微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
您好, 登录| 注册|

数控单片机纯正弦逆变器

  • 2012-06-13 22:04
  • 尤小翠

    LV.0
  • 4.4w

    浏览

  • 363

    回复

  • 0

    获赞

  • 本人之前一直在研究纯硬件逆变器,但是这东西越到后来越复杂,而且功能也不丰富,于是我产生了用单片机实现SPWM的方法


    单片机我手上只有STC12C5410AD带PWM模块,于是就用他了.半年某人帮我选型了这款既带PWM又带AD又小巧的单片机,简直是小型单片机逆变器不可多得的神物啊!

    这款单片机带有串口下载功能,无须专用编程器,只需用一个RS232电平转TLL电平的转换器(用MAX232,可以自制,成本不超过10元)把电脑串口和单片机连接起来即可,这方便了广大朋友的仿制


    这次实现的功能如下:
    1.SPWM波输出(两路,外部需要俩CD4011加死区和反向后驱动H桥)
    2.闭环稳压(DC反馈)
    3.输出电压检测(输出电压偏差过大报警)
    4.输出电流检测(输出电流过大报警)
    5.输出短路保护(拟采用先进的管压降短路检测法,检测到短路后每个工频周期只输出一个很窄的检测脉冲,短路消失后立即恢复输出)
    6.电池电压检测(电池电压不正常的提醒和报警甚至关闭逆变器)
    7.串口通信功能(方便连接计算机查看逆变器工作状态)
    8.外部关断功能(可使用外部信号关断单片机,提高拓展性)

    程序采用C语言编写,完全自己写的!这是源程序:spwm 现在还差串口通信功能的完善和根据硬件确定输出电流电压的计算公式中的系数
    其他功能在面包板上模拟测试都有效

    输出的SPWM波

     

    假设负载短路时的波形:

     

    面包板上测试程序,长线是串口

     


    由于今天晚了,先睡了,明天为大家详细讲解单片机的SPWM过程

    同是电子工程师,请一定不要吝啬你的赞!

    0人已赞

    编辑 举报

    LV.1

    3230225

    916798

    13

    446804

    说说你的看法

  • LV.

    @

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    取消
    发送
  • 现在还没有回复呢,说说你的想法

    现在还没有回复呢,说说你的想法

    全部回复(363)

  • 三价元素

    LV.1

    2012-06-13 22:21

    @

    支持楼主精神,我们学习了……

    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3230250

    916798

    13

    153107

    取消
    发送
    2
  • jiaosheng1981

    LV.1

    2012-06-13 22:33

    @三价元素

    支持楼主精神,我们学习了……

    我一直用模拟器件做开关电源,正在学习数字化开关电源,向楼主学习。
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3230271

    916798

    13

    80202

    取消
    发送
    3
  • zwttt

    LV.1

    2012-06-14 08:40

    @

    真的,数字化的逆变,拓展很多功能容易!
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3230489

    916798

    13

    333391

    取消
    发送
    4
  • yangyixian

    LV.1

    2012-06-14 08:47

    @三价元素

    支持楼主精神,我们学习了……

    顶起!

    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3230502

    916798

    13

    407189

    取消
    发送
    5
  • 606heding

    LV.1

    2012-06-14 12:17

    @

    顶起来
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3230919

    916798

    13

    314675

    取消
    发送
    6
  • xzszrs

    LV.1

    2012-06-14 12:31

    @

    很好!加精!置顶!要是能把SPWM的精度提高点就更好了,比如32个点增加到64个点。
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3230935

    916798

    13

    70075

    取消
    发送
    7
  • plc_avr

    LV.1

    2012-06-14 13:06

    @xzszrs

    很好!加精!置顶!要是能把SPWM的精度提高点就更好了,比如32个点增加到64个点。

    "死太惨"的单片机就那样,想要提高精度难了。至少要到256点以上波形才会好看点。

    顶楼主,多谢共享,学习了。

    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3230978

    916798

    13

    466423

    取消
    发送
    8
  • ww1101100

    LV.1

    2012-06-14 13:11

    @

    最近也在学习数字电源 
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3230988

    916798

    13

    457314

    取消
    发送
    9
  • 黑夜11

    LV.1

    2012-06-14 16:15

    @

    不错,顶一个,8位的4路pwm
    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3231379

    916798

    13

    506853

    取消
    发送
    10
  • 尤小翠

    LV.1

    2012-06-14 19:30

    @xzszrs

    很好!加精!置顶!要是能把SPWM的精度提高点就更好了,比如32个点增加到64个点。

    请教一下,SPWM波的频率和输出LC滤波器是啥关系呢?SPWM频率越高滤波器件就可以越小?

    现在我把SPWM频率提高了5倍,达到了20KHz,每半个周期有160个点!

    顺便修改了启动时的Bug和保护电路的Bug

    spwm 

    在面包板上用RC滤波器测试了下波形(一路经过反向):

     

    用示波器的运算功能意淫出来的正弦波形:

     

     

    找时间要装实机了

    0

    设为最佳答案

    置顶

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    3231669

    916798

    13

    446804

    取消
    发送
    11
  • 现在还没有回复呢,说说你的想法

    1 2 3 4 5 6  
  • 回复

  • 收藏

  • 点赞

  • 举报有害信息

  • 已超出发布时间24小时,无法编辑与删除
    关于我们 联系方法 广告服务 会议服务 电子星球APP 网站地图 不良信息举报 热线:400-003-2006
    © 2002-2023 Netbroad(网博互动)公司版权所有 津ICP备 11006234号-2 联网备案号:12010402000747 增值电信业务经营许可证:津B2-20120058