2. 运动控制基础

在进入PLCopen运动控制编程之前,必须先建立对执行层硬件的清晰认知。运动控制系统的性能上限,往往不是由控制器或PLC决定,而是由电机、驱动器、反馈元件及机械传动链的匹配质量决定。本章围绕伺服系统与步进系统的原理差异、编码器类型与选型、驱动器工作模式、电机选型计算流程以及运动控制核心术语展开,为后续学习PLCopen的轴配置、回零、点动、电子齿轮等功能打下硬件基础。

运动控制系统硬件链路与选型决策图 PLC / 运动控制器 脉冲/总线命令 PLCopen 轴映射 伺服/步进驱动器 位置/速度/力矩模式 电流环 + 速度环 + 位置环 伺服/步进电机 转子 + 定子 + 编码器 输出转矩/转速 脉冲/总线 U/V/W 三相 编码器反馈(位置/速度) 机械负载 丝杠/皮带/齿轮 电机选型核心流程 ① 负载惯量折算 → J_load ② 峰值转矩/转速计算 ③ 惯量匹配比 ≤ 10(伺服) ④ 编码器分辨率 ≥ 需求精度×4 编码器分类 增量式:A/B/Z 脉冲,断电丢失位置 式:单圈/多圈,上电即知位置 通信接口:BiSS / EnDat / SSI 驱动器三种工作模式 位置模式:PLC发脉冲/总线位置指令 速度模式:模拟量/内部速度设定 力矩模式:模拟量/数字量力矩指令 PLCopen 常用位置模式 步进 vs 伺服 步进:开环,低速大转矩,成本低 伺服:闭环,高速高精度,带过载 选型依据:精度/速度/惯量/成本 核心术语 · 电子齿轮比 · 回零 / 原点 · S曲线 / 梯形加减速 · 跟随误差 · 定位完成窗口 · 抱闸 / 使能

2.1 伺服系统与步进系统的原理对比

核心原理:伺服系统(Servo System)与步进系统(Stepper System)是工业运动控制中最常见的两种执行方案。伺服电机内部集成编码器,驱动器通过闭环控制实时比较目标位置与实际位置,自动修正偏差;步进电机则通常运行在开环状态,每接收一个脉冲信号就转过一个固定角度(步距角),依靠脉冲数量控制位移、脉冲频率控制速度。伺服系统具备转矩过载能力(通常3倍额定转矩持续数秒),而步进电机在高速运行时转矩急剧下降,且可能发生失步现象。

判断方法:在工程选型时,可从以下维度快速判断适用类型:

对比维度 步进系统 伺服系统
控制方式 开环(无反馈) 闭环(编码器反馈)
精度 步距角决定,通常1.8°/0.9° 编码器分辨率决定,可达23位
速度-转矩特性 低速大转矩,高速转矩骤降 恒转矩区宽,高速仍保持输出
过载能力 无过载能力,易失步 3倍过载持续数秒
成本 低(电机+驱动约数百元) 高(同等功率约3-5倍)
典型应用 3D打印机、小型传送带、点胶机 CNC、机械手、包装机、电子装配

案例拆解:某小型贴标机原使用步进电机驱动标签送料辊,生产速度提升至120件/分钟后出现标签位置偏移。现场检查发现步进电机在高速段(>600rpm)转矩不足,导致送料辊打滑失步。将电机更换为200W伺服电机(额定转矩0.64N·m,峰值1.91N·m),并将驱动器设置为位置模式,编码器反馈使送料长度误差从±1.2mm缩小至±0.15mm。改造后设备速度提升至150件/分钟,标签偏移问题彻底解决。该案例说明:当设备需要高速、高动态响应或存在负载波动时,伺服系统是更可靠的选择。

常见误区:不要认为步进电机“精度不够”就一律换伺服。在低速、负载恒定、精度要求≤0.1mm的场景下,步进系统配合细分驱动器(如256细分)完全可满足要求,且成本优势明显。选型前务必核算负载惯量比和峰值转矩需求。

2.2 编码器:运动控制的眼睛

核心原理:编码器将电机转轴的角度位置或直线位移转换为数字信号。增量式编码器输出A/B两相正交脉冲(相位差90°)和Z相零位脉冲,通过计数脉冲数量获得相对位置,断电后位置信息丢失,需执行回零操作。式编码器每个位置对应唯一二进制码,上电即可读取当前位置,无需回零;多圈式编码器还能记录电机旋转的总圈数(如4096圈),适用于需要长期断电保持位置的设备。

操作流程:编码器选型时需确认以下关键参数:

  1. 分辨率:增量式以“线/转”(PPR)表示,如2500线经4倍频后为10000脉冲/转;式以“位”表示,如17位即131072脉冲/转。
  2. 接口类型:增量式常用差分TTL/HTL输出;式常用BiSS-C、EnDat、SSI等串行通信协议。
  3. 机械安装:实心轴、空心轴、盲孔轴等,需与电机后轴匹配。
  4. 防护等级:油污环境需IP67以上。

小型场景化说明:假设一台伺服电机配2500线增量编码器,驱动器4倍频后每转产生10000个脉冲。若丝杠导程为10mm,则每个脉冲对应的直线位移为10mm/10000 = 0.001mm = 1μm。若设备定位精度要求±0.01mm,则编码器分辨率满足要求。但如果要求±0.001mm,则需更换17位式编码器(每转131072脉冲,对应0.000076mm/脉冲)。

经验提醒:在PLCopen编程中,轴参数的单位通常设置为“用户单位”(如mm、度),PLCopen库内部会自动将编码器脉冲数换算为用户单位。正确设置EncoderIncrementsPerRevolution和FeedConstant(丝杠导程或减速比)是保证位置精度和速度显示准确的前提。

2.3 驱动器:伺服系统的执行核心

核心原理:伺服驱动器内部包含三个闭环控制环:电流环(最内层,响应最快)、速度环(中间层)、位置环(最外层)。位置环接收来自PLC或控制器的位置指令,与编码器反馈的实际位置比较后产生速度指令;速度环再与速度反馈比较产生电流指令;电流环控制电机三相绕组的电流,从而产生转矩。步进驱动器则相对简单,主要功能是将脉冲信号转换为电机各相绕组的通电顺序,并可通过细分技术将每个步距角细分为更小的微步。

操作流程:驱动器调试的基本步骤如下:

  1. 设置工作模式:位置模式(脉冲/总线)、速度模式(模拟量)、力矩模式。
  2. 设置电子齿轮比:当PLC脉冲频率有限时,通过电子齿轮放大脉冲当量。
  3. 整定增益参数:先调电流环,再调速度环(比例+积分),最后调位置环。
  4. 设置报警阈值:过流、过压、过载、编码器异常等。

案例拆解:某自动化设备使用三菱MR-J4伺服驱动器,PLC通过脉冲+方向信号控制。设备调试时发现电机运行到高速段(3000rpm)出现“位置跟随误差过大”报警。分析过程:检查PLC输出脉冲频率,发现最高频率为200kHz,而电子齿轮比设置为1:1,电机每转需要131072个脉冲(17位编码器),则最高转速仅为200000/131072×60 ≈ 91rpm,远低于目标3000rpm。解决方案:将电子齿轮比设置为1/32(即PLC发4096个脉冲对应电机转一圈),则最高转速可达200000/4096×60 ≈ 2929rpm,接近目标。同时将PLC的脉冲频率上限提升至500kHz,最终实现3000rpm稳定运行。此案例说明电子齿轮比在高速应用中的关键作用。

关键参数速查:电子齿轮比 = 编码器分辨率 / 电机每转所需指令脉冲数。例如编码器131072线,希望每转指令脉冲数为10000,则电子齿轮比 = 131072/10000 = 13.1072。实际设置时通常取整数比,如13/1或131/10。

2.4 电机选型计算与基本术语

核心原理:电机选型的本质是确保电机在峰值工况下能输出足够的转矩和转速,同时满足惯量匹配要求。基本流程包括:计算负载惯量、计算加速/减速转矩、计算稳态转矩、确定峰值转矩和RMS转矩、校核转速范围、选择编码器分辨率。

操作流程:以丝杠传动为例,选型计算步骤如下:

已知条件:
- 负载质量 m = 50 kg
- 丝杠导程 P = 10 mm = 0.01 m
- 丝杠直径 d = 20 mm,长度 L = 800 mm
- 摩擦系数 μ = 0.1
- 最大移动速度 v_max = 0.5 m/s
- 加速时间 t_acc = 0.2 s

计算:
1. 负载惯量折算到电机轴:
   J_load = m × (P / 2π)² = 50 × (0.01 / 6.283)² ≈ 50 × 2.53e-6 = 1.27e-4 kg·m²
   丝杠惯量:J_screw = (π/32) × ρ × L × d⁴ = (π/32) × 7850 × 0.8 × (0.02)⁴ ≈ 9.87e-5 kg·m²
   总负载惯量 J_total = J_load + J_screw ≈ 2.26e-4 kg·m²

2. 电机转速:n_max = v_max / P = 0.5 / 0.01 = 50 rps = 3000 rpm

3. 加速转矩:T_acc = J_total × (2π × n_max / 60) / t_acc = 2.26e-4 × (2π × 50) / 0.2 ≈ 0.355 N·m

4. 摩擦转矩:T_friction = μ × m × g × P / (2π × η) = 0.1 × 50 × 9.81 × 0.01 / (2π × 0.9) ≈ 0.087 N·m

5. 峰值转矩:T_peak = T_acc + T_friction ≈ 0.442 N·m
   选择伺服电机额定转矩 ≥ 0.442 / 1.5 ≈ 0.3 N·m,取400W电机(额定1.27N·m)

基本术语表:

术语 定义 工程意义
惯量匹配比 负载惯量 / 电机转子惯量 比值≤10时动态响应良好,>20时系统易振荡
RMS转矩 一个工作周期内转矩的均方根值 用于校核电机热容量,RMS转矩≤额定转矩
定位完成窗口 位置偏差小于设定值且持续一定时间 PLCopen中InPosition信号判定依据
跟随误差 指令位置与实际位置的差值 过大时触发报警,可通过增益调整减小
回零方式 寻找原点开关或Z相脉冲的过程 增量式编码器必须回零,式可选

常见误区与总结:选型时最容易犯的错误是只计算稳态转矩而忽略加速转矩。在高速定位场景中,加速转矩往往占总需求的60%以上。此外,惯量匹配比过大时,即使电机转矩足够,系统也会出现定位振荡或跟随误差过大。建议在PLCopen调试阶段,通过示波器观察实际速度曲线和跟随误差曲线,若发现速度过冲超过10%或跟随误差持续增大,应优先检查惯量匹配和增益参数,而不是盲目更换更大功率的电机。

风险提示:步进电机选型时,务必校核“矩频特性曲线”。步进电机的输出转矩随转速升高而显著下降,例如57步进电机在300rpm时转矩约1.2N·m,但到900rpm时可能仅剩0.4N·m。若实际工况需要高速运行,应选择低惯量伺服电机或闭环步进系统。