3. XTS电气系统架构搭建
XTS(eXtended Transport System)的电气系统并不是“把电机接上驱动器”这么简单。它由一条实时控制链和一条独立的安全链共同构成:TwinCAT 控制器负责运动规划与工艺逻辑,EtherCAT 负责把指令和反馈在毫秒级周期内送达每个驱动模块,电源模块负责把 24 V 逻辑电与 48 V 动力电分开供给,安全回路则在任何时刻都能把动子动能降到安全状态。本节按“控制器—电源—驱动—拓扑—安全”的顺序,把这条链路的选型依据和配置方法讲清楚。
一、TwinCAT 控制器选型:先算周期,再定 CPU
选型的第一步不是看 CPU 型号,而是确定 XTS 需要的控制周期。XTS 动子位置环通常运行在 1 ms 以内,若产线有 N 个动子、M 个驱动模块,EtherCAT 帧要在每个周期内完成一次“下发设定值 + 回读实际位置”的往返。经验上,单台 CX20xx 系列嵌入式控制器可稳定支持 1 ms 周期下约 20~30 个 XTS 动子;若动子数超过 40 个或需要 250 μs 周期,应选用 CX51xx/CX52xx 或 C6030 工控机。
选型时重点核对三项参数:一是 CPU 主频与核心数,TwinCAT 3 的实时核建议独占一个物理核;二是 EtherCAT 从站数量上限,XTS 每个驱动模块算一个从站,加上耦合器、IO 模块后总数不应超过控制器标称值的 70%;三是内存,XTS 的 NC 轴配置和凸轮表会占用较多内存,建议不低于 2 GB。示例配置:一条 24 动子、6 驱动模块的装配线,选用 CX5130(1.75 GHz 双核,2 GB RAM),实测 1 ms 周期下 CPU 实时负载约 35%,留有足够余量。
二、电源模块与驱动模块配置:24 V 与 48 V 必须分开
XTS 的供电分为两路:24 V DC 逻辑电供给控制器、EtherCAT 耦合器和驱动模块的通信部分;48 V DC 动力电供给电机绕组。两者必须由独立电源提供,且 48 V 电源的功率要按“同时加速动子数”计算,而不是按动子总数计算。
以 6 个驱动模块、24 个动子为例,若每个动子质量 0.5 kg、最大加速度 20 m/s²,则单个动子峰值推力约 10 N,对应峰值电流约 2 A。若同一时刻最多 8 个动子同时加速,48 V 电源峰值电流约 16 A,考虑 1.5 倍余量后应选 24 A / 48 V 电源。24 V 电源则按控制器 0.5 A、每个驱动模块 0.3 A、每个 IO 模块 0.1 A 估算,6 驱动模块加 4 IO 模块约需 2.7 A,选 5 A 电源即可。
驱动模块配置时要注意:每个驱动模块有独立的 EtherCAT 地址和供电端子,48 V 进线建议采用星型分配而非菊花链,避免末端模块因线损导致欠压。模块之间的 48 V 连接线截面积不小于 2.5 mm²,长度尽量控制在 5 m 以内。
三、EtherCAT 拓扑规划:XTS 段内顺序连接,段间用分支
XTS 的 EtherCAT 拓扑有一个硬性约束:同一段 XTS 的驱动模块必须按物理顺序依次连接,因为动子位置与模块顺序直接对应。若产线有多段 XTS,段与段之间可以通过 EtherCAT 分支模块(如 EK1122)并联,而不是把所有模块串成一条长链。
推荐拓扑为“主干 + 分支”:控制器下行先接耦合器,再按“驱动模块 1→2→…→6”顺序连接,IO 模块和伺服驱动器挂在分支端口上。这样做的原因是 XTS 驱动模块的数据量较大,若与普通 IO 混在一条链上,会拉长 EtherCAT 帧的传输时间。示例中,6 个 XTS 驱动模块单独成段,帧长约 180 字节,1 ms 周期下总线负载约 25%;若把 4 个 IO 模块串入同一段,帧长增至 260 字节,负载升至 38%,仍可接受,但余量变小。
四、安全回路设计:STO 与安全门的分层处理
XTS 的安全回路不能只依赖控制器软件。正确的做法是:急停按钮、安全门开关、光栅等安全信号先进入安全 PLC(如 TwinSAFE 逻辑端子 EL6900),由安全 PLC 直接控制 48 V 动力电的接触器和驱动模块的 STO 输入。这样即使 TwinCAT 控制器死机,安全功能仍然有效。
具体接线时,每个 XTS 驱动模块都有 STO 输入端子,安全 PLC 的 STO 输出应并联到所有驱动模块的 STO 端。急停按下时,安全 PLC 在 10 ms 内切断 STO 信号,驱动模块进入安全转矩关断状态,动子会在 50~100 ms 内自由滑行停止。若产线要求更短的停止距离,可选用带安全制动控制的驱动模块,在 STO 触发的同时投入制动电阻。
安全门开关建议采用双通道接线,两路信号分别进入安全 PLC 的两个输入点,安全 PLC 内部做一致性比较。若两路信号不一致超过 500 ms,安全 PLC 判定为故障并锁定,需要手动复位。示例参数:安全 PLC 响应时间 10 ms,接触器释放时间 20 ms,驱动模块 STO 响应时间 5 ms,总安全响应时间约 35 ms,满足 ISO 13849-1 的 PL d 要求。
五、配置检查清单
完成上述配置后,建议按以下顺序核对:控制器实时负载是否低于 50%;24 V 与 48 V 是否完全独立;EtherCAT 从站总数是否低于控制器上限的 70%;XTS 驱动模块是否按物理顺序连接;安全 PLC 是否独立于标准控制器;STO 信号是否并联到所有驱动模块。这六项全部通过后,电气系统架构才算搭建完成,可以进入下一步的动子初始化与参数整定。