Documente Academic
Documente Profesional
Documente Cultură
O minge este plasat pe o grind, a se vedea figura de mai jos, n cazul n care este permis s se rostogoleasca cu 1 grad de libertate de a lungul grindei! "n bra# de p$rg%ie este anexat la grinda la un capt &i o roata de andrenaj la celalat capat! 'lp%a este ung%iul de inclinare a grindei si t%eta este ung%iul de rotatie al parg%iei! (and ung%iul este sc%imbat de la pozi#ia vertical, din cauza gravitatii mingea incepe sa se rostogoleasca de a lungul grindei! )a fi proiectat un controller pentru acest sistem, astfel incat pozitia mingii sa poata fi manipulata!
*entru aceast problem, vom presupune c mingea se rostogoleste, fr alunecare &i frecarea ntre grind &i minge este neglijabil! +e dau urmatoarele valori, M masa minge -,11 .g / raz minge -,-10 m d p$rg%ie bra# offset -,-1 m g accelera#ie gravita#ional 2,3 m 4 s 5 6 7 lungimea grindei 1,- m 8 momentul de inertie al bilei 2!22e 9 .gm 5 6 r pozitia mingei pe grinda alfa ung%iul inclinatie grinda t%eta ung%i rotatie (riterii pentru aceast problem sunt, +tabilirea de timp mai mic de 1 secunde :ep&iri mai mici de 0; Ecua#ia de mi&care a mingii este data de,
Sistemul de ecuatii
Funcia de transfer
>ransformata 7aplace a ecuatie de mai sus este,
/ezulta ca functia de transfer a pozitie mingii /?s@ in functie de ung%iul t%eta, este,
>rebuie remarcat faptul c func#ia de transfer de mai sus este un integrator de dublu! 'stfel, are o marj mic de stabilitate &i va oferi o problem dificil de control!
State-Space
+istemul liniar de ecua#ii poate fi, de asemenea, reprezentat n form +tate +pace! 'ceasta se poate face prin selectarea pozi#iei mingea ?r@ &i viteza ?rdot@, ca variabile de stare &i ung%iul ?t%eta@ ca subsistem de intrare! /ezulta,
Cu toate acestea, pentru +tate +pace ul nostru se va folosi un model u&or diferit! /eprezentarea acestui sistem este,
Aie pasul de intrare egal cu -!60m, rezulta adaugarea unui nou rand in m fisierul nostru,
'&e# (0,25 * num, den)
:in acest desen este clar c sistemul este instabil n bucl desc%isa!
State-Space
m = 0,111; R = 0,015; g = -9,8; j = 9.99e-6; ) = m-* g / (J / (R ^ 2) + m); * = 0 1 0 0 0 0 ) 0 0 0 0 1 0 0 0 0"; + = 0; 0; 0; 1"; , = 1 0 0 0"; - =
Ecuatiile +tate B +pace pot fi reprezentate in M'>7'B cu urmatoarele instructiuni, :aca luam pasul<-!60 si rulam comanda,
0";
'cest desen arata ca sistemul va fi instabil si mingea va cadea la sfarsitul celei de a doua pozitie a grindei!
Proporional de control
E
'cum, putem modela raspunsul sistemului la un pas de intrare de -,60 m! 'duga#i urmtoarea linie in m fi&ier &i rula#i l, step ?-,60 C numc, denc@
'cum sistemul este stabil dar eroarea este mult prea mare! +c%imbati Fd cu 6-!
:upa cum se observa sistemul are 6 poli care tind la infinit de a lungul axei reale! 'g$%d (0,60, 1,9) 787 ( -5 5 -2 2")
Jona dintre cele dou linii punctate diagonale reprezint loca#ii n care procentul dep&irilor este mai mic de 0;! Jona din afara liniei curbe reprezint loca#ii n cazul n care setttling time este mai mic de 1 secunde!
K,, #10%" =
'r trebui s vede#i n fereastra de comand Matlab ceva similar cu urmtorul text ?numerele dvs! va fi u&or diferite@,
selected_point = -2,4988 + 1.2493i K = 3!.3131 poli = -2,49"0 + 2,49"01.2493i-1.2493i -0,0101 num02 = K, * num0; num/0, den/0" = /011# (num02, den0); & = 040.0145; '&e# (0,25 * num/0, den/0, &)
1-
11
:e&i sistemul este acum stabil &i eroarea este doar pu#in peste 0;, timpul de solu#ionare nu este satisfctor! (re&terea gradului de c$&tig va cre&te frecventa de trecere &i va face raspunsul mai rapid! *entru . < 0
16
/aspunsul este mai rapid, totu&i, eroarea este mult prea mare!
11
1E
10
:eci rezulta,
#07/e% ndi&its = 1" K = 1.0' +03 ( 1,828) 1,028) 2,0080 0,1040
+tarea de ec%ilibru se realizeaza cu o mare eroare!*entru a scapa de aceasta eroare introducem o intrare de referinta,
19
G:7$ = $'/70e (*, +, ,, -, K) A = 040.0145; D = 0,25 * 1ne' ('%>e (A)); E, F" = 0'%m (*+ * K, + * G:7$, ,, -, u, &); #01& (A, E)
'cum starea de ec%ilibru este indeplinita fara eroare si toate criteriile sunt indeplinite!
(reati un m file,
/ezultatul va fi , num:z < 1!-E -,E C - -,E6-- -,E6-den:z < 1 6 1 :in aceste matrici, functia de transfer discreta poate fi scrisa sub forma,
H&7%$' (&, 8)
:in acest desen, este clar c sistemul in bucla desc%isa este instabil! 'daugam castigul F* la sKstem si vom obtine raspunsul in bucla inc%isa al sistemului! 7uam F*<1-si apoi cream un m fisier cu urmatoarele comenzi,
num-> = 0.0001 * 0,52 0,52"; den-> = 1 -2 1"; K. = 100; num->,, den->," = /011# (K. * num->, den->); 8" = d'&e# (0,25 * num->,, den->,, 251 ); A = 040.0245; H&7%$' (&, 8)
13
+istemul nu este stabil! (%iar daca creste castigul F* sistemul ramane instabil!
'cum sistemul este stabil, dar cre&terea numrului de timp este prea lung! :aca crestem castigul F* la 1---, atunci graficul nostrum va fi,
12
6-
:in acest desen, este clar c sistemul este instabil n bucl desc%is!*rin urmare, n acest sistem este necesar sa controlam mingea!
61
66