2. Sigma运动控制系统架构
要理解节拍从哪里来、又该从哪里优化,必须先看清Sigma运动控制系统的信号流。节拍不是单一环节的产物,而是控制器、伺服驱动器、电机、编码器以及机械负载之间一圈又一圈闭环传递后,最终体现在“指令发出到实际到位”的时间差上。只有把这条链路拆开,才能判断延迟发生在指令解析、位置环运算、速度环响应、电流环输出、功率级开关、机械传动,还是反馈采样与整定环节。
一、四类核心对象与各自职责
Sigma系统可以抽象为四个核心对象:上位控制器(PLC、运动控制器或PC)、伺服驱动器(如Sigma-7系列SGD7S)、伺服电机(旋转式SGM7J/SGM7A或直线式SGLFW等)以及编码器。控制器负责轨迹规划与指令下发,驱动器负责三环闭环运算与功率输出,电机负责把电能转换为转矩和位移,编码器负责把实际位置和速度反馈回驱动器,再由驱动器上传给控制器形成全闭环。
需要特别区分两个闭环层级:驱动器内部基于编码器反馈构成半闭环,控制器基于外部反馈或驱动器上传位置构成全闭环。节拍优化时,半闭环决定单轴响应速度,全闭环决定多轴协同精度,两者关注点不同。
二、信号流的方向与关键节点
以位置控制模式为例,一次典型的定位动作信号流如下:控制器通过MECHATROLINK-III、EtherCAT或脉冲/模拟量接口,把位置指令(目标位置、速度限制、加减速时间)发送给驱动器;驱动器内部先做指令滤波与位置环运算,得到速度指令;速度环再根据编码器反馈的速度计算转矩指令;电流环把转矩指令转换为电流指令,经PWM调制驱动IPM功率模块;电机输出转矩带动机械负载运动;编码器实时采集电机轴角度,经串行通信送回驱动器,形成位置与速度反馈。
这条链路中,每一个节点都会引入时间开销。通信周期、指令滤波时间常数、位置环增益、速度环积分时间、电流环带宽、PWM载波周期、编码器通信周期,都会叠加成最终节拍。优化节拍的本质,就是识别哪一段是瓶颈,并在稳定性允许范围内压缩它。
三、各环节对节拍的实际影响
通信周期是最容易被忽视却影响显著的一环。以MECHATROLINK-III为例,典型通信周期可设为0.125ms、0.25ms、0.5ms或1ms。周期越短,指令更新越快,但控制器与驱动器的CPU负荷越高。若一条产线有8个轴,通信周期从1ms降到0.25ms,单轴指令延迟可减少约0.75ms,但总线负载可能上升数倍,需要权衡。
指令滤波Pn104用于平滑位置指令,抑制机械冲击。时间常数越大,运动越柔和,但指令跟随延迟越大。例如Pn104设为10ms时,阶跃指令的上升时间明显拉长,节拍随之增加。优化时可在机械允许范围内逐步减小该值,观察是否出现振动或过冲。
三环增益直接决定响应速度。位置环增益Pn102提高,位置偏差收敛更快,但过高会引起振荡;速度环增益Pn100与积分时间Pn101配合,影响速度跟随与抗扰能力;电流环带宽通常由驱动器内部设定,用户可调空间有限,但PWM载波频率越高,电流响应越快,同时开关损耗与发热增加。
编码器反馈环节同样关键。17bit编码器每转131072脉冲,24bit则达16777216脉冲,分辨率越高,低速控制越平稳,但串行通信数据量增大,反馈延迟可能增加。若编码器通信周期与驱动器控制周期不匹配,会引入额外的采样延迟,表现为定位时间波动。
四、从信号流看节拍优化切入点
实际优化时,建议按以下顺序排查:先确认通信周期是否已设为控制器和驱动器均能稳定支持的最小值;再检查Pn104是否过大,尝试以2ms为步长递减并观察振动;然后调整Pn102与Pn100,每次只改一个参数,用SigmaWin+的波形监视功能观察位置偏差和速度波形;最后确认机械传动是否存在间隙或弹性变形,因为机械环节的延迟无法靠参数消除。
示例判断依据:假设某单轴定位动作,指令发出到到位信号ON的总时间为85ms。用SigmaWin+抓取波形,发现位置指令到速度指令的延迟约12ms,速度指令到电机实际速度的延迟约8ms,电机停止到到位信号ON的整定时间约40ms。此时整定时间占比最大,应优先检查位置环增益和到位宽度设定,而不是继续压缩通信周期。