2. 台达运动控制平台选型

做电子凸轮项目,第一步不是写程序,而是选平台。台达目前主推的三条运动控制路线——AS系列、AX系列和CODESYS开放平台——在电子凸轮能力上差异明显,选错了平台,后面要么功能做不出来,要么成本翻倍。本节把三者的定位、凸轮功能库和硬件选型依据讲清楚。

三条平台路线的本质区别

AS系列(如AS228T、AS332T)是台达自有的紧凑型PLC,运动控制内核集成在CPU中,通过ISPSoft和DIADesigner编程,支持DMC_NET总线。它的电子凸轮功能由台达自研的运动指令库提供,典型指令包括MC_CamIn、MC_CamOut、MC_CamTableSelect,凸轮曲线通过CAM Chart Editor图形化编辑,支持多项式、直线、正弦等插值方式。AS系列的优势是"开箱即用":凸轮表编辑、主轴从轴绑定、离合/脱开都在同一套指令体系内,学习成本低,适合单机设备、包装机、飞剪等中小型应用。

AX系列(如AX-308E、AX-364E)是台达基于CODESYS内核的运动控制器,本质上是"台达硬件+CODESYS Runtime"。它既保留了台达的硬件生态(如ASDA-A3/B3伺服、DMC_NET),又开放了CODESYS的SoftMotion库。AX系列的电子凸轮走的是CODESYS标准路径:MC_CamIn、MC_CamTableSelect、SMC_ReadCam等,凸轮表可以用CODESYS的Cam Editor编辑,也可以用MC_CamTableSelect动态切换。AX的定位是"中高端、需要开放性和复杂轴组"的场合,比如多轴同步、机器人、复杂轨迹。

CODESYS平台则是一个更宽泛的概念:任何运行CODESYS Runtime的硬件(包括台达AX、第三方控制器、工控机)都可以用同一套SoftMotion库。它的电子凸轮功能最完整,支持MC_CamIn的多种模式(绝对/相对、周期/非周期)、MC_GearIn、MC_Phasing,以及SMC_ReadCam读取凸轮表数据。但CODESYS平台对硬件没有绑定,选型时反而要更谨慎——不是所有CODESYS硬件都支持硬实时凸轮,必须确认Runtime的实时性能和轴数授权。

台达三条运动控制平台路线对比 AS 系列(自研内核) 定位:紧凑型PLC,单机设备 编程:ISPSoft / DIADesigner 凸轮库:台达自研运动指令 曲线编辑:CAM Chart Editor 总线:DMC_NET / EtherCAT 典型轴数:2~8轴 AX 系列(CODESYS内核) 定位:中高端,多轴同步 编程:CODESYS V3.5 凸轮库:SoftMotion + 台达扩展 曲线编辑:CODESYS Cam Editor 总线:EtherCAT / DMC_NET 典型轴数:8~32轴 CODESYS 开放平台 定位:开放、可移植、复杂轴组 编程:CODESYS V3.5 凸轮库:SoftMotion 标准库 曲线编辑:Cam Editor / 动态表 总线:EtherCAT / CANopen 典型轴数:取决于授权 电子凸轮核心功能库对比 AS:MC_CamIn / MC_CamOut / MC_CamTableSelect(台达封装,指令名与CODESYS一致但参数集不同) AX / CODESYS:MC_CamIn / MC_CamOut / MC_CamTableSelect / SMC_ReadCam / MC_Phasing(标准SoftMotion) 硬件选型依据(按优先级) ① 轴数与同步精度 → ② 凸轮曲线复杂度 → ③ 是否需动态切换凸轮表 → ④ 总线实时性 → ⑤ 授权与成本 简单单轴凸轮选AS;多轴同步+动态凸轮选AX;跨品牌/复杂轴组选CODESYS开放平台

电子凸轮功能库的差异细节

虽然三条路线都叫MC_CamIn,但参数集和底层行为不同。AS系列的MC_CamIn参数相对精简,主轴和从轴的绑定通过Master、Slave、CamTableID指定,Periodic决定是否周期循环,MasterAbsolute和SlaveAbsolute决定绝对/相对模式。AS的凸轮表在CAM Chart Editor中生成后下载到控制器,运行时通过CamTableID索引,不支持运行时动态修改曲线点。

AX和CODESYS平台的MC_CamIn参数更丰富,除了上述参数,还有StartMode、CamTable(可直接引用MC_CAM_REF结构)、BufferMode(用于多指令过渡)。更重要的是,CODESYS的SMC_ReadCam可以在运行时读取凸轮表数据,配合MC_CamTableSelect实现动态切换。例如包装机换规格时,不需要停机重新下载,只需切换CamTableID即可。这是AS系列做不到的。

另一个关键差异是MC_Phasing(相位偏移)。CODESYS SoftMotion提供MC_Phasing,可以在凸轮运行中动态调整主轴与从轴的相位差,用于飞剪的追剪对齐。AS系列没有这个指令,只能通过重新触发MC_CamIn或修改凸轮表起点来近似实现,精度和实时性都差一截。

硬件选型依据:从需求反推平台

选型不是看哪个平台"高级",而是看需求。建议按以下顺序判断:

  • 轴数与同步精度:2~4轴、同步精度要求±0.1mm以上,AS系列足够;8轴以上或要求±0.01mm级同步,必须上AX或CODESYS+EtherCAT。
  • 凸轮曲线复杂度:固定几条曲线、不常换规格,AS的CAM Chart Editor够用;需要动态切换、运行时修改曲线,选AX/CODESYS。
  • 是否需要相位调整:飞剪、追剪类应用需要MC_Phasing,直接排除AS。
  • 总线实时性:AS的DMC_NET周期通常1ms,AX/CODESYS的EtherCAT可到250μs~1ms,轴数多时EtherCAT的抖动更小。
  • 授权与成本:CODESYS的SoftMotion轴数授权是额外成本,AX已包含一定轴数授权,AS无额外授权。预算紧、轴数少,AS性价比最高。
一个实用的判断口诀:单机简单凸轮选AS,多轴动态凸轮选AX,跨品牌复杂轴组选CODESYS。如果项目后期可能扩展到8轴以上,建议直接上AX,避免中途换平台。

一个选型示例

假设一台枕式包装机,需要主轴(送膜)带从轴(切刀)做电子凸轮,切刀每包切一次,速度120包/分钟,同步精度要求±0.5mm,共2轴。这个需求用AS228T+ASDA-B3伺服即可:AS228T自带2轴运动控制,DMC_NET接B3伺服,CAM Chart Editor画一条"停-切-回"曲线,MC_CamIn绑定主轴编码器,Periodic=TRUE周期运行。成本低、调试快。

如果同一台机器要升级到"双切刀+送膜+拉袋"共4轴,且要求切刀相位可调,AS就不够了。此时选AX-308E,用CODESYS编程,4轴EtherCAT同步,凸轮表用Cam Editor生成,运行时用MC_Phasing微调切刀相位,用MC_CamTableSelect切换不同袋长的曲线。虽然成本上升,但功能完整。

再进一步,如果设备要接入工厂MES、需要与第三方机器人协同,或者轴数超过16轴,CODESYS开放平台更合适——可以用同一套代码跑在不同硬件上,凸轮库和轴组功能最完整,但必须确认所选硬件的Runtime实时性能和SoftMotion授权轴数。

选型时容易忽略的一点:AS系列的凸轮表是"静态"的,下载后不能在线改;AX/CODESYS虽然支持动态切换,但MC_CamTableSelect切换时会有短暂的过渡过程,如果从轴正在高速运行,需要配合BufferMode做平滑过渡,否则会冲击。这一点在飞剪类应用中必须提前验证。

总结:AS、AX、CODESYS三条路线不是替代关系,而是覆盖不同需求层次。电子凸轮功能库的差异集中在动态切换、相位调整和轴数扩展上,硬件选型则要回到轴数、精度、曲线复杂度和成本四个维度。先明确需求,再对号入座,比盲目追求"高级平台"更可靠。