OpenEdv-开源电子网

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

stm32控制步进电机如何在运动过程中改变到新的运动?

[复制链接]

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1299
金钱
1299
注册时间
2016-10-18
在线时间
211 小时
发表于 2019-8-21 15:13:31 | 显示全部楼层 |阅读模式
10金钱
我是用梯形加减速,但是我看代码中如果给了一个方向的相对位移指令,那么我下个指令必须等上个指令执行完成才能够执行。我现在想要在运行到一半的时候收到新的指令的时候,将执行新的指令操作;比如说我现在电机正转100圈,当我转到50圈并且处在匀速状态,我收到了反转100圈的指令,这个时候我需要立即减速并反向加速运动,请问该如何操作?

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

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1299
金钱
1299
注册时间
2016-10-18
在线时间
211 小时
 楼主| 发表于 2019-8-21 15:13:55 | 显示全部楼层
我是用梯形加减速,但是我看代码中如果给了一个方向的相对位移指令,那么我下个指令必须等上个指令执行完成才能够执行。我现在想要在运行到一半的时候收到新的指令的时候,将执行新的指令操作;比如说我现在电机正转100圈,当我转到50圈并且处在匀速状态,我收到了反转100圈的指令,这个时候我需要立即减速并反向加速运动,请问该如何操作?
回复

使用道具 举报

27

主题

195

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
232
金钱
232
注册时间
2016-8-31
在线时间
252 小时
发表于 2019-8-21 15:25:52 | 显示全部楼层
额,很复杂吗?你是具体哪里有困难?
回复

使用道具 举报

16

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1299
金钱
1299
注册时间
2016-10-18
在线时间
211 小时
 楼主| 发表于 2019-8-21 16:27:23 | 显示全部楼层
宫本无三四 发表于 2019-8-21 15:25
额,很复杂吗?你是具体哪里有困难?

要考虑到新指令后的加减速问题呀
回复

使用道具 举报

7

主题

175

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1327
金钱
1327
注册时间
2019-7-11
在线时间
165 小时
发表于 2019-8-21 16:58:01 | 显示全部楼层
先减速停止再反向加速啊 你自己都已经说了
世界和平
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-11 23:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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