UCOS 20只步进电机实时控制可行性一问

2019-07-20 19:49发布

大家好,我想用探索者开发版同时的控制20只步进电机
请想象一下,我想控制一个对象A移动,而对象A从四方八面被20根绳子绑住了,绳子的另一端分别盘在20只步进电机的转轴上(电机正转绳子被卷起,电机逆转绳子被释放),电机的位置都是固定的.那么我想控制对象A移动一点点,20个电机都要同时转动不同的步数跟方向. 我会用labVIEW透过串口连续地发对象A移动位置给STM32.STM32 里分别计算绳子长度的变化,从而算到20个电机要跑的步数与方向,使对象A移动我想它去的地方.由于线控的限制,还有一个比较困难的考虑,比方说我想对象A 往左移动1,每次串口都[size=15.3333px]只可以发指令往左1mm,连续发1000.2秒内就要完成1米的移动当然用以上方法去控制对象A 根本是简单复杂化.我只是举个[size=15.3333px]简单例子形容我想控制的需求.大家可以不深究控制方法有多笨. 现在我想到的方案是透过UCOS 创建20个同等优先级的任务,每个while(1)里负责控制一步进电机. 请问这样可行吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。