Address
宁波研发园A区2栋12B17
聚贤街道,鄞州区,宁波市,浙江中国
Work Hours
周一 to 周五: 8:30AM - 10:30PM
周六 to 周日: 9:30AM - 10:30PM

本文由JCETech技术部基于雷尼绍、马波斯、波龙三品牌官方技术手册及现场调试经验整理,所有循环号、参数语义均对照官方资料核验;文中”案例数据”仅代表个别现场观测结果,实际结果因现场而异。
在数控机床上装测头,十台机床有九台第一件事是”找正”——把工件的真实位置告诉系统。毛坯装到工作台上,坐标系原点在图纸上,两者之间永远差着一截:要么是夹具的制造误差,要么是上一道工序留下的位置偏差,要么干脆是毛坯本身的铸造/锻造变形。手工打表找正,熟手也要几分钟,小批量多品种的车间一天要换几十次活,时间全耗在这上面;更重要的是,手工找正的精度上限取决于人的手感,而机内测头可以把这件事变成一条可重复、可追溯的程序化动作。
坐标系建立的方法很多,但现场争论最集中的是两个:3-2-1找正和最佳拟合。前者用最少的点(三个点定面、两个点定线、一个点定原点)快速把坐标系”卡”出来;后者采集更多的点,用最小二乘的方法把坐标系”算”出来。两者都能把偏置值写进G54~G59,但适用的工件形态、能达到的精度特性、消耗的节拍完全不同。
这篇文章要解决的就是一个问题:什么情况下用3-2-1,什么情况下用最佳拟合,以及两者的边界在哪里。 文章会从坐标系偏置的写入原理讲起,分别拆解两种方法的几何逻辑与机内实现,再覆盖单点找正、孔中心找正、基准面加孔组合等补充方法,最后落到毛坯余量不均、三品牌循环实现、自动偏置更新与刀具补偿联动、常见错误与现场验证。文中涉及的循环号以雷尼绍Inspection Plus、马波斯MIDA、波龙QUICKSTART三套体系为主线,并补充三菱M80系列G31多点跳跃等系统级功能。
本文所涉及的数控系统参数及宏程序调用均为标准通用逻辑。由于各机床厂(马扎克、德玛吉、牧野、哈斯及国产各品牌)的PLC梯形图控制逻辑、坐标偏置设定与宏程序二次开发存在差异,在首次上机调试或运行任何找正/测量宏程序前,请务必严格执行以下防呆操作:
机床坐标系(G53)的原点是机床制造商设定的机械基准点,通常与各轴回零后的位置有关,它只跟机床本身有关,跟工件没有任何关系。而工件坐标系(G54~G59)是操作者或程序设定的”图纸坐标系”:程序里写X0 Y0 Z0,对应的是工件上的某一点(比如毛坯角、孔中心、基准面),系统通过一个偏置值把工件坐标系原点换算到机床坐标系里。
换算关系很简单:工件坐标系中的坐标 = 机床坐标 – 工件偏置值。所以”建立坐标系”这件事,本质上就是测量出工件真实位置相对于机床零点(或参考点)的偏移量,然后把这个偏移量写进偏置存储区。测头做的事情,就是把这个偏移量的测量过程自动化。
在发那科、三菱体系里,工件偏置存储在系统变量中。以发那科为例,G54的X/Y/Z及第4轴偏置存放在系统变量#5221~#5224,G55存放在#5241~#5244,依此类推;外部工件零点偏置(所有坐标系共用的附加偏置)存放在#5201~#5204。三菱M80系列与发那科在G65/G31体系上兼容,工件坐标系偏置变量体系与之对应。马扎克、大隈等机床厂在发那科系统上沿用同一变量体系,但大隈OSP系统使用独立的系统变量体系(如Inspection Plus在大隈上的测量结果输出到VS75~VS89系列变量)。
偏置的写入有两种常规途径:
一是G10可编程数据输入,例如 G10 L2 P1 X-300.0 Y-200.0 Z-150.0,其中L2表示工件偏置输入、P1~P6对应G54~G59、P7对应外部零点偏置。这种方式与坐标系当前激活状态无关,可以直接把计算好的值写进指定坐标系,最常用于测量宏程序的末尾。
二是直接对系统变量赋值,例如 #5221=-300.0。这与G10效果等价,但要求宏程序作者清楚各坐标系对应的变量号;同时要注意部分系统对变量赋值有写入保护。发那科与三菱的测量宏程序(雷尼绍Inspection Plus、马波斯MIDA、波龙QUICKSTART)底层普遍采用这两类机制之一或两者结合,用户层面只需调用循环并传递”更新到哪个坐标系”的参数即可。
表1:发那科体系工件坐标系偏置系统变量速查
| 坐标系 | X偏置 | Y偏置 | Z偏置 | 第4轴 |
|---|---|---|---|---|
| 外部零点偏置 | #5201 | #5202 | #5203 | #5204 |
| G54 | #5221 | #5222 | #5223 | #5224 |
| G55 | #5241 | #5242 | #5243 | #5244 |
| G56 | #5261 | #5262 | #5263 | #5264 |
| G57 | #5281 | #5282 | #5283 | #5284 |
| G58 | #5301 | #5302 | #5303 | #5304 |
| G59 | #5321 | #5322 | #5323 | #5324 |
注:#5221~#5224(G54)等为发那科/三菱体系通用常识性变量,各机床厂参数设定不同时以机床说明书为准。G10 L2 P1~P6 与上表一一对应。
无论用3-2-1还是最佳拟合,机内测量建立坐标系在系统层面都走同一条链路,只是点数与算法不同:
① 装刀与开启测头:把测头作为一把”测量刀具”装入主轴,调用测头开启M码/宏(发那科体系Inspection Plus为O9832,波龙QUICKSTART为O9708对应的PROBE ON功能,马波斯由对刀仪/测头配置中的M码管理)。发那科体系测头开启宏通常伴随主轴定向(M19),保证每次触测时测针方位一致。
② 保护定位:在测头开启状态下,任何快速移动都可能成为碰撞事故,因此移动必须走”保护移动”循环——发那科体系Inspection Plus为O9810,波龙为O9703,马波斯为O9304(大隈)或对应的保护定位循环。保护移动的特点是:移动过程持续监控测头触发信号,一旦意外接触立即停止并报警,把撞机损失控制在最小。
③ 触测采样:测头以G31跳步指令(发那科/三菱)或等价机制向被测面移动,接触瞬间信号触发硬件级中断,系统锁存当前位置到跳步坐标变量(发那科/三菱为#5061~#5064),这一位置即”实测坐标”。G31是硬件级跳步指令,测头信号直接刷新位置寄存器,响应远快于PLC轮询,这是机内测量能到微米级重复性的基础。
④ 计算:宏程序把实测坐标与名义坐标(或与标定数据)比较,按找正算法(三点定面、两点定线、单点定原点,或多点最小二乘)解算出偏置值(X、Y、Z偏移与可能的旋转量)。
⑤ 写入:通过G10 L2或系统变量赋值,把解算出的偏置写入指定坐标系(G54~G59、外部零点偏置或G54.1扩展坐标系)。
⑥ 验证:程序化地复测一个或多个关键点,或进行首件试切,确认写入结果与实际位置一致。
表2:坐标系建立链路六大环节与常用循环对照
| 环节 | 雷尼绍Inspection Plus(发那科体系) | 马波斯MIDA(发那科体系) | 波龙QUICKSTART |
|---|---|---|---|
| 测头开启 | O9832 | 配置M码 | O9708(PROBE ON) |
| 保护移动 | O9810 | O9304/O9370 | O9703 |
| 触测采样 | O9811/O9812/O9814等 | O9311/O9312/O9314等 | O9701/O9704等 |
| 偏置解算 | 循环内宏计算 | 循环内宏计算 | O9715等辅助计算 |
| 偏置写入 | S参数(1=更新当前偏置,3~6=写入G54~G57) | W参数(W54~W59等) | O9705的W参数(54~59=G54~G59,W53=外部零点偏置) |
| 验证 | 复测循环/首件 | 复测循环/首件 | 复测循环/首件 |
在写偏置之前,需要先理解一个决定”该测几个点、用什么速度测”的物理约束。雷尼绍技术白皮书TE412(一次触发与二次触发测头测量策略)对这个问题有明确表述:对测头测量系统重复性影响最大的因素,是机床识别并响应测头触发信号的过程——这是机床及其控制器的特性。测头触发信号只是机床接收的大量输入信号之一,这些信号被依次查询;可编程逻辑控制器(PLC)依次查看其接收的所有输入信号所用的时间称为扫描周期,对于配备标准测头测量输入接口的典型控制器,扫描周期约为4 ms。因此控制器对测头触发信号作出响应可能有0 ms至4 ms的延迟,在这段时间内机床会以测量速度继续移动,这个延迟既不可预测也不可重复。
由此得到关键公式:测量重复性不确定度 ≈ 扫描周期 × 测量速度。白皮书示例:4 ms扫描周期、3000 mm/min测量速度,不确定度约0.2 mm;同样是4 ms扫描周期,把速度降到300 mm/min,不确定度降到约0.02 mm。这解释了为什么测头找正的触测速度普遍控制在几百毫米每分钟的量级,以及为什么”用更高触测速度换节拍”会直接牺牲坐标系建立的重复性。
三菱M80系列编程说明书对G31跳跃坐标的读取误差给出了同样的工程约束:跳跃信号输入坐标的读取误差ε = ±(F/60) × t2,其中F为进给速度(mm/min)、t2为响应时间误差0.001 s;当进给速度为60 mm/min时,读取误差在±1 μm范围内。这也再次说明:低速触测是所有高重复性找正的前提,与品牌无关。
3-2-1(读作”三二一”)是机械加工定位理论中最经典的找正逻辑,其几何依据是:
三个点、两个点、一个点,合计6个触测点,正好约束工件的6个自由度。这也是”3-2-1″名称的由来,与三坐标测量机上的3-2-1坐标系建立方法同源。
表3:3-2-1找正的点位分工与自由度约束
| 点组 | 触测点 | 约束的自由度 | 确定的量 |
|---|---|---|---|
| 第1组(定面) | 基准面3点 | Z平移、绕X旋转、绕Y旋转 | Z原点、平面姿态(双摆角) |
| 第2组(定线) | 侧基准2点 | X平移(或Y)、绕Z旋转 | X/Y方向、转角 |
| 第3组(定原点) | 端基准1点 | 剩余一轴平移 | Y/X原点 |
工程简化提示:在多数三轴加工中心上,若工件底面直接贴合工作台/夹具(无需处理底面摆角),3-2-1常被简化为”Z方向1点(或2点)+侧面2点定转+端面1点定原点”的模式,即4~5个触测点,这是现场最常看到的实际用法。而3点定面在”工件底面是毛坯面/铸件面、需要把平面姿态算进加工坐标系”时才是必需的。
三品牌的测量循环体系都能覆盖3-2-1的每个环节,只是循环组织方式不同:
三套体系的共同点:测量循环负责”量”,偏置更新参数负责”写”,转角与姿态解算要么由循环内置、要么由O9715这类辅助循环或用户宏完成。
从程序组织的角度看,3-2-1在机内的典型组织方式有两种。一种是”分段直写”:每测完一个面就用循环的偏置更新参数立即写入(例如测Z面时把Z原点写入目标坐标系),三个方向依次完成,程序结构最简单,适合基准面各自独立的简单工件;另一种是”统一计算”:三个方向全部用只测不写模式采集(雷尼绍S2、马波斯不传W),结果分别存入公共变量(如#500~#530区间),全部测完后由调用宏统一计算姿态与原点,一次性通过G10或系统变量写入。第二种方式虽然程序稍长,但有两个实际好处:一是转角解算(两点定线)需要两个点的数据同时在场,统一计算天然满足这个条件;二是可以在写入前做一次合理性校验(偏差是否在预期量级、是否超公差),把”测错即写错”的风险挡在写入之前。现场调试阶段强烈建议先用第二种方式跑通并验证输出,再决定是否精简为第一种。
3-2-1最适合的对象是基准面状态好、几何形态规则的工件,典型包括:
以汽车零部件加工为例,毛坯是规整的锻件或加工过的方料,基准面清洁、无大变形,3-2-1找正完全够用。案例数据:某铝合金壳体产线用测头做Z单点+侧面2点+端面1点的简化找正,单件找正时间约25秒,连续三个月批次一致性稳定;实际结果因现场而异。
3-2-1的局限要从”最少点数”的另一面看:
一句话概括:3-2-1是用最少的信息、最快地把规则的工件”卡”进坐标系,代价是放弃了误差平均化和复杂几何的表达能力。
最佳拟合(best fit)的逻辑与3-2-1正好相反:不追求最少点数,而是采集尽可能多的、覆盖特征全貌的测量点,然后通过最小二乘(least squares)算法找出一个坐标系变换,使所有测量点与名义几何的综合偏差平方和最小。 单个点上的偶然误差被平均化,毛坯整体的偏移、旋转被”算”出来而不是被某几个孤立的点”卡”出来。
在机内测量语境下,最佳拟合有两种层次:
一是规则特征的多点拟合:孔、轴、矩形、平面等规则特征本身可以用解析几何描述,测多点后直接解算圆心/中心/直径/角度。例如三点定圆(已知圆心必然在三点共圆的圆心上)、四点/六点测孔(对多点做圆拟合,输出中心与直径)、五点测矩形(中心+旋转角)。这一层次在测量循环层面即可完成,是三品牌循环体系的标准能力。
二是自由型面的多点云拟合:对曲面、铸件复杂型面采集若干点(点云),与CAD名义模型做最佳拟合配准(类似ICP的思想,但机内实现通常简化),解算出6自由度变换。这一层次通常需要软件层参与(专用的测量软件/编程环境,如雷尼绍的工件测量软件体系),循环层面提供的只是密集采点能力。现场在机内用测头做”最佳拟合找正”时,多数情况下是第一种层次——对规则的基准特征多点化采样——这一点需要先讲清楚,避免把机内测头与三坐标测量机的点云处理能力混为一谈。
三品牌循环体系在”规则特征多点拟合”上的能力是完整的:
值得注意的是,多点拟合的”点数”由循环参数或程序组织决定,不同的点数对应不同的信息量:3点只能定一个圆(无法评估圆度),4点可以给出圆度的一阶近似,6点以上对圆度和中心的评估才相对稳定。点的分布比点的数量更重要——均匀分布在同一圆周上的4个点,信息价值高于挤在一起的8个点。
多点拟合的代价是触测次数增加,节拍随之上升。三菱M80系列在系统层面提供了一项针对性的优化:多段跳跃功能(G31.1、G31.2、G31.3)。三菱编程说明书(M系,IB-1501292)对多段跳跃的描述是:通过设定输入的跳跃信号组合,可以在各种条件下进行跳跃,跳跃动作与G31相同;官方示例明确演示了测量用途——设定G31.1跳跃速度为20.0 mm/min、G31.2为5.0 mm/min、G31.3为1.0 mm/min,程序按 N10 G31.1 X200.0、N20 G31.2 X40.0、N30 G31.3 X1.0 走刀,实现”快速接近→中速趋近→低速捕获”的分级触测。官方原文明确指出:“通过使用多段跳跃,可以如下进行控制,提高测量精度,同时可以缩短测量时间。”
这项功能的意义在于:多点拟合中最耗时的部分是每个点都要低速触测。分级减速让测针在安全距离内高速走、接近表面时自动降速,既保住低速触测的重复性(见1.4节的扫描周期约束),又压缩了每个点的无效快速移动时间。对一次要采6~16个点的拟合任务,节拍收益是线性累加的。发那科体系(含雷尼绍/马波斯/波龙的发那科版循环)的触测速度管理在宏程序内完成,同样可以实现接近段与触测段的分速控制,只是跳步指令本身是G31(单段跳跃),多级速度切换需要宏程序分段控制。
最佳拟合(多点策略)的真正舞台是这几类工件:
判断”该不该上多点”有一个现场实用的判定方法:先做一次简化的3-2-1找正,然后复测其中一两个关键点,如果复测结果与首次触测的一致性明显差于测头与机床的重复性水平(即同一点两次触测差出几十微米以上),说明该区域的面状态不稳定或工件存在局部变形,此时简化找正的单点结果不可信,应当切换到多点策略。这个方法把”要不要多点”从经验判断变成了可量化的现场试验,且不增加任何额外成本。反过来,如果复测一致性很好,则说明基准面状态健康,3-2-1的节拍优势可以放心使用——两种方法不是二选一的立场问题,而是同一套触测资产在不同面状态下的两种使用方式。
多点拟合的精度特性可以概括为三点:
表4:典型多点拟合方案速查
| 特征 | 典型点数 | 拟合输出 | 循环示例(发那科体系) |
|---|---|---|---|
| 孔/轴分中 | 3点 | 圆心、直径 | 雷尼绍O9823;波龙O9713;马波斯O9335 |
| 孔/轴分中+圆度 | 4~6点 | 圆心、直径、圆度 | 雷尼绍O9814;马波斯O9312(E=1为4点、省略为6点) |
| 矩形/型腔分中 | 5点 | 中心、旋转角、长宽 | 雷尼绍O9817 |
| 平面姿态 | 3~5点 | 平面法向/摆角 | 雷尼绍O9811多点组合;马波斯O9318(输出#144=XY倾斜角) |
| 轮廓多点采样 | 6~16点 | 轮廓点云(供软件拟合) | 波龙O9702;三菱G31.n多段跳跃配合 |
3-2-1与最佳拟合是两种”端到端”的找正策略,但现场还有几种更轻量的方法,它们常常作为组合件出现,单独使用也各有适用边界。
单点找正(单面设定原点)是机内测量的”最小动作”:测头触测一个已知名义位置的表面,把实测值与名义值的差写入偏置。最常见的场景是Z方向原点设定——工件顶面(或夹具基准面)触测1点,直接设定Z原点;半精加工后复测顶面,把去除量写入,实现工序间的高度拉齐。
单点找正在发那科体系各品牌都有直接支持:雷尼绍Inspection Plus用O9811(单面测量)配合S参数写入;马波斯MIDA用O9311(轴地址直接指定被测面);波龙QUICKSTART用O9701(单点触测)+O9705(写入偏置)。单点找正的价值在于极致的节拍(单次触测几秒)与简单可靠,代价是它只约束一个方向的平移,不处理任何姿态问题——它适合”工件装夹姿态已经由夹具保证、只是位置没对齐”的场景(典型如压板压死的精加工件)。
孔是机内测量最容易利用的基准特征:孔中心可以直接对应坐标系原点(或X/Y原点),而且孔类特征的测量天然有多点平均的优势。孔中心找正的标准流程:先定Z(触测孔口平面或基准面),再在孔内某一深度测3~6点拟合圆心(循环见3.2节与表4),最后把圆心写入X/Y偏置。
孔中心找正特别适合:以孔系为定位基准的箱体件、法兰件;毛坯带有预铸孔(铸孔)的工件——此时要注意铸孔的偏心可能很大(0.5 mm以上并不罕见),找正前先确认铸孔余量与名义位置的偏差在合理范围;以及”孔+面”组合找正(见4.3)。孔中心找正的一个常见误区是把孔口倒角、毛刺当作孔壁触测,导致圆心偏移——触测深度建议低于倒角深度,或用多点拟合剔除异常点。
这是机械加工定位里”一面两孔”原则在机内测量中的直接映射,也是大批量生产中最常用的找正方案:
这个组合的好处是:孔类特征的多点拟合(见第三章)让X/Y原点获得误差平均化收益,同时转角由一个”长边”定义,角度精度远好于用短边定义转角(同样大小的角度误差,作用在长边两端点上产生的横向位置差更大,因此转角解算的相对误差更小)。案例数据:某变速箱壳体产线用”基准面3点+主孔6点+副孔3点”找正,坐标系重复建立偏差在0.03 mm以内,转角重复性约0.005°;实际结果因现场而异。
三品牌循环对这个组合没有专门的”一键循环”,但每个环节都有对应循环(面:O9811/O9311/O9701;孔:O9814或O9823/O9312/O9713;角:O9815/O9315/O9701+O9715角度计算),由用户宏或软件把各环节结果综合写入偏置。
当工件没有可用的孔、只有直角边(或理论直角)时,拐角找正替代孔中心找正:触测两个边(或利用拐角循环一次解出两边的交点与夹角),把交点设为X/Y原点,把其中一边方向设为X(或Y)方向。雷尼绍O9815(内拐角)/O9816(外拐角)输出拐角X/Y位置与两边角度(#139/#142);马波斯O9315(角点)以预估角点位置加两方向触测解出角点;波龙O9701支持拐角触测、O9715完成角度计算。
拐角找正的精度风险在于工件圆角、倒角对角点解算的影响——触测点必须落在真实边面上而非圆角过渡区,必要时用多点拟合只取边面中段的点。
表5:坐标系建立方法速查
| 方法 | 触测点构成 | 解决的自由度 | 典型场景 | 极限节拍预估* |
|---|---|---|---|---|
| 单点找正 | 1点 | 1轴平移 | 精加工件Z原点 | 数秒 |
| 3-2-1(简化) | 4~5点 | 平移+转角 | 规整毛坯/机加工件 | 15~30秒 |
| 3-2-1(完整) | 6点 | 全6自由度(含姿态) | 底面为基准面的规整件 | 20~40秒 |
| 孔中心找正 | 1点+3~6点 | Z+XY平移(可加转角) | 箱体、法兰、铸孔件 | 15~35秒 |
| 一面两孔 | 1~3点+3~6点+2~3点 | 平移+转角 | 大批量箱体/壳体 | 30~60秒 |
| 拐角找正 | 2~4点 | XY平移+转角 | 无孔直角件 | 10~25秒 |
| 多点拟合找正 | 6~16点 | 视算法(平移/转角/姿态) | 铸件、曲面、异形件 | 40~120秒 |
*节拍为按常见触测距离与速度的工程估算(接近走刀约2000~3000 mm/min、触测约100~300 mm/min),实际因机床加减速性能、测点分布、保护移动路径而异,仅用于量级比较。
毛坯余量不均(或称毛坯跳动/偏摆)是所有找正方法共同面对的最棘手问题:坐标系建立的是”工件应该在哪的位置关系”,而毛坯实际的材料分布可能与名义位置差很多。两个典型后果:
针对毛坯找正,三品牌与系统层面都有针对性手段:
毛坯找正没有一个万能顺序,但现场验证过的高频组合是:
案例数据:某压铸铝壳体,每月换批铸件毛坯,毛坯在X方向摆偏最大0.6 mm、Z向型面落差约0.4 mm。原方案用3-2-1在三个加工过的定位凸台上找正,装夹位置正常时没有问题;换批后偶发”侧面残留黑皮”报废。改用”毛坯轮廓多点采样(每侧面3点、共8~12点)+平均拟合+最小余量区域标记”后,该批报废率归零,坐标系建立时间从约20秒增加到约45秒。实际结果因现场而异。这个案例的要点不在”多点比3-2-1好”,而在毛坯面状态决定找正策略:加工过的定位凸台用3-2-1,毛坯型面用多点拟合,两者服务于不同对象。
Inspection Plus是雷尼绍面向加工中心的标准测量循环包,全部通过G65 P9xxx宏调用,前述各章已涉及主要循环,这里汇总坐标系建立相关的完整清单:
结果变量统一落在#135~#149区段,其中角度与误差类量集中在#139~#142(如O9843的#139=实测角度、#141=角度偏差;O9817的#139=旋转角、#141=X长度偏差、#142=Y实测长度;O9816的#139/#142=两个平面的角度)。大隈OSP系统上Inspection Plus输出到VS系列系统变量(VS80/VS81/VS82/VS83分别对应X/Y/Z坐标与尺寸误差,周边VS75~VS89为配套区间),调用格式为CALL Oxxxx加P前缀参数。
马波斯MIDA工件测量循环按INSPECTION功能版本划分(BASIC/PREMIUM/ULTIMATE),坐标系建立相关的常用循环:
偏置写入参数W贯穿工件测量循环(W54~W59对应G54~G59,W101~W400对应扩展坐标系),不传W则只输出测量值;T参数可在部分循环中把尺寸偏差直接写入刀具补偿。
波龙TC50/TC52等工件测头的QUICKSTART循环包(O9700~O9716)与坐标系建立相关的部分:
QUICKSTART结果变量(V2B/V3A):#100/#101/#102=X/Y/Z测量结果(活动坐标系)、#103/#104/#105=对设定值的偏差、#106=实测尺寸、#107=尺寸对S的偏差、#108/#109=实测角度/角度偏差、#110~#112=ΔX/ΔY/ΔZ。需要说明的是,波龙体系中的#135是标定数据起始指针,不是结果变量——写程序读取结果时优先使用#100~#112。
表6:坐标系建立任务 × 三品牌循环对照
| 任务 | 雷尼绍Inspection Plus | 马波斯MIDA | 波龙QUICKSTART |
|---|---|---|---|
| 测头开关 | O9832/O9833 | 配置M码 | O9708(PROBE ON/OFF) |
| 保护移动 | O9810 | O9304(大隈) | O9703 |
| 单面/单点测量 | O9811 | O9311 | O9701 |
| 孔/圆分中 | O9823(3点)/O9814(4~6点) | O9335(3点)/O9312(4~6点) | O9713/O9714(3点) |
| 矩形/型腔分中 | O9817(5点矩形) | O9313(型腔/腹板) | O9704(测量块) |
| 拐角/角点 | O9815/O9816 | O9315/O9316 | O9701(拐角触测) |
| 倾斜角/姿态 | O9821(倾斜平面)/O9843(角度) | O9318(#144=XY倾斜角) | O9715(角度计算) |
| 毛坯余量 | O9820(最小/最大/平均+位置) | O9338(F=min/max/avg) | O9702(轮廓采样)+O9700公差 |
| 偏置写入参数 | S(1=当前偏置、3~6=G54~G57) | W(W54~W59、W101~W400) | O9705的W(54~59、53=外部零点、负值=G54.1 Pn) |
| 结果输出 | #135~#149(#139~#142角度/误差) | #111~#121区间(循环而异) | #100~#112 |
| 刀补联动 | 循环配合S/T参数 | T参数(如O9312) | O9706(SET TOOL) |
坐标系建立不只有平移,还有旋转。三个层面的旋转在机内测量中都会遇到:
五轴机床的坐标系建立建议:优先用多点拟合或”一面两孔+转角”获得高重复性的初始找正,进入加工后利用机床的在线测量功能做刀具/工序间补偿,而非依赖单次找正覆盖全部精度需求。
表7:找正节拍对比(工程估算,实际因现场而异)
| 环节 | 3-2-1(6点) | 简化找正(4点) | 多点拟合(9点) | 多点拟合(16点) |
|---|---|---|---|---|
| 测头开启+定向 | 约2~4秒 | 约2~4秒 | 约2~4秒 | 约2~4秒 |
| 保护移动(每点在60~120 mm行程) | 6×约2秒 | 4×约2秒 | 9×约2秒 | 16×约2秒 |
| 触测(接近+触测+回退,约100~300 mm/min) | 6×约5~8秒 | 4×约5~8秒 | 9×约5~8秒 | 16×约5~8秒 |
| 计算与偏置写入 | 约1~2秒 | 约1~2秒 | 约2~4秒 | 约3~5秒 |
| 合计(量级) | 约45~65秒 | 约30~45秒 | 约65~95秒 | 约110~160秒 |
注:触测行程与机床加减速能力差异很大,表中为典型值;三菱G31.n多段跳跃、宏内分级减速等优化可显著压缩触测段时间(见3.3节)。多点拟合多出来的时间,换取的是误差平均化与复杂几何的适配能力——节拍差是买”可靠性”的价格,而不是纯损失。对单件小批量,这点时间小于一次找正失败返工的成本;对大批量,可以在首件用多点拟合验证毛坯状态、批量中用简化方案(配合公差监控)平衡节拍与风险。
三品牌循环在偏置写入上提供了三种可组合的模式,理解它们的区别是正确编程的前提:
无论哪种模式,写入后的即时验证都不可省略——自动化程度越高,一次错误写入的传播范围越大。
坐标系建立与刀具补偿的联动,是机内测量”测量-补偿”闭环的第二个半环(第一个半环是坐标系偏置本身):
联动编程的关键纪律:刀补更新必须在刀补号有效、刀具确实参与加工的前提下执行;补偿量要加限幅(防止单次异常测量把几毫米的偏差写进刀补);批次程序应保留”测量→补偿→下一件复测”的验证环节,让补偿收敛过程可观察。
把前面所有内容串起来,一条典型的批量闭环是这样的:
这个闭环的本质是:找正(坐标系)+补偿(刀补)+监控(公差)三个环节共用同一套触测采样与标定基准,任何一环的基准失效(比如标定过期)都会同时污染另外两环——这也是为什么”标定数据有效性”在所有品牌的现场故障统计里都是第一位的排查项。
表8:坐标系建立高频错误与对策
| # | 错误 | 后果 | 对策 |
|---|---|---|---|
| 1 | 标定数据过期(换针/碰撞后未重标定)就做找正 | 偏置整体偏移,首件报废 | 换针、碰撞、温差大后强制重标定;程序启动时校验标定时间戳 |
| 2 | 偏置更新参数传错(如雷尼绍S传2=不更新、波龙W传53误当G53) | 测量了但不写入/写入错误坐标系 | 编程前对照手册参数表;首次运行用只测不写模式验证输出再启用写入 |
| 3 | 触测速度过高追求节拍 | 扫描周期不确定性放大(4 ms×3000 mm/min≈0.2 mm量级) | 触测段控制在几百mm/min;接近段才用高速(三菱G31.n分级减速是现成方案) |
| 4 | 在毛刺/倒角/切削液残留上取点 | 单点误差直接进偏置(3-2-1尤甚) | 触测深度避开倒角区;多点拟合+公差剔除;确认面清洁 |
| 5 | 毛坯面上用3-2-1 | 高点/低点扭曲坐标系 | 毛坯面用多点采样+平均/min/max策略(马波斯O9338 F参数、雷尼绍O9820) |
| 6 | 孔口毛刺冒充孔壁 | 圆心偏移 | 触测深度低于倒角;多深度复测对比 |
| 7 | 写入后不验证直接批量加工 | 错误偏置传播整批 | 首件强检:复测关键点+实测对照程序坐标 |
| 8 | 忽略机床自身误差(主轴摆、丝杠反向间隙) | 找正重复性达标但加工对不上 | 找正前确认机床几何精度;必要时配合主轴定向一致性检查 |
| 9 | 保护移动路径穿越工件/夹具 | 撞机 | 首段程序用空运行+5%倍率验证;O9810/O9703/O9304的路径点逐条复核 |
| 10 | 多点拟合布点集中在一侧 | 拟合结果偏向采样区域 | 布点覆盖特征全范围;拟合区域贴近实际加工区域 |
无论用哪种方法建立坐标系,现场验证建议按以下五步执行:
批次放行纪律:验证五步全部通过之前,不得进入正常节拍批量加工;验证中出现任何一步异常,必须先定位原因再继续,而不是”先跑着再说”。
案例数据:某加工中心配接触式工件测头,调试人员发现找正后首件Z向尺寸系统性偏大0.08 mm,连续三件一致。按上述五步排查:静态验证确认写入值合理;重复性验证3次结果一致(排除触测随机性);几何验证发现测针长度标定使用的是旧标准球数据,而该测针实际换过长一档的加长杆——重新标定后Z向偏差消失。这个案例的教训是:系统性偏差优先怀疑标定/基准链路,随机性偏差优先怀疑触测与机床环节,不要一上来就调整找正算法。实际结果因现场而异。
Q1:3-2-1法和最佳拟合的本质区别是什么?
答:3-2-1用最少点数(三点定面、两点定线、一点定原点,共6点)把规则工件的坐标系”卡”出来,每个点直接决定一个方向的偏置,速度快但单点误差没有平均化机会;最佳拟合采集更多点(孔4~6点、矩形5点、毛坯面8~16点等),用最小二乘把坐标系”算”出来,随机误差被平均化,还能处理曲面、异形件的姿态。一句话:规则件、求快用3-2-1;复杂几何、毛坯面、求稳用多点拟合。两者都能把结果写进G54~G59,区别在点数、算法与适用几何。
Q2:什么时候必须用多点拟合而不是3-2-1?
答:三个信号出现时考虑切换:①基准是曲面/斜面/自由型面而非平面直线组合;②毛坯面(铸件、锻件)上有分模线、浇冒口、局部高点,单点不可信;③装夹姿态存在多方向偏摆(尤其五轴/转台件),需要解算角度姿态而不仅是平移。此外,基准特征残缺的返修件、薄壁易变形件也建议多点策略。
Q3:机内测头做”最佳拟合”能替代三坐标测量机的点云拟合吗?
答:不能混为一谈。机内测头循环在规则特征(孔、轴、矩形、平面)上可以直接做多点拟合(三点定圆、4~6点测孔、5点矩形),这是循环层面的标准能力;但对自由曲面的点云级拟合配准,通常是专用测量软件与三坐标测量机的领域。机内测头在机内提供的是密集采点能力与规则特征拟合,曲面级最佳拟合需要软件层参与。定位”在机内做特征级拟合、曲面级拟合交给软件/三坐标”,是合理的分工。
Q4:坐标系偏置值是怎么自动写进G54的?
答:链路是:测头触测(G31跳步锁存#5061~#5064)→宏程序把实测坐标与名义值比较解算偏置→通过G10 L2 P1(P1~P6对应G54~G59)或系统变量赋值(发那科G54=X#5221~#5224)写入→验证。三品牌循环把这一步封装成参数:雷尼绍S参数(S1=更新当前偏置、S3~S6=写入G54~G57)、马波斯W参数(W54~W59)、波龙O9705的W参数(54~59=G54~G59、W53=外部零点偏置、负值=G54.1 Pn)。
Q5:铸件毛坯余量不均,找正原点应该怎么定?
答:先测余量分布再定原点:雷尼绍O9820输出最小/最大/平均余量及位置(#135~#143),马波斯O9338的F参数直接选择原点取法(F=1取min、F=2取max、F=3取avg),波龙用O9702轮廓采样配合O9700公差判断。现场经验:毛坯面找正用多点采样+平均值(或按工艺要求取min保护最小余量区域),并在程序里对最小余量区域降速/报警;加工过的基准面才适合直接用3-2-1。
Q6:工件在XY平面装偏了一个角,怎么处理?
答:测出转角后有两个选择:①把转角写进坐标系偏置(一面两孔法:两孔中心连线方向即工件方向,转角解算精度与孔距成正比);②用G68(XY平面坐标系旋转)让程序坐标系跟着工件转,不必重算点位。转角值由测量循环给出:雷尼绍O9817的#139旋转角、O9843实测角度、波龙O9715角度计算、马波斯O9318的#144倾斜角。五轴机床上的空间姿态偏摆则涉及倾斜面指令(如G68.2),需要机床厂倾斜面功能配合。
Q7:3-2-1和多点拟合的节拍差多少?
答:工程估算:简化找正4点约30~45秒、完整3-2-1六点约45~65秒、9点拟合约65~95秒、16点拟合约110~160秒(接近走刀2000~3000 mm/min、触测100~300 mm/min的典型值,实际因机床而异)。多点拟合多出的时间换的是误差平均化与复杂几何适配能力;三菱G31.n多段跳跃(分级减速触测)及宏内分速控制可以压缩触测段时间。大批量场景可首件多点验证、批量简化找正配合公差监控。
Q8:找正写完偏置后,怎么确认没写错?
答:现场验证五步:①静态验证(只测不写模式对比输出值与已知位置);②重复性验证(不重新装夹连续找正3次,原点重复性正常应在0.01~0.05 mm量级,视机床与触测条件而定);③几何验证(百分表/对刀仪复核已知特征坐标,重点排查写入目标是否正确,比如有没有误写进外部零点偏置);④首件试切验证(低进给首件,先查黑皮/过切这类方向性错误,再查尺寸公差);⑤批次抽检。系统性偏差优先查标定与基准链路,随机性偏差优先查触测速度与机床环节。五步全部通过前不放行批量加工。
本文技术内容基于以下官方资料整理,循环号、参数语义均以此为准;未列入本文的参数细节请以各品牌原版手册为准:
| 来源 | 内容 |
|---|---|
| 雷尼绍Inspection Plus编程手册(H-5755-8600-08-A / 中文版H-5755-8608-08-A) | O9810/O9811/O9812/O9814~O9817/O9820/O9821/O9823/O9818/O9843等循环、S参数偏置更新、#135~#149输出变量 |
| 雷尼绍技术白皮书TE412(一次触发与二次触发测头测量策略) | PLC扫描周期约4 ms、测量重复性不确定度=扫描周期×测量速度(示例4 ms×3000 mm/min≈0.2 mm) |
| 马波斯MIDA编程手册(发那科工件测量D310A2AG16等) | O9304/O9311~O9318/O9335/O9338/O9392/O9351~O9359等循环与参数(W偏置、T刀补、E点数、F=min/max/avg)、输出变量#111~#121区间 |
| 马波斯MIDA大隈OSP手册(D310P2AG00) | 大隈CALL Oxxxx调用格式与VC/VSCO/VSXO变量体系 |
| 波龙QUICKSTART编程手册(P03.8000-031.360 V2B/V3A) | O9700~O9716循环体系、O9705 SET WCS(W53=外部零点偏置、负值=G54.1 Pn)、#100~#112结果变量、#135=标定数据指针 |
| 三菱M800/M80/E80/C80系列编程说明书(M系,IB-1501292) | G31跳步与#5061~#506n触发坐标、G31.1/G31.2/G31.3多段跳跃原理与官方测量示例、跳跃坐标读取误差ε=±(F/60)×t2(60 mm/min时±1 μm) |
| 发那科体系通用编程知识 | G54~G59工件坐标系与#5221~#5224等偏置系统变量、G10 L2偏置输入、G31跳步、G68/G68.2、刀补变量(#10001/#13001区间)等系统级常识 |
文中标注”案例数据”的内容为现场观测记录,仅作方法示意,实际结果因现场而异。品牌型号与循环号为各公司注册商标与软件功能,本文仅作技术讨论。
每台机床的配置、工况和预算都不一样,本文给出的只是参考框架。您可以:
宁波匠测科技——15 年专注精密测量,服务雷尼绍、马波斯、波龙全系测头与对刀仪的选型、安装、校准、维修与维保。
| 联系方式 | 信息 |
|---|---|
| 官方预约 | jcetech.cn/contact |
| 咨询热线 | 157-5780-7400 / 132-2194-1413 |
| 寄修地址 | 宁波鄞州研发园 A2-12B17 |
| 服务范围 | 全国上门 · 加急维修 48 小时响应 |
把问题发给我们,让专业工程师帮您算清楚这笔账。
打开微信扫一扫,关注「宁波匠测」
获取维修进度查询与技术支持
打开企业微信或微信扫一扫
添加专属顾问,随时沟通