PTO的重要性不言而喻,因为这个知识点牵扯到我们步进伺服里面的设定。PTO代表3个英语单词的缩写-pulse train output ,第一个单词pulse代表脉冲,train一般我们认为是火车,火车大多是一长串,在这里代表一系列,或者是一行,也就是一串的意思;output是输出,连起来就叫一串脉冲。这样说,感觉不严谨。

如果严谨一点就是,占空比为50%的方波,这个50不能动,这种类型的就叫PTO,而且是一串,一个算不上,比如说我这个直角Z符号就叫脉冲,一个脉冲能让伺服电机转吗?当然不行,那我们就再发一个,发第二个,第三个,往后一直发,发一串,如果我发得多了,这个伺服电机就走了。

我们的步进电机就这样定位,根据发脉冲的多少来决定走到哪里,PTO这就是我们步进和伺服定位的基础。该怎么设定呢?接下来我们看一下这张表格。大家看一下标题,PTO/PWM控制寄存器SM的功能表,后面写了一个控制字节。

最边上这一列,它指的是如果说你用Q0.0这个点来发脉冲,来我们的步进伺服的话,那么就看这一列里边的SM67.0,SM67.1,SM67.2,SM67.3,SM67.4等等一直到67.7,这8个位,我们8个位给它起个名字,叫作字节,它起到了控制步进电机和伺服电机的作用,因此它叫控制字节,这刚好跟他字面意思想符合。

这里边就牵扯到了PTO,或者是PWM,每一个例都得选。比如说,第一行SM67.0这一个位,说白了就是一个开关,它不论是对PTO这种脉冲,还是对PWM这种脉冲,这个/代表或者,如果你选0,就是这个频率。脉冲的频率或者周期不更新,如果选1就是更新,就是这个意思;如果还是不理解什么是更新,什么是不更新,来看一下这个例子:比如说你现在原来的速度是5000cm/s,现在改成6000cm/s了,如果你选择1更新,变成6000cm/s的时候,PLC是知道的,如果改成0不更新,那它就不变。

我们再看最后一行SM67.7这个,PWM或者是PWM/ PTO使能,使能的意思就是能不能用的意思,如果是0那就不让用了,如果是1那就让用,就启用,如果你想让这个步进,或者伺服能够走的话,记得要把它改成1才能走,就是让SM67.7等于1,也就是让它有电才能走。