将 200 LC QR145 连接到DL06 PLC,以展示如何从行计数转换为机械角度。这种类型的转换对于光学编码器测量角度的任何应用都可能有用。
为了计算度数测量值,我们将 360 除以线数以获得每个脉冲的度数。
(360 度/每转 200 个脉冲)= 每脉冲 1.8 度。
每当编码器逆时针旋转时,我们设置的高速计数器都会自动将其运行总数加一,并在每次光学编码器顺时针旋转时从运行总数中减去一。
该值被加载到 PLC 的累加器中并乘以 1.8 (K18) 以转换为度数。然后该号码被输出到我们可以在屏幕上显示的地址(V2500)。
当索引 (Z) 脉冲出现时,我们重置计数器,让它知道我们回到零。
下面是脉冲到度数转换的 PLC 代码。
值得注意的是,PLC 设置为在断电时保留计数值,但如果在此期间旋转光学编码器,则计数不会改变,并且上电时的值将与编码器实际值不同位置。
良好的做法是在通电时旋转增量式编码器/光学编码器,直到看到索引脉冲并从那里开始计数。这种技术被称为“归航”。
默认情况下, PLC 内的正交计数模式会跟踪负数,因此我们能够根据零后的旋转方向累积负度数。虽然这看起来有点令人困惑,但这实际上只是您的参考点问题。 –90 度与正 270 度是同一点。如果我们想要转换到正度数范围内的位置,您可以更改 PLC 代码,在测量值变为负数时将 360 添加到测量值上。