自由大型模式原理介绍

概述

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

原理

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

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

递增方向:

计数器递增。

递减方向:

计数器递减。

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

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

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

输入模式

下表介绍可用的 8 种输入模式:

输入模式

注释

A = 加计数,B = 减计数

默认模式

计数器在 A 上递增,在 B 上递减。

A=脉冲,B=方向

如果 A 上存在上升沿且 B 为 TRUE,则计数器递减。

如果 A 上存在上升沿且 B 为 FALSE,则计数器递增。

正态积分 X1

物理编码器始终提供 2 个信号 90° 移位,首次实现计数器可以计数脉冲并检测方向:

  • X1:每个编码器循环进行 1 次计数

  • X2:每个编码器循环进行 2 次计数

  • X4:每个编码器循环进行 4 次计数

正态积分 X2

正态积分 X4

反向积分 X1

反向积分 X2

反向积分 X4

加减计数原理图

下图显示 A = 加计数,B = 减计数模式:

阶段

操作

1

在预设条件的上升沿上,计数器值设为预设值,且计数器已激活。

2

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

3

在预设条件的上升沿上,计数器值设为预设值。

4

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

5

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

6

在预设条件的上升沿上,计数器值设为预设值。

7

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

正交原理图

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