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

利用单片机实现DC转AC的一款正弦波电路

本人是一名新手,对逆变抱着极大的兴趣,每次来论坛看帖都有不小收获,在这里先感谢各位老师了,恳请各位老师对我这款电路点评.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/76/2896881239733327.gif');}" onmousewheel="return imgzoom(this);">
全部回复(18)
正序查看
倒序查看
2009-04-15 10:41
既然用了单片机,电路就没有必要搞得这么复杂,最好大部分功能都在软件上搞定.推荐以下两种方案:
1.单片机输出4路SPWM,直推IR2110,软件死区或在IR2110上加RC死区或与门RC死区.
2.单片机输出2路SPWM,非门反相变四路,IR2110上加RC死区或与门RC死区.

如果单片机资源充足,前级开环的话,连前级两路PWM也从单片机出来就最简单了.
0
回复
2009-04-15 10:55
@xzszrs
既然用了单片机,电路就没有必要搞得这么复杂,最好大部分功能都在软件上搞定.推荐以下两种方案:1.单片机输出4路SPWM,直推IR2110,软件死区或在IR2110上加RC死区或与门RC死区.2.单片机输出2路SPWM,非门反相变四路,IR2110上加RC死区或与门RC死区.如果单片机资源充足,前级开环的话,连前级两路PWM也从单片机出来就最简单了.
钟工:

1.单片机输出4路SPWM,直推IR2110,软件死区或在IR2110上加RC死区或与门RC死区.

请问在IR2110上加RC死区怎么实现的阿?

还有,输出4路SPWM,这时和输出2路SPWM时序上有何区别?
0
回复
mknj
LV.7
4
2009-04-15 11:36
这样做有点复杂呀
0
回复
2009-04-15 13:18
@lizlk
钟工:1.单片机输出4路SPWM,直推IR2110,软件死区或在IR2110上加RC死区或与门RC死区.请问在IR2110上加RC死区怎么实现的阿?还有,输出4路SPWM,这时和输出2路SPWM时序上有何区别?
1.单片机到IR2110输入端加个RC延时,R上反并个4148.
2.输出4路SPWM=2路SPWM+非门倒相+死区
0
回复
lhb023
LV.3
6
2009-04-15 13:50
@xzszrs
既然用了单片机,电路就没有必要搞得这么复杂,最好大部分功能都在软件上搞定.推荐以下两种方案:1.单片机输出4路SPWM,直推IR2110,软件死区或在IR2110上加RC死区或与门RC死区.2.单片机输出2路SPWM,非门反相变四路,IR2110上加RC死区或与门RC死区.如果单片机资源充足,前级开环的话,连前级两路PWM也从单片机出来就最简单了.
呵呵~谢谢各位大师指点,我设计这电路是因为,我看了论坛上很多贴子,随心想出来的,主要是解决用运放做50HZ和20K电路频漂的问题,本想用MAX038但是太贵了,因此就想出了这办法,至于用单片机直接输出PWM波我还没做过,主要是没经验,我图中的单片机输出的是50%占空比方波,经运放转成正玄的.至于后级就没啥特点了是参照各位大师的图做的.
0
回复
lhb023
LV.3
7
2009-04-15 14:17
@mknj
这样做有点复杂呀
我也知道这样做是有点复杂,我是刚刚接触正弦,很多地方还需各位大师指点,就和编程一样专业简短几句话就能表达了,初级的要十句或几十句才行一样道理,以后我会经常上图的,希望各位大师多指教.
0
回复
2009-04-15 18:07
@xzszrs
1.单片机到IR2110输入端加个RC延时,R上反并个4148.2.输出4路SPWM=2路SPWM+非门倒相+死区
看来钟工又试验出一种电路了,能简单画个给我看看不?
这样可以省下与非门了.
非常感谢!
0
回复
2009-04-15 18:59
@lizlk
看来钟工又试验出一种电路了,能简单画个给我看看不?这样可以省下与非门了.非常感谢!
我也是看到2110内部逻辑关系才想到的,就是让SPWM信号延时开通,按时关断2110就能产生死区,而不会影响上升和下降时间.


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/76/700751239792908.gif');}" onmousewheel="return imgzoom(this);">
0
回复
2009-04-15 19:29
@xzszrs
我也是看到2110内部逻辑关系才想到的,就是让SPWM信号延时开通,按时关断2110就能产生死区,而不会影响上升和下降时间.[图片]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/76/700751239792908.gif');}"onmousewheel="returnimgzoom(this);">
钟工,请问这个SPWM输入之后,那2110的HIN输入取自那里呢?
0
回复
2009-04-15 19:31
@lizlk
钟工,请问这个SPWM输入之后,那2110的HIN输入取自那里呢?
还有RC延时,如果R为47K,C为22P,是否可以产生500ns-1us的死区?这个时间是不是加上IR2110的输入输出的延时,最终反映在MOSFET上的死区?
0
回复
2009-04-15 20:20
@lizlk
还有RC延时,如果R为47K,C为22P,是否可以产生500ns-1us的死区?这个时间是不是加上IR2110的输入输出的延时,最终反映在MOSFET上的死区?
HIN要么从单片机出,要么用非门.
最终反映在MOSFET上的死区,对
0
回复
lhb023
LV.3
13
2009-04-15 22:26
@xzszrs
我也是看到2110内部逻辑关系才想到的,就是让SPWM信号延时开通,按时关断2110就能产生死区,而不会影响上升和下降时间.[图片]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/76/700751239792908.gif');}"onmousewheel="returnimgzoom(this);">
钟工你好:我想请你指点一下我上图中的2110有点烫,另外有时推动上桥臂的七脚没有输出,不知道是啥原因.谢谢
0
回复
2009-04-15 22:32
@lhb023
钟工你好:我想请你指点一下我上图中的2110有点烫,另外有时推动上桥臂的七脚没有输出,不知道是啥原因.谢谢
如果没接MOS的话,5脚要接地7脚才有输出.
0
回复
lhb023
LV.3
15
2009-04-16 02:10
@xzszrs
如果没接MOS的话,5脚要接地7脚才有输出.
谢谢钟工,我确实是没接MOS管,5脚不接地电容上充不起电,所以7脚输出不正常.
0
回复
2009-04-16 08:10
@xzszrs
HIN要么从单片机出,要么用非门.最终反映在MOSFET上的死区,对
多谢老大!!
另外我不明白您说的:HIN要么从单片机出,要么用非门,
这个HIN的输入和LIN上的SPWM是什么对应关系呢?
是不是LIN上的10MS的SPWM,HIN上对应的是10ms的方波?
还是LIN上的SPWM用非门之后,再加到LIN上阿?
0
回复
2009-04-16 08:59
@lizlk
多谢老大!!另外我不明白您说的:HIN要么从单片机出,要么用非门,这个HIN的输入和LIN上的SPWM是什么对应关系呢?是不是LIN上的10MS的SPWM,HIN上对应的是10ms的方波?还是LIN上的SPWM用非门之后,再加到LIN上阿?
lin和hin一般是互为反相且有一定死区的.
0
回复
2009-04-16 11:18
@xzszrs
lin和hin一般是互为反相且有一定死区的.
多谢钟工
,看来可以在单片机输出SPWM脚上用三极管搭个反相器去HIN,LIN输入还是用您上面的那个电路来做,既作了死区,又简化了电路.呵呵不知道您看对不对.
0
回复
张无极
LV.5
19
2009-04-22 18:55
请看已发布的专利:http://search.sipo.gov.cn/sipo/zljs/hyjs-yx-new.jsp?recid=CN200610096237.X&leixin=fmzl&title=纯正弦波逆变电源的SPWM脉冲产生及分配电路&ipc=H02M7/48(2006.01)I
联系电话:13951268201
0
回复