OpenEdv-开源电子网

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

步进电机走多步时正常,走十步以下时会跳步

[复制链接]

14

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-27
在线时间
73 小时
发表于 2017-2-27 09:38:44 | 显示全部楼层 |阅读模式
6金钱
我有一个UCOS下的步进电机程序,步进电机任务接收相应的步数参数,加减速完成行进,当传入的步数大于10步以上时能正确的行进对应的步数,但是步数小于十时会发生跳步,跳动的距离远远大于10步,可以确定的时步数是没有错误的,因为几百几千的步数行进时都能正确的到达对应位置,各位有什么好的建议吗?3Q

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

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
12228
金钱
12228
注册时间
2013-3-8
在线时间
1297 小时
发表于 2017-2-27 13:00:39 | 显示全部楼层
加减速如何处理的,看看加减速走了多少步?当于小10时,加减速不起作用
回复

使用道具 举报

14

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-27
在线时间
73 小时
 楼主| 发表于 2017-2-27 13:12:36 | 显示全部楼层
augustedward 发表于 2017-2-27 13:00
加减速如何处理的,看看加减速走了多少步?当于小10时,加减速不起作用

我小于10步时就关闭了加减速功能,发生跳动的情况是发生在行进距离小于一个周期的情况下,会跳动到几个周期以外的位置,我另外建立一个工程,就单纯地的前进时也发现这个问题,行进小步数时会发生跳动几个周期意外的位置,不是来回的抖动,行进大距离时却又是准确的、、、
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
12228
金钱
12228
注册时间
2013-3-8
在线时间
1297 小时
发表于 2017-2-27 13:14:55 | 显示全部楼层
诸葛亮的哥哥 发表于 2017-2-27 13:12
我小于10步时就关闭了加减速功能,发生跳动的情况是发生在行进距离小于一个周期的情况下,会跳动到几个周 ...

关闭加减速时,走步数小,要求速度很低,否则肯定会有计数错误问题
回复

使用道具 举报

19

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1106
金钱
1106
注册时间
2015-10-27
在线时间
206 小时
发表于 2017-2-28 11:15:05 | 显示全部楼层
楼主问个问题,你的程序是否能达到比如加速到1000HZ,通过走,1000步,减速从1000到0,也走1000步。我写的加速减速,虽然可以达到。但是按道理说,比如我发1000个脉冲,也就是走1000步,让它加速到1000,事实上,没到1000个脉冲它就加速了1000HZ,不知道为什么。
回复

使用道具 举报

19

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1106
金钱
1106
注册时间
2015-10-27
在线时间
206 小时
发表于 2017-2-28 11:29:52 | 显示全部楼层
小于10步?你可以尝试在定时器中断里面计步数,当超过你要到达的步数时候,执行停止。
回复

使用道具 举报

14

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-27
在线时间
73 小时
 楼主| 发表于 2017-2-28 13:16:40 | 显示全部楼层
dop101 发表于 2017-2-28 11:29
小于10步?你可以尝试在定时器中断里面计步数,当超过你要到达的步数时候,执行停止。

计步肯定是没错了,因为成千上万步的移动距离都是准确的,感觉应该是步进电机小步数移动时,频率要很低才行
回复

使用道具 举报

19

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1106
金钱
1106
注册时间
2015-10-27
在线时间
206 小时
发表于 2017-2-28 13:50:52 | 显示全部楼层
诸葛亮的哥哥 发表于 2017-2-28 13:16
计步肯定是没错了,因为成千上万步的移动距离都是准确的,感觉应该是步进电机小步数移动时,频率要很低才 ...

楼主能不能看下你加减速,和计步的程序。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-23 19:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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