Proiectarea unor automate finite cu aplicatii practice
1:Conducerea unei celule de fabricatie cu doua masini de prelucrat
1.1.Specificatii de functionare
Se considera instalatia prezentata in Figura 1.1.1.Aceasta instalatie este compusa din:
o banda transportoare B1,pentru transportul semifabricatelor,
o banda transportoare B2,pentru evacuarea produselor finite,
doua masini pentru prelucrarea semifabricatelor,A si B,care efectueaza aceeasi operatie in paralel
un sistem de transfer al produselor intre benzi si masinile de prelucrat,realizat din doua dispozitive de prindere,D1 si D2,axate pe doua diametre perpendiculare ale unei mese rotative,pentru distribuirea pieselor de la B1 la cele doua masini,alternativ,si pentru evacuarea produselor finite la banda B2.
Banda B1 are o functionare continua,asigurand fluxul de piese iar banda B2 are o functionare discontinua,avansul ei fiind initiat la fiecare depunere a piesei pe banda.Depunerea unei piese pe banda B2 este sesizata cu ajutorul senzorului PP-prezenta piesa.
In afara de acest senzor,celula de fabricatie mai este prevazuta cu trei limitatoare de cursa C1,C2 si C3 pentru precizarea pozitiei mesei rotative si CL pentru indicarea starii de inchidere sau deschidere a dispozitivelor de prindere.
Figura 1.1.1. Prezentarea schematica a unei linii de fabricatie cu doua masini in paralel.
Fazele de operare ale acestei celule sunt urmatoarele:
- masa rotativa se gaseste in pozitia 1,dispozitivele de prindere sunt deschise si depun pe banda B2 piesa prelucrata(dispozitivul D2) si piesa de prelucrat la masina A(dispozitivul D1);masina B prelucreaza o alta piesa;
- se initiaza avansul benzii B2 pentru evacuarea piesei depuse si se porneste masina A pentru noua piesa;
- se roteste masa cu 180 grade spre stanga,aducand dispozitivele de prindere in pozitia 2. D1 preia piesa prelucrata la masina B iar D2 produsul prelucrat care urmeaza sa fie prelucrat;
- se roteste masa cu 90 grade spre dreapta,aducand dispozitivele de prindere in pozitia 3.Se depune piesa prelucrata pe banda B2 iar piesa pentru prelucrat la masina B;
- se initiaza avansul benzii B2;
- se roteste masa cu 180 grade spre dreapta,aducand dispozitivele de prindere in pozitia D1 preia o piesa de pe banda B1 iar D2 preia piesa prelucrata de masina A;
- se roteste masa cu 180 grade stanga si cu 90 grade dreapta,astfel revine in pozitia 1.Se depun piesele pe banda B2 si respectiv masina A.Se reia ciclul incepand cu faza intai.
Automatul pentru conducerea acestei celule de fabricatie are patru variabile de intrare(le voi nota prin aceleasi caractere ca si elementele care le genereaza):
C1,C2,C3,semnale generate de limitatoarele de cursa C1,C2 si C3 pozitionate ca in Figura 1.1.1,prin care se indica automatului pozitia mesei rotative
C1=1-unul din brate a ajuns in pozitia stabilita de limitatorul C1
C1=0-nici un brat nu a ajuns in pozitia stabilita de limitatorul C1
C2=1-unul din brate a ajuns in pozitia stabilita de limitatorul C2
C2=0-nici un brat nu a ajuns in pozitia stabilita de limitatorul C2
C3=1-unul din brate a ajuns in pozitia stabilita de limitatorul C3
C3=0-nici un brat nu a ajuns in pozitia stabilita de limitatorul C3
CL,semnal generat de alte doua limitatoare de cursa,indica automatului starea dispozitivelor de prindere (CL = 1 semnifica dispozitiv inchis);
PP,semnal generat de senzorul PP,pentru indicarea prezentei unei piese pe banda B2
PP=1-pe B2 se afla o piesa
PP=0-pe B2 nu se afla o piesa
Voi presupune existenta urmatoarelor semnale de iesire:
AB2,semnal pentru comanda deplasarii benzii B2
AB2=1- BANDA B2 se deplaseaza
AB2=0- BANDA B2 NU se deplaseaza
S 180,D90,D180 semnale pentru comanda rotirii mesei
S 180=1
D 90=0 -masa se roteste spre stanga 180 grade
D 180=0
S180=0
D90 =1 -masa se roteste spre dreapta 90 grade
D180=0
S180=0
D90=0 -masa se roteste spre dreapta 180 grade
D180=1
S180=1
D90=1 -masa se roteste spre stanga 180+dreapta 90grade
D180=0
O (open) si C (close),semnale pentru deschiderea si respective inchiderea dispozitivelor de prindere
O(open)=1-comanda pentru deschidere
C(close)=1-comanda pentru inchidere
A si B,doua semnale pentru comanda masinilor de prelucrat A si respective B
A=1-masina A pornita
A=0-masina A oprita
B=1-masina B pornita
B=0-masina B oprita
1.2 :Organigrama
1.3:Graful de stare
1.4 :Diagrama starilor si codificarea starilor
Diagrama starilor:
Q1Q0 Q3Q2 | ||||
(S0) |
(S1) |
(S2) |
(S3) |
|
(S7) |
(S6) |
(S5) |
(S4) |
|
(S8) |
(S9) |
1110 |
||
(S10) |
Codificarea starilor dupa principiul variatiei minime:
1.5 :Diagrama de tranzitie a starilor:
Q1Q0 Q3Q2 | ||||
|
|
|
|
|
|
|
|
|
|
|
|
- - - |
- - - |
|
- - - - |
|
- - - |
- - - |
Tabele de tranzitie si diagrame Karnaugh,care au ajutat la obtinerea diagramei de tranzitie a starilor si a unor expresii cat mai simple:
S2 |
S4 |
S7 |
S9 |
|||
C1 |
C2 |
C3 |
|
|
|
|
STAREA S2:
C2C1 C3 | ||||
DIN DIAGRAMA REZULTA:
STAREA S9:
C2C1 C3 | ||||
DIN DIAGRAMA REZULTA:
STAREA S5:
CL |
PP |
|
CL PP | ||
REZULTA DIN DIAGRAMA:
1.6 :Determinarea expresiilor simplificate pentru variabilele starii urmatoare
Q1Q0 Q3Q2 | ||||
| ||||
CL |
=CL=0
Q1Q0 Q3Q2 | ||||
REZULTA PRIMUL TERMEN:Q3*Q2
CL=0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
REZULTA:
=0;CL=1;1->"-"
Q1Q0 Q3Q2 | ||||
REZULTA: CL*Q3
= Q3*Q2++ CL*Q3.
Q1Q0 Q3Q2 | ||||
CL |
||||
| ||||
=CL=0
Q1Q0 Q3Q2 | ||||
REZULTA:
CL=0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
REZULTA: ()*Q2
=0;CL=1;1->"-"
Q1Q0 Q3Q2 | ||||
REZULTA:CL*Q1*
=+ ()*Q2+ CL*Q1*
Urmeaza
Q1Q0 Q3Q2 | ||||
| ||||
CL+ | ||||
CL+==0
Q1Q0 Q3Q2 | ||||
REZULTA:
=0;CL+=1;1->"-"
Q1Q0 Q3Q2 | ||||
|
REZULTA: (CL+)*Q1
CL+=0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
REZULTA: *
=+(CL+)*Q1+*
Urmeaza :
Q1Q0 Q3Q2 | ||||
PP |
| |||
PP |
|
|||
CL | ||||
CL |
PP=CL===0
Q1Q0 Q3Q2 | ||||
REZULTA:
CL===0;PP=1;1->"-"
Q1Q0 Q3Q2 | ||||
REZULTA: PP*()
==PP=0;CL=11->"-"
Q1Q0 Q3Q2 | ||||
REZULTA:CL*Q3
=PP=CL=0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
REZULTA: ()*Q1*Q0
PP=CL==0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
REZULTA: *Q2*Q1
=+ PP*()+ CL*Q3+()*Q1*Q0+*Q2*Q1
1.7: Diagrama de tranzitie a iesirilor
Q1Q0 Q3Q2 | ||||
1.8: Determinarea expresiilor simplificate pentru variabilele iesirii
Q1Q0 Q3Q2 | ||||
Q1Q0 Q3Q2 | ||||
Q1Q0 Q3Q2 | ||||
Q1Q0 Q3Q2 | ||||
Q1Q0 Q3Q2 | ||||
Q1Q0 Q3Q2 | ||||
Q1Q0 Q3Q2 | ||||
Q1Q0 Q3Q2 | ||||
2:Automat de distribuit cutii de racoritoare :
2.1 :Specificatii de functionare :
Automatul de racoritoare poate distribui doua tipuri de produse.Pretul unei cutii este 1 leu.Se pot folosi numai monede de 25 bani si 50 bani.Automatul nu da rest.
Automatul porneste intr-o stare initiala din care se poate ajunge in 2 stari urmatoare care depind de tipul monedei introduse.Starile urmatoare fiecarei stari depind de tipul monedei introduse.Suma necesara pentru un produs e 1 leu care se poate obtine prin mai multe metode depinzand de ordinea si tipul monedelor introduce.in cazul in care s-a introdus 1 leu automatul afiseaza "alegeti produsul".Utilizatorul are de ales intre 2 produse,selectia se face cu ajutorul a 2 butoane accesibile utilizatorului doar dupa ce s-a introdus 1 leu.In cazul in care in automat sunt 75 de bani si utilizatorul introduce o moneda de 50 de bani,aceasta va fi vazuta ca o moneda de 25 bani deoarece automatul nu da rest,deci va afisa "alegeti produsul".Dupa selectarea si livrarea produsului dorit automatul trece in starea initiala.
Automatul de distribuit racoritoare are patru variabile de intrare:
I1-introducerea unei monede de 25 bani :
I1=1-s-a introdus o moneda de 25 bani;
I1=0- NU s-a introdus o moneda de 25 bani;
I2-introducerea unei monede de 50 bani :
I2=1-s-a introdus o moneda de 50 bani;
I2=0- NU s-a introdus o moneda de 50 bani;
I3-buton pentru selectarea primului tip de produs:
I3=1-se apasa butonul;
I3=0-NU se apasa butonul;
I4-buton pentru selectarea celui de al doilea tip de produs:
I4=1-se apasa butonul;
I4=0-NU se apasa butonul;
Iesirile sunt in numar de 7:
O1-afisare mesaj "credit introdus 25bani"
O1=1-afiseaza mesajul
O1=0-NU afiseaza mesajul
O2-afisare mesaj "credit introdus 50bani"
O2=1-afiseaza mesajul
O2=0-NU afiseaza mesajul
O3-afisare mesaj "credit introdus 75bani"
O3=1-afiseaza mesajul
O3=0-NU afiseaza mesajul
O4-afisare mesaj "va rugam asteptati"
O4=1-afiseaza mesajul
O4=0-NU afiseaza mesajul
O5-afisare mesaj "alegeti produsul"
O5=1-afiseaza mesajul
O5=0-NU afiseaza mesajul
O6-livrarea primului tip de produs
O6=1-livreaza primul tip de produs
O6=0-NU livreaza primul tip de produs
O7-livrarea celui de al doilea tip de produs
O7=1-livreaza al doilea tip de produs
O7=0-NU livreaza al doilea tip de produs
2.2 :Organigrama:
2.3:Graful de stare:
2.4 :Diagrama starilor si codificarea starilor:
Diagrama starilor:
Q1Q0 Q3Q2 | ||||
0000 (S0) |
(S1) |
S(2) |
0010 (S12) |
|
(S13) |
(S8) |
(S3) |
(S4) |
|
(S11) |
(S7) |
(S6) |
(s5) |
|
(S9) |
(S10) |
(S14) |
Codificarea starilor:
2.5 :Diagrama de tranzitie a starilor
Q1Q0 Q3Q2 | ||||
|
|
|
|
|
010 |
|
011 |
I1 |
|
I2 |
|
1 |
111 |
|
|
|
|
- - - |
Tabele de tranzitie si diagrame Karnaugh,care au ajutat la obtinerea diagramei de tranzitie a starilor si a unor expresii cat mai simple:
I1 |
I2 |
|
|
STAREA S0
I1 |
I2 |
|
|
STAREA S2
I3 |
I4 |
|
|
|
STAREA S8
I3 I4 | ||
pentru S8
I3 I4 | ||
pentru S8
I1 |
I2 |
|
|
STAREA S4
I1 I2 | ||
pentru S4
I1 |
I2 |
|
|
STAREA S6
I1 I2 | ||
pentru S6
2.6 :Determinarea expresiilor simplificate pentru variabilele starii urmatoare:
Q1Q0 Q3Q2 | ||||
| ||||
I3+I4 |
I1 |
|||
I2 |
I1 | |||
I4 |
I3 |
I1=I2=I3=I4=I3+I4==0
Q1Q0 Q3Q2 | ||||
I1=I3=I4=I3+I4==0;I2=1;1->"-"
Q1Q0 Q3Q2 | ||||
I1=I3=I2=I3+I4==0;I4=1;1->"-"
Q1Q0 Q3Q2 | ||||
I1=I3=I4=I2==0;I3+I4=1;1->"-"
Q1Q0 Q3Q2 | ||||
I2=I3=I4=I3+I4==0;I1=1;1->"-"
Q1Q0 Q3Q2 | ||||
I1=I2=I4=I3+I4==0;I3=1;1->"-"
Q1Q0 Q3Q2 | ||||
I1=I3=I4=I3+I4=I2=0;=1;1->"-"
Q1Q0 Q3Q2 | ||||
(sunt adunate expresiile obtinute din diagrame in ordinea diagramelor )
Urmeaza :
Q1Q0 Q3Q2 | ||||
I1 |
|
|||
| ||||
|
=I1==0
Q1Q0 Q3Q2 | ||||
I1==0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
= =0;I1=1;1->"-"
Q1Q0 Q3Q2 | ||||
I1==0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
(sunt adunate expresiile obtinute din diagrame in ordinea diagramelor )
Urmeaza :
Q1Q0 Q3Q2 | ||||
|
| |||
I1+ |
||||
| ||||
===I1+=0
Q1Q0 Q3Q2 | ||||
==I1+=0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
=I1+= =0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
I1+= ==0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
== =0;I1+=1;1->"-"
Q1Q0 Q3Q2 | ||||
(sunt adunate expresiile obtinute din diagrame in ordinea diagramelor )
Urmeaza :
Q1Q0 Q3Q2 | ||||
I1 | ||||
|
|
I1 | ||
|
|
|
||
I3 |
I1===I3===0
Q1Q0 Q3Q2 | ||||
==I3===0;I1=1;1->"-"
Q1Q0 Q3Q2 | ||||
=I3===I1=0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
I3===I1=0=0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
==I1=0==0;I3=1;1->"-"
Q1Q0 Q3Q2 | ||||
=I1=0==I3=0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
I1=0==I3==0; =1;1->"-"
Q1Q0 Q3Q2 | ||||
(sunt adunate expresiile obtinute din diagrame in ordinea diagramelor )
2.7: Diagrama de tranzitie a iesirilor
Q1Q0 Q3Q2 | ||||
- - - - - - |
2.8: Determinarea expresiilor simplificate pentru variabilele iesirilor
Q1Q0 Q3Q2 | ||||
O7=Q3*
Q1Q0 Q3Q2 | ||||
O6=Q3*
Q1Q0 Q3Q2 | ||||
O5=
Q1Q0 Q3Q2 | ||||
O4=
Q1Q0 Q3Q2 | ||||
O3=Q3Q2*+Q3Q2Q0
Q1Q0 Q3Q2 | ||||
O2=
Q1Q0 Q3Q2 | ||||
O1=
Bibliografie :
Automate programabile ;
Autor:
Editura:Universitatea din
https://users.utcluj.ro/~baruch/book_ac/AC-Circuite-Progr.pdf
https://inginerie.ulbsibiu.ro/cat.iee/mat/electronica_digitala.pdf
https://ee.upg-ploiesti.ro/cursuri/PLI/PLI5.pdf
Curs Electronica Digitala- domnul profesor Bucur Cristian - capitolul 6.Circuite basculante
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |