步进电机的控制策略

2019-07-20 11:29发布

我现在F407需要同时控制5个步进电机,用定时器中断计数输出PWM波,一组PWM波假如是200个,但是在计数的间隙也是需要加延时不然就一直处于中断只能输出一个脉冲。那这样我为什么不可以用延时函数延时1ms做高低电平转变这样也是控制输出脉冲,这样用延时函数做控制步进电机有什么缺点?希望大家能给予指点,延时函数也已经实现固定脉冲数的控制步进电机
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
xlong_06
1楼-- · 2019-07-20 13:02
如果说你的速度慢,每次的运行距离都是一定的,而且5个步进电机依次转,程序里面没有其他如按键之类的程序的话,你直接延时也是可以的。再者用定时器输出脉冲,计数都在中断里面,不知道你的计数加延时是啥意思。
爱奔跑的IT
2楼-- · 2019-07-20 13:18
 精彩回答 2  元偷偷看……
xlong_06
3楼-- · 2019-07-20 13:47
爱奔跑的IT 发表于 2017-10-17 15:07
你好,我的每个电机控制的运行距离是一定的,五个电机轮流转,程序会中有多个输入捕获(限位开关)。有按 ...

你用延时的话,电机旋转的时候按键会无效,除非你的按键在中断里面,那也没事。
爱奔跑的IT
4楼-- · 2019-07-20 14:26
xlong_06 发表于 2017-10-17 15:30
你用延时的话,电机旋转的时候按键会无效,除非你的按键在中断里面,那也没事。

好的,谢谢

一周热门 更多>