arduino控制直流无刷电机问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 766|回复: 8

[已解决] arduino控制直流无刷电机问题

[复制链接]
发表于 2022-4-2 16:05 | 显示全部楼层 |阅读模式
本帖最后由 EK玷缘 于 2022-4-17 12:55 编辑

我通过Servo库对直流无刷电机进行控制,控制代码如下
121212.jpg
图1
硬件连接如图2
微信图片_20220402153850.jpg
图2
微信图片_20220402153842.jpg
图3
其中无刷电机用电调驱动,之后出来三根线,信号线接9号端口(图里好像接的8,不过这个只是示意图而已),无刷电机供电正负极用锂电池供电,图3的转接头用来引出共地线,并且用电压表测过共地线和负极是连通的
操作时,用笔记本电脑通过数据线烧写程序。
问题:
先把控制板杜邦线针脚插好,此时无刷电机先不接电池,然后烧写程序,上传成功后,接通无刷电机电源(无刷电机是如图锂电池供电,控制板是直接用和笔记本连接的那条蓝色的线供电),但是无刷电机并不转,然而程序中的loop函数是一遍遍执行的。但是在此情况下,我把控制板的共地端的杜邦线拔下来之后再重新插进去,无刷电机就突然工作了。所以我想问一下问什么会这样。
备注:
1.控制板在烧写程序之前的上一次也是有程序的。
2.有人建议我reboot,所以我用“void(* resetFunc) (void) = 0;”这个代码。但是加了这个代码后还是不解决问题。
3.有人认为是共地端接触不良,但是我用万用表测是共地端和无刷电机负极是连通的。
4.有人认为是笔记本供电电压不够导致的上述问题。这个我暂时还没给控制板单独供电。

发表于 2022-4-2 22:46 | 显示全部楼层
电调上电有个保护功能,需要油门归0 或者置中,才能正常运行
 楼主| 发表于 2022-4-3 09:57 | 显示全部楼层
XlinliY.Zhang 发表于 2022-4-2 22:46
电调上电有个保护功能,需要油门归0 或者置中,才能正常运行

您好,我按您说的,在void setup()函数里myservo.attach(8);下一行加了“myservo.write(90);”(0和180是电机正反转的最大值,中值90是停止转动)但仍然和之前同样问题。
发表于 2022-4-3 11:08 | 显示全部楼层
EK玷缘 发表于 2022-4-3 09:57
您好,我按您说的,在void setup()函数里myservo.attach(8);下一行加了“myservo.write(90);”(0和180是 ...

无刷说明书有写怎么解锁的,而且解锁后会有滴滴滴的声音,
 楼主| 发表于 2022-4-3 14:16 | 显示全部楼层
XlinliY.Zhang 发表于 2022-4-3 11:08
无刷说明书有写怎么解锁的,而且解锁后会有滴滴滴的声音,

好的,,我这先查查,,不过额外问一下,就是这个“解锁”操作,是每次使用无刷电机(电调)都得解锁吗,还是仅仅是这个电调我拿到手后第一次使用的时候要解锁。(我本身是知道解锁这个事,因为这个电机之前别人也用过,我当时只是进行机械方面的设计,现在要进行控制设计了),感谢
发表于 2022-4-3 14:22 | 显示全部楼层
EK玷缘 发表于 2022-4-3 14:16
好的,,我这先查查,,不过额外问一下,就是这个“解锁”操作,是每次使用无刷电机(电调)都得解锁吗, ...

重新通电必须解锁
 楼主| 发表于 2022-4-3 14:34 | 显示全部楼层

收到,感谢!!
 楼主| 发表于 2022-4-17 12:54 | 显示全部楼层

感谢,确实是初始化的问题,已经解决了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:35 , Processed in 0.279465 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表