• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖
  • 论坛首页
  • 逆变/光伏/并网
  • 全自主前后级一体的纯正弦芯片开发,最新进展显示板通信完成,可以显示来自控制板的采样数据,可选隔离或者不隔离,温控风扇基本正常了

全自主前后级一体的纯正弦芯片开发,最新进展显示板通信完成,可以显示来自控制板的采样数据,可选隔离或者不隔离,温控风扇基本正常了

温控风扇的策略

运行分5级

全速100,75%,50%,25%和停止

当温度超过40度开始用25%的速度运转,到70度达到100%运转。

当输出电流超过20%额定时立刻开始按照25%的速度运转,当达到额定电流的80%时,进入全速运转

两者分别计算,按照需求较大的来执行。

这样有较大功率但是热量积累还不多的时候就先转起来了,避免等到管子温度很高了,散热片还没热起来风扇也不转的情况。

因为设置启动风速很低的时候风扇可能启动不起来。设置一个启动环节,只要是从停止转到运行先按照75%运转1秒钟。





控制板,焊接的半成品,芯片全了阻容类还差不少

 

功率底板刚开始焊

 

组装的样子

  

全部回复(120)
正序查看
倒序查看
2013-04-29 12:32

升压部分用ru190n08q,升压变压器用ec42,目标功率500w

后级用的是irf460,目标为500w有功,功率因数支持尽量大点,估计启动冰箱之类的不会有问题。

后期驱动使用的是fan7390,4a的驱动,其实能支持更大的功率管的,不过做实验阶段前级不好太多变化

前级驱动使用b772扩流的驱动,理论上驱动4-6a不困难

目前已经发现的问题,低压侧功率管固定压板安装有难度了。和变压器有点打架,但是应该是可以克服的。

直流母线电容封装偏小,只能放下450v220u的电容了,和计划中的470u差了不少。不过支持500w应该问题也不大。

争取今天白天把控制板焊完,要不然晚上看不清,眼睛太累


0
回复
wxz1680
LV.2
3
2013-04-29 14:33
@wangshujun
升压部分用ru190n08q,升压变压器用ec42,目标功率500w后级用的是irf460,目标为500w有功,功率因数支持尽量大点,估计启动冰箱之类的不会有问题。后期驱动使用的是fan7390,4a的驱动,其实能支持更大的功率管的,不过做实验阶段前级不好太多变化前级驱动使用b772扩流的驱动,理论上驱动4-6a不困难目前已经发现的问题,低压侧功率管固定压板安装有难度了。和变压器有点打架,但是应该是可以克服的。直流母线电容封装偏小,只能放下450v220u的电容了,和计划中的470u差了不少。不过支持500w应该问题也不大。争取今天白天把控制板焊完,要不然晚上看不清,眼睛太累
**此帖已被管理员删除**
0
回复
2013-04-29 15:57
@wxz1680
**此帖已被管理员删除**

双极性调制,输出两个电感是免不了的,功率底板计划要测试多种调制方式的

那个小的是前级dcdc用的,还没有验证效果呢。

0
回复
2013-04-29 17:03
才500W这好的功率板被你浪费了,前级可以驱动两对管,换上55的大变,1KW没问题
0
回复
2013-04-29 18:06
@斌520
才500W这好的功率板被你浪费了,前级可以驱动两对管,换上55的大变,1KW没问题

后级换管子以后,电感什么的支持1kw差不多,电感线比较细,要上2000w电感肯定要在绕了

不过这个版本主要是用来调程序的,软件做好以后再升级功率部分的电路吧,其实正弦的保护和软件才是最核心的部分

0
回复
2013-04-29 18:28
多大的功率?
0
回复
jakeccc
LV.5
8
2013-04-29 19:21
@tvro
多大的功率?

500W

 

0
回复
2013-04-29 20:25
@jakeccc
500W 
最少也应该弄1000W
0
回复
IGBT2010
LV.8
10
2013-04-30 08:09
前后级用一片处理器吗?
0
回复
wangshujun
LV.8
11
2013-04-30 11:04
@tvro
最少也应该弄1000W
自己不会饶变压器,手头有现成的500w变压器就做500w的了,调软件才是目标,前期不关注成本
0
回复
wangshujun
LV.8
12
2013-04-30 11:08
@IGBT2010
前后级用一片处理器吗?

是的,这样保护相对好做,特别是针对电池的保护变得很容易。温控风扇也能实现

但是处理能力限制,真有效值计算是无论如何也加不上了,稳压精度也很难优于1%了(示波器观察瞬时值),用万用表测量平均值还是会好一点的,但是因为不是真有效值所以负载类型改变时电压会变的

相比于常见的峰值检波方式我用的是平均值换算的方式,稳压效果应该会略好

0
回复
2013-04-30 14:24
@wangshujun
是的,这样保护相对好做,特别是针对电池的保护变得很容易。温控风扇也能实现但是处理能力限制,真有效值计算是无论如何也加不上了,稳压精度也很难优于1%了(示波器观察瞬时值),用万用表测量平均值还是会好一点的,但是因为不是真有效值所以负载类型改变时电压会变的相比于常见的峰值检波方式我用的是平均值换算的方式,稳压效果应该会略好
路过学习
0
回复
IGBT2010
LV.8
14
2013-04-30 15:28
@wangshujun
是的,这样保护相对好做,特别是针对电池的保护变得很容易。温控风扇也能实现但是处理能力限制,真有效值计算是无论如何也加不上了,稳压精度也很难优于1%了(示波器观察瞬时值),用万用表测量平均值还是会好一点的,但是因为不是真有效值所以负载类型改变时电压会变的相比于常见的峰值检波方式我用的是平均值换算的方式,稳压效果应该会略好
期待楼主的波形和算法!!!
0
回复
plc_avr
LV.6
15
2013-04-30 15:39

不错,好长时间没来了,顶一下!前后同一芯片,楼主如何解决,前后级共地的问题呢?

0
回复
wangshujun
LV.8
16
2013-04-30 21:19
@plc_avr
不错,好长时间没来了,顶一下!前后同一芯片,楼主如何解决,前后级共地的问题呢?

目前还是工地非隔离的,不过隔离的也在考虑中,可以实现

高压侧采样交流电压和电流,母线电压,母线电压可以光隔离,交流的用互感器方便,现在交流的就是互感器的

后级供电也有留,但是跳周期模式不好弄辅助供电

隔离的驱动比较好办,不是大问题


0
回复
wangshujun
LV.8
17
2013-05-02 11:48

看上去有悲剧的可能,前级pwm现在调到30k勉强,再多就存在处理不过来的问题了

显然距离预期有点差距呀,后级spwm目前载频是24k,双极性调制

难道前后级用同一个芯片一定要等到32位来实现

0
回复
plc_avr
LV.6
18
2013-05-03 08:41
@wangshujun
看上去有悲剧的可能,前级pwm现在调到30k勉强,再多就存在处理不过来的问题了显然距离预期有点差距呀,后级spwm目前载频是24k,双极性调制难道前后级用同一个芯片一定要等到32位来实现

简单的事情还是硬件去做,省时省心。,最近忙的头晕,我的逆变年后没怎么玩了。

0
回复
wangshujun
LV.8
19
2013-05-03 10:59
@plc_avr
简单的事情还是硬件去做,省时省心。[图片],最近忙的头晕,我的逆变年后没怎么玩了。
相比之下用单片机做电路更简单
0
回复
plc_avr
LV.6
20
2013-05-03 15:22
@wangshujun
相比之下用单片机做电路更简单

前后不隔离是简单,前后级隔离,事就多了。呵呵。

0
回复
wangshujun
LV.8
21
2013-05-05 09:30

又折腾了几天了,进展如下:

模拟串口输出稳定可靠了,用于调试比较便利了。

后级spwm的稳压已经比较可靠了,稳压精度优于1%,相对精度。

在母线电压320v-430v之间都可以比较好的稳定输出电压在220v,低于320v后输出电压下降,但是保持正弦波不变型。低于290v以后持续4秒钟关机,这个仅仅是用来保护过流电路或者电池电压检测失效的情况下的一个保护。

目前前级频率调整在44k左右,这个可以提高到50k左右,不是很困难。

后级使用的spwm载频是14.4khz,因为串口输出使用4800bps,而要借助这个定时器输出时需,所以只能是4800的整数倍。目前使用的是双极性调制,波形理想。

接下来上波形:

前级dcdc的g和d波形

   

正弦波输出

     

spwm输出的抓图,局部的spwm波,两个下关的g级测量

   

0
回复
wangshujun
LV.8
22
2013-05-05 09:47
@wangshujun
又折腾了几天了,进展如下:模拟串口输出稳定可靠了,用于调试比较便利了。后级spwm的稳压已经比较可靠了,稳压精度优于1%,相对精度。在母线电压320v-430v之间都可以比较好的稳定输出电压在220v,低于320v后输出电压下降,但是保持正弦波不变型。低于290v以后持续4秒钟关机,这个仅仅是用来保护过流电路或者电池电压检测失效的情况下的一个保护。目前前级频率调整在44k左右,这个可以提高到50k左右,不是很困难。后级使用的spwm载频是14.4khz,因为串口输出使用4800bps,而要借助这个定时器输出时需,所以只能是4800的整数倍。目前使用的是双极性调制,波形理想。接下来上波形:前级dcdc的g和d波形[图片] [图片]  正弦波输出[图片] [图片] [图片] [图片] [图片] spwm输出的抓图,局部的spwm波,两个下关的g级测量[图片] [图片] [图片] 

接下来准备开始用山寨的混合逻辑分析仪进行调试了

东西如下:

 

能够同时输入16路开关量和2路模拟量,采样率大约是6兆,关键是通道数足够多,可以便利的观察输入之间的相互关系,而且连续捕获的长度很长可以达到分钟级,观察意外的信号也会有一些帮助,但是对于动态捕获和专业示波器相比要差相当多。

为了用这个做了一个专门的隔离板,8个开关量,光耦输入特性,等同于发光二极管,配合电阻适合观察12-15v的G极驱动信号。

两路模拟量是+-10v输入,阻抗1兆欧,可以配合示波器探头进行信号衰减

以上10路信号都是完全隔离的,因此可以任意的组合等测信号

今天争取把这个都准备好,开始用这个进行测量。

0
回复
wangshujun
LV.8
23
2013-05-05 09:50
@wangshujun
接下来准备开始用山寨的混合逻辑分析仪进行调试了东西如下:[图片] 能够同时输入16路开关量和2路模拟量,采样率大约是6兆,关键是通道数足够多,可以便利的观察输入之间的相互关系,而且连续捕获的长度很长可以达到分钟级,观察意外的信号也会有一些帮助,但是对于动态捕获和专业示波器相比要差相当多。为了用这个做了一个专门的隔离板,8个开关量,光耦输入特性,等同于发光二极管,配合电阻适合观察12-15v的G极驱动信号。两路模拟量是+-10v输入,阻抗1兆欧,可以配合示波器探头进行信号衰减以上10路信号都是完全隔离的,因此可以任意的组合等测信号今天争取把这个都准备好,开始用这个进行测量。
自己做的隔离电路开关量带宽大约是1兆,模拟量大约只有200k,不过相对于spwm载频的几十k,模拟量的几十hz来说应该不是瓶颈。
0
回复
wangshujun
LV.8
24
2013-05-05 10:04
@wangshujun
又折腾了几天了,进展如下:模拟串口输出稳定可靠了,用于调试比较便利了。后级spwm的稳压已经比较可靠了,稳压精度优于1%,相对精度。在母线电压320v-430v之间都可以比较好的稳定输出电压在220v,低于320v后输出电压下降,但是保持正弦波不变型。低于290v以后持续4秒钟关机,这个仅仅是用来保护过流电路或者电池电压检测失效的情况下的一个保护。目前前级频率调整在44k左右,这个可以提高到50k左右,不是很困难。后级使用的spwm载频是14.4khz,因为串口输出使用4800bps,而要借助这个定时器输出时需,所以只能是4800的整数倍。目前使用的是双极性调制,波形理想。接下来上波形:前级dcdc的g和d波形[图片] [图片]  正弦波输出[图片] [图片] [图片] [图片] [图片] spwm输出的抓图,局部的spwm波,两个下关的g级测量[图片] [图片] [图片] 

目前前级海工作在开环状态,尚未加入闭环处理。

此时空载输入24v,电流大约300ma,前级功率管摸不到温度,后级spwm管子有一点隐隐约约的发热,不注意摸不到,电感也有一点点发热的迹象

有明显发热的器件是变压器,磁心很热,说明能量绝大多数损耗在了铁损上,磁材不够理想,估计总损耗的7w中至少有5w消耗在磁心上了,如果加入跳周期估计可以节省80%到90%,预计整机空载电流会在100ma左右吧,估计能在平均水准了吧

控制部分连带驱动的消耗大约是30ma,相当于0.7w。

现在困惑的是加上跳周期就会有噪音,似乎是发生在变压器里面的噪音,不知道是不是有更好的策略可以使用


0
回复
wangshujun
LV.8
25
2013-05-05 14:22
@wangshujun
自己做的隔离电路开关量带宽大约是1兆,模拟量大约只有200k,不过相对于spwm载频的几十k,模拟量的几十hz来说应该不是瓶颈。

数字量采集基本成功

采集的是mos管G和S的电压

上面两个是右侧半桥的上下管信号

下面两个是前级的升压管信号,跳周期,每4个周期输出一个周期,空电流下降非常不明显

但是一旦调整成8个周期输出一个周期,高频的噪音就很刺耳了  , 不知道各位还有什么好办法

 

0
回复
wangshujun
LV.8
26
2013-05-05 14:38
@wangshujun
数字量采集基本成功采集的是mos管G和S的电压上面两个是右侧半桥的上下管信号下面两个是前级的升压管信号,跳周期,每4个周期输出一个周期,空电流下降非常不明显但是一旦调整成8个周期输出一个周期,高频的噪音就很刺耳了  ,不知道各位还有什么好办法[图片] 

串口输出的一段

分别是工作模式,调制度,电池电压0.01v分辨率,母线电压0.1v分辨率,交流电压0.1v分辨率,交流电流0.001a分辨率,实际精度要低一些,如果不开你变得时候母线电压和电池电压都是在最后一位跳1-2个数,逆变输出状态时干扰还是比较强大的,数据直接就不那么准确了

Mode=4,Modulat=0233,Batt=2391,Bus=3468,ACV=2219,ACC=  86

Mode=4,Modulat=0233,Batt=2394,Bus=3468,ACV=2171,ACC=  85

Mode=4,Modulat=0233,Batt=2396,Bus=3472,ACV=2193,ACC=  80

Mode=4,Modulat=0233,Batt=2393,Bus=3468,ACV=2211,ACC=  78

Mode=4,Modulat=0233,Batt=2392,Bus=3466,ACV=2168,ACC=  84

Mode=4,Modulat=0233,Batt=2393,Bus=3466,ACV=2231,ACC=  88

Mode=4,Modulat=0233,Batt=2392,Bus=3468,ACV=2208,ACC=  95

Mode=4,Modulat=0233,Batt=2393,Bus=3468,ACV=2187,ACC=  99

Mode=4,Modulat=0234,Batt=2391,Bus=3468,ACV=2209,ACC=  88

Mode=4,Modulat=0234,Batt=2394,Bus=3469,ACV=2209,ACC=  76

Mode=4,Modulat=0234,Batt=2390,Bus=3471,ACV=2204,ACC=  75

Mode=4,Modulat=0234,Batt=2395,Bus=3468,ACV=2204,ACC=  90

Mode=4,Modulat=0234,Batt=2394,Bus=3466,ACV=2209,ACC=  94

Mode=4,Modulat=0234,Batt=2393,Bus=3466,ACV=2212,ACC=  80

Mode=4,Modulat=0234,Batt=2394,Bus=3466,ACV=2211,ACC=  72

Mode=4,Modulat=0234,Batt=2392,Bus=3471,ACV=2238,ACC=  89

Mode=4,Modulat=0233,Batt=2392,Bus=3473,ACV=2219,ACC=  83

Mode=4,Modulat=0233,Batt=2392,Bus=3468,ACV=2201,ACC=  91

Mode=4,Modulat=0233,Batt=2394,Bus=3468,ACV=2195,ACC=  78

Mode=4,Modulat=0233,Batt=2393,Bus=3469,ACV=2212,ACC=  75

Mode=4,Modulat=0233,Batt=2395,Bus=3470,ACV=2210,ACC=  76

Mode=4,Modulat=0232,Batt=2394,Bus=3468,ACV=2230,ACC=  81

Mode=4,Modulat=0231,Batt=2394,Bus=3469,ACV=2206,ACC=  84

Mode=4,Modulat=0231,Batt=2391,Bus=3470,ACV=2215,ACC=  83

Mode=4,Modulat=0231,Batt=2393,Bus=3469,ACV=2162,ACC=  92

Mode=4,Modulat=0231,Batt=2392,Bus=3469,ACV=2192,ACC=  94

Mode=4,Modulat=0231,Batt=2391,Bus=3471,ACV=2186,ACC=  95

0
回复
wangshujun
LV.8
27
2013-05-09 14:19
@wangshujun
目前前级海工作在开环状态,尚未加入闭环处理。此时空载输入24v,电流大约300ma,前级功率管摸不到温度,后级spwm管子有一点隐隐约约的发热,不注意摸不到,电感也有一点点发热的迹象有明显发热的器件是变压器,磁心很热,说明能量绝大多数损耗在了铁损上,磁材不够理想,估计总损耗的7w中至少有5w消耗在磁心上了,如果加入跳周期估计可以节省80%到90%,预计整机空载电流会在100ma左右吧,估计能在平均水准了吧控制部分连带驱动的消耗大约是30ma,相当于0.7w。现在困惑的是加上跳周期就会有噪音,似乎是发生在变压器里面的噪音,不知道是不是有更好的策略可以使用

再传两张图吧

模拟量通道原来采集问题比较多,最后只好多加了很多的rc滤波,现在实际的贷款估计不到5k了,14.4的开关波形只能看到一点点了,但是好歹正弦波基本能看了

数字通道

0,1为低压侧升压推挽,目前运行在推挽跳周期50k的频率每4个周期跳掉3个,也就是实际的频率是12.5khz,我听不到噪音,但是年轻人反应噪音刺耳,更多的跳周期策略不知道如何实现才好了。

2-5通道是4路spwm信号的输出目前用的是双极性调制,死区1us,波形还有点不对的地方,需要继续调整

6通道是vds过流探测的输出,现在输出完全不对,每个周期都报过流,还要继续查找原因

模拟通道

红色是电压采样,直接采集输出的220v,使用1:100探头输入

绿色是电流采样通道,电流互感器匹配负载电阻后直接送到示波器的端口目前电流是0.1a,实际送入到示波器的幅值大约0.2v,幅值目前太小了,导致采样波形失真太大

 

 

0
回复
2013-05-09 14:32
顶!用的啥单片机?
0
回复
wangshujun
LV.8
29
2013-05-09 15:49
@liwei20080512
顶!用的啥单片机?
stm8的,芯片相当便宜
0
回复
wangshujun
LV.8
30
2013-05-10 09:42
@wangshujun
再传两张图吧模拟量通道原来采集问题比较多,最后只好多加了很多的rc滤波,现在实际的贷款估计不到5k了,14.4的开关波形只能看到一点点了,但是好歹正弦波基本能看了数字通道0,1为低压侧升压推挽,目前运行在推挽跳周期50k的频率每4个周期跳掉3个,也就是实际的频率是12.5khz,我听不到噪音,但是年轻人反应噪音刺耳,更多的跳周期策略不知道如何实现才好了。2-5通道是4路spwm信号的输出目前用的是双极性调制,死区1us,波形还有点不对的地方,需要继续调整6通道是vds过流探测的输出,现在输出完全不对,每个周期都报过流,还要继续查找原因模拟通道红色是电压采样,直接采集输出的220v,使用1:100探头输入绿色是电流采样通道,电流互感器匹配负载电阻后直接送到示波器的端口目前电流是0.1a,实际送入到示波器的幅值大约0.2v,幅值目前太小了,导致采样波形失真太大[图片] [图片] 

继续贴波形图,同一次捕获的波形图的不断放大比较

连接方式见上贴

 

 

 

 


0
回复
2013-05-10 10:02
@wangshujun
stm8的,芯片相当便宜
不错!我打算用STM32搞,找个最低级的STM32,应该都够用了
0
回复