ESPE-LATACUNGA
ASIGNATURA: Control Digital CARRERA: Mecatrónica
NOMBRE: NIVEL: Séptimo NRC: 2328
“A”
FECHA: 22/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 v (t ) es
proporcional al error e ( t ) , sumado a una cantidad proporcional a la integral del error e (t) mas una
cantidad proporcional a la derivada del error e ( t ) . CITATION Oga \l 12298 (Ogata)
Kp de ( t )
v ( t )=k p e (t ) +
Ti
∫ e (t ) dt+ K p T d
dt
2π
mediante Pu= . 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.
encoder
5. MATERIALES UTILIZADOS:
Material Gráfico
Arduino
Cables de arduino
Protoboard
6. PROCEDIMIENTO:
o Parte Circuital
o Parte Mecánica
Donde:
El sensor permite una retroalimentación unitaria, debido a que las mediciones realizadas por el sensor
no son modificadas.
Las perturbaciones son introducidas mediante otro motor el cual se encontrará girando de manera
constante (similar a una entrada escalón).
El controlador se constituye de los siguientes componentes:
de(t )
u ( t ) =k p e ( t ) +k i∫ e (t)dt+ k d
dt
4. En base al diagrama de bloques en continuo desarrollar el controlador en tiempo discreto para su
posterior implementación.
Como punto de partida se procede a realizar el cambio de continuo a discreto del controlador PID, es
decir PID(S) a PID(Z), para lo cual se debe analizar a partir de la señal de control en función del
tiempo.
k p e ( t )=k p e ( kT )
e ( kT )
∞
T∑¿
k=0
¿
k i∫ e ( t ) dt=k i ¿
de (t) e ( ( k +1 ) T ) −e (kT )
kd =k d ; pendiente
dt T
Teniendo en cuenta las equivalencias para un tiempo muestreado, la señal de control es:
e ( kT )
∞
T∑¿
k=0
¿
u ( kT )=k p e ( kT )+ k i ¿
Aplicando la transformada Z se obtiene la siguiente función de transferencia del controlador:
1 k
U ( Z )=k p E ( Z ) +k i T + d (z −1)
z−1 T
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.
4. Diseñar e implementar un circuito de etapa de potencia para el control del motor mediante la salida
PWM de Arduino.
5. 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).
7. ANÁLISIS DE RESULTADOS:
Limitaciones de la planta
Se debe tener en cuenta las limitaciones que experimenta la planta a momento de realizar el control,
siendo estas de 50 rpm lo mas bajo que puede girar el motor debido a que si se colocara un valor
menor a este en su setpoint, el motor no tiene la fuerza suficiente para vencer la inercia y comenzar su
operación, asi mismo puede tener solo un máximo de 110 rpm ya que debido a que el control se
realiza en el ancho de pulso para poder lograr el voltaje de entrada, un valor superior a este no podría
ser accesible debido a que alcanza su máximo pulso y no generaría mas voltaje de entrada,
prácticamente a valores superiores ante una perturbación se vería un comportamiento similar a un
valor de setpoint de 110 rpm.
Mínimo Máximo
50 rpm 110 rpm
8. CONCLUSIONES:
9. RECOMENDACIONES
10. ANEXOS
11. BIBLIOGRAFÍA
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.