Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DC Motor Control.
Control II
Jhon Castillo, Paola Suarez, Joseph Gutierrez.
Docente: Michael Canu
Ilustración 1. Motor DC
Con el sistema cerrado anterior, se representa un modelo simplificado del motor de cc. Los
modelos de torque td alteran la carga. La estrategia es minimizar las variaciones de velocidad
inducidas por tales perturbaciones en el sistema.
R = 2.0, Ohms
L = 0.5, Henrys
Km = 0.1, torque constant
Kb = 0.1, back emf constant
Kf = 0.2 Nms
J = 0.02 kg.m^2/s^2
DC Motor Control
Control II, noviembre del 2019
donde:
0.1
ℎ1 = 0.5𝑠+2, siendo esta la ecuación de armadura
1
ℎ2 = , siendo esta la ecuación de movimiento.
0.02𝑠+0.2
Resultando lo siguiente:
−10 3.2 0 8
𝐴=| | 𝐵=| | 𝐶 = |6.25 0| 𝐷 = |0 0|
0 −4 0.5 0
Observamos que la forma de espacio de estado minimiza el orden del modelo se calcula
primero. Y mostramos a continuación la ilustración de la respuesta de la velocidad angular a
un cambio escalonado de voltaje va:step, o la grafica de la respuesta de la velocidad angular
a un cambio escalonado de Td, Td:step.
Un sistema de control de velocidad del motor tiene una amplitud de velocidad real que se
aproxima a la velocidad deseada r, esto demuestra que para un lazo abierto: Gc (s) = k, G (s)
= k1 / (Ts + 1), donde se debe establecer una ganancia que se llamara kff y esta debe ser
reciproco a la ganancia de Va con w.
Kff = 1/dcgain(dcm(1))
t = 0:0.1:15;
Td = -0.1 * (t>5 & t<10); % load disturbance
u = [ones(size(t)) ; Td]; % w_ref=1 and Td
Para agregar la ganancia kff se debe crear una matriz con diagonal y posteriormente
multiplicar esto por la matriz de estado que en este caso es dcm obteniendo lo siguiente:
−10 3.2 0 8
𝐴= | |𝐵 = | | 𝐶 = |6.25 0| 𝐷 = |0 0|
−0.3125 −4 2.05 0
De estos se nombra las entradas como w ref y Td, también la salida como w.
cl_ff = dcm * diag([Kff,1]); % add feedforward gain
cl_ff.InputName = {'w_ref','Td'};
cl_ff.OutputName = 'w';
DC Motor Control
Control II, noviembre del 2019
Se observo atreves de la ilustración 5. que el control de avance de amplitud maneja mal las
perturbaciones de carga en el sistema de circuito cerrado.
De acuerdo con las practicas realizadas anteriormente en los laboratorios, para lograr que error de
estado estable sea cero, se debe usar un control integral de la forma C (s) = K / s.
En este caso debemos determinar K. en la GUÍA PARA determinar la ganancia k usamos la técnica de
1
Rlocus aplicada a la transferencia de lazo abierto 𝑠 ∗ (𝑉𝐴−> 𝑊), dando como resultado esta línea
de código:
DC Motor Control
Control II, noviembre del 2019
Se debe tener en cuenta la ilustración 7 para poder configurar la restricción original y la derivación de
las ecuaciones y comandos anteriores, teniendo en cuenta la posición del motor de cc en la ilustración
6.
Ilustración 7.
K = 5;
C = tf(K,[1 0]); % compensator K/s
Ilustración 8. K = 60.
DC Motor Control
Control II, noviembre del 2019
Ilustración 9. K=5
Con las ilustraciones anteriores la 10 y la 9 determinamos que diseño del lugar de la raíz es
mejor para rechazar perturbaciones de carga. Tiene un comportamiento mas apto frente las
perturbaciones.
Para este caso tenemos que suponer criterios para el controlador, los que fueron escogidos
fueron el tiempo de establecimiento <0.5 segundos y el sobre impulso <5%.
Entonces para intentar cumplir los requerimientos los dos polos dominantes deberían estar a
-10 +/- 10i (a 𝜁= 0.7 o 45 grados con 𝜗= 10> 4.6 * 2). El tercer polo podríamos colocarlo a -50
para comenzar (de modo que sea lo suficientemente rápido como para que no tenga mucho
efecto en la respuesta), teniendo esto realizamos el siguiente código:
DC Motor Control
Control II, noviembre del 2019
Esto para la creación de la matriz K de ganancia con los polos escogidos para cumplir el
requerimiento del sistema.
Ilustración 11.
𝑤
𝑉𝑎 = 𝐾1 ∗ 𝑤 + 𝐾2 ∗ + 𝐾3 ∗ 𝑖
𝑠
La guía nos indica que, para un mejor rechazo de perturbaciones, usemos una función de
costo la cual penaliza el error integral cuando es grande.
∞
𝐶 = ∫ (20𝑞(𝑡)2 + 𝑤(𝑡)2 + 0.01𝑉𝑎 (𝑡)2 )𝑑𝑡
0
El resultado trazado para comparar los diagramas de bode de en lazo cerrado para los tres
diseños de diagrama de bode (cl_ff, cl_rloc, cl_lqr); Por lo tanto, se inspeccionó la siguiente
curva de identificación en la pantalla de datos con salidas. Comparación de diseños
Finalmente, la simulación de tres diseños podría compararse después de la simulación de
prueba de caso.