2. 伺服系统与机械传动基础

伺服系统并不是“一个电机”那么简单。它是一条从电能到机械位移的完整链路:驱动器把位置/速度指令转成电流,伺服电机把电流转成转矩,编码器把转子位置反馈回去,而联轴器、丝杠、齿轮、皮带则把转矩和转速“翻译”成负载需要的运动形式。理解这条链路上每一环的作用与能量传递关系,是后续做机械传动匹配和治理低速爬行的前提。

一、伺服系统的组成与信号流

从控制角度看,伺服系统由三大部分构成:指令与驱动部分(上位控制器、伺服驱动器)、执行与反馈部分(伺服电机、编码器)、机械传动部分(联轴器、丝杠、齿轮、皮带、导轨等)。它们之间既有能量流,也有信号流,两者方向不同、作用也不同。

能量流的方向是:驱动器输出三相电流 → 电机产生电磁转矩 → 联轴器/齿轮/皮带传递转矩 → 丝杠把旋转转为直线推力 → 驱动负载运动。信号流的方向则相反:编码器检测转子角度 → 反馈给驱动器 → 驱动器与指令比较 → 修正电流输出。正是这个闭环,让伺服系统能“知道自己走到哪、差多少、该补多少”。

伺服系统组成与能量/信号传递关系 能量流(电能 → 机械能) 伺服驱动器 位置/速度/转矩环 输出三相电流 伺服电机 永磁同步/交流伺服 输出转矩 T、转速 n 编码器 增量/绝对值 分辨率 17~23 bit 电流 位置/速度反馈信号(闭环) 联轴器 刚性/膜片/波纹管 补偿偏心与角度误差 丝杠 / 齿轮 / 皮带 旋转 → 直线 / 变速 导程 Ph、减速比 i 负载 工作台/刀架/机械臂 质量 m、摩擦力 F 转矩 T 推力 F 关键换算关系 直线速度 v = n·Ph / i 负载转矩 T_L = F·Ph /(2πηi) 惯量比 J_L / J_m 分辨率 = Ph /(i·2^N) n:电机转速(r/min) Ph:丝杠导程(mm) i:减速比,η:效率 N:编码器位数 注:能量流(橙色实线)由驱动器→电机→传动→负载;信号流(蓝色虚线)由编码器→驱动器,构成位置闭环。 传动环节的导程、减速比、效率直接决定“电机转多少”与“负载走多少”的对应关系。

二、各环节的作用与关键参数

伺服驱动器是系统的“大脑与功率放大器”。它接收上位机的脉冲、模拟量或总线指令,在内部完成位置环、速度环、电流环三级运算,再通过PWM调制输出三相电流。选型时关注额定/峰值电流、供电电压、支持的编码器协议(如增量式、绝对值、BiSS、EnDat)以及是否支持全闭环。驱动器的电流环带宽决定了转矩响应速度,速度环增益和位置环增益则直接影响跟随误差与整定时间。

伺服电机是能量转换的核心。常用交流永磁同步电机(PMSM),其关键参数包括额定转矩、峰值转矩、额定转速、转子惯量 J_m、转矩常数 K_t 和反电动势常数 K_e。电机输出的转矩 T = K_t · I_q(I_q 为交轴电流),因此驱动器控制电流本质上就是在控制转矩。电机转子惯量与负载折算惯量的比值(惯量比)是匹配的核心指标,一般建议控制在 5:1 以内,高动态场合甚至要求 3:1 以内。

编码器是闭环的“眼睛”。它安装在电机非负载端(或负载端做全闭环),把转子角度转换为电信号。增量式编码器输出 A/B/Z 脉冲,绝对值编码器直接输出唯一位置码。分辨率常用位数表示,例如 23 位绝对值编码器每转 2^23 = 8 388 608 个计数,对应角度分辨率约 0.043 角秒。编码器分辨率越高,低速时速度估算越平稳,这对抑制低速爬行非常关键。

联轴器连接电机轴与丝杠/减速机轴,传递转矩并补偿安装误差。刚性联轴器传递精度高但无补偿能力;膜片式、波纹管式可补偿少量径向、角向和轴向偏差;梅花式则有一定弹性,能吸收冲击但会引入扭转刚度损失。联轴器的扭转刚度直接影响系统谐振频率,刚度不足会在高速时产生相位滞后,甚至引发振荡。

丝杠、齿轮、皮带是运动形式的“翻译器”。滚珠丝杠把旋转转为直线,导程 Ph 表示丝杠转一圈螺母移动的距离;齿轮副通过减速比 i 放大转矩、降低转速;同步带则适合长距离、低噪声的传动。三者共同的本质是:改变转速与转矩的比例,同时引入效率损失、背隙和弹性变形。

三、能量传递中的损耗与折算

从电机到负载,能量并不是无损传递的。每一级传动都有摩擦损耗、弹性变形和背隙。工程上通常把负载转矩、负载惯量、摩擦力都“折算”到电机轴上,形成等效模型:

负载折算转矩  T_L = F·Ph / (2π·η·i) + T_friction
负载折算惯量  J_L = m·(Ph / (2π·i))² + J_screw / i²
总惯量比      R = J_L / J_m

其中 F 为负载所需直线推力(N),Ph 为丝杠导程(mm),η 为传动效率(滚珠丝杠约 0.9,同步带约 0.95,齿轮约 0.97),i 为减速比,m 为负载质量(kg),J_screw 为丝杠自身惯量。举例来说:某工作台质量 m = 80 kg,丝杠导程 Ph = 10 mm,减速比 i = 1,效率 η = 0.9,要求推力 F = 500 N,则折算到电机轴的负载转矩约为 500×0.01/(2π×0.9×1) ≈ 0.88 N·m。若电机额定转矩为 2 N·m,则转矩余量约 2.3 倍,属于合理范围。

惯量比同样需要估算。若丝杠惯量 J_screw = 0.0002 kg·m²,负载折算惯量 J_L = 80×(0.01/(2π))² + 0.0002 ≈ 0.000203 + 0.0002 = 0.000403 kg·m²。若电机转子惯量 J_m = 0.0001 kg·m²,则惯量比约 4:1,接近推荐上限,此时若还想提高动态响应,就需要减小丝杠导程或增加减速比。

做匹配时先算“转矩够不够”,再算“惯量比合不合适”,最后看“分辨率与低速平稳性”。三者顺序不能颠倒,否则容易在低速段出现爬行或定位超差。

四、从能量传递看低速爬行的根源

低速爬行本质上是“能量传递不连续”的表现。当电机在极低转速下运行时,若传动链中存在较大的静摩擦力、背隙或弹性变形,电机输出的微小转矩可能先被用来克服静摩擦,负载不动;一旦静摩擦被突破,负载又突然前冲,形成“走走停停”。编码器分辨率不足时,驱动器在低速段的速度估算会呈阶梯状,进一步加剧这种不连续。

因此,治理低速爬行不能只调驱动器参数,还要从机械传动匹配入手:减小传动链的弹性变形(提高联轴器扭转刚度、预紧丝杠)、降低静摩擦(选用低摩擦导轨、合理润滑)、提高编码器分辨率或采用全闭环,以及适当增加减速比以放大电机侧的分辨能力。这些措施的共同目标,是让能量从电机到负载的传递尽可能连续、可预测。