自由大型模式原理介绍

概述

对于必须了解每个部件传入位置的轴监控或轴贴标情况,可以使用自由大型模式。

原理

自由大型模式中,模块在行为上类似于标准的加减计数器。

计数启用后,计数器计数方式如下:

递增方向: 计数器递增。

递减方向: 计数器递减。

计数器通过预设跳变沿激活,该跳变沿将加载预设值。

当前计数器通过捕捉功能存储在捕捉寄存器。

如果计数器达到计数限制,则计数器会根据限制管理配置做出反应。

输入模式

下表介绍可用的 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 = 减计数模式:

G-RU-0010217.3.gif-high.gif

 

 

阶段

操作

1

在预设条件的上升沿上,当前值设为预设值,并激活计数器。

2

当启用条件 = 1 时,A 上的每个脉冲会递增计数器值。

3

在预设条件的上升沿上,当前值设为预设值。

4

当启用条件 = 1 时,B 上的每个脉冲会递减计数器值。

5

当启用条件 = 0,忽略 A 或 B 上的脉冲。

6

在预设条件的上升沿上,当前值设为预设值。

7

当启用条件 = 1 时,B 上的脉冲会递减计数器值。

积分原理图

编码器信号根据选定的输入模式进行计数,如下所示:

G-SE-0002687.2.gif-high.gif