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

单相,无桥PFC\PWM整流\并网逆变\变频器\SVG等单相试验系统设计

针对家用汽车充电、大功率电器电源、特斯拉Powerwall等产品的技术研发和储备,本着低成本高技术的原则,本人开始设计一款中等功率(2~6KW)的单相试验验证系统,主要用于完成单相无桥PFC\PWM整流\并网逆变\变频器\SVG等产品的控制技术验证。现在此向各位业类朋友分享部分设计过程。

第一,单相试验系统简要说明

1,  纯数字控制,功能扩展很方便。如可在PFC后级增加DC\DC控制,可扩展多种通信方式等。

2,  基于FPGAEP4C10)的控制系统,采用“硬核”多路并行浮点运算完成控制,系统时钟100MHz,算法周期1us,算法完成时间小于1.5us

3,  采用具有数字输出的电流检测隔离光耦(Σ-Δ模数转换器ADC),大大简化电压、电流采样电路的设计,提高采样电路的性能。采样芯片时钟10MHz,采样完成(读取)时间5us。详见后续硬件设计简介。

全部回复(28)
正序查看
倒序查看
2016-05-07 13:35

期待你的发布。

0
回复
sxp566
LV.3
3
2016-05-07 15:55
第二,单相试验系统硬件设计

本着节约成本和方便更改的原则,单相试验系统根据功能被设计成若干小板(10*10cm5*5cm以内,淘宝打样便宜),具体如下

1,输入板,完成EMC滤波。如图Ua1N1接电网,Ua2N2接后面的主回路板。输入板L3C14的作用是滤除高频电流谐波,要求其谐振频率在开关频率附近。

 

 

2,主回路板。主回路简图如下。L1_inN_in接前面的输入板。Bus+Bus-外挂一个450V 820uF的电容后带负载。Q1Q3如果焊接为二极管,即可做无桥PFC使用。

主回路板交流电流、交流电压、直流电压采样电路如下。检测光耦可直接检测高压信号,直接输出隔离的数字信号,大幅度简化采样电路设计(省去霍尔元件、后级运放电路等)

 

主回路板上还有主控板接口、电源板接口、脉冲驱动板接口、DA板接口、R232通信接口、电源端子、风扇端子等。

0
回复
sxp566
LV.3
4
2016-05-07 16:15
@心如刀割
期待你的发布。
谢谢关注
0
回复
2016-05-07 16:38
@sxp566
第二,单相试验系统硬件设计本着节约成本和方便更改的原则,单相试验系统根据功能被设计成若干小板(10*10cm或5*5cm以内,淘宝打样便宜),具体如下1,输入板,完成EMC滤波。如图Ua1、N1接电网,Ua2、N2接后面的主回路板。输入板L3、C14的作用是滤除高频电流谐波,要求其谐振频率在开关频率附近。 [图片] 2,主回路板。主回路简图如下。L1_in、N_in接前面的输入板。Bus+、Bus-外挂一个450V、820uF的电容后带负载。Q1、Q3如果焊接为二极管,即可做无桥PFC使用。[图片]主回路板交流电流、交流电压、直流电压采样电路如下。检测光耦可直接检测高压信号,直接输出隔离的数字信号,大幅度简化采样电路设计(省去霍尔元件、后级运放电路等) [图片]主回路板上还有主控板接口、电源板接口、脉冲驱动板接口、DA板接口、R232通信接口、电源端子、风扇端子等。[图片]

怎么你也做什么220伏无桥整流,我这里不方便多说什么了,就是同步整流了,同步整流适合低电压的如5伏,12,24,48,100伏以上就不对头了,就谈着一些吧,不详细。注意性价比,本来我说的头头是道,这里不重复了。许多人问过我,我的回答非常有利的,大家佩服我了。

0
回复
sxp566
LV.3
6
2016-05-07 20:49
@zhangyiping
怎么你也做什么220伏无桥整流,我这里不方便多说什么了,就是同步整流了,同步整流适合低电压的如5伏,12,24,48,100伏以上就不对头了,就谈着一些吧,不详细。注意性价比,本来我说的头头是道,这里不重复了。许多人问过我,我的回答非常有利的,大家佩服我了。
^_^ 其实什么无桥整流、同步整流、PWM整流都是些名称,在我这里没有太多的纠结。其实,单相无桥PFC和PWM整流(能量可以双向流动,可以从DC到AC,更可以从AC到DC),在我看来在控制上没有太多区别----仅仅是多两路脉冲输出,脉冲的产生有点区别(控制算法完全一样),改起来很方便。
0
回复
sxp566
LV.3
7
2016-05-08 20:42

3,  驱动板。下图是一路的PWM原理图,FPGA驱动能力足够,直接驱动驱动光耦,省事。

下图是驱动板PCB。因先做无桥PFC实验,只焊接了24路驱动,24路驱动共用一路驱动电源。

4,  电源板。把12V电源转化为5V,主要给控制板供电

5,  控制板,一个EP4C10的最小系统板。

6,主回路的组装。如下图,插上控制板即完成主回路的组装。第一版主回路板如图还有些小问题,正在更改第二版。输入板目前没做,直接焊接一个电感做低压试验。这里说一下DA(数模转换)扩展口--------对于数字控制算法设计的辅助作用非常强,通过外接的DA板可以引出并在示波器上观察控制器内部的各个数据信号或变量------搞好电力系统的控制算法设计,必须要有个这玩意。

 

0
回复
2016-05-09 11:28
@sxp566
3, 驱动板。下图是一路的PWM原理图,FPGA驱动能力足够,直接驱动驱动光耦,省事。[图片]下图是驱动板PCB。因先做无桥PFC实验,只焊接了2、4路驱动,2、4路驱动共用一路驱动电源。[图片]4, 电源板。把12V电源转化为5V,主要给控制板供电[图片]5, 控制板,一个EP4C10的最小系统板。[图片]6,主回路的组装。如下图,插上控制板即完成主回路的组装。第一版主回路板如图还有些小问题,正在更改第二版。输入板目前没做,直接焊接一个电感做低压试验。这里说一下DA(数模转换)扩展口--------对于数字控制算法设计的辅助作用非常强,通过外接的DA板可以引出并在示波器上观察控制器内部的各个数据信号或变量------搞好电力系统的控制算法设计,必须要有个这玩意。[图片] 
好帖子,上个头条
0
回复
2016-05-09 11:29
已经被添加到社区经典图库喽
http://www.dianyuan.com/bbs/classic/
0
回复
sxp566
LV.3
10
2016-05-09 19:18
@电源网-fqd
好帖子,上个头条[图片]

谢谢!

0
回复
sxp566
LV.3
11
2016-05-09 19:29
第三,低压试验无桥PFC程序功能性验证

系统硬件软件设计的差不多了,首先要在一个低电压的条件下进行一系列验证,并根据验证结果做进一步硬件和软件完善。相对高压环境,低电压为验证提供了更安全的条件。一般情况,做380V系统设计时,我用38V的低电压来开始验证。因手里还没有单相调压器,只有一个220V/15V200VA的变压器,所以就用15V的电压来开始以下的验证了。

1,  验证控制板和上位机的通信功能。

2,  验证DA板的功能是否正常。

3,  验证电压、电流的采样数据是否正确,交流电压、电流相位是否一致。

例如,通过DA看电压信号

 

通过DA看电流信号

4,  继电器通断是否正常。

5,  断开交流主回路(保持交流电压信号),屏蔽相应故障,看脉冲信号是否和设计的一致。

6,  验证过流故障、交流过压故障、直流电压欠压故障、直流电压过压故障等关键保护是否正常。

7,  验证程序功能,优化控制算法,最终使系统在低压条件下达到预定的工作状态。以下,分享一下已完成的低压工作效果------直流侧接19.3欧电阻,示波器测量实际的交流电压和电流波形。

下图为PFC不工作(二极管整流)时的电压和电流波形。此时用万用表测得AC电压14.1V,DC电压14.9V

 

 

下面两图为PFC工作在临界电压附近时电压和电流波形。此时用万用表测得AC电压13.5V,DC电压17.3V(折算到220V,相当于直流280V左右)。

 

此时电流波形不太标准,调节电压刻度后,两波形不能完全重合。

 

下面两图PFC工作在正常电压时,此时用万用表测得AC电压12.9V,DC电压19.3V

(折算到220V,相当于直流330V左右)。

调节电压刻度后,两波形能完全重合。

说明此时电流波形跟随电压波形。PFC和其负载-----相对于电网来说犹如一个纯阻性负载,完成预定功能。

0
回复
2016-05-09 22:51
@sxp566
第三,低压试验—无桥PFC程序功能性验证系统硬件软件设计的差不多了,首先要在一个低电压的条件下进行一系列验证,并根据验证结果做进一步硬件和软件完善。相对高压环境,低电压为验证提供了更安全的条件。一般情况,做380V系统设计时,我用38V的低电压来开始验证。因手里还没有单相调压器,只有一个220V/15V,200VA的变压器,所以就用15V的电压来开始以下的验证了。1, 验证控制板和上位机的通信功能。[图片]2, 验证DA板的功能是否正常。3, 验证电压、电流的采样数据是否正确,交流电压、电流相位是否一致。例如,通过DA看电压信号[图片] 通过DA看电流信号[图片]4, 继电器通断是否正常。5, 断开交流主回路(保持交流电压信号),屏蔽相应故障,看脉冲信号是否和设计的一致。6, 验证过流故障、交流过压故障、直流电压欠压故障、直流电压过压故障等关键保护是否正常。7, 验证程序功能,优化控制算法,最终使系统在低压条件下达到预定的工作状态。以下,分享一下已完成的低压工作效果------直流侧接19.3欧电阻,示波器测量实际的交流电压和电流波形。下图为PFC不工作(二极管整流)时的电压和电流波形。此时用万用表测得AC电压14.1V,DC电压14.9V[图片]  下面两图为PFC工作在临界电压附近时的电压和电流波形。此时用万用表测得AC电压13.5V,DC电压17.3V(折算到220V,相当于直流280V左右)。 [图片]此时电流波形不太标准,调节电压刻度后,两波形不能完全重合。[图片] 下面两图为PFC工作在正常电压时,此时用万用表测得AC电压12.9V,DC电压19.3V(折算到220V,相当于直流330V左右)。[图片]调节电压刻度后,两波形能完全重合。[图片]说明此时电流波形跟随电压波形。PFC和其负载-----相对于电网来说犹如一个纯阻性负载,完成预定功能。
这个贴子正是我想要的,非常好
0
回复
2016-05-10 00:20
最核心的还是控制算法,期待后续楼主的分享,尤其是控制思路。
0
回复
sxp566
LV.3
14
2016-05-10 17:56
@皇甫仁和
最核心的还是控制算法,期待后续楼主的分享,尤其是控制思路。
^_^ 控制算法不好分享~~这里主要是分享一些设计过程和方法~~~控制算法还是要靠多做仿真~~~
0
回复
zwcyqxzcx
LV.6
15
2016-05-13 11:01
@sxp566
^_^控制算法不好分享~~这里主要是分享一些设计过程和方法~~~控制算法还是要靠多做仿真~~~

FPGA做算法?为啥不用DSP呢

0
回复
祖韩
LV.7
16
2016-05-13 16:26
@sxp566
^_^控制算法不好分享~~这里主要是分享一些设计过程和方法~~~控制算法还是要靠多做仿真~~~
做软件算法是核心,如果共享确实对作者不公平。出个实物,分享下设计调试过程呗。只要不是仿真贴,没什么喷子的。
0
回复
sxp566
LV.3
17
2016-05-16 21:52
@zwcyqxzcx
FPGA做算法?为啥不用DSP呢
确实是FPGA做的算法~~N年前入这行的时候就用的FPGA,不会玩DSP。FPGA有浮点运算核(当然也可以自己写 浮点^_^),可以直接调用。只要资源够可以同时进行多路运算,不存在数据寄存问题,适合复杂或快速的控制。
0
回复
sxp566
LV.3
18
2016-05-16 21:54
@祖韩
做软件算法是核心,如果共享确实对作者不公平。出个实物,分享下设计调试过程呗。只要不是仿真贴,没什么喷子的。

晚上高压调试完毕(交流220V,直流360V,功率1KW),明天发帖分享结果

0
回复
sxp566
LV.3
19
2016-05-18 21:28
@sxp566
第三,低压试验—无桥PFC程序功能性验证系统硬件软件设计的差不多了,首先要在一个低电压的条件下进行一系列验证,并根据验证结果做进一步硬件和软件完善。相对高压环境,低电压为验证提供了更安全的条件。一般情况,做380V系统设计时,我用38V的低电压来开始验证。因手里还没有单相调压器,只有一个220V/15V,200VA的变压器,所以就用15V的电压来开始以下的验证了。1, 验证控制板和上位机的通信功能。[图片]2, 验证DA板的功能是否正常。3, 验证电压、电流的采样数据是否正确,交流电压、电流相位是否一致。例如,通过DA看电压信号[图片] 通过DA看电流信号[图片]4, 继电器通断是否正常。5, 断开交流主回路(保持交流电压信号),屏蔽相应故障,看脉冲信号是否和设计的一致。6, 验证过流故障、交流过压故障、直流电压欠压故障、直流电压过压故障等关键保护是否正常。7, 验证程序功能,优化控制算法,最终使系统在低压条件下达到预定的工作状态。以下,分享一下已完成的低压工作效果------直流侧接19.3欧电阻,示波器测量实际的交流电压和电流波形。下图为PFC不工作(二极管整流)时的电压和电流波形。此时用万用表测得AC电压14.1V,DC电压14.9V[图片]  下面两图为PFC工作在临界电压附近时的电压和电流波形。此时用万用表测得AC电压13.5V,DC电压17.3V(折算到220V,相当于直流280V左右)。 [图片]此时电流波形不太标准,调节电压刻度后,两波形不能完全重合。[图片] 下面两图为PFC工作在正常电压时,此时用万用表测得AC电压12.9V,DC电压19.3V(折算到220V,相当于直流330V左右)。[图片]调节电压刻度后,两波形能完全重合。[图片]说明此时电流波形跟随电压波形。PFC和其负载-----相对于电网来说犹如一个纯阻性负载,完成预定功能。

8,  低压试验我一般选择1/10额定电压(单相即交流22V)开始做,上面试验电压的选择是因为调压器未到。1/10额定电压处,完成预定功能后,如逐步提高电压等级,如可在交流额定电压1/5处,1/2处,2/3处,进行不同的试验,检验装置的绝缘耐压、控制参数的匹配情况、PWM的驱动能力等是否有异常。最后在交流额定电压处进行试验。

0
回复
sxp566
LV.3
20
2016-05-18 21:51

第四,高压试验无桥PFC程序功能性验证

在交流额定电压处进行试验,测量电压、电流波形,散热器温度,效率等各个技术指标。

测试连接图如下:

1,  电压电流波形测试。逐步增加电压、电流,看是否有异常。

如笔者调试中发现,电压、电流的采样滤波参数过大(一阶滤波,犹如模拟运放滤波电路中的C值过小)时,系统会发生轻微震荡,电感发出吱吱声,电流中出现额外的高频信号,如下图:(图中测量时,直流电压为350V)

 调整合适参数后,噪声减小,电流中的高频电流明显减小,如下图:(图中测量时,直流电压为350V)

0
回复
sxp566
LV.3
21
2016-05-18 22:15
@sxp566
第四,高压试验—无桥PFC程序功能性验证在交流额定电压处进行试验,测量电压、电流波形,散热器温度,效率等各个技术指标。测试连接图如下:[图片]1, 电压电流波形测试。逐步增加电压、电流,看是否有异常。如笔者调试中发现,电压、电流的采样滤波参数过大(一阶滤波,犹如模拟运放滤波电路中的C值过小)时,系统会发生轻微震荡,电感发出吱吱声,电流中出现额外的高频信号,如下图:(图中测量时,直流电压为350V)[图片] 调整合适参数后,噪声减小,电流中的高频电流明显减小,如下图:(图中测量时,直流电压为350V)[图片]

调节上图中的电压刻度,使电压电流波形尽量重合,如下

图中可见,电压电流一致度还是可以,PFC基本接近一个理想的电阻。电流波形略微超前一点电压波形,是由于滤波回路中的电容造成的。

0
回复
sxp566
LV.3
22
2016-05-25 10:32

2,能耗、效率测试。

根据典型的单相无桥拓扑,笔者将主回路板中的Q1Q3焊接为快速恢复二极管,原理如下图

实际焊接的第二版主回路板如下:

在主要元器件选择上,笔者采用已有的元件,并未做优化选择:

二极管Q1Q3型号:DSEI60-12A1200V 60ATrr=40ns,典型压降2V

MOSQ2Q4型号:47N60

MOSQ2Q4开关频率:25KHZ

0
回复
sxp566
LV.3
23
2016-05-25 11:35

因测量工具(万用表,电流钳)有限,搞了半天,发现功率测量值不具备参考意义~~~~

用红外测温仪测试散热器温度:1.5KW时,自冷状态下-----MOSQ2Q4散热器平均温升19℃,最高温升28℃;二极管Q1Q3散热器平均温升大于70℃,最高温升大于100℃(稍加微风,温度即可稳定在50℃内)。综合来看,二极管上的损耗过大,选型不当,等有机会再改进;从发热量上来初步预估整机效率还是不错,后续笔者有条件增加整机功率再测试。

0
回复
sxp566
LV.3
24
2016-05-25 11:53

3  无桥PFC驱动脉冲的探讨

无桥PFC有两个MOSQ2Q4需要驱动信号PWM2PWM4PWM2PWM4可以完全一样,但笔者增加了同步整流功能使PWM2在正半周全高、负半周斩波,PWM4在负半周全高 、正半周斩波。如图不开同步整流时的PWM波形:

如图开同步整流时的Q4管PWM波形:

0
回复
sxp566
LV.3
25
2016-05-25 11:55
@sxp566
3, 无桥PFC驱动脉冲的探讨无桥PFC有两个MOS管Q2和Q4需要驱动信号PWM2和PWM4。PWM2和PWM4可以完全一样,但笔者增加了同步整流功能使PWM2在正半周全高、负半周斩波,PWM4在负半周全高、正半周斩波。如图不开同步整流时的PWM波形:[图片]如图开同步整流时的Q4管PWM波形:[图片]
实际效果,低压时 开同步整流明显提高效率(输出不变,输入交流明显减小)。高压时,效果不明显。
0
回复
sxp566
LV.3
26
2016-06-17 22:29
@sxp566
实际效果,低压时开同步整流明显提高效率(输出不变,输入交流明显减小)。高压时,效果不明显。
H桥程序的低压调试已完成,实现两台装置对拖----一台做电源(用电),一台做“假”负载(发电)。改天上测试结果。
0
回复
2016-07-19 17:04
@sxp566
^_^其实什么无桥整流、同步整流、PWM整流都是些名称,在我这里没有太多的纠结。其实,单相无桥PFC和PWM整流(能量可以双向流动,可以从DC到AC,更可以从AC到DC),在我看来在控制上没有太多区别----仅仅是多两路脉冲输出,脉冲的产生有点区别(控制算法完全一样),改起来很方便。
W赞同楼主,其实这个H桥,既可以整流也可以逆变,只不过工作在整流时,表现为升压,在逆变时,表现为降压。只要控制好PWM  这个就是一个双向变换器。
0
回复
2016-07-19 17:07
@sxp566
H桥程序的低压调试已完成,实现两台装置对拖----一台做电源(用电),一台做“假”负载(发电)。改天上测试结果。

楼主真厉害,这么难的东西 运用自如啊

0
回复
GPowerBMS
LV.3
29
2021-05-14 23:18
@sxp566
^_^其实什么无桥整流、同步整流、PWM整流都是些名称,在我这里没有太多的纠结。其实,单相无桥PFC和PWM整流(能量可以双向流动,可以从DC到AC,更可以从AC到DC),在我看来在控制上没有太多区别----仅仅是多两路脉冲输出,脉冲的产生有点区别(控制算法完全一样),改起来很方便。

请教一下大佬,我第一次写电源程序,就涉及到AC/DC,DC/AC双向的,现在完成了多个电压环,还差电流环没写代码。 拓扑结构就是你说的无桥同步整流,总共12个MOS管。

请教电流环应该怎么写控制程序?感谢!

0
回复