Controlador PID Genérico que se parametriza por medio de un encoder rotatorio- Sp (Set-point), Kp(Ganancia proporcional) ,Ki(Constante integral), Kd(Constante Derivativa), usa dos pulsadores adicionales
Dependencies: QEI TextLCD mbed
Este programa es un control PID genérico que se parametriza usando un encoder manual. Se puede ajustar. Set-Point Kp Ki Kd
Emplea el pulsador central del encoder para cambiar de parámetro y otro adicional para consolidar los parámetros y ejecutar el controlador
Se puede probar por medio de un sistema de primer orden conformado por una red RC. de 11K y un condensador de 22uF desde la salida hasta la entrada. que se ve en el mini protoboard de la figura siguiente
a continuación mostramos la respuesta del controlador PID a esos parámetros trabajando en lazo cerrado. que da cero error
Donde se ve, Error (Er), Medida(Me), Setpoint(Sp), Control o salida(Co) de voltaje.
Se aprecia la izquierda el encoder manual y en la entrada análoga se aplicó un anillo de ferrita o balum; ya que estas entradas análogas son muy sensibles al ruido.
Abajo se aprecia el esquemático. Las conexiones del LCD se deducen de los listados de programa y de la guia del CookBook de esta webb, en la parte de LCD.
Si quiere ver la respuesta del sistema a cambios de carga, coloque de forma temporal una resistencia de 100K en paralelo con el condensador de 22uF.
Bug del esquemático (intercambie los puertos de los dos pulsadores)
mbed.bld
- Committer:
- tony63
- Date:
- 2016-04-24
- Revision:
- 1:058b8f5c135d
- Parent:
- 0:4e0dfcf0e7ce
File content as of revision 1:058b8f5c135d:
http://mbed.org/users/mbed_official/code/mbed/builds/082adc85693f