资讯动态

PIC封装测试升级F-713控制器:六轴对准系统实战解析

发布时间:2026/8/27 6:13:22 来源:尧图企业网站定制
做PICs封装测试的朋友应该都体会过那种盯着功率计、手拧微分头、拧了半天功率还往下掉的崩溃。光子集成电路PIC的耦合对准尤其是单模光纤阵列对端面耦合器的那种六个自由度——X、Y、Z、θx、θy、θz——每一个方向都差不得差个零点几个微米耦合损耗就能差出好几个dB。我们实验室原来用的六轴对准系统6-Axis Alignment System控制器比较老手动凑合能跑但一上自动化就各种力不从心。上个月我们刚把整套系统升级到了新款F-713控制器算是把这块短板补齐了。这篇文章就聊聊这次升级的来龙去脉包括为什么非要换控制器、F-713到底改了什么、以及我们在迁移过程中踩过的几个坑。1. PICs耦合为什么绕不开六轴对准——先聊聊这个场景的本质1.1 端面耦合和光栅耦合对六轴的需求其实很不一样在PICs测试和封装里最常遇到的两类耦合方式是端面耦合edge coupling和光栅耦合grating coupling。很多人一听六轴对准就觉得是简单地把光纤挪到芯片前面但实际上这两种方式对自由度的需求有明显侧重。端面耦合要靠光纤阵列FA与芯片端面的波导直接对接光从光纤芯层出来进入芯片内部的波导。硅光波导的模场尺寸通常只有几百纳米量级而单模光纤的模场直径在9μm左右两者模式失配本来就大位置稍微偏一点损耗就急剧上升。对于标准的单模光纤到硅光端面耦合器横向错位容限一般在±0.5μm以内如果是保偏光纤或者窄波导器件这个容限会更紧。更麻烦的是角度FA研磨后的端面角度如果和运动平台的θx、θy没对齐哪怕偏了0.1度也会引入明显的耦合损耗。光栅耦合则是从芯片上方入射通过表面光栅把光耦合进波导。它的横向位置容限相对宽松一些但对Z向高度和入射角θx、θy又极其敏感光栅焦点的位置一旦偏了耦合效率同样掉得很快。所以我们搭建对准系统时不能想当然地认为反正六轴全配上就行而是要先搞清楚自己的耦合方式是哪种哪个自由度影响最大哪个自由度是冗余的。比如光栅耦合场景下θz绕光轴旋转的影响通常较小但端面耦合里θz如果没调好光斑与波导的角度错配就会导致损耗明显增加。1.2 为什么手动对准在量产和测试需求面前撑不住早年间我们做实验室验证的时候用的是一套手动微分头加一个光电功率计靠人眼盯功率读数来调。这个方法在单个样品、时间充裕的时候勉强能用但问题也很明显第一手调微分头很难做到亚微米级别的平滑移动尤其是θ方向的微调手指稍微抖一下就过头了第二整个过程非常依赖操作人员的手感和经验不同人调出来的结果差别很大哪怕是同一个人上午和下午的状态也会影响最终损耗值。当测试量上来之后手动方案彻底不现实了。比如我们做晶圆级测试一片晶圆上有几十个die每个die又有多个通道需要逐一耦合如果每个通道都要几分钟手动调节整个测试流程根本无法按时完成。更麻烦的是自动耦合算法需要对位置做反复的微米级微扰和功率采样这种操作靠人手是完不成的必须依赖可编程、可重复的六轴运动平台和配套控制器。这时候就体现出控制器的价值了。六轴平台大家都能买到但平台本身只是执行机构真正决定自动化对准效率和最终精度的是控制器——它负责读取功率计的模拟信号、同步各轴运动、执行搜索算法、处理机械振动和迟滞。我们这次升级F-713目标就是先把这套系统的大脑换掉让自动耦合能真正跑起来。2. F-713控制器到底升级了什么从硬件规格到实时控制架构2.1 从通信接口到反馈通道硬件层面确实补了很多课我们原来那套控制器的问题首先是通信和采样能力跟不上。旧控制器走USB转串口协议上位机发一个位置指令控制器执行完再回传状态一轮往返就要几十毫秒。在对准搜索过程中每一轮搜索需要移动-读功率-判断-再移动这个几十毫秒的延迟被放大后整个搜索过程的实时性非常差经常出现位置已经到位了功率计读数还没刷新完的情况。F-713在这块的改动是实质性的。它除了支持传统的TCP/IP和USB接口之外还带一路实时以太网接口可以在控制器内部做位置闭环和功率反馈闭环而不是依赖上位机一帧一帧地去轮询。我个人的感受是升级后闭环采样率从原来的1kHz提高到了10kHz量级这对压电纳米定位器来说非常关键——只有采样和控制频率足够高才能对机械振动和位置漂移做出快速响应。另外很重要的一点是模拟反馈通道。旧系统里功率计的模拟输出是直接接到上位机数据采集卡的F-713则提供了多路差分模拟输入通道可以把光电探测器或功率计的模拟电压直接送进控制器。这样控制器就能在同一个循环里读取功率反馈并调整位置不需要经过上位机中转。我们在实际使用时把两根功率计输出分别接入了两个通道一路做实时反馈一路留作参考监测用起来非常灵活。2.2 控制器才是六轴对准系统的大脑而不只是驱动板很多同行把运动控制器理解成驱动电机的东西但在六轴对准系统里控制器的角色远不止驱动。它更像是一个集成了运动控制和反馈优化的实时计算机。F-713和普通运动控制器最大的区别在于它内置了对准搜索相关的算法模块比如爬坡算法hill climbing、锥形扫描、以及多轴同步插补。旧控制器只能执行单轴运动指令而F-713可以自主完成整个扫描-定位-精调的过程。上位机只需要告诉它开始找最大光功率点它自己会来回扰动X和Y读取功率反馈、计算梯度方向、更新位置直到收敛。这个能力带来的好处很明显一是搜索速度快因为控制循环在控制器内部完成省掉了上位机通信延迟二是重复性好算法参数是固定的不会像人手那样飘。不过也要注意内置算法并不等于完全免调试。它的收敛速度、搜索范围、扰动幅度这些参数仍然需要工程师根据实际系统去设置只是说算法框架不用自己从头写了。2.3 新旧控制器关键参数对比对比项旧控制器F-713通信接口USB转串口EtherCAT、TCP/IP、USB 3.0闭环采样率1 kHz10 kHz模拟反馈通道无靠上位机采集卡4路差分输入可直接接功率计触发同步软触发硬件触发输出可联动外部采集设备内置对准算法无爬坡、锥形扫描、多轴插补压电迟滞补偿无支持内部传感器闭环多轴联动单轴PID带轴间交叉耦合补偿从这个表格可以直观看到F-713的升级不是简单换了一个更快的控制器而是把对准系统从上位机主导的串行控制变成了控制器主导的实时闭环。这种架构变化是我们决定升级的关键原因因为后续的自动对准精度和速度根子上取决于这一层处理能力。3. 从手动对光到自动耦合F-713的闭环对准策略与参数整定实战3.1 第一步永远是粗扫描先把光找出来自动耦合的第一个难点不是精调而是怎么在初始状态下快速找到光信号。我们遇到的典型场景是把光纤阵列移动到芯片附近后由于夹具和平台的安装误差光斑可能落在距离目标位置几百微米甚至几毫米的地方。这时候直接从零开始跑精对是没有意义的必须先用粗扫描把光信号的范围摸出来。F-713支持锥形扫描spiral scan和栅格扫描raster scan两种预扫描方式。我们实际用的是栅格扫描原因是后续要生成二维功率分布图方便分析。操作时我设置了XY平面2mm×2mm的扫描范围步进5μm扫描速度控制在2mm/s功率计量程跳到合适的档位。F-713在扫描过程中会同步采集模拟输入通道的功率电压扫描结束后内部自动生成一张功率分布图并标注出最大值点的大致坐标。这里有一个很实用的技巧粗扫描的步长不要太小否则扫描时间会指数级上升但也不要太大否则容易漏掉本该找的主峰。判断步长是否合适有一个经验法则——步长应当小于光斑在主峰附近的半宽度。比如单模光纤到硅光栅耦合器光斑半宽通常在10μm左右那粗扫步长取2~5μm就比较稳妥。我们第一次尝试时图省事把步长设成了10μm结果扫出来的功率分布图在峰值位置出现了一个假凹陷差点把主峰漏掉后来改成3μm才稳定。3.2 精对阶段爬坡算法的dither幅度和平均时间怎么配粗扫描找到大致位置后进入精对阶段。F-713内置的爬坡算法思路很经典在当前坐标附近加一个小的周期性扰动dither通过功率响应的幅值和相位来判断梯度方向然后沿梯度方向移动。X和Y两个方向可以分别做也可以同时对两个轴施加不同频率的扰动然后解耦后者收敛更快但对控制器的采样同步要求也更高。参数整定是这个阶段最花时间的地方。dither幅度如果太大位置波动会直接反映到耦合损耗上影响最终精度如果太小功率计噪声或者光信号的波动会淹没真正的梯度信息。我们用的单模光纤到PIC端面耦合目标精度大约0.1μm所以把dither幅度设为30nm左右大约在目标精度的三分之一。为什么不取五分之一因为功率计在低光功率下的噪声比较大30nm对应的功率变化已经接近噪声下限再小就不可靠了。平均时间也需要权衡。F-713的模拟输入采样频率很高但功率计本身是模拟输出响应速度受光电探测器带宽限制。如果平均时间太短功率读数会抖动严重太长则整个搜索过程会变得迟钝尤其在前几步距离远的时候会浪费大量时间。我们实测下来平均时间设在1ms到2ms比较合适配合10kHz的采样率一个点的功率估计大概基于10到20个采样值做平均信噪比基本够用。最终从粗扫描结束到精对收敛大概需要2到3秒。这个速度比以前手动调快了一个数量级。3.3 多峰陷阱别让算法一头撞进旁瓣里爬坡算法本质上是个局部寻优算法最怕的就是落入局部最大值。在PIC耦合场景中这个风险是真实存在的——比如端面耦合时光纤端面和芯片端面之间的法布里-珀罗腔效应会产生多光束干涉导致功率随轴向距离出现周期性波动又比如光栅耦合器旁边如果还有其他波导结构也可能出现旁瓣耦合峰。处理多峰问题的经验是先全局、后局部不要让爬山算法直接从初始位置出发。我们在F-713上执行的流程是先栅格扫描生成功率分布图然后由算法锁定全局最大值所在的区域再从这个区域网格内最优的点启动爬坡。F-713也支持限定搜索范围我会把精对阶段的搜索范围限制在粗扫描阶段主峰周围的50μm×50μm窗口内防止算法中途跑到旁瓣里去。如果遇到那种多峰非常密集的器件还有一个备用方案多起点爬山就是从功率分布图里排名前几个的峰分别启动一次爬坡最后比较哪个收敛后的功率最高就选那个作为最终对准位置。这个方法的计算量会大一些但在可靠性要求高的测试场景下值得用。4. 迁移旧系统时最容易翻车的四个地方及排查过程4.1 模拟输入的接线和接地看似连上实则不是升级F-713后我们第一件翻车的事发生在接线环节。F-713的模拟输入是差分接口而我们旧系统的功率计输出是单端BNC接口。我刚开始只把信号线和地线分别接在差分输入的正负端结果读到的电压一直有很强的50Hz工频干扰功率值在几百毫伏的范围里来回跳导致爬坡算法完全没法收敛。排查过程是这样的首先用示波器接在功率计输出端确认原始信号本身是干净的然后接上F-713的模拟输入波形立刻多了明显的工频分量。这时基本断定是地环路问题。旧系统里功率计和控制器分别接了不同的电源插座两个设备的地电位存在细微差异信号线一接上就形成了环路。解决方法是把功率计和F-713接到同一个电源排插上实现单点接地同时把信号线换成屏蔽双绞线屏蔽层单端接地。处理完之后干扰立刻降到了几个毫伏以内爬坡算法也能正常收敛了。4.2 触发同步时间戳对不上功率分布图整个是花的另一个折腾了很久的问题是触发同步。我们除了用F-713做自动对准还需要同步记录位置数据和功率数据用来生成分析报告。刚开始我采用的是上位机同时读取F-713位置信息和功率计采集卡的数据看起来是同一时间开始的但事后将两组数据合并时发现功率曲线的尖峰位置和运动轨迹上的坐标对不上做出来的功率分布图是一团乱的。后来用示波器同时看F-713的触发输出和功率计采集卡的采集触发信号才确认问题在于两边的时钟没有硬同步。F-713的位置数据是它自己的控制周期里生成的而采集卡的采样时钟是独立的两者之间没有统一的时基合并数据时必然错位。F-713本身带硬件触发输出我改成用它的触发信号去触发外部采集卡确保每一个位置点的记录和每一个功率采样值都能一一对应。这个改动看起来不起眼但对自动对准的数据可追溯性影响非常大。现在再生成功率分布图边界和峰值位置完全对得上分析问题也有了底气。4.3 压电平台的机械共振速度一快就嗡鸣迁移F-713后我们还遇到一个新问题搜索速度和加速度参数设得比以前高结果平台一跑就发出明显的嗡鸣声位置反馈显示末端有一个持续的高频振荡。刚开始我以为是F-713的PID参数和旧系统不匹配反复调整增益但振荡始终消除不了只是频率和幅度略有变化。后来我做了个简单的阶跃响应测试发现振荡频率大约在300Hz左右而这个频率和平台本身的机械结构一阶共振频率非常接近。也就是说问题不出在PID参数本身而是我们把速度和加速度调得太高激发了机械系统的共振。解决办法有两条路一是把搜索时的速度上限降下来牺牲一点时间换取稳定性二是使用F-713自带的陷波滤波器notch filter在共振频率处做窄带抑制。我们最终采用了陷波滤波方案把300Hz附近做深度衰减之后平台即使在较高速度下也能稳定运行。这里要提醒一下陷波滤波器的参数不能一劳永逸——如果换了夹具、加了不同的配重共振频率会偏移需要重新做一次频率响应测试来标定。4.4 压电迟滞和漂移自动对准收敛了但位置在偷偷变还有一类隐性问题是压电平台的迟滞和漂移。六轴系统中如果包含了压电纳米定位器那么即使同一个控制电压处于上升过程和下降过程中对应的实际位移是不同的这就是迟滞。锁存位置一段时间后压电材料还会出现蠕变creep导致平台位置缓慢漂移。这个现象在手动模式不太明显但在自动对准后长时间保持耦合状态时就会暴露出来——你会发现刚对准的时候功率是最大值放了一分钟之后功率慢慢掉了一点。F-713支持内部传感器闭环如果平台配备了电容传感器或者应变片传感器控制器可以直接以传感器读数为位置反馈而不是以开环电压作为位置依据。我们确认了系统里的压电轴都带传感器之后把F-713的PID控制切换为传感器闭环模式迟滞和蠕变的影响显著降低。如果你的平台本身不带传感器那可能需要靠周期性微调来维持对准状态——比如每30秒做一次小范围的爬坡刷新。这个方法虽然没有根治问题但在很多测试场景下已经够用了。5. 一些值得长期沉淀的使用心得5.1 坐标系标定别急着跑算法先做好轴系对齐这次升级让我最深的体会是控制器再强也解决不了机械和光学装调阶段的先天问题。F-713提供了一套坐标变换能力可以定义旋转中心pivot point和各轴的零位但是在启用这些功能之前必须先做一次仔细的轴系标定。比如我们在端面耦合场景中希望θx、θy的旋转轴正好落在耦合点附近。如果旋转中心偏离了耦合点那么执行θx调整时光斑位置会在X、Y方向发生明显平移自动对准算法会以为功率变化是因为位置偏差导致收敛到错误的位置。F-713的坐标变换可以把旋转运动转换为绕指定中心点的旋转这一步设好之后θ轴调整和X/Y调整就解耦了。标定方法也不复杂在显微镜下找到芯片耦合点设定为旋转中心然后手动分别旋转θx、θy观察光斑是否保持在原位置附近不理想就微调参数。这个步骤花不了半小时但能让后续自动对准少走很多弯路。5.2 功率计选型和响应速度直接影响自动对准上限很多人升级控制器后觉得速度还是上不去最后查来查去发现瓶颈在功率计。F-713的反馈闭环再快如果光电探测器本身的响应时间是毫秒级那整个系统的带宽还是上不去。我们刚开始用了一款低速的功率计模拟输出的更新率只有约100Hz跟F-713的10kHz控制率完全不匹配。后来换成带宽更高、带快速模拟输出的光电探测器收敛速度立刻提升了一大截。另外功率计量程的自动切换有时候也是坑。因为粗扫描阶段光功率很低而精对准阶段信号会突然变大如果功率计自动换档产生了跳变反馈电压会出现台阶爬坡算法会误判。我们做法是先把量程固定在一个覆盖期望功率范围的档位上跑完整个流程再切换。这样虽然牺牲了一点低功率下的读数分辨率但信号连续性得到了保证。5.3 日志是排查问题的第一助手操作F-713时我们习惯把每一次对准的位置坐标、功率值、dither幅度、算法收敛时间都记录下来输出成CSV日志。刚开始觉得有些麻烦但后来有次半夜自动测试跑飞了第二天排查时就是靠日志发现某根光纤因为热胀冷缩发生了零点几个微米的偏移导致爬坡一直在一个局部区域反复震荡。如果没有日志这种偶发问题基本没法定位。F-713的API支持比较全面地读取内部状态和缓存建议在上位机程序里加一段简单的日志模块把所有关键变量按时间戳存下来成本很低但调试效率提升非常大。这次升级F-713后我们系统的自动化程度和重复性提高了一个档次粗扫加精对的标准流程终于能在产线上稳定复现。最后再分享一个小技巧升级完控制器后别急着把所有参数调到最优先保持原来的扫描参数和速度设置跑通整个流程再逐步提升速度、缩小搜索范围每一步都用标准的耦合损耗指标来验收。这样排查起问题来可控得多。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价