Documente Academic
Documente Profesional
Documente Cultură
Modelare Simulare Sist Mecatronice Dolga UPT PDF
Modelare Simulare Sist Mecatronice Dolga UPT PDF
MECATRONICE
8.1. Introducere
Evoluţia umanităţii este intrinsec legată de evoluţia modalităţilor prin care omul
a reuşit să desfăşoare activităţi specifice având drept finalitate cunoaşterea.
Cunoştinţele dobândite într-un anumit domeniu au putut fi apoi valorificate pentru ceea
ce se poate denumi “progres al civilizaţiei”
Dacă cunoaşterea despre care facem referire este cunoaşterea ştiinţifică atunci
mijloacele prin care s-au desfăşurat procese de activitate se pot diviza în două [8.29]:
• Mijloace care ţin de interacţiunea, directă sau indirect mijlocită de instrumente,
cu aspectul interesat, caz în care se afirmă că este vorba de cunoaşterea
empirică, senzorială. În sfera de activitate informativă acest lucru este
echivalent cu culegerea datelor, a informaţiilor care se referă la obiectul sau
fenomenul avut în vedere. Metodele prin care se realizează acest lucru sunt
observarea, descrierea, măsurarea. Formele prin care se reflectă cunoştinţele
sunt senzaţiile, percepţiile, reprezentările.
• Mijloacele de pătrundere ale fenomenului, a legităţilor care guvernează aspectul
analizat. Desfăşurate cu ajutorul gândirii aceste mijloace constau din
prelucrarea datelor cu metodele specifice: analiza, sinteza, deducţia, inducţia.
Formele de reflexie a cunoştinţelor sunt: noţiunile, categoriile, judecăţile,
raţionamentele, ipotezele, teoriile.
8.2.1. Introducere
Observarea şi măsurarea au constituit principalele mijloace prin care s-au
desfăşurat activităţi de cunoaştere.
Prin apariţia teoriei sistemelor s-au deschis căile apariţiei şi dezvoltării
modelării.
Teoria sistemelor oferă aspectului studiat trăsături de generalitate cu caracter de
sistem. Din acest moment datele / informaţiile cu care se opera pe treapta cunoaşterii
376 8.2 - Conceptul de model, modelare şi simulare
MODELARE
SISTEM MODEL
SIMULARE
REZULTATE
NU
INTERPRETAREA REZULTATE
REZULTATELOR ACCEPTABILE ?
DA
IMPLEMENTARE
CERCETĂTOR
scop
abstractizare
SISTEM MODEL
experiment simulare
Informaţii
apriori
deductiv
MODEL
inductiv
Date
experimentale
• Inteligenţă artificială
CONCEPTUAL • Inginerie software
• Software
• Informatică
• Inginerie
DECLARATIV • Limbaje de programare
• Sisteme de operare
• Fizică
• Control automat
• Inginerie electrică
MODEL FUNCŢIONAL • Analiza performanţelor
• Sisteme industriale
• Biologie şi medicină
• Dinamică
CONSTRÂNGERI • Inginerie mecanică
• Inginerie electrică
• Sisteme complexe
SPATIAL
• Inginerie
Fig. 8.4 Clasificare a modelelor şi domenii de utilizare
Cercetarea , în general, are ca scop dobândirea unor cunoştinţe noi asupra unui
sistem, relevarea unor aspecte necunoscute, urmând ca acestea să fie eventual utilizate
pentru:
• Soluţii adecvate noi pentru rezolvarea aspectelor amintite;
• Interpretări noi asupra cunoştinţelor sau datelor obţinute;
• Operaţii de diagnosticare;
• Dobândirea de cunoştinţe noi în domenii conexe.
Funcţie de modul de reprezentare a modelelor se pot menţiona destinaţiile
acestora (fig.8.5) şi o altă ierarhizare a lor (fig. 8.6 [8.23]).
MODEL
Proiectarea se poate finaliza şi printr-un produs sau proces – nou sau sporirea
performanţelor unuia existent (fig.8.7).
CONCEPTUL_3
CONCEPTUL_2
CONCEPTUL_1
PARAMETRI NOI
SCOP DE PROIECTARE
GENERARE EVALUARE /
DEFINIREA SOLUŢII MODELARE SIMULARE OPTIMIZARE
PROBLEMEI PRINCIPIALE
COMPARARE
PROIECT PRELIMINAR
MODELARE
MATEMATICĂ
Multe din ecuaţiile utilizate sunt ecuaţii algebrice diferenţiale neliniare (DAE).
• Definirea interfeţei: se clasifică porturile în categoria conservative sau
neconservative
• Definirea proprietăţilor semnalelor: continue, discrete.
Conducerea proceselor industriale implică calculul mărimilor de comandă care
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 381
PROIECTARE - MECATRONICA
MODELUL
SISTEM DE FIZIC
MĂSURARE
MODELUL
MATEMATIC
ANALIZA
SIMULARE
MĂSURĂRILOR
COMPARARE:
EXPERIMENT ↔
SIMULARE
DA
MODIFICĂ REZULTAT
PROIECTUL ADECVAT ?
NU
Stare iniţialǎ
Variabila_1
proces
Stare finalǎ
Variabila stare 2
Fig. 8.12 Proces, stare şi variabilă de stare
În orice descriere modelul este elementul cheie. În acelaşi timp trebuie subliniat
faptul cǎ aceastǎ descriere nu este unicǎ. Un rol aparte, din punctul de vedere al
mecatronicii, îl joacǎ descrirea dinamicii sistemului.
Ce se înţelege însă prin sistem dinamic, în general, şi în ce mod poate fi descrisă
comportarea dinamică a acestuia cu ajutorul variabilelor de stare ?
Un sistem dinamic poate fi caracterizat prin:
• una sau mai multe mărimi de intrare variabile în timp ui (t ) care formează
intrarea sistemului;
• una sau mai multe mărimi de ieşire variabile în timp, y j (t ) care formează ieşirea
sistemului;
• ecuaţie diferenţială care leagă variabilele de stare xn (t ) de derivatele acestora,
de mărimile de intrare ui (t ) şi perturbaţia v(t);
• o ecuaţie de ieşire, care leagă mărimile de ieşire y j (t ) de variabilele de stare
xn (t ) şi de mărimile de intrare ui (t ) .
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 385
v∈R
PERTURBAŢIE
COMANDǍ STARE y ∈ Rn
x∈R n
u∈R m
t
Fig. 8.15 Model continuu în timp
386 8.3 - Modele matematice
X(t)
Tabelul 8.1
ΔWi a unui sistem fizic, la trecerea dintr-o stare în alta W2 − W1 este egală cu suma
dintre variaţia lucrului mecanic ΔL şi variaţia cantităţii de căldură ΔQ schimbată de
sistem cu exteriorul”.
Într-o formă generalizată, bilanţul “material” se poate exprima prin: “ rata de
schimb a materiei în sistem este egală cu fluxul net a materialului” (fig.8.18).
“MATERIE”
ACUMULATĂ
DEBIT DE DEBIT DE
INTRARE ΣΨint IEŞIRE ΣΨies
“MATERIE” GENERATĂ
Σ(Ψgen )
ceea ce înseamnă că variaţia elementară a energiei cinetice a sistemului are loc prin
intermediul lucrului mecanic elementar al tuturor forţelor ce acţionează asupra
sistemului la momentul t : forţe elastice, forţe de amortizare, forţe perturbatoare.
Legea energiei cinetice se poate formula în mod matematic sub forma:
d (Ec + E p ) = dEm = dL' ( 8.8)
p = M ⋅ vG = p0 ( 8.11)
unde p0 este impulsul iniţial al rigidului, M este masa rigidului iar vG este viteza
centrului de masă.
Energia electromagnetică este forma de energie care depinde de mărimile de
stare ale câmpului electromagnetic. Ea se poate descompune în energie electrică, care
depinde numai de mărimile electrice ale câmpului şi energia magnetică care depinde de
mărimile magnetice ale câmpului. Concepţia despre câmpul electromagnetic considerat
ca sistem fizic capabil să schimbe, să acumuleze şi să transmită energie, permite să se
interpreteze energetic o consecinţă a ecuaţiilor lui Maxwell, numită teorema energiei
electromagnetice.
Legea de conservare a sarcinii electrice adevărate. Intensitatea instantanee a
curentului electric de conducţie iΣ , care iese din orice suprafaţă închisă Σ , este egală
cu viteza instantanee de scădere în timp a sarcinii electrice adevărate qΣ din interiorul
suprafeţei presupuse antrenată de corpuri în mişcarea lor:
dqΣ
iΣ = − ( 8.12)
dt
Legea de conservare a sarcinii electrice (raportată la o suprafaţă închisă) are o
390 8.3 - Modele matematice
∑I
K
K =0 ( 8.13)
A doua relaţie cu utilitate extinsă, pentru regim staţionar, este a doua teoremă a
lui Kirchhoff :
∑U
k
ek = ∑ Rk ⋅ I k
k
( 8.14)
⎛ ∂W ⎞ ⎛ ∂W ⎞
X k = −⎜⎜ ⎟⎟ = ⎜⎜ ⎟⎟ ( 8.22)
⎝ ∂x k ⎠ q =ct ⎝ ∂x k ⎠V =ct
unde energia electrică a sistemului este exprimată în primul caz în funcţie de
coordonatele generalizate xk şi de sarcinile qk , iar în al doilea caz în funcţie de
coordonatele generalizate şi potenţialele Vk .
Q1
Q2
Fig. 8.20 Delimitarea sistemului
392 8.3 - Modele matematice
• Ipoteze simplificatoare:
¾ Densitatea ρ a fluidului este constantă;
¾ Lichidul este incompresibil
¾ Rezervorul este poziţionat vertical;
¾ Secţiunea transversală a rezervorului este circulară, constantă;
• Parametrii din sistem:
¾ Debitul volumic de intrare Q1 [m3/s] şi debitul volumic de ieşire Q2
[m3/s] ;
¾ h [m] – nivelul lichidului în rezervor ;
¾ m [kg] – masa de lichid ;
¾ A [m2] – aria transversală ;
¾ V [m3] – volumul de lichid.
• Ecuaţia de bilanţ (8.4) aplicată pentru masa unui sistem poartă de numirea de
echilibrul masic şi are forma :
dm(t )
= ∑ Qmi ( 8.23)
dt i
unde m[kg] este masa, Qmi [kg/s] este debitul masic iar t[s] este parametrul timp.
Particularizată pentru echilibrul masic de lichid din rezervor, ecuaţia anterioară are
forma :
dm(t )
= ρQ1 (t ) − ρQ2 (t ) ( 8.24)
dt
Ecuaţia diferenţială (8.24) (în m) este modelul matematic al sistemului iar ρ este
parametrul modelului. Există o condiţie suplimentară pentru ecuaţia anterioară, m ≥ 0 .
Prin rezolvarea analitică sau numerică a ecuaţiei (8.24) se obţine modul de variaţie a
masei de lichid în timp.
Între parametrii geometrici ai rezervorului şi masa de lichid din rezervor există
relaţia simplă:
m(t ) = ρV (t ) = ρAh(t ) ( 8.25)
Q2 (t ) = K ⋅ ρgh(t ) ( 8.27)
dm(t )
= ρQ1 (t ) − ρK ρgh(t ) ( 8.28)
dt
Ecuaţia diferenţială (8.28) se constituie într-un nou model matematic al
rezervorului de lichid.
Observaţie. Modelul construit poate prezenta şi alte dezvoltări dacă se ia în
considerare şi influenţa rezistenţei de curgere asupra debitului.
unde T [K] este temperatura, c [J/(kgK)] este cǎldura specificǎ, m[kg] este masa, V[m3]
este volumul, ρ[kg/m3] este densitatea iar C [J/K] este capacitatea caloricǎ.
Se consideră sistemul termic prezentat în figura 8.21 în care lichidul este adus la
temperatura T2.
U[(J/s)/K]
T0
V,
T2
T1, c, q T2, q
P[J/s]
u B, Φ
i 1
2
Fig. 8.22 Circuit magnetic liniar
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 395
di
u = Ri + L ( 8.41)
dt
permit după înlocuiri, înmulţire cu idt şi integrare să se obţină:
uidt = Ri 2 dt + nidΦ ( 8.42)
t t t
∫ uidτ = ∫ Ri dτ + ∫ nidΦ
2
( 8.43)
0 0 0
Această relaţie scoate în evidenţă bilanţul energetic din circuitul analizat: primul
termen reprezintă energia furnizată de sursă, al doilea termen cuantifică energia
disipată sub formă termică iar al treilea termen este echivalent energiei magnetice
stocate în circuitul magnetic.
Mg Mg
Fig. 8.23 Exemplificarea parametrului concentrat
Adeseori însă, în calculul de mecanic masa unui corp nu se poate considera ca fiind
concentrată fiind necesară admiterea unei distribuţii a acesteia pe o suprafaţă sau pe o
lungime. Exemple similare se pot da şi pentru sistemele hidraulice, termice etc.
Domeniului electric îi sunt specifice circuite formate din diverse componente:
rezistoare, bobine, condensatoare, diode, tranzistoare, amplificatoare operaţionale,
baterii, motoare s.a.m.d. Unui circuit fizic format din astfel de componente i se
asociază circuitul electric alcătuit din modele idealizate denumite elemente de circuit.
Un element de circuit modelează un singur fenomen fizic descris de o relaţie
matematică simplă între tensiunea şi curentul de la borne. Astfel:
396 8.3 - Modele matematice
C x C x
x
a) b)
L x R x
C x G x
x
c)
Fig. 8.24 Linie electrică cu parametri distribuiţi
8.3.3.3.1. Introducere
O importantă metodă de interpretare şi reprezentare a comportamentului unui
sistem a fost exprimată cu ajutorul ecuaţiilor diferenţiale.
Construirea modelului porneşte cu aplicarea legilor fizice de bază (legile lui
Newton, legile lui Maxwell, legile lui Kirckhoff etc.) la procesul care se studiază, adică
un proces mecanic, electric, sau termodinamic. De la aceste legi, rezultă un număr de
ecuaţii între variabilele sistemului şi o variabilă independentă (în general timpul t).
Aceste ecuaţii pot căpăta diverse forme:
• Ecuaţii diferenţale ordinare (Ordinary Differential Equations – ODEs) care
conţine o singură variabilă independentă:
F (x, y, y ' ,...., y ( n ) ) = 0 ( 8.45)
( )
⎧ F1 x, y, y ' ,...., y ( n ) = 0
⎪
(
⎪ F2 x, y, y ,...., y = 0
' (n)
)
⎪
⎨. ( 8.46)
⎪.
⎪
( )
⎪ F j x, y, y ' ,...., y ( n ) = 0
⎩
Aceste ecuaţii pot căpăta diverse particularizări care conduc şi la existenţa unor
metode diferite de soluţionare a lor: ecuaţii diferenţiale liniare sau neliniare, ecuaţii
omogene sau ne-omogene.
Modul de rezolvare a acestor ecuaţii este prezentat pe larg în literatura de
specialitate. Software-ul aplicativ oferă posibilităţi multiple de rezolvare:
¾ În Matematica rezolvarea ecuaţiilor ODE se poate realiza în mod
exact apelând funcţia Dsolve [eqn, y, n] sau numeric apelând funcţia
398 8.3 - Modele matematice
semi-explicită
x ' = f ( x, z , t )
( 8.49)
g ( x, z , t ) = 0
Aplicabilitatea acestor ecuaţii este extreme de largă: simularea circuitelor
electrice, analiza sistemelor dinamice cu constrângeri, controlul optimal al sistemelor
cu parametri concentraţi, mecanica fluidelor etc.
Ecuaţiile DAEs sunt reductibile la ecuaţii ODEs.
• Ecuaţii cu derivate parţiale (Partial Differential Equations – PDEs)
O relaţie de forma
∂u ∂u ∂u
F ( x1 , x2 ,....xn ; u, , ,..., )=0 ( 8.50)
∂x1 ∂x2 ∂xn
U
C
V3
⎧V1 − V3 − U = 0
⎪
⎪ ⎛ dV3 dV2 ⎞ V1 − V2
⎨C ⋅ ⎜ − ⎟+ =0 ( 8.52)
⎪ ⎝ dt dt ⎠ R
⎪⎩V3 = 0
O x
A
m
mg
Fig. 8.26 Pendulul fizic
400 8.3 - Modele matematice
Ecuaţia traiectoriei, descrise de masa “m”, este cea a unui cerc cu centrul în
punctul O şi constituie o constrâgere în cadrul sistemului analizat:
x2 + y 2 − l 2 = 0 ( 8.53)
d ⎛ ∂L ⎞ ⎛ ∂L ⎞
⎜ ⎟⎟ − ⎜⎜ ⎟⎟ = 0 ( 8.57)
dt ⎜⎝ ∂q& k ⎠ ⎝ ∂qk ⎠
se poate determina sistemul de ecuaţii care descrie mişcarea punctului material pentru
g = x, y , λ :
⎧m&x& + 2λx = 0
⎪
⎨m&y& + 2λy + mg = 0 ( 8.58)
⎪x2 + y 2 − l 2 = 0
⎩
dx
∂P
P P+ ⋅ dx
∂u
x + dx F ( x, t ) ⋅ dx
2
F ( x, t )
∂ 2u ∂ ⎛ ∂u ⎞
ρA ⋅ 2 = ⎜ EA ⋅ ⎟ + F ( x, t ) ( 8.63)
∂t ∂x ⎝ ∂x ⎠
care descrie vibraţia longitudinală forţată a barei şi reprezintă modelul matematic
căutat.
8.3.3.4.1. Introducre
Să considerăm un sistem real (fig.8.28) în care elementele componente sunt
acoperite încât nu se poate cunoaşte construcţia lui interioară (în conformitate cu
modul de definire a unui sistem şi a compunerii acestuia din elemente reprezentabile
prin blocuri conectabile în funcţie de procesul de funcţionare) şi nu se pot observa
decât firele (conductele) de legătură dintre elemente.
Pe baza schemei funcţionale a sistemului real se poate obţine schema bloc a
acestuia (fig.8.29). Dacă se notează în blocurile schemei ecuaţiile comportării la
transfer a fiecărui element în parte, atunci schemele bloc vor reprezenta într-o formă
402 8.3 - Modele matematice
schematică toate elementele esenţiale care sunt necesare pentru aprecierea sistemului şi
anume comportarea la transfer şi structura (fig.8.30).
X
X
R
R
Y2
Y2
Y1
Y1
SISTEM S
STAREA X
∫
0
f (t )e −αt dt < ∞ ( 8.64)
pentru orice α ∈ R, 0 < α < ∞ atunci transformata Laplace a funcţiei f (t ) există, este
unică şi este definită prin:
∞
L{ f (t )} = ∫ f (t )e −st dt = F (s) ( 8.65)
0
dky d iu
y ( k ) (t ) = k = 1,2,..., n şi u ( i ) (t ) = i = 1,2,..., m ( 8.67)
dt k dt i
Se presupune că condiţiile iniţiale, adică valorile în t = 0 pentru toate funcţiile,
inclusiv derivatele lor, sunt nule:
y ( k ) (t ) = 0 ∀k < n şi u ( i ) (t ) = 0 ∀i < m ( 8.68)
bm s m + bm −1s m −1 + ... + b0
Y (s) = U ( s) ( 8.70)
s n + an −1s n −1 + ... + a0
sau
Y ( s ) = G ( s)U ( s) ( 8.71)
±
U 2 ( s)
Y2 ( s ) = U ( s )
a) b)
Fig. 8.32 Funcţia de transfer pentru: a- un nod; b – sumator
G1 G1
1
G1
U1 ( s ) + U1 ( s) +
G1 G1
± ±
U 2 (s) U 2 ( s)
G1
În cazul sistemelor cu mai multe intrări (MISO – multiple input / single output)
se poate determina răspunsul sistemului utilizând principiul superpoziţiei : răspunsul
sistemului pentru intrări multiple simultane este suma răspunsurilor individuale pentru
fiecare intrare aplicată separat .
Utilizând tehnicile de simplificare a schemelor bloc se poate reduce sistemul
analizat la un singur element cu o funcţie de transfer echivalentă.
406 8.3 - Modele matematice
f (t ) = L-1 (F ( s ) ) ( 8.72)
K y + F
x y K
F = K ⋅ ( y − x) -
x
C y& + F
x& y& F = C ⋅ ( y& − x& ) C
-
x&
a b x a
b a a+b
y= ⋅x+ ⋅z +
a+b a+b y
x y z +
a
z a+b
V1 V1 R2
R1
R1 + R2 +
R1 R2 V2
V2 = ⋅ V1 + ⋅ V3
V2 R1 + R2 R1 + R2
R1 +
R2 V3 R1 + R2
V3
D(s)
+
U (s ) + 1 1 Y(s)
+
s +1 s
-
s+2
corespunzător cazurilor:
• Perturbaţie zero (fig.8.40)
U (s ) + 1 1 Y1(s)
s +1 s
-
s+2
1 s +1
Y (s) = ⋅U ( s) + 2 ⋅ D( s) ( 8.76)
s + 2s + 2
2
s + 2s + 2
b) Să se reducă sistemul, din figura 8.42 la un singur element, utilizând tehnicile de
simplificare a algebrei schemelor bloc.
+
U(s) + + - Y(s)
G1 G2
- +
G3
G4
Procedura aplicată rezultă din figurile următoare. Fiecare pas are alocată o
figură. Se indică de fiecare dată funcţia de transfer în blocul echivalent rezultant.
1 / G2
+
U(s) + + - Y(s)
G1 G2
- +
G3
G4
U(s) + + 1 Y(s)
G1 ⋅ G2 −1 +
G2
- +
G3
G4
U(s) + G1 ⋅ G2 1 Y(s)
−1 +
1 − G1 ⋅ G2 ⋅ G3 G2
-
G4
U(s) + G1 ⋅ (1 − G2 ) Y(s)
1 − G1 ⋅ G2 ⋅ G3
-
G4
U(s) G1 ⋅ (1 − G2 ) Y(s)
1 − G1 ⋅ G2 ⋅ G3 + G1 ⋅ G4 ⋅ (1 − G2 )
E = ∫ ∏ dt = ∫ α ⋅ τdt ( 8.78)
În mod generic cele douǎ mǎrimi se referǎ la cantitǎţi dintre douǎ puncte
410 8.3 - Modele matematice
x1 x2
F C F ⎧ s 2 M , masa
⎪
Z ( s ) = ⎨sC , amortizor
x1 x2 ⎪ K , arc
F ⎩
M
x1
Fig. 8.49 Impedanţa mecanică
dx
Pentru analogia vitezǎ ↔ intesitatea curentului I , se obţine o altǎ
dt
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 411
variantǎ a impedanţei mecanice. Alegerea unei variante sau a alteia ţine doar de
comoditatea de lucru. Pentru sistemele mecanice de rotaţie se pot defini în mod
asemǎnǎtor relaţii pentru impedanţele echivalente.
Avantajele echivalenţelor şi generarea impedanţei generalizate în modul de
construcţie a modelelor pentru sistemele fizice este un lucru cert.
O reprezentare mai complexă a unui sistem are la bază utilizarea noţiunii de
cuadripol. Sistemul este reprezentat prin două mărimi de intrare şi două de ieşire
(fig.8.50). Poarta de intrare cu bornele 1 şi 1’ şi poarta de ieşire cu bornele 2, 2’
caracterizeazǎ cuadripolul. Fiecǎrei porţi îi este asociatǎ o putere instantanee.
1 I1 I2 2
dipol
U1 U2
liniar
1' I1 I2 2'
Funcţia cea mai importantǎ a unui cuadripol este cea de element al unui lanţ de
transmitere a energiei.
Pentru un cuadripol se pot defini:
• impedanţa ca o mǎrime care caracterizeazǎ reţeaua inclusǎ şi depinde doar de
parametrii circuitului:
U
Z= ( 8.79)
I
• inversa impedanţei, admitanţa:
1
Y= ( 8.80)
Z
• puterea instantanee la borne:
p = u ⋅i ( 8.81)
Forma fundametalǎ a ecuaţiei cuadripolului este:
U 1 = A ⋅U 2 + B ⋅ I 2
( 8.82)
I 1 = C ⋅U 2 + D ⋅ I 2
unde A, D sunt coeficienţi adimensionali, B este o impedanţǎ iar D este o admitanţǎ.
Condiţia de reciprocitate a dipolului se exprimǎ printr-o relaţie de forma:
A⋅ D − B ⋅C =1 ( 8.83)
Un caz aparte pentru cuadripoli şi care trebuie amintit, este giratorul (gyrator)
definit ca şi un caudripol pasiv şi liniar, antireciproc:
A ⋅ D − B ⋅ C = −1 ( 8.84)
Reprezentarea graficǎ a giratorului şi ecuaţiile caracteristice sunt:
1 I1 I2 2
U1 U2
1' 2'
Fig. 8.51 Gyratorul
412 8.3 - Modele matematice
⎧U 1 = k ⋅ I 2
⎨ ( 8.85)
⎩U 2 = k ⋅ I 1
unde “k” este o constantă specificǎ dipolului respectiv.
Prin proprietatea de a cupla în sistemul de ecuaţii mǎrimea de intrare şi cea de
ieşire acest concept permite stabilirea unei relaţii între mǎrimi de intrare şi ieşire de
naturǎ diferitǎ. Cuplajul electromecanic având mǎrimea de intrare electricǎ (tensiune,
curent) şi mǎrimea de ieşire mecanicǎ (forţǎ generalizatǎ, vitezǎ) este incontestabil
cazul cel mai important.
Existǎ şi posibilitatea de reprezentare printr-un dipol pentru sistemele fizice
mecanice şi avantajele sunt deosebite, în special când nu se neglijeazǎ deformaţiile
torsionale din sistem în cazul sistemelor rapide, la utilizarea unor cuplaje comandate în
lanţul cinematic sau la utilizarea transmisiilor mecanice în lanţul cinematic [8.17].
Douǎ sisteme mecanice clasice – un variator mono (fig.8.52a) şi un reductor de
turaţie (fig.8.52b) au dependenţele dintre mǎrimile de intrare şi ieşire:
⎧ R1 ⋅ (1 − ξ )
⎪⎪M 1 = R2
⋅M2
⎨ R2
( 8.86)
⎪ ω1 = ⋅ ω2
⎪⎩ R1 ⋅ (1 − ξ )
⎧ 1
⎪M 1 = ⋅ M 2
⎨ i ( 8.87)
⎪⎩ ω1 = i ⋅ ω2
M1
R1
M1
R2
M2
M2
a) b)
Fig. 8.52 Transmisii mecanice: a – variator mono; b – reductor de turaţie
Din relaţiile anterioare se pot determina rapid matricile dipolilor care reprezintǎ
cele douǎ sisteme:
⎡1 ⎤
0⎥
W = ⎢i ( 8.88)
⎢0 i ⎥
⎣ ⎦
⎡ R1 ⋅ (1 − ξ ) ⎤
⎢ R 0 ⎥
W =⎢ 2
⎥ ( 8.89)
⎢ R2 ⎥
0
⎢⎣ R1 ⋅ (1 − ξ ) ⎥⎦
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 413
FV
ZX
PV1 PV2
Z2
+ − n
− PV2 +
PV1 Z1 Zn PVn 0 = ∑ PV j
j =1
− +
FV
FV
Z1 Z2 Z3 ZT Z T = Z1 + Z 2 + Z 3
+ ← PV2 → − + PV2 −
FV
+↑ + ↑ FV
ZT 1 1 1
PV Z1 FV1 Z2 FV2 PV = + + ....
Z T Z1 Z 2
−↓ −↓
← PVe →
FV
Z1 Z2 Z3
+ ← PV → −
Z 2 + Z3
PVe = ⋅ PV ( 8.91)
Z1 + Z 2 + Z 3
Pentru divizorul de flux din figura 8.55 sunt valabile relaţiile:
FV
Z 2 + Z3
FV1 = ⋅ FV ( 8.92)
Z1 + Z 2 + Z 3
Z 2 + Z3
FV2 = ⋅ FV ( 8.93)
Z1 + Z 2 + Z 3
Z 2 + Z3
FV3 = ⋅ FV ( 8.94)
Z1 + Z 2 + Z 3
Principiul de simplificare a impedanţei pentru un circuit simplu este similar
modului de lucru din domeniul electric.
PV1 FV3 PV1
FV1 FV2 FV1
Z1
PV2 Z3 ZT
Z2
PV3 PV3
Fig. 8.56 Sistem simplu cu impedanţe
Z12 = Z1 + Z 2 ( 8.95)
1 1 1
= + ( 8.96)
Z T Z12 Z 3
Z12 ⋅ Z 3
ZT = ( 8.97)
Z12 + Z 3
416 8.3 - Modele matematice
ZR = R ( 8.100)
R
I0 C Ue
L
ZR
I0 ZC Ue I0 Z Ue
ZL
d 2ue du di
LC 2 + RC e + ue = L + Ri ( 8.104)
dt dt dt
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 417
a) b)
Fig. 8.59 Sistemul mecanic masă-amortizor: a- schema mecanică; b – diagrama impedanţelor
Conform notaţiilor din figura 8.59 se mai pot scrie ecuaţiile suplimentare:
PV = Z T ⋅ FV = (Z C + Z M ) ⋅ FV ( 8.108)
PVZc = Z c ⋅ FV ( 8.109)
PVZ M = Z M ⋅ FV ( 8.110)
8.3.3.6.1. Introducere
Am prezentat în § 8.3.1 noţiunea de sistem dinamic şi modelul matematic
general pentru un sistem continuu în timp:
dx
= F[x(t ), u(t ), t ]
dt ( 8.113)
y (t ) = G[x(t ), u(t ), t ]
unde: x(t ) - este vectorul de stare al sistemului; u(t ) - este vectorul de intrare; y (t ) -
este vectorul de ieşire.
Într-o formă compactă, modelul matematic al sistemului poate fi descris de două
ecuaţii:
dx
= A ⋅ x + B ⋅ u (ecuatia diferentiala de stare)
dt ( 8.114)
y = C⋅ x + D⋅u (ecuatia de iesire)
unde:
• A n×n - este matricea coeficienţilor aferentǎ celor “n” stǎri ale sistemului;
• B n×m - este matricea de comandă cu “m” numǎrul intrǎrilor în sistem;
• C r ×m - este matricea de ieşire cu “r” numǎrul de ieşiri;
• D r×m - este matricea de reacţie.
Trebuie specificat că alegerea variabilei de stare nu este unică. În funcţie de
alegerea unei variabile sau a alteia care să descrie starea sistemului, se obţine un sistem
(8.115) de o anumită structură.
x1 (t ) = y (t )
x2 (t ) = x&1 (t ) = y& (t )
...
( 8.116)
xn (t ) = xn( n−1−1) (t ) = y ( n −1) (t )
si
x& n (t ) = y ( n ) (t )
astfel că ecuaţia (8.116) se poate scrie sub forma sistemului:
x&1 (t ) = x2 (t )
x& 2 (t ) = x3 (t )
... ( 8.117)
an −1 a a b b
x& n (t ) = − xn − n − 2 xn −1 − ... − 0 x1 + m u ( m ) (t ) + ... 0 u (t )
an an an an an
0 = F[x 0 , u 0 ]
( 8.119)
y 0 = G[x 0 , u 0 ]
Liniarizarea, sistemului admis pentru analiză, se realizează în jurul acestui punct
de funcţionare. Dezvoltând în serie Taylor sistemul (8.119) şi reţinând doar termenii de
ordinul 1, se obţine forma:
∂F ∂F
x& (t ) = F(x 0 , u 0 ) + x = x0 ⋅ (x - x 0 ) + x = x0 ⋅ (u - u 0 )
∂x u =u0 ∂u u =u0
( 8.120)
∂G ∂G
y (t ) = G (x 0 , u 0 ) + x = x0 ⋅ (x - x 0 ) + x = x0 ⋅ (u - u 0 )
∂x u =u0 ∂u u =u0
∂F ∂F ∂G ∂G
• A= x = x0 , B= x = x0 , C= x = x0 , D= x = x0
∂x u =u0 ∂u u =u0 ∂x u =u0 ∂u u =u0
dx1 di
Fie x1 = i şi = , astfel că ecuaţia (8.122) se poate scrie:
dt dt
dx1 R 1
= − ⋅ x1 + ⋅U 0 ( 8.123)
dt L L
Prin identificare cu sistemul (8.114) se obţine:
⎡ R⎤ ⎡1⎤
A = ⎢− ⎥, x = [i ], B = ⎢ ⎥, u = [U 0 ]
⎣ L⎦ ⎣L⎦ ( 8.124)
C = [1], D = [0]
Sursa de
curent
1
Fem
x
controler
2
3 4
G
unde termenii reprezintă variaţia energiei electrice (dWe), variaţia energiei mecanice
(dWmec), variaţia energiei termice (dWt) şi respectiv variaţia energiei magnetice (dWm).
Se poate arăta că variaţia energiei magnetice, când variază fluxurile magnetice şi
se deplasează corpuri în câmpul magnetic, este:
dWm = i ⋅ dΦ − Fem ⋅ dx ( 8.126)
i 2 ∂L( x ) i 2
⎛ x ⎞
⎡ ∂W ⎤ ⎜ 2x −⎜⎜ ⎟⎟
x ⎟
Fem = − ⎢ m ⎥ = − ⋅ = ⋅ ⎜ 2 ⋅ L1 ⋅ e ⎝ 0 ⎠ ⎟ ( 8.129)
⎣ ∂x ⎦ i =ct 2 ∂x 2 ⎜ x0 ⎟
⎝ ⎠
• pe baza relaţiei var.1 / tabelul 8.6:
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 423
i 2 ∂L( x )
2
⎡ ∂Wm ⎤ i2 ∂ ⎛ 2K ⎞ ⎛i⎞
Fem = − ⎢ ⎥ =− ⋅ = − ⋅ ⎜ L1 + ⎟ = C⎜ ⎟ ( 8.130)
⎣ ∂x ⎦ i =ct 2 ∂x 2 ∂x ⎝ x ⎠ ⎝ x⎠
În contextul dat modelul dinamic al sistemului de levitaţie se poate particulariza
pentru fiecare variantă de abordare a calcului inductivităţii şi este descris de ecuaţiile:
dx
=v ( 8.131)
dt
d [L( x )i ]
e = Ri + ( 8.132)
dt
dv
m = mg − Fem ( 8.133)
dt
unde: x – reprezintă poziţia bilei faţă de poziţia de referinţă; v – reprezintă viteza bilei;
i – reprezintă curentul în înfăşurarea electromagnetului; e – reprezintă tensiunea de
alimentare a bobinei; R – reprezintă rezistenţa înfăşurării electromagnetului; L –
reprezintă inductivitatea înfăşurării; g – reprezintă acceleraţia gravitaţională
(constantă); m – reprezintă masa bilei.
O dezvoltare a modelul matematic construit se poate realiza pe baza stării
sistemului considerând variabilele de stare x = [x1 x2 x3 ] = [x v i ] şi u = e .
T T
df 1 d2 f
⋅ (x − x0 ) + ⋅ 2 ⋅ ( x − x0 ) + ...
2
f ( x ) = f ( x0 ) + ( 8.138)
dx x = x0 2 dx x = x0
df
Δy ≈ ⋅ Δx ( 8.139)
dx x = x0
l e k e
x10 = − + ⋅ ; x20 = 0 ; x30 = ( 8.140)
μr R 2mg R
Liniarizând modelul (8.135) – (8.137) în concordanţă cu cele prezentate anterior,
se obţine modelul liniarizat al sistemului de levitaţie analizat [8.37]:
dx1
= Δx2
dt
dx2 2 Rg 2mg 2 gR
= ⋅ ⋅ Δx1 − ⋅ Δx3 ( 8.141)
dt e k e
dx3 2mg e e
= ⋅ Δx2 − ⋅ Δx3 + ⋅ Δe
dt k 2mgk R 2mgk
Forma generală a modelului de stare este:
⎧ X& = A ⋅ X + B ⋅ u
⎨ ( 8.142)
⎩Y = C ⋅ X
unde matricile au următoarea formă de definire:
⎡ ⎤
⎢ ⎥
⎢ 0 1 0 ⎥
⎢ 2 Rg 2mg 2 gR ⎥
A=⎢ ⋅ 0 − ( 8.143)
e k e ⎥
⎢ ⎥
⎢ 2mg e ⎥
0 −
⎢ k 2mgk ⎥⎦
⎣
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 425
T
⎡ e ⎤
B = ⎢0 0 ⎥ ( 8.144)
⎢⎣ R 2mgk ⎥⎦
C = [1 0 0] ( 8.145)
8.3.3.7.1. Introducere
O metodă unitară de analiză şi modelare dinamică sistemelor fizice are la bază
utilizarea bond-grafurilor. Dinamica sistemului derivă din aplicarea conservării
energiei în fiecare moment. Sistemele sunt conectate în locuri prin care puterea “curge”
între acestea. Acest loc este denumit port iar subsistemele cu unul sau mai multe
porturi se numesc multiport.
Conceptul de port de putere a fost introdus de Harold A. Wheeler în 1949 pentru
circuitele electrice şi extins mai târziu pentru alte domenii fizice (hidraulic, mecanic
etc.). Acest lucru presupune (conceptual) o interacţiune între părţi ale sistemului. Prin
definiţie portul reprezintă un punct de interacţiune al sistemului, subsistemului sau
elementului cu mediul, un alt subsistem sau element. Portul de putere presupune o
interacţiune cu un schimb de energie. În mod grafic acest lucru este sugerat în figura
8.63
efort
element element
flux
efort
element element
flux
Prin bond se înţelege o conexiune între două porturi. Dacă cele două porturi sunt
de putere, vom vorbi despre un bond de putere (power bond). Conceptul – bond graph
– a fost introdus de Paynter (1961) şi dezvoltat ulterior de Karnopp şi Rosenberg
(1968, 1975, 1983, 1990) sau utilizat în practică.
O bară scurtă şi perpendiculară pe portul putere este denumită linie cauzală şi
indică sensul efortului (fig.8.64).
Pentru exemplificarea considerentului de port considerăm circuitul RLC
(fig.8.65) cu binecunoscutele ecuaţii pentru cele trei elemente. În figura 8.66 se
prezintă elementele de circuit cu porturile de putere şi bond-ul de putere corespunzător.
426 8.3 - Modele matematice
e e
element 1 element 2 element 1 element 2
f f
C
U
• Flux integral - q = ∫ f (t ) ⋅ dt
I I
U R U
U I U I
a) b)
I I
L U C U
U I U I
c) d)
Fig. 8.66 Elementele circuitului RLC în prezentare bond-graf
Componentele de bază, reprezentând diverse procese fizice, sunt (R, C, I, Se, Sf,
TF, GY, 0,1). Procesele sunt divizate în următoarele categorii de bază denumite “port”
în limbajul bond-graf:
• Proces disipativ. În acest caz energia este disipată (pierdută) în mediul
înconjurător. Acesta este simbolizat în bond-graf printr-un rezistor (R).
Rezistorul electric, frecarea dintr-un lagăr se poate modela printr-un element
disipativ de tip R. O componentă uniport de tip rezistor (R) este caracterizată
de perechea de variabile e(t ) şi f (t ) între care există o dependenţă statică
e = G( f ) (independentă de timp).
e = R⋅ f ( 8.148)
1
f = ⋅e ( 8.149)
R
R e
R
f
e
R:R
f
1 f
e
R:R R
f e
Fig. 8.67 Elementul rezitiv
• Proces de acumulare. În cadrul procesului conservativ al energiei, aceasta este
428 8.3 - Modele matematice
L 1 f
e I
I:I p
f
e
M ∫
Fig. 8.69 Elementul de tip inductiv
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 429
1
m ∫ 12
F = F0 + ⋅ v ⋅ dt
430 8.3 - Modele matematice
Efect rezistiv R v1 v2
R
F = R ⋅ v12
Sursă Se Efortul este constant
Sf Fluxul este constant
Transformator F2 v 2
TF TF
F1
v1
F1 ⋅ v1 = F2 ⋅ v 2
p
GY GY
M
p⋅Φ = M ⋅Ω
Joncţiune “0” 0 0 f2
f1 f3
f1 + f 2 + f 3 = 0
Joncţiune “1”
e1
1 1
e2
e3
e1 + e2 + e3 = 0
Direcţia fluxului
de putere -
Cauzalitate
-
Impedanţă Admitanţă
E(s) E(s)
R:[R] R : [ 1/R ] 1
R R
F(s) F(s)
E(s) E(s)
C: [ 1/sC ] 1
sC C: [ sC ] sC
F(s) F(s)
E(s) E(s)
I: [ sI ] sI I: [ 1/sI ] 1
sI
F(s) F(s)
.GY. .GY.
[1 r ] [r ]
a)
.TF. .TF.
n
[1 n ]
b)
Fig. 8.70 Elementele de conversie şi caracterizarea lor
E : Z 1(s)
1 E : Z i (s) E
Z(s)
n
E : Z n(s) Z(s)= Z i (s)
1
Fig. 8.71 Regulile de compoziţie pentru joncţiunea “1”
i(t) C K F
U0 R
C
a) b)
C
Se 0
c) R
C
q = r⋅ p x& = A ⋅ x + B ⋅ u
p = c ⋅ ∫ q ⋅ dt
E
TF
.
R . abstractizare
Flux
SURSĂ SISTEM
DE PUTERE Efort MECATRONIC
t
p = ∫ f (t ) ⋅ dt − acumulare flux ( 8.159)
0
U = ∫ φ ( p ) ⋅ dp ( 8.161)
0
T = ∫ ϕ (q ) ⋅ dq ( 8.162)
0
e U * - co-energie f T * - co-energie e J
U T G
a) p b) q c) f
Fig. 8.76 Energia acumulată (a, b) şi puterea disipată (c)
lucru cu jonţiunea “0” şi “1” din metoda bond-graph este prezentată în figura 8.78.
Soluţiile variaţionale pentru problemele de modelare dinamică îşi au originea în
lucrările lui Hamilton şi Lagrange.
q
e1 e2
f1 fn
f0 fi
e0 p
en
a) b)
Fig. 8.77 Varianta nodală şi ciclu a modelului structural
Punctul de start în analiza variaţională este lucrul mecanic elementar definit ptin
relaţiile:
⎛ ⎞
δI = ⎜⎜ f 0 − ∑ f j ⎟⎟ ⋅ ∂q ( 8.164)
⎝ j ⎠
⎛ ⎞
δK = ⎜⎜ e0 − ∑ e j ⎟⎟ ⋅ ∂p ( 8.165)
⎝ j ⎠
f1 f3
e1 e3
f2
e2
f1 + f 2 + f 3 = 0 e1 + e2 + e3 = 0
0 1
a) b)
d ⎡ ∂L ⎤ ∂L ∂J
⎢ ⎥− + = f j , j = 1,2,..l ( 8.168)
dt ⎣⎢ ∂q& j ⎦⎥ ∂q j ∂q& j
unde lagrangeanul este definit prin:
L =U* −T ( 8.169)
• Ecuaţiile co-Lagrange:
d ⎡ ∂L* ⎤ ∂L ∂G
⎢ ⎥− + = e j , j = 1,2,..l ( 8.170)
dt ⎣⎢ ∂p& j ⎦⎥ ∂p j ∂p& j
unde co-lagrangeanul este definit prin:
L* = T * − U ( 8.171)
În figura 8.79 se prezintă structura principială a unui sistem electromecanic
pentru care se doreşte modelarea. Un condensator cu o armătură mobilă de masă m este
conectat la o sursă de tensiune iar pe de altă parte este conectat faţă de un element fix
printr-un amortizor cu constanta c şi un element elastic cu constanta k [8.27], [8.10].
Lagrangeanul compus al sistemului analizat este:
L = Lmec + Lel = U mec
*
− Tmec + Tel* − U el ( 8.172)
E i = q& (t ) m c
R L
c
E (t ) F (t )
C
v = x&
k
k
a) x b)
1 2 1 2 1 2 q2
L= mx& − kx + Lq& − ( 8.173)
2 2 2 2C
Co-capacitatea compusă a sistemului este:
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 437
1 2 1 2
J= Rq& + bx& ( 8.174)
2 2
Sistemul compus – subsistemul electric şi subsistemul mecanic – este
caracterizat prin două eforturi efective E(t) şi F(t). Forţa F(t) apare ca urmare a
interacţiunii între armăturile condensatorului C:
⎛ ∂We ⎞ ⎛ ∂ ⎛ CV 2 ⎞ ⎞ ⎛ ∂ ⎛ q2 ⎞⎞
F (t ) = −⎜ ⎜
⎟ = −⎜ ⎜⎜ ⎟⎟ = −⎜ ⎜⎜
⎟ ⎟⎟
⎝ ∂x ⎠ ∂x 2 ⎟ ⎜ ∂x 2C ⎟ ⎟ =
⎝ ⎝ ⎠⎠ ⎝ ⎝ ⎠⎠
( 8.175)
⎛ ∂ ⎛ q2 x ⎞⎞ q2
= −⎜⎜ ⎜⎜ ⎟⎟ ⎟ =
⎟
⎝ ∂x ⎝ 2ε 0ε r A ⎠ ⎠ 2ε 0ε r A
Utilizând relaţiile anterioare de definire, se obţin ecuaţiile diferenţiale care
constituie modelul matematic al sistemului electromecanic [8.10]:
q
Lq&& + Rq& + = E (t ) ( 8.176)
C
q2
m&x& + bx& + kx + = F (t ) ( 8.177)
2ε 0ε r A
structurat unitar pe bază de: class, model, block, function, connector, package, record,
type. Limbajul Modelica şi biblioteca MSL necesită existenţa unui Modelica translator
pentru a putea fi utilizat într-un mediu de simulare [8.23].
a) b)
Fig. 8.81 Controale şi funcţii în LabView [8.50]
MODELARE PRIN
Dymodraw DIAGRAMĂ OBIECT
Bibliotecă
modele
MODELARE
Dymola ORIENTATĂ OBIECT
SIMULARE
ANIMAŢIE
Dymoview
Fig. 8.83 Modelare / simulare cu Dymola
a) b)
Fig. 8.84 Clasa „obiecte” electrice (a) şi mecanice (b) [8.44]
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 441
v
μd A
μS_
d 2x
m ⋅ 2 = F − Ff ( 8.178)
dt
Modelul matematic este descris de sistemul de ecuaţii:
⎧ ⎛ dx ⎞ dx
⎪ F0 sign ⎜ dt ⎟ la dt ≠ 0
⎪ ⎝ ⎠
⎪ + F la dx
⎪ 0 = 0 si F > F0
Ff = ⎨ dt
⎪− F0 la dx = 0 si F < − F0
⎪ dt
⎪ dx
⎪ F la dt = 0 si F ≤ F0
⎩
Modelul Coulomb a fost dezvoltat în timp rămânând ca o referinţă de bază şi
primind denumirea de modelul clasic. Unul din modelele dezvoltate, modelul clasic
stick-slip, este prezentat în figura 8.90 iar modelul modern al frecării în figura 8.91.
Ff
Fs
Fd
v1 v2 v
1 2 3
f
μS+
μd+
μd A
μS
−Δv Δv v
bn
Dn
F ( x& ) = FC +
(FS − FC ) + FV ⋅ x& ( 8.181)
2
1 + ⎛⎜ x& & ⎞⎟
⎝ xS ⎠
Bo şi Pavelescu au adus modificări modelului printr-o reprezentare exponenţială
de forma [8.2]:
−⎛⎜ x& ⎞⋅δ
F ( x& ) = FC + (FS − FC ) ⋅ e ⎝ S ⎠ + FV ⋅ x&
x& ⎟
( 8.182)
unde: FC este valoarea minimă a forţei de frecare coulombiene; FS este nivelul pentru
frecarea statică; x& S şi δ sunt parametri empirici.
O extensie a modelului Dahl este dezvoltată prin modelul LuGree (Lund –
Grenoble) care ţine cont de frecarea Coulomb şi frecarea vâscoasă, curba de frecare
Stribeck, şi frecarea statică:
F f = σ 0 z + σ 1 z& + σ 2 v ( 8.183)
a) b)
c)
Fig. 8.94 Instrumentaţie virtuală pentru modelul frecării
8.4.3.1. Introducere
Operaţiile de şlefuire, polizare sunt de neevitat adeseori în construcţia de maşini.
Aceste operaţii vin să finalizeze sau să pregătească o altă operaţie tehnologică.
În mod manual aceste operaţii se realizează fie prin purtarea unei scule adecvate
de către operatorul uman, fie pe maşini specializate şi dotate cu sculele necesare. Prin
condiţiile grele pe care le generează – praf, zgomot, vibraţii etc.- s-a urmărit tot timpul
o mecanizare, automatizare a acestei activităţi.
Soluţia de flexibilitate maximă cu rezultatele cele mai bune le oferă robotizarea
operaţiei. Aplicaţia comportă una din două variante utilizate în general. Robotul fie va
purta piesa de prelucrat în faţa sculei care este fixă, fie scula în raport cu piesa de
prelucrat care este fixată în dispozitive speciale.
Asigurarea succesului operaţiei de polizare / şlefuire presupune o analiză a
factorilor care sunt angrenaţi în activitate: geometria bavurilor - dimensiunea bavurilor
poate varia nu numai în cadrul unui lot de piese, ci şi pe suprafaţa aceleiaşi piese;
amplasarea bavurilor este variabilă pe suprafaţa piesei; caracteristici mecanice diferite
pentru o piesă (materiale neomogene, incluziuni, defecte locale) ca şi pentru un lot de
piese (variaţii de compoziţie, tratamente termice diferite, viteze de turnare diferite);
dimensiuni geometrice diferite chiar pentru un lot de piese identice (generate de
tehnologia de fabricaţie, de uzura sculelor); profunzimea şi dispunerea incluziunilor
sau a defectelor de suprafaţă ca şi rugozitatea, pot fi variabile [8.11], [8.12].
Introducerea tehnologiei robotizate în acest domeniu implică o analiză dinamică
a comportării robot industrial – mediu de lucru (susţinută de o simulare adecvată) şi un
studiu experimental care să definitiveze ipotezele de lucru iniţial admise.
Profilul real
Profilul teoretic
care se doreşte
-L L y
x0
0 x
Fig. 8.98 Profilul dreptunghiular
x01
u2
u ( t ) = u1 ( t ) + u 2 ( t )
x02
Fig. 8.101 Generarea unui profil complex prin profile unitare standard
Flanşa RI
k
Motor de c
y
acţionare
m
ghidaj
F F
a) b)
Fig. 8.102 Efectorul final şi modelul echivalent
k2 c2
y ,y ,y m2
2 2 2
k1 c1
m1
y ,y ,y
1 1 1
Utilizând notaţiile din figura 8.102, ecuaţia care descrie dinamica efectorului
final în faza de manipulare grosierǎ, are forma:
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 451
k c
EF
μFn
Fn
Fig. 8.105 Interacţiunea cu mediul de lucru a sculei de debavurare
452 8.4 - Simularea sistemelor mecatronice
Fn = C ⋅ Z ( 8.190)
8.4.4.1. Introducere
Sistemul mecanic al roboţilor industriali, în abordările clasice, a fost considerat
ca o structură nedeformabilă, realizată din elemente ideale-rigide. Această structură
este în realitate deformabilă sub acţiunea forţelor exterioare tehnologice, a forţelor de
inerţie şi a celor masice, fapt ce nu poate fi neglijat mai ales în cazul roboţilor uşori şi
rapizi.
Complianţa structurală a sistemului mechanic, prin deformaţiile şi vibraţiile
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 453
d 2ϕ1 dϕ 1
J red ,r ⋅ = K m ⋅ i − M red ,r − C ⋅ ( 8.194)
dt 2 dt
unde: Mred,r reprezintă momentul redus la rotorul motorului electric; Jred,r este
momentul de inerţie redus la rotorul motorului electric; ηR este randamentul
transmisiei, U este tensiunea pe indus; R, L, I sunt rezistenţa, inductivitatea şi curentul
motorului; Km şi KE sunt constantele motorului, iar C este coeficientul frecărilor
vâscoase.
Un alt model al cuplei cinematice conducătoare constă din solide deformabile
reprezentând motoarele, reductoarele şi transmisiile.Acestea se asimilează cu un singur
element deformabil şi o masă inerţială (fig.8.107).
dϕ m
= ωm ( 8.198)
dt
dϕ r
= ωr ( 8.199)
dt
unde: J este momentul de inerţie redus la rotor; I este momentul de inerţie al
elementului mobil în raport cu axa de rotaţie; K şi C sunt constanta de elasticitate şi
respectiv de amortizare echivalente.
Modelul Matlab / Simulink al cuplei cinematice conducătoare modelate ca
sistem elastic cu o singură masă inerţială - realizat pe baza sistemului de ecuaţii
(8.195)-(8.199) este prezentat în figura 8.108. Blocul subsistem aferent este prezentat
în figura 8.109. Răspunsul sistemului de acţionare la un semnal de intrare de tip treaptă
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 455
Principiul de lucru este ilustrat în figura 8.114 unde se prezintă modelul pentru
simularea sistemului de acţionare al unui modul de translaţie. Schema a fost realizată
pe baza subsistemelor bloc din biblioteca standard Simulink şi ale subsistemelor din
biblioteca MODEL_RI.
dSPACE
R E
d 2x dx L
M ⋅ 2 +C⋅ + K ⋅x = − 1 ⋅F ( 8.200)
dt dt L2
1 ⎤ ⎡x ⎤ ⎡ L ⎤
0
⎡ x&1 ⎤ ⎡ 0 ⎢ ⎥
⎢ x& ⎥ = ⎢− K C ⎥⋅⎢ ⎥ +
1
⎢
1
⋅ [F ]
− ⎥ ⎣ x2 ⎦ L2⎥
⎣ 2 ⎦ ⎢⎣ M M⎦ −
⎢⎣ M ⎥⎦ ( 8.204)
[ y ] = [1 0]⋅ ⎡⎢
x1 ⎤
⎥ + [0]⋅ [F ]
⎣ x2 ⎦
Transcrierea modelului matematic în mediul de lucru Matlab / Simulink este
prezentată în figura 8.125 iar caseta de dialog în figura 8.126. Rezultatul simulării este
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 463
K2 X3
m2
g
K1 x1
m1
d 2ϕ
J ⋅ 2 = Mgl cos ϕ ( 8.208)
dt
unde: J – este momentul de inerţie a elementului mobil faţă de axa de rotaţie ; M – este
masa mobilă a sistemului ; l0 – este poziţia centrului de masă a sistemului faţă de axa
de rotaţie ; φ – este unghiul de oscilaţie.
Un model matematic, mult mai apropiat de realitate, este descris de ecuaţia:
d 2ϕ dϕ
J ⋅ 2 = Mgl0 cos ϕ − μMgR sin ϕ − c ⋅ ( 8.209)
dt dt
unde: μ – este coeficientul de frecare din cupla cimatică de rotaţie a sistemului; R –
este raza de materializare a cuplei cinematice; c – este coeficientul frecărilor vâscoase
din sistem.
Validarea, unui model s-au a altuia, presupune abordarea problemei de
identificare a unor parametri a căror cunoaştere este redusă. Un astfel de parametru este
şi coeficientul frecărilor vâscoase din sistem.
Modelul descris de ecuaţia (8.209) poate fi implementat în mod simplu într-un
mediu de simulare. Am apelat la mediul de simulare Matlab / Simulink (fig.8.132).
Modelul dezvoltat permite, prin modul de introducere a datelor, ilustrarea şi a
modelului 2 sau a unor variante ale modelului 3 (doar frecare uscată, frecare uscată şi
frecare vâscoasă).
3 4
- +
1
8.5. Concluzii
Prin informaţiile prezentate s-a dorit scoaterea în evidenţă a complexităţii
aspectelor legate de modelarea sistemelor mecatronice. În acelaşi timp au fost oferite
detalii referitoare la medii de lucru actuale pentru simularea sistemelor mecatronice. În
plus s-a evidenţiat şi necesitatea existenţei etapei de experiment, identificare de
parametri pentru validarea unui model.
8.6. Bibliografie
[8.1]Andersson, J., Multiobjective optimization in Engineering Design, Linkoping
Universitet (Sweden), 2001
[8.2]Armstrong-Helouvry, B., ş.a., A Survey of Models, Analysis Tools and
Compensation Methods for the Control of Machines with Friction, Automatics, vol.30,
no.7, p.1083-1138, 1994
[8.3]Asada, H., Goldfine, N., Optimal Compliance Design for Grinding Robot Tool
Holders, IEEE Conf. on Robotics and Automation, St. Louis, 1985
[8.4]Bishop H.: The Mechatronics Handbook, CRC Press, London-New York-
Washington, 2002
[8.5]Breedveld, P., Bond Graphs, Encyclopedia of Life Support Systems (topic 6.43.7),
Twentee (Holand)
[8.6]Broenink, J.F., Introduction to Physical Systems Modelling with Bond Graphs,
MODELAREA ŞI SIMULAREA SISTEMELOR MECATRONICE - 8 471