微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > 数字电源PID控制,输出震荡

数字电源PID控制,输出震荡

时间:10-02 整理:3721RD 点击:

采用MCU制作的12V转36V1A的数字电源,ADC采样,PID处理,定时器PWM输出驱动MOSFET。

现在的问题是:
1:空载开机有过冲到45V左右。

2:工作时候低频震荡,输出有低频震荡纹波。

增大Kp震荡加剧,减小Kp震荡也加剧。

3:当输出接近预设值之后,积分项还有很大,一直起作用,这个应该怎么处理?

 

附图:低频震荡的输出纹波:

首先第一条可以内部设计软启动,来缓解,如果不开驱动直接上电冲击就已经很高,就只能在输入端加入电阻等硬件来缓解了

第二条闭环这种东西还是比较复杂的,你再把积分减小调调看。

开环试试看看有没有类似现象,如果没有就再调调闭环参数吧。

PID参数是否合理,建议先仿真看一看。

输出过冲问题,明显的缓启动时间不够,适当做长一些,积分环节加大。对于低频的振荡问题,我也遇到过,可以试试调节一下KI值,取小一些,当然这个需要优化环路PID值,不同的产品差异还是很大的。

可以试试使用内部设计软启动,来缓解。

Frank 1

首先第一条可以内部设计软启动,来缓解,如果不开驱动直接上电冲击就已经很高,就只能在输入端加入电阻等硬件来缓解了

第二条闭环这种东西还是比较复杂的,你再把积分加大调调看。

开环试试看看有没有类似现象,如果没有就再调调闭环参数吧。

首先非常感谢你的回复,麻烦再问一下一些问题:

1:你所说的内部软启动是指用程序控制的吗?应该怎么设定呢?是开机之后PWM缓慢慢增加,等到输出达到要求之后再用PID吗?

2:还有一个问题就是当负载去掉时候,电压也会过冲非常高,导致一段时间PWM占空比都为0。这个即使设置软启动之后也无法解决。

3:我把比例减小,积分减小之后,震荡减弱了,但还是没有完全消除。

yaohua he

PID参数是否合理,建议先仿真看一看。

PID参数也可以仿真吗?请问应该用什么软件怎么仿真呢?

LIANGPING HU1

输出过冲问题,明显的缓启动时间不够,适当做长一些,积分环节加大。对于低频的振荡问题,我也遇到过,可以试试调节一下KI值,取小一些,当然这个需要优化环路PID值,不同的产品差异还是很大的。

积分环节减小和比例环节减小之后,震荡有所改善,但是开机过冲和负载突然变小过冲依旧无法解决。

 

JiaChuang Chen

Frank 1

首先第一条可以内部设计软启动,来缓解,如果不开驱动直接上电冲击就已经很高,就只能在输入端加入电阻等硬件来缓解了

第二条闭环这种东西还是比较复杂的,你再把积分加大调调看。

开环试试看看有没有类似现象,如果没有就再调调闭环参数吧。

首先非常感谢你的回复,麻烦再问一下一些问题:

1:你所说的内部软启动是指用程序控制的吗?应该怎么设定呢?是开机之后PWM缓慢慢增加,等到输出达到要求之后再用PID吗?

2:还有一个问题就是当负载去掉时候,电压也会过冲非常高,导致一段时间PWM占空比都为0。这个即使设置软启动之后也无法解决。

3:我把比例减小,积分减小之后,震荡减弱了,但还是没有完全消除。

第一条是的,首先让占空比慢慢展开。

第二个问题,这个冲击是浪涌导致的,设置软起是有作用的,同时这个还与你的动态响应有关,比如你输出电压高于基准时占空比要多久才会变化。

(其实这个你也可以改善,输出电压高于基准的5%-10%就封闭占空比,PID同时是工作的。)

第三条,你理论上是把动态响应调慢了,稳定性更好,而且对你的低频纹波有一定的衰减,但是肯定不可能完全消除。

(关键还是找到低频脉动的来源,才能从根本上解决问题)

谢谢。

首先,开机过冲问题,需要调节缓启动电路,将启动时间,尽可能的放慢,慢慢的放开基准。积分环节适当的加大。

第二个,动态负载的过冲,这个就涉及到环路的问题了,调节起来比较负载,需要PID参数综合调节。有环路分析仪的话,可以边看遍调节。

如果是大负载动态,可以考虑做两套环路。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top