1.1. MODELLISTICA - Modellistica dinamica 1.3 8
• Esempio: il sistema robotico Whole Arm Manipulator (WAM)
• Quattro motori elettrici movimentano un sistema robotico a quattro gradi di libert`a. Le coppie dei motori vengono trasmesse ai giunti tramite un sistema di cavi che possiedono una propria elasticit`a residua.
Zanasi R., Morselli R. - Sistemi di Controllo Veicolo - 2004/05 1. MODELLISTICA
1.3. MODELLISTICA - Power-Oriented Graphs 1.3 9
Modello dinamico dell’intero sistema robotico
• Dinamica del manipolatore ad n gradi di libert`a (n-link):
M(q)¨q + C(q, ˙q) ˙q + g(q) = τ
• Modello POG dell’intero sistema robotico:
Motori Elettrici V
Ia
-
1 R + Ls
?
?
- -Kτ- τm
KTτ -
1 B + Js
6
6
ωm
-
Cavi τrm
RTd
-Rd- -
Kc
1 s
?
?
?
τ -
Manipolatore
-
M-1
1 s
6 6 6
˙q
- 6g(q)
-
C
?
?
• Equazioni dinamiche nello spazio degli stati:
P
⎡
⎢⎢
⎢⎣
L 0 0 0 0 J 0 0 0 0 K-1c 0 0 0 0 M
⎤
⎥⎥
⎥⎦
˙x
⎡
⎢⎢
⎢⎣
˙Ia
˙ωm
¨q˙τ
⎤
⎥⎥
⎥⎦ =
A
⎡
⎢⎢
⎢⎣
−R −KTτ 0 0 Kτ −B −RTd 0
0 Rd 0 −1
0 0 1 −C
⎤
⎥⎥
⎥⎦
x
⎡
⎢⎢
⎢⎣ Ia ωm
τ˙q
⎤
⎥⎥
⎥⎦+
G
⎡
⎢⎢
⎢⎣ V
00
−g
⎤
⎥⎥
⎥⎦
P˙x = Ax + G.
• La matrice P `e simmetrica, definita positiva e rappresenta l’energia accu- mulata:
Es = 1
2xTPx
• Le dinamiche associate all’elasticit`a dei cavi di trasmissione sono spesso trascurabili. In questi casi sarebbe utile poter ottenere il modello “ridotto”.
• Quando K-1c → 0, le variabili di stato ω e ˙q risultano legate dalla seguente equazione algebrica:
Rdωm − ˙q = 0, → ωm = R-1d ˙q
Zanasi R., Morselli R. - Sistemi di Controllo Veicolo - 2004/05 1. MODELLISTICA
1.3. MODELLISTICA - Power-Oriented Graphs 1.3 10
• Quando la rigidit`a Kc → ∞, le variabili ωm e τ possono essere eliminate dal modello utilizzando la seguente “trasformazione di congruenza”:
x =
⎡
⎢⎢
⎢⎣ Ia ωm
τ˙q
⎤
⎥⎥
⎥⎦ =
⎡
⎢⎢
⎢⎣
1 00 R-1d 0 00 1
⎤
⎥⎥
⎥⎦ Ia
˙q
= T z
• Le equazioni dinamiche del sistema ridotto sono le seguenti:
¯P˙z = ¯Az + ¯G
dove ¯P = TTPT, ¯A = TTAT, ¯G = TTG. In forma espansa si ha che:
L 0
0 R-TdJR-1d + M
˙Ia
¨q
=
−R −KTτR-1d R-TdKτ −R-TdBR-1d − C
Ia
˙q
+ V
−g
• Si noti che il momento di inerzia J dei motori elettrici `e stato trasformato e sommato alla matrice di inerzia M del manipolatore: R-TdJR-1d + M.
• Sistema dinamico ridotto con l’aggiunta di un controllore di coppia (c.c.):
τc -Kc-
-
c. c.
6
6
V
-
-
1 R + Ls
?
?
Ia
- -Kτ-
KTτ
-R-Td- τ
R-1d -
M-1J
1 s
6 6 6
˙q
- 6g(q)
-
CB
?
?
dove per brevit`a di notazione si `e indicato:
MJ = M(q) + R-TdJR-1d, CB = C(q, ˙q) + R-TdBR-1d.
• Se il controllore garantisce un inseguimento perfetto della coppia si ha:
Kc = [ R-Td Kτ ]-1 → τ = R-TdKτIa = τc
cio`e “scompare” la dinamica elettrica pi`u interna al sistema.
• Considerando τ = τc come nuovo ingresso, si ottiene:
MJ(q)¨q + CB(q, ˙q) ˙q + g(q) = τ
Zanasi R., Morselli R. - Sistemi di Controllo Veicolo - 2004/05 1. MODELLISTICA