Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelado de Motor DC Con PID en MATLAB PDF
Modelado de Motor DC Con PID en MATLAB PDF
Modelado de Motor DC Con PID en MATLAB PDF
I. Objetivos
Donde:
Sistema Magnético
Al circular una corriente, 𝑖𝑖 (𝑡), por el devanado de inducido se ejerce sobre él un par que es
directamente proporcional al flujo φ(t) generado por la corriente de excitación 𝑖𝑒 (𝑡) (que suponemos
constante) y a la corriente de inducido 𝑖𝑖 (𝑡). Es decir,
Considerando una corriente de excitación 𝑖𝑒 (𝑡) constante y agrupando todas las constantes en Kp =
Ke*Km* 𝑖𝑒 (𝑡) queda finalmente:
Por otra parte, el giro de las espiras del devanado de inducido en presencia del campo magnético φ(t)
produce una caída de tensión ub(t) proporcional a su velocidad de giro.
Sistema eléctrico
Asimismo, el devanado de inducido es, a todos los efectos, un conductor, con una resistencia Ri y una
inductancia Li, sobre el que hay que considerar, la fuerza contra electromotriz ub(t) como una fuente de
tensión dependiente de la velocidad de giro. La ecuación en la malla de inducido será, por tanto:
Sistema mecánico
El torque, T(t), desarrollado por el motor se emplea para imprimir una aceleración angular a la carga
𝑑2𝛳 (8)
𝑎(𝑡) =
𝑑2𝑡
Por otro lado, la suma de fuerzas que hacen girar al rotor respecto al eje simétrico, es igual a la suma de
momentos que se oponen al movimiento del mismo. En una expresión más clara:
Donde:
𝑁·𝑚
Kp: Constante mecánica, considerando un flujo magnético constante [ ]
𝐴
𝑉
Kb: Constante eléctrica, considerando un flujo magnético constante [ 𝑟𝑎𝑑/𝑠]
1. En la ventana de comandos ingrese las siguientes variables que representan los parámetros del
motor DC a utilizar.
R=1.4 Ω
L=0.05 H
𝑉
Kv=0.8 𝑟𝑎𝑑/𝑠
𝑁·𝑚
Kp=0.8 𝐴
J=0.8 kg·m²
B=0.06 kg·m²/s
2. Abra “Simulink” y construya el diagrama de la Fig. 2. Este diagrama se construyó a partir de las
ecuaciones eléctricas y mecánicas previamente explicadas, el modelo no es único, se puede
construir de diferentes formas con tal de respetar las ecuaciones.
3. Reduzca a un solo bloque que represente todo el motor. Seleccionar todos los bloques, click
derecho y crear subsistema.
4. Conecte un bloque “Step” con valor final de 15 en la entrada del motor, una constante de 0.2 al
torque de carga y un “Step” para la perturbación con “Step time” de 7 y “Final value” de 0, como
se muestra en la Fig. 3. Utilizando el bloque “Scope” en cada salida, grafique la respuesta de
corriente, velocidad, torque y posición en la Fig. 4. Ajuste el tiempo de la simulación de modo que
se logre ver correctamente el tiempo en el cual el motor se estabiliza.
5. Determine el tiempo de estabilizacion del motor y la velocidad cuando se estabiliza, utilice los
cursores que se encuentran en Tools>>Measurements.
𝑇= s (19)
2. En la velocidad deseada coloque de “Final value” la velocidad que obtuvo en el resultado en lazo
abierto sin perturbación (20), cambie nuevamente el “Final value” de la perturbación a 0.
3. Configure el valor de la ganancia del controlador K de modo que el sistema tenga un error de
estabilización mínimo. Ajuste el tiempo de la simulación de modo que se logre ver correctamente
el tiempo en el cual el motor se estabiliza. En el “Scope1” obtenga el valor de entrada que tendrá
el motor una vez que se estabilice, compárelo con el valor de entrada de lazo abierto.
𝐾= (22)
𝑇= (24)
1. Cambie el controlador con la ganancia K, por un “Controlador PID”, así como se muestra en la
Fig. 9. Recuerde volver a cambiar el “Final Value” de la perturbación a 0.
2. Abra las opciones del controlador PID, entre a la opción de “Tune”, una vez dentro Simulink
automáticamente optimizará la ganancia del controlador para generar estabilidad en el sistema,
seleccione “Update Blocks” y cierre la ventana.
3. En la ventana del controlador PID, obtenga las ganancias de P, I y D.
𝑃= (26)
𝐼= (27)
𝐷= (28)
𝑇= (29)
9. Entre de nuevo en la opción de “Tune” del controlador, varíe la opción de “Response Time” hasta
que tenga un tiempo de estabilización menor que 1.5 segundos, seleccione “Update Blocks”, cierre
la ventana y obtenga los valores de las ganancias P, I y D.
𝑃= (30)
𝐼= (31)
𝐷= (32)
10. Obtenga la respuesta de salida de la velocidad con perturbación y grafíquela en la Fig. 11.
Fig. 11 Salida del Motor DC con tiempo de estabilización menor que 1.5 segundos
11. Sin cambiar ninguna configuración de controlador, cambie el bloque de velocidad deseada por un
“Pulse Generator”, el cual se encuentra también en “Sources”, cambie los parámetros de
“Amplitude” a 15, “Period” a 10 y “Pulse Width” a 50. Cambie el bloque de perturbaciones por
un “Uniform Random Number”, se encuentra en “Sources”, cambie sus parámetros Minimo a -
0.1 y Maximo a 0.1. Elimine el bloque de perturbaciones.
12. Grafique la salida del motor DC.
IV. Cuestionario
1. ¿Por qué es necesaria la ganancia del controlador en el sistema con retroalimentación (Fig. 6) y que
tipo de controlador es?
2. ¿Cuáles son algunas ventajas y desventajas de los sistemas con retroalimentación (sistema cerrado)?
3. En base a este experimento, ¿qué desventaja presentaría el sistema si se aumenta manualmente las
ganancias del PID de modo que el tiempo de estabilización sea menor a 1 segundo?
4. Explique brevemente la función de las ganancias P, I y D.