在 100 rpm 时,扫描周期为 2 ms 的 PLC 在两次逻辑运算之间会看到轴转过 1.2° — 对于只需在 30° 窗口内某个时刻触发胶枪的包装机来说,这是可以接受的。而在 3,000 rpm 时,同样的 2 ms 扫描周期覆盖 36° 的旋转。一个必须在恰好 142° 触发的凸轮事件,如今会在 142° 到 178° 之间的某处触发 — 这个不确定带比它本应取代的整个机械凸轮轮廓还要宽。这就是扫描周期抖动问题,也是电子凸轮控制器仍作为一种独立硬件类别、与基于 PLC 的运动控制并存的原因。
电子凸轮控制器究竟做什么
机械凸轮是旋转轴上的一片异形圆盘。轴转动时,压在凸轮表面上的从动件随之升降,在精确的轴角度上开闭开关或对刀具定位。电子凸轮控制器用数字位置比较器取代这一机械轮廓。轴上的旋转编码器把当前角度位置报告给控制器 — 通常为每转 4,096–65,536 个脉冲(12–16 位分辨率)。控制器将编码器位置与存放在非易失存储器中的编程切换角度表比较。当轴位置越过某个编程设定点 — 比如 142.5° — 控制器把某路数字量输出置为高电平。当越过对应的复位点 — 比如 178.0° — 输出变为低电平。整个比较与输出更新都在硬件中完成,而不是在软件中,这就是电子凸轮控制器与运行梯形图或结构化文本凸轮逻辑的 PLC 之间的根本区别。
硬件比较器与 PLC 扫描周期:延迟差异
电子凸轮控制器采用基于 FPGA 或 ASIC 的位置比较器:读取编码器计数值,同时与所有编程切换点比较,并在编码器脉冲边沿之后 1–5 微秒内更新输出。在 3,000 rpm(每秒 50 转)下,5 µs 的延迟对应 0.09° 的角度不确定度 — 与编码器自身的量化误差无法区分。
运行凸轮逻辑的 PLC 则使用软件扫描周期。PLC 在扫描开始时读取编码器值,连同其他所有程序逻辑一起执行凸轮比较逻辑,并在扫描结束时更新输出。从编码器边沿到输出更新的最坏情况延迟,是完整的扫描周期时间加上输出模块的响应时间。对于扫描周期 2 ms、晶体管输出模块 0.5 ms 的 PLC,最坏情况延迟为 2.5 ms — 在 3,000 rpm 下相当于轴转过 45°。即便是扫描周期 250 µs 的高速 PLC,在该转速下也会引入 4.5° 的抖动。这就是量化门槛:当可接受的角度切换不确定度小于 PLC 扫描时间乘以轴角速度时,就必须采用硬件凸轮控制器。
电子凸轮编程:速度补偿切换点
随着轴转速提高,从控制器输出晶体管导通到实际执行器响应之间的机械延迟 — 电磁阀开启、焊接头下降、冲头动作 — 在一转中所占的比例越来越大。在 100 rpm 时,10 ms 的电磁阀响应时间只相当于轴转 6°。在 3,000 rpm 时,同样的 10 ms 就是 180° — 若不补偿切换点,电磁阀会晚半圈才动作。
电子凸轮控制器通过速度补偿切换点来处理这一点。编程者以毫秒为单位输入执行器响应时间,控制器则根据编码器脉冲频率实时测量轴转速。它计算出在执行器响应时间内轴将转过多少度,并把切换点正好提前该角度量。在 3,000 rpm、执行器延迟 10 ms 的情况下,控制器在 142° − 180° = −38°(相当于上一转的 322°)时发出输出,使执行器恰好在 142° 完成动作 — 正是机械凸轮本会触发它的位置。提前角随转速连续变化,控制器在每个编码器脉冲上重新计算。
Lenord+Bauer GEL 8400 运动控制器把电子凸轮切换与 6 轴运动控制集成于单台设备,额定工作温度为 −40°C 至 +70°C — 在这一温度区间内,风机变桨控制及其他户外机械必须在无需柜内加热的条件下运行。其基于 FPGA 的位置比较器最多支持 32 路可编程凸轮通道,每通道均可独立进行速度补偿;CANopen 与 EtherCAT 接口可将凸轮状态传送给上位监控 PLC 用于监视与诊断,且不会给切换路径增加延迟。
PLC 的凸轮功能块何时够用
许多 PLC 提供软件凸轮功能块,可实现与硬件凸轮控制器相同的速度补偿切换逻辑 — 但它在 PLC 的用户程序扫描中执行,而非在专用硬件中执行。对于扫描周期抖动带来的角度不确定度小于执行器响应时间的低速应用,PLC 功能块已经够用。经验法则是:若(扫描时间,单位 ms × rpm × 0.006)< 1°,则 PLC 凸轮功能块可以取代硬件凸轮控制器。对于 2 ms 的扫描时间,这意味着转速约低于 83 rpm — 适用于低速输送机、水处理阀门和暖通空调风阀执行器。而对于几百 rpm 以上的高速包装、印刷、冲压和卷绕机械,专用电子凸轮控制器或带硬件凸轮通道的运动控制器才是正确选择。
电子凸轮控制器能否取代机器上所有的机械凸轮?
多数可以 — 但并非全部。机械凸轮在两种场景中仍有优势:一是失效安全制动应用,此时无论是否通电,凸轮都必须保证机械止动;二是超高力肘节机构,其凸轮轮廓可产生 20:1 或更高的机械增益比,若用电子方式复现则需要尺寸不切实际的伺服电机。第一类 — 安全制动 — 可由带双通道编码器输入、输出通过 SIL 3 / PL e 认证的安全级电子凸轮控制器解决,在多数应用中可取代机械制动凸轮。第二类 — 肘节机构 — 在力放大方面仍属机械凸轮的领域。
如需高速运动系统,请浏览我们的运动控制器和伺服驱动 & 电机产品系列。如需通用自动化控制器,请参阅我们的 PLC 产品目录。


