您现在的位置:中国智能制造网>电机频道 >行业资讯

步进电机在没有编码器的情况下如何提高旋转准确度

2018年10月08日 11:47:02来源:今日头条作者:梦璃寻她16关键词:步进电机

我相信咱们在运用步进电机的时分都会有一个这样的苦恼:电机需求多次旋转而且精度要求较高,可是多次旋转会下降咱们旋转的准确度,有什么办法能处理它呢?下面为咱们供给一个处理办法。

运用过步进电机的小伙伴们都知道,咱们计算旋转视点的脉冲数和咱们的步进角有必定比例关系:

脉冲数=旋转视点/步进角

而咱们的步进角和咱们运用的驱动器的细分步数有必定比例关系:

步进角=360°/细分步数。

因而咱们可得到:

脉冲数=旋转视点/(360°/细分步数)

一般咱们了解运用的是将脉冲数界说为整形,方便咱们计算,这样咱们若运用的细分步数是360的整倍数的情况下,多次旋转视点在理论的情况下(机械结构等差错不计算在内)能够很准确的旋转必定视点,可是当咱们的精度要求较高时(0.1°以下),咱们不得已就会挑选更大的细分步数,可是本钱也就相应添加。一般关于咱们来说运用的驱动器细分步数最大在25000,这样

步进角=360°/25000=0.0144°

能够看出咱们随机旋转必定视点时无法得到整数的脉冲值,这样多次旋转后堆集的视点差错必定会超越0.1°。有什么处理办法呢?在这里为咱们供给一个好的处理办法。

比方咱们想要旋转1°,经过计算能够得到脉冲数≈69.4444,这时咱们就会只取69,而将0.4444放弃掉,这时咱们能够看一下,旋转这一次咱们的差错就至少有0.0144*0.4444=0.00639936°,可能很多人都会以为这0.006几度微不足道,可是当咱们每次旋转1°,旋转100次时咱们的差错就能到0.6°,这样很影响咱们的精度。

可是当将咱们需求旋转的视点扩大100倍时,此刻在处理咱们就能够得到计算脉冲数时舍掉的后两位小数,咱们将此脉冲差错变量进行记载而且咱们需求记载此刻是少转相应视点仍是多转相应视点,在转下一个视点的时分,咱们需求对脉冲差错变量进行判别,判别两次旋转脉冲差错变量值是否超越100(即超越一个步进角),若超越则对咱们此次旋转计数的脉冲数进行加减,而且需求记载此刻剩下脉冲差错变量值(以便下次旋转时再次进行脉冲差错的承认),这样咱们在多次旋转时,理论上堆集的差错值就不会再超越1个脉冲的视点,即0.0144度。这样就能在没有编码器的情况下进步步进电机旋转的准确度。


  • 凡本网注明"来源:中国智能制造网的所有作品,版权均属于中国智能制造网,转载请必须注明中国智能制造网,https://www.gkzhan.com。违反者本网将追究相关法律责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

热门频道