OpenEdv-开源电子网

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

求助,STM32驱动同时驱动多个步进电机的方法。

[复制链接]

2

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-6-18
在线时间
16 小时
发表于 2018-9-7 10:40:28 | 显示全部楼层 |阅读模式
我目前在做STM32驱动单个电机的项目,驱动单个电机采用S型曲线的运动方式,电机驱动采用一个电机一个定时器的硬件PWM输出控制脉宽,定时器中断中计算脉冲数量并改变脉宽。
现在想要使用一个芯片驱动2个步进电机,能够实现:每个步进电机在运动过程中,另外一个电机可以随时启动运行,并且两个电机的加减速运动不能影响。  
按照之前的思路因此一个电机使用一个定时器中断驱动,那两个电机就要采用两个定时器中断驱动,这种方式会造成中断的等待或者嵌套,肯定不行。但是采用一个定时器如何实现驱动多个电机同时运动,而且保证互相不影响对方电机的加减速过程呢?  求大神指导一下思路,请尽量详细描述一下如何实现,先谢谢各位。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2018-10-4
在线时间
1 小时
发表于 2018-10-5 14:45:03 | 显示全部楼层
帮顶,同样有这个疑问
回复 支持 1 反对 0

使用道具 举报

2

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-6-18
在线时间
16 小时
 楼主| 发表于 2018-9-8 11:53:43 | 显示全部楼层
本帖最后由 尤培升 于 2018-9-8 12:47 编辑

敖德萨多所大
回复 支持 反对

使用道具 举报

2

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-6-18
在线时间
16 小时
 楼主| 发表于 2018-9-8 12:04:07 | 显示全部楼层
本帖最后由 尤培升 于 2018-9-8 12:46 编辑

的阿达阿萨德
回复 支持 反对

使用道具 举报

38

主题

116

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2016-2-24
在线时间
84 小时
发表于 2018-10-10 11:31:58 | 显示全部楼层
wangfan111 发表于 2018-10-5 14:45
帮顶,同样有这个疑问

同问!
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2017-6-26
在线时间
73 小时
发表于 2018-10-22 17:46:50 | 显示全部楼层
楼主的目的是打算用stm32控制电机多轴联动,一个电机使用一个定时器中断驱动,的确会造成中断的等待或者嵌套。按照目前的情况,stm32是不能满足的,可以考虑使用PCL6143运动控制芯片,毕竟专业做运动控制的芯片。
回复 支持 反对

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-10-22 18:39:05 | 显示全部楼层
本帖最后由 edmund1234 于 2018-10-22 18:40 编辑

硬件上是没问题的, 软件要考虑的是算法的运算时间, 比如你的PID每2ms取样一次, 4个通导, 就是说2ms内你要处理好4组PID的运算, 再加上其它如按键, LCD, LED。。。。等损耗, 这只有写代码的人才知道, 是否满足这些条件。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-10-27
在线时间
8 小时
发表于 2018-11-26 15:08:57 | 显示全部楼层
我做了一个可以控制三个步进电机的,s型算法,同步控制,三路pwm互不影响
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-3-18
在线时间
1 小时
发表于 2019-3-18 15:55:12 | 显示全部楼层
男儿裆自强 发表于 2018-11-26 15:08
我做了一个可以控制三个步进电机的,s型算法,同步控制,三路pwm互不影响

正在做这个。。。。能具体介绍一下吗?谢谢
回复 支持 反对

使用道具 举报

6

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2013-9-9
在线时间
92 小时
发表于 2019-4-23 13:42:08 | 显示全部楼层
淘宝上有不少成品方案,也有算法源码,感兴趣的话,可以搜下店铺“无极电子”
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-7-26
在线时间
24 小时
发表于 2019-7-22 16:46:40 | 显示全部楼层
男儿裆自强 发表于 2018-11-26 15:08
我做了一个可以控制三个步进电机的,s型算法,同步控制,三路pwm互不影响

你好,可以说一下你的思路吗?正在做这个,非常感谢
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-7-26
在线时间
24 小时
发表于 2019-7-22 16:48:07 | 显示全部楼层
不知道楼主做出来了吗?能分享一下吗?也在做这个
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-15 11:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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