步进电机,第一次动作为正向旋转5rad(圈),脉冲频率400Hz;第二次动作为正向旋转3rad脉冲频率400Hz;

第三次动作为正向旋转2rad,脉冲频率400Hz;第四次动作为反向旋转10rad,脉冲频率800Hz。步进驱动器设置为2细分,电流设置为1.5A。】组成。设计程序?
怎么算脉冲数??

第1个回答  2011-09-26
脉冲很好算的呀,只要算脉冲与时间的关系就可以,F=1/T; 400HZ =2.5ms 800 HZ =1.25MS
一般用定时器里做,就看你选用MCU了,8位的精度差点,16位的高一点,32位的就不说了,用延时也可以做,就是精度更差一些。追问

这么说吧,我不是很懂步进电机。下面是一道竞赛题目。你能帮我编程,并说明下吗?谢谢 两相混合式步进电机的控制
步进电机,第一次动作为正向旋转5rad(圈),脉冲频率400Hz;第二次动作为正向旋转3rad脉冲频率400Hz;第三次动作为正向旋转2rad,脉冲频率400Hz;第四次动作为反向旋转10rad,脉冲频率800Hz。步进驱动器设置为2细分,电流设置为1.5A。】组成。竞赛以电机旋转“顺时针旋转为正向。逆时针为反向”为准。

追答

有几个参数需要提供才能做出来,第一你要给我拟定一个MCU及控制原理图,第二你的驱动器2细分多对应的最小步距角是多少,要不然我不知道发送多少脉冲为1rpm,你明白我的意思嘛?

追问

我把试题传给你,行吗?qq373775505.

第2个回答  2011-09-26
解析度为400的话,2round 等到于800步。这个动作不难的。当第4次动作为800HZ时,用一个变址寄存器作移动,修改由400————》800就行。本回答被提问者采纳