Utilizzare MATLAB e Simulink Per
Utilizzare MATLAB e Simulink Per
1/29/03
Schema
tutorial online[Link]
Applicazione alla piattaforma Pan-Tilt
τ pan-tilt θ
dinamiche
Linearizzazione
L'equazione del moto è non lineare (M, C, Gare non lineari)
funzioni di θ). Per facilitare la progettazione del sistema di controllo,
"
per prima cosa linearizziamo attorno a un punto di funzionamento(θ,θ)=(θ,0)
d
Linearizzazione: esempio 1-D
Espansione in serie di Taylor attorno a " ,0)
(θ,θ)=(θd
senθ=senθd+cosθd(θ−θd)−0.5sinθd(θ−θd) 2+#
Sistema linearizzato:
I ∆ θ""+ F ∆v θ −" m g l gcosθd∆θ=τ+mglg sinθd
$%&%'
potrebbe essere annullato o
trattato come una perturbazione
∆θ=(θ−θD)
Linearizzazione: Sistemi Meccanici Generali
"" " ∂G
M(θd)θ+Dθ+(θd)(θ−θd=τ−G(θd)
∂θ cancellato o
trattato come
disturbo
∂G1∂G1
∂G ∂θ1∂θ2
=
∂θ ∂G2∂G2
∂θ1∂θ2
Frequenza
Spazio degli stati
Dominio
stato
Input output
Descrizione dei sistemi LTI
"" " )(θ−θ )=τ
M(θd)θ+Dθ+G(θd θ d
Input/Output
(differenziale
equazione)
x1 θ−θ d
x= =
x2 θ"
Frequenza
Spazio degli stati
Dominio
0 Io 0
"
x= x+ τ
−M G−M D
−1 −1
M −1
y=impulso(G) y=bode(G)
risposta all'impulso: poli/zeri/ammortizzamenti
y=passo(G) polo(G), zero(G), smorzamento(G)
r + τ θ
F K G
-
Gcl = feedback(G*K,H)*F
Simulink
Invece di inserimenti da riga di comando, potrebbe essere più facile usare
uno strumento di programmazione a diagramma a blocchi
Blocco LTI
La maggior parte dei sistemi di controllo al giorno d'oggi è di natura digitale, quindi
il campionamento è inherente (attraverso A/D per il sensore, che
contiene un campionatore e un D/A per attuatori, che
contiene un mantenitore di ordine zero).