Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Diseñar controladores PID con PID Tuner

En Control System Toolbox™, PID Tuner permite realizar el ajuste automático e interactivo de controladores PID para plantas representadas mediante modelos LTI.

Para obtener más información sobre cómo usar PID Tuner para ajustar un bloque PID Controller en un modelo de Simulink®, consulte Introduction to Model-Based PID Tuning in Simulink (Simulink Control Design).

Visión general de PID Tuner

Utilice PID Tuner para diseñar de manera interactiva un controlador PID SISO en una configuración de control de lazo simple y feedback negativo.

PID Tuner diseña automáticamente un controlador para la planta. Especifique el tipo de controlador (P, I, PI, PD, PDF, PID, PIDF) y la forma (paralela o estándar).

También puede utilizar PID Tuner para diseñar un controlador PID de 2-DOF para la configuración de feedback de la siguiente ilustración:

PID Tuner puede diseñar controladores PID de 2-DOF en los que los pesos de valores de consigna pueden ser parámetros libres y ajustables. PID Tuner también puede diseñar controladores en los que los pesos de valores de consigna son fijos en las configuraciones de control comunes, como I-PD y PI-D.

Puede analizar el diseño utilizando diversas gráficas de respuesta y ajustar el diseño de manera interactiva para cumplir los requisitos de rendimiento.

Para iniciar PID Tuner, utilice el comando pidTuner:

pidTuner(sys,type)

donde sys es un modelo lineal de la planta que desea controlar y type indica el tipo de controlador que desea diseñar.

Como alternativa, introduzca

pidTuner(sys,Cbase)

donde Cbase es un controlador de referencia, que permite comparar el rendimiento del controlador diseñado con el rendimiento de Cbase.

Para obtener más información sobre sys y Cbase, consulte la página de referencia de pidTuner.

Nota

También puede abrir PID Tuner desde MATLAB® desktop, en la pestaña Apps. Después, use el menú Plant de PID Tuner para especificar el modelo de planta.

Tipo de controlador PID

Para seleccionar el tipo de controlador, utilice uno de estos métodos:

  • Especificar el tipo cuando se abre la app: proporcione el argumento type en el comando pidTuner cuando abra PID Tuner. Por ejemplo, pidTuner(G,'PIDF2') abre PID Tuner con un diseño inicial que es un controlador PID de 2-DOF con un filtro en el término derivativo.

  • Especificar el tipo con un objeto de controlador existente: proporcione el argumento del controlador de referencia Cbase en el comando pidTuner cuando abra PID Tuner. PID Tuner diseña un controlador del mismo tipo que Cbase. Por ejemplo, supongamos que C0 es un objeto de controlador pid que solo tiene una acción proporcional y derivativa (controlador PD). Después, pidTuner(G,C0) abre PID Tuner con un diseño inicial que es un controlador PD.

  • Especificar el tipo de controlador dentro de la app: en PID Tuner, utilice el menú Type para cambiar los tipos de controlador.

Las siguientes tablas resumen los tipos de controlador PID disponibles. Para obtener más información acerca de estos tipos de controlador, consulte PID Controller Types for Tuning.

Controladores de 1-DOF

Entrada type en pidTunerRegistro en el menú TypeAcciones del controlador
'P'PSolo proporcional
'I'ISolo integral
'PI'PIProporcional e integral
'PD'PDProporcional y derivativo
'PDF'PDFProporcional y derivativo con filtro de primer orden en el término derivativo
'PID'PIDProporcional, integral y derivativo
'PIDF'PIDFProporcional, integral y derivativo con filtro de primer orden en el término derivativo

Controladores de 2-DOF

PID Tuner puede diseñar tipos de controlador PID de 2-DOF de manera automática con pesos de valores de consigna libres. Las siguientes tablas resumen los tipos de controlador 2-DOF de PID Tuner. Para más información sobre los controladores PID de 2-DOF en general, consulte Controladores PID de dos grados de libertad.

Entrada type en pidTunerRegistro en el menú TypeAcciones del controlador
'PI2'PI2Proporcional e integral de 2-DOF
'PD2'PD2Proporcional y derivativo de 2-DOF
'PDF2'PDF2Proporcional y derivativo de 2-DOF con filtro de primer orden en el término derivativo
'PID2'PID2Proporcional, integral y derivativo de 2-DOF
'PIDF2'PIDF2Proporcional, integral y derivativo de 2-DOF con filtro de primer orden en el término derivativo

Controladores de 2-DOF con pesos de valores de consigna fijos

Utilice PID Tuner para diseñar los tipos de controlador con pesos de valores de consigna fijos resumidos en la siguiente tabla. Para obtener más información acerca de estos tipos de controlador, consulte PID Controller Types for Tuning.

Entrada type en pidTunerRegistro en el menú TypeAcciones del controlador
'I-PD'I-PDPID de 2-DOF con b = 0, c = 0
'I-PDF'I-PDFPIDF de 2-DOF con b = 0, c = 0
'ID-P'ID-PPID de 2-DOF con b = 0, c = 1
'IDF-P'IDF-PPIDF de 2-DOF con b = 0, c = 1
'PI-D'PI-DPID de 2-DOF con b = 1, c = 0
'PI-DF'PI-DFPIDF de 2-DOF con b = 1, c = 0

Tipos de controlador de tiempo discreto

Si sys es un modelo de tiempo discreto con un tiempo de muestreo Ts, PID Tuner diseña un controlador pid de tiempo discreto usando la fórmula de integrador discreto ForwardEuler. Para diseñar un controlador que tenga fórmulas de integrador discreto diferentes, utilice uno de los siguientes métodos:

  • Proporcione un controlador de referencia de tiempo discreto Cbase al comando de inicio pidTuner. PID Tuner diseña un controlador que tiene las mismas fórmulas de integrador discreto que Cbase.

  • Después de iniciar PID Tuner, haga clic en Options para abrir el cuadro de diálogo Controller Options. Seleccione fórmulas de integrador discreto de los menús Integral Formula y Derivative Formula.

Para obtener más información sobre las fórmulas de integrador discreto, consulte las páginas de referencia de pid, pid2, pidstd y pidstd2.

Forma del controlador PID

Cuando utiliza la entrada type para pidTuner, PID Tuner diseña un controlador de forma paralela. Para diseñar un controlador de forma estándar, utilice uno de los siguientes métodos:

  • Proporcione un controlador de referencia de forma estándar Cbase al comando de inicio pidTuner. PID Tuner diseña un controlador con la misma forma que Cbase.

  • Utilice el menú Form para cambiar la forma del controlador después de iniciar PID Tuner.

Para obtener más información sobre las formas de controlador paralela y estándar, consulte las páginas de referencia de pid, pid2, pidstd y pidstd2.

Consulte también

Temas