Documente Academic
Documente Profesional
Documente Cultură
I. Concepte. Definiţii
Wi We
Proces
v1.0
1
Sisteme numerice de reglare
Conducerea unui proces industrial impune în primul rând stabilirea unui obiectiv în
concordanţă cu destinaţia funcţională a acestuia. Pentru a putea defini un astfel de obiectiv (al
conducerii) este necesară introducerea setului mărimilor de calitate, z. Ele sunt nemijlocit
dependente de mărimile de stare, unele dintre ele putându-se identifica cu acestea. Mărimile de
calitate pot fi anumiţi parametri tehnologici (temperaturi, debite, concentraţii) sau mărimi
netehnologice (randamente, producţii orare etc).
Cu ajutorul mărimilor de calitate, obiectivul conducerii poate fi exprimat prin necesitatea
atingerii şi menţinerii unui anumit regim de funcţionare, atunci când acestea au valori impuse, z*,
considerate optime.
Definiţie: Se înţelege prin conducerea unui proces industrial ansamblul acţiunilor efectuate
asupra procesului cu scopul aducerii şi menţinerii acestuia într-o stare care satisface obiectivul
precizat. Materializarea conducerii implică pe de o parte posibilitatea de intervenţie asupra
procesului prin intermediul unui nou set de mărimi de execuţie, m, iar pe de altă parte, a
posibilităţilor de cunoaştere a stării curente a procesului.
Wi v
*
z
Dispozitiv de u Elemente m Traductoare We
Proces
automatizare de execuţie de măsură
x
Parte fixată y
Intervenţia asupra procesului se face prin intermediul unor dispozitive numite elemente de
execuţie, cu ajutorul setului de mărimi de comandă, u, iar mărimile de ieşire, y, sunt măsurate prin
intermediul unor traductoare de măsură sau estimate prin calcul pe baza unui model al procesului.
Conducerea poate fi manuală, când operatorul intervine direct asupra elementelor de execuţie,
sau automată, când se realizează numai prin intermediul dispozitivelor de automatizare, prevăzute
în acest scop.
Observaţie: Elementele de execuţie şi traductoarele de măsură sunt componente alese în funcţie
de tipul procesului. De aceea ansamblul format din procesul propriu-zis (instalaţie automatizată),
elementele de execuţie şi traductoarele reprezintă un sistem cu funcţionalitate fixă şi cunoscută.
Atunci când acest sistem constituie obiectul unei conduceri automate proiectantul sistemului
automat de conducere dispune de un număr redus de grade de libertate pentru a adopta variante
diferite pentru elementele din structura acestei părţi.
Definiţie: Ansamblul format din instalaţia automatizată, elementele de execuţie şi traductoare
poartă denumirea de parte fixată.
Un aspect important al acţiunii de conducere este caracterul său permanent. Într-adevăr, odată
atins obiectivul conducerii (z=z*) menţinerea constantă a mărimilor de execuţie, m, nu asigură în
mod obligatoriu şi menţinerea mărimilor de calitate la valorile optime z*.
Această stare de lucruri este determinată de existenţa mărimilor perturbatoare v. Datorită
prezenţei acestor mărimi conducerea unui proces tehnologic nu poate înceta decât odată cu oprirea
acestuia din funcţiune.
Noţiunea de conducere are o sferă mult mai largă decât aceea a noţiunilor de comandă, control,
reglare, care sunt cazuri particulare de conducere.
v1.0
2
Sisteme numerice de reglare
Definiţie: Prin comandă se înţelege un ansamblu de operaţii care au ca efect stabilirea unei
dependenţe pentru valoarea unei mărimi de intrare dintr-un proces tehnic după o lege prestabilită în
raport cu mărimi independente de proces. Caracteristic pentru acest caz de conducere este sensul
unidirecţional de circulaţie (în circuit deschis) a mărimilor aferente elementelor care efectuează
comanda. Sensul este de la mărimea independentă spre proces. Comanda este automată când se
efectuează fără intervenţia operatorului (de exemplu, pornirea sau oprirea unei instalaţii).
În cazul în care comanda se efectuează prin mai multe etape care se succed după un program
prestabilit, aceasta se numeşte comandă secvenţială (pornirea unui motor electric realizată printr-o
scurtcircuitare succesivă şi decalată în timp a diferitelor trepte ale reostatului de pornire).
Prin comandă se pot efectua numai anumite operaţii de conducere automată, dintre cele mai
simple, prezentând anumite inconveniente datorită circuitului informaţional deschis.
Definiţie: Prin control (în sens strict) se înţelege urmărirea (supravegherea) desfăşurării unui
proces industrial prin măsurarea directă sau determinarea indirectă a variabilelor care caracterizează
starea sau desfăşurarea acestuia. O astfel de operaţie se realizează cu ajutorul aparatelor de măsură
(traductoare), iar informaţia primită pe această cale este folosită la luarea deciziilor de conducere a
procesului în cauză. Deci sistemele de control dau în final valoarea mărimii controlate (măsurate),
emiterea semnalelor de comandă corespunzătoare fiind lăsată pe seama altor sisteme. Din acest
punct de vedere, sistemele de control automat sunt tot sisteme deschise.
Este evident că structura deschisă, formată din sistemul de comandă şi sistemul de control, este
influenţată atât de mărimile de comandă cât şi de mărimile perturbatoare, care modifică suplimentar
şi necontrolat mărimile de calitate. Astfel de sisteme prezintă deci neajunsul unei precizii scăzute în
contextul acţiunii unor mărimi perturbatoare.
O desensibilizare a sistemului la acţiunea perturbaţiilor exogene asupra procesului condus se
obţine prin realizarea unor structuri închise. În acest caz comanda se elaborează atât în raport cu
mărimi independente de proces (referinţe) cât şi în raport cu mărimi care depind de proces (mărimi
măsurate).
Legătura inversă are următoarele efecte benefice:
• filtrarea perturbaţiilor;
• creşterea preciziei;
• reducerea efectului neliniarităţilor nesemnificative;
• creşterea benzii de frecvenţă în care sistemul automat se comportă satisfăcător.
În cadrul unei structuri închise comenzile u sunt elaborate de către dispozitivul de automatizare
care, în concepţia clasică, este regulatorul (compensatorul/controlerul) automat iar în cea modernă
este sistemul numeric.
În esenţă mărimile măsurate sunt menţinute în permanenţă în concordanţă cu mărimile de
referinţă prin acţionarea de aşa manieră asupra procesului încât diferenţa dintre ele (abaterea) să fie
în permanenţă înlăturată.
În funcţie de natura variaţiei mărimilor de referinţă, sistemele de reglare automate pot fi:
• sisteme de rejecţie a perturbaţiilor (sisteme statice);
• sisteme de urmărire (sisteme dinamice).
În cazul sistemelor de rejecţie a perturbaţiilor, instalaţia tehnologică trebuie să funcţioneze
într-un regim staţionar, fixat printr-o referinţă constantă. Funcţia de reglare urmăreşte în final
realizarea mărimii de ieşire la o valoare constantă, egală cu referinţa, indiferent de acţiunea
contextului perturbator.
Dacă referinţele variază după un program (sisteme de urmărire), funcţia de reglare are ca efect
final urmărirea cât mai fidelă de către mărimea măsurată a mărimii de referinţă. Diferenţa de fond
dintre cele două tipuri de sisteme constă în caracterul optimal pe care îl are dispozitivul de
automatizare în raport cu problema avută în vedere (rejecţie sau urmărire), asigurându-se astfel un
v1.0
3
Sisteme numerice de reglare
compromis între cele două tipuri de cerinţe (optimizarea unui criteriu local de performanţă).
Ţinând seama de diversitatea proceselor, de gradul de complexitate şi cunoaştere al acestora
precum şi de cerinţele de performanţă impuse sistemelor de conducere au fost dezvoltate şi
implementate structuri de sisteme de conducere cu grade diferite de complexitate compatibile atât
cu probleme relativ simple privind reglarea automată a proceselor cât şi probleme complexe ale
conducerii proceselor după criterii globale de performanţă.
Exemplu: Procesul de elaborare a fontei de primă fuziune este un proces complex care depinde
de o serie de factori, cum ar fi: compoziţia chimică şi umiditatea minereului de fier, a cocsului, a
materialelor fondante, calitatea fontei dorite, temperatura aerului suflat în furnal, debitul lui,
temperatura din furnal în diferitele sale sectoare, compoziţia chimică a gazelor rezultate etc.
În acest caz, numai simpla reglare a unor variabile nu mai este suficientă, ci trebuie să se
recurgă la optimizarea unor raporturi între diversele variabile ale procesului pentru a obţine un
profit maxim. În ultimă instanţă, toate acţiunile de conducere din cadrul unui sistem trebuie astfel
organizate încât să conducă la optimizarea activităţii care se desfăşoară în sistem, adică să asigure
un randament maxim al procesului condus.
Dispozitivul de automatizare care realizează asemenea prelucrări şi asigură o conducere
automată a procesului respectiv, prin alegerea regimului său optim, este realizat cu ajutorul
sistemelor numerice (echipamentelor numerice de proces).
v1.0
4
Sisteme numerice de reglare
Ea presupune utilizarea unui echipament care să elaboreze comenzi către proces în urma
prelucrării erorii dintre mărimea de referinţă y* şi mărimea controlată a procesului, y. Regulatorul
este elementul „inteligent” al unui sistem de reglare (conducere) automată, elaborând comanda u în
funcţie de eroarea e în sensul anulării ei. Odată determinată legea de reglare u=f(e), în faza de
proiectare, este realizată fizic structura regulatorului care o va implementa cât mai fidel, după care
se realizează operaţia de acordare a parametrilor regulatorului cu instalaţia automatizată. Această
ultimă operaţie este posibilă întrucât regulatorul este singurul element al sistemului automat care
prezintă parametrii de acordare care pot fi modificaţi.
În cazul general, referinţa y*, reacţia y, eroarea e, comanda u sunt mărimi multidimensionale, ca
urmare a faptului că practic toate procesele industriale sunt caracterizate de modele cu mai multe
intrări şi mai multe ieşiri (multi-intrare multi-ieşire). Dată fiind multivariabilitatea sistemului
condus, elaborarea comenzilor presupune calcule cu mult mai complicate decât cele care pot fi
efectuate de circuite analogice combinate într-o configuraţie viabilă din punct de vedere economic.
De aceea, dificultăţile de ordin practic au impus limitarea utilizării sistemelor de reglare
analogică la reglarea proceselor cu o singură intrare şi o singură ieşire. Acest lucru s-a datorat
faptului că, până cu puţin timp în urmă, regulatoarele electronice erau realizate în tehnică analogică,
ceea ce presupune utilizarea unui amplificator operaţional (AO) cu reacţii adecvate realizării unei
comportări de tip proporţional (P), integral (I), proporţional-derivativ (PD), proporţional-integral-
derivativ (PID).
În condiţiile în care reglarea multivariabilă nu este de conceput prin utilizarea regulatoarelor
„convenţionale”, fie ele electronice, pneumatice sau hidraulice, rămâne de examinat calitatea
reglării monovariabile cu aceste mijloace.
Buclele de reglare, incluzând regulatoarele clasice, necesită reajustări manuale când parametrii
procesului au suferit modificări sau când caracterul perturbaţiilor s-a modificat, iar stabilirea
manuală a referinţei se face într-un mod dependent de priceperea şi experienţa operatorului
procesului industrial.
parametrice ale modelelor proceselor. Funcţia de adaptare asociată celui de-al treilea strat apelează
la experienţa acumulată în conducerea procesului pe un interval de timp şi intervine asupra
celorlalte straturi în scopul asigurării invarianţei performanţelor în contextul acţiunii mărimilor
perturbatoare externe şi/sau ale variaţiilor parametrice.
• Funcţia de autoorganizare, asociată ultimului strat, asigură alegerea algoritmilor şi
structurilor de conducere în corelaţie cu regimurile de funcţionare asociate procesului, cu criteriile
globale de performanţă şi cu cerinţele de coordonare a funcţionării întregului ansamblu.
Bază de date
Funcţia de
autoorganizare
Specificaţii
Funcţia de
Programe de adaptare
identificare &
proiectare
Referinţe, Funcţia de optimizare
restricţii, criterii prin supervizare
de performanţă
Date din
proces Funcţia de
reglare
Wi We
PROCES
Primul sistem numeric folosit în conducerea procesului a fost implementat în septembrie 1957.
Minicalculatorul utilizat efectua calcule de optimizare şi modifica mărimile de referinţă ale unor
bucle de reglare clasice, realizate cu echipamente analogice, rezultând astfel o conducere în regim
de supraveghere (SCC - Supervisory Computer Control), Fig.II.3, sau conducere prin fixarea
referinţelor. Folosirea minicalculatoarelor în regim de supervizare a referinţelor regulatoarelor
analogice a reprezentat prima etapă de modernizare a echipamentelor de automatizare.
Regulatoarele automate primesc referinţe optimale, calculate de către echipamentul configurat
pentru nivelul superior, iar menţinerea parametrilor procesului în punctul calculat este asigurată de
sistemele de reglare analogică.
Definiţie: Sistemul de interfaţă (interfaţa) este ansamblul format din echipamente şi programe
destinat cuplării a două sisteme cu caracteristici diferite. Sistemul de interfaţă de proces este
destinat cuplării procesului condus cu sistemul de conducere propriu-zis.
& CAN
& CNA
DMUX
MUX
Minicalculator Automatizare
numerică
u1 y1 u2 y2 un yn
Wi We
sP1 sP2 .…….. sPn
v1.0
6
Sisteme numerice de reglare
& CNA
DMUX
MUX
Minicalculator
Automatizare
integral numerică
u1 y1 u2 y2 un yn
Wi We
sP1 sP2 .…….. sPn
Sistem de conducere
Calculator coordonator
coordonator
u1 y1 u2 y2 un yn
Wi We
sP1 sP2 .…….. sPn
Controler
trafic
Calculator Gestiune protocol comunicaţie
Calculator Calculator
specializat specializat .…….. specializat
u1 y1 u2 y2 un yn
Wi We
sP1 sP2 .…….. sPn
v1.0
8
Sisteme numerice de reglare
Dezavantaje:
• în timpul dezvoltării şi testării trebuie intervenit atât asupra părţii hardware cât şi software;
• din cauza concentrării operaţiilor în calculatorul de proces şi de executarea lor de către
subprograme, funcţionarea globală a sistemului este mai puţin transparentă şi greu de înţeles;
• teoria sistemelor discrete (sisteme numerice, sisteme cu eşantionare) nu este familiară
inginerului.
• timp de răspuns limitat inferior.
v1.0
9
Sisteme numerice de reglare
t t
a. b.
Fig.III.1.Tipuri de semnale continue
a. analogic b. cuantificat
Din punct de vedere matematic, semnalele continue (analogice sau cuantificate) sunt funcţii de
variabilă reală cu valori fie într-o submulţime din R (semnal analogic), fie într-o mulţime cu un
număr finit de elemente (semnal cuantificat).
- semnal continuu analogic: x:R→R ∀t∈R ; ∃x(t) ∈ R
- semnal continuu cuantificat: xq:R→Z ∀t∈R ; ∃xq(t)∈ Z
Definiţie: Un semnal discret în timp, sau pe scurt, un semnal discret este un semnal definit pe
un domeniu discret de timp. Un astfel de semnal poate lua fie valori continue, fie un număr finit de
valori distincte. Un semnal discret care ia valori continue se numeşte semnal eşantionat, Fig.III.2.a.
Un semnal discret care ia valori cuantificate se numeşte semnal numeric, Fig.III.2.b.
x(kTe)
xq(kTe)
kTe b. kTe
a.
Fig.III.2.Tipuri de semnale discrete
a. eşantionat b. numeric
Din punct de vedere matematic, semnalele discrete (eşantionate sau numerice) sunt funcţii de
variabilă întreagă cu valori fie într-o submulţime din R (semnal eşantionat), fie într-o mulţime cu
număr finit de elemente (semnal numeric).
v1.0
10
Sisteme numerice de reglare
Codomeniul Codomeniul
R Z
Domeniul Semnale Semnale
R analogice cuantificate
Domeniul Semnale Semnale
Z eşantionate numerice
eşantionare eşantionare
cuantificare
Semnale eşantionate ◦ ◦ Semnale numerice
x(kTe) xq(kTe)
Pentru o gamă unipolară [0,V] (adică v=0) funcţia caracteristică ce realizează cuantificarea
uniformă se defineşte prin:
⎧0 x ∈ [0, (1 / 2)q),
⎪
⎪ .................... ................
⎪
f : [0, V] → {0,1, L 2 n − 1}; x i = f ( x ) = ⎨i x ∈ [i ⋅ q − (1 / 2)q, i ⋅ q + (1 / 2)q), i = 1..2n − 2
⎪.....................................
⎪
⎪⎩2n − 1 x ∈ [V − (3 / 2)q, V]
În acest fel domeniul de variaţie finită al semnalului x se împarte în clase (intervale)
echidistante de forma:
q q
i ⋅q − ≤ x < i⋅q +
2 2
Prin cuantificare, valoarea x a semnalului se înlocuieşte cu centrul clasei de apartenenţă cea
mai apropiată:
xi=i·q
Folosind această transformare se observă că orice valoare x∈[0,V] se va aproxima prin
rotunjire cu valoarea xi. Eroarea de rotunjire va satisface, în modul, inegalitatea:
|eq|=|xi-x|≤(1/2)q,
pentru orice x∈[0,V-(1/2)q], adică pentru toată gama [0,V] cu excepţia intervalului [V-(1/2)q,V].
Exemplu: Cuantificator cu 2 poziţii binare în gama [0,10V]:
10V − 0V
Nivelul de cuantificare este : q= = 2.5V / bit ,
22
iar caracteristica de cuatificare (funcţia caracteristică) este, Fig.III.3:
⎧00 x ∈ [0,1.25)
⎪
⎪01 x ∈ [1.25,3.75)
f (x) = ⎨
⎪10 x ∈ [3.75,6.25)
⎪⎩11 x ∈ [6.25,10]
xq [UI] xq [UCAN]
7.5V 11
5.0V 10
2.5V 01
0.0V 00
x
2.5V 5.0V 7.5V 10.0V
eq
1
2
q
x
− 12 q
Valorile întregi rezultate din cuantificare (00,01,10,11), exprimate ulterior în virgulă flotantă
(prin conversie unităţi CAN →unităţi inginereşti, xi=iq), sunt: x1=0V, x2=2.5V, x3=5V, x4=7.5V.
Eroarea care se va introduce prin rotunjire pentru x∈[0V,8.75V] este de modul maxim
(1/2)q=1.25V.
v1.0
12
Sisteme numerice de reglare
kTe
Te S(t)
xA(kTe)
MA ◦
x(t)
t kTe
v1.0
13
Sisteme numerice de reglare
x(t)
xτ(kTe)
kTe
Te S(t)
xτ(kTe)
Mτ ◦
x(t)
t kTe
c). Eşantionare prin modulare în frecvenţă a impulsurilor. Frecvenţa eşantioanelor este, în acest
caz, proporţională cu amplitudinea semnalului, Fig.III.6.
x(t) xω(kTe)
kTe
Te S(t)
xω(kTe)
Mω ◦
x(t)
t kTe
Fig.III.6. Eşantionare prin modularea impulsurilor în frecvenţă
d). Eşantionarea prin modulare în fază a impulsurilor. Impulsurile sunt defazate în raport cu un
semnal de referinţă, valoarea acestui defazaj fiind direct proporţională cu amplitudinea semnalului
(Fig.III.7).
x(t)
xφ(kTe)
kTe
Te S(t)
xφ(kTe)
Mφ ◦
x(t)
t kTe
Proces
-Vref Sfârşit conversie
Start conversie
Comandă E/M
v1.0
14
Sisteme numerice de reglare
Traductorul (încorporat în proces) converteşte informaţiile despre evoluţia unei variabile fizice
de natură oarecare într-un semnal electric analogic continuu.
Conversia analog-numerică se poate realiza corect atunci când semnalul analogic convertit are
banda de frecvenţă limitată. Pe de altă parte, în aplicaţiile practice, semnalul analogic util poate fi
contaminat de zgomote care au o bandă de frecvenţă mult mai largă. De aceea se impune utilizarea
unui filtru care să limiteze în bandă semnalul supus conversiei. Banda de trecere a filtrului trebuie
astfel aleasă încât să permită trecerea nealterată a semnalului util şi atenuarea semnalelor parazite.
În mod normal sunt utilizate filtre pasive de tip trece-jos (FTJ). În situaţiile în care semnalul este
puternic perturbat se pot utiliza filtre active.
Circuitul de eşantionare şi memorare reprezintă o memorie analogică care păstrează valoarea
semnalului de intrare la momentul eşantionării. Acest semnal trebuie să fie stabil pe durata
conversiei analog-numerice. Principial, circuitul de eşantionare şi memorare este constituit dintr-un
comutator analogic asociat cu un condensator, Fig.III.9.
xf(t), xkTe(t) xkTe(t)
xf(t)
-
xf(t) xkTe(t)
+ xkTe(t)
C
Comandă t
Memorare (start conversie)
Eşantionare/Memorare t=kTe Eşantionare (urmărire)
t
Te
Fig.III.9. Regimuri de funcţionare ale circuitului de eşantionare/memorare
Atunci când comutatorul este închis, tensiunea la bornele condensatorului urmăreşte tensiunea
de intrare, iar când comutatorul este deschis, condensatorul C păstrează (memorează) tensiunea
pentru a putea fi utilizată de convertor.
Funcţionarea ideală a unui astfel de circuit presupune un timp de încărcare a condensatorului
neglijabil precum şi pierderi neglijabile. Aceste cerinţe contradictorii determină pe de o parte viteza
de lucru a circuitului iar pe de altă parte precizia sa. În funcţie de banda de frecvenţă a semnalului
prelucrat trebuie aleasă o soluţie de compromis. Pentru semnale de bandă largă de frecvenţă, unde
frecvenţa de eşantionare este mare, parametrul esenţial este viteza de lucru, în vreme ce pentru
semnale cu variaţii lente se pot alege circuite de eşantionare şi memorare cu performanţe
satisfăcătoare de viteză, dar de precizie mare.
Neglijându-se timpul de urmărire, în Fig.III.10 se prezintă semnalele de intrare şi ieşire ale unui
astfel de circuit de-a lungul mai multor perioade de eşantionare. Se constată că circuitul de
eşantionare şi memorare transformă semnalul analogic de la intrare (de formă oarecare) într-un
semnal analogic constant pe porţiuni (semnal sau funcţie scară).
xf(t), xkTe(t) xkTe(t)
xf(t)
t
Memorare (start conversie)
Eşantionare (urmărire)
t=kTe t
Te
Fig.III.10. Variaţia semnalelor la intrarea/ieşirea circuitului de eşantionare/memorare
Observaţii: 1. Semnalul de ieşire, deşi continuu, nu este un semnal cuantificat deoarece nu are
restricţii cu privire la reprezentarea în amplitudine.
2. Dacă semnalul convertit are variaţii foarte lente în raport cu viteza de lucru a convertorului
analog-numeric atunci circuitul de eşantionare şi memorare poate să lipsească. Din punct de vedere
conceptual el are însă o importanţă majoră asigurând operaţia de discretizare a semnalului pentru
v1.0
15
Sisteme numerice de reglare
momentele de timp de valoare t=kTe. În acest fel chiar dacă semnalul de ieşire este continuu în timp
el furnizează convertorului analog-numeric valorile specifice momentelor eşantionării. El poate fi
considerat ca fiind circuitul de eşantionare a semnalului analogic (cuantificare în timp).
Circuitul de conversie analog-numerică transformă semnalul eşantionat într-un semnal numeric,
transformare care implică operaţia de cuantificare. În Fig.III.11 se prezintă un circuit de conversie
analog-numerică cu aproximaţii succesive (Convertor Analog Numeric – CAN).
Convertor analog-numeric (CAN)
-Vref
VCNA Convertor
numeric-analogic
(CNA)
Încărcare
xkTe(t)
xq(kTe)
Semnal
- bn-1bn-2 b0 Semnal numeric
eşantionat (reprezentare de tip întreg)
+ Registru aprox.
succesive (RAS)
Comparator
Logică de Sfârşit conversie
comandă Start conversie
v1.0
16
Sisteme numerice de reglare
Convertor numeric-analogic R0
(CNA)
-
R 2
2R 2 R 2 R 3 +
xq(t)
-Vref
b3 b2 b1 b0
Încărcare Registru CNA
xq(kTe)
R0 ⎛ b b b ⎞
x q (t ) = ⎜ b 3 + 2 + 1 + 0 ⎟Vref
R ⎝ 2 4 8 ⎠
Suplimentar, din condiţia ca ponderea pentru bitul cel mai semnificativ să fie jumătate din
tensiunea de referinţă se obţine R=2R0.
v1.0
17
Sisteme numerice de reglare
Consolă
operator Consolă
PROCES tehnolog operator
(pupitru sistem
comandă)
v1.0
19
Sisteme numerice de reglare
x1(t)
x2(t)
....
xm(t)
xm(t) xkTe(t) xq(kTe)
CAN R
.... MUX E&M
Citire rezultat conversie
analogic
-Vref Sfârşit conversie
xn(t) Start conversie
Comandă E/M
Adresă canal m
Adresă canal m
Comandă E/M
multiplexării analogice. Totuşi, când fenomenele din proces variază rapid, utilizarea unui singur
CAN pentru achiziţia datelor nu mai dă satisfacţie. Este necesară utilizarea mai multor CAN, relativ
mai lente şi mai ieftine, pentru fiecare canal în parte, Fig.IV.4.
x1(t)
CAN1
x2(t)
CAN2
.... xq(kTe)
xm(t) xm(t)
CAN m
.... MUX
numeric
xn(t)
CANn Citire rezultat conversie
Adresă canal m
Sfârşit conversie
Start conversie
Comandă E/M
Start conversie S
Q
Q
Sfârşit conversie R
WAIT
v1.0
22
Sisteme numerice de reglare
Pentru calculul unei diferenţe de ordin n sunt necesare (n+1) eşantioane imediat anterioare
intervalului de timp pe care se realizează extrapolarea. Estimarea cât mai corectă a semnalului
reconstituit de către extrapolator impune folosirea a cât mai multor eşantioane (sau a mai multor
termeni din polinomul (1)). Pe de altă parte însă, folosirea unui extrapolator de ordin ridicat
presupune un element fizic mai complex, mai costisitor şi acceptarea reţinerii pe timp mai
îndelungat a eşantioanelor precedente intervalului considerat. De aceea, în practică, din polinomul
Taylor se reţin cel mult primii doi termeni (extrapolatoare de ordin zero sau unu).
Observaţie:Deşi semnalele furnizate de un echipament numeric sunt semnale numerice
(eşantionate şi cuantificate), datorită procesului de cuantificare acestea sunt dificil de modelat. De
aceea, în scopul unei tratări analitice mai simple, se consimte să se opereze cu semnale eşantionate.
Lipsa indicelui q (cu semnificaţie de pas de cuantificare) marchează acest aspect.
Extrapolatorul de ordin zero (EOZ)
Prin reţinerea primului termen al polinomului (1) rezultă ecuaţia extrapolatorului de ordinul
zero:
(3) ~
u k ( t ) = u(kTe ) t ∈ [kTe , (k + 1)Te )
Prin folosirea extrapolatorului de ordin zero mărimea extrapolată, aplicată la intrarea părţii
fixate continue, are următorul aspect, Fig.IV.6:
~
u k (t)
u(kTe)
u(kTe) ~
u k (t)
EOZ
Te
0Te 1Te 2Te 3Te 4Te 5Te kTe 0Te 1Te 2Te 3Te 4Te 5Te t
Cu toate că semnalul este reconstituit cu o anumită eroare dacă perioada de actualizare, Te, este
aleasă corespunzător această eroare este acceptabilă.
v1.0
23
Sisteme numerice de reglare
0Te 1Te 2Te 3Te 4Te 5Te kTe 0Te 1Te 2Te 3Te 4Te 5Te t
Schema conţine un singur CNA, utilizat în comun de către toate canalele de ieşire. Sistemul
numeric transmite adresa canalului căruia îi este destinată comanda, precum şi valoarea numerică a
comenzii, care este înscrisă în registrul R. DMUX analogic conectează ieşirea CNA la canalul
specificat. Memoriile analogice (condensator şi amplificator operaţional-tip repetor) servesc la
memorarea ieşirii CNA.
Această structură are avantajul folosirii unui singur CNA (ceea ce poate conduce la un preţ
redus) şi dezavantajul demultiplexării şi memorării de semnale analogice (care pot adesea anula
beneficiile oferite de un CNA unic).
v1.0
24
Sisteme numerice de reglare
Cea de-a doua structură, Fig.IV.9, utilizează câte un CNA pe fiecare canal în parte. În această
situaţie, DMUX operează cu semnale numerice, valoarea numerică fiind introdusă în registrul
corespunzător canalului căruia îi este destinată comanda.
~
u 1 ( t)
CNA1
~
u 2 ( t)
CNA2
~
u m ( t)
u(kTe) CNAm
DMUX
numeric ~
u n ( t)
CNAn
Adresă canal m
Încărcare canal m
v1.0
25
Sisteme numerice de reglare
r = 0, n − 1; v = 0, m − 1; a n = 1
Modelul (1) reprezintă un model continuu parametric, vectorul parametrilor fiind constituit din
v1.0
26
Sisteme numerice de reglare
r = 0, n − 1; v = 0, m − 1; a 0 = 1
Şi acest model este unul de tip parametric, vectorul parametrilor având ca elemente coeficienţii
ecuaţiei cu diferenţe:
θ = [a n a n −1 L a1 b m b m −1 L b 0 ]T (4)
27
Sisteme numerice de reglare
∫
X( t ) = e At ⋅ X 0 + e A ( t −τ ) b ⋅ u( τ )dτ (10)
0
Primul termen reprezintă efectul condiţiilor iniţiale, X0, iar cel de-al doilea termen reprezintă
efectul semnalului de intrare u(t) aplicat. Cu alte cuvinte primul termen constituie soluţia de regim
liber a ecuaţiei omogene iar cel de-al doilea termen este o soluţie particulară a ecuaţie neomogene,
ambele satisfăcând condiţiile iniţiale.
Folosind ecuaţia ieşirii (8) şi soluţia ecuaţiei de stare, dată de (10), atunci ieşirea sistemului are
evoluţia
t
∫
y(t ) = c T e At X 0 + c T e A ( t − τ ) b ⋅ u (τ )dτ + d ⋅ u( t ) (11)
0
În mod similar reprezentării interne a sistemelor continue, sistemele dinamice liniare invariante
în timp discrete pot fi modelate pe stare cu ajutorul unui set de ecuaţii cu diferenţe de ordinul unu în
funcţie de variabilele de stare x1(kTe), x2(kTe), ... xn(kTe) şi de mărimea de intrare:
x1 ((k + 1)Te ) = a11x1 (kTe ) + a 12 x 2 (kTe ) + ... + a1n x n (kTe ) + b1u (kTe )
x 2 ((k + 1)Te ) = a 21x1 (kTe ) + a 22 x 2 (kTe ) + ... + a 2 n x n (kTe ) + b 2 u (kTe )
L (12)
x n ((k + 1)Te ) = a n1x1 (kTe ) + a n 2 x 2 (kTe ) + ... + a nn x n (kTe ) + b n u (kTe )
x1 (0) = x10 ; x 2 (0) = x 20 ; L ; x n (0) = x n 0 ;
Forma matriceală a ecuaţiei discrete de stare are expresia:
X((k + 1)Te ) = A ⋅ X(kTe ) + b ⋅ u (kTe ); X(0) = X 0 (13)
În cazul general, ieşirea sistemului dinamic liniar şi invariant în timp reprezintă o combinaţie
liniară de variabile de stare şi mărime de intrare:
y(kTe ) = c1x1 (kTe ) + c 2 x 2 (kTe ) + L + c n x n (kTe ) + d u (kTe ) (14)
sau în formă matriceală:
y(kTe ) = c T ⋅ X(kTe ) + d ⋅ u (kTe ) (15)
Ca şi în cazul sistemelor continue, soluţia ecuaţiei discrete de stare poate fi exprimată prin
suprapunerea soluţiei de regim liber (soluţia ecuaţiei omogene) şi a celei de regim forţat (soluţia
ecuaţiei neomogene), care satisfac condiţiile iniţiale; evoluţia mărimii de ieşire se obţine cu ajutorul
soluţiei ecuaţiei de stare.
28
Sisteme numerice de reglare
29
Sisteme numerice de reglare
30
Sisteme numerice de reglare
xi xj
xi xj
Spre deosebire de variabilele de intrare şi ieşire ale unui sistem secvenţial, care pot fi
evidenţiate şi măsurate de un observator extern, variabilele de stare pot fi măsurate şi observate
numai în anumite condiţii. Dificultatea este determinată de faptul că aceste variabile reprezintă
rezultatul efectului combinat dintre variabilele de intrare şi stările interne ale automatului. Or,
determinarea precisă a mulţimii de stări este problema cea mai dificilă pentru care nu există reguli
generale. Stabilirea mulţimii de stări se face prin aproximaţii succesive, apelând la experimente
(teoretice) asupra automatului. În general, experimentele necesită aplicarea unor succesiuni de
combinaţii (secvenţe) ale variabilelor de intrare şi observarea ieşirilor. Însă, în majoritatea cazurilor
de interes practic există suficiente informaţii despre structura internă a sistemului pentru a
determina toate variabilele care caracterizează evoluţia acestuia.
Se pot defini următoarele stări ale sistemului secvenţial, stări care pot fi evidenţiate de un
observator extern:
a. starea de start – este starea pe care o acceptă sistemul în momentul punerii în funcţiune;
b. starea iniţială – este starea în care se aduce automatul pentru aplicarea unei secvenţe de
intrare;
c. starea finală – este starea în care ajunge automatul în urma aplicării unei secvenţe la intrare.
Dacă starea iniţială nu este specificată, aceasta se consideră a fi starea de start. Ca şi în cazul
sistemelor dinamice, în studiul sistemelor secvenţiale cunoaşterea stării iniţiale este foarte
importantă în determinarea secvenţei de ieşire, şi rezultă din următoarea teoremă.
v1.0
31
Sisteme numerice de reglare
Teorema stării iniţiale: În cazul unui automat netrivial, ieşirea este unic determinată pentru o
anumită intrare dacă şi numai dacă se cunosc funcţiile caracteristice f(uk,xk) şi g(uk,xk) şi starea
iniţială x0.
Starea iniţială a automatului este analogă energiei iniţiale, x0, dintr-un sistem dinamic.
Într-o modelare de sistem secvenţial, unele stări pot fi supraabundente (redundante), în sensul
că rolul lor poate fi îndeplinit de alte stări din interiorul sistemului. Evidenţierea stărilor redundante
este legată de realizarea unor sisteme de comandă mai economice şi deci este de dorit să se
stabilească când două stări au roluri echivalente. În acest fel, prin eliminarea tuturor stărilor
redundante se obţine un automat redus, echivalent cu cel iniţial.
32
Sisteme numerice de reglare
Există numeroase aplicaţii în care algebra booleană poate fi folosită în sinteza sistemelor de
control combinaţional şi/sau secvenţial. Funcţionarea acestor circuite poate fi reprezentată cu
ajutorul ecuaţiilor booleene.
Rezolvarea acestor ecuaţii se realizează folosind axiome ale algebrei booleene. Unele dintre
acestea sunt similare celor din algebra obişnuită. Există însă şi unele axiome care sunt specifice şi,
deci, creează diferenţe subtile faţă de algebra obişnuită.
V.3.1. Circuite logice realizate cu contacte de relee
Circuitele logice constituie modelul fizic al funcţiilor logice bivalente. Orice element fizic,
organ sau sistem care în funcţionarea sa poate avea două stări distincte sub acţiunea unei comenzi
exterioare este capabil, în principiu, să materializeze variabile sau funcţii booleene. În
funcţionarea lor, elementele capabile de o funcţionare binară pot implica intervenţia unor
fenomene de naturi diferite: mecanice, electrice, magnetice, electronice, pneumatice, criogenice etc.
Elementele fizice care stau la baza realizării circuitelor logice se pot împărţi în două
categorii :
- elemente dinamice sau cu piese în mişcare;
- elemente statice sau fără piese în mişcare.
Prima categorie este definită în special de contactele releelor electromagnetice, dar se mai pot
aminti şi alte elemente cum ar fi elementele pneumatice cu piese în mişcare. Dacă stării unui
contact (închis sau deschis) sau obturării sau nu a unui orificiu prin care circulă un fluid li se
asociază valorile binare 0 sau 1, funcţionarea lor permite materializarea variabilelor şi funcţiilor
binare. Deoarece prin funcţionarea elementelor dinamice se conectează sau se deconectează un
circuit, electric sau fluidic, se spune că aceste elemente realizează o logică de conexiuni.
v1.0
33
Sisteme numerice de reglare
Elementele din a doua categorie, datorită avantajelor pe care le prezintă în raport cu primele, au
căpătat o utilizare foarte mare în domeniul circuitelor logice. Din această clasă fac parte:
dispozitivele electronice, elementele pneumatice fără piese în mişcare, materialele magnetice cu
ciclu de histerezis dreptunghiular, elemente optoelectronice (optroni) etc. Elementelor din această
categorie, care în funcţionare se bazează pe fenomene electrice, li se asociază cifrele binare 0 şi 1
fie nivelelor de tensiune, fie semnalelor sub formă de impulsuri. În cazul nivelelor de tensiune se
atribuie convenţional valoarea 0 unui nivel de tensiune în jurul valorii de zero volţi iar valoarea 1
altui nivel în valoare absolută distinct faţă de primul. În cazul semnalelor sub formă de impulsuri,
absenţei impulsului i se atribuie cifra 0, iar prezenţei acestuia cifra 1. Elementele statice care au ca
agent de lucru un fluid li se asociază valorile 0 şi 1 nivelelor de presiune coborâtă sau nulă şi
respectiv unor nivele de presiune distincte de primele. Se spune că elementele statice cu acţiune
discretă funcţionează cu o logică de nivele.
Circuitele logice realizate cu contacte de relee au fost primele tipuri şi mult timp au fost
singurele. Deşi prezintă multe dezavantaje în raport cu elementele statice (piese în mişcare,
durată redusă de funcţionare, viteză mică de comutare, gabarite mari, întreţinere periodică) aceste
elemente se utilizează încă suficient de mult datorită unei serii de avantaje (număr mare de contacte
acţionate simultan, robusteţe la suprasarcini).
Cea mai utilizată convenţie de ataşare a cifrelor binare 0 şi 1 celor două stări distincte
ale unor contacte de releu este următoarea: când înfăşurarea releului este alimentată contactelor
închise li se atribuie cifra 1 iar celor deschise cifra 0; deci în stare de repaus contactelor normal
închise (n.î.) cifra 0 iar contactelor normal deschise (n.d) cifra 1.
În Fig. V.5 sunt prezentate circuitele logice care materializează sistemul complet de funcţii
ŞI, SAU, NU. Evident, folosind circuitele prezentate se poate materializa orice funcţie logică, deci
orice circuit logic în care nu intervine timpul, adică un circuit combinaţional.
A B K1 A B K1 K2 A K
K2
K1 K2 L K1 K2 L K L
S K K S K K
R R
K L K L
34
Sisteme numerice de reglare
liniile de curent 2 şi 3. După apăsare, butonul S poate fi eliberat imediat deoarece alimentarea
bobinei releului K se face prin calea de curent paralelă 2, a cărei închidere o comandă chiar bobina
releului. Deci releul îşi păstrează starea de activare (Set) prin automenţinere.
Apăsând butonul R (Reset), aflat în aval de conexiunea între liniile de curent 1 şi 2, alimentarea
bobinei releului K este întreruptă, indiferent de starea butonului S (chiar dacă acesta este apăsat). În
acest caz, la concurenţa acţionării celor două butoane, dominantă este acţiunea butonului R.
Diferenţa dintre circuitul din Fig.V.6.a. şi circuitul din Fig.V.6.b constă doar în poziţia diferită
a butonului R, de tip n.î. În circuitul din Fig.V.6.b. R este plasat pe linia de curent 2, deci în amonte
de conexiunile liniilor de curent 1 şi 2. Se poate astfel constata că dacă S rămâne apăsat atunci
apăsarea butonului R nu are niciun efect. În acest caz, la concurenţa acţionării celor două butoane,
dominantă este acţiunea butonului S.
Folosirea releelor temporizate permite introducerea timpului în prelucrarea logică, obţinând
astfel posibilitatea realizării cu contacte a circuitelor secvenţiale cu stări temporizate.
1 2 1 2
S K S &
D D K
R1 R1
R2 C K L R2 C K L
35
Sisteme numerice de reglare
După cum s-a menţionat, în cazul acestor elemente se foloseşte logica de nivele: unui nivel de
tensiune ridicat în valoarea absolută i se atribuie cifra binară 1 iar unui nivel coborât în valoare
absolută cifra 0. Nivelul înalt mai este notat cu litera H (high) şi respectiv cel coborât cu L (low).
Neliniaritatea caracteristicii volt-amper permite diodelor semiconductoare o funcţionare
discretă în regim de comutare. Comutarea se realizează între regiunea de conducţie directă şi de
conducţie inversă.
+ + +
R D1 R
D1 I1
I1 O I2 O O
D2 I T
I2 R
D2
- - -
I1 O I1 O I1 O I1 O I O I O
≥1 1
I2 I2 I2 I2
Fig. V.8. Circuite logice realizate cu elemente semiconductoare
În Fig. V.8 sunt prezentate circuitele logice care materializează sistemul complet de funcţii ŞI,
SAU, NU în tehnologie electronică, precum şi simbolurile de reprezentare asociate.
Dacă la intrările I1 şi I2 ale circuitului din Fig.V.8.a se aplică semnale de nivel înalt, diodele D1
şi D2 fiind polarizate invers vor fi blocate şi, în consecinţă, la ieşire va fi, de asemenea, un semnal
de nivel înalt. Dacă însă cel puţin la o intrare se aplică semnal de nivel coborât atunci dioda
respectivă fiind polarizată direct va intra în conducţie iar la ieşire semnalul va fi de asemenea un
semnal de nivel coborât. Cu alte cuvinte, acest circuit implementează funcţia logică ŞI.
În cazul circuitului electronic din Fig.V.8.b, se observă că dacă cel puţin la o intrare se aplică
un semnal de nivel ridicat atunci, dioda respectivă fiind polarizată direct, la ieşire se va obţine, de
asemenea, un semnal de nivel ridicat. Semnal de nivel coborât la ieşirea circuitului se obţine numai
atunci când la ambele intrări ale circuitului se aplică semnale de nivel coborâte. În acest fel circuitul
realizează funcţia logică SAU.
Spre deosebire de circuitele electronice analizate anterior, circuitul electronic din Fig.V.8.c este
realizat cu un tranzistor bipolar, T. Posibilitatea de a lucra în regim de comutaţie (blocat-saturat)
conferă şi tranzistoarelor proprietatea de element cu acţiune discretă, apt pentru a fi utilizat la
materializarea funcţiilor booleene. Având proprietatea de inversare a semnalului logic, cu ajutorul
lor se poate materializa funcţia negaţie NU. Astfel, aplicând la intrarea I a circuitului semnalul logic
0 (nivel de tensiune apropiat de 0 volţi) tranzistorul se blochează şi la ieşire se obţine semnal logic 1
(nivel de tensiune apropiat de V+). Dacă la intrare se aplică un semnal ridicat atunci tranzistorul se
saturează şi la ieşire se obţine semnal logic 0 (nivel apropiat de 0 volţi). Având în vedere
funcţionarea descrisă, un astfel de circuit asigură complementarea semnalului aplicat la intrarea sa.
Combinând circuitele cu diode de tip ŞI şi SAU cu circuitul cu tranzistor cu funcţionare în
regim de comutaţie se pot obţine alte tipuri de funcţii logice. În primul caz se obţine funcţia logică
ŞI-NU (cunoscută şi sub denumirea de NUMAI), în vreme ce în cel de-al doilea caz se obţine
funcţia logică SAU-NU (cunoscută şi sub denumirea de NICI).
Indiferent de tehnologia utilizată pentru materializare, studiul funcţiilor booleene se face în
multe cazuri pe reprezentările acestora. Există o mare diversitate de reprezentări ale funcţiilor
booleene care pot fi grupate în reprezentări grafice (geometrice) şi analitice. Reprezentările din
prima categorie sunt intuitive şi se folosesc pentru studiul funcţiilor booleene cu un număr redus de
argumente. Din această categorie fac parte reprezentările prin tabel de adevăr, diagramele Veitch
sau Karnaught, prin grafuri, scheme cu contacte, scheme logice sau cronograme (diagrame de
semnal). A doua categorie asigură o reprezentare prin expresii algebrice sau sub formă de coduri.
Reprezentările din această categorie permit studiul funcţiilor booleene cu un număr arbitrar de
argumente, cu posibilitatea utilizării mijloacelor numerice de calcul.
v1.0
36
Sisteme numerice de reglare
S R
37
Sisteme numerice de reglare
Fie un sistem secvenţial cu trei stări stabile x1, x2 şi x3, unde x1 este starea iniţială (starea în
care trebuie să se afle automatul secvenţial de control la punerea sub tensiune).
Condiţiile tehnologice de funcţionare impun ca în starea x1 să fie comandat elementul de
execuţie y1, în starea x2 să fie comandat elementul de execuţie y2 iar în starea x3 să fie comandat
elementul de execuţie y3.
Tranziţia din starea x1 în starea x2 este determinată numai de condiţia logică c1, tranziţia din
starea x2 în starea x3 numai de condiţia logică c2, respectiv tranziţia din starea x3 în starea x1
numai de condiţia logică c3.
Iniţierea fiecărui ciclu de funcţionare se realizează de către operatorul tehnolog prin
intermediul butonului „START”, situat pe panoul operator (consolă). Valoarea extremă de prag
(maximă sau minimă) a mărimii fizice controlate în starea x2 este sesizată de senzorul binar s2 iar
cea a mărimii controlate în starea x3 este detectată de senzorul binar s3.
În baza caietului de sarcini precizat mai sus se poate întocmi următoarea diagramă de stări,
specifică acestui tip de automat secvenţial de control de tip Moore.
y1 c1
y2
x1 x2
Power − on
c2
c3
x3
y3
Fig.V.11. Diagrama de stări a automatului secvenţial de control
Condiţiile de tranziţie între stări (funcţia de tranziţie) au expresiile:
c1=x1·START; c2=x2·s2; c3=x3·s3
În această situaţie, funcţiile de răspuns (de ieşire), dependente numai de stările automatului de
comandă, au expresiile:
y1=x1; y2=x2; y3=x3
Este evident că la un moment dat automatul secvenţial se va afla într-o stare de funcţionare {x1,
x2, x3} şi numai una. Tehnic, gestionarea şi evidenţierea stării curente de funcţionare se realizează
cu ajutorul a câte unui bit de memorie asociat fiecărei stări. Cu alte cuvinte, trebuie utilizat un
număr de biţi egal cu numărul stărilor automatului secvenţial de control. Bitul asociat va fi setat în
momentul când starea corespunzătoare devine activă şi, respectiv, resetat (şters) atunci când starea
corespunzătoare devine inactivă. Sinteza structurală a automatului de control trebuie să
implementeze şi acest mecanism de evidenţiere a stării curente de funcţionare. Suplimentar, pentru
iniţializarea automatului de control în starea iniţială de pornire (în acest caz x1) trebuie implementat
un mecanism (semi)automat de iniţializare.
Având în vedere această strategie de implementare a funcţiei de tranziţie (trecere), metoda de
sinteză structurală bazată pe diagrama de stări mai este cunoscută şi sub denumirea de metoda
biţilor secvenţiali sau metoda comutaţiei secvenţiale.
Trebuie subliniat faptul că spre deosebire de etapa de sinteză abstractă, care este independentă
de tehnologia utilizată, etapa de sinteză structurală depinde de tehnologia utilizată (circuite logice
realizate cu contacte de relee, circuite logice realizate cu semiconductoare, automate de stare
programabile).
Exemplu de aplicaţie: Într-un proces tehnologic se impune dozarea corespunzătoare a anumitor
lichide. Pentru această operaţie se utilizează sisteme semiautomate de dozare, care preiau din
rezervoarele situate în amonte un volum preprogramat de substanţa şi apoi îl transferă spre proces,
Fig.V.12.
v1.0
38
Sisteme numerice de reglare
SWait
Start
u1 y1
u2 ? y2 u
Consolă u3 y3
operator n max
n min
e
Fig.V.12. Automatizarea unui sistem de dozare lichide
„Programarea” volumului dozat se face ţinând seama de suprafaţa secţiunii recipientului dozator şi
poziţionarea mecanică adecvată a traductorului de nivel maxim. Atingerea nivelului maxim se
realizează prin comanda supapei de umplere, u. Pe de altă parte, golirea dozatorului se poate realiza
prin comanda supapei de evacuare, e, până în momentul când traductorul de nivel minim
semnalizează acest fapt. Atunci când instalaţia este în aşteptarea unei comenzi din partea
operatorului tehnolog se comandă lampa de semnalizare Wait.
Particularizând diagrama de stări a automatului secvenţial de control din Fig.V.11 se obţine
SWait
c1=x1·START u
Wait Umplere
Power − on x1 x2
Evacuare
x3
e
Fig.V.13. Diagrama de stări a automatului secvenţial de control al doyatorului
v1.0
39
Sisteme numerice de reglare
x3 x1 Kinit x1 x2 x2 x3 x1
Kinit
START
n min n max x1 x2 x3
x2 x3 x1
x1 x2 x3 Kinit SWait u e
V.4.2. Sinteza structurală a automatelor de stare folosind tehnologia electronică de tip cablat
În cazul implementării funcţiilor booleene prin tehnologie electronică, bitul elementar de
memorie (bistabilul de tip RS) se implementează cu ajutorul circuitului electronic, al cărui simbol a
fost prezentat în Fig.V.9.b. Din nou, automatul secvenţial de comandă având trei stări de
funcţionare va trebui să utilizeze trei astfel de circuite, Fig.V.15).
SWait u e
R
INIT
S Q S Q
S Q
C
R
R
R
x1 x2
Power-on Reset x3
40