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.