完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
寒假回家的时候老师给了我一个电调一个无刷电机(从一个四轴上拆下来了一个轴),今天没事就用单片机(STM32F407VET6)试着控制一下
说实话我不知道这是什么牌子的,也没有资料,有老师把资料刻成了光盘,我回家太早就没见到 刚看这个电机有点懵,我一直用的电机都是2根线,这个三根,通过电调控制,这个电调5根线,2个粗的是电源线,剩下3根我就不知道了。 网上搜了一下,也找不到我这样的,自己试着接了一下发现,这3根白色的是油门线,接单片机PWM输出口,黑色为GND,红色应该是接5V,但是不接也能用。 控制电调跟普通的电机驱动不一样,电调一般的PWM频率最大也就600多Hz,速度是由PWM中高电平的时间决定的,一般从0.5~2.5ms。 我用的500Hz的信号,0.7ms作为最低速,1.9ms作为最高速,用单片机产生0.7ms到1.9ms之间的PWM信号,就可以把电机从0调到最大转速。 电调在初次使用时,需要设置最大和最小的PWM高低电平时间。 步骤:、 1.给单片机写程序:使得某引脚输出500Hz的PWM信号,初始化时高电平时间设置为1.9ms,然后在while循环里面加入检测按键的程序,当按键按下,把高电平设置为0.7ms。写好程序后,下载到单片机,上电。用示波器测试一下是否正确。正确的话,进行下一步。 2.等单片机上电后,再打开开关电源,给电调上电,我们会听到电机发出“哔哔”两声,在3s钟内,按下单片机开发板上的按键,我们会听到一声比较长的“哔”声,代表设置成功。如果电机发出急促的“哔哔哔哔…”的声音,代表设置不成功,肯定是程序有问题。只要第一步做到了,这一步就不会有问题。 3.这时候,电调就设置好了。 使用步骤: 1.给单片机写程序,把刚才的PWM初始化的高电平设置为0.7ms,保证刚上电,电调不会让电机转动。然后给修改按键按下的程序,修改为,按一次按键,高电平时间增加一点点,最大增加到1.9ms。再写个按键程序,用来减速。把写好的程序下载到单片机,用示波器看看结果是否正确。不正确的话,继续修改程序。 2.给单片机上电,接着给电调上电,会听到一声“哔”的声音,代表电调准备就绪。这时候,就可以按按键来使得电机转动了。 测试了一下,感觉0.7ms最低速也挺快啊,可能这就是无刷电机吧!!! |
|
|
|
只有小组成员才能发言,加入小组>>
2435 浏览 0 评论
9100 浏览 4 评论
36773 浏览 19 评论
5026 浏览 0 评论
24745 浏览 34 评论
1528浏览 2评论
1743浏览 1评论
2193浏览 1评论
1553浏览 0评论
524浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:34 , Processed in 1.169575 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号