尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

光模块固晶机三菱伺服参数调试实战:从自动调谐到微米级贴装

光模块固晶机三菱伺服参数调试实战:从自动调谐到微米级贴装 做设备工程师这些年光模块的需求变化真是肉眼可见。早年贴一个LD芯片位置误差十几微米都敢出货现在400G、800G模块的耦合窗口越做越小客户开口就是±3微米有些主动对准工位甚至盯到了亚微米。光模块固晶机因此成了整个封装线里最难啃的设备之一而成败的关键很大程度压在运动控制系统上。我这边一直主用三菱伺服MR-J4/MR-J5系列搭配SSCNET总线今天想把它在高精度贴装中的参数设置和实现机制一次性说透也算是给自己做个复盘给刚入行的自动化工程师、设备调试员和光模块产线工艺一份能直接参考的实操经验。1. 光模块固晶为什么把精度要求提到“亚微米级”1.1 固晶机到底在贴什么光模块封装里有一类动作行业里叫“固晶”或者“die bond”本质是把激光器芯片LD/EML、探测器芯片PD/APD、透镜、隔离器、光纤组件从料盘或晶圆上取下来经过翻转、视觉定位、涂胶或共晶再贴到基板、热沉或管壳上。很多工厂把设备叫“耦合机”“贴片机”但机械结构大同小异核心都是XYZ三轴加一个旋转轴配上吸嘴和视觉系统。这里面最难贴的其实是LD芯片和透镜。它们直接决定光路耦合效率芯片贴偏1到2微米光功率就可能掉好几个dB良率瞬间崩掉。所以光模块固晶机行业里流传一句话“贴得准不准先看伺服稳不稳再看视觉认不认。”这句话虽然糙但确实把高精度贴装的两条腿都点出来了。1.2 精度不是单点保证伺服是执行链路的最后一棒很多刚入行的工程师以为换一个分辨率更高的伺服电机设备就能从±10微米提升到±3微米这是典型的“木桶思维”反了。设备精度是一条完整的链条大理石底座、精密导轨、平台结构、伺服系统、光栅尺、视觉系统、温度控制任何一个环节掉链子最终体现在贴装位置上都是误差。伺服系统在这条链里是执行层它决定的是“指令走了多少负载实际到位多少”。如果伺服收敛慢、过冲大、跟随误差高前面机械做得再精细也白搭。反过来如果伺服调得好它能弥补一部分机械装配的不足比如通过前馈补偿减小运动跟随误差通过全闭环消除丝杠反向间隙。以我个人的经验给光模块固晶机做运动控制选型时三菱伺服出场率很高。日系产品里松下、安川、三菱都能用但三菱有几个点比较契合这个场景SSCNET总线的多轴同步能力稳定伺服驱动器和电机型号覆盖全MR Configurator2调谐工具做得好最关键的还是自动调谐和振动抑制功能在低速微动场景下表现很稳。中高速高速贴装机上西门子、倍福也很常见但光模块固晶这种中小行程、高精度、多工位的设备三菱J4/J5系列是很成熟的选择。1.3 从“能贴”到“贴得稳”中间隔着一个闭环控制光模块固晶机对伺服的要求和普通贴片机不一样。SMT贴片机通常追求CPK和UPH动辄每小时几万点速度优先光模块固晶机单颗产品节拍虽然也有要求但更看重贴装重复性和贴装压力的一致性。伺服系统如果只追求响应快很容易出现“运动结束猛一下到位然后平台来回振几下”的情况。在高精度贴装里这种微振就是致命伤吸嘴上的芯片可能偏移几十微米甚至因为惯性直接滑落。所以光模块固晶机的伺服参数往往不是按“最快”调的而是按“最快且稳定”调的。这个细微的差别决定了整套参数调试的走向。这也是为什么后面我讲参数时几乎每个参数都会强调“不是越大越好而是匹配最好”。2. 三菱伺服系统凭什么能扛住高精度贴装2.1 三级闭环控制位置环、速度环、电流环怎么协作三菱伺服驱动器的控制结构和大部分主流伺服一样内部是三个嵌套的闭环最外层是位置环中间是速度环最内层是电流环。用一个开车的例子来理解位置环相当于导航负责告诉你“还差100米到目的地”速度环是司机根据距离远近控制油门和刹车电流环是发动机直接决定输出多少扭矩。导航只会计算“该减速了”司机决定踩多深发动机决定实际输出多少力。伺服控制的瞬时响应其实就是这三层环路的协作速度。调试时有一个容易踩坑的地方很多人一上来就把位置环增益调得非常高希望“定位凶狠一点”结果平台到位后反而开始高频嗡鸣。这是因为位置环增益太高后速度环来不及平滑响应电流环被逼着做剧烈波动机械谐振就被激发出来了。三菱伺服在MR Configurator2里可以同时观察这三个环路的波形建议调试时依次观察电流波形、速度波形和位置偏差看到哪个环最先爆就先回调哪个环节的参数。2.2 编码器分辨率和电子齿轮一个容易被低估的精度基础三菱MR-J4系列标配22位编码器也就是电机每转可以输出4194304个脉冲MR-J5系列升级到26位编码器每转67108864个脉冲。这个数字看着唬人落到实际位移上到底是多少以常见的5毫米导程丝杠为例22位编码器对应的理论直线分辨率约为5毫米除以4194304约等于1.19纳米。26位编码器更是低于0.1纳米。听起来纳米级精度唾手可得但实际上丝杠导程误差、导轨摩擦、联轴器弹性、机械谐振这些因素会把这个理论分辨率稀释到微米级甚至更差。现场能稳定体现出来的往往是0.1微米到1微米量级。所以在高精度固晶机上光靠电机编码器做半闭环是不够的通常还要叠加光栅尺做全闭环。这也是一个容易误导新人认知的地方编码器分辨率高不等于贴得准它只代表反馈的“刻度”更细机械系统跟不跟得上、控制环路消不消得了误差才是真正决定精度的关键。电子齿轮比是另一个容易出问题的点。它的作用是把上位机的指令脉冲和电机反馈脉冲做比例匹配。公式大致是电子齿轮比 每转需要的指令脉冲数 / 编码器分辨率举个例子如果PLC用脉冲方式控制希望一个脉冲对应1微米丝杠导程是5毫米那么电机转一圈需要5000个脉冲。22位编码器分辨率是4194304电子齿轮比就是5000比4194304约等于1比838。这个比值要和上位机脉冲频率上限配合考虑否则会出现“平台速度比设定值差好几倍”的诡异问题。2.3 全闭环与半闭环光栅尺到底值不值得加半闭环的反馈来自电机轴上的编码器它测的是“电机转了多少”而不是“工作台实际走了多少”。全闭环则是额外在平台上安装光栅尺或激光尺直接测量负载的实际位移。两者的区别就像“只看方向盘打了多少度”和“同时看车身实际过了多少米”。对光模块固晶机来说加全闭环的价值很大因为它能补偿丝杠导程误差、反向间隙和热伸长。设备跑一段时间后丝杠温度升高热伸长可能达到几个微米这些误差只有全闭环才能测出来并补偿掉。但全闭环也有代价如果光栅尺的反馈信号和伺服环路配合不好系统容易在某个频率上自激振荡。尤其是在机械结构刚性不足的机台上全闭环的震荡比半闭环更明显。所以三菱伺服做全闭环时位置环增益和速度环增益通常要比半闭环保守不能照搬原来那套参数。3. 三菱伺服参数调试实战从自动调谐到手动精修3.1 第一步先做一次标准自动调谐接触过三菱伺服的工程师应该都知道MR Configurator2这个软件。新机台调试我的习惯是先不碰任何增益参数先用标准自动调谐功能让伺服自己跑一遍。自动调谐的原理并不复杂伺服驱动器会主动注入一个微小扰动信号观察电机的响应从而辨识出负载惯量比、摩擦等机械特性再根据这些数据计算一组“能跑起来”的增益参数。对于各轴负载差异很大的设备这一步尤其重要。固晶机X轴、Y轴通常带着龙门和吸嘴臂Z轴带着轻量化的直线模组各轴惯量比可能差出好几倍不测不知道一测吓一跳。自动调谐结束后我建议先看两个数据一个是惯量比数值另一个是自动计算出来的速度环增益。如果惯量比超过几十甚至上百说明机械侧可能有问题比如导轨预压过紧、负载过重、联轴器松动。这时候不要急着“手动拉高低”先去查机械否则后面参数会被“带病运行”的机械结构拖死。从我的现场经验看自动调谐大概能把设备调到“能稳定运行”的水平但固晶机要跑±3微米的贴装重复性通常还需要手动精修。自动调谐更像是一张“及格卷”给了你合理起点后面怎么拉开差距靠的是对增益参数的理解。3.2 增益参数怎么配手把手调出“稳准快”三菱MR-J4、MR-J5的参数名称和编号在不同系列上略有差异但核心的几个增益参数是一致的位置环增益、速度环增益、速度积分时间常数。下面这张表可以当作调优方向的速查对照。参数方向效果调过头会出现位置环增益提高定位更硬朗、到位更快高频振动、噪声放大速度环增益提高速度响应更快、跟随误差更小系统振荡、电机明显“嗡嗡”响速度积分时间常数减小消除稳态误差、抗负载扰动能力增强过冲明显、到位后反复修正我调固晶机X轴和Y轴的习惯是先把位置环增益放到一个较低值比如50到801/s然后手动微调速度环增益每次加5%左右让轴走一个往返行程观察到位波形和是否有异响。当出现高频吱吱声或者平台末端微振时把速度环增益退回上一档。速度环稳定后再逐步提高位置环增益直到定位响应和稳定性达到平衡。整个过程一定要一次只动一个参数改完就测试否则两个参数互相影响出了问题都不知道是哪一步改坏的。这里有一个很多人不太注意的细节到位后有没有“保持力”扰动。三菱伺服有“伺服锁定”功能平台到位后电机持续通电保持位置。这个功能对固晶机很重要因为吸嘴下压时会有一个反作用力如果锁定转矩不够平台会被顶偏几个微米。但锁定转矩也不能无限调大否则电机会发热长时间运行反而引起热漂移。3.3 前馈、加减速与定位完成贴装循环时间的隐形杀手高精度固晶机不仅仅要求“贴得准”还要求“贴得快”。一条产线几十台设备每台循环时间差零点几秒累积起来就是产能差异。伺服的前馈和加减速设置在这里扮演重要角色。前馈的作用是提前补偿运动中的跟踪延迟。可以这样理解位置环是“看到偏差再纠正”前馈则是“提前预测偏差并提前输出”。速度前馈提高后平台在匀速段能紧贴指令速度跟随误差明显减小。但前馈给得过大运动末端会因为“刹不住车”出现明显过冲反而破坏定位精度。固晶机上比较稳妥的做法是先把速度前馈设在70%到90%之间然后用阶跃或往复运动看一下过冲量再微调。加减速也很关键。固晶机贴装动作通常拆成几段快速移动到目标附近、减速、视觉修正、慢速压合。如果所有段位都用同样的加减速时间节拍会非常慢。我的做法是长行程移动用较大的S曲线加减速缩短换向时间靠近目标后改用较小的加速度防止吸嘴上的芯片因惯性滑移。这个“大加速-小加速”的组合能在保证精度的前提下把循环时间压缩不少。还有一个常被忽略的参数是“定位完成范围”INPIn Position。伺服到达目标位置后只有当位置偏差缩小到设定范围内才会输出“定位完成”信号触发下一动作。如果这个范围设得太宽比如0.1毫米平台实际上还没彻底停稳设备就急着执行下一步动作贴出来的产品可能偏了几个微米。固晶机场景建议把这个范围设置在0.5到2微米级别。反过来如果设得太严比如0.1微米设备会一直处于“等定位完成”的状态节拍被拖慢一大截。这个参数需要结合光栅尺的分辨率和机械振动水平去权衡不能拍脑袋定。4. 贴装精度不止于伺服视觉与压力的协同闭环4.1 视觉Mark点定位中图像形态学参数怎么影响坐标精度伺服再准也需要视觉系统告诉它“该往哪贴”。光模块固晶机里通常会有上相机和下相机上相机拍吸嘴上的芯片下相机或者固定相机拍基板上的Mark点两组图像经过坐标转换后伺服带着吸嘴完成补偿对准。视觉系统里有一个被很多人忽略的参数组就是图像形态学处理里的开运算、闭运算以及阈值。开运算是先腐蚀后膨胀主要用来去掉小噪点闭运算是先膨胀后腐蚀主要用来填补目标内部的断裂和孔洞。这两个操作用得好能显著提高Mark点质心提取的稳定性。实际调试时我习惯在二值化之后放大观察Mark点边缘。如果边缘全是毛刺质心计算的位置就会跳如果阈值设得太低反光区域的假边缘会被当成Mark点设太高真实边缘被削掉一块质心偏移。开闭运算的卷积核大小也不是越大越好核太大会把Mark点本身的形状磨掉。通常我会选3×3或5×5的核宁可多试几组参数也要保证Mark点边缘干净、二次重复识别时坐标不漂移。4.2 手眼标定与坐标补偿避免“伺服很准但贴不准”经常有现场同事反馈“伺服波形看着已经很好了但产品偏偏贴偏还是个固定方向的偏。”这种问题八成出在手眼标定上也就是相机坐标系和运动坐标系没有对齐。固晶机上最常见的是九点标定让运动平台分别走到九个已知位置相机逐一拍照记录像素坐标和机械坐标然后用最小二乘拟合出两个坐标系之间的变换关系。除九点标定外旋转中心标定也很重要θ轴旋转时如果旋转中心没标清楚吸嘴转过一个角度后本来对准的位置会平白多出几微米到几十微米的偏移。标定这块我吃过亏所以特别提醒标定板的平整度和光源稳定性直接影响标定结果。如果标定板放歪了或者光源亮度在标定过程中有变化那标定矩阵就是错误的。标定完成后最好用一个高精度基准件做验证跑几个不同的角度和位置确认补偿量是收敛的再批量生产。4.3 Z轴恒力贴装伺服转矩限幅的工程实现芯片贴到基板上压力控制不好会出两种问题压力太大芯片被压碎压力太小贴装不牢靠后续工序直接掉片。固晶机的Z轴下压动作通常不是靠位置环硬顶而是靠伺服转矩限幅来实现“恒力贴合”。原理很简单Z轴伺服驱动器设置一个最大转矩限制值当吸嘴接触到基板、位置环还想继续往下走时电流环输出的转矩被封顶电机会“顶不动”但保持一定压力。这个最大转矩和实际压力的对应关系需要现场用测力计校准。我一般会校准三到五个点比如50克、100克、200克、500克、1000克然后用二次函数或者分段线性拟合把伺服转矩百分比和实际压力对应起来。这里要注意电机发热问题。长期工作在转矩限幅状态下电机会持续输出大电流温度上升明显温度变化又会改变磁铁特性和结构热变形进而影响贴装精度。所以Z轴伺服要重点关注温度必要时加散热措施同时在压力要求不高的工位尽量缩短保压时间。5. 现场问题排查实录那些测不出来的“玄学”5.1 定位抖动与过冲先从屏蔽和接地查起固晶机现场最常见的“疑难杂症”是设备昨天还好好的今天开机后某个轴开始无故抖动或者定位后停不准。很多人第一反应是参数被人改过于是开始重调伺服参数调了半天也没用。我的排查顺序从来是先查电气再查机械最后才动参数。所谓“电气”主要是三样电源质量、接地方案、线缆屏蔽。伺服驱动器的电源最好和变频器、接触器分开供电共用一路电源时瞬间压降会直接影响电流环的稳定性。编码器线和通信线要用屏蔽双绞线屏蔽层单端接地千万不能两端都接地否则地环路电流反而会引入干扰。三菱SSCNET总线的光纤线虽然本身抗干扰很强但弯曲半径太小时光纤容易折断查起来很隐蔽。我遇到过多次“时好时坏”的抖动问题最后发现是坦克链里的光纤被反复弯折内部裂了光信号衰减导致通信瞬时中断。这种问题示波器查不到只能换线验证。5.2 常见驱动报警与排查思路伺服驱动器报错时最忌讳的是不看手册直接改参数。三菱MR-J4/J5在面板上会直接显示报警号比如常见的有编码器通信异常、绝对值编码器电池电压低、电机过载过流等几类。我整理了一张快速排查表帮现场工程师缩短定位时间报警方向可能原因排查动作编码器异常编码器线接触不良、线缆折断、编码器内部故障检查插头、替换线缆、观察报警是否复现电池电压低绝对值编码器后备电池耗尽及时更换电池重新设定原点过载过流机械卡滞、导轨缺油、负载超限手动盘轴看是否顺畅检查导轨滑块和润滑通信异常SSCNET光纤断裂、通信周期设置不当查看总线诊断信息更换光纤报错的时机也很关键是启动瞬间报还是运动过程中报还是到位后延迟几秒报启动瞬间报更多和电气有关运动过程中报往往和负载突变有关到位后报可能是过热或者锁定电流过大。做好“报警时机记录”比反复清零报警有效得多。5.3 热漂移与多机台一致性维护高精度设备最终拼的还有一件事——长时间稳定性。固晶机早上刚开机和连续运行四小时后数据经常会有微米级的漂移。原因不难理解伺服电机、驱动器、线性模组、光源甚至在座的人员都会散发热量设备结构件受热膨胀导轨间隙发生变化。对策有几个一是设备开机后先跑30分钟预热再进入生产二是环境温度尽量控制在±1℃以内空调出风口不要直吹设备三是定期做视觉标定复核把标定结果存档观察漂移趋势。有些工厂会加装温度传感器通过软件做热补偿但基础工作还是控制环境温度。多机台一致性也是一个容易被忽视的管理问题。同一型号的设备因为机械装配差异、电气接线差异、甚至线缆走线不同伺服参数往往不能直接复制。我的习惯是每台设备单独调试用MR Configurator2导出参数文件按设备编号存档纳入版本管理。后续更换驱动器或电机时再把原参数写回去能省掉大量重新调试的时间。这里要特别提醒换完伺服驱动器后绝对值编码器的原点位置一定要重新确认不要直接使用旧参数里的原点信息。最后聊一个我自己的习惯。新机台调试我最不急着“把参数调到最好”而是先跑一个晚上的重复定位测试连续记录几十小时内的位置数据。很多设备参数当场看着漂亮跑几个小时就原形毕露原因往往是温漂或者参数打得太满。伺服参数的“最优解”不是某个孤立的大数值而是和其他轴、视觉系统、机械状态、节拍要求配套出来的一个均衡点。如果你也在调光模块固晶机建议每次调参数只动一个量、记录前后对比波形别学我早期那种“大力出奇迹”把所有增益拉满的干法。这些坑踩过之后你会发现高精度贴装到最后拼的不是某个高级功能而是基本功做没做扎实。
返回列表