Quarta esercitazione di laboratorio presso il LAIB

CONTROLLI AUTOMATICI (01AKSHK)
IV esercitazione presso il LAIB
Simulazione di un motore elettrico controllato in velocità mediante controllo P e PD
Si consideri un motore elettrico comandato in armatura, descritto dalle equazioni:
dia (t)
= −Ra ia (t) − Km ω(t) + va (t)
dt
dω(t)
= Km ia (t) − βω(t) − Td (t)
J
dt
La tensione di armatura va (t) è fornita da un attuatore avente ingresso u(t) e descritto dalle
equazioni:
KP W M
dva (t)
= [vi (t) − Rs ia (t)]
dt
τa
dvi (t)
= u(t)
dt
Il sistema complessivo, avente come ingressi il comando u(t) e la coppia di disturbo esterna
Td (t) e come uscita la tensione Vω (t) = Kt · ω(t) della dinamo tachimetrica (usata per misurare
la velocità angolare ω), può essere rappresentato in Simulink mediante il seguente modello:
La
Modello completo
del motore elettrico
1
In1: u
u
Km
Costante
di velocita'
Va
Vi
1/s
LTI System
1/(tau_a*s)
Filtro
controllo
corrente
Ia
Kpwm
1/(Ra+s*La)
Guadagno
PWM
Dinamica
elettrica
motore
Km
1/(Beta+s*J)
Costante
di coppia
Dinamica
meccanica
motore
Td
Rs
Resistenza
shunt
1
Out1:
omega
In2: Td
2
Kt
Gain
2
Out2:
V_omega
Si assumano i seguenti valori numerici dei parametri: Ra = 6Ω, La = 3.24 · 10−3 H, Km =
0.0535V s/rad = 0.0535Nm/A, J = 19.74 · 10−6 kg m2 , β = 17.7 · 10−6 N s/m, KP W M = 2.925,
Rs = 7.525Ω, τa = 10−3s, Kt = 0.02V s.
Un modello semplificato del sistema è il seguente, la cui uscita è la tensione Vωs (t) = Kt · ωs (t):
2
In2: Td
Modello semplificato
del motore elettrico
Fd
Fdt Td -> omega_s
1
In1: u
F
1
Out1:
omega_s
Fdt u->omega_s
Kt
2
Gain
Out2:
V_omega_s
in cui ωs (t) è la velocità angolare del modello semplificato e:
F (s) =
402.5
ωs (s) =
u(s) Td(s)=0 s (1 + s/0.8967)
Fd (s) =
ωs (s) 56500
=−
Td (s) u(s)=0
1 + s/0.8967
1
1. Simulazione del sistema in catena chiusa con controllo proporzionale assegnato
Al fine di controllare la velocità angolare del motore, si consideri il sistema di controllo in catena
chiusa costituito da un controllore P (proporzionale) Kp = 0.02 e da una retroazione unitaria
negativa, ottenendo cosı̀ un sistema controllato avente come ingressi il segnale di riferimento
Vωrif (t), proporzionale alla velocità angolare di riferimento ωrif (t), e la coppia di disturbo
esterna Td (t).
Mediante Simulink, confrontare il comportamento del sistema rappresentato dai due modelli,
confrontando fra loro gli andamenti delle uscite Vω (t) e Vωs (t) con il riferimento Vωrif (t):
1. Vωrif (t) = ε(t), Td (t) = 0;
2. Vωrif (t) = ε(t), Td (t) = 10−4 Nm.
Nella figura sottostante è riportato un possibile modello di simulazione di Simulink:
V_omega_rif
Kp
Step
In1: u
Out1: omega
Gain1
In2: Td
Td
Constant
Out2: V_omega
velocità
angolari
SubSystem1:
Modello completo
del motore elettrico
Kp
In1: u
Out1: omega_s
Gain2
In2: Td
Out2: V_omega_s
SubSystem2:
Modello semplificato
del motore elettrico
Tensioni
Suggerimento: si consiglia di usare due distinti blocchi Subsystem (in Simulink/Ports &
Subsystems) al cui interno vanno racchiusi i due modelli precedentemente descritti. All’interno
di ogni blocco Subsystem, occorre utilizzare i blocchi In1 ed Out1 (in Simulink/Ports &
Subsystems) per definire rispettivamente le porte di ingresso e di uscita del sottosistema.
2. Simulazione del sistema in catena chiusa al variare del controllo proporzionale
Considerando il solo modello semplificato, si analizzino le proprietà del sistema di controllo in
catena chiusa costituito da un controllore P (proporzionale) C(s) = Kp e da una retroazione
unitaria negativa. Per Kp = 10, 1, 0.1 e 0.02, determinare con Matlab i seguenti parametri:
1. margine di fase mϕ , margine di guadagno MG , pulsazione di taglio ωc (suggerimento:
utilizzare la funzione margin applicata alla funzione di trasferimento d’anello Ga (s));
2. banda passante B3 ed eventuale picco di risonanza Mr della funzione di trasferimento ad
anello chiuso W (s) (suggerimento: utilizzare la funzione bode);
3. tempo di salita ts ed eventuale sovraelongazione ŝ della risposta al gradino unitario del
sistema retroazionato (suggerimento: utilizzare la funzione step oppure usare il modello
Simulink precedentemente sviluppato).
3. Simulazione del sistema in catena chiusa al variare del controllo proporzionale-derivativo
Considerando il solo modello semplificato, si analizzino le proprietà del sistema di controllo in
catena chiusa costituito da un controllore PD (proporzionale-derivativo) reale C(s) = Kp +
τd · s
e da una retroazione unitaria negativa. Fissando Kp = 1, per τd = 0.1, 0.5 e 0.8,
1 + 0.01s
determinare con Matlab i seguenti parametri:
1. margine di fase mϕ , margine di guadagno MG , pulsazione di taglio ωc ;
2. banda passante B3 ed eventuale picco di risonanza Mr della funzione di trasferimento ad
anello chiuso W (s);
3. tempo di salita ts ed eventuale sovraelongazione ŝ della risposta al gradino unitario del
sistema retroazionato.
2