Professional Documents
Culture Documents
ESPE-LATACUNGA
ASIGNATURA: Control Digital CARRERA: Mecatrónica
NOMBRE: Fernando Recalde NIVEL: Séptimo NRC: 2328
“A”
FECHA: 21/11/2018
1. TEMA: SINTONIZACIÓN DE LOS PARÁMETROS DE GANANCIA KP, KI y KD DE UN
CONTROLADOR PID DISCRETO.
2. OBJETIVO GENERAL:
Establecer los valores adecuados para un controlador PID mediante métodos de sintonización que permitan
el óptimo funcionamiento del mismo al crear perturbaciones.
3. OBJETIVOS ESPECÍFICOS:
Desarrollar el modelo matemático que describa el comportamiento del sistema que se desea controlar.
Analizar el controlador y la planta en tiempo discreto mediante el uso de la transformada Z con retenedores
para su implementación digital.
Construir el sistema con el controlador teniendo en cuenta la utilización de la electrónica digital.
Sintonizar el controlador para un set-point indicado previamente, utilizando métodos ya establecidos.
4. MARCO TEÓRICO:
Control digital
Un control digital es una unidad digital pequeña que actúa como un sistema de control. Dependiendo del
requerimiento del controlador, el control digital puede tomar la forma de un computador de escritorio o puede ser
tan pequeño como un micro control. En los controles digitales la transformada de Laplace se reemplaza con la
transformada Z donde una señal de tiempo discreta en la forma de una secuencia de números complejos o reales
es convertida en una representación de dominio de frecuencia compleja.
PID
Es un control de tipo proporcional-integral-derivativo cuando la salida del controlador 𝑣(𝑡) es proporcional al
error 𝑒(𝑡), sumado a una cantidad proporcional a la integral del error 𝑒(𝑡) mas una cantidad proporcional a la
derivada del error 𝑒(𝑡). (Ogata)
𝐾𝑝 𝑑𝑒(𝑡)
𝑣(𝑡) = 𝑘𝑝 𝑒(𝑡) + ∫ 𝑒(𝑡)𝑑𝑡 + 𝐾𝑝 𝑇𝑑
𝑇𝑖 𝑑𝑡
Los efectos que causa en la planta el control PID es:
- El amortiguamiento se incrementa
- El máximo pico de sobreimpulso se reduce
- El tiempo de elevación experimenta pequeños cambios
- Se mejoran el margen de ganancia
CRITERIO DE ZIEGLER-NICHOLS (MÉTODO DE LA GANANCIA MÁXIMA)
Primero se incrementa la ganancia del control proporcional Kp hasta que la salida del sistema se comporte como
una oscilación sostenida, lo que equivale a un comportamiento marginalmente estable. La forma de onda libre
oscilatoria es de interés tanto en la ganancia con la que el sistema presenta dicha oscilación, denominada ganancia
máxima Ku, como con el periodo de la oscilación, denominado periodo máximo Pu. En el caso de que el sistema
original contenga un controlador con acción integral y derivativa, se procede a cancelar ambas acciones haciendo
Ti = ∞ y Td = 0. Una vez que se ha calculado Ti y Td, el controlador queda sintonizado.
Si el sistema es incapaz de alcanzar el estado de libre oscilación con incrementos de ganancia, el método de
Ziegler-Nichols no se puede aplicar. (Ricardo, 2010)
Al sustituir s por jw, en la ecuación característica de la función de transferencia de lazo cerrado T(s), es posible
determinar Ku y la frecuencia fu en la cual el LGR cruza con el eje jw; el periodo Pu se obtiene mediante 𝑃𝑢 =
2𝜋
. Una vez que se han determinado la ganancia máxima Ku y el periodo máximo Pu, los valores de Kc, Ti y Td
𝜔
pueden cuantifi carse al aplicar la referencia que se muestra en la tabla 1 para sintonizar los diferentes tipos de
controladores. En este punto, cabe mencionar que con el método de Ziegler-Nichols de la ganancia máxima no es
posible ajustar al control proporcional-derivativo.
Fuente: Aliexpress
5. MATERIALES UTILIZADOS:
Material Gráfico
Arduino UNO
Cables de Arduino
Protoboard
PUENTE H L298N
IMAN DE NEODIMIO
6. PROCEDIMIENTO:
4. En base al diagrama de bloques en continuo desarrollar el controlador en tiempo discreto para su posterior
implementación.
5. Elaborar en un diagrama de bloques del sistema de control digital y relacionar con los componentes
necesarios para la implementación del mismo.
El diagrama de bloques del sistema con un control digital es una generalización para controladores de este
tipo, sin embargo al momento de realizar la implementación se debe tener en cuenta que para controlar
variables del mundo real el mismo funciona de manera analógica, para lo cual se deberá agregar una etapa
de conversión analógica a digital (ADC) para el procesamiento digital en el controlador y una etapa de
digital a analógica (DAC) para que la señal sea capaza de realizar el control sobre la planta. De esta manera
el diagrama queda de la siguiente manera:
Para el sensor se utilizara un encoder que permita detectar las RPM del motor en tiempo real.
La conversión de ADC, el set-point, la determinación del error, así como el controlador PID(Z) pueden ser
incorporados gracias a la ayuda de una tarjeta Arduino la cual posee una librería propia de PID en la cual ya
únicamente se establecerá el set-point, las ganancias Kp, Ki y Kd además del tiempo de muestreo.
La señal de control se puede obtener desde el propio controlador gracias al PWM la cual se dirige a una
etapa de potencia (DAC) y posteriormente a la planta que en este caso es un motor.
El motor de corriente directa de imanes permanentes es ampliamente utilizado debido a su desempeño, pues es
fácil controlar su velocidad y su posición, este dispositivo tiene características mecánicas y eléctricas que requieren
del uso de ecuaciones diferenciales para poder ser modelado.
Se inicia con el modelo de circuito eléctrico-mecánico mostrado en la Figura 1.
Si se aplica el análisis de mallas a la parte eléctrica del diagrama de la Figura 1 se cumple la ecuación Ec.1.
𝑑𝑖(𝑡)
𝑢𝑚 (𝑡) = 𝑅𝑚 𝑖(𝑡) + 𝐿𝑚 + 𝑒𝑏
𝑑𝑡
Donde 𝑢𝑚 (𝑡) representa la tensión de entrada al motor, i(t) la corriente eléctrica del motor, 𝑒𝑏 (𝑡) la fuerza contra
electromotriz, 𝑅𝑚 la resistencia terminal y 𝐿𝑚 la inductancia del rotor. La ecuación mecánica del motor se obtiene
al realizar el análisis rotacional de la parte mecánica del sistema representado en la figura 2.
Figura 2: Sistema mecánico rotacional
Donde 𝜏𝑚 (𝑡) representa el par motor, 𝜃̈𝑚 (𝑡) la aceleración angular del motor, 𝐽𝑚 la inercia del rotor, 𝜏𝑙 (𝑡) el par de
la carga visto desde el eje del motor y 𝜏𝑓 (𝑡)el par de fricción. La ecuación mecánica también se puede representar
de la forma, considerando que el par de fricción es proporcional a la velocidad angular del eje del motor.
𝜏𝑚 (𝑡) = 𝐽𝑚 𝜃̈𝑚 (𝑡) + 𝐵𝑚 𝜃̇𝑚 (𝑡) + 𝜏𝑐 (𝑡)
Donde 𝜃̇𝑚 (𝑡) es la velocidad angular del motor, 𝐵𝑚 𝜃̇𝑚 (𝑡) el par de fricción viscosa con 𝐵𝑚 la constante de fricción
viscosa, y 𝜏𝑐 (𝑡) el par que incorpora la carga y la fricción, a excepción del par de fricción viscosa. Considerando al
modelo de la carga de un único grado de libertad, podemos obtener la ecuación mecánica de la forma
Donde 𝜏𝑐 ′(𝑡) representa el par que incorpora la carga y la fricción, a excepción del par de fricción viscosa, y de la
inercia de la carga, y 𝐽𝑒𝑓𝑓 es el momento de inercia eficaz, cuya expresión es la siguiente:
𝑟 2 𝐽𝐿
𝐽𝑒𝑓𝑓 = 𝐽𝑚 +
𝜂
Siendo 𝑟 ∈ [0, 1] el factor de reducción de la reductora y 𝜂 el rendimiento mecánico de la reductora.
En lo que sigue consideraremos un motor DC que satisface las siguientes relaciones de acoplo electromecánico:
𝑒𝑏 = 𝐾𝑏 𝜃̇𝑚 (𝑡)
𝜏𝑚 (𝑡) = 𝐾𝑚 𝑖(𝑡)
Donde kb y km son constantes del motor, constante de la fuerza contra electromotriz y constante de par
respectivamente. Cuando se expresan en unidades del mismo sistema de unidades 𝑘𝑏 = 𝑘𝑚 . Con estas ecuaciones
y relaciones pueden obtenerse diversas funciones de transferencia del motor sin carga. Para ello consideraremos las
ecuaciones que solo incorporen la fricción viscosa.
𝑑𝑖(𝑡)
𝑢𝑚 (𝑡) = 𝑅𝑚 𝑖(𝑡) + 𝐿𝑚 + 𝐾𝑏 𝜃̇𝑚 (𝑡)
𝑑𝑡
𝐾𝑚 𝑖(𝑡) = 𝐽𝑚 𝜃̈𝑚 (𝑡) + 𝐵𝑚 𝜃̇𝑚 (𝑡)
Las más importantes son las que relacionan la velocidad angular 𝜃̇𝑚 (𝑡), la posición angular 𝜃𝑚 (𝑡) y la corriente
eléctrica 𝑖(𝑡) con la tensión de entrada 𝑢𝑚 (𝑡). Las escribiremos como 𝐺𝜃̇𝑚 (𝑠), 𝐺𝜃𝑚 (𝑠) y 𝐺𝐼 (𝑠) respectivamente.
𝑑𝜃𝑚 (𝑡)
Puesto que 𝜃̇𝑚 (𝑡) = se cumple, bajo condiciones iniciales nulas, que
𝑑𝑡
Aplicando la transformada de Laplace a las ecuaciones del motor bajo condiciones iniciales nulas, y eliminando la
variable de la corriente eléctrica 𝐼(𝑠) se obtiene la función de transferencia del motor:
𝐾𝑚
𝐺𝜃̇𝑚 (𝑠) =
(𝐽𝑚 𝑠 + 𝐵𝑚 )(𝐿𝑚 𝑠 + 𝑅𝑚 ) + 𝐾𝑏 𝐾𝑚
Para la obtención de los parámetros del motor real que se está empleando para el control PID, es necesario conocer
la placa de datos del motor mostrada en el paso 1 y materiales para realizar pruebas en las cuales se obtendrán los
valores de las constantes requeridas de manera experimental.
0.067
=
S(4.636 ∗ 10−6 S 2 + 0.02548S + 0.005878)
𝐴𝑆 + 𝐵 𝐶
= −6 2
+
4.636 ∗ 10 S + 0.02548S + 0.005878 𝑆
0.2595𝑧 + 0.0004676
𝐺(𝑧) =
𝑧 2 − 0.9772𝑧 − 1.085 ∗ 10^(−16)
3. Diseñar e implementar un circuito de etapa de potencia para el control del motor mediante la salida PWM
de Arduino.
4. Teniendo en cuenta los requerimientos necesarios de la planta (set-point, tiempo de asentamiento, pico de
sobre-impulso) determinar los valores de ganancia que deben ser ingresados en Arduino para el óptimo
funcionamiento (Se recomienda utilizar el método de Ganancia Critica con la ayuda de simuladores).
5. Medición de la perturbación
Para poder analizar un control de forma medible y real, se le implantó un imán de neodimio el cual genera
una perturbación en el motor, ya que influye en el comportamiento de la relación entre motor y estator del
motor, experimentalmente se tomaron valores del campo magnético producido por el imán medidos con una
aplicación del celular, los valores medidos en base a la distancia perpendicular en un punto específico fueron
los siguientes.
1500
1000
500
0
0 5 10 15 D 20 25 30 35
En base a estos valores experimentalmente se observó que las rpm del motor bajaron a medida que el imán
se encontraba en una distancia más cercana.
Haciendo una relación no lineal entre rpm y distancia en la que se encontraba el imán.
7. ANÁLISIS DE RESULTADOS:
PARTE TEÓRICA
Set point:
Constantes del controlador según el método de sintonización utilizado, mediante la observación de la gráfica
en el software simulink a partir de la función de transferencia encontrada analíticamente
Cálculos:
Controlador Kp Ti Td
PID
PARTE SIMULACIÓN
Constantes encontradas experimentalmente en el software simulink, en base a la función de transferencia
analizada.
Controlador Kp Ti Td
PID
Controlador Kp Ti Td
PID
Gráficas
A continuación se presenta las gráficas en los tres casos analizados
8. CONCLUSIONES:
9. RECOMENDACIONES
10. ANEXOS
Ogata, K. (s.f.). Sistemas de Control en Tiempo Discreto (Segunda Edición ed.). Prentice Hall.
Ricardo, H. G. (2010). Introducción a los sitemas de control : Conceptos, aplicaciones y simulación en Matlab (Primera
Edición ed.). Mexico: Pearson education.