软件模拟PWM 的方法

[复制链接]
6208|8
 楼主| 冷若寒 发表于 2008-4-27 07:45 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;三相无刷马达的驱动,由于所选的MCU&nbsp;没有PWM&nbsp;,要用软件模拟PWM&nbsp;的时序,电机调速精度要求很低,大概只要分几个档位就行了。不知道大家有没有这样做过?或者有没有比较好的方法?<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;难点是电机换相要求比较快,不能在中断中做太多的事啊。
 楼主| 冷若寒 发表于 2008-4-27 07:47 | 显示全部楼层

&nbsp;&nbsp;&nbsp;HALL&nbsp;换相周期&nbsp;最快&nbsp;是&nbsp;550us
 楼主| 冷若寒 发表于 2008-4-27 07:50 | 显示全部楼层

我选的芯片是PIC16F677<br /><br />晶振&nbsp;:16M&nbsp;或者&nbsp;内部&nbsp;8M&nbsp;
 楼主| 冷若寒 发表于 2008-4-27 07:58 | 显示全部楼层

三相桥的上管调制,三个PIN&nbsp;上都要实现切换PWM&nbsp;调制,所以只能做一个&nbsp;软PWM.
兰天白云 发表于 2008-4-27 20:51 | 显示全部楼层

550us,应该可以

  
xieyuanbin 发表于 2008-4-27 21:15 | 显示全部楼层

用一个与门就解决了啊.

只有一个PWM并不阻碍驱动三个上桥.550μS的换向周期很快的,你必须在55μS内对换向做出响应,否则电机的效率会降低,震动会加大,噪音会增加.<br />MCU的振荡要采用16M的,无PWM的很吃力
 楼主| 冷若寒 发表于 2008-4-27 21:29 | 显示全部楼层

没有明白?

xieyuanbin&nbsp;&nbsp;:&nbsp;&nbsp;用一个与门就解决了啊?/????<br /><br />没有明白?<br /><br />没有PWM&nbsp;功能&nbsp;啊;<br /><br />调速要求低,只要DUTY&nbsp;分成&nbsp;4档就行了,25%&nbsp;&nbsp;50%&nbsp;&nbsp;75%&nbsp;&nbsp;100%<br /><br />在软件里要能实现比较麻烦啊?<br /><br />如果像电动自行车的做法又不划算?
xieyuanbin 发表于 2008-4-27 21:40 | 显示全部楼层

电动自行车的做法是用一个PWM经过与门分配到不同的三个桥

如果你对电流不敏感,也可以用IO口模拟,不过真的很累
兰天白云 发表于 2008-4-29 21:53 | 显示全部楼层

一个与门

有时候用用74系列和4000系列还是有很大收获的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

137

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部