第二章 系统硬件架构设计:主控制器选型、伺服驱动与通信总线

各位同学,咱们今天聊聊硬件选型。说实话,这部分是整套系统的骨架,骨架搭歪了,后面软件调得再好也白搭。我见过太多项目,前期选型图便宜,后期调试多花三倍时间。嗯,咱们一步步来。

2.1 主控制器选型:PLC、运动控制器还是嵌入式?

先问个问题:你打算让谁来发号施令?

主控制器就是整个系统的“大脑”。选型时我主要看三点:实时性要求、轴数规模、开发周期。说白了,就是你要多快、带多少轴、多久能交货。

控制器类型 典型轴数 同步周期 适用场景
PLC + 运动模块 2~8轴 1~10ms 包装、印刷、简单电子齿轮
专用运动控制器 4~32轴 0.1~1ms 多轴电子齿轮、飞剪、追剪
嵌入式控制器 2~64轴 0.05~0.5ms 高速高精、定制化、批量设备

PLC方案:我最常用的是西门子S7-1500配TM运动模块,或者三菱FX5U。优点是上手快,梯形图一拉就能跑。但注意了,PLC的扫描周期是硬伤。我曾经有个项目,8轴电子齿轮,PLC扫描周期5ms,结果齿轮比一变化,从轴就抖得像筛子。后来换了运动控制器才搞定。

专用运动控制器:比如固高、雷赛、Trio这些。它们内置了电子齿轮指令,你只需要设个比例系数。我习惯用固高的GT系列,EtherCAT总线,同步周期能做到250μs。嗯,这里有个坑——很多运动控制器号称支持电子齿轮,但实际是软件模拟的,高速下会丢脉冲。选型时一定要问清楚:电子齿轮是在驱动层实现还是控制器层实现?

嵌入式方案:如果你要极致性能,或者轴数超过32,那就得上嵌入式。我做过一个项目,64轴同步,用的Xilinx Zynq + RTOS,同步周期50μs。但代价是开发周期至少三个月。你想想看,光写EtherCAT主站协议栈就够喝一壶的。

我的建议

  • 轴数≤8,精度要求不高 → PLC + 运动模块
  • 轴数4~16,需要电子齿轮联动 → 专用运动控制器
  • 轴数>16,或要求亚微秒级同步 → 嵌入式

2.2 伺服驱动器与电机选型

伺服驱动器是执行者,电机是干活的手。选型时我有个口诀:扭矩够、惯量配、响应快

扭矩计算:别只看额定扭矩,要看加速扭矩。电子齿轮系统经常需要急加速急减速。我遇到过有人按额定扭矩选电机,结果一加速就过载报警。记住:加速扭矩 = 负载惯量 × 角加速度 + 摩擦扭矩,留20%余量。

惯量匹配:这是电子齿轮系统的关键。负载惯量 / 电机转子惯量,比值最好在1~5之间。超过10,系统就容易震荡。我曾经调试一台设备,惯量比到了15,怎么调PID都抖。后来换了更大惯量的电机,问题迎刃而解。

响应带宽:电子齿轮要求从轴快速跟随主轴。驱动器速度环带宽至少要200Hz,位置环带宽50Hz以上。我一般选安川Σ-7或松下A6,带宽都能到3kHz以上。注意,总线通信周期决定了实际能达到的带宽。EtherCAT 1ms周期下,位置环带宽最多也就100Hz。

品牌 系列 速度环带宽 支持总线 我的评价
安川 Σ-7 3.1kHz EtherCAT, Mechatrolink 稳定,调试工具好用
松下 A6 3.2kHz EtherCAT, RTEX 性价比高,国产替代首选
西门子 V90 1.5kHz PROFINET 与S7配合好,但带宽偏低
汇川 SV660 2.5kHz EtherCAT 国产之光,性价比极高

避坑指南:我曾经选过一款便宜的伺服,号称支持EtherCAT,结果实际通信周期只能到4ms。电子齿轮一开,从轴滞后主轴半个周期,产品全废了。所以,选型时一定要实测总线周期,别只看手册。

2.3 通信总线选择:EtherCAT、CANopen、Mechatrolink

通信总线是电子齿轮的“神经”。数据传得慢,齿轮就咬不准。我按实时性排个序:EtherCAT > Mechatrolink-III > CANopen

EtherCAT:目前工业界的事实标准。从站到从站的延迟小于1μs,1000个数字量I/O的刷新时间只需30μs。我90%的项目都用它。注意,EtherCAT主站有软硬之分。软主站(如TwinCAT、SOEM)成本低,但实时性受Windows影响。硬主站(如倍福CX系列、固高GT)用专用芯片,确定性更好。

CANopen:老牌总线,成本低,但速度慢。CAN 2.0最高1Mbps,同步周期一般5~10ms。适合轴数少、精度要求不高的场合。我有个老项目,4轴电子齿轮,用的CANopen,齿轮比只能设整数,因为小数运算太慢。嗯,现在基本被EtherCAT取代了。

Mechatrolink:安川、三菱力推的总线。Mechatrolink-III通信周期能做到0.5ms,延迟比EtherCAT稍高,但胜在稳定。我印象中,日系设备特别喜欢用这个。如果你全套用安川伺服,Mechatrolink是个省心的选择。

我的选择逻辑

  • 新项目、轴数多、精度高 → EtherCAT
  • 日系设备、全套安川/三菱 → Mechatrolink
  • 老设备改造、成本敏感 → CANopen

2.4 反馈元件:编码器与光栅尺

反馈元件告诉你“电机实际转了多少”。电子齿轮的精度,一半靠它。

编码器:分增量式和绝对式。增量式便宜,但断电丢位置。绝对式贵,但上电就知道位置。我建议电子齿轮系统用多圈绝对式编码器,省去每次开机回零的麻烦。分辨率至少17位(131072线),我一般用23位。

光栅尺:如果你要微米级精度,光栅尺是必须的。它直接测量负载位置,消除了丝杠间隙、弹性变形等误差。但贵,而且娇气。我有个项目,车间粉尘大,光栅尺三天两头报警。后来换了密封等级IP67的型号,才算消停。

类型 精度 成本 适用场景
增量式编码器 0.1°~0.01° 低端电子齿轮
绝对式编码器 0.01°~0.001° 主流电子齿轮
光栅尺 1μm~0.1μm 高精度、全闭环

重要提醒:反馈元件要和驱动器匹配。有些驱动器只支持特定品牌的编码器协议(如BiSS、EnDat、Hiperface)。选型前一定要确认协议兼容性。我曾经吃过这个亏,买了个海德汉光栅尺,结果驱动器不支持EnDat协议,又加了个转换模块,多花了3000块。

2.5 系统架构总览

说了这么多,咱们画个图总结一下。下面这张SVG图展示了电子齿轮系统的硬件架构:

主控制器 PLC / 运动控制器 / 嵌入式 通信总线:EtherCAT / CANopen / Mechatrolink 伺服驱动器 1 伺服驱动器 2 伺服驱动器 N 伺服电机 1 伺服电机 2 伺服电机 N 编码器 / 光栅尺 1 编码器 / 光栅尺 2 编码器 / 光栅尺 N 机械负载(齿轮、皮带、丝杠) 控制器 驱动器 电机 反馈 负载

这张图展示了电子齿轮系统的典型架构。主控制器通过总线下发指令,驱动器驱动电机,反馈元件把位置信息传回驱动器,形成闭环。多个轴之间通过总线同步,实现电子齿轮联动。

好了,硬件架构就聊到这儿。记住:选型不是选最贵的,也不是选最便宜的,而是选最合适的。下一章咱们聊聊软件层面的电子齿轮算法实现。


公众号:蓝海资料掘金营,微信deep3321