• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

基于DSP的PFC中存在的一些问题

基本情况:
采用F2808来控制的PFC,采用了三菱的IPM模块,开关频率:20K,采样频率10K,电感1mH,输出电压160V,输出电流12A.
存在的问题:
1、有些低频振荡
2、在过零点时,效果不怎么好
请问,是什么原因,有什么改进方法?PFC和DC-DC的启动顺序是怎么样的?
黄色的是电压,绿色的是电流.
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/79/3086761246579893.gif');}" onmousewheel="return imgzoom(this);">
全部回复(66)
正序查看
倒序查看
bkq7758
LV.4
2
2009-07-03 08:22
这是主电路.开关管都是用的IPM模块.
采用两级控制,都是DSP来控制的.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/79/3086761246580505.gif');}" onmousewheel="return imgzoom(this);">
0
回复
bkq7758
LV.4
3
2009-07-03 11:05
@bkq7758
这是主电路.开关管都是用的IPM模块.采用两级控制,都是DSP来控制的.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/79/3086761246580505.gif');}"onmousewheel="returnimgzoom(this);">
自己顶一下!
0
回复
bkq7758
LV.4
4
2009-07-04 14:51
@bkq7758
自己顶一下!
有没有人知道啊???
0
回复
hust2008
LV.4
5
2009-07-04 18:50
过零不行就把偏置量抬高一些,通过实验可以得出一个比较合理的值的...
采样频率和开关频率太接近了吧
0
回复
bkq7758
LV.4
6
2009-07-04 20:59
@hust2008
过零不行就把偏置量抬高一些,通过实验可以得出一个比较合理的值的...采样频率和开关频率太接近了吧
程序采用了simulink编写的,我也在想办法提高采样频率.
0
回复
hust2008
LV.4
7
2009-07-06 22:20
@bkq7758
程序采用了simulink编写的,我也在想办法提高采样频率.
正常情况下是PFC先起来,等PFC完全起来了,DC/DC再起来...
0
回复
bkq7758
LV.4
8
2009-07-08 21:16
@hust2008
正常情况下是PFC先起来,等PFC完全起来了,DC/DC再起来...
这个我试过,输入电压会飚很高,把IPM模块都烧了
0
回复
hust2008
LV.4
9
2009-07-09 22:46
@bkq7758
这个我试过,输入电压会飚很高,把IPM模块都烧了
这个我们都用到产品上了...估计原理不一样吧
但我不明白PFC起来怎么会导致输入电压飙升呢??感觉不可能影响的...
0
回复
aceslu
LV.2
10
2009-07-10 10:40
@hust2008
这个我们都用到产品上了...估计原理不一样吧但我不明白PFC起来怎么会导致输入电压飙升呢??感觉不可能影响的...
这部分我都已经实现过了,很不错的,给你几个图看看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/79/3414941247193641.gif');}" onmousewheel="return imgzoom(this);">
0
回复
aceslu
LV.2
11
2009-07-10 10:42
@aceslu
这部分我都已经实现过了,很不错的,给你几个图看看[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/79/3414941247193641.gif');}"onmousewheel="returnimgzoom(this);">
这个是我pfc稳压400v 带3A负载的原边电流波行,PFC与后级DC/DC启动顺序是:
pfc先起--400v稳压--dc/dc软起
0
回复
hust2008
LV.4
12
2009-07-12 00:38
@aceslu
这个是我pfc稳压400v带3A负载的原边电流波行,PFC与后级DC/DC启动顺序是:pfc先起--400v稳压--dc/dc软起
跟我们差不多,等PFC完全起来后DCDC再起来
0
回复
luoshu
LV.3
13
2009-07-12 16:47
@aceslu
这个是我pfc稳压400v带3A负载的原边电流波行,PFC与后级DC/DC启动顺序是:pfc先起--400v稳压--dc/dc软起
不行吧,PFC一旦不带稳压空载启动,输出电压会升到很高.这是boost固有的缺点.
应该在PFC上用软启动,同时开稳压吧,总之400V稳定了再开DC/DC
0
回复
hust2008
LV.4
14
2009-07-12 21:15
@luoshu
不行吧,PFC一旦不带稳压空载启动,输出电压会升到很高.这是boost固有的缺点.应该在PFC上用软启动,同时开稳压吧,总之400V稳定了再开DC/DC
恩,是带软启动的
0
回复
bkq7758
LV.4
15
2009-07-13 08:08
@luoshu
不行吧,PFC一旦不带稳压空载启动,输出电压会升到很高.这是boost固有的缺点.应该在PFC上用软启动,同时开稳压吧,总之400V稳定了再开DC/DC
我的软启动在300V的时候关掉的,稳压设定在380V.

是不是应该等电压稳在380V时在关软启动?
0
回复
bkq7758
LV.4
16
2009-07-13 08:09
@aceslu
这个是我pfc稳压400v带3A负载的原边电流波行,PFC与后级DC/DC启动顺序是:pfc先起--400v稳压--dc/dc软起
你也是用DSP实现的吗?开关频率和采样频率是多少?
0
回复
bkq7758
LV.4
17
2009-07-13 08:11
@aceslu
这个是我pfc稳压400v带3A负载的原边电流波行,PFC与后级DC/DC启动顺序是:pfc先起--400v稳压--dc/dc软起
谢谢大家的关注!

看你的图在零点的时候效果不错,你用了什么方法?
0
回复
aceslu
LV.2
18
2009-07-13 10:08
@bkq7758
谢谢大家的关注!看你的图在零点的时候效果不错,你用了什么方法?
对,我用dsp控制的,开关周期是50k
采样是100k,我的过零点还是有点变化,不过不是太大.
你上面的图是仿真的波行吧???
用没用实际电路控制呢??
0
回复
aceslu
LV.2
19
2009-07-13 10:10
@hust2008
跟我们差不多,等PFC完全起来后DCDC再起来
兄台的这一部分已经用到产品上了吗???
请问能不能告诉一下用到什么产品上了呢??
都有什么样的指标呢??
0
回复
aceslu
LV.2
20
2009-07-13 10:13
@luoshu
不行吧,PFC一旦不带稳压空载启动,输出电压会升到很高.这是boost固有的缺点.应该在PFC上用软启动,同时开稳压吧,总之400V稳定了再开DC/DC
稳压是必须的,不然哪来的400V阿??至于软起嘛
实际产品中你肯定要加的,但是,即使你不加pfc软起
其实也一样,因为有后面的电容,输出电压也是逐步建立的.
0
回复
aceslu
LV.2
21
2009-07-13 10:15
@bkq7758
谢谢大家的关注!看你的图在零点的时候效果不错,你用了什么方法?
把你实际工作过程中遇到的问题帖出来,仿真的图形有什么好
看的,你参数设置的不合理,波型肯定是振了
0
回复
bkq7758
LV.4
22
2009-07-13 19:20
@aceslu
对,我用dsp控制的,开关周期是50k采样是100k,我的过零点还是有点变化,不过不是太大.你上面的图是仿真的波行吧???用没用实际电路控制呢??
图是实际中的!仿真的比这个好多了.采样有100K?那你程序的刷新速度是多少
0
回复
bkq7758
LV.4
23
2009-07-13 19:21
@aceslu
把你实际工作过程中遇到的问题帖出来,仿真的图形有什么好看的,你参数设置的不合理,波型肯定是振了
这不是仿真的,是实际波形!振荡是因为参数不合适,但还没有找到更合适的.

你有什么建议??
0
回复
aceslu
LV.2
24
2009-07-14 08:51
@bkq7758
这不是仿真的,是实际波形!振荡是因为参数不合适,但还没有找到更合适的.你有什么建议??
如果是实际波型的话,你的电压参考处理的可能有问题,电压
振荡太大了.
另:你的pfc正弦参考是用什么???是用数字产生的正弦信号还是???
0
回复
bkq7758
LV.4
25
2009-07-14 20:37
@aceslu
如果是实际波型的话,你的电压参考处理的可能有问题,电压振荡太大了.另:你的pfc正弦参考是用什么???是用数字产生的正弦信号还是???
电压是整流后的
0
回复
aceslu
LV.2
26
2009-07-14 20:47
@bkq7758
电压是整流后的
那振荡也有点太大了,你应该处理一下
0
回复
bkq7758
LV.4
27
2009-07-15 08:05
@aceslu
那振荡也有点太大了,你应该处理一下
在整流后加了1uf的吸收电容,采样电路加了滤波,DSP程序里面也试过加滤波.

你还有什么好方法??
0
回复
aceslu
LV.2
28
2009-07-15 08:42
@bkq7758
在整流后加了1uf的吸收电容,采样电路加了滤波,DSP程序里面也试过加滤波.你还有什么好方法??
首先,你pfc不工作,你的整流后电压波形什么样???
最好你帖出来.
如果PFC不工作电压波形很好,那么你可能的处理环路了
0
回复
aceslu
LV.2
29
2009-07-15 10:12
@aceslu
首先,你pfc不工作,你的整流后电压波形什么样???最好你帖出来.如果PFC不工作电压波形很好,那么你可能的处理环路了
你 dc/dc部分不知道实现没有???性能怎么样阿??
0
回复
bkq7758
LV.4
30
2009-07-15 19:33
@aceslu
你dc/dc部分不知道实现没有???性能怎么样阿??
DC-DC在PFC前就实现了.图是在DC-DC输出130V,R=11欧姆的情况下得到的.蓝色的是电压,紫色的是电流
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/79/3086761247657499.gif');}" onmousewheel="return imgzoom(this);">
0
回复
bkq7758
LV.4
31
2009-07-15 19:34
@aceslu
首先,你pfc不工作,你的整流后电压波形什么样???最好你帖出来.如果PFC不工作电压波形很好,那么你可能的处理环路了
上面的图,黄色的就是整流后的波形,PFC在工作,只是效果不满意
0
回复