步进电机是将电脉冲信号转变为角位移或线位移的开环操控元件。在非超载的情况下,电机的转速、中止的位置只取决于脉冲信号的频率和脉冲数,而不受负载改变的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向滚动一个固定的视点,称为"步距角",它的旋转是以固定的视点一步一步运转的。能够通过操控脉冲个数来操控角位移量,然后到达准确定位的意图;一起能够通过操控脉冲频率来操控电机滚动的速度和加速度,然后到达调速的意图。
步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的,多相时序操控电流,用这种电流为步进电机供电,步进电机才干正常工作,驱动器就是为步进电机分时供电的,多相时序操控器。咱们通过给驱动器供给不同数量的凹凸电平来操控电机旋转的视点。
咱们核算需求的脉冲数,需求先了解驱动器的细分步数。每个驱动器都能够设置其细分步数,咱们挑选需求的细分步数然后核算脉冲数。如挑选细分步数为3600,则步进角=360/3600=0.1°。代表咱们每供给一个凹凸脉冲电机选装0.1°,则若咱们想要旋转100°,那么只需求供给1000个脉冲即可。
下面具体的说一下完成的具体方法,咱们可在接收到软件给咱们下发的旋转必定的视点指令后,核算需求旋转的脉冲数,然后可通过定时器操控凹凸电平继续的时刻,在每次凹凸电平回转时咱们就可将设置的变量值+1,在判断设置的变量是否为咱们核算的脉冲数的2倍,若是则证明电机已旋转到咱们需求的视点,则操控电机停下,若不是则需求继续计数,直到计数值满足咱们的需求在将电极停下。等待下次指令的到来,咱们在进行下次的旋转。通过以上的操作咱们就完成了电机旋转视点的操控。
看到这儿是不是感觉步进电机的操控很简单,手里有步进电机的小伙伴是不是等不及的需求试验一下了呢······
上面的比如细分步数正好是360的整倍数,若不是整倍数则咱们在核算脉冲数的时分就会得不到整数,在屡次旋转时就会积累大视点差错,影响咱们的旋转精度,怎么进步旋转精度就使咱们下面需求研究的问题了,有的小伙伴会说能够用编码器,但是一个精度高的编码器价格会昂贵许多,刚刚学习步进电机运用的小伙伴能够先不用在意编码器的问题,那么怎么在没有编码器的情况下进步旋转精度呢?听下回分解。。。