逆变器问题请教
我现在在做一个逆变器,输入180-300VDC,输出220VAC/1000VA.先用DCDC电路把电池电压升至350V左右,然后再DCAC输出,都采用全桥电路.DCAC工作频率20KHz.
我们先用MSP430产生基准正弦波的半个周期,采用整流电路把交流输出的负半周翻成正半周,然后再和基准正弦波的半周期进行PI调节.调节之后的波形和三角波进行比较得到驱动波形.(先只考虑电压环)PI调节的时间是1ms.
现在的问题是输出波形不能完全跟随参考波形,出现了比较大的锯齿形.见图:
请教各位大虾,怎样才能解决这个问题.谢谢先.500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/0/1070507448.bmp');}" onmousewheel="return imgzoom(this);">
逆变器问题请教
全部回复(12)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@sanhai
可帮你我可帮你,但你要讲真话你是哪个公司的?
pid调节.
以前做过,下面是一些总结,可能对你有用.2.正弦波的带载能力.
如果硬件线路能够提供稳定的BUS电压,那么决定带载情况的因素主要在以下几个方面:(1),输出的LC滤波线路参数的选取.(2).SPWM死区时间的设定.(3).SPWM波的PID调节.(4).BALANCE矫正.
由于上面的因素较多,调整其中任何一个方面,都会对输出产生影响.所以在调节过程中,我们先把对输出影响较小的SPWM死区时间的设定,BALANCE矫正忽略,单单调整PID系数,然后调整LC滤波参数,这样一步步地进行调试,最后得到较好的输出.对PID参数和LC的参数进行了调整,对死区的调整只是根据资料进行了简单的设定.
不过你用430调节速度实在太慢,我们一般把脉款调制速度设在20k以上,pid调节速度一般滞后于脉款调制速度半个周期左右,即一般延时在几十个us.明显感觉你的是pid速度太慢造成,当然也有可能是其他原因/
以前做过,下面是一些总结,可能对你有用.2.正弦波的带载能力.
如果硬件线路能够提供稳定的BUS电压,那么决定带载情况的因素主要在以下几个方面:(1),输出的LC滤波线路参数的选取.(2).SPWM死区时间的设定.(3).SPWM波的PID调节.(4).BALANCE矫正.
由于上面的因素较多,调整其中任何一个方面,都会对输出产生影响.所以在调节过程中,我们先把对输出影响较小的SPWM死区时间的设定,BALANCE矫正忽略,单单调整PID系数,然后调整LC滤波参数,这样一步步地进行调试,最后得到较好的输出.对PID参数和LC的参数进行了调整,对死区的调整只是根据资料进行了简单的设定.
不过你用430调节速度实在太慢,我们一般把脉款调制速度设在20k以上,pid调节速度一般滞后于脉款调制速度半个周期左右,即一般延时在几十个us.明显感觉你的是pid速度太慢造成,当然也有可能是其他原因/
0
回复
提示
@goodluck1468
pid调节.以前做过,下面是一些总结,可能对你有用.2.正弦波的带载能力.如果硬件线路能够提供稳定的BUS电压,那么决定带载情况的因素主要在以下几个方面:(1),输出的LC滤波线路参数的选取.(2).SPWM死区时间的设定.(3).SPWM波的PID调节.(4).BALANCE矫正.由于上面的因素较多,调整其中任何一个方面,都会对输出产生影响.所以在调节过程中,我们先把对输出影响较小的SPWM死区时间的设定,BALANCE矫正忽略,单单调整PID系数,然后调整LC滤波参数,这样一步步地进行调试,最后得到较好的输出.对PID参数和LC的参数进行了调整,对死区的调整只是根据资料进行了简单的设定.不过你用430调节速度实在太慢,我们一般把脉款调制速度设在20k以上,pid调节速度一般滞后于脉款调制速度半个周期左右,即一般延时在几十个us.明显感觉你的是pid速度太慢造成,当然也有可能是其他原因/
正如song_dx兄所说
我的pi调节时间是比较长,为1ms,但我试着加快速度,出现输出波形震荡严重的问题.500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/0/1071038713.bmp');}" onmousewheel="return imgzoom(this);">
CH2: 滤波电感Lf=2mh, Cf=7uf, PID调节器:C=0.01U, T=R2C=90US
CH1: 电压反馈信号 CH2:电压给定信号
对于PID参数和Lc参数我都在调节,但都没有出来希望的波形,死区时间也调整过,只有稍有改善,但没有从根本上解决问题
我的pi调节时间是比较长,为1ms,但我试着加快速度,出现输出波形震荡严重的问题.500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/0/1071038713.bmp');}" onmousewheel="return imgzoom(this);">
CH2: 滤波电感Lf=2mh, Cf=7uf, PID调节器:C=0.01U, T=R2C=90US
CH1: 电压反馈信号 CH2:电压给定信号
对于PID参数和Lc参数我都在调节,但都没有出来希望的波形,死区时间也调整过,只有稍有改善,但没有从根本上解决问题
0
回复
提示