
步进电机如何停止?大家好,今天来看一下上节课讲的步进电机的单段程序。步进电机程序需要注意的一些问题。·第一个触点运sm零点一。有人会说这个地方到底是运sm零点一还是运sm零点零?这个倒无所谓,sm零点......
步进电机如何停止?
大家好,今天来看一下上节课讲的步进电机的单段程序。步进电机程序需要注意的一些问题。
·第一个触点运sm零点一。有人会说这个地方到底是运sm零点一还是运sm零点零?这个倒无所谓,sm零点零和sm零点一都是可以的。
·第二个控制频率。
·第三个是脉冲数。在写程序的时候一定要注意,这个地方有人问为什么写十六进制?写二进制也是可以的,所以十六进制和二进制都是一样的,可以把二进制转化为十六进制,十六进制转化为二进制。
·第四个频率写上三千,放到sm67。
·第五个频率写上负一,放到sm68脉冲数。如果是想发无穷大的脉冲数,可以有的人说能不能写个零?零表示无穷大,但是正常表示无穷大的时候写负一,负一表示无穷大,smd七十二。为什么不能写零?因为写上零的时候在监控的时候附近电机可能会噪音比较大,这个可以去试一下。
·第五个需要注意的就是启用发脉冲的时候是i零点零,这时候i零点零后面需要加盐吗?有人说不加盐可以不可以?不加盐也可以,就是害怕再按触发指令的时候手抖,所以需要加上一个盐,就是按一下就走多少固定的脉冲数。
但是这时候发的是无穷大的脉冲数,如果发一万个脉冲数,就是按一下二零零零只发一万个脉冲数,发完就停。如果写负一就无穷大,一直发,发完才会停。
·第六个就是停电机走了一段,想停止的时候怎么去停?停止的时候需要找到停止位,就是停止位的时候可以看一下控制字节,第一个六十七点七是pwm,使能零是不使能,一是使能,只需要把这一个位复位。
当按下i零点一按钮,把停止这一个位sm六十七点七复位,但是把这一个位复位了以后是不会停的,因为复位了以后能控制自己,用的是sm零点零,sm零点一并不知道,所以要把状态复位了以后告诉他。
怎么告诉他?就把触发一下pls,pls指定触发的时候是加到盐前还是加到盐后,如果加到盐前停止可能需要按两下,所以要把它加到盐的后面。这样只要一按i零点一,这个不进电机就停了。停了以后再次启动的时候是启动不了的,是因为把这个位已经复位了,所以想再次启动,把按零点一再并上去,再重新传一下数据,这样不定电机启动和停止就都弄好了,这就是不定电机的停止。
这一节课就讲到这。