4. 多轴运动控制基础概念
在多轴运动控制工程中,PLCnext 控制器需要同时协调多个伺服轴完成插补、同步、跟随等动作。要让这些动作在代码层面可描述、可计算、可复现,必须先建立四个基础概念:轴类型决定“这个轴能做什么”,坐标系决定“位置用什么参照描述”,单位换算决定“用户单位与脉冲/毫米之间的换算关系”,电子齿轮与电子凸轮则决定“轴与轴之间如何建立同步关系”。本节围绕这四个概念展开,并给出可直接用于工程配置的示例参数。
一、轴类型:先分清轴的角色
在 PLCnext 运动控制(如基于 PLCnext Technology 的 Motion 库或 CODESYS SoftMotion 风格接口)中,常见的轴类型可按功能划分为以下几类:
- 线性轴(Linear Axis):位置以长度单位(mm、m)表示,行程有限,常用于直线模组、丝杠滑台。其位置范围通常有软限位约束。
- 旋转轴(Rotary Axis):位置以角度(°)或圈数表示,可连续旋转,常用于转台、分度盘。旋转轴又分为“有限旋转”和“无限旋转(模数轴)”。
- 模数轴(Modulo Axis):位置在 0~360°(或 0~周期长度)之间循环,适合需要周期性重复定位的场合,如飞剪、旋盖。
- 虚轴(Virtual Axis):没有实际硬件,由控制器内部生成位置给定,常作为主轴或同步基准,用于电子齿轮/凸轮的“主站”。
- 从动轴(Synchronized / Follower Axis):本身可以是线性或旋转轴,但工作在同步模式下,位置由主轴通过齿轮比或凸轮曲线决定。
工程上判断轴类型的依据是:该轴是否需要无限旋转、是否需要周期性重复、是否作为同步基准。例如一台贴标机中,送料辊是模数轴,牵引轴是线性轴,而编码器映射出的虚轴常作为同步主轴。
二、坐标系:位置描述的参照系
多轴系统至少涉及三套坐标参照:
- 关节/轴坐标(Axis Coordinate):每个轴自己的位置值,单位由该轴配置决定,例如 A 轴 120.5 mm、B 轴 90°。
- 机床/工件坐标(Machine / Work Coordinate):多轴插补后刀具或末端在平面或空间中的位置,如 XY 平台上的 (X, Y)。
- 同步坐标(Synchronization Coordinate):电子齿轮/凸轮中主轴位置与从轴位置的映射关系,通常以主轴位置为横轴、从轴位置为纵轴。
方向约定必须在项目初期统一。例如规定:线性轴正向为远离原点方向,旋转轴逆时针为正,模数轴 0° 为机械基准。若中途切换参照系,必须在注释和 HMI 上明确标注,否则会出现“同一位置值在不同界面含义不同”的隐患。
三、单位换算:用户单位、工程单位与脉冲
伺服驱动器最终接收的是脉冲或内部位置单位,而工程师习惯用 mm 或度。换算链通常为:
用户单位 (mm/°)
× 齿轮比/减速比
× 丝杠导程或分度圆周长
= 电机转一圈对应的用户单位
× 每圈脉冲数 (Encoder Resolution)
= 每用户单位对应的脉冲数 (Scaling Factor)
示例(假设值,仅用于说明计算过程):某线性轴丝杠导程 10 mm/r,减速比 1:5,编码器 20 bit(1 048 576 脉冲/r)。则电机转一圈对应 10/5 = 2 mm,每毫米脉冲数 = 1 048 576 / 2 = 524 288 pulse/mm。若在 PLCnext 中把该轴的用户单位设为 mm,则位置给定 100 mm 对应 52 428 800 脉冲。旋转轴同理:若分度盘减速比 1:90,编码器 20 bit,则每度脉冲数 = 1 048 576 × 90 / 360 = 262 144 pulse/°。
四、电子齿轮与电子凸轮初步认知
电子齿轮(Electronic Gear)解决的是“主轴转多少、从轴按固定比例转多少”的问题。其核心参数是齿轮比:从轴位移 = 主轴位移 × 分子 / 分母。例如主轴为虚轴,从轴为送料轴,齿轮比设为 2:1,则主轴走 100 mm,从轴走 200 mm。电子齿轮适合恒速比同步,如传送带与压辊。
电子凸轮(Electronic Cam)则允许从轴位置随主轴位置按任意曲线变化,而不仅是固定比例。它通过凸轮表(Cam Table)描述“主轴位置 → 从轴位置”的映射,常用于飞剪、灌装、包装等需要变速跟随的场合。凸轮表通常由若干关键点(主轴位置、从轴位置)组成,控制器在点之间做插值。与机械凸轮相比,电子凸轮可在线切换曲线、无需更换硬件,但必须保证主轴位置单调递增,否则映射不唯一。
五、工程落地要点
把上述概念落到 PLCnext 工程中,建议按以下顺序处理:
- 先确定每个轴的物理属性,选择线性/旋转/模数类型,并设置软限位。
- 统一方向约定,写入轴参数注释,HMI 显示时保持一致。
- 计算并填写换算系数,做一次点动验证,确认 10 mm 指令对应实际 10 mm。
- 确定同步方案:恒速比用电子齿轮,变速跟随用电子凸轮,并明确主轴来源(实轴或虚轴)。
- 凸轮表关键点应覆盖完整周期,主轴位置单调递增,避免映射回退。
掌握轴类型、坐标系、单位换算、电子齿轮与电子凸轮这五个基础概念后,后续的多轴插补、同步启停、凸轮切换等复杂功能才有可靠的参数基础。建议在项目初期就建立一份“轴参数与同步关系表”,把每个轴的换算系数、方向、同步方式记录清楚,作为后续调试和交接的依据。