1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
单片机(STM32)驱动无刷电调
本文为记录个人学习过程中的心得,方便未来复习,同时也是为其他小伙伴学习提供便利,本人由于精力有限,留言不回复,请见谅。如有侵权,联系本人进行删除。 做过一个小的课题,需要用到单片机驱动无刷电调,对无刷电机进行调速。目前手头上材料为新西达30A电调+新西达A2212电机+STM32F103。 硬件 无刷电调 电调又叫电子调速器,输入是直流(两线,红正,黑负),可以接稳压电源,或者锂电池。一般的供电都在2-6节锂电池左右。输出是三相脉动直流,直接与电机的三相输入端相连。 如果上电后你的电机反转,你只需要把这三根线中间的任意两根对换位置即可。 电调还有一根信号线连出,用来与接收机连接,控制电机的运转,连接信号线得共地。红线接5V,棕色线接GND,橙色线接信号线,PWM信号周期20ms即50HZ。 我用的此款电调商家给的介绍输入4-16V,输入电压超过18伏不予启动,自动保护,同时发出急促的“哔哔”告警音。 软件 使用的是STM32单片机,用STM32cube MX生成的PWM信号,这里有个小细节,用定时器生成PWM信号时用PWM1方式,极性高。确保当定时器开始生成PWM波时先出现高电平。 因为生成50HZ(20ms)方波信号。定时器PSC为71,ARR为20000-1,向上计数,详情见上图。 在MAIN函数进行定时器初始化完成后,使用下面代码进行电调解锁 开启PWM,产生信号,设置PWM高电平时间为2MS(占空比10%,2000 X 10%=2000),此处为电调检测油门最大的地方。等待4S,给电调读取接收信号的时间,延时过短的话,电调不能正常的接收信号,不能解锁。然后设置PWM高电平时间为1MS(占空比5%,20000 X 5%=1000),延时4s,此时电调BBB响,这时候电调就解锁了,占空比不要设太大,很危险,亲身体会,我实验发现我设为1049,占空比1049/20000,电机才转动。 总结一下,信号周期20ms,高电平2ms,BB响,延时4S,高电平1ms,延时4S,BBB,解锁起飞,设置1049电机才开始转动。 |
|
|
|
只有小组成员才能发言,加入小组>>
2445 浏览 0 评论
9166 浏览 4 评论
36846 浏览 19 评论
5040 浏览 0 评论
24835 浏览 34 评论
1557浏览 2评论
1792浏览 1评论
2231浏览 1评论
1585浏览 0评论
558浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 22:28 , Processed in 1.057053 second(s), Total 46, Slave 40 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号