查看: 7101|回复: 5

如何使用stm32的定时器互补PWM通道

[复制链接]
  • TA的每日心情
    开心
    2015-4-30 09:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2015-5-12 13:42:40 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 短发小黄毛 于 2015-5-12 13:59 编辑

    本帖主要分享如何使用stm32的定时器互补PWM通道,驱动IPM模块产生三相相差120°的正弦波,可产生旋转磁场驱动三相电机。 看到这篇帖子不错,跟大家分享一下。
    首先说几点:
    1.我做这个旋转磁场只是为了验证一下硬件平台能不能用,所以程序里面没有写SPWM闭环控制算法,是一个纯开环的,但是大家可以在这个基础上写各种闭环算法。
    2、我用的是stm32f103的timer1,因为是rct6型号,好像就这一个高级计时器,说一个基本知识,就是只有高级计时器才能产生互补通道,在三相控制驱动电机的时候,每个桥臂的上下桥臂不会同时打开。
    3、我的IPM模块是IPM100RLA060,是低电平导通的,我之前没做过强电,第一次做,默认是高电平导通,炸了有7、8个保险丝之后才发现了这个问题,等于每次上电都是310v直接短路,那段时间一上电就觉得有东西要炸,好在最后发现了这个问题,之后就一直顺利,我说这个的原因是,因为是低电平导通,所以程序里面的死区我必须用高电平,但是据我的摸索,死区要设置高电平,只能TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_Low;
    TIM_OCInitStructure.TIM_OCNPolarity=TIM_OCNPolarity_Low;
    这样的话,在每次给CCR赋值的时候就不能直接赋sin表里面的值,就需要赋值周期值减去sin表。
    具体的困惑写在了这个帖子里,有盆友发现了解决方案的可以留言告诉我,非常感谢
    http://www.openedv.com/posts/list/0/51941.htm?privmsg=26154&&sysid=4#296170

    因为没有做低通滤波电路,所以,没图,就是直接在逻辑分析仪上看的,看完直接驱动电机很稳定,忘了截逻辑分析仪的图,
    但是确实验证过了。
    1.png
    2.png
    3.png
    4.png
    5.png
    6.png

    主函数里面只要写
    TIM1_PWM_Init(7200-1,6-1);
    TIM3_Int_Init(39,719);
    初始化就行了,再开中断
    sin表的数据是用论坛里面下的一个软件生成的,也可以自己算。附件是这个软件的安装包,另外由于格式原因文中不能直接打入代码,故代码文本版在附件。

    代码文本版.txt (8.25 KB, 下载次数: 147)
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-5-7 09:02
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-5-12 17:52:22 | 显示全部楼层
    楼主辛苦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-21 12:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2015-7-21 12:22:28 | 显示全部楼层
    楼主给力            
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-4-26 11:08
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2016-5-3 22:25:02 | 显示全部楼层
    楼主给力      
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-6-7 15:48:01 | 显示全部楼层
    楼主给力,感恩共享精神
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-8-1 13:13:01 | 显示全部楼层
    谢谢楼主大公无私精神
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 06:41 , Processed in 0.170749 second(s), 26 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.