La acción I de un controlador PID, que integra el error a lo largo del tiempo, da como resultado la señal de control:
Esto significa que, cuando el sistema alcanza su valor deseado y el error llega a cero, la señal de control es constante. Por lo tanto, todavía está allí y es mayor que 0, mientras que la acción P y la acción D son cero y ya no tienen ningún efecto. Entonces, ¿qué está pasando aquí exactamente? ¿Por qué el sistema puede alcanzar su valor final si siempre hay una señal de control activa? ¿O es esta la razón por la que ocurre el sobreimpulso? ¿Es que el error se vuelve más pequeño una vez? y la integral se hace más pequeña?
Imagine un sistema real como un horno. Desea mantener 350 ° F para que sus galletas se horneen correctamente.
La entrada a su controlador es el sensor de temperatura.
La salida al horno es el porcentaje que los calentadores deben permanecer encendidos versus apagados.
Para mantener una temperatura constante, la salida debe ser distinta de cero, e idealmente (sin que usted abra la puerta o cambie el voltaje de la línea, etc.) será constante.
El sobreimpulso ocurre debido a la dinámica del sistema de bucle cerrado (subamortiguado) y también puede ocurrir debido a la liquidación integral, que es un efecto no lineal.
¿Por qué el sistema puede llegar a su valor final si siempre hay una señal de control activa?
Para un sistema donde es fácil ver que para obtener cualquier valor distinto de cero necesitas un distinto de cero . En el caso de un sistema dinámico, recuerde que en el dominio del tiempo es
Incluso si comienzas con un valor distinto de cero , si desde un instante adelante tienes , eso conduciría a
en los casos en que tiene un sistema estable esto significará
Entonces, tener desde un punto en adelante en un sistema estable conducirá al estado estacionario de .
Un caso en el que podría tener un en el estado estacionario es si su sistema es un integrador, con
¿O es esta la razón por la que ocurre el sobreimpulso?
Como ha mencionado, ya que tiene los sobreimpulsos y los subimpulsos, tendrá que va de positivo a negativo y así sucesivamente. Cuando , va en aumento, y para , disminuye
Así que usé de nuevo el sistema de ejemplo.
y el mando
lo que resultó en la siguiente respuesta al paso. Fíjate que en todas esas cajas rojas que tenemos , y son el punto de inflexión de , pero ninguno de ellos es el estado estacionario (cuando y(t)=r(t) y permanece así en el futuro). Y eso debería señalar que su comentario sobre "[u (t)] todavía está allí y es mayor que 0, mientras que la acción P y la acción D son cero y ya no tienen efecto". solo es correcto en el estado estacionario, porque en la mayoría de los puntos donde la acción P será cero, pero no la derivada.
¿Es que el error se vuelve más pequeño una vez que e(T)=r(T)−y(T)<0 y la integral se vuelve más pequeña?
Primero, sería mejor decir que "la integral se acerca al control de estado estacionario", ya que no siempre significa hacerse más pequeña. Habrá situaciones en las que el error no disminuirá después del punto de inflexión, especialmente si hay retrasos. Pero para el sistema que usé como ejemplo sí lo hace.
jDAQ
usuario110971
Andy alias
Transistor
Sudera
Sudera
Transistor