我手上有一个数控电源的板子,典型的MCU加BUCK电路模式,MCU采用的事流明诺瑞的Cortex-M3的ARM,MCU产生PWM经过驱动电路后控制开关MOS管的开断,就是一个典型的BUCK电路,然后经过ADC采样输出电压作为反馈。
现在的问题是 当负载突变(由大负载成小负载或者小负载变成大负载)的时候 输出电压会有跳动(加入大负载 有个 负脉冲 去掉大负载的瞬间有个 正脉冲), 我首先考虑的是MCU控制不及时,所以导致了脉冲的出现 (脉冲持续时间 二十毫秒左右,正常输出5V,脉冲可达7V),然后改进了算法,用了PID控制,提高系统频率和PWM得频率,但是问题始终没办法解决,而且我调节PID的微分参数 电路都没有一点变化的,在网上找了很多PID的一些资料包括参数整定什么的,但是都是关于工业控制的,里面说的参数整定的方法我都不知道怎么在这个上面用(比如什么响应曲线 临界震荡什么的),所以现在实在不知道怎么搞了。
希望有做过类似项目或者知道这方面的高人指点一下,感激不尽! |