Documente Academic
Documente Profesional
Documente Cultură
1. Introducere
e-mail: {theodor.nicu,tudor.ionescu,monica.patrascu}@upb.ro
09 octombrie 2023
Sistem & Proces
PROCES
r Ɛ u m yp
R EE IT
y
T
EE T
u m yp y
EA OE ES AS
Instalaţia tehnologică
1
Conducem procese s, i reglăm mărimi fizice! De exemplu: un robot este condus,
dar viteza acestuia este reglată. Conducerea unui proces poate presupune însă
reglarea mai multor mărimi fizice asociate în mod concomitent.
Introducere în sisteme de conducere
Proiectarea s, i funct, ionarea unor procese automatizate astfel încât să
fie ment, inute specificatiile dorite, ca de exemplu profitabilitatea,
calitatea, sigurant, a, optimizarea consumurilor energetice, impactul
asupra mediului, presupune o strânsă colaborare între expert, i din
diferite domenii.
Analiza de proces:
1 identificarea mărimilor de proces, a mărimilor măsurabile şi a
mărimilor controlate
2 identificarea conexiunilor cu mediul / perturbaţii
3 analizarea regimurilor de funcţionare
4 surse de energie
5 mărimi de calitate, indicatori de performanţă
Modelele pot fi: liniare sau neliniare, invariante sau varianta în timp,
continue sau discrete, parametrice sau neparametrice, SISO/SIMO/
MISO/MIMO (S single, M multiple, I input, O output - cu una sau mai
multe intrari si/sau iesiri), deterministe sau stocastice, cu parametri
distribuit, i sau concentrat, i, intrare/ies, ire sau intrare-stare-ies, ire.
2
Pentru o reprezentare compactă, renunţăm la scrierea argumentului timp în
ecuaţia diferenţială, fiind subînţeles. Vom utiliza argumentul semnalelor de
intrare/ies, ire doar atunci când este relevant.
Sisteme liniare s, i invariante în timp
3
În cazul sistemelor neliniare, coeficienţii pot fi funcţii care depind de u, de y ,
sau de alte mărimi ori caracteristici relevante ale procesului.
Sisteme liniare s, i invariante în timp
Observaţie
Atât pentru definirea completă a ecuaţiei (1), cât şi pentru calculul
componentei yomogen (t) este necesară cunoaşterea condiţiilor iniţiale.
Deoarece, în cele ce urmează ne va interesa în mod exclusiv
componenta forţată, considerăm condiţiile iniţiale nule.
Sisteme liniare s, i invariante în timp
Vehicul oarecare
mẍ + c ẋ + kx = F . (2)
kx
F
m
cv
x
v = x'
a = x''
Modelarea cu ecuat, ii diferent, iale a robot, ilor mobili
4
Detalii în capitolul 2 al cursului.
Modelarea cu ecuat, ii diferent, iale a robot, ilor mobili
mv̇ + bv = F . (3)
F
m
bv
x (poziţie)
ẋ = v (viteză)
ẍ = v̇ = a (acceleraţie)
Modelarea cu ecuat, ii diferent, iale a robot, ilor mobili
Se scrie ecuaţia (3) izolând derivata de ordin maxim a variabilei de
ieşire
1
v̇ = (F − bv ) . (4)
m
Pentru desenarea schemei, se începe cu ies, irea, care se integrează
înapoi de câte ori e nevoie (egal cu ordinul derivatei). Restul operat, iilor
se realizează în ordinea inversă a acestora conform ecuat, iei obt, inute.
Modelarea cu ecuat, ii diferent, iale a robot, ilor mobili
Exemplul 2 Se consideră acum că deplasarea căruciorului din
exemplul 1 se face pe un plan înclinat. În acest caz modelul mobilului
este caracterizat prin ecuaţiile (5) în care u = F reprezintă comanda,
Fr este forţa rezistentă (compusă din frecare şi din efectul greutăţii),
iar θ este unghiul planului. Se observă prezenţa neliniarităţii în model,
mv̇ + Fr = F , (5a)
Fr = bv + mg sin θ. (5b)
F
m
θ
bv
Modelarea cu ecuat, ii diferent, iale a robot, ilor mobili
FR
F
FL
Modelarea cu ecuat, ii diferent, iale a robot, ilor mobili
Modelul cinematic al robotului este
ẋ = v cos θ
ẏ = v sin θ (6)
θ̇ = ω,
O x
Modelarea cu ecuat, ii diferent, iale a robot, ilor mobili
M v̇ = F − Bv v , (7)
J ω̇ = T − Bω ω, (8)
Efectul acţiunii acestor forţe asupra celor două roţi este reprezentată
de mişcarea robotului.
Astfel, dacă motorul asociat roţii stângi are turaţie mai mare, robotul
se va deplasa spre dreapta, şi invers, dacă motorul asociat roţii drepte
are turaţie mai mare, robotul se va deplasa spre stânga.
F = FR + FL , T = ℓ(FR + FL ), (9)
Modelul unui sistem dinamic liniar poate fi descris sub forma unei
funcţii de transfer (în funct, ie de prezent, a timpului mort):
B(s) B(s) −τ s
H(s) = sau H(s) = e .
A(s) A(s)
TP
yst
τB C
t [sec]
Aproximarea timpului mort şi a constantei de timp
Versiunea teoretică
Definiţie
O caracteristică dinamică reprezintă dependenţa unei mărimi de
timp y (t) sau u(t).
yst
±2 ÷ 5% yst
y0
O tt t
Trasarea caractersticii dinamice (în practică)
Observaţie
Deşi răspunsul indicial al unui sistem reprezintă dependenţa ieşirii
acestuia de timp, când la intrare se aplică o treaptă unitară, este
imposibil ca la intrarea proceselor fizice să se aplice trepte de comandă
de la valoarea 0 la valoarea 1. De obicei, comenzile sunt transmise
către procese în intervalul 0 ÷ 100%, valoarea de 0% reprezentând
starea Oprit a acestuia, iar valoarea de 1% având o granularitate prea
mare pentru ca la ieşire să se observe cu acurateţe vreo modificare a
mărimii măsurate. De exemplu, în cazul unui proces de tip suflantă, la
ieşirea căruia se citeşte temperatura, transmiterea de 0[V] către
instalaţie presupune oprirea completă a rezistenţei termice care
realizează încălzirea. De aceea, se va alege o treaptă de comandă la
intrarea sistemului în aşa fel încât aceasta să fie logică şi validă din
punct de vedere fizic (se va ţine cont de specificul procesului).
Trasarea caractersticii dinamice (în practică)
1 Se aleg valorile treptei de comandă [u0 ÷ ust ]: în jurul PSF-ului,
în interiorul intervalului de liniaritate [u1 ÷ u2 ], evitând capetele
acestuia.
2 Se setează comanda la valoarea u0 şi se aşteaptă atingerea
regimului staţionar urmărind evoluţia ieşirii y . Se notează
valoarea y0 pentru momentul de timp t = 0.
3 Se modifică valoarea comenzii (brusc) la valoarea ust şi se citesc
valorile ieşirii până la atingerea regimului staţionar yst . Aceste
valori se notează cu un pas de citire Tk convenabil ales a. î. să nu
se piardă informaţie (de ex., pasul Tk de colectare a datelor
trebuie să fie mai mic decât valoarea timpului mort τ şi de cel
puţin 3 ÷ 4 ori mai mic decât valoarea timpului tranzitoriu în
buclă deschisă).
t 0Tk , Tk , 2Tk , . . . . . . . . . , nTk
y y0 , y1 , y2 , . . . . . . . . . , yst
Trasarea caractersticii dinamice (în practică) -
exemplu
Trasarea caractersticii dinamice (în practică) -
exemplu
Erori de modelare şi incertitudini