Documente Academic
Documente Profesional
Documente Cultură
Cursuri Sca
Cursuri Sca
1
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
2
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
3
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
https://www.youtube.com/watch?v=WKlqeyN_7z0&feature=emb_logo
https://www.youtube.com/watch?v=mKGYqe1x2Q4
https://www.youtube.com/watch?v=HcvWA9hRkw8
4
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
La început, practic toate farurile mașinii erau îndreptate doar înainte și trebuia să fie
pornite și să fie oprite, acţionarea fiind manuală. Astăzi, farurile automate sunt deja
obișnuite și chiar și multe modele entry-level pot comuta automat fazele de întâlnire
atunci când detectează un vehicul care se apropie. Și printre multe modele premium,
se găsesc faruri care „se îndoaie” când vă întoarceți, astfel încât să puteți vedea după
colț. Exemple pentru comanda farurilor:
• Faruri adaptive sau direcționale
• Lumini de viraj (Cornering lights)
• Luminile autonivelante (Self-levelling lights)
• Faruri automate sau cu amurg (Automatic or dusk-sensing headlights)
• Faza lungă automată (Automatic high beam)
• Filtrare selectivă a fazelor lungi (Selective high beam filtering)
2. Control adaptiv
5
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
ẋ = Ai ∙ x + Bi ∙ u x(t0) = x0
y = CiT ∙ x + Di ∙ u, (1)
unde matricile Ai, Bi, Ci , Di sunt funcții ale punctului de operare i; x este starea; u
este intrare; și y este ieșirea măsurată. Pe măsură ce aeronava trece prin diferite
condiții de zbor, punctul de operare se modifică, ducând la valori diferite pentru A i,
Bi, Ci , Di . Pentru că ieșirile măsurate transportă informații despre starea x și
parametrii, se poate argumenta că, în principiu, un controler de feedback sofisticat
ar putea învăța modificările parametrilor, prin procesarea ieșirii y (t) și prin utilizarea
ajustărilor corespunzătoare pentru a le adapta.
Acest argument a condus la o structură de control a feedback-ului pe care se bazează
controlul adaptiv. Structura controlerului constă dintr-o buclă de feedback și un
controler cu amplificări reglabile, precum este prezentat în Figura 6. Modul de
ajustare a caracteristicilor controlerului ca răspuns la schimbările din instalație
precum şi dinamica perturbării distinge o schemă de alta.
6
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
7
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
8
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
9
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
SISO LTI modele care sunt cu fază minimă; adică, zerourile lor sunt situate în
domeniul Re [s] <0.
În general, capacitatea de a parametriza modelul instalaţiei în raport cu ceea ce se
dorește pentru parametrii controlerului ne oferă alegerea de a folosi abordarea
directă a controlului adaptiv.
Trebuie reţinut faptul că figurile 7 și 8 pot fi considerate ca având exact aceeași
structură, dacă în Figura 8 se adaugă blocul de calcul c (t) = F(c(t)) = c(t). Această
structură identică duce la o interpretare ce este adesea utilizată în literatura de control
adaptiv pentru a argumenta că separarea în control adaptiv direct și indirect este
artificială și este utilizată pur și simplu din motive istorice.
În general, controlul adaptiv direct se aplică echipamentelor liniare SISO care sunt
faza minimă , deoarece pentru această clasă de instalaţii parametrizarea acesteia în
raport cu parametrii controlerului, pentru unele structuri de controler, este posibilă.
Controlul adaptiv indirect poate fi aplicat unei clase mai largi de instalaţii cu structuri
de control diferite, dar suferă de o problemă cunoscută sub numele de problema de
stabilitate explicată după cum urmează: După cum se arată în Figura 7, parametrii
controlerului sunt calculați pentru fiecare moment de timp, t, pe baza estimării
instalaţiei. Astfel de calcule sunt posibile, cu condiția ca instalația să fie controlabilă
și observabilă sau cel puțin stabilizabilă și detectabilă. Deoarece aceste proprietăți
nu pot fi garantate de sistemul de estimare online, în general, calculul parametrilor
controlerului s-ar putea să nu fie posibil în anumite momente din timp sau poate duce
la un controler mare, cu amplificări inacceptabile. Totuşi trebuie menţionat faptul că
soluții la această problemă de stabilitate sunt posibile cu o cheltuiala suplimentară
cauzată de complexitatea problemei.
Eforturile de relaxare a presupunerii de fază minimă în controlul adaptiv direct și
rezolvarea problemei de stabilitate în controlul adaptiv indirect au condus la scheme
adaptive de control în care sunt evaluați atât parametrii controlerului, cât și
parametrii instalației online, ducând la scheme combinate directe / indirecte care sunt
de obicei mai complexe [4].
Principiul din spatele proiectării controlului adaptiv direct și indirect prezentat în
Figurile 7 și 8 sunt simple din punct de vedere conceptual. Forma legii controlului
este aceeași cu cea utilizată în cazul parametrilor cunoscuți ai instalaţiei. În cazul
controlului adaptiv indirect parametrii necunoscuți ai controlerului sunt calculați la
fiecare moment de timp, t, folosind blocul de estimare al instalaţiei precum şi
parametrii generați de sistemul de estimare online, în timp ce în cazul controlului
direct adaptiv parametrii controlerului sunt generați direct de estimatorul online. În
ambele cazuri parametrii estimați sunt tratați ca parametri adevărați în scopul
proiectării controlerului. Această abordarea de proiectare se numește echivalența
certitudinii (CE - certainty equivalence) și poate fi utilizată pentru a genera o largă
10
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
11
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
12
Universitatea Naţională de Ştiinţă şi Tehnologie POLITEHNICA Bucureşti
Departamentul de Mecatronica si Mecanica de Precizie
Bibliografie:
[1] J. A. ASELTINE, A. R. MANCINI, AND C. W. SARTUNE, A survey of adaptive control
systems, IEEE Trans. Automat. Control, 3 (1958), pp. 102-108.
[2] W. I. CALDWELL, Control System with Automatic Response Adjustment, U. S. patent
2,517,081, 1950 (filed April 25, 1947).
[3] D. MCRUER, I. ASHKENAS, AND D. GRAHAM, Aircraft Dynamics and Automatic
Control, Princeton University Press, Princeton, NJ, 1973.
[4] G. KREISSELMEIER, An indirect adaptive controller with a self-excitation capability,
IEEE Trans. Automat. Control, 34 (1989), pp. 524-528.
[5] K. S. TSAKALIS AND P. A. lOANNOU, Linear Time Varying Systems: Control and
Adaptation, Prentice-Hall, Englewood Cliffs, NJ, 1993.
[6] G. STEIN, Adaptive flight control: A pragmatic view, in Applications of Adaptive Control,
K. S. Narendra and R. V. Monopoli, eds., Academic Press, New York, 1980.
[7] N. ANDREIEV, A process controller that adapts to signal and process conditions, Control
Eng., 38 (1977), pp. 38-40.
[8] B. MARTENSSON, The order of any stabilizing regulator is sufficient a prior information
for adaptive stabilization, Systems Control Lett., 6 (1985), pp. 87-91.
[9] M. Fu AND B. R. BARMISH, Adaptive stabilization of linear systems via switching control,
IEEE Trans. Automat. Control, 31 (1986), pp. 1097-1103.
[10] D. E. MILLER AND E. J. DAVISON, An adaptive controller which provides an arbitrarily
good transient and steady-state response, IEEE Trans. Automat. Control, 36
(1991), pp. 68-81.
13
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Curs 4
1. Introducere
Vehiculele cu conducere autonomă (adică vehiculele automate) au reţinut imaginația
publicului de zeci de ani. Dezvoltările recente ale senzorilor și ale inteligenței
artificiale au dus la noi tehnologii care fac ca această idee, odată ce sună science
fiction, să fie mai aproape de realitate. Multe dintre noile vehicule de astăzi au deja
capacități de „asistență pentru șofer”, vehicule complet automatizate sunt în curs de
dezvoltare.
SAE International (Society of Automotive Engineers) a definit cinci niveluri de
automatizare, de la nivelul 0 la nivelul 5, nivelul 5 fiind automatizare completă. Cele
mai avansate vehicule disponibile astăzi funcționează deja la nivelul 2, iar mulți
producători promit niveluri mai ridicate de automatizare în viitorul apropiat.
Mașinile de nivel 0 nu au automatizare de conducere, deși pot avea unele funcții
automatizate. În timp ce șoferul are întotdeauna controlul deplin al mașinii, mașina
ar putea avea o anumită capacitate de a oferi avertismente de siguranță (de exemplu,
un sistem de avertizare de ieșire a benzii de circulație) sau de a interveni la un
moment dat în conducerea vehiculului (de exemplu, frânarea automată de urgență).
Automatizarea de nivel 1 este considerată asistență pentru șofer. Mașina poate
controla fie viteza, fie direcția, dar nu ambele în același timp. Controlul automat al
vitezei de croazieră și tehnologia de asistare a benzii sunt exemple de tehnologie de
automatizare de nivel 1.
Mașinile automate de nivel 2 pot controla atât viteza, cât și direcția în același timp,
dar numai în anumite condiții, cum ar fi sub o limită de viteză stabilită. O mașină
care funcționează la nivelul 2 ar putea avea atât tehnologii adaptive de control a
vitezei de croazieră, cât și tehnologii de centrare a benzii care funcționează simultan.
Un alt exemplu de tehnologie impusă este asistența la parcare (sau autoparcare). Un
șofer dintr-o mașină automată de nivel 2 trebuie să fie complet atent, să-și
monitorizeze împrejurimile (supraveghând în esență sistemul de automatizare a
conducerii) și să fie gata să preia conducerea, dacă este necesar.
1
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Nivel de
automatizare
Necesită şofer DA DA DA DA NU NU
uman?
Controlul NU Da, dar nu în Da, în anumite Da, în anumite Da, în anumite DA
vitezei? același timp cu condiții condiții condiții
direcţia
Controlul NU Da, în anumite Da, în anumite Da, în anumite Da, în anumite DA
direcției? condiții condiții condiții condiții
Conștient de NU NU NU Nu NU DA
mediul de
conducere?
Acțiuni în Indisponibil/ Indisponibil/ Șoferul uman Alerte șofer Implementează Indisponibil/
condiții în care Soferul uman are Soferul uman are trebuie să decidă uman să preia proceduri de Capabil să
nu se poate controlul controlul dacă condițiile controlul siguranţă conducă în toate
circula (de nu sunt adecvate condițiile
exemplu, vreme
rea)
2
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
3
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
4
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
5
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
6
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
7
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Deoarece roata din spate nu este o roata de direcţie, atunci unghiul de alunecare
lateral al roții din spate poate fi aproximativ cu:
având valorile:
8
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
În ecuația dinamică de mai sus, cele două variabile de stare sunt viteza de rotire și
viteza laterală. În această lucrare controlerul este conceput pentru a reduce eroarea
laterală E a traiectoriei urmărite. Eroarea de traiectorie laterală, E, este o funcție de
viteza laterala ν, poziția θ și viteza longitudinală V.
Această relație este prezentată în ecuațiile 16 și 17.
9
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Se poate reţine că gradul funcţiei este 2, numărătorul este de tip Hurwitz, numitorul
are o rădăcină dublă la origine iar semnul câștigului de înaltă frecvență este cunoscut
(pozitiv). Abia acum structura comenzii este cunoscută, următoul pas este descrierea
şi proiectarea unui model de referință pentru un controler adaptiv necesar controlului
erorii laterale a traseului.
10
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
11
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
S-a ales Kp = 1, KI = 0,5, KD = 10. Diagrama bloc a controlul PID în buclă închisă
este prezentată în figura 8. Rezultatul simulării funcţionării sistemului folosind
MATLAB cu răspunsul sinusoidal arată că sistemul are o performanță mai bună, așa
cum se prezintă în figura 7.
12
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Analiza de mai sus este doar o abordare preliminară în cadrul modelelor dinamice
ideale, în care s-au ignorat mai mulți factori care îngreunează controlul lateral
automat al vehiculelor. Acestea includ modificarea parametrilor vehiculului cu
timpul, schimbarea condițiilor de drum, precum și perturbările provocate prin
atenuarea semnalului GPS și alți factori. În mod evident controlorii au dificultăți în
a garanta performanța și stabilitatea sistemelor pentru o gamă largă de modificări ale
parametrilor. Pentru a rezolva aceste probleme şi a face ca sistemul să se adapteze
automat la schimbările din mediu și parametri, se poate proiecta un controler PID
adaptiv. Cerința controlului PID adaptiv este controlul parametrilor interni ai
sistemului, independenți de o precizie a modelului matematic și a faptului că
parametrii pot fi reglați automat online în timp real asigurand cerinţele de
performanţă. Controlul PID adaptiv combină astfel avantajele controlului adaptiv și
ale controlului PID convențional. Folosind un controler PID adaptiv, parametrii PID
pot fi modificați în functie de starea sistemului de control, pentru a obține
performanțe mai bune de control.
În cele de mai sus s-a stabilit că acţionează o singură intrare şi sistemul de control
asigură o ieșire. Se va propune un sistem de control folosind modelul auto regresiv
controlat ca:
Unde și y(t), u(t) şi ω (t) sunt ieșirea sistemului, intrare sistemului și zerourile
semnalului de zgomot alb mediu. (În procesarea semnalului, zgomotul alb este un
semnal aleatoriu cu intensitate egală la frecvențe diferite, conferindu-i o densitate
spectrală de putere constantă). Prin d s-a notat întârzierea sitemului. A(z) și B(z)
sunt:
13
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Pentru a ne asigura că sistemul are o eroare zero în starea de echilibru, după orice
pertubare posibilă, s-a ales:
14
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Comparând cele două ecuaţii (29) şi (32) se pot deduce parametrii de control:
unde, Ts este perioada de control care în cazul controlului sitemului nostru este de
0,1s. Parametrii k și Kp joacă în mod similar roluri de control. Aceasta înseamnă că
sistemul are o amortizare redusă în răspuns atunci când k este mai mare. Dimpotrivă,
daca sistemul are un răspuns de amortizare ridicat atunci când k este mai mic.
Concluzii
În acest capitol s-a considerat un model simplificat al unui automobil ce a fost folosit
pentru a modela dinamica laterală a vehiculului. Bazat pe parametrii vehiculului
ales, a fost dezvoltat un model de referință adecvat. În plus sistemul de control
adaptiv PID descris în această lucrare si utilizat pentru vehiculul Intelligent Pioneer
s-a dovedit având o bună adaptabilitate și stabilitate. Abordarea prezentată aici are
câteva inovații care au fost bine fundamentate în cercetările din trecut privind
conducerea autonomă și robotica mobilă. Aceste inovațiile includ: un controler
capabil sa respecte regulile drumului și ale intersecțiilor și a unui controler bazat pe
PID adaptiv care poate schimba parametrii automat atunci când se confruntă cu
schimbarea parametrilor mediului.
15
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Figura 1
1
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Figura 2
2.) Modelul instalatiei: În acest exemplu, standul are un motor CC. Unul dintre
mulții parametri ai motorului, Kf - amortizare mecanică, este considerat a fi
diferit. Se presupune că valoarea inițială este 0,2. Și controlerul PID este reglat
pentru a obține răspunsul dorit cu această valoare inițială de Kf. Acum, pe
măsură ce motorul trece prin îmbătrânire și impactul altor condiții de mediu,
Kf se schimbă, acest lucru va schimba comportamentul motorului. Iesirea
instalatiei este Yp. Prin urmare, controlerul trebuie să își adapteze / să-și
schimbe valorile parametrilor pentru a obține răspunsul dorit (Yp - Ym =
eroare (e) = 0) Figura 3.
2
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Figura 3
Figura 4
3.) Controler adaptiv: Există două componente secundare ale acestui controler -
figura 4.
A. Controler PID: Această parte a controlerului este fixă și amplificările au fost
reglate pentru a ține cont de starea inițială a echipamentului și pentru a obține
stabilitatea generală. Ieșirea controlerului PID este Uc. Vezi figura 5.
3
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Figura 5
4
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
instalatiei. Dar există și unele efecte secundare. Ieșirea controlerului (U) este
calculată prin: U = Uc * theta.
Figura 6
5
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Figura 7
Figura 8
Figura 9
Figura 10
7
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Figura 11
Figura 12
8
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Pasul 4: Pentru a înțelege impactul gama, parametrii instalatiei (Kf și alții) și valorile
inițiale PID, se continua cu schimbarea valorilor și cu studiul comportarii sistemului
in general.
9
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Sistemul LKA menține mașina ego călătorind de-a lungul liniei centrale a benzilor
de pe drum, reglând unghiul de direcție frontal al mașinii ego. Scopul pentru
controlul păstrării benzii este de a conduce atât deviația laterală, cât și unghiul relativ
de falcă aproape de zero.
2.1 Model Simulink pentru Ego Car
Dinamica auto Ego este modelată în Simulink. Se deschide modelul Simulink.
mdl = 'mpcLKAsystem';
open_system (mdl)
Ts = 0,1;
T = 15;
10
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
m = 1575;
Iz = 2875;
lf = 1,2;
lr = 1,6;
Cf = 19000;
Cr = 33000;
11
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
12
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
13
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
PredictionHorizon = 10;
14
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Sistemul LKA este modelat în Simulink utilizând blocul Lane Keeping Assist
System. Intrările în blocul de sistem LKA sunt:
Ieșirea sistemului LKA este unghiul de direcție față al mașinii ego. Având în
vedere limitările fizice ale mașinii ego-ului, unghiul de virare este limitat la
intervalul [-0,5,0,5] rad / s.
u_min = -0,5;
u_max = 0,5;
15
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
bdclose (mdl)
16
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
Bibliografie:
https://www.youtube.com/watch?v=lOJLlc48VH0
https://www.youtube.com/watch?v=8pMzaatc3Eg
https://www.youtube.com/watch?v=cBz9Q7-vNIE
17
Sisteme de comandă adaptive 2024
Departamentul de Mecatronică şi Mecanică de Precizie
TEMA DE CURS
Să se simuleze modelul LKA cu valorile:
m = 1900 kg;
Iz = 3275 kg·m2;
lf = 1,23 m;
lr = 1,65 m;
Cf = 19000 N / rad;
Cr = 34000 N / rad;
Vx=20 m/s
18
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Curs 6 PARTEA 1
Tabelul 1
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
unde Si și Ci, sunt notaţiile pentru sin (θi) și respectiv cos (θi), cu i = 1,2,3, în timp
ce Sij sunt notaţiile pentru sin(θi + θj) iar Cij pentru cos(θi + θj).
Pentru modelul dinamic al robotului cu 3-GDM prezentat în Fig. 1 și cu dinamica
acestuia descrisă în ec. (1.1), se poate scrie că:
Astfel, în cele din urmă, modelul dinamic al robotului poate fi scris într-o formă
liniară spațiu-stare dat de:
cu
Trecerea de la ecuațiile diferențiale de timp continue ca cele ale ecuației. (1.1) care
descriu dinamica manipulatorului robotizat, la descrierea discretă a timpului de
stare-spațiu din ec. (1.11) care este utilizat în experimentele de simulare poate fi
transformat utilizând metodele de discretizare stabilite și după alegerea unei rate de
eșantionare adecvate. Alternativ, dinamica robotului poate fi simulată numeric, prin
soluția ecuațiilor diferențiale asociate, dată în ecuația (1.1).
Fiecare dintre aceste patru operații poate fi exprimată printr-o matrice de translaţie -
rotație omogenă de bază iar produsul acestor patru matrici de transformări omogene
produce o matrice de transformare omogenă compusă xi − 1Ai, cunoscută ca matricea
de transformare D-H pentru cadrele de coordonate adiacente i și i - 1.
Prin urmare,
Adica:
unde αi, ai, di sunt constante, în timp ce θi este variabila articulației pentru o
articulație de rotaţie. Pentru o articulație prismatică (de translaţie), variabila
articulației este di, în timp ce ai, αi și θi sunt constante. În acest caz, i − 1Ai devine:
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
unde Ci = cos (θi), Si = sin (θi), Ci j = cos (θi + θ j), Si j = sin (θi + θ j). Matricea omogenă
0
Ti care specifică locația sistemului de coordonate al i-lea cu respectarea sistemului
de coordonate de bază este produsul succesiv al matricelor de coordonate succesive
de transformare ale lui i− 1Ai și se exprimă ca:
Roboții cu legături flexibile cuprind o clasă importantă de sisteme care includ arme
uşoare pentru asamblare, infrastructură civilă, sisteme de poduri / vehicule, aplicații
militare și structuri spațiale pe scară largă. Modelarea și controlul vibrațiilor
sistemelor flexibile au primit o mare atenție în ultimii ani. Abordările convenționale
de proiectare a unui sistem de control pentru un robot cu legătură flexibilă implică
adesea dezvoltarea unui model matematic care descrie dinamica robotului și
aplicarea tehnicilor analitice la acest model pentru a obține un control adecvat pentru
legea de miscare. De obicei, un astfel de model matematic constă într-un sistem
parțial neliniar de ecuații diferențiale, dintre care majoritatea se obțin folosind o
oarecare aproximare sau simplificare [1], [3].
O abordare comună în modelarea roboților cu legătură flexibilă se bazează pe
modelul Euler-Bernoulli [4], [5]. Acest model constă dintr-un sistem neliniar de
ecuaţii diferențiale parțiale, care se obțin folosind o aproximare sau simplificare. În
cazul unui manipulator/robot flexibil cu o singură legătură, variabilele de bază ale
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
acestui model sunt w (x, t), care este deformarea legăturii flexibile și θ (t) care este
unghiul articulației.
𝜕4 w (x,t) 𝜕2 𝑤(𝑥,𝑡)
⃛̇ (x, t) =
În ec. (1,20) și (1,21), 𝑤 , 𝑤̈ (x, t) = , în timp ce It este momentul
𝜕𝑥 4 𝜕𝑡 2
de inerție a unei legături rigide de lungime L, ρ semnifică densitatea de masă
uniformă și E∙I este rigiditatea flexională uniformă cu unități N · m2. Pentru a calcula
w (x, t), în loc să rezolve analitic ecuațiile diferențiale parțiale de mai sus, poate fi
utilizată analiza modală ceea ce presupune că w (x, t) poate fi aproximat printr-o
sumă ponderată de funcții de bază ortogonale:
unde indicele i = [1,2, · · ·, ne] denotă modurile normale de vibrație ale legăturii
flexibile. Folosind analiza modală, se derivează un model dinamic de dimensiuni
finite pentru robotul cu legătură flexibilă. Fără pierderea generalității, se presupune
un robot flexibil cu 2 legături (Fig. 3) și că doar primele două moduri de vibrație ale
fiecărei legături sunt semnificative (ne = 2) .
unde z = [θ, v]T, cu θ = [θ1, θ2]T, v = [v11, v12, v21, v22]T (vectorul modurilor de vibrație
pentru legăturile 1 și 2) și [F1 (z, 𝑧̇ ), F2 (z, 𝑧̇ )]T = [0,0]T (forţele: centrifugă și
Coriolis). Elementele matricei de inerție sunt: M 11 ∈ R2 × 2, M12 ∈ R2 × 4, M21 ∈ R4 ×
2
, M22 ∈ R4×4. Matricile de amortizare și elasticitate ale celor menționate anterior
modelele sunt D ∈ R4 × 4 și K ∈ R4 × 4. Mai mult, vectorul cuplurilor de control este
T (t) = [T1 (t), T2 (t)]T.
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
cu
unde Ri este matricea de rotație rigidă care aliniază sistemul de rotaţie al legăturii i
cu sistemul inerțial al aceleiași legături și Ei − 1 este matricea de rotație flexibilă
care se aliniază cu cadrul inerțial al legăturii i la cadrul rotativ al legăturii i − 1:
Variabila rii−1 semnifică vectorul de distanță dintre originea lui i și cadrul i-1, iar ri
este vectorul distanței dintre originea rotației în cadru i și cadrul inerțial, iar Wi este
matricea de rotație calculată cu utilizarea Ec. (1.26). Prin utilizarea ecuației (1.25)
și echiv. (1.28) în robotul cu legătură flexibilă 2-DOF descris în Fig. 3, se obține;
Unde
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Iar,
unde 𝑆 = (01 −1
0
).
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Înlocuind ec. (1.34) și ec. (1,35) în ec. (1.33) se obține modelul cinematic al
robotului cu legătură flexibilă:
Cu :
Iacobianul Jθ este:
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Bibliografie
[1]Karlsson, R., Norrl¨of, M.: Bayesian Position Estimation of an Industrial Robot Using
Multiple Sensors. In: Proc. IEEE International Conference on Control Applications,
Taipei, Taiwan, pp. 303–308 (2004)
[2]. Karlsson, R., Norrlof, M.: Bayesian position estimation of an industrial robot using
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
https://www.youtube.com/watch?v=6Qd3-BrsqGI
https://youtu.be/s5gAKA-cYQg
https://www.youtube.com/watch?v=nQs03TQfFiY
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
unde:
T : (n × 1) este vectorul cuplurilor din articulaţii furnizate de servomotoare,
D (θ) : (n × n) este matricea de inerție a manipulatorului,
B (θ,θ̇) (n × 1) este vectorul care reprezintă efectele forţelor centrifuge și Coriolis,
G (θ): (n × 1) este vectorul care reprezintă gravitația,
Td: (n × 1) este vectorul care descrie dinamica nemodelată și perturbările externe,
θ : (n × 1) este vectorul pozițiilor articulaţiilor,
θ̇ : (n × 1) este vectorul vitezei articulației,
θ̈ : (n × 1) este vectorul accelerațiilor articulaţiilor.
1
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
exact, perturbările dinamice sunt anulate exact. Cuplul total care acționează
manipulatorul este dat de:
̂ = D, B
Înlocuind ec. (1.44) în ecuația (1.43) și notând că D ̂ = B și G
̂=G
datorită presupunerii exacte a modelului dinamic, se obține:
Se pot defini următorii vectori de eroare: e = (θ d −θ), ė = (θ̇d −θ̇) și ë = (θ̈d −θ̈). În
ipoteza că D(θ) este definit ca fiind pozitiv, acestea sunt legate prin următoarea
ecuație:
https://youtu.be/s5gAKA-cYQg
https://www.youtube.com/watch?v=oqHJ8crB5KY
https://www.youtube.com/watch?v=UfsZK-AUP04
https://www.youtube.com/watch?v=02TzqIvWiso
6 Stages of Human-Robot Collaboration - YouTube
2
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
iar
3
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Obiectivul controlului bazat pe model de dinamică inversă analizat mai sus pentru
roboții cu legătură flexibilă, este să facă ca variabila în modului rigid, θ(t), să urmeze
o traiectorie impusă sau pentru a fi convergentă la un anumit punct prestabilit și în
același timp pentru a suprima modurile legăturilor flexibile v(t). Cu toate acestea,
această abordare de control are mai multe puncte slabe:
1. Modelul dinamicii inverse pentru roboții cu legături flexibile se bazează pe analiza
modală, adică se presupune că deformarea legăturii flexibile poate fi scrisă ca o
dezvoltare în serie finită care conține modurile elementare de vibrație. Cu toate
acestea, controlul bazat pe modelul dinamicilor inverse poate avea un rezultat
nesatisfăcător privind performanța atunci când un model precis nu este disponibil,
din cauza incertitudinii parametrilor sau trunchierea modurilor de vibrații de ordine
înalte.
4
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
În ecuţia (1.60), pxi este poziția segmentului elementar al legăturii i-a de-a lungul
axei x, în timp ce pyi este poziția segmentului elementar al legăturii i-a de-a lungul
axei y. Pe pe de altă parte, energia potențială Ep a unui robot flexibil plan cu n-cuple
se datorează cuplelor flexibile și este dat de:
5
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
unde Ti(t) este cuplul motorului i și θ̇i (t) este viteza unghiulară a motorului.
Astfel, energia totală a motoarelor este dată de:
Energia care este furnizată robotului cu legătură flexibilă de către motoarele sale ia
forma de: (i) energie potențială (datorită deformării legăturilor flexibile) și (ii)
energiea cinetică. Acest flux de energie este descris de:
unde Kpi este constanta de control de tip P, Kdi este constanta de control de tip D,
θdi, este definit unghiul legăturii i, Ki este, de asemenea, o constanta pozitivă , iar
wi (x, t) este deformarea legăturii a i-a.
1.6.2.2 Dovada stabilității controlului bazat pe energie pentru roboții cu legătură flexibilă
Legea de control propusă a ecuaţia (1.66) asigură stabilitatea asimptotică a buclei
închise sistem în cazul punctelor de setare constante (control punct la punct).
Următoarele Funcții Lyapunov (pentru energie) sunt considerate:
6
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
unde Ekin este dat de ecuația (1.60) și semnifică energia cinetică a legăturilor
robotului, în timp ce Ep este dat de ecuaţia (1.61) și semnifică energia potențială a
legăturilor robotului datorită deformării.
Se observă că V (t)> 0 din moment ce Ekin> 0, Ep> 0, apoi şi
unde cuplul generat de motorul i este dat de ecuația (1.66). Prin substituirea
ecuaţiei (1.69) și a ecuaţiei (1.66) în ecuaţia (1.68) se obţine:
7
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Evident, din ecuaţia (1.71) se ştie că V̇(t) ≤ 0, ceea ce implică stabilitatea sistemului
cu buclă închisă, dar nu şi stabilitate asimptotică. Se poate dovedi stabilitatea
asimptotică după cum urmează: Dacă legătura i-a nu converge la unghiul dorit, adică
limt → ∞θi (t) = ai ≠ θdi (t), atunci cuplul motorului i-lea ar deveni egal cu o constantă
pozitivă. Acest lucru este ușor de demonstrat din ecuația (1.66) unde termenii:
în timp ce termenul Kpi [θi (t) −θdi (t)] =Kpi ai devine egal cu o constantă pozitivă.
Cu toate acestea, dacă Ti (t) = constant ≠ 0, atunci legătura i-a ar trebui să se rotească
în continuare. Acest înseamnă că θi(t) ≠ ai, care contrazice presupunerea inițială limt
→ ∞θi (t) = ai. Prin urmare, trebuie să fie indeplinite condiţiile: limt → ∞Ti (t) = 0 și
limt → ∞θi (t) = θdi (t). Prin urmare, limt → ∞V (t) = 0.
Controlerul propus, bazat pe controlul energiei, este un controler descentralizat de
la control, semnalele Ti (t) ale motorului i-lea sunt calculate folosind doar unghiul θi
(t) și deformarea wi (x, t) a legăturii i-a.
Performanța metodelor de control fără model analizate anterior (bazate pe controlul
energiei și pe control adaptiv neuronal) sunt comparate cu performanța tehnicii
bazate pe model (controlul dinamicii inverse), într-un studiu de caz de simulare
pentru manipulatoare plane 2-DOF.
8
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
unde Ni(θ, θ̇, θ̈, wi) i = 1,2, · · ·, n este a i-a rețea neuronală care aproximează primul
sub-model al dinamicii inverse și wi este vectorul de sarcină asociat al robotului.
Utilizarea unui NN pentru modelarea dinamicii robotului cu legătură flexibilă oferă
o cartografiere a vectorului unghiurilor articulației față de vectorul cuplurilor
motorului. Cuplul care apare la ieșirea rețelei neuronale poate fi combinat cu un
controler PD - feedback şi va genera semnalul general de control care va acționa în
cele din urmă motoarele. Prin urmare, schema de control poate fi dată ca:
unde N (θ, θ̇, θ̈, w) este aproximarea rețelei neuronale a dinamicii inverse reale
din manipulatoare, în timp ce Kp ∈ Rn × m și Kd ∈ Rn × m sunt diagonala
9
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Sau echivalent:
10
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
Ecuaţia (1.81) arată că, pentru sistemul cu buclă închisă, condiția de convergență
este ca eroarea: εi = K ip ei + K id ė i să se apropie de zero. Apoi selecția potrivită a
constantelor de control va avea ca rezultat convergența asimptotică a lui e (t) la 0:
11
Sisteme de comanda adaptive Curs in format electronic 2023-2024
Departametul de Mecatronică şi Mecanică de Precizie
12
Sisteme de comandă adaptive 2024
Curs 8
1
Sisteme de comandă adaptive 2024
Figura 7 Controlul bazat pe model, al unui robot flexibil cu 2 legături: (a) unghiurile articulațiilor
și vitezele unghiulare ale articulațiilor, (b) primele două moduri de vibrație pentru fiecare
articulaţie
2
Sisteme de comandă adaptive 2024
Figura 8 Controlul bazat pe model al unui robot flexibil cu 2 legături în prezența perturbărilor
momentelor motoare (a) unghiurile articulațiilor și viteza unghiulară a articulațiilor, (b) primele
două moduri de vibrații pentru fiecare legătură
3
Sisteme de comandă adaptive 2024
4
Sisteme de comandă adaptive 2024
Figura 9 Controlul bazat pe energie al unui robot flexibil cu 2 legături: (a) unghiurile articulațiilor
și vitezele unghiulare ale articulațiilor, (b) primele două moduri de vibrație pentru fiecare legătură
5
Sisteme de comandă adaptive 2024
Figura10 Controlul bazat pe energie al unui robot flexibil cu 2 legături în prezența perturbărilor
asupra momentelor motoare: (a) unghiurile articulațiilor și viteza unghiulară a articulațiilor, (b)
primele două moduri de vibrații pentru fiecare legătură.
6
Sisteme de comandă adaptive 2024
7
Sisteme de comandă adaptive 2024
Figura 11 Controlul PD al unui robot flexibil cu 2 legături fără cuplu suplimentar de la nivelul
regulatorului neuronal adaptiv: (a) unghiurile articulațiilor și viteza unghiulară a articulațiilor,
(b) primele două moduri de vibrații pentru fiecare legătură în parte.
8
Sisteme de comandă adaptive 2024
\
Figura 12 Controlul rețelei neuronale bazat pe DRNN al unui robot flexibil cu 2 legături în
prezența perturbații cuplului motor: (a) unghiurile articulațiilor și viteza unghiulară a articulațiilor,
(b) primele două moduri de vibrație pentru fiecare legătură.
9
Sisteme de comandă adaptive 2024
Figura 13 Controlul rețelei neuronale bazat pe RBF al unui robot flexibil cu 2 legături în prezența
perturbații cuplului motor : (a) unghiurile articulațiilor și viteza unghiulară a articulațiilor,
(b) primele două moduri de vibrație pentru fiecare legătură
10
Sisteme de comandă adaptive 2024
𝑇
Criteriul ISE (integrala erorii pătrate - integral of the square error), ∫𝑜 𝑒 2 (𝑡) 𝑑𝑡, al
controlului cu bulclă de reacţie examinat este de asemenea calculat presupunând
pentru toate controlerele aceeași constantă proporțională - derivativă
Kp = diag {1.2,1.5} și Kd = diag {2.4,1.8}. Rezultatele sunt rezumate în Tabelul 1.
Se poate observa că au fost examinate controlerele fără model ale robotului cu
legături flexibile (adică controlerul bazat pe energie, DRNN și RBF controlere
neuronal-adaptive) ce sunt la fel de eficiente pentru (sau în anumite cazuri depășesc)
controlerul bazat pe modelul dinamicilor inverse. Mai mult, ar trebui luat în
considerare faptul că aceste controlere fără model folosesc informații mai puțin
cunoscute a priori despre dinamica robotului cu legătură flexibilă decât controlerul
de dinamică inversă.
https://www.youtube.com/watch?v=wTxcQujrLb0
https://www.youtube.com/watch?v=NopCX-dEgoo
https://www.youtube.com/watch?v=N9E2ZOjyUW8&t=86s
https://www.youtube.com/watch?v=xcjxVmEagrA
https://www.youtube.com/watch?v=tveoOBAw8hE
11
Sisteme de comandă adaptive 2024
Curs 9
https://www.youtube.com/watch?v=9BmlFr0jAJg
https://www.youtube.com/watch?v=5m1tgkz7_JE&t=12s
https://www.youtube.com/watch?v=rA9tm0gTln8&t=2s
Introducere.
Simularea sistemelor robotizate care devine foarte populară, în special prin
reducerea costului computerelor, poate fi utilizată pentru mai multe obiective cum
ar fi: evaluarea aspectului, studii de fezabilitate, prezentări cu animație și programare
off-line. S-a fost dezvoltat un model matematic complet al robotului SCARA
inclusiv pentru dinamica robotului și este prezentată împreună cu simularea
dinamică. Ecuațiile cinematice sunt derivate folosind notația D-H. Servomotorul de
curent continuu care conduce fiecare articulație a robotului este studiată și modelată.
Robotul SCARA este construit pentru a realiza operaţia de frezare / găurire folosind
software Solid Dynamics Performanța sistemului robot-actuator este examinata cu
simulare dinamică solidă și verificat cu MATLAB / simulink. Rezultatele de
simulări au fost discutate. Un acord între cele două programe este cu siguranță
obținut aici. Facilitățile programelor utilizate pentru simularea cinematică a
robotului sistemele au fost accentuate.
Gama de utilizare a roboților este foarte largă, de la jucării până la roboți de birou și
roboţi industriali sau roboţi cu construcţii sofisticate necesari explorării spațiului.
O mare varietate de familii de echipamente de fabricație, utilizată în prezent, este
cea care furnizează mișcarea necesară unui proces de fabricație, cum ar fi: sudarea
cu arc, vopsirea prin pulverizare, asamblarea, tăierea, lustruirea, frezarea, găurirea
etc. Din această clasă de echipamente, cel mai cunoscut este robotul industrial. Sunt
disponibile diferite configurații de manipulator drept dreptunghiular, articulat
cilindric, sferic, de revoluţie și orizontal. Un robot cu configurare orizontală a
rotaţiilor, brațul robotic articulat (SCARA) are patru grade de libertate în care două
sau trei articulații sunt servo-controlate şi sunt denumite: umăr, cot și încheietura
mâinii. Un exemplu de robot SCARA proiectat în Japonia, ce este utilizat pentru
sarcini de inserare a pieselor mici pentru linii de asamblare, cum ar fi inserarea
1
Sisteme de comandă adaptive 2024
2. Cinematica robotului
Parametrii Denavit-Hartenberg (D-H) pentru robotul SCARA sunt specificaţi în
figura 2 şi sunt definiți în tabelul 1:
2
Sisteme de comandă adaptive 2024
3
Sisteme de comandă adaptive 2024
4
Sisteme de comandă adaptive 2024
Pentru a rezolva unghiul θ4, ambele părți ale ecuației (7) sunt înmulţite succesiv cu
matricile A3-1 A2-1 A1-1 , astfel încât:
5
Sisteme de comandă adaptive 2024
6
Sisteme de comandă adaptive 2024
Se obţine:
θ3 = 0 (24)
Şi apoi:
7
Sisteme de comandă adaptive 2024
Folosind regula lui Kramer pentru a rezolva ecuația (30) și ecuația (31) se obţin:
Astfel încât:
Iar în final:
8
Sisteme de comandă adaptive 2024
4. Dinamica
Cu notaţiile din figura 3 a robotului SCARA, cuplurile exercitate asupra articulațiilor
robotului sunt [11]:
Unde :
Notaţii:
J1, J2 momentele de inerție al brațului principal și al brațului anterior (kg·m2)
Jm - inerția motorului (kg·m2)
Jg1,Jg2 momente inerție ale cutiei de viteze 1 și 2 (kg·m2)
Va - tensiune de armătură
La1, La2 - Inductanțe ale armăturii ale motorului 1 și 2 (H)
R - rezistența circuitului armăturii (Ω)
φ - fluxul pe pol,
T - cuplu electromagnetic dezvoltat de motor (N·m)
B - raportul de amortizare al sistemului mecanic
ke - forța electromotoare constantă
kT - constantă de cuplu (Nm/amp)
kω - constantă de viteză (v\rad\s)
9
Sisteme de comandă adaptive 2024
11
Sisteme de comandă adaptive 2024
ce trebuie învinsă. Angrenajele sunt cea mai comună transmisie de elemente din
componenţa robotului. Un element des utilizat de transmisie pentru cuplele de rotaţie
la roboți este reductorul armonic [13]. Aceste unități au arborii paraleli în linie și un
raport de transmitere foarte ridicat şi o construcţie compactă. Cuplul transmis la
arborele motorului (T) poate fi calculat din figura 5 ca:
Pentru cea de-a treia articulație, variabila de translație (viteza liniară) poate fi
obţinută ca:
7. Simulare și rezultate
Simulările sunt efectuate pentru robotul SCARA construit prin programul SD (figura
1) cu specificațiile enumerate în tabelul 2, pe lângă aceste specificații, lungimea
brațului principal (umăr), brațul anterior (cotul) și griperul sunt L1 = 0,25 m, L2 =
0,15 m și d3 = 0,075 m respectiv.
12
Sisteme de comandă adaptive 2024
13
Sisteme de comandă adaptive 2024
14
Sisteme de comandă adaptive 2024
15
Sisteme de comandă adaptive 2024
16
Sisteme de comandă adaptive 2024
17
Sisteme de comandă adaptive 2024
18
Sisteme de comandă adaptive 2024
19
Sisteme de comandă adaptive 2024
Figura 9 Robot SCARA modelat în MATLAB / Simulink cu feedback negativ asupra poziției
robotului
Figura 10a: Grafice ale variabilelor de ieșire (poziția finală) folosind MATLAB / Simulink
pentru variabilele de intrare θ1 = (1,6493) rad. și θ2 = (1,475 - 2,6178) rad.
20
Sisteme de comandă adaptive 2024
Figura 10b: Grafice ale variabilelor de ieșire (poziția finală) folosind MATLAB / Simulink pentru
variabilele de intrare θ1 = (3.0142-0.794125) rad. și θ2 = (2.4495696) rad.
Figura 10c: Graficul variabilelor de ieșire (poziția finală) folosind MATLAB / Simulink pentru
variabilele de intrare θ1 = (0,232-2,4695) rad. și θ2 = (1,3521- 2,0944) rad.
8. Concluzii
Un model matematic complet al robotului SCARA a fost dezvoltat, incluzând
dinamica servomotorului și prezentat împreună cu simularea dinamică în acest
21
Sisteme de comandă adaptive 2024
Bibliografie
[1] Sorenti, P., 1997. “Efficient Robotic Welding in Shipyards – Virtual Reality Simulation
Holds the Key”, Industrial Robot, 24(4), pp.278-281
[2] Das, M.T. and L.C.Dulger, 2005. “Mathematical modelling, simulation and experimental
verification of a scara robot”, Simulation Modelling Practice and Theory 13, pp.257–271
[3] Michel, O., 2004. “Professional Mobile Robot Simulation, International Journal of Advanced
Robotic Systems”, Vol.1, No.1, pp.39-42 ISSN 1729-8806.
[4] Kazi, A., G. Merk, M. Otter, and H. Fan, 2002. . “Design optimization of industrial robots
using the Modelica multi-physics modeling language”, Proceedings of the 33rd ISR
(International Symposium on Robotics) October 7 – 11.
[5] Ionescu Fl., F. Chojnowski and G. Constantin, 2002. “Virtual Reality in Mechanical
Engineering, Modelling and Simulation with Solid Dynamics”, ARA-Journal, vol. 2002. No 27
[6] Ionescu Fl. and D. Stefanoiu, 2002. “HYPAS - A Modular Structured Model Design,
Simulation and Control Programming Environment”, Proceed. of the IASTED Intern. Confer.
On Artificial and Computational Intelligence, Sept. 25 - 27, Tokyo, Japan, Acta Press, ISBN: 0
- 88986 -358 - X, ISSN: 1482 - 7913, pp. 324 – 329
[7] Leon Zlajpah, 2008. “Simulation in robotics”, ScienceDirect, Mathematics and Computers in
Simulation 79, pp. 879-897
[8] Ionescu, Fl., Stefanoiu, D. and C.I Vlad.2002. “Modular Structured Model Design,
Simulation and Control of Hydraulic and Pneumatic Drive Systems by Using HYPAS”, ARA-
Journal, Volume 2000-2002, No. 25-26, ISBN 3-00-011583-8, pp. 168 - 177.
[9] Florin Ionescu, 2007. “Modeling and Simulation in Mechatronics”, IFAS inter.confer.MCPL
2007, Sep. pp.26-29, Sibiu, Romania.
[10] Saeed B. Niku, 2001. “ Iintroduction to robotics,analysis, systems,applications”, Prentice
Hall Inc., Upper Saddle River,New Jersy
[11] Theodor, B. and Florin Ionescu, 2002. “Robot Modeling and Simulation”, Editor AGIR and
Editora Academiei Romane, Bucharest
[12] Bencsik, A.2004. “Appropriate Mathematical Model of DC Servo Motors Applied in
SCARA Robots”, Acta Polytechnica Hungarica Vol. 1, No. 2, pp.99-111
22
Sisteme de comandă adaptive 2024
[13] Tahboub, K., 1993. “Modeling and Control of Constrained Robots”, Dissertation for Ph.D.
in University of Wuppertal-Germany
[14] K. Ogata K., 1997. “Modern Control Engineering”, Third ed., Prentice Hall
23
Sisteme de comanda adaptive 2024
CURSUL 10
Introducere
Proiectarea piloţilor automaţi pentru un iaht (barca cu pânze) este mai dificilă decât
pentru o barcă cu motor din cauza caracteristicilor speciale ale mișcării unui iaht
ca răspuns la vânt și alte condiții ale mării. Folosind un model Simulink al unui iaht
de doisprezece metri lungime ce a participat la America's Cup , sunt prezentate
unele aspecte ale proiectării algoritmilor de control eficienți. Unele aspecte ale
proiectării unui controler PID adaptabil de auto-reglare prin abordarea LQR (Linear-
Quadratic Regulator) sunt revizuite și sunt prezentate rezultatele simulării
performanței legii de control adaptive PID.
1
Sisteme de comanda adaptive 2024
2
Sisteme de comanda adaptive 2024
Când ești pe bicicletă și pedalezi, vântul pe care îl simți pe față este vântul aparent.
În același mod, când treci mâna prin geamul mașinii, este din nou vântul aparent.
Într-o barcă, este vântul pe care îl simți când navighezi. Pe măsură ce avansați, barca
își creează propriul vânt (la fel ca într-o mașină sau bicicletă), care se numește vânt
de viteză (prin înaintarea bărcii).
Vântul adevărat este vântul meteorologic, cel care bate peste elemente. Pe mare, îl
veți observa când barca dvs. este staționară.
În cele din urmă, vântul aparent este suma vântului: vânt - vântul pe care îl simți pe
față pe măsură ce câștigi viteză - și vântul real, care bate peste mare. Se
materializează prin orientarea firului de lână sau a penei de pe pânza voastră. În
figura 2 este prezentată o schema de principiu pentru acţiunea vântului.
În ceea ce priveşte vântul aparent, acesta îşi schimbă unghiul faţă de direcţia de
avans a maşinii astfel:
• În figura 3a unghiul vântului aparent este de 60°
• În figura 3b unghiul vântului aparent este de 8,9°
• În figura 3a unghiul vântului aparent este de 4,7°
4
Sisteme de comanda adaptive 2024
6
Sisteme de comanda adaptive 2024
viteză la 8,81 noduri iar unghiul dintre direcţia vântului aparent şi axa bărcii creşte
la 79,42°.
Bibliografie:
https://www.youtube.com/watch?v=C73HQ4JJNH4
Harken
https://www.youtube.com/watch?v=euP7M2CbYQI
7
Sisteme de comanda adaptive 2024
https://www.youtube.com/watch?v=DITFe9Ow3vo
https://www.youtube.com/watch?v=-PDSHeFhKFA
Vant aparent
https://www.youtube.com/watch?v=yyN8kaghCvU
https://www.facebook.com/470olympicsailing/videos/271837764612475/
8
Sisteme de comanda adaptive 2024
1. Modelul matematic
1
Sisteme de comanda adaptive 2024
2
Sisteme de comanda adaptive 2024
https://www.youtube.com/watch?v=UShTo-KaIsk
• https://www.youtube.com/watch?v=UpHdZaPwcxA
• https://www.youtube.com/watch?v=izNMDVloMWk
https://www.youtube.com/watch?v=PZYatAAshUg
https://www.youtube.com/watch?v=UArgoWSM6iQ
Conform lui Fossen (2011), ecuațiile dinamice ale mișcării sunt descrise de ..
3
Sisteme de comanda adaptive 2024
Obiectivul este de a alinia axa x a {b} cu vectorul LOS. În mod echivalent, unghiul
de direcție trebuie să urmărească unghiul LOS, care se calculează folosind:
4
Sisteme de comanda adaptive 2024
Nava marină ar trebui să convergă către traseul cerut foarte lin, aşa că unghiul de
direcție trebuie să urmărească unghiul dorit. Acesta este dat de relaţia:
’
Alegem unghiul de direcție dorit astfel ca ψd = ψlos. Obiectivul secundar aici este
de a regla şi viteza la valoarea dorită. Aceasta este a declarată ca:
5
Sisteme de comanda adaptive 2024
6
Sisteme de comanda adaptive 2024
7
Sisteme de comanda adaptive 2024
Alegând acum:
se va obţine:
se dovedește că:
În care
.
Iar
8
Sisteme de comanda adaptive 2024
care este fără singularitaţi pentru ∀𝛾. Prin urmare, 𝐻𝑏−1 (𝛾) există şi are expresia:
Pentru a găsi 𝑣̇ , ambele părți ale relaţiei (18) sunt înmulțite în prealabil cu
Soluția pentru 𝑣̇ există dacă și numai dacă b im H, care nu este valabil în general.
Ecuația (22) produce cea mai bună aproximare pentru 𝑣̇ astfel încât funcția
‖𝐻(𝛾)𝑣̇ − 𝑏(𝛾, 𝜙)‖2 să fie minimizată. Trebui observat că luând în considerare
funcția Lyapunov V = Ve + V2 este, prin urmare, lipsit de sens și nu poate fi folosită
pentru a stabili stabilitatea sistemului cu buclă închisă. Prin urmare, este crucial să
se investigheze stabilitatea sistemului cu buclă închisă pentru legea controlului.
4. REZULTATELE SIMULARII
Se va studia stabilitatea sistemului cu buclă închisă. Pentru a facilita analiza, se
modifică legea controlului (23). În mod clar, 𝜌̇ 2 (𝛾)𝑇 = 𝛾̇ 𝜌1 (𝛾)𝑇 . Pe de altă parte,
conform (4), 𝜌1 (𝛾)𝑇 𝑣 = 𝑠̇ (t) care este viteza ambarcațiunii de-a lungul traseului.
Înlocuind 𝜌1 (𝛾)𝑇 𝑣 cu ud, ceea ce este convenabil din moment ce vehiculul ar
trebui să se deplaseze de-a lungul traseului cu viteza dorită. În consecință, (11) este
modificat în (se înlocuiește cu):
9
Sisteme de comanda adaptive 2024
10
Sisteme de comanda adaptive 2024
Iar
11
Sisteme de comanda adaptive 2024
unde f (ξ), g (ξ, ζ) și A2 se găsesc din relaţiile (33) și (29). Cu alte cuvinte, sistemul
descris de relaţia (33) este considerat a sistem neliniar în cascadă fată de sistemul
liniar descris de relaţia (29) prin termenul de interconectare:
Unde
12
Sisteme de comanda adaptive 2024
Legea de control τn este legea de control pe care o obținem dacă relaţia (11) nu este
luată în considerare. O mare parte din munca pe traseul de urmărire a ambarcaţiunii
se poate obţine cu astfel de controlere care pot fi adaptate ușor pentru vehicule
acționate complet. Forța de control τn se poate regla pentru domeniul z0 și z.
Cu toate acestea, la controlerul de urmărire a traseului propus, τe se face o diferență
importantă. Termenul 𝜎𝑒∗ este zero atunci când e și 𝑒̇ sunt nenule. Pe de altă parte,
datorită structurii lui 2 (γ), τe afectează numai dinamica vitezelor liniare și nu
influențează dinamica direcției. Prin urmare, controlerul propus modifică viteza
navei în cazul în care eroarea geometrică este diferită de zero și obiectivul de
obţinere a vitezei este sacrificat astfel încât să îndeplinească sarcină de urmărire a
căilor (geometrice).
B. Robustețe față de curenții oceanici Metoda propusă face ca sarcina geometrică
să fie robustă în ceea ce privește perturbările externe într-o oarecare măsură deoarece
controlerul modifică viteza vehiculului când e ≠ 0. Mai important, este posibil să se
obțină o eroare de cale transversală zero în prezența unor perturbări constante prin
intermediul măririi acțiunii integrale la sistem de control. Se introduce
13
Sisteme de comanda adaptive 2024
5. REZULTATE SIMULĂRII
Modelul unei nave este ales în funcție de (2) unde
Condițiile inițiale sunt alese astfel: q (0) = [10, -250, π/4]T și v (0) = [1, 0, 0]T.
Obiectivul este de a converge către și de a urma o cale dreaptă paralelă cu axa y a
punctului {i} la 40 de metri spre nord. Se presupune că există un curent de apă a
cărui viteză exprimată în punctul {i} este Uc = [+.75, 0, 0]T (m / s). Viteza relativă
vr = v -J (ψ)TUc este considerată în modelul de simulare, care este diferit de modelul
de control.
S-au ales ud = 2 (m / s) și Δ = 20 (m). Astfel, ke2 > 0.1; se aleg ke1 = 2 și ke2 = 1. Dacă
este luat în considerare integratorul, ke0 = 0.5. Apoi, T2.2 implică faptul că este
necesar k > 3; se alege, spre exemplu: k = 10.
De asemenea, k0 = 3 și k3 = 1. Se observă condițiile teoremei că nu sunt restrictive
pentru situațiile practice.
Se face o comparație între un controler cu acțiune integrală (etichetat cu „LS cu
acțiune integrală”) și un controler fără a lua în considerare acțiunea integrală
(etichetată cu ‘LS fără acțiune integrală') pentru a discerne proprietățile de
respingere a perturbării sistemelor de control. De asemenea, se rulează simulări cu
metoda prezentată în Fossen și colab., 2003,etichetată cu ‚Metoda standard’), dar
s-a adaptat metoda pentru acționarea completă a unei nave. Rezultatul este prezentat
în Fig. 2 și 3.
Concluzii
Așa cum era de așteptat, metoda celor mai mici pătrate se apropie cu siguranţă
de acțiunea integrală are ca rezultat o eroare zero a stării staționare încrucișate
în timp ce celelalte erori sunt diferite de zero. De asemenea, se realizează că
abordarea cu metoda celor mai mici pătrate duce la o convergență mai rapidă faţă
de metoda standard. După cum s-a explicat mai înainte, încorporarea erorii
geometrice în proiectarea buclei de viteză va duce la un răspuns mai robust la
perturbări externe, deoarece eroarea transversală la starea de echilibru este mai
mică decât cea a metodei standard.
14
Sisteme de comanda adaptive 2024
16