伺服电机精准停驻:从抱闸时序到控制环补偿

发布时间:2026/10/29 22:50:23
伺服电机精准停驻:从抱闸时序到控制环补偿 伺服电机停得准不准很多时候真不是电机本身的事。我见过太多现场机械工程师说电气没调好电气工程师说机械有间隙最后把抱闸拆开一看摩擦片已经磨出沟槽了。伺服电机精准停驻这个话题听起来像是个控制算法问题实际它是一个从摩擦片、制动时序、控制环参数、反馈分辨率一直延伸到学习型补偿的系统工程。你只盯住其中一环永远调不出稳定的一致性好成绩。这篇东西想讲清楚的就是停驻这个动作到底被哪些东西左右。我会按五个维度拆机械制动、电气制动、控制环与轨迹规划、反馈与机械补偿、智能补偿。每一维都会说清楚它解决什么问题、什么时候它是主要矛盾、参数怎么给、现场怎么验证。适合正在调点位精度调到头大的调试工程师也适合刚接手运动控制项目、还没搞明白为什么到位信号来了但轴还在动的朋友。看完你至少能做到听到停不准三个字知道先量什么、后调什么而不是一上来就动增益。1. 先把停驻这件事拆开看1.1 停驻精度的三个层次定位误差、停驻抖动、保持漂移很多人把停不准当成一个指标其实它是三个完全不同的东西混在一起谈就永远找不到方向。第一个层次是定位误差指的是指令位置和最终静止位置之间的偏差这个偏差可能是单向的也可能是正反向不一致带来的反向偏差。第二个层次是停驻抖动指轴已经到点了但在几十到几百毫秒内还在小幅摆动示波器上看位置反馈是一串衰减振荡。第三个层次是保持漂移指的是停驻之后几秒甚至几分钟位置慢慢跑掉这类问题在垂直轴和带外力负载的场合最常见。这三者的病因完全不同。定位误差基本出在反馈分辨率、传动链背隙、螺距误差和机械刚度上停驻抖动主要跟位置环增益、速度环带宽、负载惯量比、结构共振有关保持漂移则多半是抱闸保持力矩不足、驱动器零速转矩不够、或者外部负载在缓慢变化。你要是拿调抖动的办法去治漂移比如猛加增益结果往往是越调越糟甚至把机械撞出异响。我习惯的做法是先在现场把这三类分开测。用驱动器自带的位置波形采集把时间轴拉到停驻后 2 秒看曲线是到点就平、到点抖两下还是到点后缓慢下滑。这一眼就能把排查范围砍掉三分之二。别小看这个动作很多现场调了一周没结果就是因为从头到尾没分清自己在治哪个病。1.2 为什么单靠抱闸永远停不准抱闸在很多人脑子里等于刹车这个认知偏差是大量现场问题的源头。工业伺服上用的绝大多数是失电抱闸也就是断电才抱死通电时弹簧被电磁铁吸开、摩擦片悬空。它的设计目的从来不是精确停车而是断电时不让负载掉下来是安全件不是控制件。这里有两个硬伤。一是响应延迟从驱动器输出抱闸信号到电磁铁彻底失电、弹簧把衔铁压到摩擦片上中间隔着一整套电感衰减和机械行程实测常在 30 到 120 毫秒之间而且这个值随温度、磨损、供电电压变化。二是抱闸间隙也就是衔铁和摩擦片之间的空行程新抱闸通常在 0.1 到 0.3 毫米量级磨久了会变大。这意味着抱闸从开始动作到真正产生阻力负载已经走了一段。更要命的是抱闸一旦咬合它对位置的贡献是不可控的。摩擦片咬合的瞬间会产生一个随机方向的冲击尤其当轴还在微动时这个冲击会把轴推离目标位置几十微米。所以我一直说抱闸的正确角色是锁存器——在轴已经完全静止、伺服仍在维持力矩的状态下把它锁住而不是制动器——指望它把一个正在运动的轴停下来。这个定位不摆正后面所有的参数调整都是在错误的前提上做无用功。1.3 五个维度之间的关系与优先级这五个维度不是并列的它们之间有明确的优先顺序搞错顺序会白干活。机械制动是地基抱闸选型不够、间隙超标、摩擦片磨损后面四个维度再精细也补不回来因为你的执行末端本身就是不可重复的。电气制动是缓冲负责在停驻前把能量消化掉让轴以尽可能低的残余速度进入停驻段。控制环与轨迹规划是主干决定了轴能不能柔和地贴上目标位置而不是撞上去。反馈与机械补偿是校准把传动链的固有误差量出来抵消掉。智能补偿是收尾处理那些非线性、随位置变化、用固定参数补不掉的部分。我做项目的实际顺序是先量抱闸响应和间隙确认硬件合格再调减速曲线让停驻前的残余速度降到接近零然后调环参数把抖动压下去接着做背隙和螺距补偿最后才考虑加齿槽补偿表和迭代学习。反过来做比如先上学习算法你会发现每次学的补偿量都不一样因为底层的机械不可重复性在捣乱算法收敛不了。2. 第一维机械制动——抱闸不是刹车片那么简单2.1 失电抱闸的吸合时序与真实响应想搞清楚抱闸到底什么时候真正起作用得把时序摊开看。驱动器发出抱闸释放指令也就是断电抱死的那一刻电磁线圈里的电流不是瞬间归零的它按指数规律衰减衰减时间常数由线圈电感和并联的续流回路决定。衔铁受到的电磁吸力随电流平方下降当吸力小于弹簧预压力时衔铁开始移动走完那段空行程摩擦片才接触之后还要经历一个力矩爬升的过程才算完全咬死。整个过程可以分成四段电气衰减段、衔铁行程段、贴合段、力矩爬升段。真正对位置产生影响的是后三段。我在现场用位置反馈测过从信号发出到位置反馈开始出现被拉住的特征短的时候 25 毫秒长的时候超过 100 毫秒同一个抱闸在不同温度下都能差出 20 毫秒以上。这个不确定性带来的直接后果是你没法靠提前量来精确补偿。有些调试手册会说在到达目标位置前多少毫秒就发抱闸信号听起来很聪明但那个提前量是随温度漂移的夏天调好的参数冬天就偏了。我的观点很明确不要用提前发抱闸的方式来提高停驻精度正确做法是让轴先停稳再发抱闸中间留够维持力矩的时间。2.2 抱闸间隙、磨损与制动转矩的选型余量抱闸间隙是个被严重低估的参数。新抱闸 0.1 到 0.3 毫米的间隙配合衔铁行程意味着抱闸从开始动到咬上要走这么一段。间隙变大以后衔铁行程变长吸合时间变长而且衔铁撞击摩擦片的速度更高冲击更大。我遇到过一台垂直轴设备运行两年后停驻重复性从 ±0.01 毫米退化到 ±0.08 毫米拆开一量间隙已经到 0.6 毫米摩擦片厚度磨掉了将近一半。选型上抱闸的静态保持转矩必须留足余量。行业里常见的做法是按负载静态转矩的 1.5 到 2 倍选垂直轴和带重力负载的场合建议往 2 倍靠。这里的负载静态转矩要算全负载重力折算到电机轴的转矩、丝杠自锁带来的附加转矩、皮带预紧力产生的阻力矩都要算进去。只按电机额定转矩乘个系数选抱闸是典型的偷懒做法垂直轴上很容易出事。还有一个容易被忽略的点抱闸是消耗件。它的摩擦片有明确的使用寿命通常是按制动次数或者累计摩擦能量来算的。如果你把它当制动器用每次停车都靠它吸收动能寿命会掉得飞快。我建议在设备维护清单里明确写上抱闸间隙的定期检测项用塞尺或者专用检具量超过厂家给的上限就换。这个成本跟一次撞机事故比完全不值一提。2.3 垂直轴的掉刀量估算与验证方法垂直轴是停驻问题的高发区因为它有一个持续的、方向固定的外力——重力。哪怕轴的速度已经降到零只要伺服一撤力矩、抱闸还没咬上负载就会往下掉。掉多少可以粗算一下。假设抱闸总响应时间是 t在这段时间内伺服已经撤销使能负载做自由落体位移 s ≈ 0.5 × g × t²。取 t 60 毫秒g 取 9.8算出来是 0.0176 米也就是 17.6 毫米。这个数字看起来吓人但它说明了问题的严重性——任何先断使能、后抱闸的逻辑都是灾难。实际系统中驱动器在发出抱闸信号后会继续维持力矩一段时间负载并不是自由落体。这时候掉刀量主要由两个因素决定伺服维持力矩的大小以及维持时间够不够长到抱闸完全咬死。经验值上维持力矩给到额定转矩的 100% 以上维持时间给到抱闸响应的 1.5 到 2 倍也就是 100 到 200 毫秒掉刀量能压到 0.02 毫米以内。验证方法很简单在电机轴端或者工作台上架一块千分表让轴反复执行从上方定位到下方目标点的动作记录每次停驻后表针的最大回弹量。连续做 50 次看分布。如果最大值超过你的工艺要求先别怀疑参数去查抱闸时序和维持力矩设置。我习惯把这个测试做成设备验收的必检项因为它能一次性暴露抱闸、时序、力矩三个环节的问题。3. 第二维电气制动——把动能提前消化掉3.1 动态制动、能耗制动与回馈的适用边界电气层面的制动手段主要有三种用途差别很大。动态制动是把电机三相绕组通过制动电阻短接动能变成绕组和电阻上的热量特点是响应快、无需驱动器参与控制但制动力矩随转速下降而衰减低速时几乎没效果而且不控位置。它适合的是急停、故障保护这类场景不适合精密停驻。能耗制动是驱动器主动控制电流产生反向转矩制动力矩可控、低速有效是精密停驻的主力手段。回馈制动把能量送回直流母线适合频繁启停、能量大的场合但对精密停驻来说它只是个能量处理方式不解决定位问题。这里要澄清一个常见误区很多人以为停驻时用动态制动刹一下能提高精度实际恰恰相反。动态制动是不控位置的它产生的减速过程完全取决于当时的转速和负载停车点随机。真正该做的是让驱动器按规划好的减速曲线把速度降到零动态制动只在最后的安全兜底里出现。我给的建议是正常停驻走受控减速 零速力矩保持的路径动态制动作为超程、急停、驱动器故障时的保护手段回馈单元按实际制动能量选别为了省电把制动能量全灌回母线母线电压一高驱动器过压保护一跳整个停驻过程被打断位置自然就飞了。3.2 停驻前的减速曲线与零速保持减速曲线的形状直接决定了轴贴上目标点时的姿态。梯形速度曲线的问题是加速度在起点和终点突变也就是加加速度无穷大这会激发机械结构的弹性振动表现为到位后还要抖一阵。解决方法是用S 型曲线也叫七段式或加减速平滑曲线把加加速度限制在一个合理范围内。加加速度的限制值怎么给一个实用的起点是让减速段时间占总定位时间的 30% 到 40%然后在这个基础上调整。举个具体例子一个行程 200 毫米、定位时间 400 毫秒的点位减速段给 140 毫秒左右减速度按 v/t 算。如果最大速度是 800 毫米每秒减速度就是 800/0.14 ≈ 5.7 米每二次方秒大约是 0.58g。这个量级对大多数滚珠丝杠传动是可以接受的再高就要看结构刚度了。零速保持阶段是很多人忽略的关键。轴速度降到零之后位置环还在工作但它需要时间去收敛那最后几个微米的误差。这段时间里如果力矩不够轴会被负载或者摩擦的粘滑效应带着走。所以我要在零速保持段设置一个最短持续时间通常 100 到 300 毫秒确保位置误差收敛到死区以内再发抱闸。这个时间宁可长一点因为停驻精度是产品质量节拍是效率两者冲突时先保质量再想办法从别处抠节拍。3.3 抱闸与使能的时序配合时序是整个停驻流程的中枢写错了后面全废。理想时序应该是这样的位置到达 → 位置误差进入死区 → 维持零速力矩 → 输出抱闸信号 → 等待抱闸吸合时间 → 撤销使能 → 关闭使能输出。注意中间那个等待不能省也不能靠固定延时硬编码最好用驱动器参数里的抱闸吸合时间设置项。我用伪代码把这段写清楚看起来更直观# 停驻时序驱动器内部逻辑示意 wait until abs(pos_error) in_position_window # 位置误差进入死区 hold_torque rated_torque * 1.0 # 维持额定力矩 sleep(hold_time) # 最短保持时间 100~300ms output_brake_signal(ON) # 抱闸断电抱死 sleep(brake_engage_time) # 抱闸吸合时间按实测设 100~200ms disable_servo() # 撤销使能 output_brake_signal(OFF) # 完成这段逻辑里最容易出错的是brake_engage_time很多项目直接填个默认值 50 毫秒结果抱闸还没咬死驱动器就撤力矩了。我的做法是拿千分表实测把维持时间从 50 毫秒开始每次加 20 毫秒看掉刀量什么时候不再变化那个拐点就是真实的吸合时间再往上加 30% 作为余量写进参数。还有一点抱闸信号和使能信号在电气上要有硬互锁不能只靠软件时序。万一程序跑飞或者通讯中断软件时序就失效了这时候硬件互锁是最后一道防线。我见过因为只做软件时序、通讯抖了一下导致垂直轴掉下来的案例损失远超过加一个继电器的成本。4. 第三维控制环与轨迹规划——让到点变成稳到点4.1 位置环增益与速度环带宽的匹配环参数调整的核心原则只有一条内环必须明显快于外环。速度环的带宽要至少是位置环带宽的 3 到 5 倍否则外环一发指令内环跟不上系统就会出现迟滞和超调表现出来就是到位后来回晃。这个关系在频域上很清楚但现场很多人是反着调的——位置环增益一路往上加加到开始振荡了再往回退一点速度环压根没动过。位置环增益的合理量级跟负载惯量比强相关。惯量比在 3 以内负载惯量是电机惯量的 3 倍以内位置环增益可以给到比较高的值响应快惯量比超过 10增益就必须往下压否则系统相位裕度不够一有扰动就振。所以调参之前先做惯量辨识让驱动器自动测出负载惯量比这个值不准后面所有参数都是瞎给。速度环的调整我习惯先看阶跃响应。给一个速度阶跃指令看反馈的上升时间、超调量、稳定时间。目标是超调控制在 5% 以内上升时间尽量短但不要有持续振荡。如果发现响应里带着明显的高频毛刺那是共振得先上陷波滤波器别急着加增益。陷波滤波器的频率要按实际共振点设用驱动器的频率扫描功能扫出来手动猜是靠不住的。4.2 S 型曲线、加加速度限制与末端爬行前面提了 S 型曲线这里说具体参数怎么定。S 型曲线有四个可调量最大速度、最大加速度、最大加加速度、加加速度变化率有些驱动器叫 jerk time。实际调试中最有效的是限制加加速度因为它直接对应力矩的变化率而力矩变化率是激发结构振动的根源。一个实操判断方法把加加速度限制值从大往小调观察到位后的残余振荡。当振荡明显减小但定位时间开始显著变长时这个点就接近最优了。我通常会在最优值基础上再放宽 20%因为太保守的加加速度会让节拍掉得厉害而 20% 的放宽对振动影响很小。末端爬行是另一个技巧。所谓爬行是在接近目标位置的一段距离内比如最后 0.5 到 2 毫米主动把速度上限压低到一个很小的值比如 5 到 20 毫米每秒。这样轴是慢慢蹭到目标点的动能极小停下来的时候几乎不需要制动残余振荡自然就小。代价是这一段要花时间2 毫米以 10 毫米每秒走就是 200 毫秒。要不要用取决于你的精度要求和节拍预算。我的经验是精度要求在 ±0.01 毫米以内的点位末端爬行基本是必选项精度要求在 ±0.05 毫米的可以不用靠 S 曲线和环参数就能搞定。爬行的距离和速度要成对调距离太短起不到作用太长浪费时间一般让爬行段占总行程的 1% 到 3% 比较合适。4.3 转矩前馈与惯量辨识反馈控制有个天生的滞后它必须等误差出现了才动作。停驻过程中这个滞后表现为轴已经过了目标点才开始往回拉形成超调。解决办法是加前馈——不等误差出现提前把需要的力矩算出来加上去。前馈分两种。速度前馈把规划速度乘以一个系数加到速度环输入上作用是减小跟随误差转矩前馈把规划加速度乘以惯量加到转矩指令上作用是抵消加速减速时的惯性力矩。两个系数都要标定速度前馈系数从 0 往上加看跟随误差什么时候最小转矩前馈系数按辨识出的惯量给理论上等于负载惯量加电机惯量实际给到理论值的 80% 到 90% 更稳给满了容易在加减速切换点产生力矩突变。惯量辨识必须做而且要带着真实负载做。空载辨识出来的值跟带载差好几倍用空载值去设前馈等于没设。辨识方法上驱动器的自动辨识功能通常叫惯量推定或者 offline/online 辨识已经够用跑一次几十秒出来的惯量比误差一般在 10% 以内。但如果你的传动链里有皮带、有减速机、有长丝杠辨识结果会偏因为这些都是柔性环节集中惯量模型描述不了。这种情况下我会在辨识值基础上手动微调方法是看加减速段的位置跟随误差曲线误差对称且幅值小说明前馈给对了。5. 第四维反馈与机械补偿——把误差量出来再抵消5.1 编码器分辨率与全闭环双反馈分辨率是精度的天花板但它不是精度的全部。一台 23 位多圈绝对值编码器每转 8388608 个计数配 10 毫米导程的丝杠直连理论上的位置分辨率是 10 毫米除以 8388608约 1.2 纳米。这个数字毫无意义因为机械系统的实际可重复性远不止这个量级。真正决定停驻精度的是传动链末端的等效分辨率和机械的可重复性。如果电机和丝杠之间有减速比 10 的减速机那分辨率要乘 10如果丝杠有螺距误差、有背隙、有轴向窜动那实际精度可能只有几十微米。所以别盯着编码器位数看要看整条链。全闭环也叫双反馈是提升末端精度的有效手段电机端编码器做速度环反馈工作台上再加一个光栅尺或磁栅尺做位置环反馈。这样传动链的背隙、螺距误差、热伸长都被包含在位置环里驱动器会主动补偿掉。代价是调试难度上升因为两个反馈之间的柔性环节会引入相位滞后位置环增益不能给太高否则会振。我的经验是全闭环系统的位置环增益通常只有半闭环的 50% 到 70%但稳态精度能提高一个数量级。要注意的是全闭环不是万能的。如果光栅尺安装刚性不足、读数头跟尺面间隙不对、尺面有油污反而会引入新的噪声源。我踩过这个坑一台设备装了光栅尺之后精度反而变差查了半天发现是读数头支架太薄加工时的振动让它跟着一起抖。加厚支架之后问题消失。所以上全闭环之前先把尺的安装刚性解决好。5.2 反向间隙与螺距误差补偿反向间隙是半闭环系统精度损失的最大来源。丝杠螺母副、齿轮副、联轴器、皮带每一处都可能贡献几微米到几十微米的间隙。表现出来就是从正方向接近目标和从负方向接近同一个目标停下来的位置不一样差值就是反向偏差。驱动器一般都有反向间隙补偿功能原理很简单检测到运动方向反转时额外补一个脉冲量。参数怎么定实测。让轴从正方向走 100 毫米到点记位置再从负方向走 100 毫米到同一点记位置两者之差就是补偿值。测的时候要做 5 到 10 次取平均因为单次测量噪声大。补完之后再测一遍验证如果还有残差说明间隙不是单一值可能随位置变化那就得分段补。螺距误差补偿更细是针对丝杠本身的制造误差。丝杠在不同位置的导程误差不一样表现出来是定位误差随位置呈周期性波动。补偿方法是把整个行程分成若干段比如每 10 毫米一个点逐点测出误差做成补偿表写进驱动器。这项工作比较费时间一个 1 米行程的轴测 100 个点每个点来回测 3 次得花小半天。我判断要不要做螺距补偿的标准是如果定位误差的峰峰值超过工艺要求的 30%就值得做如果只占 10% 以内靠反向间隙补偿加上提高重复性就够用了。别为了追求完美的补偿表把项目周期拖垮工程上讲的是够用。5.3 摩擦模型与零速附近的粘滑抑制摩擦是停驻精度最阴险的敌人因为它是非线性的而且是位置相关的。经典的摩擦模型里摩擦力包含三部分库仑摩擦跟速度方向相反幅值近似恒定、粘性摩擦跟速度成正比、静摩擦静止时抵抗外力有一个最大值。在零速附近摩擦从静摩擦切换到动摩擦这个切换是不连续的会导致粘滑现象——轴先被静摩擦粘住不动力矩积累到超过静摩擦后突然滑动一段然后又粘住如此反复。表现出来就是轴在接近目标位置时不是平滑减速而是一顿一顿地往前蹭最后停下来的位置随机性很大。这个问题靠调增益解决不了加增益只会让粘滑的幅度变大。处理手段有几个。第一是硬件层面选用低摩擦的传动件比如预压合适的滚珠丝杠、静压导轨从源头减小摩擦。第二是加摩擦补偿在速度环或者转矩环里叠加一个跟速度方向相反的补偿力矩幅值等于实测的库仑摩擦力。这个补偿在零速附近要做特殊处理通常用一个速度死区速度绝对值小于某个阈值时补偿力矩平滑过渡到零避免在零速附近来回切换。第三是低速爬行时避开粘滑区。前面说的末端爬行速度不能给太低太低就掉进粘滑区了。我的经验是爬行速度不要低于 5 毫米每秒低于这个值粘滑明显加剧。如果工艺要求更慢的速度那就得靠摩擦补偿和结构改进硬压速度是压不出来的。6. 第五维智能补偿——让系统自己学会停6.1 齿槽转矩与力矩波动的前馈抑制齿槽转矩是永磁电机天生的东西转子磁极和定子齿槽相互作用产生的周期性力矩波动跟电流无关只跟转子位置有关。它的周期是电机的一个齿距幅值一般是额定转矩的 1% 到 5%。对高速运行影响不大但在低速和停驻阶段它会直接推动轴偏离目标位置。抑制方法主要是位置相关的力矩前馈补偿。做法是让轴在不通电或者力矩指令为零的状态下缓慢转一整圈记录下每个位置为了保持静止所需的力矩这就是齿槽转矩的波形。把这个波形做成查找表通常按电角度分 64 到 256 个点运行时根据当前位置查表把补偿力矩叠加到转矩指令上。这个表要带负载测还是空载测理论上齿槽转矩是电机本体的特性空载测就行。但实际系统中负载的力矩波动、传动链的周期性阻力也会混进来所以我倾向于带负载测测出来的是系统总力矩波动补上去效果更直接。代价是换负载要重测。补偿表的点数不是越多越好。点太密会把噪声也学进去反而引入高频抖动。我一般用 128 点配合线性插值对大多数场合够用了。如果发现补偿后出现了新的周期性抖动先检查表的点数是不是太多或者测量时的转速是不是太慢导致噪声被放大。6.2 振动抑制与末端残振的消除停驻后的残余振动根源是机械结构的弹性。轴停了但丝杠、联轴器、工作台还在自己的固有频率上振位置反馈看到的就是一串衰减正弦。这个振动的频率就是结构的固有频率幅值取决于停驻瞬间的激励大小。处理分两层。第一层是预防也就是前面说的限制加加速度、用 S 曲线、加末端爬行把激励减小。第二层是抑制用陷波滤波器把固有频率处的增益压下去。陷波滤波器要设三个参数中心频率、带宽、深度。中心频率按实测的共振频率给带宽一般给中心频率的 10% 到 20%深度按振动幅值调通常 -20 到 -40 分贝。还有一种是末端残振整形思路不是压振动而是让停驻瞬间的激励自己抵消自己。具体做法是在减速曲线的最后加一个小幅的、特定形状的速度脉冲让它在结构里激发的振动跟主减速激发的振动相位相反互相抵消。这个方法对单频振动很有效残振时间能缩短一半以上。但它对参数敏感频率估不准就没效果所以我一般只在固定工况、频率稳定的设备上用。实测残振时间可以这样算如果结构固有频率是 25 赫兹振动周期 40 毫秒一般认为振幅衰减到初始值的 5% 以下算稳定按典型阻尼比 0.05 算需要大约 3 个周期也就是 120 毫秒。这意味着你的到位信号至少要等 120 毫秒之后才能发否则就是在振动中发信号位置自然不准。6.3 迭代学习控制在停驻场景的落地思路迭代学习控制的思路很朴素同一个动作重复做每次记录误差下次提前把误差补进去做若干次之后就收敛了。用在停驻上特别合适因为停驻是典型的重复性动作。具体实现是这样的第 k 次停驻记录整个减速段和停驻段的位置误差 e_k(t)。第 k1 次运行前把这个误差按一定比例学习增益 L通常取 0.3 到 0.8叠加到前馈指令上u_{k1}(t) u_k(t) L × e_k(t)。做 5 到 20 次误差就会收敛到一个很小的值。这个方法有效的前提是重复性好。如果每次停驻的初始条件起始位置、速度、负载都不一样学出来的补偿就不适用。所以它适合的是固定点位、固定行程、固定负载的场合比如装配线上的固定工位。多品种小批量的场合就不合适因为每个品种都得重新学。还有一个坑学习增益给太大会发散。我见过有人为了快点收敛把 L 设到 1.5结果误差一次比一次大最后把轴撞到限位上。安全做法是从 0.3 开始观察 5 次误差在单调下降就慢慢往上加一旦发现某次误差比上次大立刻停下来检查。另外学习的结果要存在非易失存储里断电不能丢否则每次开机都要重新学产线受不了。7. 现场排查停驻不准的典型症状与快速定位7.1 症状、原因与处置动作速查表现场排查最怕的是没有章法东调一下西调一下。我整理了一张速查表按症状归类照着走能省很多时间。症状表现最可能的原因优先处置动作正反向定位值不一致差值稳定传动链反向间隙实测反向偏差启用反向间隙补偿到位后持续小幅摆动频率固定位置环增益过高或结构共振降增益做频率扫描加陷波滤波器到位后缓慢下滑几秒后稳定抱闸保持力矩不足或零速力矩不够查抱闸选型余量延长零速保持时间停驻位置随机分散无规律抱闸咬合冲击或粘滑效应加长抱闸前维持时间提高爬行速度垂直轴每次都往下掉一点抱闸吸合时间设置偏短千分表实测吸合时间重设参数低速时一顿一顿高速正常摩擦粘滑加摩擦补偿提高低速段速度下限定位误差随位置周期性波动丝杠螺距误差做螺距误差补偿表空载准、带载不准惯量辨识值偏差或前馈不足带载重新辨识惯量调整前馈系数用这张表的时候有个技巧先看误差的重复性。如果同一个点位反复定位误差分散度很小比如都在 0.02 毫米附近那说明是系统性误差可以用补偿解决如果分散度很大-0.03 到 0.05 乱跳那是随机性误差补偿没用得从机械和时序上找原因。这一个判断就能把排查方向砍一半。7.2 上电首件与连续运行的差异排查有一类问题特别磨人设备刚上电做的头几件产品精度很好连续跑一两个小时之后精度开始漂。这种热漂移现象在精密设备上很常见原因通常有三个。第一是机械热伸长。丝杠在运行中会因为摩擦发热而伸长1 米长的丝杠温升 5 摄氏度伸长量大约是 0.06 毫米。这个量级对精密定位是致命的。解决办法是开机预热跑一段通常 20 到 30 分钟让温度稳定下来再开始生产或者装光栅尺做全闭环把热伸长包含进位置环再或者用丝杠中空通冷却液主动控温。第二是抱闸性能随温度变化。线圈电阻随温度上升而增大同样的供电电压下电流减小吸合力下降吸合时间变长。这会导致运行一段时间后掉刀量变大。排查方法是记录开机时和运行 2 小时后的掉刀量如果差异明显就是这个问题。处置上可以适当延长抱闸吸合时间参数或者改善电机散热。第三是驱动器参数随温度漂移这个比较少见但确实存在主要是电流检测环节的温漂。表现是同样的指令下输出力矩略有差异。这类问题一般靠驱动器自身的温度补偿解决如果厂家没做好只能靠外部措施比如加强柜内通风、避免驱动器长时间高负载运行。我处理热漂移的标准流程是先做 2 小时连续运行测试每 15 分钟记录一次定位精度和环境温度、丝杠温度画出趋势曲线。如果精度漂移跟温度强相关那就往热变形方向查如果跟温度没关系而是随时间单调变化那更可能是抱闸磨损或者参数漂移。用数据说话比拍脑袋猜快得多。8. 参数整定与验收一套可以照抄的流程8.1 分步整定顺序与每步的验收标准整定最忌讳一锅乱炖要有明确的顺序和每步的通过标准。我用的流程是这样的第一步机械检查。抱闸间隙、联轴器紧固、丝杠预压、导轨润滑逐项确认。验收标准手动盘车无明显旷量抱闸断电后能可靠锁住额定负载。第二步惯量辨识。带实际负载跑驱动器自带的辨识功能。验收标准辨识结果重复三次偏差在 10% 以内否则检查传动链是否有松动。第三步速度环整定。先扫频找共振点设陷波滤波器再调速度环增益。验收标准速度阶跃响应超调小于 5%无持续振荡。第四步位置环整定。从低往高加增益直到出现轻微超调再退回。验收标准位置阶跃响应稳定时间满足节拍要求无过冲。第五步前馈标定。先速度前馈后转矩前馈。验收标准加减速段的位置跟随误差对称幅值小于允许值。第六步补偿设置。反向间隙、螺距误差、齿槽转矩。验收标准全行程定位误差峰峰值进入工艺要求范围。第七步停驻时序优化。调维持时间和抱闸吸合时间。验收标准连续 50 次停驻位置分散度小于工艺要求的 1/3。第八步连续运行验证。跑 2 小时以上记录精度漂移。验收标准漂移量在工艺允许范围内。这个顺序的逻辑是从粗到细、从硬件到软件、从静态到动态。每一步没通过就不要往下走因为后面的步骤都建立在前面的基础上前面有残留问题后面调出来的参数是补偿出来的假象换个工况就崩。8.2 实际测量的记录方式与数据判读调试记录这件事很多人嫌麻烦不做结果出了问题回头查无据。我的做法是至少记四组数据定位误差正反向各 10 次、重复定位精度同一点位 30 次、停驻时间从到位信号到位置稳定、残余振幅停驻后的最大偏移。记录格式用表格一行一次测量最后一列写环境温度和备注。这样出了问题能快速定位是系统性偏差还是随机分散。判读上有几个经验如果 30 次重复定位的数据呈正态分布标准差小但均值偏离目标那是系统性误差用补偿解决如果数据呈双峰分布说明有两个稳定状态通常是背隙或者粘滑在作怪如果数据随时间单调漂移往热变形和磨损方向查。还有一点测量用的仪器精度要至少比被测精度高一个数量级。用分辨率 0.01 毫米的千分表去测 ±0.005 毫米的重复性测出来的数据本身就不可信。条件允许的话用激光干涉仪或者至少用 0.001 毫米分辨率的电感测头。仪器不准后面所有判断都是建立在沙子上的。9. 几条踩过坑之后才明白的经验第一个经验别在没量过抱闸响应时间的情况下调停驻参数。这件事听起来基础但我见过太多项目直接跳过。花半小时用千分表测一下比后面调三天都值。第二个经验停驻精度和节拍是一对矛盾要提前跟工艺方谈清楚。加长零速保持时间、加末端爬行、延长抱闸吸合时间每一项都在吃节拍。我一般是先按最保守的参数调出精度达标的方案再逐项往回压看哪一项压缩对精度影响最小。这个顺序反过来做很容易陷入精度差一点、节拍差一点的两难。第三个经验换了抱闸就要重新调参数。哪怕是同型号的备件新抱闸的间隙、弹簧力、摩擦系数都有差异原来那套时序参数不一定适用。我现在的做法是换完抱闸必须重测吸合时间和掉刀量重新写参数做成换件作业指导书的一部分。第四个经验留一份参数基线存档。设备调好之后把驱动器全部参数导出存一份标注日期、环境温度、负载情况。以后出问题先对比当前参数和基线很多时候问题就出在有人偷偷改过参数。这个习惯帮我省过好几次大排查。第五个经验也是最实在的一条停驻问题的终极答案往往在机械上。我调过的所有特别难调的案例最后查出来都是机械问题——抱闸磨了、丝杠松了、联轴器裂了、导轨缺油了。控制参数能补偿的是小幅度的、线性的、可重复的误差补偿不了机械的随机性和非线性。所以每次遇到调不动的轴我都会先停下来把机械从头到尾摸一遍往往比继续在软件里折腾有效得多。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询