星火002 发表于 2017-10-26 16:21:10

五哥1 发表于 2017-10-1 08:30
楼主解决了吗,坐等结果呀

最后驱动无刷使用的H_ON L_PWM的方式,只用了三路输出PWM,其余三路直接拉高拉低IO口
折腾了几天我的结论是 CH1的Enable与Disable是CH1与CH1N的总开关,无论寄存器还是库函数
引脚映射会对PWM输出产生影响,所以建议在最初调的时候先用原输出脚仿真
还有。。。有感无刷使用PWM方波驱动时有多种方式,六路互补输出不是必要的,而且也有论文指出六路PWM驱动的无刷会有MOS换相频繁、力矩波动的问题

星火002 发表于 2017-10-26 16:29:51

贺工 发表于 2017-10-14 21:03
http://mp.weixin.qq.com/s?__biz=MzU3NTI2OTQ5NQ==&mid=100000051&idx=1&sn=265f1fe9fa26e58b85774851e149 ...

感谢

星火002 发表于 2017-10-26 16:30:30

贺工 发表于 2017-10-14 21:03
http://mp.weixin.qq.com/s?__biz=MzU3NTI2OTQ5NQ==&mid=100000051&idx=1&sn=265f1fe9fa26e58b85774851e149 ...

感谢

hubang-393854 发表于 2017-12-3 22:20:26

看起来很全,谢谢楼主

sjh2100 发表于 2017-12-21 20:48:48

贺工 发表于 2017-10-14 21:02
关于如何输出六路互补带死区PWM波形,请关注“单片机STM32”公众号,里面有一篇文章“STM32定时器TIM1输出 ...

感谢分享

dzzwoaizi 发表于 2017-12-22 10:36:42

这个很简单嘛,改变端口模式即可啊,你用PWM的时候就用复用模式嘛,不想用哪个IO输出PWM就改为狂推挽输出模式,此时楼主应该早就解决了

akyo32 发表于 2018-2-5 10:33:28

图片太小了吧

ran456 发表于 2018-4-7 15:11:18

图片不能够看清的呢

努力的人 发表于 2018-4-7 17:14:55

楼主是要使用6步换向来控制无刷电机哈,互补和死区还是加上,然后试一下

wxjia2004-17359 发表于 2018-12-11 11:20:40

软件仿真的波形怎么弄出来的?
页: 1 [2]
查看完整版本: STM32F103高级定时器TIM1产生六路PWM控制无刷舵机BLDC