Escolar Documentos
Profissional Documentos
Cultura Documentos
Adriano A. G. Siqueira
Cinamática direta
x = f(q)
Cinemática da velocidade (Jacobiana)
ẋ = J(q)q̇
q̈ = J −1 (q)ẍ − J −1 (q)J(q)
˙ q̇
Substituindo
Considerando τ = J T (q)F
Mẍ + b = F
(x2, y2)
Y
(x1, y1)
q2
q1
X
(x2, y2)
Y
(x1, y1)
q2
q1
X
qid (t) = ai + bi (t − t0 ) + ci (t − t0 )2 + di (t − t0 )3
q̇id (t) = bi + 2ci (t − t0 ) + 3di (t − t0 )2
Substituindo:
qid (t0 ) = ai
q̇id (t0 ) = bi
qid (tf ) = ai + bi (tf − t0 ) + ci (tf − t0 )2 + di (tf − t0 )3
= ai + bi T + ci T 2 + di T 3
q̇id (tf ) = bi + 2ci T + 3di T 2
De forma matricial:
d
qi (t0 ) 1 0 0 0 ai
q̇ d (t0 ) 0 1 0 0 bi
i
q d (tf ) =
i 1 T T 2 T 3 ci
q̇id (tf ) 0 1 2T 3T 2 di
Solução
−1
qid (t0 )
ai 1 0 0 0
bi 0 1 0 0 q̇id (t0 )
ci = 1 T
T 2 T 3 qid (tf )
di 0 1 2T 3T 2 q̇id (tf )
ai + bi (t − t0 ) + ci (t − t0 )2 ,
t0 ≤ t ≤ t0 + tb
d
qi (t) = d + vi t, t0 + tb ≤ t ≤ tf − tb
i
ei + fi (t − tf ) + gi (t − tf )2 , tf − tb ≤ t ≤ tf
Solução
vi − q̇id (t0 )
ai = qid (t0 ) bi = q̇id (t0 ) ci =
2tb
2qi (t0 ) + (q̇id (t0 ) − vi )tb − 2vt0
di = ei = qid (tf ) fi = q̇id (tf )
2
q̇ d (tf ) − vi 2qi (tf ) + (q̇id (tf ) + vi )tb − 2di
gi = i tf =
2tb 2vi
SEM5875 - Controle de Sistemas Robóticos Universidade de São Paulo
AulaAdriano
2 - Plan.
A. Trajetória,
G. Siqueira Controle PID, UArm II
Dinâmica dos Atuadores
Dinâmica do manipulador
Dinâmica do atuador
JM q̈M + B q̇M + FM + Rτ = KM v
qi = ri qMi ⇒ q = RqM
R −1 JM q̈ + R −1 B q̇ + FM + Rτ = KM v
Simplificando
Decomposição em componentes
ri KM
JMi + ri2 mii q̈i + Bi q̇i + RFMi = v − ri2 di
i = 1, · · · , n
Rai
sendo X X
di = mij q̈ij + Cjki q̇j q̇k + Fi + Gi
j6=i j,k
τ = Kv ė + Kp e
τ = Kv ė + Kp e + G (q)
P =⇒ Proporcional
I =⇒ Integral
D =⇒ Derivativo
u(t) = KP e(t)
Função de transferência
C (s) = KP
Função de transferência
KI
C (s) =
s
Função de transferência
KI
C (s) = KP +
s
Exemplo: Sistema de Segunda Ordem
10
G (s) =
(s + 5)(s + 10)
u(t) = KD ė
Função de transferência
C (s) = KD s
Natureza antecipatória
Não utilizado sozinho (ė = 0 ⇒ u = 0)
Aumenta estabilidade
Função de transferência
KI
C (s) = KP + + KD s
s
Pólos podem ser alocados em qualquer posição
Ajuste inicial
Modelo do sistema como:
Ke −td s
G (s) =
(τ s + 1)
L T+L
Controlador KP TI TD
T
P L ∞ 0
PI 0.9 TL L
0.3 0
Pcr
Controlador KP TI TD
P 0.5Kcr ∞ 0
1
PI 0.45Kcr 1.2 Pcr 0
1
PID 0.6Kcr 0.5Pcr 8 Pcr
Para T0 pequeno
k−1
" #
T0 X TD
τ (k) = Kp e(k) + e(v ) + (e(k) − e(k − 1))
TI T0
v =0
Forma recursiva
TD
q0 =Kp (1 + )
T0
2TD T0
q1 = − Kp (1 + − )
T0 TI
TD
q2 =Kp
T0
Componentes