Sunteți pe pagina 1din 15

Automate programabile (AP)

Cap. 4. Proiectarea programelor pentru AP

12.10.2005 12:05

prof .Mrgineanu Ioan

Cap.4. Proiectarea programelor pentru AP

4.1. 4.2. 4.3. 4.4.

Introducere Metoda activrii i dezactivrii sincrone Utilizarea bistabilelor R-S Programarea direct a aciunilor

12.10.2005 12:05

prof .Mrgineanu Ioan

4.3. Metoda utilizrii bistabilelor R-S

Q n +1 = S + R Q n ; Q n +1 = R ( S + Q n ).
Reguli de trecere de la graf la program: Fiecare variabil ataat unei etape va fi reprezentat de ieirea unui bistabil; Intrarea S a bistabilului corespunztor etapei va fi funcia de activare a etapei; Intrarea R a bistabilului corespunztor etapei va fi suma variabilelor reprezentnd etapele care se activeaz atunci cnd etapa respectiv se dezactiveaz.

12.10.2005 12:05

prof .Mrgineanu Ioan

Exemplu

f1 = x1 C1 ; A1 = f3 ;
12.10.2005 12:05

f 2 = x2 C2 ; A2 = f1 ;

f3 = x3 C3 ; A3 = f 2 ;
4

prof .Mrgineanu Ioan

Controlul unei centrale termice

PROCES

12.10.2005 12:05

prof .Mrgineanu Ioan

Graful automatizrii

12.10.2005 12:05

prof .Mrgineanu Ioan

Scrierea funciilor de activare

f1 = x1 S 2 ; f 40 = x4 S1 ;

f 2 = x2 T2 ; f 41 = x5 T5 ;

f3 = x3 S1 ; f 30 = x3 T3 ;

f 4 = x4 S2 ; f31 = x40 S3 .

A1 = f 4 + f31 ; A2 = f1 ; A3 = f 2 + f 41 ; A4 = f3 ; A5 = f 40 ; A40 = f30 .

12.10.2005 12:05

prof .Mrgineanu Ioan

Programul automatizrii-Variabilele etapelor

12.10.2005 12:05

prof .Mrgineanu Ioan

Programul automatizrii-Aciunile

12.10.2005 12:05

prof .Mrgineanu Ioan

Blocarea reciproc a aciunilor

12.10.2005 12:05

prof .Mrgineanu Ioan

10

Impunerea unei ordini n efectuarea aciunilor

12.10.2005 12:05

prof .Mrgineanu Ioan

11

Exemplu de programare direct a aciunilor


Caietul de sarcini: Sistemul trebuie s asigure umplerea rezervoarelor, care pot fi golite manual, ntr-o ordine aleatoare, cu limitarea puterii absorbite de la reea. Se dau puterile absorbite de la reea: P1-3 kW, P2-2 kW, P3-7 kW, P4-5 kW. Puterea maxim care poate fi asigurat-10 kW.

12.10.2005 12:05

prof .Mrgineanu Ioan

12

Analiza problemei

Oricare din pompe poate funciona singur; Funcionarea a dou pompe: Dac este pornit P1, poate porni oricare din pompele celelalte. Dac este pornit P2, poate porni oricare din pompele celelalte. Dac este pornit pompa P3, trebuie blocat pornirea pompei P4. Dac este pornit pompa P4, trebuie blocat pompa P3; Funcionarea a trei pompe: pornirea celei de a treia pompe este analizat in tabelul 1. Tabelul 1
Pompe n lucru Pompe ce nu pot lucra P1&P2 P3 P1&P3 P2&P4 P1&P4 P3 P2&P3 P1&P4 P2&P4 P3

P1=3 kW P2=2 kW P3=7 kW P4=5 kW Pm=10 kW

Funcionarea pompei P1 este blocat de P2.P3 Funcionarea pompei P2 este blocat de P1.P3 Funcionarea pompei P3 este blocat de expresia: Funcionarea pompei P4 este blocat de expresia

E=P 1P 2 +P 1P 4 +P 2 P 4 +P 1P 2 P 4 +P 4; E=P 1P 2 +P 4 (1 + P 1P 2 +P 2 +P 1) = P 1P 2 +P 4.
12.10.2005 12:05

E 1 = P1 P3 + P2 P3 + P3 = P3
13

prof .Mrgineanu Ioan

Analiza problemei

Mrimea de ieire Motorul pompei P1 Motorul pompei P2 Motorul pompei P3 Motorul pompei P4

Variabila de setare S2 S4 S6 S8

Variabila de resetare S1 S3 S5 S7

Blocare P2.P3 P1.P3 P1.P2+P4 P3

12.10.2005 12:05

prof .Mrgineanu Ioan

14

Programul

12.10.2005 12:05

prof .Mrgineanu Ioan

15