步距角是步进电机接收到一个脉冲时内圈转子(对减速电机而言)所转过的角度(我们所能看到的外圈转子转过的实际角度就是该角度乘以减速比),是步进电机的固定参数,不是计算出来的,看电机的数据手册就知道了,不同的步进电机有不同的步距角,你问的应该是让电机转过一个固定的角度所需要的脉冲数怎么算吧?
步距角是步进电机接收到一个脉冲时内圈转子(对减速电机而言)所转过的角度(我们所能看到的外圈转子转过的实际角度就是该角度乘以减速比),是步进电机的固定参数,不是计算出来的,看电机的数据手册就知道了,不同的步进电机有不同的步距角。
电机是每200个脉冲转一圈,你给一个脉冲就是1.8°,如果有细分另1.8除以细分数来算。
也许不是程序的问题,而是电机转动惯量大,当驱动时间小于某一数值,则不能完成一个步进。表现为卡住。
能把电机转的更快的出路:
1.从程序上:起动时转速是逐步加速,停止时转速是逐步减速,即不要从静止一下子加到2.2ms。
2.从机械上,电机与被驱动物之间加弹性联接,得以缓冲。
3.从电气驱动上,采用双电压驱动,以加快驱动(激磁)电流的建立。