2. 式编码器基础
式编码器是工业自动化、伺服驱动、机器人和高端数控系统中实现精确位置闭环的核心传感器。与增量式编码器仅能输出相对位移脉冲不同,式编码器在通电瞬间即可输出当前轴位置的唯一数字代码,无需回零操作,且具备断电记忆能力。理解其物理实现原理、结构分类以及关键性能指标,是后续掌握接口时序、协议解析和系统调试的前提。本章将从光电、磁性和电容三种主流技术路线入手,深入剖析单圈与多圈的结构差异,并厘清分辨率与精度这两个极易混淆的核心概念。
2.1 光电式式编码器:高精度基准
光电式式编码器是目前工业领域精度最高的主流方案。其核心结构包括:发光二极管(LED)或激光光源、旋转码盘(Code Disc)、固定光栅(Stator Mask)以及光电探测器阵列。码盘上沿径向分布着多圈同心码道,每一圈码道对应二进制数的一位。当码盘随轴旋转时,不同码道上的明暗刻线组合会遮挡或透过光线,光电探测器将光信号转换为电信号,经放大整形后输出对应的二进制代码。
核心原理拆解:以12位编码器为例,码盘最内圈为最高位(MSB),只有1个透光区;向外每圈刻线数翻倍,最外圈为最低位(LSB),有2048个透光区。当轴停在任意位置时,12个探测器同时读取该位置的明暗状态,组合成一个12位二进制数。这种并行读取方式保证了位置信息的唯一性和即时性。
光电式编码器的关键性能受码盘制造工艺和安装精度影响。码盘通常采用玻璃基板或金属基板,通过光刻工艺制作精密刻线。玻璃码盘热稳定性好,适合高精度场合;金属码盘抗冲击能力强,适合振动环境。安装时,码盘圆心必须与旋转轴同心,否则会产生偏心误差,导致角度读数呈周期性波动。
| 性能维度 | 玻璃码盘 | 金属码盘 |
|---|---|---|
| 最高分辨率 | 23-26 bit | 17-20 bit |
| 温度稳定性 | 优秀(热膨胀系数低) | 良好 |
| 抗冲击能力 | 较弱(易碎裂) | 强 |
| 典型应用 | 数控机床主轴、天文望远镜 | 机器人关节、重载转台 |
在选型时,需要关注码盘的零位标记。光电式编码器通常会在码盘上设置一个特殊的零位码道,用于定义机械原点。当系统上电后,控制器读取到的第一个位置码即为当前位置,无需寻找零位脉冲。
风险提示:光电编码器对光学污染极其敏感。在切削液、粉尘或油雾环境中,码盘表面污染会导致信号幅值衰减,甚至产生误码。建议选用带密封圈和空气吹扫接口的防护型外壳,并定期检查光学窗口清洁度。
2.2 磁式与电容式式编码器:鲁棒性优先
磁式式编码器利用磁性码盘上的永磁体阵列(通常为径向充磁的NS极交替排列)产生空间磁场分布,由磁阻传感器或霍尔传感器阵列检测磁场方向变化。与光电式不同,磁式编码器通常采用正余弦信号输出,通过后端插值算法(如CORDIC)计算细分角度。其码盘材料多为橡胶磁铁或注塑磁铁,成本低且耐污染。
磁式编码器的核心优势在于环境适应性。由于不依赖光学通路,磁式编码器可以在油污、冷凝水、切屑环境中稳定工作。同时,其机械结构允许更大的安装间隙(通常0.3-1.0mm),降低了装配难度。然而,磁式编码器的精度受温度影响较大——钕铁硼磁体的剩磁温度系数约为-0.12%/°C,在宽温范围内需要软件补偿。
电容式式编码器则采用电场耦合原理。其结构包含一个固定发射极板、一个旋转耦合极板和一个固定接收极板。发射极板施加高频正弦激励信号,旋转极板上的特殊电极图形会调制耦合电容值,接收极板检测到的信号幅值和相位随旋转角度变化。通过测量多组电极的电容比值,可以计算出角度。
选型经验:如果应用环境存在强磁场(如电主轴附近),应避免使用磁式编码器;如果存在高湿度或冷凝风险,电容式编码器表现优于光电式。对于精度要求超过18bit且环境洁净的场合,光电式仍是唯一选择。
三种技术路线的信号调理电路差异显著。光电式输出多为数字方波或格雷码并行信号;磁式输出为1Vpp正余弦模拟信号;电容式则通常内置ASIC,直接输出数字协议帧。这直接影响后续接口电路的设计——磁式和电容式编码器往往需要额外的ADC采样和插值运算,而光电式并行编码器可直接接入FPGA的IO口。
2.3 单圈与多圈式编码器
单圈式编码器只能在一个旋转周期(360°)内提供唯一位置码。当轴旋转超过一圈后,其输出码会循环重复,无法区分当前处于第几圈。这在许多工业场景中是不够的——例如机器人关节需要知道当前是第3圈还是第5圈,数控机床的丝杠行程可能达到数十圈。
多圈式编码器通过内部机械或电子机制记录旋转圈数。目前主流实现方式有三种:
- 机械齿轮组方案:内部集成多级减速齿轮,每级齿轮带动一个单圈码盘。例如,一级齿轮减速比为16:1,则第二级码盘每16圈转动一圈,可记录16圈;三级齿轮可记录4096圈。这种方案无需供电即可保持圈数记忆,但结构复杂、体积大、成本高。
- 电池备份计数方案:使用低功耗计数器芯片和锂电池,在断电期间持续记录圈数变化。优点是结构简单、圈数范围大(可达65536圈),但电池寿命有限(通常5-10年),且更换电池时需保持供电或重新校准。
- Wiegand效应能量采集方案:利用Wiegand传感器在磁场翻转时产生脉冲电压,为圈数计数器供电并计数。无需电池和齿轮,但需要轴旋转才能产生能量,静止时无法记录外部强制转动。
| 多圈实现方式 | 圈数范围 | 断电记忆 | 体积/成本 | 适用场景 |
|---|---|---|---|---|
| 机械齿轮组 | 4-4096圈 | 永久(机械保持) | 大/高 | 高可靠性、长寿命场合 |
| 电池备份 | 可达65536圈 | 电池寿命内有效 | 中/中 | 大行程、成本敏感场合 |
| Wiegand能量采集 | 可达16384圈 | 永久(非易失存储) | 小/中 | 紧凑型、免维护场合 |
实战场景:某自动化产线旋转工作台需要定位精度±0.01°,工作台最大旋转范围为±720°(即正反各2圈)。若选用单圈17bit编码器,虽然分辨率满足要求,但无法区分0°和360°位置,导致回零逻辑复杂。改用多圈编码器(至少4圈)后,控制器可直接读取位置,无需每次开机执行回零程序,生产节拍提升了约15%。
多圈编码器的圈数信息在协议层通常以扩展位的形式附加在位置数据中。例如,BiSS-C协议中,位置数据字段由单圈位数+多圈位数组成,总位数可达32位甚至更多。在接口设计时,需要根据实际圈数需求合理分配数据位宽,避免浪费带宽。
2.4 分辨率与精度:概念辨析与工程意义
分辨率和精度是编码器选型中最常被混淆的两个指标。分辨率(Resolution)指编码器能够检测到的最小角度变化量,由码盘刻线数和电子细分倍数决定。例如,17bit分辨率的编码器,其最小分辨角度为360°/2^17 ≈ 0.00275°。精度(Accuracy)则指编码器输出位置与实际物理位置之间的最大偏差,通常以角秒(arcsec)或角度(°)表示。
两者的关系可以类比为:分辨率是"尺子的最小刻度",精度是"尺子本身的制造误差"。一把刻度为1mm的尺子,如果制造时刻度位置偏移了2mm,那么它的分辨率是1mm,但精度只有±2mm。同理,一个23bit分辨率的编码器,如果码盘安装偏心或码道刻线有误差,其实际精度可能只有±30角秒,远低于分辨率所暗示的微小角度。
常见误区:许多工程师误以为分辨率越高,系统定位精度就越高。实际上,编码器精度、机械传动间隙、伺服环增益、热变形等因素共同决定了最终定位精度。盲目追求高分辨率编码器不仅增加成本,还可能因数据更新率限制而影响控制带宽。
精度指标通常分为以下几类:
- 微分非线性(Differential Nonlinearity, DNL):相邻两个码位对应的实际角度差与理论角度差的最大偏差,反映码盘刻线的均匀性。
- 积分非线性(Integral Nonlinearity, INL):实际输出角度与理想直线(或理想正弦)之间的最大累积偏差,反映整体角度误差。
- 重复精度(Repeatability):多次从同一方向到达同一位置时,输出码的重复一致性。重复精度通常远优于精度,因为系统误差可以被标定补偿。
在工程实践中,可以通过多点标定来补偿编码器的系统误差。例如,使用高精度激光干涉仪作为基准,在360°范围内均匀取72个点(每5°一个),记录编码器读数与基准值的偏差,生成误差补偿表。补偿后,编码器的有效精度可提升5-10倍。但需要注意,补偿表只能修正可重复的误差,无法修正随机误差(如轴承游隙、温度漂移)。
选型建议:对于伺服电机端反馈,通常选择分辨率高于系统要求2-4bit的编码器,以保证速度环有足够的反馈脉动;对于直接测量负载端位置的编码器,应优先关注精度指标而非分辨率,因为机械传动链的误差往往远大于编码器分辨率。
最后需要强调的是,编码器的精度测试必须在实际安装状态下进行。码盘与轴的同心度、联轴器的扭转刚度、安装法兰的平面度都会显著影响最终精度。建议在样机阶段使用双编码器对比测试(一个安装在电机端,一个安装在负载端),评估传动链对位置精度的影响。