Documente Academic
Documente Profesional
Documente Cultură
Modelare analitică
Modelare şi Simulare
F. Stoican (florin.stoican@acse.pub.ro),
J. Culiţă (janetta.culita@acse.pub.ro)
31 octombrie 2018
Cuprins
3 Sisteme fluidice
3 Sisteme fluidice
Principii de modelare:
aplicarea legilor fizico-chimice + ecuaţii de bilanţ de masă, energie, impuls (care guvernează
dinamica de evoluţie a procesului)
fenomene analizate teoretic - descrise prin ecuaţii şi sisteme de ecuaţii diferenţiale şi cu
derivate parţiale, liniare sau neliniare (I/E)
Etape de lucru:
1 Definirea procesului şi a elementelor reprezentative
2 Stabilirea ecuaţiilor de stare asociate procesului descrise prin ecuaţii de bilanţ de
material/energetic
3 Obţinerea modelului matematic I/E
4 Liniarizarea ecuaţiilor modelului
5 Obţinerea modelului final adimensional prin centrare şi normare
6 Validarea modelului adimensional
Definirea procesului:
delimitarea procesului şi stabilirea conexiunilor cu mediul ı̂nconjurător şi cu subsisteme
adiacente
alegerea variabilelor reprezentative
specificarea fenomenelor fizice şi chimice care stau la baza evoluţiei procesului
ipoteze simplificatoare asupra naturii procesului → implementare accesibilă
Scop
Prelucrează fluxuri de energie/material aplicate la intrarea procesului şi le transformă ı̂n fluxuri de
ieşire.
După natura fluxurilor acumulate/evacuate ı̂n decursul funcţionării procesului avem flux:
∆m kg
masic: ϕm = [
∆t s
]
3
volumetric: ϕV = ∆V
∆t
[ ms ]
energetic: ϕW = ∆W
∆t s
[J ]
Orice proces dinamic (indiferent de natura sa) admite 2 regimuri de funcţionare:
staţionar fluxul de ieşire ϕe0 se menţine la o valoare egală fluxului de intrare ϕi0 ⇒
procesul este ı̂n echilibru; mărimile de intrare şi ieşire se meţin staţionare ı̂n timp
(ϕe0 = ϕi0 = ct)
dinamic perioada de trecere de la un regim staţionar la altul de-a lungul evoluţiei
sistemului (altfel numit, regim tranzitoriu)
Evoluţia dinamică a unui proces este o acumulare de material sau energie, ϕe − ϕi ̸= 0.
Considerăm că ı̂ntr-un interval infinitezimal dt cantitatea de material acumulată se modifcă cu
dm. Ecuaţia de bilanţ pentru regimul dinamic este:
{
dm(t) ϕi (t) = ϕi (θi (t))
ϕi (t) − ϕe (t) = , unde
dt ϕe (t) = ϕe (θe (t))
După natura fluxurilor acumulate/evacuate ı̂n decursul funcţionării procesului avem flux:
∆m kg
masic: ϕm = [
∆t s
]
3
volumetric: ϕV = ∆V
∆t
[ ms ]
energetic: ϕW = ∆W
∆t s
[J ]
Orice proces dinamic (indiferent de natura sa) admite 2 regimuri de funcţionare:
staţionar fluxul de ieşire ϕe0 se menţine la o valoare egală fluxului de intrare ϕi0 ⇒
procesul este ı̂n echilibru; mărimile de intrare şi ieşire se meţin staţionare ı̂n timp
(ϕe0 = ϕi0 = ct)
dinamic perioada de trecere de la un regim staţionar la altul de-a lungul evoluţiei
sistemului (altfel numit, regim tranzitoriu)
Evoluţia dinamică a unui proces este o acumulare de material sau energie, ϕe − ϕi ̸= 0.
Considerăm că ı̂ntr-un interval infinitezimal dt cantitatea de energie acumulată se modifcă cu
dW . Ecuaţia de bilanţ pentru regimul dinamic este:
{
dW (t) ϕi (t) = ϕi (θi (t))
ϕi (t) − ϕe (t) = , unde
dt ϕe (t) = ϕe (θe (t))
Rezultă ecuaţii ordinare şi/sau cu derivate parţiale, de obicei neliniare ı̂n raport cu variabilele
procesului.
Remarcă
Pentru procese complicate, legile de dependenţă nu permit ı̂ntotdeauna o descriere cantitativă a
procesului → se adoptă ipoteze simplificatoare ce conduc la un model matematic considerat
satisfăcător.
Modelul neliniar (sau excesiv de complex) obţinut anterior poate fi simplificat prin una dintre
operaţiile următoare:
1 liniarizarea ecuaţiilor neliniare care descriu mdelul atunci când se consideră funcţionarea
procesului ı̂n vecinătatea unui punct nominal
2 ecuaţii diferenţiale cu derivate parţiale se aproximează cu ec. diferenţiale ordinare
3 reducerea ordinului ec. diferenţiale ordinare
4 izolarea grupurilor de ec. independente (decuplare) prin neglijarea coeficienţilor de cuplaj
slabi
Modelul neliniar (sau excesiv de complex) obţinut anterior poate fi simplificat prin una dintre
operaţiile următoare:
1 liniarizarea ecuaţiilor neliniare care descriu mdelul atunci când se consideră funcţionarea
procesului ı̂n vecinătatea unui punct nominal
2 ecuaţii diferenţiale cu derivate parţiale se aproximează cu ec. diferenţiale ordinare
3 reducerea ordinului ec. diferenţiale ordinare
4 izolarea grupurilor de ec. independente (decuplare) prin neglijarea coeficienţilor de cuplaj
slabi
y (t)
ceea ce conduce la
∆y (t)
∂f (u)
y (t) − y0 = (u(t) − u0 )
| {z } ∂u u=u0 | {z } y0
∆u(t)
∆y | {z } ∆u
tan α
u0 u(t)
Prin liniarizare curba y = f (u) este aproximată printr-o dreaptă tangentă la curbă ı̂n punctul
(u0 , y0 ).
y (t)
ceea ce conduce la
∆y (t)
u0 u(t)
Prin liniarizare curba y = f (u) este aproximată printr-o dreaptă tangentă la curbă ı̂n punctul
(u0 , y0 ).
...
∑m
∂fn (u1 , . . . , um ) ( )
yn (t) = fn (u10 , . . . , um0 ) + · uj (t) − uj0 + . . .
j=1
∂u j u=u 0
Dacă apar expresii neliniare ce sunt produse de variabile putem liniariza prin centrarea
variabilelor, urmată de neglijarea infiniţilor mici (produse de valori mici):
În general, termenii (∆x(t))p · (∆y (t))q , pentru p, q ∈ N şi p + q ≥ 2, pot fi ignoraţi !
∆y ∆u
y = , u=
y0 u0
Efectele constantelor de timp şi timpului mort de observă cel mai uşor prin aplicarea unei intrări
treaptă. Treapta reprezintă abaterea maximă a mărimii de ieşire care se poate ı̂nregistra pentru o
variaţie a intrării.
Concluzie:
se preferă modelarea prin ec. diferenţiale de ordin cel mult 2
pentru procesele interconectate se ı̂ncearcă decuplarea/modelarea pe componente
uneori este necesară considerarea a mai mulţi parametri ceea ce conduce la reprezentări pe
stare, funcţii de transfer, metode numerice
3 Sisteme fluidice
Relaţiile tipice pentru sistemele eletro-mecanice sunt sumarizate ı̂n tabelul următor:
Pendulul invers
Considerăm un cărucior acţionat de o forţă F varaibilă, care ı̂l deplasează liniar pe direcţia x.
Problemă
Poziţia căruciorului trebuie modificată prin intermediul forţei a.ı̂. pendulul să-şi păstreze poziţia
verticală (echilibru) – M masa căruciorului, m masa concentrată a pendulului.
Fy
y
ℓ sin θ Fx
m
mg
ℓ cos θ
x
θ
ℓ
F
M
Pendulul invers – II
xp = x + ℓ sin θ, yp = ℓ cos θ
M · ẍ + m · ẍp = F
Pornind de la xp = x + ℓ sin θ şi derivând obţinem ẋp = ẋ + ℓ cos θ · θ̇ ceea ce conduce la
În final:
M ẍ + mẍ + mℓ(−θ̇2 sin θ + θ̈ cos θ) = F
Pendulul invers – II
xp = x + ℓ sin θ, yp = ℓ cos θ
M · ẍ + m · ẍp = F
Pornind de la xp = x + ℓ sin θ şi derivând obţinem ẋp = ẋ + ℓ cos θ · θ̇ ceea ce conduce la
În final:
(M + m)ẍ − mℓ · θ̇ 2 sin θ + mℓ · θ̈ cos θ = F
Considerăm: ( )
Fx = mẍp = m ẍ + ℓ(−θ̇2 · sin θ + θ̈ · cos θ) , forţa de inerţie care acţionează asupra
pendulului pe axa Ox
( )
Fy = mÿp = −ℓ θ̈ sin θ + θ̇2 cos θ , forţa de inerţie care acţionează asupra pendulului pe axa
Oy
Perpendicular pe tija pendulului acţionează Fx cos θ, Fy sin θ şi mg sin θ.
Echilibrul cuplului de forţe conduce la următoarea relaţie:
Înlocuind, avem:
ẍ cos θ + ℓ(−θ̇ 2 · sin θ cos θ + θ̈ · cos2 θ) + ℓ(θ̈ sin2 θ + θ̇ 2 cos θ sin θ) = −g sin θ
Considerăm: ( )
Fx = mẍp = m ẍ + ℓ(−θ̇2 · sin θ + θ̈ · cos θ) , forţa de inerţie care acţionează asupra
pendulului pe axa Ox
( )
Fy = mÿp = −ℓ θ̈ sin θ + θ̇2 cos θ , forţa de inerţie care acţionează asupra pendulului pe axa
Oy
Perpendicular pe tija pendulului acţionează Fx cos θ, Fy sin θ şi mg sin θ.
Echilibrul cuplului de forţe conduce la următoarea relaţie:
Înlocuind, avem:
Pendulul invers – IV
Concatenând cele două relaţii, obţinem sistemul neliniar:
{
(M + m)ẍ − mℓ · θ̇ 2 sin θ + mℓ · θ̈ cos θ = F
ẍ cos θ + ℓθ̈ = −g sin θ
ceea ce conduce la
X (s) g + ℓs 2
H1 (s) = =
F (s) Ms − (M + m)gs 2
4
θ(s) 1
H2 (s) = =
F (s) (M + m)g − Mls 2
Prin liniarizare se poate pierde stabilitatea modelului iniţial. Analizaţi stabilitatea sistemului.
Motorul de curent continuu este un exemplu tipic de proces electro-mecanic: conţine mărimi
electrice (evoluţie rapidă) şi mecanice (evoluţie lentă).
Inerţie = J
R L Frecare = µ
I
Sarcină = M
Mărimile ce definesc ansamblul electro-mecanic sunt:
U, I tensiune, curent rotoric Mm cuplul activ (electromagnetic,
ω viteza de rotaţie Mm = k 2 · φ · I )
E tensiunea electro-motoare M de sarcină (perturbator)
(E = k1 · φ · ω) Mf de frecare (Mf = µ · ω)
R, L rezistenţa, inductanţa rotorică J momentul de inerţie al
φ fluxul de excitaţie (constant) motorului
Turaţia ı̂n funţie de tensiunea de intrare pentru diverse valori ale sarcinii:
15
10
−5
M→∞
−10
−15
−20
0 1 2 3 4 5 6 7 8 9 10
3 Sisteme fluidice
Acumulare/evacuare de lichid
Acumulare/evacuare de lichid ı̂n rezervoare multiple
Acumulare/evacuare de gaz ı̂ntr-un rezervor ı̂nchis (capacitate pneumatică)
Modelare proceselor de curgere prin conducte
Sisteme fluidice
1 dq dp
q= · p, p=I· , q = Cf ·
Rf dt dt
unde Rf , I şi Cf sunt, respectiv, rezistenţa, inertanţa şi capacitatea fluidică
procesele tipice sunt:
rezervoare deschise sau ı̂nchise (eventual cuplate ı̂n serie sau ı̂n cascadă)
acumulare/evacuare de lichid
acumulare/evacuare de gaz
curgere ı̂n conducte (lungi sau scurte)
Acumulare/evacuare de lichid
ı̂n general lichidul e considerat incompresibil, dar dacă rezervorul este ı̂nchis şi conţine şi
vapori şi lichid, compresibilitatea este luată ı̂n calcul
ı̂nălţimea coloanei de lichid precum şi condiţiile de presiune influenţează variaţia debitului
(fluxului) de intrare şi ieşire din rezervor
Qi (t) Ri
mărimea măsurată - nivelul lichidului din rezervor
mărimea de acţiune - debitul de alimentare
scop: păstrarea nivelului constant ı̂n rezervor h
S = ct Qe (t) = ct
ceea ce conduce la
Sd(h0 + ∆h(t))
+ Qe0 = Qi0 + ∆Qi (t)
dt |{z}
=Qi0
dy (t)
Sh0 = Qi0 u(t)
dt
ceea ce conduce la
Sd(h0 + ∆h(t))
+ Qe0 = Qi0 + ∆Qi (t)
dt |{z}
=Qi0
Sh0 dy (t)
= u(t)
Qi0 dt
Y (s) Sh0 V0
În concluzie: modelul este un integrator (H(s) = U(s)
= 1
Ts
, unde T , Qi0
= Qi0
).
Qi (t) h(t)
Procesul nu este stabil ! Modificând debitul de intrare, nu se ajunge la o altă stare staţionară
(echilibru) ci nivelul lichidului creşte sau scade ı̂n mod continuu.
unde
k coeficient de scurgere h
S = ct Qe (h)
A secţiune conductă de evacuare
Re
h nivel lichid ı̂n rezervor
Debitul de scurgere se face sub acţiunea greutăţii coloanei de apă, simplificând notaţia, avem:
√
Qe (t) = C h(t)
ceea ce conduce la
d(h0 + ∆h(t))
S + Qe0 + ∆Qe (t) = Qi0 + ∆Qi (t)
dt
√
ceea ce permite să notăm (deoarece Qi0 = C h0 )
dy (t)
T + y (t) = 2u(t)
dt
√
h0
unde 2S C
= 2S √
h0
= √
2V0
= 2V0
Qi0
= T.
C h0 C h0
√
ceea ce permite să notăm (deoarece Qi0 = C h0 )
dy (t)
T + y (t) = 2u(t)
dt
√
h0
unde 2S C
= 2S √
h0
= √
2V0
= 2V0
Qi0
= T.
C h0 C h0
Qi (t) h(t)
Procesul este stabil ! Schimbarea debitului de intrare conduce la un nou nivel de echilibru.
Qe (h)
Qi (t) debit volumetric de intrare
Qe0
Qe (t) debit volumetric de ieşire
h(t) ı̂nălţime coloană lichid
ha nivelul lichidului din rezervor corespunzător
h
presiunii pa de deasupra lichidului
−ha ha
ceea ce conduce la
d(h0 + ∆h(t))
S + Qe0 +∆Qe (t) = Qi0 + ∆Qi (t)
dt |{z}
Qi0
√
ceea ce permite să notăm (deoarece Qi0 = Qe0 = C h0 + ha )
dy (t)
Tp + y (t) = Kp u(t)
dt
√ √
2S h0 +ha 2S(h0 +ha ) 2 h0 +ha Qi0 2(h0 +ha )
unde Tp = C
= Qi0
şi Kp = Ch
= h
.
0 0
√
ceea ce permite să notăm (deoarece Qi0 = Qe0 = C h0 + ha )
dy (t)
Tp + y (t) = Kp u(t)
dt
√ √
2S h0 +ha 2S(h0 +ha ) 2 h0 +ha Qi0 2(h0 +ha )
unde Tp = C
= Qi0
şi Kp = Ch
= h
.
0 0
Procesul este distribuit ı̂n mai multe procese parţiale conectate ı̂n cascadă ⇒ procese cu mai
multe constante de timp, descrise de ec. de ordin superior.
Qi (t)
Ri
dorim să găsim o relaţie de la intrare (Qi ) la ieşire (hb ), unde ha , Qa sunt stări interne şi
Qb (hb ) este perturbaţia
ce devine
C 1
∆Qa (t) = √ · ∆ha (t) = · ∆ha (t)
2 ha0 Ra
unde Ra = rezistenţa la scurgere prin conducta de evacuare a primului rezervor
ceea ce conduce la
d(ha0 + ∆ha (t))
Sa + Qa0 + ∆Qa (t) = Qi0 + ∆Qi (t)
dt
d(hb0 + ∆hb (t))
Sb + Qb0 + ∆Qb (t) = Qa0 + ∆Qa (t)
dt
ceea ce conduce la
d(ha0 + ∆ha (t))
Sa + Qa0 + ∆Qa (t) = Qi0 + ∆Qi (t)
dt
d(hb0 + ∆hb (t))
Sb + Qb0 + ∆Qb (t) = Qa0 + ∆Qa (t)
dt
Notând ωn = √ 1
şi ζ = T√a +Tb obţinem răspunsul ı̂n timp:
Ta Tb 2 Ta Tb
( )
e −ζωn t √
y (t) = 1− √ sin(ωn 1 − ζ 2 t + φ) 1(t), cos φ = ζ
1 − ζ2
y1 (t)
ymax ↔
şi ı̂n funcţie de ζ avem următoarele cazuri: σ= H(0)
Pentru rezervoare conectate ı̂n serie: mărimea de ieşire a primul proces este influenţată de starea
celui de-al doilea proces ⇒ ct. de timp a procesului ̸= ct. de timp ale proceselor componente
dorim să găsim o relaţie de la intrare (Qi ) la ieşire (hb ), unde ha , Qa sunt stări interne şi
Qb (hb ) este perturbaţia
1
considerăm ha ≥ hb deci debitul de transfer Qa este mereu dinspre primul către al doilea rezervor
F. Stoican, J. Culiţă Partea 2. Modelare analitică 31 octombrie 2018 39 / 91
Sisteme fluidice Acumulare/evacuare de lichid ı̂n rezervoare multiple
ceea ce conduce la
d(ha0 + ∆ha (t))
Sa + Qa0 + ∆Qa (t) = Qi0 + ∆Qi (t)
dt
d(hb0 + ∆hb (t))
Sb + Qb0 + ∆Qb (t) = Qa0 + ∆Qa (t)
dt
ceea ce conduce la
d(ha0 + ∆ha (t))
Sa + Qa0 + ∆Qa (t) = Qi0 + ∆Qi (t)
dt
d(hb0 + ∆hb (t))
Sb + Qb0 + ∆Qb (t) = Qa0 + ∆Qa (t)
dt
d 2 y (t)) dy (t)
Ta Tb + (Ta + Tb + Sa Rb ) + y (t) = u(t)
dt 2 dt
dorim să găsim o relaţie de la intrare (Qi ) la ieşire (p), unde Qe (p, pe ) este perturbaţia iar pe
este o constantădată
ceea ce conduce la
d∆p(t)
C + Qeo + ∆Qe (t) = Qio + ∆Qi (t)
dt
ceea ce conduce la
d∆p(t)
C + Qeo + ∆Qe (t) = Qio + ∆Qi (t)
dt
ceea ce conduce la
d∆p(t)
C + Qeo + ∆Qe (t) = Qio + ∆Qi (t)
dt
dy (t)
CRp p0 + p0 y (t) = Rp Qi0 u(t)
dt
ceea ce conduce la
d∆p(t)
C + Qeo + ∆Qe (t) = Qio + ∆Qi (t)
dt
dy (t)
CRp + y (t) = u(t)
dt
avem o conductă prin care curge un lichid ideal (incompresibil, fără vâscozitate) ce este pus
ı̂n mişcare de diferenţa de presiune ı̂ntre diferite puncte din interiorul său
un traductor măsoară debitul pe baza diferenţei de presiune ∆P dintre robinet şi traductor
∆P, L
parametrii conductei: L, D, S
variaţia de debit (∆Q) corespunde unei variaţii de presiune (∆P)
traductorul se bazează pe principiul măsurării diferenţiale ⇒ se introduce o strangulare ı̂n
curentul fluidului care crează o diferenţa de presiune ∆P
putem considera:
curgere prin conducte scurte (L ≈ D)
curgere prin conducte lungi (L ≫ D)
Fa - forţa activă de presiune ce acţioneaza din exterior asupra lichidului cuprins ı̂ntre robinet şi
diafragmă
Fr - forţa reactivă de presiunea aplicată de diafragmă asupra lichidului
ec. de bilanţ pentru reg. dinamic (legea de conservare a impulsului):
d(Mv )(t)
Fa (t) − Fr (t) =
dt
unde M este masa lichidului iar v (t) este viteza acestuia
modelul I/E:
Fa (t) = S∆P(t), depinde de presiunea diferenţială
Fr (t) = S∆Pr (t), unde ∆Pr (t) este căderea de presiune pe diafragmă
legea lui Bernoulli (de conservare a presiunii ı̂ntr-un punct):
ρv 2
p + ρgy + = ct
|{z} |{z} 2
statica de pozitie |{z}
dinamica
şi proprietarea de invarianţă volumetrică (Q = αSv , α – coeficient de debit) ne permit să scriem
(pentru y = ct): √ √
2∆Pr 2∆Pr
v ≈ , Q = αS
ρ ρ
ceea ce conduce la
d(Q0 + ∆Q(t)) (Q0 + ∆Q(t))2
ρL +ρ = (∆P0 + ∆p(t))S
dt 2α2 S
∆p(t) ∆Q(t)
notând u(t) = p0
, y (t) = Q0
obţinem modelul normat
α2 V0 dy α2 S 2 ∆P0
· + y (t) = u(t)
Q0 dt ρQ 2
| {z0 }
1
2
ρQ02
unde am folosit ∆Pr 0 = ∆P0 = 2α2 S 2
2
este un sistem de ordin I, cu constanta de timp T = αQV0 şi factorul de amplificare K = 12 ;
0
de obicei T ∈ [0.15]s ← timp de răspuns rapid-mediu
V0
raportul Q , cu semnificaţia de “timp de golire a conductei” apare şi ı̂n formulele de la
0
acumulare/evacuare de lichid ı̂n rezervoare; datorită factorului α, timpii tranzitorii sunt ı̂nsă
mai lenţi
kρQ02
∆P0 S = S
L4
d(Mv (t))
ec. de bilanţ pentru reg. dinamic (Fa (t) − Fr (t) = dt
):
kSρQ(t)2 dQ(t)
∆P(t)S − = ρL ·
L4 dt
kρQ02
∆P0 S = S
L4
d(Mv (t))
ec. de bilanţ pentru reg. dinamic (Fa (t) − Fr (t) = dt
):
considerăm variaţii arbitrare ale mărimilor I/E faţă de valorile de regim staţionar:
{
∆P(t) = P0 + ∆(∆P(t))
Q(t) = Q0 + ∆Q(t)
ceea ce conduce la
d∆Q(t) 2kρSQ0
ρS + ∆Q(t) = ∆p(t) · S
dt L4
∆p(t) ∆Q(t)
notând u(t) = P0
, y (t) = Q0
obţinem modelul normat
dy (t) 2kρS 2
ρLQ0 + Q0 y (t) = S∆P0 u(t)
dt L4
sau, echivalent,
L5 dy (t) 1
+ y (t) = u(t)
2kSQ0 dt 2
5 α2 V0
L
este iarăşi un sistem de ordinul I dar mult mai lent ( 2kSQ ≫ Q0
).
0
3 Sisteme fluidice
Caracteristici:
parametru măsurabil este temperatura (ec. de bilanţ se bazează pe principiile termodinamicii)
ı̂n general avem propagarea de la temperaturi ridicate la temperaturi joase
transferul termic se realizează prin intermediul unui agent termic şi influenţează un produs ce
trebuie să fie ı̂ncălzit (răcit)
mărimi caracteristice:
energia schimbată cu mediul:
W = m · c · ∆T
unde c este căldura specifică iar ∆T este dif. de temp. ı̂ntre proces şi mediu
fluxul termic (cantitatea de căldură transferată ı̂n unitatea de timp):
W
ΦW = [W ]
t
Regimuri de funcţionare
regim staţionar - temperatura agenţilor termici nu variază ı̂n timp
regim dinamic - variaţie ı̂n timp a temperaturii agenţilor termici
Modele matematice
relativ complicate datorită capacităţii de a acumula energie termică şi rezistenţei la transfer termic
dintr-un punct ı̂n altul → variaţii de-a lungul traseului a fluxului de energie termică
pot fi clasificate ı̂n modele cu parametri concentraţi şi cu parametri distribuiţi ı̂n funcţie de
dependenţa temperaturii ı̂n raport cu coordonatele geometrice
Ipoteze simplificatoare:
neglijarea pierderilor de căldură prin contact cu mediul exterior
considerăm doar anumite tipuri de transfer termic
presupunem temp. uniformă ı̂n cadrul instalaţiei (indep. de punctul de măsurare)
Conducţia termică:
transfer de căldură prin corpuri solide (sau straturi f. subţiri de fluide) caracterizate de
absenţa mişcării (particulele ce le compun nu se deplasează)
legea conducţiei (transfer de la temp. ı̂naltă T + ∆T la temp. joasă T )
q = −λ∇T
∆T
ΦW = −λS∇T = −λS
∆x
Convecţia termică:
transferul termic se poate efecuta ca:
transfer termic ı̂ntre corpuri cu mişcări aparente
ı̂ntre o suprafeţă solidă şi un fluid ı̂ntre care există contact direct şi mişcare relativă (de temp.
diferite)
ı̂ntre diferite părţi ale unui fluid ı̂n mişcare
ΦW = αS(Ts − Tf )
Radiaţia termică:
transfer termic ı̂ntre două corpuri de temp. diferite, separate ı̂n spaţiu
energia internă a corpului sursă se transformă ı̂n energie radiantă care se propagă ı̂n toate
direcţiile ca unde electromagnetice;
radiaţia poate să fie transferată, reflectată sau absorbită
undele EM absorbite sunt transformate ı̂napoi ı̂n energie termică;
legea radiaţiei (Stefan-Boltzmann)
Φ W = σ0 · S · T 4
Se realizează prin amestec total sau parţial al agentului termic cu produsul ceea ce conduce la
transfer de căldură prin convecţie ı̂ntre cele două fluide, la volum constant.
Scopul este obţinerea unei relaţii ı̂ntre debitul de intrare Qa (t) şi temperatura de ieşire Te (t):
ρa ca ∆Qa (t)Ta
d∆Te (t)
− ρe ce [(Qa0 + Qp )∆Te (t) + ∆Qa (t)Te0 + ∆Qa (t)∆Te (t)] = ρe ce V
dt
ρa ca ∆Qa (t)Ta
d∆Te (t)
− ρe ce [(Qa0 + Qp )∆Te (t) + ∆Qa (t)Te0 + ∆Qa (t)∆Te (t)] = ρe ce V
dt
Qa (t) Te (t)
Qp = ct, Tp1 = ct
Qa (t) – debit volumetric al agentului termic
Ta1 = ct, Ta2 (t) – temperatura agentului termic
la intrare respectiv ieşire Qa (t), Ta1 = ct
Ta2 (t) = Ta2 (Qa (t)), Tp2 (t) = Tp2 (Qa (t)).
Ipoteze simplificatoare:
transfer termic: agent → serpentină → produs
serpentina (de suprafaţa S şi masă neglijabilă), nu acumulează căldură
temperaturile interne pentru produs/agent şi serpentină se consideră egale cu cele de la ieşire
F. Stoican, J. Culiţă Partea 2. Modelare analitică 31 octombrie 2018 61 / 91
Modelare analitică pentru procese cu transfer termic Proces termic cu transfer prin serpentină
a2 p2 ∆T (t)+∆T (t)
liniarizăm prin simplificarea termenului ∆Qa (t)∆Ta2 (t) → 0 şi folosind ∆Ts (t) = 2 :
[ d∆T (t) ] ( Qa0 )
[ ] [ ]
a2 − Va + 2ρaαS αS Ta1 −Ta20
dt
d∆Tp2 (t) =
ca Va ( Q 2ρa ca Va ) · ∆Ta2 (t) + Va · ∆Qa (t)
αS p
− Vp + 2ρp cp VpαS ∆T p2 (t) 0
dt 2ρp cp Vp
1.5
2
1
0.5
0 0
0 20 40 60 80 100 120 0 20 40 60 80 100 120
se observă că agentul termic are un răspuns mai rapid decat cel al produsului
Ta1 , Qa
x ∆x
Ta2 , Qa
Scopul este obţinerea unei relaţii ı̂ntre temperaturile agentului şi produsului ı̂n funcţie de timp şi
poziţie de-a lungul tubului:
Ta (x, t), Tp (x, t) =?
Ta (x, t) Ta (x + ∆x), t)
Mod de calcul:
soluţia necesită derivate parţiale
Tp (x, t) Tp (x + ∆x), t)
considerăm un element finit de lungime ∆x şi analizăm
variaţia temperaturilor la intrarea şi ieşirea acestuia
prin trecere la limită (∆x → 0) se va obţine soluţia
∆x
Ipoteze simplificatoare:
transfer termic agent → produs
se neglijează pierderile de căldură cu exteriorul
tubul intern nu are masă → nu acumulează căldură
transfer prin convecţie termică
folosind relaţiile Φ{a,p} = ρ{a,p} c{a,p} Q{a,p} T{a,p} , Φa,p = αS(Ta (x, t) − Tp (x, t)) şi
W{a,p} = ρ{a,p} c{a,p} V{a,p} T{a,p} avem
pentru agent:
∂Ta (x, t)
ρa ca Va = ρa ca Qa (Ta (x, t) − Ta (x + ∆x, t)) − αS(Ta (x, t) − Tp (x, t))
∂t
pentru produs:
∂Tp (x, t)
ρp cp Vp = ρp cp Qp (Tp (x, t) − Tp (x + ∆x, t)) + αS(Ta (x, t) − Tp (x, t))
∂t
dTa (x) ka
= − [Ta (x, t) − Tp (x, t)]
dx va
dTp (x) kp
= [Ta (x, t) − Tp (x, t)]
dx vp
folosind condiţii de frontieră (Tp (0) = Tp0 , Tp (L) = TpL , Ta (0) = Ta0 , Ta (L) = TaL ):
[ ]
TaL − Ta0 k
−( kva + vp )x
Ta (x) = Ta0 − k kp
· 1−e a p
−( va + v )L
e a p −1
[ ]
TpL − Tp0 k
−( kva + vp )x
Tp (x) = Tp0 − k
· 1−e a p
−( kva + vp )L
e a p −1
x
presupunând o intrare constantă ı̂n timp T (0, t) = T0 avem T (x, s) = T0
s
· e − v ·s şi aplicând
transf. Laplace inversă avem: ( x)
T (x, t) = T0 1 t −
v
ı̂n general se poate discuta şi cazul ı̂n care temperaturile de intrare variază ı̂n timp (Ta (0, t)
şi Tp (0, t)):
( ) [ ]
x TaL − Ta0 k
−( kva + vp )x
Ta (x, t) = Ta (0, t)1 t − + Ta0 − k
· 1−e a p
va −( ka + p )L
e va vp − 1
( ) [ ]
x TpL − Tp0 k
−( kva + vp )x
Tp (x, t) = Tp (0, t)1 t − + Tp0 − k
· 1−e a p
vp −( ka + p )L
e va vp − 1
3 Sisteme fluidice
3 Sisteme fluidice
Intro
û(t) ŷ (t)
ud [k] EOZ H(s) yd [k]
Hd (z)
transformări omografice ale planului complex (se trece funcţia de transfer din Laplace ı̂n Z)
ere exponentia
Im λ crest la Im γ
Re λ Re γ
des
cres
tere ex
ponentiala
Eşantionare + extrapolare
Unui proces continuu Y (s) = H(s) · U(s) ı̂i corespunde un proces discretizat
Yd (z) = Hd (z) · Ud (s)
cea mai simplă metodă este considerarea unui element de eşantionare de perioadă Ts
u(t) ud [k]
t k
este posibil ca eşantionarea să nu se facă cu pas uniform, adică u(tk+1 − u(tk )) ̸= ct.
Extrapolatorul este un dispozitiv ce completează valorile unui semnal discret ı̂ntre două
momente succesive de eşantionare (reconstituie informaţia, execută o interpolare).
Uzual considerăm:
EOZ - extrapolează val. de la stânga, û este un semnal scară, menţine valoarea eşantionată pe
durata pasului de eşantionare
u(t) ud [k]
EOZ
t k
EO1 - extrapolator de ordinul 1, face interpolare liniară ı̂ntre două eşantione succesive
u(t) ud [k]
EO1
t k
funcţia de transfer a sistemului discret este compusă din funcţia de transfer a extrapolator,
sistemul continuu şi eşantionor:
û(t) ŷ (t)
ud [k] EOZ H(s) yd [k]
Hd (z)
3
presupunem că funcţiile pondere sunt cauzale, de exemplu hes (t) = 0, ∀t ≤ 0
F. Stoican, J. Culiţă Partea 2. Modelare analitică 31 octombrie 2018 77 / 91
Discretizarea modelelor analitice continue Eşantionare şi extrapolare
3
presupunem că funcţiile pondere sunt cauzale, de exemplu hes (t) = 0, ∀t ≤ 0
F. Stoican, J. Culiţă Partea 2. Modelare analitică 31 octombrie 2018 77 / 91
Discretizarea modelelor analitice continue Eşantionare şi extrapolare
funcţia de transfer a sistemului discret este compusă din funcţia de transfer a extrapolator,
sistemul continuu şi eşantionor:
û(t) ŷ (t)
ud [k] EOZ H(s) yd [k]
Hd (z)
Yd (z)
Hd (z) = = [H(s)Hex (s)]|s sTs =z
Ud (z)
Intermezzo
Evaluarea lui z = e sTs este dificilă, aplicarea logaritmului conduce la o mulţime infinită de
soluţii { }
1 1
s= ln(z) ∈ [ln |z| + j · (arg z + 2kπ)]
Ts Ts
Extrapolatorul de ordin 0
extrapolatorului de ordin 0 (EOZ) ı̂i corespunde funcţia pondere:
hEOZ (t)
1 − e −sTs
HEOZ (s) =
s
Extrapolatorul de ordin 1
pornim de la ideea reprezentării lui û(t) ca o combinaţie liniară a celor două valori discrete ce
o ı̂ncadrează:
t − kTs t − (k + 1)Ts
û(t) = ud [k + 1] − ud [k], ∀t ∈ [kTs , (k + 1)Ts )
Ts Ts
∑ [ (k + 1)Ts − t t − kTs
]
û(t) = ud [k] + ud [k + 1] · ∆k (t)
k≥−1
Ts Ts
∑ [
−t t − (k − 1)Ts
= −ud [−1] ∆−1 (t) + ud [k] 1(t − (k − 1)Ts )
Ts Ts
| {z } k≥0
0
]
kTs − t t − (k + 1)Ts
+2 1(t − kTs ) + 1(t − (k + 1)Ts )
Ts Ts
hEO1 (t)
t + Ts t t − Ts
hes (t) = hEO1 (t) = 1(t+Ts )−2 1(t)+ 1(t−Ts ) 1
Ts Ts Ts
aplicăm un element de ı̂ntârziere z −1 asupra lui ud şi un element de devansare e sTs asupra
ieşirii extrapolate û, ceea ce conduce la
[ ]
H(s) (z − 1)2 H(s)
Hd (z) = z −1 HEO1 (s)e sTs H(s) sT = (1 − z −1 )2 =
z=e s s 2
z=e sTs z 2 s z=e sTs
2
Discretizări omografe
Re z < 0
Re Re
|z| ≤ 1
z = 1 + sTs
∫ s
(k+1)T
integrala reprezintă “aria de sub grafic” şi poate fi aproximată prin dreptunghiuri ı̂ntârziate:
yd [k + 1] − yd [k] ≈ Ts · u(kTs ) = Ts ud [k]
∫ s
(k+1)T
u(τ )dτ Ts u(kTs )
kTs
t t
Yd (z) Ts Y (s) Ts
aşadar, Ud (z)
≈ z−1
şi deoarece U(s)
= 1
s
ı̂nseamnă că am aproximat 1
s
≈ z−1
y ((k+1)Ts )−y (kTs )
similar, obţinem şi aproximarea operaţiei de derivare: u(kTs ) = ẏ (KTs ) ≈ Ts
,
deci derivata se aproximează cu panta curbei
F. Stoican, J. Culiţă Partea 2. Modelare analitică 31 octombrie 2018 85 / 91
Discretizarea modelelor analitice continue Discretizare cu ajutorul transformărilor omografice
avem z = e sTs ≈ 1
1−sTs
⇒s≈ z−1
zTs
polii stabili din continuu (din C− ) ajung
mereu ı̂n regiunea de stabilitate din discret (cercul
unitate): semiplanul stâng se translatează ı̂n cercul de rază 12 şi centru ( 12 , 0)
Im Im
1
z= 1−sTs
Re Re
|z| ≤ 1
Re z < 0
|z − 12 | ≤ 1
2
revenind la:
∫ s
(k+1)T
integrala reprezintă “aria de sub grafic” şi poate fi aproximată prin dreptunghiuri avansate:
∫ s
(k+1)T
u(τ )dτ Ts u((k + 1)Ts )
kTs
t t
Aproximarea Tustin
2+sTs
avem z = e sTs ≈ 2−sTs
⇒s≈ 2 z−1
Ts z+1
polii stabili din continuu (din C− ) ajung
mereu ı̂n regiunea de stabilitate din discret (cercul
unitate): semiplanul stâng se translatează ı̂n cercul unitate
Im Im
Re z < 0
|z| ≤ 1
Re Re
2+sTs
z= 2−sTs
integrala reprezintă “aria de sub grafic” şi poate fi aproximată prin trapeze:
ud [k] + ud [k + 1]
yd [k + 1] − yd [k] ≈ Ts ·
2
∫ s
(k+1)T
u(kTs )+u((k+1)Ts )
u(τ )dτ Ts 2
kTs
t t
Y (s) K
H(s) = =
U(s) 1 + Ts
Yd (z) K KTs (z + 1)
Hd (z) = = H(s)|s= 2 z−1 = =
Ud (z) Ts z+1 1+T · 2 z−1
Ts z+1
(Ts + 2T )z + (Ts − 2T )
iar rezultatul poate fi scris ca o ecuaţie cu diferenţe (termenii z −k ı̂nseamnă ı̂ntârziere −kTs )
2T − Ts KTs
yd [k] − yd [k − 1] = (ud [k] + ud [k − 1])
2T + Ts 2T + Ts
semnal continuu
1.6 semnal discretizat - metoda Pade
semnal discretizat - metoda Pade hyp.
semnal discretizat - metoda Tustin
1.4
1.2
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
după cum era de aşteptat, aproximarea Tustin dă rezultatele cele mai bune
pentru ca am ales un Ts foarte mare aproximările Pade pierd caracterul de sistem de ordinul
1, apare suprareglaj