1. 为什么3C产线上还在用接触式测高度
在3C电子制造车间里待过的人都知道一个现象:产线上明明摆着各种光学测量设备,但到了关键的高度和台阶检测工位,工程师们还是会把接触式位移传感器请出来。简博斯JC2这类接触式位移传感器,在手机中框、TWS耳机充电仓、笔记本转轴、摄像头模组这些零件的检测环节里,出现的频率高得惊人。
原因不复杂。3C电子的零件有个共同特点:尺寸小、公差紧、表面状态复杂。手机中框的台阶差可能只有0.05mm,摄像头模组的镜筒高度公差带可能压在±0.01mm以内,而且这些零件表面经常有阳极氧化层、喷砂面、高光倒角、甚至还有贴膜和辅料。光学方案遇到这些表面,光是处理反光和边缘识别就能让算法工程师掉一把头发。接触式测量虽然听起来“传统”,但它直接触碰零件表面取数,不受颜色、反光率、粗糙度的影响,在特定场景下反而比光学方案更稳。
简博斯JC2的定位很明确:它不是实验室里的计量级设备,而是产线上的“工兵”。量程通常在几毫米到几十毫米之间,分辨率能做到0.1μm级别,重复精度在0.5μm上下,配合气动或电动测头,可以快速压在零件表面读取高度差。这篇文章不打算复述产品手册,而是从实际选型、安装、调试、数据处理的完整链路,把这类传感器在3C电子高度与台阶检测中的技术细节拆开来讲。如果你正在为某个高度检测工位选方案,或者手上已经有一台JC2但数据总是不稳,下面的内容应该能帮你省下不少试错时间。
2. 简博斯JC2的核心测量原理与信号链路
2.1 从测头位移到数字读数:LVDT还是光栅
简博斯JC2这类接触式位移传感器,核心传感元件大概率是LVDT(线性可变差动变压器)或者高精度光栅。两种原理在产线上都有应用,但表现差异不小。
LVDT的原理可以这样理解:一个铁芯在两组线圈之间移动,初级线圈通交流电,次级线圈感应出与铁芯位置相关的电压差。铁芯位置变化,输出电压的幅值和相位就跟着变。这个方案的优点是无接触磨损(铁芯和线圈不直接摩擦)、寿命长、抗污染能力强,而且分辨率可以做到很高,因为它是模拟量输出,理论上无限细分。缺点是信号处理电路相对复杂,需要解调电路把交流信号转成直流电压,再通过AD转换变成数字量。
光栅式的原理更直观:一个主光栅和一个指示光栅相对移动,产生莫尔条纹,光电元件读取条纹变化并计数。它的优点是数字量输出直接、精度高、断电后位置记忆。缺点是对灰尘和油污敏感,3C车间里的切削液雾、粉尘一旦进入光栅尺,信号就容易丢。
简博斯JC2如果主打产线稳定性,大概率走的是LVDT路线,或者至少是密封等级较高的光栅方案。实际选型时,你可以直接问供应商一个问题:测头内部是密封的还是通气的?如果测头可以通压缩空气形成气幕,那说明它考虑到了产线污染问题,这是加分项。
2.2 测头接触力对测量结果的影响
接触式测量的一个隐藏变量是接触力。测头压在零件上的力,会让零件产生微小变形,也会让测头本身产生挠曲。这个变形量在毫米级测量里可以忽略,但在微米级高度检测里就是误差来源。
简博斯JC2的测头接触力通常在0.5N到1.5N之间,具体取决于测头型号和弹簧预紧力。这个力有多大?大概相当于你把一颗鸡蛋放在手掌上感受到的压力的十分之一。听起来很小,但对于薄壁零件(比如手机中框的侧壁,壁厚可能只有0.3mm),这个力足以让零件产生0.5μm到2μm的弹性变形。
实际操作中怎么处理?两个办法。第一,在测量程序里做力补偿。如果你测的是同一批材料、同一批厚度的零件,变形量是相对固定的,可以在数据后处理时减去一个固定值。第二,降低接触力。有些型号的JC2支持更换低力弹簧,或者选用气动测头,用气压控制接触力,把力降到0.1N以下。代价是响应速度会慢一些,因为气压建立需要时间。
注意:不要试图通过“轻轻碰一下”来减小接触力。接触式传感器的测头必须保持持续接触才能输出稳定读数,断续接触会导致数据跳变,反而更麻烦。
2.3 信号输出与采样率的匹配
简博斯JC2的输出信号通常有几种形式:模拟电压(0-10V或±5V)、模拟电流(4-20mA)、或者数字接口(RS-485、以太网、IO-Link)。在3C产线上,最常用的是模拟电压输出接PLC的模拟量模块,或者直接走RS-485到工控机。
这里有一个容易被忽略的匹配问题:传感器带宽和采样率的匹配。LVDT的响应频率通常在100Hz到1kHz之间,意味着它每秒最多能输出100到1000个有效读数。如果你的PLC模拟量模块采样率设成了10kHz,你采到的数据里大部分是重复值或者噪声,没有意义。反过来,如果传感器带宽是1kHz,你只采100Hz,那就浪费了传感器的动态性能。
在高度检测场景里,零件是静止的,测头压下去之后停留几百毫秒再抬起,所以对带宽要求不高。采样率设在200Hz到500Hz之间就足够了。关键是滤波。模拟输出信号里会混入工频干扰(50Hz)和高频噪声,需要在PLC程序里做均值滤波或者低通滤波。我的经验是:连续采50个点,去掉最大和最小的5个,剩下的取平均,这样得到的读数重复性最好。
3. 3C电子高度与台阶检测的典型工位拆解
3.1 手机中框台阶差检测:测点选择与基准建立
手机中框的台阶检测是简博斯JC2最典型的应用之一。一个中框上可能有四到六个台阶面,比如屏幕安装面、电池仓底面、摄像头装饰件安装面,它们之间的高度差需要控制在±0.03mm以内。
测量方案通常是这样:把中框放在一个精密治具上,治具上有三个或四个硬支撑点,形成基准平面。然后用一个JC2测头,依次移动到各个台阶面上方,下压测量。每个测点的读数,减去基准平面的读数,就是台阶差。
这里的关键是基准的稳定性。治具支撑点如果磨损了,或者中框放在治具上有翘曲,基准就变了。实际操作中,我会在治具上加工一个基准块,每次测量前先用测头打一下基准块,记录当前基准值,再测零件。这样即使治具因为温度变化产生了微小变形,也能通过基准块补偿掉。
另一个细节是测点的位置。台阶面的边缘往往有倒角或圆角,测头如果压得太靠边,读数会偏小。一般建议测点距离边缘至少1mm,如果台阶面宽度允许,取中间位置最稳。对于窄台阶(宽度小于2mm),可能需要用针型测头,测头尖端半径0.2mm左右,才能准确压在平面上。
3.2 TWS耳机充电仓的高度检测:小空间里的测量策略
TWS耳机充电仓的内部空间非常紧凑,充电仓深度可能只有15mm,宽度20mm,里面还要放耳机、电池、PCB。需要检测的高度包括:充电仓底面到耳机插入口的深度、充电弹片的高度、磁铁安装面的高度。
这种场景下,简博斯JC2的测头需要做得非常细。常见的选择是细长型测头,外径3mm甚至2mm,测头行程5mm左右。安装时,测头从上方伸入充电仓内部,压到待测面上。
难点在于测头的进入路径。充电仓内部有台阶和筋位,测头如果走直线下去,可能会撞到筋位。解决办法是用带导向的测头,或者把测头安装在带角度调节的支架上,让测头以一定角度斜着伸进去。但斜着测会引入余弦误差,需要在校准时用标准件把这个角度误差补偿掉。
还有一个经验:TWS充电仓的塑料件容易带静电,吸附灰尘。灰尘落在待测面上,测头压下去测到的是灰尘的厚度,不是零件的高度。所以在这个工位旁边,最好配一个离子风嘴,测量前吹一下,把灰尘和静电去掉。
3.3 摄像头模组镜筒高度:微米级重复性的挑战
摄像头模组的镜筒高度检测,公差通常要求在±0.01mm以内,有些高端模组甚至要求±0.005mm。这个精度级别,简博斯JC2需要配合高精度治具和恒温环境才能做到。
镜筒是一个圆形零件,测头应该压在镜筒的端面上,而不是镜片表面。端面通常是一个窄环,宽度0.5mm到1mm。测头尖端需要做成平面型或者小圆球型,半径0.1mm到0.3mm,才能稳定接触。
重复性不好的常见原因有三个。第一,测头没有对中。如果测头压偏了,压在镜筒端面的边缘上,读数会随零件旋转角度变化。解决办法是用一个带V型槽的治具,让镜筒每次放在同一个位置。第二,接触力导致镜筒变形。镜筒壁厚可能只有0.2mm,1N的接触力会让它产生弹性变形。换低力测头,或者在测量程序里做力补偿。第三,温度漂移。镜筒材料是铝合金或塑料,温度变化1°C,高度变化可能就有0.5μm。测量工位如果靠近空调出风口或者有阳光直射,数据会漂。建议把工位放在恒温车间里,或者至少加一个亚克力罩子挡一下气流。
4. 从选型到安装:简博斯JC2的落地细节
4.1 量程、精度、分辨率的三角权衡
选简博斯JC2的时候,三个参数需要一起看:量程、精度、分辨率。它们之间的关系不是线性的,而是互相制约。
量程决定了测头能测多高的零件。3C电子零件的高度通常在0.5mm到20mm之间,所以JC2的量程选5mm、10mm、25mm这几个档位就够用了。量程越大,测头越长,刚性越差,精度越难做高。
精度通常用线性度表示,比如±0.1% F.S.。假设量程是10mm,线性度±0.1%,那最大误差就是±0.01mm。这个精度对于大多数3C高度检测是够的,但如果你要测±0.005mm的公差,就需要线性度±0.05%甚至更高的型号。
分辨率是另一个概念,它指的是传感器能分辨的最小位移变化。LVDT的分辨率可以做到0.1μm甚至更低,但这不代表精度。分辨率高只说明它能“看到”微小的变化,但变化对应的实际位移是否准确,取决于线性度和重复性。
我的选型建议是:先确定公差带,再倒推需要的精度。如果公差是±0.03mm,那传感器的精度至少要达到公差带的1/3到1/5,也就是±0.006mm到±0.01mm。然后在这个精度要求下,选量程最小的型号,因为量程越小,精度越容易做高。
| 参数 | 典型值 | 选型建议 |
|---|---|---|
| 量程 | 5mm / 10mm / 25mm | 按零件最大高度差选,留20%余量 |
| 线性度 | ±0.1% F.S. | 公差带1/5以下 |
| 分辨率 | 0.1μm | 不是关键指标,够用即可 |
| 重复精度 | 0.5μm | 关注这个,比分辨率重要 |
| 接触力 | 0.5N-1.5N | 薄壁件选低力型号 |
4.2 测头选型:球形、平面、针型怎么选
简博斯JC2的测头是可以更换的,不同形状的测头适合不同的测量面。
球形测头是最常用的,球半径通常有1mm、2mm、3mm几种。球形测头的好处是接触面积小,对零件表面的平面度要求低,即使待测面有点倾斜,球面也能找到接触点。缺点是如果待测面是软材料(比如塑料),球面会压出一个小坑,影响读数。
平面测头适合测量硬质平面,比如金属端面。平面测头的接触面积大,接触力分散,不容易压伤零件。但平面测头对零件的平行度要求高,如果零件表面和测头端面不平行,只有边缘接触,读数会偏。
针型测头适合测量窄槽、小孔底部、或者有台阶的窄面。针尖半径可以做到0.1mm以下。针型测头的缺点是刚性差,侧向力容易让它弯曲,所以安装时要保证测头运动方向垂直于待测面。
在3C电子里,我的经验是:金属件用球形或平面,塑料件用球形低力,窄槽用针型。如果拿不准,先用球形测头试,大多数场景都能应付。
4.3 安装支架的刚性:被低估的误差来源
简博斯JC2的安装支架,很多人随便找个铝型材拧上去就完事了。这是数据不稳的一个常见原因。
接触式测量时,测头压下去,反作用力会传到支架上。如果支架刚性不足,支架会变形,测头实际位移和传感器读数之间就有偏差。这个偏差可能只有几微米,但在微米级测量里就是致命的。
支架的刚性怎么判断?一个简单的办法:用手指轻轻推一下测头,感觉一下有没有晃动。如果有肉眼可见的晃动,那支架肯定不行。更好的办法是用千分表打在测头外壳上,然后用手推测头,看千分表读数变化。变化量应该小于1μm。
支架材料建议用钢或铸铁,不要用铝型材。铝型材的刚性虽然够,但连接点太多,每个连接点都有微小的间隙和弹性,累积起来就大了。如果必须用铝型材,至少要把测头安装座做成一体加工的钢件,再固定到型材上。
5. 调试与数据处理的实战经验
5.1 校准:用标准量块还是激光干涉仪
简博斯JC2的校准,产线上通常用标准量块。量块是一块已知厚度的金属块,精度可以达到0.1μm级别。校准方法是:测头先压在基准面上,读数归零;然后放上量块,测头压在量块上,读数应该等于量块厚度。如果偏差超过允许范围,就调整传感器的增益或偏移。
量块校准的优点是简单、快速、成本低。缺点是只能校准几个离散点,不能覆盖整个量程。如果你需要全量程校准,那就需要激光干涉仪或者高精度位移台。激光干涉仪可以连续给出标准位移,精度比量块高一个数量级,但设备贵,操作也复杂,一般只在实验室里用。
产线上的做法是:用量块校准常用测量点,用线性度数据补偿其他点。比如你经常测5mm和10mm两个高度,那就用5mm和10mm的量块分别校准,然后在程序里做分段线性补偿。这样既保证了常用点的精度,又不用买激光干涉仪。
5.2 滤波参数:均值、中值、低通怎么组合
简博斯JC2的输出信号里,噪声来源主要有三个:传感器本身的电子噪声、PLC模拟量模块的量化噪声、以及产线上的电磁干扰(比如伺服电机、变频器)。
处理噪声的常用手段是滤波。均值滤波是把连续N个采样点取平均,N越大,噪声越小,但响应越慢。中值滤波是把N个采样点排序,取中间值,它对脉冲噪声特别有效,比如偶尔出现的尖峰干扰。低通滤波是设定一个截止频率,把高于这个频率的信号滤掉,适合处理连续的高频噪声。
我的经验组合是:先中值滤波(N=5),再均值滤波(N=20),最后低通滤波(截止频率10Hz)。这个组合在200Hz采样率下,响应时间大约100ms,对于静止测量完全够用。如果产线节拍要求更快,可以把均值滤波的N降到10,响应时间能压到50ms左右。
注意:滤波参数不是越强越好。滤波太强,测头压到零件表面的瞬间,读数还没稳定你就采数了,测到的是过渡过程的中间值。建议在程序里加一个“稳定判断”:连续10个采样点的变化量小于0.5μm,才认为读数稳定,然后取这10个点的平均值。
5.3 温度补偿:什么时候需要,怎么做
3C电子车间的温度通常控制在22°C±2°C,这个波动范围对于大多数高度检测是够的。但如果你的公差是±0.005mm级别,温度波动2°C带来的误差就不能忽略了。
铝合金的热膨胀系数是23×10⁻⁶/°C,一个10mm高的铝零件,温度变化1°C,高度变化0.23μm。2°C就是0.46μm。这个量级已经接近公差带的十分之一了。
温度补偿的做法有两种。第一种是硬件补偿:在治具上装一个温度传感器,实时监测治具和零件的温度,然后在软件里根据热膨胀系数修正读数。第二种是软件补偿:在测量程序里加一个温度输入,操作员每班次输入一次车间温度,程序自动计算补偿值。
实际产线上,硬件补偿更可靠,因为它是实时的。但硬件补偿需要知道零件的材料,不同材料的热膨胀系数不一样。如果一批零件里混了铝合金和塑料件,补偿系数就得切换。我的建议是:如果公差在±0.01mm以上,不用做温度补偿,把车间温度控制好就行。如果公差在±0.005mm以下,那就老老实实上温度补偿,并且把零件材料固定下来。
6. 常见故障与排查链路
6.1 读数跳变:从测头到PLC的逐段排查
读数跳变是简博斯JC2最常见的故障现象。排查的时候,不要一上来就怀疑传感器坏了,按照信号链路一段一段查。
第一步,查测头。把测头从支架上拆下来,用手轻轻按压测头,看读数是否连续变化。如果按压过程中读数有突跳,那可能是测头内部的铁芯或光栅有问题。如果读数连续,说明测头本身没问题。
第二步,查线缆。简博斯JC2的线缆通常是屏蔽线,屏蔽层要接地。如果屏蔽层没接好,或者线缆靠近伺服电机、变频器,就会引入干扰。把线缆挪开,远离动力线,看跳变是否消失。如果消失了,那就是干扰问题,需要重新布线或者加磁环。
第三步,查PLC模拟量模块。把传感器输出直接接到示波器上,看波形是否干净。如果示波器上波形干净,但PLC读数跳,那就是PLC模块的问题。检查模块的采样率、滤波设置、以及模块的电源是否干净。
第四步,查机械安装。如果以上都没问题,那可能是测头安装松动,或者零件在治具上没放稳。用手推一下测头,看读数是否变化。如果变化,重新锁紧测头,检查治具支撑点。
这个排查顺序是从信号源头到终端,每一步都能排除一个环节。实际经验里,线缆干扰和机械松动占了跳变故障的八成以上,传感器本身坏的概率反而很低。
6.2 重复性差:力、热、刚性三要素
重复性差指的是同一个零件,多次测量,读数不一致。这个问题的根源通常不在传感器,而在测量系统。
力的问题:接触力不稳定。测头弹簧疲劳了,或者气动测头的气压波动了,接触力就会变。接触力变化1%,读数可能变化0.5μm。解决办法是定期检查测头接触力,用测力计测一下,偏差超过10%就换测头。
热的问题:测头、治具、零件三者的温度不一致。测头刚开机的时候是冷的,压到零件上,测头温度逐渐升高,长度发生变化。解决办法是提前开机预热,至少预热30分钟。如果产线是24小时运行,那就不用担心这个问题。
刚性的问题:支架或治具刚性不足。测头压下去,支架变形,测头抬起,支架回弹。每次回弹量可能不一样,导致重复性差。解决办法是加强支架刚性,或者降低接触力。
这三个因素里,热的问题最隐蔽,因为温度变化是渐进的,操作员不容易察觉。我的做法是在测头旁边贴一个温度传感器,记录每次测量时的温度,如果温度变化超过1°C,就提醒操作员重新校准。
6.3 线性度超差:是传感器问题还是安装问题
线性度超差指的是传感器在全量程范围内的读数偏差超过了规格值。比如量程10mm,线性度±0.1%,那最大偏差应该是±0.01mm。如果你发现偏差到了±0.03mm,那就是线性度超差了。
先判断是传感器本身的问题还是安装问题。把测头拆下来,在实验室里用位移台校准。如果实验室里线性度合格,那问题就在安装。安装问题通常是测头运动方向不垂直于待测面。测头斜着压下去,实际位移和传感器读数之间就有余弦误差。角度偏差1°,余弦误差就是0.015%。角度偏差5°,余弦误差就是0.38%。对于10mm量程,0.38%就是0.038mm,足够让线性度超差。
解决办法是用直角尺或千分表调整测头安装角度,让测头运动方向垂直于待测面。如果待测面本身是斜的,那就需要把测头也斜着装,但要在程序里做角度补偿。
7. 产线集成与节拍优化的个人体会
简博斯JC2在3C产线上的集成,最容易被低估的是节拍。一个高度检测工位,如果测头下压、稳定、读数、抬起这个过程花了2秒,那整条线的节拍就被拖慢了。3C产线的节拍通常在3秒到5秒之间,留给高度检测的时间可能只有1秒到1.5秒。
压缩节拍的办法有几个。第一,用气动测头代替弹簧测头。气动测头的下压和抬起由气缸控制,速度比弹簧快,而且接触力可以调得很低。第二,优化滤波参数。前面说的中值+均值+低通组合,响应时间100ms,如果节拍紧张,可以降到50ms,代价是噪声稍微大一点。第三,多测头并行。如果一个零件有多个高度要测,不要用一个测头依次测,而是装多个测头,同时下压,同时读数。这样测量时间不随测点数量增加。
还有一个经验:测头不要完全抬起。如果两个测点距离很近,测头可以只抬到安全高度(比如0.5mm),然后平移过去,再下压。这样比完全抬起再平移再下压要快得多。当然,前提是平移路径上没有障碍物。
最后说一个数据管理的事。简博斯JC2的输出如果只接到PLC,数据就留在PLC里,追溯性差。建议把数据同时传到工控机或者MES系统,每个零件的测量值都存下来,按时间戳和序列号索引。这样出了问题,可以回溯到具体哪个零件、哪个测点、什么时间测的。3C电子的客户审核越来越严,没有数据追溯,审核很难通过。
我在实际项目里踩过最大的坑,是忽略了测头线缆的弯曲半径。简博斯JC2的线缆如果弯得太狠,内部屏蔽层会断裂,信号就漂。线缆的弯曲半径至少要是线径的10倍,而且要在支架上做固定,不能让线缆悬空晃荡。这个细节在手册里通常只写一行小字,但实际影响很大。后来我在每个测头支架上都加了一个线缆固定夹,把线缆牢牢锁住,跳变问题就再也没出现过。