OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6881|回复: 11

360度舵机控制问题

[复制链接]

21

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2015-7-12
在线时间
51 小时
发表于 2016-8-9 19:57:24 | 显示全部楼层 |阅读模式
10金钱
我使用STM32的PA8来输出PWM波控制360度舵机,看波形输出是没有问题的。舵机使用的是外部5V电源供电,出现了很奇怪的问题,当我不和mini板子共地时,舵机一直转,我给1.5ms的高电平应该停下来的,但是舵机还是在转,而当我将外部电源和mini板子的地接一起以后,舵机只响,根本就不转了。实在是太奇怪了

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-12-11
在线时间
53 小时
发表于 2016-8-9 20:37:48 | 显示全部楼层
首先360度的舵机需要调零之后才能在1.5ms的高电平脉冲下停止。调零的话先写好脉冲程序为1.5ms高电平烧进去,断开舵机和PWM线的连接,可以看到它舵机上有个孔,用小螺丝刀插进去慢慢旋转,然后接上PWM,观察舵机是否停止转动。重复上面的调试动作,直到舵机停止转动,即调零成功。舵机:1500~1700um反转     1300us速度最快     1300us正转
Try again and there is nothing left to say.
回复

使用道具 举报

6

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-12-11
在线时间
53 小时
发表于 2016-8-9 20:49:49 | 显示全部楼层
不太懂你为什么要把外部电源的地和MINI开发板接在一起,这样情况就比较复杂了。具体我这里没有找到以前的电路图也不好分析
Try again and there is nothing left to say.
回复

使用道具 举报

21

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2015-7-12
在线时间
51 小时
 楼主| 发表于 2016-8-9 20:54:33 | 显示全部楼层
墨黥天 发表于 2016-8-9 20:49
不太懂你为什么要把外部电源的地和MINI开发板接在一起,这样情况就比较复杂了。具体我这里没有找到以前的电 ...

我是着问题所以就接一块了,主要问题就是我给1.5ms高电平时间,360度舵机不停下来,不知道问题出在哪里,我用的舵机是9g SG90
回复

使用道具 举报

21

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2015-7-12
在线时间
51 小时
 楼主| 发表于 2016-8-9 20:59:15 | 显示全部楼层
墨黥天 发表于 2016-8-9 20:49
不太懂你为什么要把外部电源的地和MINI开发板接在一起,这样情况就比较复杂了。具体我这里没有找到以前的电 ...

我试试调0
回复

使用道具 举报

21

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2015-7-12
在线时间
51 小时
 楼主| 发表于 2016-8-10 16:25:24 | 显示全部楼层
墨黥天 发表于 2016-8-9 20:37
首先360度的舵机需要调零之后才能在1.5ms的高电平脉冲下停止。调零的话先写好脉冲程序为1.5ms高电平烧进去 ...

我发现我的舵机给1.7ms的高电平是反转,1.5ms还是反转,一直朝一个方向转这有可能是什么原因
回复

使用道具 举报

21

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2015-7-12
在线时间
51 小时
 楼主| 发表于 2016-8-10 16:32:40 | 显示全部楼层
墨黥天 发表于 2016-8-9 20:37
首先360度的舵机需要调零之后才能在1.5ms的高电平脉冲下停止。调零的话先写好脉冲程序为1.5ms高电平烧进去 ...

当我使用同一个电源个32和舵机供电,舵机就只响不转了
回复

使用道具 举报

6

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-12-11
在线时间
53 小时
发表于 2016-8-11 07:57:53 | 显示全部楼层
鸢 发表于 2016-8-10 16:32
当我使用同一个电源个32和舵机供电,舵机就只响不转了

估计供电不足,这个跟被供电的器件额定功率有关吧。你虽然电压达到了,但是功率不一定能达到。
Try again and there is nothing left to say.
回复

使用道具 举报

6

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-12-11
在线时间
53 小时
发表于 2016-8-11 07:59:07 | 显示全部楼层
鸢 发表于 2016-8-10 16:25
我发现我的舵机给1.7ms的高电平是反转,1.5ms还是反转,一直朝一个方向转这有可能是什么原因

试过1.3ms没?还是你没调零?调零之后舵机在1.5ms是静止不动的
Try again and there is nothing left to say.
回复

使用道具 举报

21

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2015-7-12
在线时间
51 小时
 楼主| 发表于 2016-8-11 13:05:23 | 显示全部楼层
墨黥天 发表于 2016-8-11 07:57
估计供电不足,这个跟被供电的器件额定功率有关吧。你虽然电压达到了,但是功率不一定能达到。

感觉好难啊,我用的是学生电源供的电,应该够的吧,我调了调,发现太难控制了,主要是舵机朝一个方向转,解决不了
回复

使用道具 举报

6

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-12-11
在线时间
53 小时
发表于 2016-8-11 13:50:21 | 显示全部楼层
鸢 发表于 2016-8-11 13:05
感觉好难啊,我用的是学生电源供的电,应该够的吧,我调了调,发现太难控制了,主要是舵机朝一个方向转, ...

我是说你同时给stm32供电又给舵机供电可能会供电不足转不起来
Try again and there is nothing left to say.
回复

使用道具 举报

11

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2016-11-1
在线时间
11 小时
发表于 2016-11-28 22:49:04 | 显示全部楼层
楼主问题解决了吗?求指教
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 15:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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