在自动化和运动控制领域,编码器是不可或缺的关键部件,它们负责将机械运动转换为电信号,从而实现位置、速度或角度的精确测量。在众多编码器类型中,增量式编码器和绝对值编码器是最为常见的两种。虽然它们都旨在提供运动反馈,但在工作原理、输出信号、应用场景和性能特点上存在显著差异。本文将围绕这两种编码器的核心区别,深入探讨它们的“是什么”、“为什么”、“哪里用”、“多少钱”、“如何选择与安装”等通用疑问问题。
一、是什么:基本概念与工作原理
理解增量式和绝对值编码器最根本的区别,首先要从它们各自的工作原理入手。
1. 增量式编码器:相对位移的计算者
- 工作原理: 增量式编码器通过产生一系列周期性的脉冲信号来表示旋转或线性位移。它通常包含一个具有等间距光栅或磁极的码盘(或磁环),以及一个读取头。当码盘旋转时,读取头检测到光栅或磁极的变化,并输出方波脉冲。
-
信号输出: 最常见的输出是A、B、Z三相信号:
- A相和B相: 这两相输出彼此之间有90度的相位差(正交信号)。通过检测A相和B相的超前或滞后关系,控制器可以判断编码器的旋转方向。通过计数脉冲数量,可以计算相对位移量。例如,一个2500线的编码器,每旋转一圈产生2500个A相脉冲。由于正交信号的存在,通过倍频技术(如4倍频),控制器可以达到更高的分辨率,即每圈可检测到10000个边沿。
- Z相(零位信号/参考点): 这是一个每旋转一圈只输出一个脉冲的信号。它通常用于提供一个固定的参考点,例如,当Z相信号被检测到时,计数器可以被重置或作为系统原点的标记。
- 特点: 增量式编码器提供的是相对位置信息。这意味着它只知道自上次上电或复位以来移动了多少距离,而不知道其当前的绝对位置。一旦断电,其计数器会丢失当前的计数,再次上电后需要重新归零(Homing)或通过某种方式寻找参考点才能确定当前位置。
2. 绝对值编码器:绝对位置的记录者
- 工作原理: 绝对值编码器在码盘上刻有多个同心环,每个环都有独特的编码模式(例如,格雷码或二进制码)。每个位置都有一个独一无二的数字代码。当编码器旋转时,读取头同时读取所有轨道上的代码,并输出一个代表当前绝对位置的数字值。
-
信号输出: 绝对值编码器通常以数字形式输出位置信息。
- 并行输出: 直接输出多位二进制或格雷码信号,信号线数量与编码器位数相关(例如,10位并行输出需要10根数据线)。
- 串行输出: 将多位数据通过串行通信协议传输,大大减少了所需信号线的数量。常见的串行协议包括SSI (Synchronous Serial Interface)、BiSS (Bidirectional Serial Synchronous)、PROFIBUS、EtherCAT、DeviceNet等。
-
分类:
- 单圈绝对值编码器: 测量一圈范围内的绝对位置。当超过一圈时,位置值会重复。
- 多圈绝对值编码器: 除了测量单圈内的绝对位置,还能记录编码器转动的圈数。这通过内部齿轮或电池供电的多圈计数器实现。例如,一个12位单圈、12位多圈的编码器,可以在4096个位置上分辨,并记录多达4096圈。这意味着它可以覆盖非常大的测量范围而无需参考点。
- 特点: 绝对值编码器提供的是真正的绝对位置信息。无论何时上电,它都能立即输出其当前位置,无需归零操作。即使在运动过程中断电,重新上电后也能立即恢复到断电前的准确位置。
二、为什么:核心区别与技术对比
增量式和绝对值编码器之所以存在,是因为它们各有优劣,适用于不同的应用场景。它们之间的“为什么”在于对系统需求、成本、复杂性、可靠性等方面的权衡。
1. 断电记忆能力与归零操作
-
增量式: 为什么会丢失位置? 因为它只产生脉冲,控制器需要持续计数才能得知当前位置。断电会使计数器清零或丢失数据,因此,再次上电后,系统不知道编码器停止时的准确位置。
- 后果: 每次上电或系统复位后,必须执行“归零”(Homing)操作,即让机械系统移动到预设的参考点(通常通过限位开关或Z相信号配合实现),以便重新建立当前位置与系统坐标系的关系。
-
绝对值式: 为什么不会丢失位置? 因为它的码盘上的每个位置都有一个唯一的数字代码。无论何时读取,都能直接获得当前位置的绝对值。
- 后果: 无需归零操作。这对于需要高安全性、快速启动或复杂多轴系统(归零耗时且复杂)的应用至关重要。例如,在机器人关节、电梯等应用中,断电后能立即恢复准确位置是强制性的。
2. 数据输出模式与布线复杂性
-
增量式: 主要输出脉冲信号(A/B/Z相),通常为5V TTL或推挽(HTL)信号。
- 为什么相对简单? 只需几根线(电源、地、A、B、Z),布线相对简单。
- 局限性: 在长距离传输或电磁干扰严重的环境中,脉冲信号容易受到噪声影响,可能导致误计数。差分信号输出(例如RS422线驱动器)可以提高抗干扰能力。
-
绝对值式: 输出数字编码信号,分为并行和串行两种。
- 并行输出: 为什么布线复杂? 每增加一位分辨率,就需要增加一根数据线。例如,12位编码器需要12根数据线。这使得线缆多而粗,且易受并行传输的同步问题和串扰影响,不适合长距离传输。
- 串行输出: 为什么成为主流? 大幅减少了线缆数量(通常2-6根线),并通过数据包校验提高传输可靠性,适合长距离和工业复杂环境。但也需要控制器支持相应的通信协议。
3. 成本与内部复杂性
- 增量式: 为什么更便宜? 内部结构相对简单,只需简单的码盘和光电元件生成脉冲。生产工艺成熟,成本较低。
-
绝对值式: 为什么更昂贵?
- 内部复杂性: 码盘设计更复杂(多轨道编码),需要更精密的读取头同时读取多位信息。多圈绝对值编码器内部还包含精密的齿轮组或复杂的电池供电计数电路。
- 信号处理: 内部需要将光电信号转换为数字编码,并进行校验和协议封装,这需要更复杂的电子电路和处理器。
- 生产精度: 对码盘和传感器阵列的制造精度要求更高。
这些因素都导致绝对值编码器的制造成本显著高于增量式编码器。
4. 精度、分辨率与抗干扰能力
-
精度与分辨率: 谁更精准? 两者都能达到非常高的精度和分辨率。
- 增量式: 分辨率以每转脉冲数(PPR)衡量,常见从几十到上万PPR。通过控制器内部的倍频处理(例如4倍频),可以进一步提高有效分辨率。
- 绝对值式: 分辨率以位数(bit)衡量,例如10位(1024个位置),16位(65536个位置),甚至更高。多圈编码器则同时拥有单圈分辨率和多圈分辨率。其分辨率是物理上固定的。
在极端高精度的应用中,例如纳米级定位,通常会采用高分辨率的增量式编码器配合更复杂的插补技术。但在大部分工业应用中,绝对值编码器的物理分辨率已足够。
-
抗干扰能力: 谁更抗干扰?
- 增量式: 易受噪声影响。如果脉冲信号在传输过程中受到干扰,可能导致控制器误计数,从而积累位置误差。
- 绝对值式: 串行输出的绝对值编码器因其数字信号的性质和通信协议中的错误校验机制,通常具有更好的抗干扰能力。即使单次读数受到干扰,下一次读数也能立即恢复正确位置,不会积累误差。
三、哪里用:典型应用场景
“哪里用”体现了两种编码器在工业实践中的具体价值,它们各自在哪些类型的设备和系统中发挥优势。
1. 增量式编码器的应用场景
增量式编码器通常适用于以下场景:
- 电机速度和方向控制: 这是最常见的应用。例如,在变频器驱动的电机中,增量式编码器提供速度反馈,实现精确的速度闭环控制。
-
简单位置检测与距离测量: 在一些不需要绝对位置记忆、允许每次启动进行归零的场合。
- 传送带系统: 用于测量物料的传输速度和大致位置。
- 包装机械: 控制封口、切割等动作的相对距离。
- 数控机床(辅助轴): 在某些辅助轴或不需要断电位置记忆的轴上。
- 流量测量: 结合流量计,将液体或气体通过旋转的涡轮转换为脉冲信号。
- 要求成本敏感度高的应用: 当预算有限,且系统允许或本身需要归零操作时,增量式编码器是经济高效的选择。
2. 绝对值编码器的应用场景
绝对值编码器因其独特的断电记忆功能,在以下场景中表现卓越:
- 机器人技术: 机器人关节的精确位置通常使用绝对值编码器,以确保每次启动都能识别关节的准确角度,无需进行耗时的“回零”操作。
- CNC机床主轴和关键轴: 提供高精度定位,确保断电后刀具或工件位置不丢失,提高生产效率和安全性。
- 起重机械与电梯: 精确测量吊钩或轿厢的绝对高度,即使突发断电也能准确报告位置,提高操作安全性。
- 医疗设备: 例如CT扫描仪、MRI设备中的精确运动控制,确保高精度定位和患者安全。
- 港口机械与大型自动化仓储: 桥式起重机、堆垛机等大型设备,需要高精度的绝对位置反馈,以避免碰撞和提高作业效率。
- 风力发电叶片角度控制: 精确调整叶片角度以优化发电效率,即使断电也能记住最佳位置。
- 阀门位置控制: 精确指示阀门的开启或关闭程度,尤其是在关键工业流程中。
- 不允许归零操作或归零操作耗时的场合: 任何需要快速恢复、断电不丢失位置信息的系统。
四、如何:选型考量与决策
“如何”选择正确的编码器是系统设计者面临的重要问题。这涉及到对应用需求的深入分析,以及对编码器技术特性的全面理解。
1. 系统需求分析
-
是否需要断电位置记忆? 这是最关键的决定因素。
- 需要: 毫无疑问,选择绝对值编码器(单圈或多圈取决于测量范围)。
- 不需要: 增量式编码器可能是更经济的选择。但仍需考虑是否能够接受每次启动的归零时间。
-
测量范围和精度要求:
- 单圈或多圈? 测量范围是否超过一圈?需要多圈记忆吗?
- 分辨率: 需要多高的分辨率(PPR或Bit)来满足系统的精度需求?
- 最高转速/频率: 编码器能否在系统最高运行速度下提供稳定准确的信号?
- 控制器兼容性: 您的PLC、运动控制器或驱动器支持哪种编码器信号输入?(脉冲输入、SSI、Profibus、EtherCAT等)
- 响应速度: 编码器的信号更新频率是否满足系统的实时性要求?
2. 环境条件
-
恶劣环境:
- 振动、冲击: 某些应用可能需要更坚固的重载型编码器。
- 粉尘、潮湿、油污: 需要选择防护等级(IP等级)更高的编码器,例如IP67或IP68。磁编在某些污染环境中可能比光编更具优势。
- 温度范围: 确保编码器能在工作环境温度下稳定运行。
- 电磁干扰: 高EMC(电磁兼容性)要求的环境,倾向于选择差分输出的增量式或串行输出的绝对值编码器,并做好屏蔽。
- 安装空间: 编码器的外形尺寸、轴径、安装方式(实心轴、盲孔、通孔)是否符合机械结构限制?
3. 成本预算
- 增量式通常更经济: 如果功能上能够满足需求,增量式编码器可以显著降低成本。
- 绝对值式投资回报: 尽管初始成本更高,但其免归零、高可靠性、高安全性等特性在特定应用中带来的效率提升和风险降低,可能使得长期总拥有成本更低。
4. 安装与维护便利性
- 安装方式: 常见的有轴式(通过联轴器连接)和空心轴式(直接套在电机轴上)。选择合适的安装方式可以简化机械设计。
- 布线长度: 如果编码器到控制器距离较远,串行输出的绝对值编码器在布线方面更具优势。
- 可维护性: 考虑未来更换或故障排除的便利性。
五、怎么:安装、连接与维护
正确的安装和连接是编码器稳定运行的基石。“怎么”做才能确保其性能得到最大发挥,并延长使用寿命?
1. 安装注意事项
-
机械对中: 无论增量式还是绝对值编码器,都需要精确的机械对中。
- 轴式编码器: 使用柔性联轴器连接,以补偿安装误差和振动,避免对编码器轴承造成过大应力,从而损坏编码器。联轴器应选择能够传递所需扭矩且具有良好柔性的类型。
- 空心轴编码器: 直接套在电机或轴上,并通过止动销或防转片固定。确保安装面平整,轴向和径向跳动在允许范围内。
- 固定: 编码器本体必须牢固安装,防止在运行时发生晃动或位移。
- 避免冲击与振动: 尽量减少机械冲击和高频振动对编码器的影响。必要时可采取减震措施。
- 环境防护: 确保编码器的防护等级(IP等级)与工作环境相符。在多尘、潮湿、油污等恶劣环境中,选择高IP等级的产品,并注意接口的密封。
2. 电气连接与信号处理
- 电源: 确保提供编码器所需电压(通常是5V、12V或24V直流)和足够的电流。电源应稳定、纹波小。
-
线缆选择:
- 屏蔽线: 编码器信号线必须使用屏蔽电缆,并将屏蔽层单端接地(通常在控制器端)。这有助于抑制外部电磁干扰。
- 双绞线: 差分信号(如RS422输出的A+/A-)应使用双绞线对,以进一步提高共模噪声抑制能力。
- 线缆长度: 遵循编码器制造商推荐的线缆长度限制。过长的线缆会导致信号衰减和干扰增加。
- 接地: 正确的接地是系统稳定运行的关键。将编码器外壳和信号屏蔽层可靠接地。
-
信号接收:
- 增量式: 控制器(如PLC高速计数模块、运动控制器)需要配置相应的输入类型(TTL、HTL)和倍频方式。确保输入频率上限高于编码器输出的最大脉冲频率。
- 绝对值式: 控制器需要支持相应的串行通信协议(SSI、BiSS、PROFINET等)。根据协议要求进行地址配置、数据解析和错误校验。
- 过压保护: 在必要时,可在输入端添加过压保护电路,防止瞬时高压损坏编码器或控制器。
3. 常见故障排除
-
无信号输出:
- 检查电源电压是否正常。
- 检查编码器接线是否正确、牢固。
- 检查编码器指示灯(如果有)是否正常。
- 检查控制器输入端口是否损坏。
-
信号不稳或错误计数(主要针对增量式):
- 检查电磁干扰源,如强电流电缆、变频器等,并增加屏蔽或隔离措施。
- 检查联轴器是否打滑或损坏,导致编码器轴与被测轴不同步。
- 检查编码器是否受到振动、冲击,或码盘/读取头是否被污染。
- 检查线缆是否有破损或接触不良。
- 控制器高速计数模块的设置是否正确,输入频率上限是否足够。
-
绝对值编码器通信错误:
- 检查通信协议设置(波特率、数据格式、校验等)是否与控制器匹配。
- 检查通信线缆是否有破损或干扰。
- 检查编码器地址(如果有)是否设置正确。
-
机械卡滞或异响:
- 检查联轴器是否过度对中不良或损坏。
- 检查编码器轴承是否损坏或进水/污物。
- 检查安装是否牢固,是否有部件松动。
总结: 增量式编码器和绝对值编码器各具特色,没有绝对的优劣之分。它们的区别主要体现在“是否需要断电位置记忆”、“输出信号类型”、“成本”和“抗干扰能力”等方面。增量式编码器更适合成本敏感、允许归零或主要用于速度控制的场合;而绝对值编码器则是那些对位置精度、可靠性、快速启动和断电记忆有严苛要求的应用的首选。在实际项目规划中,深入理解这些区别,并结合具体应用需求,才能做出最合适的选型决策,从而确保系统的高效、稳定运行。