对于必须了解每个部件传入位置的轴监控或轴贴标情况,可以使用自由大型模式。
在自由大型模式中,模块在行为上类似于标准的加减计数器。
计数启用后,计数器计数方式如下:
递增方向: 计数器递增。
递减方向: 计数器递减。
计数器通过预设跳变沿激活,该跳变沿将加载预设值。
当前计数器通过捕捉功能存储在捕捉寄存器。
如果计数器达到计数限制,则计数器会根据限制管理配置做出反应。
下表介绍可用的 8 种输入模式:
输入模式 |
注释 |
---|---|
A = 加计数,B = 减计数 |
默认模式 计数器在 A 上递增,在 B 上递减。 |
A=脉冲,B=方向 |
如果 A 上存在上升沿且 B 为 TRUE,则计数器递减。 如果 A 上存在上升沿且 B 为 FALSE,则计数器递增。 |
正常积分 X1 |
物理编码器始终提供 2 个信号 90° 移位,首次实现计数器可以计数脉冲并检测方向: oX1:每个编码器周期计数 1 次 oX2:每个编码器周期计数 2 次 oX4:每个编码器周期计数 4 次 |
正常积分 X2 |
|
正常积分 X4 |
|
反向积分 X1 |
|
反向积分 X2 |
|
反向积分 X4 |
下图显示 A = 加计数,B = 减计数模式:
阶段 |
操作 |
---|---|
1 |
在预设条件的上升沿上,当前值设为预设值,并激活计数器。 |
2 |
当启用条件 = 1 时,A 上的每个脉冲会递增计数器值。 |
3 |
在预设条件的上升沿上,当前值设为预设值。 |
4 |
当启用条件 = 1 时,B 上的每个脉冲会递减计数器值。 |
5 |
当启用条件 = 0,忽略 A 或 B 上的脉冲。 |
6 |
在预设条件的上升沿上,当前值设为预设值。 |
7 |
当启用条件 = 1 时,B 上的脉冲会递减计数器值。 |
编码器信号根据选定的输入模式进行计数,如下所示: