求助:stm32同时控制16路步进电机的思路

2019-12-09 19:14发布

问题是这样的,我想要同时控制16路步进电机,要能指定每一路的旋转角度和速度(比如第一路以每秒一圈的速度转360度然后再转回去,第二路以一秒两圈的速度转360度然后再转回去,这个速度 和这个360度 是可以通过串口设置的),还需要启动的时候带加减速,这个加减速可以固定在程序中不需要更改,。。总共有16路,需要用串口通信发指令控制每一路的速度和圈数,请问这样的要求用一个stm32芯片能实现吗?如果可以的话愿意有老师教教我吗?。。。。我好想找个人带带我啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
whatcanitbe
1楼-- · 2019-12-11 18:01
 精彩回答 2  元偷偷看……
辣条
2楼-- · 2019-12-11 20:18
步进电机每圈脉冲数调低,选主频高的型号,不过要考虑好io数量和总驱动能力
要不就一主多从,缺点是数据交换麻烦,不利于实时控制
ilan2003
3楼-- · 2019-12-12 02:11
本帖最后由 ilan2003 于 2019-11-16 20:46 编辑

用CAN通讯吧 ;现在更加先进的是用EtherCat

jswd0810
4楼-- · 2019-12-12 04:04
这么多轴考虑总线吧,通过通讯的方式控制驱动器
向北
5楼-- · 2019-12-12 09:37
感谢各位老师,现在已经有两个方向了,1总线驱动,2多个芯片或者spi专用芯片,我看一下价格再决定。再次谢谢给位老师 谢谢论坛
Error.Dan
6楼-- · 2019-12-12 12:55
 精彩回答 2  元偷偷看……

一周热门 更多>