Está en la página 1de 15

Andrei Leon Peña

Proyecto Final – Fundamentos de Control

Control de velocidad de un motor DC

El proyecto de la materia es realizar el control de velocidad de un motor DC,


controlado por armadura. Como el siguiente:

Requerimientos de control

El sistema planteado es el siguiente. La planta es el motor, la entrada es un voltaje


DC y la salida es la velocidad angular del motor.

Ante una entrada escalón (voltaje DC aplicado) el motor deberá llegar a la velocidad
correspondiente.

Por ejemplo: entrada 1V → salida 1rad/s, entrada 3.2V → salida 3.2 rad/s, etc.

Esta relación se deberá mantener al menos desde 0 hasta 4.5.

La respuesta debe presentar las siguientes especificaciones de la respuesta en el


tiempo:

Tiempo de establecimiento < 2 s

Tiempo de subida < 1 s

Sobreimpulso < 5%

Error en estado estacionario = 0


Andrei Leon Peña

Simulación del Motor

El motor se lo va a simular utilizando Simulink, el motor que se va a controlar es el


siguiente:

Modelado matemático

Hallamos la función de transferencia usando las ecuaciones dinámicas.

Para comprobar la función hallada, verificar en Simulink que la respuesta del bloque
hallado es igual a la del motor DC.
Andrei Leon Peña
Andrei Leon Peña

Respuesta en el tiempo

Ver la respuesta del motor real en Simulink, y como difiere ésta de los
requerimientos. (Error, tiempos, etc.)

Se puede ver que claramente que el error


estacionario no es 0, que no existe sobre
impulso, el tiempo de pico es de 0.85seg
y finalmente el tiempo de
establecimiento seria parecido que el
tiempo pico ya que no hay sobre impulso,
es decir que no encaja en ninguno de los
parámetros que se piden en el proyecto y
es necesario un controlador
Andrei Leon Peña

Utilizando la ecuación del sistema calcular el error en estado estacionario con


retroalimentación unitaria, y ver si este coincide con la simulación de bloques.

Vemos que cuando la señal se estaciona


llega a 4.14 x10-2 que es 0.0414, entonces
el error estacionario seria de 1 menos ese
valor, lo cual nos da un error de 0.9586 y el
calculo teórico es de 0.956, es decir que el
calculo teórico fue bastante exacto.

Error en estado estacionario teórico:


Andrei Leon Peña

Estabilidad

Una vez obtenida ecuación del sistema aplicar el criterio de Routh-Hurwitz para
evaluar la estabilidad del sistema.

Usar el comando pzmap para verificar la estabilidad:


Andrei Leon Peña

Vemos que el resultado son dos polos en el semiplano izquierdo que lo mas
probable es que choquen y luego generen asíntotas verticales hacia el infinito, es
decir que es sistema es estable.

Aplicar el Método del Lugar de las raíces:

Como se puede ver los dos polos chocan


y luego se van al infinito, esto quiere
decir que el Sistema en ningun momento
se hace inestable pero a partir de una
ganancia de aproximadamente 28.2 el
sistema comienza a oscilar y lo unico que
varia a mayores ganancias a esa seria la
frecuencia con la que oscila
Andrei Leon Peña

Respuesta en frecuencia

Obtener el Diagrama de Bode:

En magnitud: La magnitud comienza en -27.7 dB, lo que significa que el sistema desde
frecuencia muy bajas comienza atenuando la señal 0.04 veces su amplitud y de ahí en
adelante la magnitud en dB baja aún más, lo que significa que a frecuencias mas altas el
sistema atenúa todavía más la señal. (x 0.000….)

En fase: En la fase igual comienza con un desfase negativo, y a medida que aumenta la
frecuencia cada vez el desfase es mayor y siempre negativo, es resumen siempre vamos a
obtener una salida desfasada.
Andrei Leon Peña

Diseño del sistema de control

Aplicar el método de sintonía de Ziegler-Nichols para encontrar valores preliminares.

A primera vista no se puede usar la forma uno ya que no tiene forma de s y tampoco
la segunda forma de Ziegler – Nichols porque el sistema es siempre estable, sin
embargo, una posible solución que muchas personas plantean específicamente
para respuestas del sistema que tienen una pequeña pendiente es colocar la
máxima ganancia posible que no genere sobre impulso en la señal y que la
amplifique de tal forma que obtengamos la forma de s que buscamos y luego aplicar
la primera forma de Ziegler y Nichols y eso es lo que se hace con este sistema:

Primero vemos que con una ganancia de 10 el sistema no genera sobre impulso y
tiene forma de s así que aplicamos la forma 1.
Andrei Leon Peña

Resultados de la simulación en simulink


Andrei Leon Peña

Luego usamos el tunner y obtenemos valores menos agresivos.

Los valores que obtenemos


finalmente del tunner son
47, 83 y 4 para el PID
respectivamente.

Implementación / Simulación

Finalmente reproducir todo el sistema diseñado usando componentes reales en la


simulación, (el motor, amplis operacionales, fuente de voltaje, tacómetro, etc.) y
verificar que la respuesta es la deseada y cumple con los requerimientos de control
planteados.
Andrei Leon Peña

Implementación con componentes reales:

Simulación en Simulink

Salida del sistema


Andrei Leon Peña

Ahora ponemos un scope para comparar la salida del motor con la del bloque de
la función de transferencia.

Y vemos lo que muestra el scope

Como vemos la salida del motor es


la misma que la del bloque por lo
que podemos decir que hicimos
bien el diseño de los opams
Andrei Leon Peña

Cálculos para los opams


Andrei Leon Peña

Nota: en la salida del motor se puede ver que el único parámetro que no se
cumple del todo es que el tiempo de subida es mayor a 1s pero esto muy
probablemente se deba a que el tunner también ajusta el filtro para el derivador, y
de hecho tanto el PID hecho con bloques de gain, integredor y derivativo tiene la
misma salida que el motor lo cual indica que no cometimos errores al realizar la
simulación con componentes reales.
En cuanto a los demás parámetros si se cumple con los mismos y eso se puede
ver en la imagen del tunner, como se mencionó el único parámetro que cambia
notablemente es el tiempo de subida.

También podría gustarte