ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

高速运动控制如何决定自动烧录设备产能与精度?

高速运动控制如何决定自动烧录设备产能与精度? 高速运动控制烧录设备这两个词放在一起很多人第一反应是“运动控制不过是上下料烧录才是主角”。但干过自动烧录机的人才会懂真正决定设备卖多少钱、交付多久、稳定跑几万片的往往是那套运动控制方案。这篇内容来自我自己立项、选型、调试到量产跑线的完整经验写给做电子制造装备的同行也写给正准备自研烧录自动化方案的朋友。烧录的本质是把固件写入芯片MCU、Nor Flash、eMMC、UFS、EEPROM都算。而烧录设备的本质是一台“芯片搬运工”加“数据写入工”的组合。数据写入有物理极限比如一颗大容量Flash写入几十秒很正常运动控制在烧录设备里承担的从来不是“写”这个动作而是把芯片以最快最稳的方式送到烧录工位、按在烧录座上、写完再带走这个循环。所以高速运动控制真正意味着什么意味着单位时间里能多完成多少片芯片的搬入、烧写、搬出意味着你的设备是一小时几百片还是一小时几千片意味着产线瓶颈是落在Flash的写入速度上还是落在运动机构拖后腿上。这里讨论的烧录设备专指全自动烧录机也就是编程器加自动化Handler的组合不是实验室里手摆烧录座那种。1. 烧录设备为什么对高速运动控制“上瘾”1.1 从手摆到全自动运动控制决定产能天花板早年实验室烧录都是手动把芯片按进烧录座按一下键等指示灯灭再取出来。一片离线烧录芯片十几秒到几十秒一天烧几百片就算效率高。后来产线要几百上千片手摆根本扛不住于是半自动气动压杆、脚踏式烧录台出现了再后来就是全自动烧录机。这个过程里有个特别值得琢磨的现象烧录设备对运动控制的需求不是一开始就高的。因为芯片写入时间普遍占大头手摆也好、气动压也好辅助时间只有1到2秒相比烧录时间常常可以忽略。真正让高速运动控制变成刚需的是两类产品。第一类是写入时间极短的小芯片比如EEPROM、OTP ROM、部分小容量Flash。整片烧录可能只要几百毫秒到两三秒。这时候辅助时间不再是零头反而成了主体——你的运动系统慢整台设备就慢在搬运上烧录器反而在等你。第二类是量产规模极大的消费电子主控比如TWS耳机的蓝牙SoC、智能手表里的MCU、玩具里的语音芯片。这类订单动辄几十万片客户直接按UPHUnits Per Hour每小时产出跟你谈设备产能跟不上连投标资格都没有。结论很直接当烧录时间短、批量大的时候高速运动控制就是设备产能的天花板当烧录时间长、批量小的时候运动控制再快也拉不动总节拍这时候要靠多工位并行。烧录设备对高速运动控制“上瘾”本质是被短写入时间产品和量产规模逼出来的。1.2 高速运动控制的三层价值节拍、并行、精度我自己的理解运动控制在烧录设备里的价值可以拆成三层这三层决定了设备方案完全不同的走向。第一层是纯节拍价值。把芯片从料盘取出来、移动到烧录位、压紧、等待烧录、松开、移走这条路径上的每个动作都是时间。运动控制越快单圈路径上的耗时越短。以常见的吸嘴取放式结构为例取料、飞拍、放料三个动作传统异步电机加气缸的方案一个循环做到4到5秒就顶天了换伺服电机的Z轴和X/Y轴配合S型速度规划可以压进1.5秒。这就是成倍的差距直接反映在报价单的UPH数上。第二层是并行价值。转盘式烧录机为什么流行因为它把运动和烧录拆到不同工位同时进行。芯片在工位A取料工位B飞拍定位工位C烧录工位D下料。转盘每转一个角度就有一片芯片进入烧录位也有一片烧完离开。这种结构下运动控制的速度决定转盘分度时间而总节拍大概等于烧录时间和辅助时间里较大的那个。如果烧录时间25秒转盘分度只要0.6秒整机UPH就是3600除以25.6约140片每小时——运动控制在这里的意义是把那0.6秒压得越短越好别让它成为额外的等待。第三层是精度价值。芯片引脚越来越小烧录座的接触针间距越来越细很多芯片用QFN、BGA封装引脚在底面烧录时要靠座子上的一根根顶针顶到引脚上。运动机构定位精度不够吸嘴把芯片放偏0.1毫米引脚就对不上针轻则烧录失败报错重则把针顶歪、把芯片引脚压变形。所以高速运动控制在这里是“快而且准”不是“跑得快就够了”。这三层价值基本决定了我们做方案时的所有技术取舍。2. 烧录设备里运动控制的实际形态2.1 三种主流结构转盘式、直线往复式、多工位并行式做烧录自动化方案第一步要定下来的是机械结构。我见过的方案大致分三类各有各的适用场景。转盘式一个DD马达直驱电机或凸轮分度机构带动圆盘圆盘上均匀分布4到12个工位每个工位装一个烧录座或定位治具。优点是结构紧凑、并行度高、节拍稳定缺点是烧录座数量多一套好点的烧录座不便宜换产品时要全盘重新标定。适合大批量单一产品的量产场景消费电子代工厂里最常见。直线往复式X/Y/Z三个运动轴配一个或多个烧录工位吸嘴从料盘取料移动到烧录位下压烧录。这类结构像是贴片机的简化版灵活性高换产品只需要换烧录座和吸嘴适合中小批量多品种。缺点是并行度低如果烧录时间很长设备就只能干等烧录器。多工位并行式在直线式基础上扩展多个烧录座一个取料机构服务6到8个烧录工位轮流放料或者干脆每条直线轴带独立取放机构分区并行。这类方案往往是项目定制的产物调试难度最大但产能上限也最高。我自己做的项目绝大多数是转盘式。原因很现实消费电子代工厂的订单一旦分下来一个型号少则几万片多则上百万片转盘式的单机成本和UPH平衡得最好。但如果你做的是多品种小批量的实验室或原型产线直线式会更合适。多工位并行式我建议没有足够调试团队的时候慎碰它的软件复杂度比想象中高得多。2.2 飞行对位与视觉引导的运动补偿高速运动控制里最容易被忽视的是视觉。我见过不少设备伺服选得很猛电机规格很大结果高速定位还是偏最后发现是视觉定位和运动控制没做好协同。烧录设备里的视觉一般做两件事。第一件用工业相机对芯片的实际位置拍照计算它相对理论位置的偏移包括X、Y偏移和角度偏移量要反馈给运动控制系统让吸嘴或转盘在到达烧录位之前完成修正。第二件对烧录座的针孔位置做标定因为烧录座本身也有装配误差不标定的话运动系统再准也是对着错误的零点在跑。这里有个关键技术叫飞拍英文叫Flying Alignment。芯片在吸嘴上不停顿相机在芯片经过时抓拍图片传给视觉软件软件算出偏移量运动控制器在芯片还没到烧录位的时候就把偏移量叠加进运动指令——整个过程芯片一直在动不浪费一个单独的对位停留时间。飞拍做得好不好取决于三件事相机曝光时间够不够短运动模糊是不是严重视觉算法能不能在几毫秒内出结果运动控制器的插补周期能不能及时吃进补偿量。我踩过的坑是运动控制器的插补周期如果比较长比如传统PLC型运动控制常见的4到8毫秒飞拍补偿量叠加进去后运动轨迹会有一个明显阶跃末端抖动。后来改用插补周期1毫秒以内的总线型运动控制EtherCAT配伺服阶跃感基本消失。这个细节在选型阶段就要考虑否则后期改软件架构非常痛苦。2.3 从伺服到直线电机驱动选型的底层逻辑高速运动控制最终要落到执行器选型上。我的选型逻辑一般是这样。运动距离短、动作频率高20到100毫米的行程优先考虑直线电机。直线电机没有丝杠动子直接驱动加速度能做到1g以上没有反向间隙重复定位精度可以做到±1到±3微米级别。缺点是贵对安装面要求极高导轨平面度不达标直线电机的推力波动会直接反映在定位精度上。运动距离中等、负载比较大用伺服电机配滚珠丝杠。丝杠导程要配合速度要求选比如要跑500毫米每秒导程10毫米的话转速要到3000转选20毫米导程转速只要1500转寿命和噪音都会好很多。同时要注意惯量匹配负载惯量和电机转子惯量的比值我一般控制在10以内最好在5左右伺服系统的刚性手感才调得出来。转盘分度优先考虑DD马达或者老式凸轮分度器。DD马达的好处是零背隙、定位快可以做动态力矩补偿凸轮分度器的好处是纯机械同步速度极高也不会丢步成本低缺点是不可编程、高速时抖动大。至于烧录工位里的垂直压紧动作很多人用气缸但我建议用带力控制的电缸或音圈电机特别是BGA这种引脚在底部的芯片压紧力控制不好会把锡球压塌整片报废。2.4 吸嘴与真空系统高速搬运的隐形瓶颈运动控制系统跑得再快如果芯片在吸嘴上没吸稳一切白搭。这是很多方案在调试阶段才暴露的隐形瓶颈。高速运动时芯片受到的力很大。以吸嘴带着芯片做急停为例如果加速度是1g一颗0.1克的芯片受到的惯性力大约是0.00098牛。看着不大但吸嘴的真空吸附力取决于吸嘴直径和真空度比如直径2毫米的吸嘴在-60kPa真空度下吸附力大约0.19牛。正常是够的但一旦芯片比较大、吸嘴选小了或者真空管路太长导致真空建立慢高速搬运过程中芯片就会“飞掉”。我实际遇过在飞拍后加速出料时芯片因为真空响应延迟被甩出去的场景。所以有三件事必须做第一真空发生器的响应时间要短建议在吸嘴附近装微型真空发生器管路越短越好别把真空阀放在电控柜里用一米多长的硅胶管连过来。第二吸嘴材料要匹配芯片封装QFN这类表面平整的就用硬质金属吸嘴加微孔BGA这类引脚在底部的要用软质橡胶吸嘴防止压伤球脚。第三芯片到位后要增加一个“真空确认”信号吸嘴吸附芯片后真空度达到设定阈值才允许启动高速运动否则报警停机。这个逻辑看似简单却是防止批量事故的底线。3. 高速运动控制的关键参数与节拍计算3.1 节拍模型的完整推导很多朋友喜欢问“你的设备UPH是多少”但UPH不是拍脑袋出来的它是结构和运动控制的直接结果。我拿一个典型的4工位转盘烧录机举例把节拍完整算一遍。假设每个工位完成一个工序工位1取料吸嘴从料管或Tray盘取芯片工位2飞拍定位工位3烧录工位4下料把烧完的芯片放到编带或料盘。转盘每转一次所有工位上的芯片同时进入下一工序。一整圈的周期可以写成T_cycle T_burn烧录时间 T_index转盘分度时间 T_overhead取放动作的同步余量一般取0.1到0.3秒如果烧录时间是25秒转盘分度0.6秒余量0.2秒T_cycle就是25.8秒。UPH 3600 / 25.8约等于139.5片每小时。这里有个关键洞察运动控制做出的努力分度时间0.6秒在总节拍里只占2%左右。所以如果烧录时间是25秒你花大价钱把转盘分度从0.6秒干到0.3秒UPH只从139涨到142性价比极低。这时候正确的优化方向是加工位并行比如4工位变8工位让两个芯片同时烧录T_cycle变成约12.9秒UPH直接翻倍。反过来如果你烧一颗8MByte的Nor Flash只要0.8秒转盘分度0.6秒余量0.2秒T_cycle就是1.6秒UPH约2250。这时运动控制的分度时间占37.5%。把分度压到0.3秒节拍变成1.3秒UPH一下子涨到2769涨幅23%。这套计算逻辑就是我们做设备方案时最重要的决策依据先看烧录时间和辅助时间的比值比值大砸钱搞并行比值小砸钱搞高速运动控制。3.2 加速度与S型曲线的取值逻辑确定运动速度目标之后下一个关键参数是加速度和加加速度行业里叫jerk。很多新手只算匀速段速度忽略加减速段结果实际节拍比理论慢一大截。以X/Y轴直线模组为例运动距离100毫米最大速度1000毫米每秒加速度拉到1g约9800毫米每平方秒。加速到1米每秒只需要0.102秒加速段位移约51毫米。跑完全程的耗时大约是加速段0.1秒加匀速段0.048秒加减速段0.1秒约0.25秒。如果加速度只有0.3g加速段要0.34秒加速段位移170毫米——你会发现100毫米的行程根本还没加速到最大速度就要开始减速了全程变成纯加减速耗时反而更长。所以短行程场景里加速度比最大速度更影响节拍。这里必须强调S型速度曲线。梯形速度曲线匀加速加匀速加匀减速在启动和停止瞬间加速度有突变jerk无穷大机构会震动末端会过冲光等稳定就要耗掉大量时间。S型曲线对加速度变化率做了限制让jerk可控虽然理论上多消耗10%到20%的时间但换来的是稳定时间大幅缩短。我在转盘分度这类大惯量短行程运动里一般设最大加速度0.8到1.2gjerk设为加速度的10到20倍具体值要结合整机刚性和烧录座针尖的受力现场调。3.3 定位精度如何定义才算“够用”关于精度我要先纠正一个常见误解烧录设备里的定位精度不是越准越好而是要跟芯片引脚、烧录座针尖的公差匹配。一根直径0.3毫米的探针针尖在烧录座里本身有活动范围弹垫有压缩量芯片引脚焊盘如果是0.5毫米宽那把芯片放偏0.08毫米以内针尖都能可靠接触。这种情况下硬把运动系统做到±1微米的重复定位精度成本翻倍意义不大。我的经验是烧录工位的定位需求分两档。针对引脚间距在0.4到0.5毫米级别的普通封装比如SOP、SSOP、QFP运动系统做到重复定位精度±0.03毫米、绝对定位精度±0.05毫米就足够可靠了。针对BGA、LGA这类底部引脚且间距小的封装以及烧录座上针尖很细的治具我一般要求重复定位±0.01毫米、绝对定位±0.02毫米。还有一个点容易被忽略就是热机前后的漂移。设备连续跑几小时后电机和丝杠发热安装底座热膨胀早上标定的零点到下午可能偏出去0.05毫米。所以做高速运动控制的烧录设备我建议在烧录工位加在线零点校准机制——每隔一段时间把吸嘴移到基准块上压一下用传感器或相机重新校准零点再叠加进运动指令。这个机制比单纯提高机械精度便宜得多也有效得多。3.4 一个完整选型实例12工位转盘方案的推算拿我近期做过的一个项目做完整推算。产品是一颗8通道EEPROM封装SOP-8烧录时间1.2秒月需求60万片。客户对UPH的要求是3000片以上每小时。先定结构。1.2秒的烧录时间不算长也不算短单工位直线式肯定不行一个循环在2秒以上UPH最多1800。转盘式是合理选择。我选了12工位转盘意味着理论上可以让12片芯片同时在各个工序上流转。这里注意12工位并不是12片同时烧录烧录工位通常只设2到4个烧录座因为烧录器通道数也有限要平衡成本。我设了4个烧录位每个烧录位有独立烧录器这样理想情况下有4片芯片同时烧录。计算节拍。单颗烧录1.2秒4个烧录位并行等效烧录时间为1.2除以40.3秒。转盘分度时间我目标做到0.4秒取放动作余量0.2秒。T_cycle 0.3 0.4 0.2 0.9秒。UPH 3600 / 0.9 4000片每小时超出客户要求。再看运动控制硬件。12工位转盘负载包括转盘本体、4个烧录座、4个吸嘴臂、线缆滑环等估算转动惯量约0.08公斤平方米。要在0.4秒内分度30度即一个工位间距实际角度行程是30度约0.524弧度。如果用加减速各半的梯形规划最大角速度0.524乘以4除以0.4约5.24弧度每秒角加速度约26.2弧度每平方秒。需要扭矩等于惯量乘以角加速度0.08乘以26.2约2.1牛米再乘以安全系数2DD马达额定扭矩选4.2牛米以上。这是非常粗略的估算但足够帮助我在方案阶段拍板用额定扭矩5牛米级别的DD马达分度时间留出20%余量。这个推算过程看起来简单但每次做方案都过一遍能避免很多“设备造出来才发现电机选小”的尴尬。4. 高速运动控制调试中的坑与排查4.1 高速下的过冲与振荡转盘式和直线式设备跑高速最先遇到的是过冲。现象是芯片到位后吸嘴还在轻微晃动视觉定位拍出来的芯片位置每次都差一点甚至烧录座针尖被吸嘴带着多次冲击导致针尖偏移损坏。过冲的物理本质是伺服系统的位置环跟不上速度急剧变化或者说是速度环刚性不足加机械间隙共同作用。排查我一般分三步。第一步检查机械背隙丝杠有反向间隙就先设置反向间隙补偿参数或者检查联轴器是不是磨损松了。第二步调伺服增益先把位置环增益降低让系统不振荡然后逐级提高速度环增益和位置环增益直到加载一个阶跃指令出现轻微临界振荡再回调20%左右作为安全余量。调节时看示波器里的速度波形波形有高频毛刺多半是共振这时候应该做陷波滤波器而不是盲目加增益。第三步如果前两步都不行把梯形速度曲线改成S型曲线降低jerk给系统一个更平滑的加速度过渡。我实际调过一台设备梯形曲线时定位稳定时间要350毫秒换成S型曲线后稳定时间压到120毫秒总节拍反而快了——因为省下了大量等待稳定的时间。这也是我前面强调S型曲线的原因它不是让你变慢而是让你更稳。4.2 振动对烧录接触的影响高速运动控制的设备一定会有振动区别只在于振动传到烧录座针尖上有多少。烧录座里的探针是精密件接触电阻要求很低如果振动让针尖和芯片引脚在接触瞬间发生微小的相对滑动会出现两类问题。一类是接触不良导致烧录报错最常见的是校验失败另一类是针尖寿命急剧下降原本能用10万次的针可能5万次就磨损了。解决思路有三条。第一结构减振。转盘或运动模块和烧录座之间加入减振垫或橡胶隔振块把高速运动的冲击和烧录座的接触面隔开。第二时序错开。让运动机构完全停止并稳定一个很短的时间之后烧录座顶针才开始顶出接触芯片。这个需要在运动控制PLC里做一个简单的运动到位加延时逻辑延时一般设5到10毫秒。很不起眼但能解决大半接触不良问题。第三压力控制。如果烧录机构用气缸压紧气缸本身有缓冲但气压波动会导致压紧力不稳建议改为伺服电缸在运动控制器里做压力闭环压紧力设为一个恒定值比如单颗芯片接触力控制在300到500克力。注意气缸压紧方案在低速设备里问题不大但高速设备上强烈建议换电缸。气缸的压缩空气可压缩性在高频动作下会导致压紧力波动而这波动直接反映在烧录接触电阻上。4.3 运动控制器与烧录器的时序握手这是烧录设备里最容易出神坑的地方。烧录器烧录是有时序要求的不是你想烧就烧。典型流程是主机发烧录命令、烧录器对目标芯片供电、写数据、校验、返回结果。整个过程里烧录器会通过专用IO告诉控制器比如BUSY信号我在忙别动我。如果运动控制器在烧录器正在供电和写入时转动转盘轻则烧录失败重则芯片内部逻辑损坏。所以硬件上必须加握手信号烧录器的状态输出端接运动控制器的数字输入控制器只有在烧录完成信号有效时才执行转盘分度。软件上要加超时保护烧录器一直没回复超过设定时间就报警停机而不是无限等待。我见过一个案例设备运行到第5万片时开始偶发烧录失败排查了很久最后发现是烧录器返回信号的释放时间比正常慢了几十毫秒而运动控制器已经在信号下降沿触发了分度导致芯片还在供电状态下被搬走。解决方案是在信号有效和分度启动之间加一个10毫秒的消抖延时。这类问题没有一次性的标准答案只能靠现场逻辑分析仪或示波器抓时序。我的建议是所有涉及烧录器通讯的IO信号都要在PLC里做数字滤波和超时判断别直接裸用。4.4 温度漂移与重复定位精度最后说一个跑长线才会暴露的问题温度漂移。高速运动控制带来的热量是多方面的伺服电机本身发热、丝杠摩擦发热、烧录电流在烧录座附近发热、车间冬夏温差……这些热源会让设备基座膨胀收缩导致定位零点漂移。实测数据供参考。一台铝合金底座的全自动烧录机连续开机8小时底座温度从25度升到40度。铝的线膨胀系数约23微米每米每度1米长的底座15度温差会膨胀345微米约0.35毫米。这个量级对普通芯片封装来说已经是定位灾难了。所以我做设备时一定会做两件事第一把零点和需要高精度的烧录工位安排在结构的中性面附近减少热膨胀位移路径第二开机后先自动跑一个热机校准程序让设备空跑20到30分钟温度稳定后再标定零点。量产时每2到4小时自动校准一次零点比任何软件补偿都可靠。4.5 烧录失败与运动定位的关系速查表调试期间我整理过一张速查表遇到烧录失败不要急着改烧录器参数先按这个思路排查机械和运动系统能省下大量时间。现象可能的运动控制原因排查方向固定某工位烧录失败该工位烧录座安装偏差重新标定该工位零点检查烧录座是否松动偶尔性接触不良verify失败振动导致针尖滑动增加稳定延时检查减振垫高速时失败低速时不失败过冲导致芯片偏移检查S型曲线和增益设置温度升高后开始失败热漂移导致零位偏移执行零点校准检查底座温度换产品后首次批量失败吸嘴规格或压紧力不匹配更换吸嘴重新设定电缸压力烧录器无响应报警握手信号不稳定或超时抓取IO时序增加消抖滤波这张表我建议贴在调试工位旁边。很多问题看着像烧录器参数问题实际上是运动控制系统的机械位置问题方向错了会浪费好几天。5. 方案选型时的三个经验判断写到这里手上的项目经验其实已经说得差不多了。最后再分享三个我经过多个项目验证的判断方式给准备上烧录自动化方案的同行参考。第一个判断先算账再选型。拿到一个产品先搞清楚烧录时间、封装尺寸、引脚类型、批量、换型频率这五个信息。烧录时间超过5秒的优先考虑多工位并行别一开始就纠结运动控制速度烧录时间低于2秒的高速运动控制才是主战场伺服选型、结构刚性和减振设计要重点投入。很多人一上来就问“转盘多少工位”我一般会反问“你的烧录时间到底多少”这个问题答不上来后面全是拍脑袋。第二个判断精度要求决定结构复杂度。QFN、BGA这类底部引脚封装不要在气缸压紧方案上省成本。接触力控制不好要么压不到底烧录失败要么压过头压坏芯片。LGA封装如果引脚中心距小于0.4毫米建议直接上带视觉补偿、压力闭环和在线校准的高配方案否则售后压力会让你把省下的成本几倍还回去。第三个判断高速设备要给调试留余量。运动控制系统调到临界增益附近才能达到理论节拍看起来性能很猛但这种设备到了客户现场温湿度一变就容易出问题到时候你连售后都忙不过来。我一般会留15%到20%的节拍余量把设备调在稳定区运行。宁可UPH标称值低一点也不要让设备三天两头报警客户要的是稳定产出不是纸面性能。说到底高速运动控制在烧录设备里意味着什么意味着你把产线的产能、良率、稳定性和维护成本提前在方案阶段就写进了运动控制的每一个参数里。这不是一句口号是每一个节拍计算、每一次增益调试、每一次零点校准里实实在在的权衡。我个人经历里最深的体会是烧录设备从来不是“烧录器加个机械臂”那么简单它是一台以运动控制为骨架、以烧录时序为灵魂的精密机器。谁把这两者的关系看得越透谁做出来的设备就越能打。
返回列表