1、步进电机一个脉冲旋转的角度等于步距角除以节拍数一般步进电机的步距角是1.8°2、步进电机双相四拍和半步八拍的线圈时序和节拍数关系如下比如步进电机连续转动中A-或其它端口的连续高电平次数为x那2的x次方就是节拍数各节拍时序如下1双相四拍时序A-B AB AB- A-B- 同时两个线圈都在工作相对单相四拍来说双相四拍的带载能力强但是耗电量大看需求选择哪种方式A A- B B-0 1 1 0 第一拍1 0 1 0 第二拍1 0 0 1 第三拍0 1 0 1 第四拍2半步八拍其实就是单相四拍与双向四拍合在一起的一种折中失去了速度的优势但是劲更大了时序A- A-B B AB A AB- B- A-B- 正传时序A-B- B- AB- A AB B A-B A- 反传A A- B B-0 1 0 0 第一拍0 1 1 0 第二拍0 0 1 0 第三拍1 0 1 0 第四拍1 0 0 0 第五拍1 0 0 1 第六拍0 0 0 1 第七拍0 1 0 1 第八拍3要实现其它节拍数在双相四拍的基础上加上PWM控制算法比如在第二拍和第一拍之间来回不断切换步进电机就会停留在第二和第一拍中间第二和第三第三和第四也是如此控制那这样就实现了4节拍转8节拍通过控制每节拍停留的时间占比就可以实现其它节拍树比如切换的时候第一拍停留的时间是第二拍的两倍那电机就会停留在第1拍和第二拍的三分之的位置。这样就可以控制电机位置实现各种节拍树如果切换第一拍和第二拍时中间停止不操作那么电机的力矩就会根据中间不操作的时间的变大而变小这样就实现控制步进电机任意位置和任意力矩的功能。4控制两相绕组电流的大小和比例就可以控制步进电机转子的磁场方向从而控制转子转动步进电机的A相电流计算方式IA​IcosθB相电流计算方式IB​Isinθ由于AB两相绕组相差90°所以两相电流不能都用sin或者cos算出电流后通过比例转成PWM占空比就可以实现磁场定向控制