¿Qué tipo de controlador es este?

4

En muchas aplicaciones de controlador de potencia de microcontroladores simples, veo controladores que funcionan en un "incremento / decremento" en caso de error con histéresis implementada, por ejemplo,

if(targetvoltage<errorvoltage) PWM_Output++;
else if(targetvoltage>(errorvoltage+hysteresis)) PWM_Output--;
SetPWMOutput(PWM_Output);

Parece que se encuentra en algún lugar entre un controlador bang bang y un controlador PI (el error es de tipo integrado y se almacena en PWM_Output, la escala P es probablemente realizada por el controlador del transistor) pero tampoco es así. ¿Qué tipo de controlador sería este?

Obviamente no es un controlador particularmente rápido, pero parece funcionar bien para algunas de las aplicaciones que he probado.

    
pregunta Pyrohaz

2 respuestas

2

No conozco ningún nombre en particular para este tipo de controlador.

Las ventajas de un sistema de pendiente fija son la gran simplicidad y la estabilidad inherente en la mayoría de los casos. Siempre que la salida se haya asentado de manera correcta para el nuevo estado estable constante en cada iteración de bucle, el sistema será estable y no se rebasará. El inconveniente es que la respuesta es lenta en comparación con los métodos de control más sofisticados que utilizan la misma planta.

La histéresis evita que el sistema "cace" alrededor del punto de ajuste y evita pequeños ajustes constantes.

Este tipo de controlador es útil cuando la cosa que se está controlando y la señal de entrada están pensadas para ser fijas. El controlador está compensando las variaciones debidas a la temperatura, el desgaste y similares, sin intentar activamente poner una "señal" específica en la salida.

Tenga en cuenta que este sistema NO es un integrador. Un integrador real agrega una fracción del desplazamiento (deseado - real) a la señal de control en cada iteración. Este sistema agrega una constante independientemente de cuán alejada esté la salida del nivel deseado.

    
respondido por el Olin Lathrop
0

El regulador propuesto es el controlador I con la mitad de la banda muerta. Normalmente la banda muerta es simétrica, mientras que en este caso no lo es. El autor es probablemente un estudiante sin grandes conocimientos en teoría de control, es solo un enfoque de programación heurística con adivinanzas. Técnicamente hablando, este controlador no merece ser analizado en profundidad.

EDITAR: Olin Lathrop dio la mejor explicación, por lo que no es un controlador. Es más un controlador mejorado de dos niveles. Contras: el valor real tenderá a oscilar cerca de la frecuencia de resonancia con grandes rebasamientos, cuán grande está sujeto al comportamiento del sistema. Pros: El bucle de control es siempre estable.

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas