Control de un servomotor (Parte II) Una vez que se obtiene el modelo de la planta a partir de datos medidos sobre el sistema real (ver Control de un servomotor (Parte I)), se procede a diseñar y ajustar el controlador. El primer paso es definir el "perfil de velocidad" o modelo de referencia de máxima dinámica, el cual representa la velocidad y aceleración máxima que se le exigirá al motor. En nuestro caso, a la salida del reductor se desea una velocidad angular 125 rad/s con una aceleración de 1250 rad/s 2 (como el reductor es de 10, el motor deberá alcanzar 1250 rad/s y 12500 rad/s 2. Si se compara la salida deseada con el motor Faulhaber serie 0615 que se utiliza, puede apreciarse que este cumple las exigencias puesto que puede alcanzar una velocidad sin carga de 19100 rpm (19100*2pi/60=2100 rad/s) y una aceleración de 244x10 3 rad/s 2. Para diseñar el controlador PID se utilizará el bloque Signal Constraints de Simulink Design Optimization, que permite adaptar los parámetros de cualquier modelo definido en Simulink (en nuestro caso el controlador PID) de forma que se siga una trayectoria de referencia con la precisión deseada. La precisión deseada será de +/-1 rad/s ( modelo). Plataforma para el ajuste del controlador PID | Definición de referencia y deriva deseada |
Controlador PID con ajuste borroso | Detalle del seguimiento del perfil de velocidad |
Por supuesto, basado en este método de ajuste, se podría utilizar un controlador PI o PD ( modelo). Verificación y ajuste en la plataforma real El controlador debe incorporarse al servomotor real (sistema del que se obtuvieron los datos) y verificar la respuesta, que se muestra en la siguiente figura ( modelo) Aplicación del controlador al motor real | Seguimiento del perfil de velocidad |
Referencias: Mathworks: "Design and Verify Control Systems using Simulink". Webinars.Partes I,II,III y IV. 2009. |