Articulo de referencia

controlador PID

Un controlador proporcional-integral-derivativo ( PID ) , o controlador de tres términos , es un mecanismo de control de bucle basado en retroalimentación que se utiliza comúnme...

Un controlador proporcional-integral-derivativo ( PID ) , o controlador de tres términos , es un mecanismo de control de bucle basado en retroalimentación que se utiliza comúnmente para gestionar máquinas y procesos que requieren control continuo y ajuste automático. Se utiliza típicamente en sistemas de control industrial y otras aplicaciones donde es necesario un control constante mediante modulación sin intervención humana. El controlador PID compara automáticamente el valor objetivo deseado ( punto de consigna o SP) con el valor real del sistema ( variable de proceso o PV). La diferencia entre estos dos valores se denomina valor de error , denotado comomi(t){\displaystyle e(t)}.

Luego aplica acciones correctivas automáticamente para llevar el PV al mismo valor que el SP usando tres métodos: El componente proporcional ( P ) responde al valor de error actual produciendo una salida que es directamente proporcional a la magnitud del error. Esto proporciona una corrección inmediata basada en qué tan lejos está el sistema del punto de ajuste deseado. El componente integral ( I ), a su vez, considera la suma acumulativa de errores pasados ​​para abordar cualquier error residual de estado estacionario que persista en el tiempo, eliminando discrepancias persistentes. Por último, el componente derivativo ( D ) predice el error futuro al evaluar la tasa de cambio del error, lo que ayuda a mitigar el sobreimpulso y mejorar la estabilidad del sistema, particularmente cuando el sistema experimenta cambios rápidos. La señal de salida PID puede controlar directamente los actuadores a través de voltaje, corriente u otros métodos de modulación, según la aplicación. El controlador PID reduce la probabilidad de error humano y mejora la automatización .

Un ejemplo común es el sistema de control de crucero de un vehículo . Por ejemplo, cuando un vehículo se encuentra con una pendiente, su velocidad disminuirá si la potencia del motor se mantiene constante. El controlador PID ajusta la potencia del motor para que el vehículo recupere la velocidad deseada, de forma eficiente y con un mínimo retardo y sobreimpulso.

Los fundamentos teóricos de los controladores PID se remontan a principios de la década de 1920 con el desarrollo de sistemas de dirección automática para barcos. Este concepto se adoptó posteriormente para el control automático de procesos en la fabricación, apareciendo primero en actuadores neumáticos y evolucionando hacia controladores electrónicos. Los controladores PID se utilizan ampliamente en numerosas aplicaciones que requieren un control automático preciso, estable y optimizado , como la regulación de temperatura , el control de velocidad de motores y la gestión de procesos industriales.

Operación fundamental

Diagrama de bloques de un controlador PID en un bucle de retroalimentación. r ( t ) es el punto de consigna (SP) e y ( t ) es la variable de proceso medida (PV).

La característica más distintiva del controlador PID es su capacidad para utilizar los tres términos de control (proporcional, integral y derivativo) que influyen en la salida del controlador para aplicar un control preciso y óptimo. El diagrama de bloques de la derecha muestra los principios de cómo se generan y aplican estos términos. Muestra un controlador PID que calcula continuamente un valor de error.mi(t){\displaystyle e(t)}como la diferencia entre un punto de ajuste deseadoSP=r(t){\displaystyle {\text{SP}}=r(t)}y una variable de proceso medidaFotovoltaica=y(t){\displaystyle {\text{PV}}=y(t)}:mi(t)=r(t)y(t){\displaystyle e(t)=r(t)-y(t)}y aplica una corrección basada en términos proporcionales , integrales y derivativos . El controlador intenta minimizar el error a lo largo del tiempo mediante el ajuste de una variable de control.(t){\displaystyle u(t)}, como la apertura de una válvula de control , a un nuevo valor determinado por una suma ponderada de los términos de control. El controlador PID genera directamente una señal de control continua basada en el error, sin modulación discreta.

En este modelo:

  • El término P es proporcional al valor actual del error SP−PV.mi(t){\displaystyle e(t)}Por ejemplo, si el error es grande, la salida de control será proporcionalmente grande al usar el factor de ganancia "K p ". Usar solo el control proporcional dará como resultado un error entre el punto de consigna y el valor del proceso porque el controlador requiere un error para generar la respuesta de salida proporcional. En condiciones de proceso en estado estacionario, se alcanza un equilibrio, con un desplazamiento constante entre el punto de consigna y el valor del proceso.
  • El término I integra los valores pasados ​​del error SP−PV. Por ejemplo, si existe un error residual tras la aplicación del control proporcional, el término integral busca eliminarlo mediante la adición de un efecto de control debido al valor acumulado histórico del error. Cuando se elimina el error, el término integral deja de crecer. Esto provoca que el efecto proporcional disminuya a medida que el error se reduce, pero esto se compensa con el aumento del efecto integral.
  • El término D es una estimación óptima de la tendencia futura del error SP-PV, basada en su tasa de cambio actual. A veces se le denomina "control anticipatorio", ya que busca reducir el efecto del error SP-PV ejerciendo una influencia de control generada por la tasa de cambio del error. Cuanto más rápido sea el cambio, mayor será el efecto de control o amortiguación. [ 1 ]

Ajuste – El equilibrio de estos efectos se logra mediante el ajuste del lazo para producir la función de control óptima. Las constantes de ajuste se muestran a continuación como "K" y deben derivarse para cada aplicación de control, ya que dependen de las características de respuesta del sistema físico , externo al controlador. Estas dependen del comportamiento del sensor de medición, del elemento de control final (como una válvula de control), de cualquier retardo de la señal de control y del propio proceso. Generalmente, se pueden introducir valores aproximados de las constantes conociendo el tipo de aplicación, pero normalmente se refinan, o ajustan, introduciendo un cambio en el punto de consigna y observando la respuesta del sistema. [ 2 ]

Acción de control : Tanto el modelo matemático como el bucle práctico anteriores utilizan una acción de control directa para todos los términos, lo que significa que un error positivo creciente resulta en una corrección de salida de control positiva creciente. Esto se debe a que el término "error" no es la desviación del punto de consigna (real - deseado), sino la corrección necesaria (deseado - real). El sistema se denomina de acción inversa si es necesario aplicar una acción correctiva negativa. Por ejemplo, si la válvula en el bucle de flujo estuviera abierta del 100 % al 0 % para una salida de control del 0 % al 100 %, la acción del controlador debe invertirse. Algunos esquemas de control de procesos y elementos de control final requieren esta acción inversa. Un ejemplo sería una válvula para agua de refrigeración, donde el modo a prueba de fallos , en caso de pérdida de señal, sería la apertura del 100 % de la válvula; por lo tanto, una salida del controlador del 0 % debe provocar una apertura del 100 % de la válvula.

Función de control

La función de control general es

(t)=Kpagmi(t)+Ki0tmi(τ)dτ+Kddmi(t)dt,{\displaystyle u(t)=K_{\text{p}}e(t)+K_{\text{i}}\int _{0}^{t}e(\tau )\,\mathrm {d} \tau +K_{\text{d}}{\frac {\mathrm {d} e(t)}{\mathrm {d} t}},}

dóndeKpag{\displaystyle K_{\text{p}}},Ki{\displaystyle K_{\text{i}}}, yKd{\displaystyle K_{\text{d}}}, todos no negativos, denotan los coeficientes para los términos proporcionales, integrales y derivativos respectivamente (a veces denotados P , I , y D ).

Formato estándar

En la forma estándar de la ecuación (véase más adelante en el artículo),Ki{\displaystyle K_{\text{i}}}yKd{\displaystyle K_{\text{d}}}son reemplazados respectivamente porKpag/Ti{\displaystyle K_{\text{p}}/T_{\text{i}}}yKpagTd{\displaystyle K_{\text{p}}T_{\text{d}}}; la ventaja de esto es queTi{\displaystyle T_{\text{i}}}yTd{\displaystyle T_{\text{d}}}Tienen un significado físico comprensible, ya que representan un tiempo de integración y un tiempo de derivación, respectivamente.KpagTd{\displaystyle K_{\text{p}}T_{\text{d}}}es la constante de tiempo con la que el controlador intentará aproximarse al punto de ajuste. Kpag/Ti{\displaystyle K_{\text{p}}/T_{\text{i}}}Determina cuánto tiempo tolerará el controlador que la salida esté constantemente por encima o por debajo del punto de ajuste.

(t)=Kpag(mi(t)+1Ti0tmi(τ)dτ+Tddmi(t)dt){\displaystyle u(t)=K_{\text{p}}\left(e(t)+{\frac {1}{T_{\text{i}}}}\int _{0}^{t}e(\tau )\,\mathrm {d} \tau +T_{\text{d}}{\frac {\mathrm {d} e(t)}{\mathrm {d} t}}\right)}

dónde

Ti=KpagKi{\displaystyle T_{\text{i}}={K_{\text{p}} \over K_{\text{i}}}}es la constante de tiempo de integración, y
Td=KdKpag{\displaystyle T_{\text{d}}={K_{\text{d}} \over K_{\text{p}}}}es la constante de tiempo de la derivada.

Uso selectivo de términos de control

Aunque un controlador PID tiene tres términos de control, algunas aplicaciones solo requieren uno o dos para un control adecuado. Esto se logra estableciendo los parámetros no utilizados a cero, y se denomina controlador PI, PD, P o I en ausencia de las demás acciones de control. Los controladores PI son bastante comunes en aplicaciones donde la acción derivativa sería sensible al ruido de medición, pero el término integral suele ser necesario para que el sistema alcance su valor objetivo.

Aplicabilidad

El uso del algoritmo PID no garantiza el control óptimo del sistema ni su estabilidad . Pueden presentarse situaciones con retrasos excesivos: la medición del valor del proceso se retrasa o la acción de control no se aplica con la suficiente rapidez. En estos casos, se requiere una compensación de adelanto-retraso para que sea efectiva. La respuesta del controlador se puede describir en términos de su sensibilidad a un error, el grado de sobrepaso del sistema respecto a un punto de consigna y el grado de oscilación del sistema . Sin embargo, el controlador PID es ampliamente aplicable, ya que se basa únicamente en la respuesta de la variable de proceso medida, no en el conocimiento ni en un modelo del proceso subyacente.

Historia

La teoría inicial del control predictivo de rumbo (PID, por sus siglas en inglés) se desarrolló observando las acciones de los timoneles para mantener el rumbo de una embarcación frente a diversas influencias, como el viento y el estado del mar.
Controlador PID neumático (de tres términos). Las magnitudes de los tres términos (P, I y D) se ajustan mediante los diales situados en la parte superior.

Orígenes

El regulador centrífugo fue inventado por Christiaan Huygens en el siglo XVII para regular la distancia entre las piedras de molino en los molinos de viento en función de la velocidad de rotación, y así compensar la velocidad variable de alimentación del grano. [ 3 ] [ 4 ]

Con la invención de la máquina de vapor estacionaria de baja presión, surgió la necesidad de un control automático de velocidad, y el regulador de " péndulo cónico " diseñado por el propio James Watt , un conjunto de bolas de acero giratorias unidas a un eje vertical mediante brazos articulados, se convirtió en un estándar de la industria. Este se basaba en el concepto de control de la separación de la muela. [ 5 ]

Sin embargo, el control de velocidad mediante regulador rotatorio seguía siendo variable en condiciones de carga variable, donde se evidenciaba la deficiencia de lo que ahora se conoce como control proporcional. El error entre la velocidad deseada y la velocidad real aumentaba con el incremento de la carga. En el siglo XIX, James Clerk Maxwell describió por primera vez la base teórica para el funcionamiento de los reguladores en 1868 en su ahora famoso artículo Sobre los reguladores . Exploró la base matemática para la estabilidad del control y avanzó considerablemente hacia una solución, pero hizo un llamamiento a los matemáticos para que examinaran el problema. [ 6 ] [ 5 ] El problema fue examinado más a fondo en 1874 por Edward Routh , Charles Sturm y, en 1895, por Adolf Hurwitz , quienes contribuyeron al establecimiento de criterios de estabilidad del control. [ 5 ] En aplicaciones posteriores, los reguladores de velocidad se perfeccionaron aún más, en particular por el científico estadounidense Willard Gibbs , quien en 1872 analizó teóricamente el regulador de péndulo cónico de Watt.

Por esta época, la invención del torpedo Whitehead planteó un problema de control que requería un control preciso de la profundidad de navegación. El uso de un sensor de presión de profundidad por sí solo resultó insuficiente, y se combinó un péndulo que medía la inclinación longitudinal del torpedo con la medición de profundidad para convertirse en el control de péndulo e hidrostático . El control de presión proporcionaba únicamente un control proporcional que, si la ganancia de control era demasiado alta, se volvía inestable y entraba en sobreimpulso con una considerable inestabilidad en el mantenimiento de la profundidad. El péndulo añadió lo que ahora se conoce como control derivativo, que amortiguaba las oscilaciones al detectar el ángulo de inmersión/ascenso del torpedo y, por lo tanto, la tasa de cambio de profundidad. [ 7 ] Este desarrollo (denominado por Whitehead como "El Secreto" para no dar ninguna pista sobre su funcionamiento) tuvo lugar alrededor de 1868. [ 8 ]

Otro ejemplo temprano de un controlador de tipo PID fue desarrollado por Elmer Sperry en 1911 para la dirección de barcos, aunque su trabajo era intuitivo más que basado en las matemáticas. [ 9 ]

Sin embargo, no fue hasta 1922 que el ingeniero ruso-estadounidense Nicolas Minorsky desarrolló por primera vez una ley de control formal para lo que ahora llamamos control PID o de tres términos, utilizando análisis teórico. [ 10 ] Minorsky estaba investigando y diseñando sistemas de dirección automática de buques para la Armada de los EE. UU. y basó su análisis en observaciones de un timonel . Observó que el timonel dirigía el buque basándose no solo en el error de rumbo actual, sino también en el error pasado, así como en la tasa de cambio actual; [ 11 ] Minorsky luego le dio un tratamiento matemático a esto. [ 5 ] Su objetivo era la estabilidad, no el control general, lo que simplificó significativamente el problema. Si bien el control proporcional proporcionaba estabilidad frente a pequeñas perturbaciones, era insuficiente para lidiar con una perturbación constante, en particular un vendaval fuerte (debido al error de estado estacionario ), lo que requirió agregar el término integral. Finalmente, se agregó el término derivativo para mejorar la estabilidad y el control.

Se realizaron pruebas en el USS New Mexico , donde los controladores controlaban la velocidad angular (no el ángulo) del timón. El control PI produjo un error de guiñada sostenido (error angular) de ±2°. La adición del elemento D produjo un error de guiñada de ±1/6°, mejor que el que la mayoría de los timoneles podrían lograr. [ 12 ]

La Armada finalmente no adoptó el sistema debido a la resistencia del personal. Otros investigadores realizaron y publicaron trabajos similares en la década de 1930.

Control industrial

Control proporcional mediante amplificador de alta ganancia en boquilla y aleta, y retroalimentación negativa.

El uso generalizado de controladores de retroalimentación no se hizo factible hasta el desarrollo de amplificadores de banda ancha de alta ganancia que utilizaban el concepto de retroalimentación negativa . Este concepto había sido desarrollado en la electrónica de ingeniería telefónica por Harold Black a finales de la década de 1920, pero no se publicó hasta 1934. [ 5 ] De forma independiente, Clesson E. Mason de la Foxboro Company inventó en 1930 un controlador neumático de banda ancha combinando el amplificador neumático de alta ganancia de boquilla y aleta , inventado en 1914, con retroalimentación negativa de la salida del controlador. Esto aumentó drásticamente el rango lineal de operación del amplificador de boquilla y aleta, y también se podía agregar control integral mediante el uso de una válvula de purga de precisión y un fuelle que generaba el término integral. El resultado fue el controlador "Stabilog", que proporcionaba funciones tanto proporcionales como integrales utilizando fuelles de retroalimentación. [ 5 ] El término integral se denominó Reset . [ 13 ] Posteriormente, se agregó el término derivativo mediante un fuelle adicional y un orificio ajustable.

A partir de 1932, el uso de controladores neumáticos de banda ancha aumentó rápidamente en diversas aplicaciones de control. La presión del aire se utilizaba para generar la señal de salida del controlador y también para alimentar dispositivos de modulación de procesos, como las válvulas de control de diafragma. Eran dispositivos sencillos que requerían poco mantenimiento, funcionaban bien en entornos industriales adversos y no presentaban riesgos de explosión en zonas peligrosas . Fueron el estándar de la industria durante muchas décadas, hasta la llegada de los controladores electrónicos discretos y los sistemas de control distribuido (DCS).

Con estos controladores, se estableció un estándar de señalización para la industria neumática de 3 a 15 psi (0,2 a 1,0 bar) , que tenía un cero elevado para garantizar que los dispositivos funcionaran dentro de su característica lineal y representaba el rango de control del 0 al 100 %.  

Configuración típica para un proceso de control de temperatura. De izquierda a derecha: termómetro de resistencia , controlador de temperatura Delta DTK4848V01 con función PID, relé de estado sólido.

En la década de 1950, cuando los amplificadores electrónicos de alta ganancia se volvieron económicos y fiables, los controladores PID electrónicos se popularizaron y el estándar neumático se emuló mediante señales de bucle de corriente de 10-50 mA y 4-20 mA (esta última se convirtió en el estándar de la industria). Los actuadores neumáticos de campo todavía se utilizan ampliamente debido a las ventajas de la energía neumática para el control de válvulas en entornos de plantas de proceso.

Se muestra la evolución de la señalización de bucles de control analógicos desde la era neumática hasta la electrónica.
Se muestran bucles de corriente utilizados para la detección y el control de señales. Se presenta un posicionador de válvula electrónico "inteligente" moderno, que incorporará su propio controlador PID.

La mayoría de los controles PID modernos en la industria se implementan como software informático en sistemas de control distribuido (DCS), controladores lógicos programables (PLC) o controladores compactos discretos .

controladores analógicos electrónicos

Los bucles de control PID analógicos electrónicos se encontraban frecuentemente en sistemas electrónicos más complejos, como el posicionamiento del cabezal de una unidad de disco , el acondicionamiento de potencia de una fuente de alimentación o incluso el circuito de detección de movimiento de un sismómetro moderno . Los controladores analógicos electrónicos discretos han sido reemplazados en gran medida por controladores digitales que utilizan microcontroladores o FPGA para implementar algoritmos PID. Sin embargo, los controladores PID analógicos discretos aún se utilizan en aplicaciones específicas que requieren un alto ancho de banda y un bajo nivel de ruido, como los controladores de diodos láser. [ 14 ]

Ejemplo de bucle de control

Consideremos un brazo robótico [ 15 ] que puede moverse y posicionarse mediante un bucle de control. Un motor eléctrico puede elevar o descender el brazo, dependiendo de la potencia aplicada hacia adelante o hacia atrás, pero la potencia no puede ser una simple función de la posición debido a la masa inercial del brazo, las fuerzas debidas a la gravedad y las fuerzas externas que actúan sobre el brazo, como una carga a levantar o el trabajo a realizar sobre un objeto externo.

  • La posición detectada es la variable de proceso (VP).
  • La posición deseada se denomina punto de consigna (PC).
  • La diferencia entre el PV y el SP es el error (e), que cuantifica si el brazo es demasiado bajo o demasiado alto y en qué medida.
  • La entrada al proceso (la corriente eléctrica en el motor) es la salida del controlador PID. Se la denomina variable manipulada (VM) o variable de control (VC).

El controlador PID ajusta continuamente la corriente de entrada para lograr un movimiento suave.

Midiendo la posición (PV) y restándola del punto de ajuste (SP), se obtiene el error (e), y a partir de él, el controlador calcula cuánta corriente eléctrica (MV) debe suministrar al motor.

Proporcional

El método obvio es el control proporcional : la corriente del motor se ajusta en proporción al error existente. Sin embargo, este método falla si, por ejemplo, el brazo tiene que levantar pesos diferentes: un peso mayor requiere una fuerza mayor para el mismo error en la parte inferior, pero una fuerza menor si el error es bajo en la parte superior. Ahí es donde entran en juego los términos integrales y derivativos.

Integral

Un término integral incrementa la acción no solo en relación con el error, sino también con el tiempo que este ha persistido. Por lo tanto, si la fuerza aplicada no es suficiente para reducir el error a cero, esta fuerza aumentará con el paso del tiempo. Un controlador "I" puro podría reducir el error a cero, pero reaccionaría débilmente al principio (ya que la acción sería pequeña al inicio, dependiendo del tiempo para volverse significativa) y sería más agresivo al final (la acción aumenta mientras el error sea positivo, incluso si está cerca de cero).

Aplicar demasiada integral cuando el error es pequeño y decreciente provocará un sobreimpulso. Tras el sobreimpulso, si el controlador aplicara una corrección grande en la dirección opuesta y sobrepasara repetidamente la posición deseada, la salida oscilaría alrededor del punto de consigna en una sinusoide constante, creciente o decreciente . Si la amplitud de las oscilaciones aumenta con el tiempo, el sistema es inestable. Si disminuye, el sistema es estable. Si las oscilaciones se mantienen en una magnitud constante, el sistema es marginalmente estable .

Derivado

Un término derivativo no considera la magnitud del error (es decir, no puede reducirlo a cero: un controlador D puro no puede llevar el sistema a su punto de consigna), sino la tasa de cambio del error, intentando reducirla a cero. Su objetivo es aplanar la trayectoria del error hasta convertirla en una línea horizontal, amortiguando la fuerza aplicada y, por lo tanto, reduciendo el sobreimpulso (error en el otro extremo debido a una fuerza aplicada excesiva).

Control de amortiguación

Para lograr una llegada controlada a la posición deseada (PD) de manera oportuna y precisa, el sistema de control debe estar amortiguado críticamente . Un sistema de control de posición bien ajustado también aplicará las corrientes necesarias al motor controlado para que el brazo empuje y tire según sea necesario para resistir las fuerzas externas que intentan alejarlo de la posición requerida. El punto de consigna puede ser generado por un sistema externo, como un PLC u otro sistema informático, de modo que varíe continuamente según el trabajo que se espera que realice el brazo robótico. Un sistema de control PID bien ajustado permitirá que el brazo cumpla con estos requisitos cambiantes de la mejor manera posible.

Respuesta a las perturbaciones

Si un controlador parte de un estado estable con error cero (PV = SP), los cambios posteriores del controlador responderán a variaciones en otras entradas, medidas o no medidas, que afecten al proceso y, por lo tanto, a la variable de proceso (PV). Las variables que afectan al proceso, además de la variable de movimiento (MV), se conocen como perturbaciones. Generalmente, los controladores se utilizan para rechazar perturbaciones e implementar cambios en el punto de consigna. Un cambio en la carga del brazo robótico constituye una perturbación en su proceso de control.

Aplicaciones

En teoría, un controlador puede utilizarse para controlar cualquier proceso que tenga una salida medible (PV), un valor ideal conocido para esa salida (SP) y una entrada al proceso (MV) que afectará a la PV correspondiente. Los controladores se utilizan en la industria para regular la temperatura , la presión , la fuerza , la velocidad de alimentación , [ 16 ] el caudal , la composición química ( concentraciones de componentes ), el peso , la posición , la velocidad y prácticamente cualquier otra variable para la que exista una medición.

Teoría del controlador

Esta sección describe la forma paralela o no interactiva del controlador PID. Para otras formas, consulte §  Nomenclatura y formas alternativas .

El esquema de control PID recibe su nombre de sus tres términos correctores, cuya suma constituye la variable manipulada (VM). Los términos proporcional, integral y derivativo se suman para calcular la salida del controlador PID.(t){\displaystyle u(t)}como salida del controlador, la forma final del algoritmo PID es

(t)=METROV(t)=Kpagmi(t)+Ki0tmi(τ)dτ+Kddmi(t)dt,{\displaystyle u(t)=\mathrm {MV} (t)=K_{\text{p}}e(t)+K_{\text{i}}\int _{0}^{t}e(\tau )\,d\tau +K_{\text{d}}{\frac {de(t)}{dt}},}

dónde

Kpag{\displaystyle K_{\text{p}}}es la ganancia proporcional, un parámetro de ajuste,
Ki{\displaystyle K_{\text{i}}}es la ganancia integral, un parámetro de ajuste,
Kd{\displaystyle K_{\text{d}}}es la ganancia derivada, un parámetro de ajuste,
mi(t)=SPAGPAGV(t){\displaystyle e(t)=\mathrm {SP} -\mathrm {PV} (t)}es el error (SP es el punto de ajuste y PV( t ) es la variable de proceso),
t{\displaystyle t}es el tiempo o el tiempo instantáneo (el presente),
τ{\displaystyle \tau }es la variable de integración (toma valores desde el tiempo 0 hasta el presente)t{\displaystyle t}).

De forma equivalente, la función de transferencia en el dominio de Laplace del controlador PID es

L(s)=Kpag+Ki/s+Kds{\displaystyle L(s)=K_{\text{p}}+K_{\text{i}}/s+K_{\text{d}}s}
=Kds2+Kpags+Kis{\displaystyle ={K_{\text{d}}s^{2}+K_{\text{p}}s+K_{\text{i}} \over s}}

dóndes{\displaystyle s}es la frecuencia angular compleja .

Término proporcional

Respuesta de PV a un cambio escalonado de SP en función del tiempo, para tres valores de K p ( K i y K d se mantienen constantes)

El término proporcional produce un valor de salida proporcional al valor de error actual. La respuesta proporcional se puede ajustar multiplicando el error por una constante K p , denominada constante de ganancia proporcional.

El término proporcional viene dado por

PAGafuera=Kpagmi(t).{\displaystyle P_{\text{out}}=K_{\text{p}}e(t).}

Una ganancia proporcional alta produce un cambio significativo en la salida ante un cambio dado en el error. Si la ganancia proporcional es demasiado alta, el sistema puede volverse inestable (véase la sección sobre ajuste de lazo ). Por el contrario, una ganancia baja produce una respuesta de salida reducida ante un error de entrada grande, y un controlador menos sensible o con menor capacidad de respuesta. Si la ganancia proporcional es demasiado baja, la acción de control puede ser insuficiente al responder a perturbaciones del sistema. La teoría de ajuste y la práctica industrial indican que el término proporcional debe contribuir a la mayor parte del cambio en la salida.

Error en estado estacionario

El error en estado estacionario es la diferencia entre la salida final deseada y la real. [ 17 ] Debido a que se requiere un error distinto de cero para su funcionamiento, un controlador proporcional generalmente opera con un error en estado estacionario. [ a ] ​​El error en estado estacionario (ESE) es proporcional a la ganancia del proceso e inversamente proporcional a la ganancia proporcional. El ESE puede mitigarse agregando un término de sesgo compensatorio a la salida AND del punto de consigna o corregirse dinámicamente agregando un término integral.

término integral

Respuesta de PV a un cambio escalonado de SP en función del tiempo, para tres valores de K i ( K p y K d se mantienen constantes)

La contribución del término integral es proporcional tanto a la magnitud como a la duración del error. En un controlador PID, la integral es la suma del error instantáneo a lo largo del tiempo y proporciona el desfase acumulado que debería haberse corregido previamente. Este error acumulado se multiplica por la ganancia integral ( K i ) y se suma a la salida del controlador.

El término integral viene dado por

Iafuera=Ki0tmi(τ)dτ.{\displaystyle I_{\text{out}}=K_{\text{i}}\int _{0}^{t}e(\tau )\,d\tau .}

El término integral acelera el movimiento del proceso hacia el punto de consigna y elimina el error residual en estado estacionario que se produce con un controlador proporcional puro. Sin embargo, dado que el término integral responde a los errores acumulados del pasado, puede provocar que el valor actual supere el valor del punto de consigna (véase la sección sobre ajuste del lazo ).

Término derivado

Respuesta de PV a un cambio escalonado de SP en función del tiempo, para tres valores de K d ( K p y K i se mantienen constantes)

La derivada del error del proceso se calcula determinando la pendiente del error a lo largo del tiempo y multiplicando esta tasa de cambio por la ganancia derivativa K d . La magnitud de la contribución del término derivativo a la acción de control global se denomina ganancia derivativa, K d .

El término derivado viene dado por

Dafuera=Kddmi(t)dt.{\displaystyle D_{\text{out}}=K_{\text{d}}{\frac {de(t)}{dt}}.}

La acción derivativa predice el comportamiento del sistema y, por lo tanto, mejora el tiempo de establecimiento y la estabilidad del sistema. [ 18 ] [ 19 ] Una derivada ideal no es causal , por lo que las implementaciones de controladores PID incluyen un filtrado de paso bajo adicional para el término derivativo con el fin de limitar la ganancia y el ruido de alta frecuencia. Sin embargo, la acción derivativa rara vez se utiliza en la práctica —según una estimación, solo en el 25 % de los controladores implementados— debido a su impacto variable en la estabilidad del sistema en aplicaciones del mundo real.

Ajuste de bucle

La sintonización de un lazo de control consiste en ajustar sus parámetros de control (ganancia/banda proporcional, ganancia/reinicio integral, ganancia/velocidad derivativa) a los valores óptimos para obtener la respuesta de control deseada. La estabilidad (ausencia de oscilaciones ilimitadas) es un requisito básico, pero más allá de eso, los distintos sistemas presentan comportamientos diferentes, las distintas aplicaciones tienen requisitos diferentes y estos requisitos pueden entrar en conflicto entre sí.

Aunque solo existen tres parámetros y su descripción es sencilla en principio, la sintonización de un controlador PID es un problema complejo, ya que debe cumplir criterios complejos dentro de las limitaciones del control PID . Por consiguiente, existen diversos métodos para la sintonización del lazo de control, y las técnicas más sofisticadas son objeto de patentes; esta sección describe algunos métodos manuales tradicionales para dicha sintonización.

El diseño y la sintonización de un controlador PID parecen conceptualmente intuitivos, pero pueden resultar difíciles en la práctica si se pretenden alcanzar múltiples objetivos (a menudo contradictorios), como una respuesta transitoria rápida y una alta estabilidad. Los controladores PID suelen proporcionar un control aceptable con la sintonización predeterminada, pero su rendimiento generalmente puede mejorarse mediante una sintonización cuidadosa, y una sintonización deficiente puede resultar inaceptable. Por lo general, los diseños iniciales deben ajustarse repetidamente mediante simulaciones por ordenador hasta que el sistema de lazo cerrado funcione o alcance el nivel de compromiso deseado.

Algunos procesos presentan cierto grado de no linealidad , por lo que los parámetros que funcionan bien a plena carga no funcionan cuando el proceso arranca sin carga. Esto se puede corregir mediante la programación de ganancia (utilizando diferentes parámetros en diferentes regiones de operación).

Estabilidad

Si los parámetros del controlador PID (las ganancias de los términos proporcional, integral y derivativo) se eligen incorrectamente, la entrada del proceso controlado puede ser inestable; es decir, su salida diverge , con o sin oscilación , y solo está limitada por la saturación o la rotura mecánica. La inestabilidad se produce por un exceso de ganancia, especialmente en presencia de un retardo significativo.

En general, se requiere la estabilización de la respuesta, y el proceso no debe oscilar para ninguna combinación de condiciones del proceso y puntos de ajuste, aunque a veces la estabilidad marginal (oscilación limitada) es aceptable o deseable.

Matemáticamente, los orígenes de la inestabilidad se pueden observar en el dominio de Laplace . [ 20 ]

La función de transferencia de lazo cerrado es

H(s)=K(s)GRAMO(s)1+K(s)GRAMO(s),{\displaystyle H(s)={\frac {K(s)G(s)}{1+K(s)G(s)}},}

dóndeK(s){\displaystyle K(s)}es la función de transferencia PID yGRAMO(s){\displaystyle G(s)}es la función de transferencia de la planta. Un sistema es inestable cuando la función de transferencia de lazo cerrado diverge para algúns{\displaystyle s}. [ 20 ] Esto sucede en situaciones dondeK(s)GRAMO(s)=1{\displaystyle K(s)G(s)=-1}En otras palabras, esto sucede cuando|K(s)GRAMO(s)|=1{\displaystyle |K(s)G(s)|=1}con un desfase de 180°. La estabilidad está garantizada cuandoK(s)GRAMO(s)<1{\displaystyle K(s)G(s)<1}para frecuencias que sufren grandes desfases. Un formalismo más general de este efecto se conoce como el criterio de estabilidad de Nyquist .

Comportamiento óptimo

El comportamiento óptimo ante un cambio de proceso o de punto de ajuste varía según la aplicación.

Dos requisitos básicos son la regulación (rechazo de perturbaciones  : mantener el valor en un punto de consigna determinado) y el seguimiento de comandos (implementación de cambios en el punto de consigna). Estos términos se refieren a la precisión con la que la variable controlada sigue el valor deseado. Los criterios específicos para el seguimiento de comandos incluyen el tiempo de subida y el tiempo de estabilización . Algunos procesos no deben permitir que la variable de proceso supere el punto de consigna si, por ejemplo, esto resultara inseguro. Otros procesos deben minimizar la energía consumida para alcanzar un nuevo punto de consigna.

Descripción general de los métodos de ajuste

Existen varios métodos para ajustar un lazo PID. Los métodos más efectivos generalmente implican desarrollar algún tipo de modelo de proceso y luego seleccionar P, I y D en función de los parámetros del modelo dinámico. Los métodos de ajuste manual pueden ser relativamente lentos, especialmente para sistemas con tiempos de lazo prolongados.

La elección del método depende en gran medida de si el bucle puede desconectarse para su ajuste y del tiempo de respuesta del sistema. Si el sistema puede desconectarse, el mejor método de ajuste suele consistir en someterlo a un cambio escalonado en la entrada, medir la salida en función del tiempo y utilizar esta respuesta para determinar los parámetros de control.

Ajuste manual

Si el sistema debe permanecer en línea, un método de ajuste consiste en configurar primeroKi{\displaystyle K_{i}}yKd{\displaystyle K_{d}}valores a cero. Aumentar elKpag{\displaystyle K_{p}}hasta que la salida del bucle oscile; luego establezcaKpag{\displaystyle K_{p}}a aproximadamente la mitad de ese valor para una respuesta de tipo "decaimiento de un cuarto de amplitud". Luego aumenteKi{\displaystyle K_{i}}hasta que se corrija cualquier desviación en tiempo suficiente para el proceso, pero no hasta que un valor demasiado grande cause inestabilidad. Finalmente, aumenteKd{\displaystyle K_{d}}, si es necesario, hasta que el bucle sea lo suficientemente rápido para alcanzar su referencia después de una perturbación de carga. DemasiadoKpag{\displaystyle K_{p}}provoca una respuesta excesiva y un sobreimpulso. Un ajuste rápido del lazo PID suele producir un ligero sobreimpulso para alcanzar el punto de consigna más rápidamente; sin embargo, algunos sistemas no pueden aceptar el sobreimpulso, en cuyo caso se requiere un sistema de lazo cerrado sobreamortiguado , lo que a su vez requiere unKpag{\displaystyle K_{p}}estableciendo significativamente menos de la mitad de la deKpag{\displaystyle K_{p}}configuración que estaba causando la oscilación.

Efectos de la variación de los parámetros PID (K p ,K i ,K d ) en la respuesta escalón de un sistema

Método de Ziegler-Nichols

Otro método de ajuste heurístico se conoce como el método Ziegler-Nichols , introducido por John G. Ziegler y Nathaniel B. Nichols en la década de 1940. Al igual que en el método anterior, elKi{\displaystyle K_{i}}yKd{\displaystyle K_{d}}Las ganancias se establecen primero en cero. La ganancia proporcional se incrementa hasta alcanzar la ganancia máxima.K{\displaystyle K_{u}}En ese momento, la salida del bucle comienza a oscilar constantemente.K{\displaystyle K_{u}}y el período de oscilaciónT{\displaystyle T_{u}}se utilizan para ajustar las ganancias de la siguiente manera:

En su lugar, a menudo se mide la frecuencia de oscilación, y los recíprocos de cada multiplicación dan el mismo resultado.

Estas ganancias se aplican a la forma ideal y paralela del controlador PID. Cuando se aplican a la forma PID estándar, solo las ganancias integral y derivativaKi{\displaystyle K_{i}}yKd{\displaystyle K_{d}}dependen del período de oscilaciónT{\displaystyle T_{u}}.

Parámetros de Cohen-Coon

Este método se desarrolló en 1953 y se basa en un modelo de primer orden + retardo de tiempo. De forma similar al método de Ziegler-Nichols , se desarrolló un conjunto de parámetros de ajuste para obtener una respuesta de lazo cerrado con una relación de decaimiento de14{\displaystyle {\tfrac {1}{4}}}Podría decirse que el mayor problema con estos parámetros es que un pequeño cambio en los parámetros del proceso podría potencialmente provocar que un sistema de lazo cerrado se vuelva inestable.

Método de relevo (Åström-Hägglund)

Publicado en 1984 por Karl Johan Åström y Tore Hägglund, [ 25 ] el método de relé opera temporalmente el proceso mediante control de activación/desactivación y mide las oscilaciones resultantes. La salida se conmuta (como si fuera un relé , de ahí su nombre) entre dos valores de la variable de control. Los valores deben elegirse de manera que el proceso cruce el punto de consigna, pero no es necesario que sean 0% y 100%; al elegir valores adecuados, se pueden evitar oscilaciones peligrosas.

Mientras la variable de proceso se mantenga por debajo del valor de consigna, la salida de control se ajusta al valor superior. En cuanto supera el valor de consigna, la salida de control se ajusta al valor inferior. Idealmente, la forma de onda de salida es casi cuadrada, permaneciendo el mismo tiempo por encima y por debajo del valor de consigna. El periodo y la amplitud de las oscilaciones resultantes se miden y se utilizan para calcular la ganancia y el periodo finales, que luego se introducen en el método de Ziegler-Nichols.

Específicamente, el período finalT{\displaystyle T_{u}}Se supone que es igual al período observado, y la ganancia final se calcula comoK=4b/πa,{\displaystyle K_{u}=4b/\pi a,}donde a es la amplitud de la oscilación de la variable del proceso, y b es la amplitud del cambio de la salida de control que la causó.

Existen numerosas variantes del método de relevo. [ 26 ]

Modelo de primer orden con tiempo muerto

La función de transferencia para un proceso de primer orden con tiempo muerto es

y(s)=kpagmiθsτpags+1(s),{\displaystyle y(s)={\frac {k_{\text{p}}e^{-\theta s}}{\tau _{\text{p}}s+1}}u(s),}

donde k p es la ganancia del proceso, τ p es la constante de tiempo, θ es el tiempo muerto y u ( s ) es una entrada de cambio escalón. Al convertir esta función de transferencia al dominio del tiempo, se obtiene:

y(t)=kpagΔ(1mitθτpag),{\displaystyle y(t)=k_{\text{p}}\Delta u\left(1-e^{\frac {-t-\theta }{\tau _{\text{p}}}}\right),}

utilizando los mismos parámetros que se encontraron anteriormente.

Al utilizar este método, es importante aplicar un cambio escalonado de entrada lo suficientemente grande como para que la salida pueda medirse; sin embargo, un cambio escalonado demasiado grande puede afectar la estabilidad del proceso. Además, un cambio escalonado mayor garantiza que la salida no varíe debido a una perturbación (para obtener mejores resultados, intente minimizar las perturbaciones al realizar la prueba escalonada).

Una forma de determinar los parámetros para un proceso de primer orden es mediante el método del 63,2 %. En este método, la ganancia del proceso ( k p ) es igual al cambio en la salida dividido por el cambio en la entrada. El tiempo muerto θ es el tiempo transcurrido entre el cambio escalón y el primer cambio en la salida. La constante de tiempo ( τ p ) es el tiempo que tarda la salida en alcanzar el 63,2 % del nuevo valor de estado estacionario tras el cambio escalón. Una desventaja de este método es que puede tardar en alcanzarse un nuevo valor de estado estacionario si el proceso tiene constantes de tiempo grandes. [ 27 ]

Software de ajuste

La mayoría de las instalaciones industriales modernas ya no ajustan los lazos de control mediante los métodos de cálculo manual descritos anteriormente. En su lugar, se utilizan programas de ajuste PID y optimización de lazos para garantizar resultados consistentes. Estos programas recopilan datos, desarrollan modelos de proceso y sugieren el ajuste óptimo. Algunos incluso pueden desarrollar el ajuste a partir de datos obtenidos de cambios en la referencia.

El ajuste matemático del lazo PID induce un impulso en el sistema y luego utiliza la respuesta en frecuencia del sistema controlado para diseñar los valores del lazo PID. En lazos con tiempos de respuesta de varios minutos, se recomienda el ajuste matemático, ya que el método de prueba y error puede llevar días solo para encontrar un conjunto estable de valores de lazo. Los valores óptimos son más difíciles de encontrar. Algunos controladores de lazo digitales ofrecen una función de autoajuste en la que se envían cambios de punto de consigna muy pequeños al proceso, lo que permite que el propio controlador calcule los valores de ajuste óptimos.

Otro enfoque calcula los valores iniciales mediante el método de Ziegler-Nichols y utiliza una técnica de optimización numérica para encontrar mejores coeficientes PID. [ 28 ]

Existen otras fórmulas disponibles para ajustar el lazo según diferentes criterios de rendimiento. Muchas fórmulas patentadas están ahora integradas en módulos de software y hardware para el ajuste de PID. [ 29 ]

Los avances en el software de ajuste automático de bucles PID también proporcionan algoritmos para ajustar bucles PID en un escenario dinámico o de estado no estacionario (NSS). El software modela la dinámica de un proceso ante una perturbación y calcula los parámetros de control PID en respuesta. [ 30 ]

Limitaciones

Si bien los controladores PID son aplicables a muchos problemas de control y suelen funcionar satisfactoriamente sin mejoras o con un ajuste mínimo, pueden tener un rendimiento deficiente en algunas aplicaciones y, en general, no proporcionan un control óptimo . La dificultad fundamental del control PID radica en que se trata de un sistema de control por retroalimentación con parámetros constantes y sin conocimiento directo del proceso; por lo tanto, su rendimiento general es reactivo y de compromiso. Si bien el control PID es el mejor controlador para un observador que no dispone de un modelo del proceso, se puede obtener un mejor rendimiento modelando explícitamente el agente del proceso sin recurrir a un observador.

Los controladores PID, cuando se utilizan solos, pueden ofrecer un rendimiento deficiente cuando es necesario reducir las ganancias del lazo de control para evitar sobreimpulsos, oscilaciones o fluctuaciones alrededor del valor de consigna. Además, presentan dificultades en presencia de no linealidades, pueden comprometer la regulación frente al tiempo de respuesta, no reaccionan a los cambios en el comportamiento del proceso (por ejemplo, cuando el proceso cambia después de haberse calentado) y tienen un retardo en la respuesta a grandes perturbaciones.

La mejora más significativa consiste en incorporar un control predictivo con conocimiento del sistema y utilizar el controlador PID únicamente para controlar el error. Como alternativa, los controladores PID pueden modificarse de maneras menos drásticas, como cambiando los parámetros (ya sea ajustando la ganancia en diferentes casos de uso o modificándolos de forma adaptativa en función del rendimiento), mejorando la medición (mayor frecuencia de muestreo, precisión y exactitud, y filtrado de paso bajo si es necesario) o conectando en cascada varios controladores PID.

Linealidad y simetría

Los controladores PID funcionan mejor cuando el lazo a controlar es lineal y simétrico. Por lo tanto, su rendimiento se ve afectado negativamente en sistemas no lineales y asimétricos.

Por ejemplo, una válvula no lineal en una aplicación de control de flujo generará una sensibilidad de bucle variable que requiere amortiguación para evitar la inestabilidad. Una solución consiste en incluir un modelo de la no linealidad de la válvula en el algoritmo de control para compensar este efecto.

Un ejemplo de aplicación asimétrica es el control de temperatura en sistemas HVAC que utilizan únicamente calefacción activa (mediante un elemento calefactor), mientras que solo se dispone de refrigeración pasiva. El sobreimpulso de la temperatura solo puede corregirse lentamente; la refrigeración activa no permite reducir la temperatura en función de la señal de control. En este caso, el controlador PID podría ajustarse para que sea sobreamortiguado, con el fin de prevenir o reducir el sobreimpulso, pero esto disminuye el rendimiento al aumentar el tiempo de estabilización de la temperatura hasta el punto de ajuste. La degradación inherente de la calidad del control en esta aplicación podría resolverse mediante la aplicación de refrigeración activa.

Ruido en el término derivado

Un problema con el término derivativo es que amplifica el ruido de medición o de proceso de alta frecuencia que puede causar grandes cambios en la salida. A menudo es útil filtrar las mediciones con un filtro de paso bajo para eliminar los componentes de ruido de alta frecuencia. Como el filtrado de paso bajo y el control derivativo pueden cancelarse entre sí, la cantidad de filtrado es limitada. Por lo tanto, la instrumentación de bajo ruido puede ser importante. Se puede utilizar un filtro de mediana no lineal, que mejora la eficiencia del filtrado y el rendimiento práctico. [ 31 ] En algunos casos, la banda diferencial se puede desactivar con poca pérdida de control. Esto es equivalente a usar el controlador PID como un controlador PI .

Modificaciones al algoritmo

El algoritmo PID básico presenta algunos desafíos en las aplicaciones de control que se han solucionado mediante modificaciones menores en la forma del PID.

Cuerda integral

Un problema común que resulta de las implementaciones PID ideales es la acumulación de la integral . Tras un cambio importante en el punto de consigna, el término integral puede acumular un error mayor que el valor máximo de la variable de regulación (acumulación); por lo tanto, el sistema sobrepasa el valor máximo y continúa aumentando hasta que se corrige este error acumulado. Este problema se puede solucionar mediante:

  • Deshabilitar la integración hasta que el sistema fotovoltaico haya entrado en la región controlable.
  • Evitar que el término integral se acumule por encima o por debajo de límites predeterminados.
  • Calcular retrospectivamente el término integral para restringir la salida del regulador dentro de límites factibles. [ 32 ]

Superación de perturbaciones conocidas

Por ejemplo, se utiliza un lazo PID para controlar la temperatura de un horno eléctrico de resistencia donde el sistema se ha estabilizado. Ahora bien, cuando se abre la puerta y se introduce algo frío en el horno, la temperatura desciende por debajo del punto de ajuste. La función integral del controlador tiende a compensar el error introduciendo otro error en sentido positivo. Este sobreimpulso puede evitarse congelando la función integral después de abrir la puerta durante el tiempo que normalmente necesita el lazo de control para recalentar el horno.

controlador PI

Bloque básico de un controlador PI

Un controlador PI (controlador proporcional-integral) es un caso especial del controlador PID en el que no se utiliza la derivada (D) del error.

La salida del controlador viene dada por

KPAGΔ+KIΔdt{\displaystyle K_{P}\Delta +K_{I}\int \Delta \,dt}

dóndeΔ{\displaystyle \Delta }es el error o desviación del valor medido real ( PV ) con respecto al punto de ajuste ( SP ).

Δ=SPAGPAGV.{\displaystyle \Delta =SP-PV.}

Un controlador PI se puede modelar fácilmente en software como Simulink o Xcos utilizando un cuadro de "diagrama de flujo" que involucre operadores de Laplace :

do=GRAMO(1+τs)τs{\displaystyle C={\frac {G(1+\tau s)}{\tau s}}}

dónde

GRAMO=KPAG{\displaystyle G=K_{P}}= ganancia proporcional
GRAMOτ=KI{\displaystyle {\frac {G}{\tau }}=K_{I}}= ganancia integral

Establecer un valor paraGRAMO{\displaystyle G}A menudo se trata de una compensación entre disminuir el sobreimpulso y aumentar el tiempo de estabilización.

La ausencia de acción derivativa puede hacer que el sistema sea más estable en estado estacionario en el caso de datos ruidosos. Esto se debe a que la acción derivativa es más sensible a los términos de alta frecuencia en las entradas.

Sin acción derivativa, un sistema controlado por PI responde con menor rapidez a las alteraciones de estado reales (sin ruido) y relativamente rápidas, por lo que el sistema tardará más en alcanzar el punto de ajuste y responderá más lentamente a las perturbaciones que un sistema PID bien ajustado.

Banda muerta

Muchos bucles PID controlan un dispositivo mecánico (por ejemplo, una válvula). El mantenimiento mecánico puede suponer un coste importante, y el desgaste provoca una degradación del control, manifestándose como fricción o holgura en la respuesta mecánica a una señal de entrada. La tasa de desgaste mecánico depende principalmente de la frecuencia con la que se activa el dispositivo para producir un cambio. Cuando el desgaste es un problema importante, el bucle PID puede incorporar una banda muerta de salida para reducir la frecuencia de activación de la salida (válvula). Esto se consigue modificando el controlador para que mantenga su salida constante si el cambio es pequeño (dentro del rango de banda muerta definido). La salida calculada debe salir de la banda muerta antes de que la salida real cambie.

Cambio escalonado del punto de ajuste

Los términos proporcional y derivativo pueden producir movimientos excesivos en la salida cuando un sistema se ve sometido a un incremento instantáneo del error, como un cambio brusco en el punto de consigna. En el caso del término derivativo, esto se debe a que se calcula la derivada del error, que es muy grande en el caso de un cambio instantáneo. Por consiguiente, algunos algoritmos PID incorporan algunas de las siguientes modificaciones:

Rampa del punto de ajuste
En esta modificación, el punto de ajuste se desplaza gradualmente desde su valor anterior hasta un valor nuevo mediante una función de rampa lineal o diferencial de primer orden. Esto evita la discontinuidad presente en un cambio escalonado simple.
Derivada de la variable del proceso
En este caso, el controlador PID mide la derivada de la PV medida, en lugar de la derivada del error. Esta magnitud es siempre continua (es decir, nunca experimenta un cambio brusco como resultado de una modificación del punto de consigna). Esta modificación es un caso sencillo de ponderación del punto de consigna.
ponderación del punto de ajuste
La ponderación del punto de consigna añade factores ajustables (generalmente entre 0 y 1) al error en el elemento proporcional y derivativo del controlador. El error en el término integral debe ser el error de control real para evitar errores de control en estado estacionario. Estos dos parámetros adicionales no afectan la respuesta a perturbaciones de carga ni al ruido de medición, y pueden ajustarse para mejorar la respuesta del controlador al punto de consigna.

Retroalimentación positiva

El rendimiento del sistema de control puede mejorarse combinando el control de retroalimentación (o de lazo cerrado) de un controlador PID con el control de prealimentación (o de lazo abierto). El conocimiento del sistema (como la aceleración y la inercia deseadas) puede utilizarse como prealimentación y combinarse con la salida del PID para mejorar el rendimiento general del sistema. El valor de prealimentación por sí solo suele proporcionar la mayor parte de la salida del controlador. El controlador PID debe compensar principalmente cualquier diferencia o error que quede entre el punto de consigna (SP) y la respuesta del sistema al control de lazo abierto. Dado que la salida de prealimentación no se ve afectada por la retroalimentación del proceso, nunca puede provocar oscilaciones en el sistema de control, mejorando así la respuesta del sistema sin afectar la estabilidad. La prealimentación puede basarse en el punto de consigna y en perturbaciones adicionales medidas. La ponderación del punto de consigna es una forma sencilla de prealimentación.

Por ejemplo, en la mayoría de los sistemas de control de movimiento, para acelerar una carga mecánica de forma controlada, se requiere mayor fuerza del actuador. Si se utiliza un controlador PID de lazo de velocidad para controlar la velocidad de la carga y la fuerza aplicada por el actuador, resulta beneficioso tomar la aceleración instantánea deseada, escalarla adecuadamente y sumarla a la salida del controlador PID de lazo de velocidad. Esto significa que, tanto al acelerar como al desacelerar la carga, se aplica una fuerza proporcional al actuador, independientemente del valor de retroalimentación. En este caso, el lazo PID utiliza la información de retroalimentación para modificar la salida combinada y reducir la diferencia restante entre el punto de consigna del proceso y el valor de retroalimentación. La combinación del controlador de prealimentación de lazo abierto y el controlador PID de lazo cerrado proporciona un sistema de control más sensible.

Funcionamiento sin baches

Los controladores PID suelen implementarse con una función de inicialización "sin interrupciones" que recalcula el término del acumulador integral para mantener una salida de proceso consistente a través de cambios de parámetros. [ 33 ] Una implementación parcial consiste en almacenar la ganancia integral multiplicada por el error en lugar de almacenar el error y luego multiplicarlo por la ganancia integral, lo que evita una salida discontinua cuando cambia la ganancia I, pero no las ganancias P o D.

Otras mejoras

Además de la alimentación directa, los controladores PID a menudo se mejoran mediante métodos como la programación de ganancia PID (cambio de parámetros en diferentes condiciones de operación), lógica difusa o lógica de verbos computacional. [ 34 ] [ 35 ] Pueden surgir otros problemas de aplicación práctica a partir de la instrumentación conectada al controlador. Se requiere una frecuencia de muestreo, precisión de medición y exactitud de medición suficientemente altas para lograr un rendimiento de control adecuado. Otro método nuevo para mejorar los controladores PID es aumentar el grado de libertad mediante el uso de orden fraccional . El orden del integrador y del diferenciador agrega mayor flexibilidad al controlador. [ 36 ]

Control en cascada

Una ventaja distintiva de los controladores PID es que se pueden usar dos controladores PID juntos para obtener un mejor rendimiento dinámico. Esto se denomina control PID en cascada. Dos controladores están en cascada cuando se organizan de manera que uno regula el punto de consigna del otro. Un controlador PID actúa como un controlador de lazo externo que controla un parámetro físico principal, como el nivel o la velocidad del fluido. El otro controlador actúa como un controlador de lazo interno, que lee la salida del controlador de lazo externo como punto de consigna, controlando generalmente un parámetro que cambia más rápidamente, como el caudal o la aceleración. Se puede demostrar matemáticamente que la frecuencia de trabajo del controlador aumenta y la constante de tiempo del objeto se reduce al usar controladores PID en cascada .

Por ejemplo, un baño de circulación con control de temperatura tiene dos controladores PID en cascada, cada uno con su propio sensor de temperatura de termopar . El controlador externo controla la temperatura del agua mediante un termopar ubicado lejos del calentador, donde mide con precisión la temperatura de la mayor parte del agua. El término de error de este controlador PID es la diferencia entre la temperatura deseada del baño y la temperatura medida. En lugar de controlar el calentador directamente, el controlador PID externo establece una temperatura objetivo para el calentador, que se indica al controlador PID interno. Este último controla la temperatura del calentador mediante un termopar conectado al mismo. El término de error del controlador interno es la diferencia entre este punto de ajuste de temperatura del calentador y la temperatura medida. Su salida controla el calentador para que se mantenga cerca de este punto de ajuste.

Los términos proporcionales, integrales y diferenciales de los dos controladores serán muy diferentes. El controlador PID externo tiene una constante de tiempo larga, ya que toda el agua del tanque necesita calentarse o enfriarse. El lazo interno responde mucho más rápido. Cada controlador puede ajustarse para adaptarse a la física del sistema que controla (transferencia de calor y masa térmica de todo el tanque o solo del calentador), lo que proporciona una mejor respuesta general. [ 37 ] [ 38 ]

Nomenclatura y formas alternativas

Forma estándar frente a forma paralela (ideal)

La forma del controlador PID que se encuentra con mayor frecuencia en la industria, y la más relevante para los algoritmos de ajuste, es la forma estándar . En esta forma, elKpag{\displaystyle K_{p}}La ganancia se aplica a laIot{\displaystyle I_{\mathrm {out} }}, yDot{\displaystyle D_{\mathrm {out} }}términos, que producen:

(t)=Kpag(mi(t)+1Ti0tmi(τ)dτ+Tdddtmi(t)){\displaystyle u(t)=K_{p}\left(e(t)+{\frac {1}{T_{i}}}\int _{0}^{t}e(\tau )\,d\tau +T_{d}{\frac {d}{dt}}e(t)\right)}

dónde

Ti{\displaystyle T_{i}}es el tiempo integral
Td{\displaystyle T_{d}}es el tiempo derivado

En esta forma estándar, los parámetros tienen un significado físico claro. En particular, la suma interna produce un nuevo valor de error único, que se compensa con los errores pasados ​​y futuros. El término de error proporcional es el error actual. El término derivativo intenta predecir el valor del error enTd{\displaystyle T_{d}}segundos (o muestras) en el futuro, suponiendo que el control del bucle permanece sin cambios. El componente integral ajusta el valor del error para compensar la suma de todos los errores pasados, con la intención de eliminarlos por completo enTi{\displaystyle T_{i}}segundos (o muestras). El valor de error único compensado resultante se escala luego por la ganancia única.Kpag{\displaystyle K_{p}}para calcular la variable de control.

En la forma paralela, mostrada en la sección de teoría del controlador.

(t)=Kpagmi(t)+Ki0tmi(τ)dτ+Kdddtmi(t){\displaystyle u(t)=K_{p}e(t)+K_{i}\int _{0}^{t}e(\tau )\,d\tau +K_{d}{\frac {d}{dt}}e(t)}

Los parámetros de ganancia están relacionados con los parámetros de la forma estándar a través deKi=Kpag/Ti{\displaystyle K_{i}=K_{p}/T_{i}}yKd=KpagTd{\displaystyle K_{d}=K_{p}T_{d}}Esta forma paralela, donde los parámetros se tratan como ganancias simples, es la más general y flexible. Sin embargo, también es la que presenta la relación más débil entre los parámetros y el comportamiento físico, y generalmente se reserva para el análisis teórico del controlador PID. La forma estándar, si bien es ligeramente más compleja matemáticamente, es la más común en la industria.

Ganancia recíproca, también conocida como banda proporcional

En muchos casos, la variable manipulada que produce el controlador PID es una fracción adimensional entre 0 y 100% de un valor máximo posible, y su conversión a unidades reales (como caudal de bombeo o potencia del calentador en vatios) está fuera del control del controlador PID. Sin embargo, la variable de proceso se expresa en unidades dimensionales, como la temperatura. En este caso, es común expresar la ganancia.Kpag{\displaystyle K_{p}}no como "producción por grado", sino más bien en la forma recíproca de una banda proporcional100/Kpag{\displaystyle 100/K_{p}}, que significa "grados por salida máxima": el rango en el que la salida varía de 0 a 1 (0% a 100%). Más allá de este rango, la salida está saturada, completamente apagada o completamente encendida. Cuanto más estrecha sea esta banda, mayor será la ganancia proporcional.

Basar la acción derivada en PV

En la mayoría de los sistemas de control comerciales, la acción derivativa se basa en la variable de proceso, no en el error. Es decir, un cambio en el punto de consigna no afecta la acción derivativa. Esto se debe a que la versión digitalizada del algoritmo produce un pico no deseado cuando se modifica el punto de consigna. Si el punto de consigna es constante, los cambios en la variable de proceso serán equivalentes a los cambios en el error. Por lo tanto, esta modificación no altera la forma en que el controlador responde a las perturbaciones del proceso.

Basar la acción proporcional en PV

La mayoría de los sistemas de control comerciales ofrecen la opción de basar la acción proporcional únicamente en la variable de proceso. Esto significa que solo la acción integral responde a los cambios en el punto de consigna. La modificación del algoritmo no afecta la forma en que el controlador responde a las perturbaciones del proceso. Basar la acción proporcional en la variable de proceso elimina el cambio instantáneo y posiblemente muy grande en la salida causado por un cambio repentino en el punto de consigna. Dependiendo del proceso y la sintonización, esto puede ser beneficioso para la respuesta a un cambio brusco en el punto de consigna.

METROV(t)=Kpag(PAGV(t)+1Ti0tmi(τ)dτTdddtPAGV(t)){\displaystyle \mathrm {MV(t)} =K_{p}\left(\,{-PV(t)}+{\frac {1}{T_{i}}}\int _{0}^{t}{e(\tau )}\,{d\tau }-T_{d}{\frac {d}{dt}}PV(t)\right)}

King [ 39 ] describe un método eficaz basado en gráficos.

Forma de Laplace

A veces resulta útil escribir el regulador PID en forma de transformada de Laplace :

GRAMO(s)=Kpag+Kis+Kds=Kds2+Kpags+Kis{\displaystyle G(s)=K_{p}+{\frac {K_{i}}{s}}+K_{d}{s}={\frac {K_{d}{s^{2}}+K_{p}{s}+K_{i}}{s}}}

Disponer del controlador PID escrito en forma de Laplace y de la función de transferencia del sistema controlado facilita la determinación de la función de transferencia de lazo cerrado del sistema.

Serie/forma interactiva

Otra representación del controlador PID es la forma en serie o interactiva.

GRAMO(s)=Kdo(1τis+1)(τds+1){\displaystyle G(s)=K_{c}\left({\frac {1}{\tau _{i}{s}}}+1\right)(\tau _{d}{s}+1)}

donde los parámetros están relacionados con los parámetros de la forma estándar a través de

Kpag=Kdoα{\displaystyle K_{p}=K_{c}\cdot \alpha },Ti=τiα{\displaystyle T_{i}=\tau _{i}\cdot \alpha }, y
Td=τdα{\displaystyle T_{d}={\frac {\tau _{d}}{\alpha }}}

con

α=1+τdτi{\displaystyle \alpha =1+{\frac {\tau _{d}}{\tau _{i}}}}.

Esta configuración consiste esencialmente en un controlador PD y un controlador PI en serie. Dado que se requiere la integral para calcular el sesgo del controlador, esta configuración permite el seguimiento de un valor de sesgo externo, necesario para la correcta implementación de esquemas de control avanzados con múltiples controladores.

Implementación discreta

El análisis para diseñar una implementación digital de un controlador PID en un microcontrolador (MCU) o dispositivo FPGA requiere que la forma estándar del controlador PID se discretice . [ 40 ] Las aproximaciones para las derivadas de primer orden se hacen mediante diferencias finitas hacia atrás .(t){\displaystyle u(t)}ymi(t){\displaystyle e(t)}se discretizan con un período de muestreoΔt{\displaystyle \Delta t}, k es el índice de la muestra.

Al derivar ambos lados de la ecuación PID utilizando la notación de Newton , se obtiene:

˙(t)=Kpagmi˙(t)+Kimi(t)+Kdmi¨(t){\displaystyle {\dot {u}}(t)=K_{p}{\dot {e}}(t)+K_{i}e(t)+K_{d}{\ddot {e}}(t)}

Los términos derivados se aproximan como,

F˙(tk)=dF(tk)dt=F(tk)F(tk1)Δt{\displaystyle {\dot {f}}(t_{k})={\dfrac {df(t_{k})}{dt}}={\dfrac {f(t_{k})-f(t_{k-1})}{\Delta t}}}

Entonces,

(tk)(tk1)Δt=Kpagmi(tk)mi(tk1)Δt+Kimi(tk)+Kdmi˙(tk)mi˙(tk1)Δt{\displaystyle {\frac {u(t_{k})-u(t_{k-1})}{\Delta t}}=K_{p}{\frac {e(t_{k})-e(t_{k-1})}{\Delta t}}+K_{i}e(t_{k})+K_{d}{\frac {{\dot {e}}(t_{k})-{\dot {e}}(t_{k-1})}{\Delta t}}}

Aplicando de nuevo la diferencia hacia atrás obtenemos:

(tk)(tk1)Δt=Kpagmi(tk)mi(tk1)Δt+Kimi(tk)+Kdmi(tk)mi(tk1)Δtmi(tk1)mi(tk2)ΔtΔt{\displaystyle {\frac {u(t_{k})-u(t_{k-1})}{\Delta t}}=K_{p}{\frac {e(t_{k})-e(t_{k-1})}{\Delta t}}+K_{i}e(t_{k})+K_{d}{\frac {{\frac {e(t_{k})-e(t_{k-1})}{\Delta t}}-{\frac {e(t_{k-1})-e(t_{k-2})}{\Delta t}}}{\Delta t}}}

Al simplificar y reagrupar los términos de la ecuación anterior, se obtiene finalmente un algoritmo para la implementación del controlador PID discretizado en un microcontrolador:

(tk)=(tk1)+(Kpag+KiΔt+KdΔt)mi(tk)+(Kpag2KdΔt)mi(tk1)+KdΔtmi(tk2){\displaystyle u(t_{k})=u(t_{k-1})+\left(K_{p}+K_{i}\Delta t+{\dfrac {K_{d}}{\Delta t}}\right)e(t_{k})+\left(-K_{p}-{\dfrac {2K_{d}}{\Delta t}}\right)e(t_{k-1})+{\dfrac {K_{d}}{\Delta t}}e(t_{k-2})}

o:

(tk)=(tk1)+Kpag[(1+ΔtTi+TdΔt)mi(tk)+(12TdΔt)mi(tk1)+TdΔtmi(tk2)]{\displaystyle u(t_{k})=u(t_{k-1})+K_{p}\left[\left(1+{\dfrac {\Delta t}{T_{i}}}+{\dfrac {T_{d}}{\Delta t}}\right)e(t_{k})+\left(-1-{\dfrac {2T_{d}}{\Delta t}}\right)e(t_{k-1})+{\dfrac {T_{d}}{\Delta t}}e(t_{k-2})\right]}

calleTi=Kpag/Ki,Td=Kd/Kpag{\displaystyle T_{i}=K_{p}/K_{i},T_{d}=K_{d}/K_{p}}

Nota: Este método resuelve de hecho(t)=Kpagmi(t)+Ki0tmi(τ)dτ+Kddmi(t)dt+0{\displaystyle u(t)=K_{\text{p}}e(t)+K_{\text{i}}\int _{0}^{t}e(\tau )\,\mathrm {d} \tau +K_{\text{d}}{\frac {\mathrm {d} e(t)}{\mathrm {d} t}}+u_{0}}dónde0{\displaystyle u_{0}}es una constante independiente de t. Esta constante es útil cuando se desea tener un control de inicio y parada en el bucle de regulación. Por ejemplo, establecer Kp, Ki y Kd en 0 mantendrá u(t) constante. Del mismo modo, cuando se desea iniciar una regulación en un sistema donde el error ya está cerca de 0 con(t){\displaystyle u(t)}Si no es nulo, evita que la salida sea 0.

Pseudocódigo

Aquí hay un grupo de pseudocódigo muy simple y explícito que puede ser fácilmente comprendido por un profano:

  • Kp– ganancia proporcional
  • Ki– ganancia integral
  • Kd– ganancia derivada
  • dt– tiempo de intervalo de bucle (supone una escala razonable) [ b ]
error_anterior := 0 integral := 0 bucle: error := punto de ajuste − valor_medido proporcional := error; integral := integral + error × dt derivada := (error - error_anterior) / dt Salida := Kp × proporcional + Ki × integral + Kd × derivada error_anterior := error esperar(dt) ir al bucle

El siguiente pseudocódigo ilustra cómo implementar un PID considerando el PID como un filtro IIR :

La transformada Z de un PID se puede escribir como (Δt{\displaystyle \Delta _{t}}es el tiempo de muestreo):

do(z)=Kpag+KiΔtzz1+KdΔtz1z{\displaystyle C(z)=K_{p}+K_{i}\Delta _{t}{\frac {z}{z-1}}+{\frac {K_{d}}{\Delta _{t}}}{\frac {z-1}{z}}}

y expresada en forma IIR (de acuerdo con la implementación discreta mostrada anteriormente):

do(z)=(Kpag+KiΔt+KdΔt)+(Kpag2KdΔt)z1+KdΔtz21z1{\displaystyle C(z)={\frac {\left(K_{p}+K_{i}\Delta _{t}+{\dfrac {K_{d}}{\Delta _{t}}}\right)+\left(-K_{p}-{\dfrac {2K_{d}}{\Delta _{t}}}\right)z^{-1}+{\dfrac {K_{d}}{\Delta _{t}}}z^{-2}}{1-z^{-1}}}}

Podemos entonces deducir la iteración recursiva que se encuentra a menudo en la implementación de FPGA [ 41 ].

[norte]=[norte1]+(Kpag+KiΔt+KdΔt)ϵ[norte]+(Kpag2KdΔt)ϵ[norte1]+KdΔtϵ[norte2]{\displaystyle u[n]=u[n-1]+\left(K_{p}+K_{i}\Delta _{t}+{\dfrac {K_{d}}{\Delta _{t}}}\right)\epsilon [n]+\left(-K_{p}-{\dfrac {2K_{d}}{\Delta _{t}}}\right)\epsilon [n-1]+{\dfrac {K_{d}}{\Delta _{t}}}\epsilon [n-2]}
A0 := Kp + Ki*dt + Kd/dt A1 := -Kp - 2*Kd/dt A2 := Kd/dt error[2] := 0 // e(t-2) error[1] := 0 // e(t-1) error[0] := 0 // e(t) salida := u0 // Normalmente el valor actual del actuador bucle: error[2] := error[1] error[1] := error[0] error[0] := punto_de_ajuste − valor_medido salida := salida + A0 * error[0] + A1 * error[1] + A2 * error[2] esperar(dt) ir al bucle

Aquí, Kpes un número adimensional, Kise expresa en s −1 y Kdse expresa en s. Cuando se realiza una regulación donde el actuador y el valor medido no están en la misma unidad (por ejemplo, regulación de temperatura usando un motor que controla una válvula),Kpag{\displaystyle K_{p}},Ki{\displaystyle K_{i}}yKd{\displaystyle K_{d}}Puede corregirse mediante un factor de conversión de unidades. También puede resultar interesante utilizarlo Kien su forma recíproca (tiempo de integración). La implementación anterior permite un controlador de solo integración, lo que puede ser útil en algunos casos.

En el mundo real, esto se convierte de D a A y se pasa al proceso bajo control como la variable manipulada (MV). El error actual se almacena en otro lugar para su reutilización en la siguiente diferenciación; luego, el programa espera hasta que dthayan transcurrido segundos desde el inicio, y el bucle comienza de nuevo, leyendo nuevos valores para la PV y el punto de ajuste y calculando un nuevo valor para el error. [ 42 ]

Tenga en cuenta que, para código real, el uso de wait(dt)podría ser inapropiado porque no tiene en cuenta el tiempo que tarda el algoritmo en sí durante el bucle, o, lo que es más importante, cualquier interrupción que retrase el algoritmo.

Un problema común al usarKd{\displaystyle K_{d}}es la respuesta a la derivada de un flanco ascendente o descendente del punto de ajuste, como se muestra a continuación:Controlador PID sin filtrado de derivadas

Una solución típica consiste en filtrar la acción derivativa utilizando un filtro de paso bajo de constante de tiempo.τd/norte{\displaystyle \tau _{d}/N}dónde3<=norte<=10{\displaystyle 3<=N<=10}:Controlador PID con filtrado de derivadas

Una variante del algoritmo anterior que utiliza un filtro de respuesta de impulso infinito (IIR) para la derivada:

A0 := Kp + Ki*dt A1 := -Kp error[2] := 0 // e(t-2) error[1] := 0 // e(t-1) error[0] := 0 // e(t) salida := u0 // Normalmente el valor actual del actuador A0d := Kd/dt A1d := - 2.0*Kd/dt A2d := Kd/dt N := 5 tau := Kd / (Kp*N) // Constante de tiempo del filtro IIR alfa := dt / (2*tau) d0 := 0 d1 := 0 fd0 := 0 fd1 := 0 bucle: error[2] := error[1] error[1] := error[0] error[0] := punto_de_ajuste − valor_medido // PI salida := salida + A0 * error[0] + A1 * error[1] // Filtrado D d1 := d0 d0 := A0d * error[0] + A1d * error[1] + A2d * error[2] fd1 := fd0 fd0 := ((alfa) / (alfa + 1)) * (d0 + d1) - ((alfa - 1) / (alfa + 1)) * fd1 salida := salida + fd0 esperar(dt) ir al bucle

Véase también

Notas

  1. La única excepción es cuando el valor objetivo es el mismo que el valor obtenido cuando la salida del controlador es cero.
  2. Tenga en cuenta que para intervalos muy pequeños (por ejemplo, 60 Hz/0,0166¯{\textstyle .016{\bar {6}}}Si se utilizan segundos, el valor de la derivada resultante será extremadamente grande, órdenes de magnitud mayor que los componentes proporcionales o integrales. Ajustar este valor para la derivada (por ejemplo, multiplicando por 1000) o cambiar la división por una multiplicación probablemente dará los resultados deseados. Esto se aplica a todo el pseudocódigo presentado aquí.

Referencias

  1. Araki, M. (2009). "Sistemas de control, robótica y automatización – Volumen VII - Control PID" (PDF) . Japón: Universidad de Kioto.
  2. "9.3: Ajuste PID mediante métodos clásicos" . Engineering LibreTexts . 19 de mayo de 2020. Consultado el 31 de mayo de 2024 .
  3. Hills, Richard L (1996), Energía eólica , Cambridge University Press
  4. Richard E. Bellman (8 de diciembre de 2015). Procesos de control adaptativo: una guía . Princeton University Press. ISBN 9781400874668.
  5. 1 2 3 4 5 6 Bennett, Stuart (1996). "Una breve historia del control automático" (PDF) . IEEE Control Systems Magazine . 16 (3): 17– 25. Bibcode : 1996ICSys..16c..17B . doi : 10.1109/37.506394 . Archivado del original (PDF) el 9 de agosto de 2016. Recuperado el 21 de agosto de 2014 .
  6. Maxwell, JC (1868). "Sobre los gobernadores" (PDF) . Actas de la Royal Society . 100 .
  7. Newpower, Anthony (2006). Hombres de hierro y peces de hojalata: La carrera por construir un torpedo mejor durante la Segunda Guerra Mundial . Praeger Security International. ISBN 978-0-275-99032-9.p. citando a Gray, Edwyn (1991), The Devil's Device: Robert Whitehead and the History of the Torpedo , Annapolis, MD: US Naval Institute, pág. 33 .
  8. Sleeman, CW (1880), Torpedos y guerra de torpedos , Portsmouth: Griffin & Co., págs. 137–138 , que constituye lo que se denomina el secreto del torpedo pez. 
  9. "Una breve historia de la automatización de edificios" . Archivado del original el 8 de julio de 2011. Consultado el 4 de abril de 2011 .
  10. Minorsky, Nicolas (1922). "Estabilidad direccional de cuerpos dirigidos automáticamente". Journal of the American Society for Naval Engineers . 34 (2): 280– 309. doi : 10.1111/j.1559-3584.1922.tb04958.x .
  11. Bennett 1993 , pág. 67 harvnb error: no hay destino: CITEREFBennett1993 ( ayuda )
  12. Bennett, Stuart (junio de 1986). Historia de la ingeniería de control, 1800-1930 . IET. págs. 142-148 . ISBN  978-0-86341-047-5.
  13. Shinskey, F Greg (2004), El poder de la retroalimentación de reinicio externo (PDF) , Control Global
  14. Neuhaus, Rudolf. "Bloqueo láser de diodo y estrechamiento de ancho de línea" (PDF) . Consultado el 8 de junio de 2015 .
  15. "Sistema de control de posición" (PDF) . Departamento de Ingeniería Eléctrica y Electrónica de la Universidad de Hacettepe. Archivado del original (PDF) el 13 de mayo de 2014.
  16. Kebriaei, Reza; Frischkorn, Jan; Reese, Stefanie; Husmann, Tobias; Meier, Horst; Moll, Heiko; Theisen, Werner (2013). "Modelado numérico de recubrimientos metalúrgicos en polvo sobre piezas en forma de anillo integrados con laminación de anillos". Material Processing Technology . 213 (1): 2015– 2032. doi : 10.1016/j.jmatprotec.2013.05.023 .
  17. Lipták, Béla G. (2003). Manual del ingeniero de instrumentación: Control y optimización de procesos (4.ª ed.). CRC Press. pág. 108. ISBN   0-8493-1081-4.
  18. "Introducción: Diseño de controladores PID" . Universidad de Michigan.
  19. ^ Tim Wescott (octubre de 2000). «PID sin doctorado» (PDF) . EE Times-India.{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  20. 1 2 Bechhoefer, John (2005). "Feedback for Physicists: A Tutorial Essay On Control". Reviews of Modern Physics . 77 (3): 783– 835. Bibcode : 2005RvMP...77..783B . CiteSeerX 10.1.1.124.7043 . doi : 10.1103/revmodphys.77.783 . 
  21. 1 2 3 Skogestad, Sigurd (2003). "Reglas analíticas simples para la reducción de modelos y el ajuste de controladores PID" .
  22. 1 2 "Una revisión de los métodos de autoajuste de relés para el ajuste de controladores de tipo PID" .
  23. Kiam Heong Ang; Chong, G.; Yun Li (2005). "Análisis, diseño y tecnología de sistemas de control PID" (PDF) . IEEE Transactions on Control Systems Technology . 13 (4): 559– 576. Bibcode : 2005ITCST..13..559A . doi : 10.1109/TCST.2005.847331 . S2CID 921620 . 
  24. Jinghua Zhong (Primavera de 2006). "Ajuste del controlador PID: un breve tutorial" (PDF) . Archivado del original (PDF) el 21 de abril de 2015. Consultado el 4 de abril de 2011 .{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  25. ^ Åström, KJ; Hägglund, T. (julio de 1984). «Sintonización Automática de Reguladores Simples» . Volúmenes de actas de la IFAC . 17 (2): 1867–1872.doi : 10.1016 / S1474-6670(17)61248-5 .
  26. Hornsey, Stephen (29 de octubre de 2012). "Una revisión de los métodos de autoajuste de relés para el ajuste de controladores de tipo PID" . Reinvention . 5 (2).
  27. Bequette, B. Wayne (2003). Control de procesos: modelado, diseño y simulación . Upper Saddle River, Nueva Jersey: Prentice Hall. pág. 129. ISBN  978-0-13-353640-9.
  28. Heinänen, Eero (octubre de 2018). Un método para la sintonización automática de un controlador PID siguiendo la optimización de Luus-Jaakola (PDF) (Tesis de maestría ). Tampere, Finlandia: Universidad Tecnológica de Tampere . Recuperado el 1 de febrero de 2019 . 
  29. Li, Yun; Ang, Kiam Heong; Chong, Gregory CY (febrero de 2006). "Patentes, software y hardware para control PID: una visión general y análisis del estado actual de la técnica" (PDF) . IEEE Control Systems Magazine . 26 (1): 42– 54. Bibcode : 2006ICSys..26a..42L . doi : 10.1109/MCS.2006.1580153 . S2CID 18461921 . 
  30. Soltesz, Kristian (enero de 2012). Sobre la automatización del procedimiento de ajuste PID ( tesis de licenciatura ). Universidad de Lund . 847ca38e-93e8-4188-b3d5-8ec6c23f2132 .
  31. Li, Y. y Ang, KH y Chong, GCY (2006) Análisis y diseño de sistemas de control PID: problemas, soluciones y direcciones futuras . IEEE Control Systems Magazine, 26 (1). pp. 32-41. ISSN 0272-1708 
  32. Cooper, Douglas. "Integral (Reset) Windup, Jacketing Logic and the Velocity PI Form" . Recuperado el 18 de febrero de 2014 .
  33. Cooper, Douglas. "Control PI del intercambiador de calor" . Control práctico de procesos por Control Guru . Consultado el 27 de febrero de 2014 .
  34. Yang, T. (junio de 2005). "Arquitecturas de controladores de verbos computacionales: hacia un nuevo paradigma de control inteligente". Revista Internacional de Cognición Computacional . 3 (2): 74– 101. CiteSeerX 10.1.1.152.9564 . 
  35. Liang, Yilong; Yang, Tao (2009). "Control de recocedor de combustible mediante controladores PID computacionales" . Actas de la 3.ª Conferencia Internacional sobre Antifalsificación, Seguridad e Identificación en la Comunicación . Asid'09: 417–420 . ISBN 9781424438839.
  36. Tenreiro Machado JA, et al. (2009). "Algunas aplicaciones del cálculo fraccional en ingeniería" . Problemas matemáticos en ingeniería . 2010 639801: 1– 34. doi : 10.1155/2010/639801 . hdl : 10400.22/4306 . 
  37. Fundamentos del control en cascada | A veces, dos controladores pueden mantener mejor una variable de proceso en el nivel deseado. | Por Vance VanDoren, PhD, PE | 17 de agosto de 2014
  38. | Beneficios del control en cascada | 22 de septiembre de 2020 | Watlow
  39. King, Myke (2011). Control de procesos: Un enfoque práctico . Wiley. págs. 52–78 . ISBN  978-0-470-97587-9.
  40. "Diseño y análisis de controladores PI y PID discretos para implementación digital" . Scribd.com . Consultado el 4 de abril de 2011 .
  41. Thakur, Bhushana. Implementación de hardware [ sic ] de un controlador PID basado en FPGA (PDF) .
  42. "Control de procesos PID, un ejemplo de "Control de crucero" . CodeProject. 2009. Consultado el 4 de noviembre de 2012 .
  • Bequette, B. Wayne (2006). Control de procesos: modelado, diseño y simulación . Prentice Hall PTR. ISBN 9789861544779.

Lecturas adicionales

  • Liptak, Bela (1995). Manual del ingeniero de instrumentación: Control de procesos . Radnor, Pensilvania: Chilton Book Company. págs. 20–29 . ISBN  978-0-8019-8242-2.
  • Tan, Kok Kiong; Wang Qing-Guo; Cuelga Chang Chieh (1999). Avances en Control PID . Londres, Reino Unido: Springer-Verlag. ISBN 978-1-85233-138-2.
  • King, Myke (2010). Control de procesos: Un enfoque práctico . Chichester, Reino Unido: John Wiley & Sons Ltd. ISBN 978-0-470-97587-9.
  • Van Doren, Vance J. (1 de julio de 2003). "Fundamentos de ajuste de bucle" . Ingeniería de control .
  • Sellers, David. "Una visión general del control proporcional, integral y derivativo y sugerencias para su aplicación e implementación exitosas" (PDF) . Archivado del original (PDF) el 7 de marzo de 2007. Consultado el 5 de mayo de 2007 .
  • Graham, Ron; Mike McHugh (3 de octubre de 2005). "Preguntas frecuentes sobre la sintonización de controladores PID" . Mike McHugh. Archivado del original el 6 de febrero de 2005. Recuperado el 5 de enero de 2009 .
  • Aidan O'Dwyer (2009). Manual de reglas de ajuste de controladores PI y PID (PDF) (3.ª  ed.). Imperial College Press. ISBN 978-1-84816-242-6.
  • Sintonización PID usando Mathematica
  • Ajuste de PID usando Python
  • Principios del control y ajuste PID
  • Introducción a los términos clave asociados con el control de temperatura PID.

Tutoriales de PID

  • Control PID en MATLAB/Simulink y Python con TCLab
  • ¿Qué es todo esto de los controladores PID? Artículo en Diseño Electrónico
  • Muestra cómo construir un controlador PID con componentes electrónicos básicos (pág. 22).
  • Inmunodeficiencia primaria sin doctorado
  • Control PID con MATLAB y Simulink
  • Controlador PID con un único amplificador operacional
  • Métodos probados y mejores prácticas para el control PID
  • Principios del control y ajuste PID
  • Guía de ajuste de PID: Un enfoque de mejores prácticas para comprender y ajustar los controladores PID
  • Michael Barr (30/07/2002), Introducción al control de bucle cerrado , Programación de sistemas embebidos, archivado del original el 09/02/2010.
  • Jinghua Zhong, Ingeniería Mecánica, Universidad de Purdue (Primavera de 2006). "Ajuste del controlador PID: Un breve tutorial" (PDF) . Archivado del original (PDF) el 21 de abril de 2015. Consultado el 4 de diciembre de 2013 .{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace )
  • Introducción a los controladores P, PI, PD y PID con MATLAB
  • Mejorando el controlador PID para principiantes