五轴与多轴机床的测量冲突:转台、RTCP 与测量基准的关系
引言
三轴机床上装测头,大多数人能凭直觉做对:工件不动,主轴动,测头从上方靠近,测到的坐标就是工件上的坐标。到了五轴与多轴机床,这套直觉会失效。工件随转台旋转,测头随主轴摆动,控制器里同时存在旋转轴的角度与直线轴的位置,测量程序读到的那一组坐标属于哪个坐标系,取决于机床当时的姿态与功能开关状态。
矛盾集中在几处:转台一转,工件坐标系的原点相对机床就换了位置,那么测量时究竟该把转台停在什么姿态;RTCP 这类刀尖点跟随功能打开时,编程坐标与机床实际坐标之间多了一层换算,测量触发瞬间锁存的数值是换算前还是换算后;分度定位下测与联动扫描下测,两者的程序结构、结果解释方式、适用场合并不相同;加上转台与夹具占据的空间使测头接近方向受限,奇异点附近轴的运动又会出现异常放大。
这篇文章讨论的是这些特殊冲突的成因与处理思路:基准与转台的关系如何梳理,RTCP 与测量如何交互,两种运动模式如何取舍,姿态可达性与干涉怎么预先核对,多轴条件下的标定与验证多了哪些要求。涉及具体系统的参数号与功能选项时,只写已核实条目,其余以该机床官方手册为准。
第1章 测量基准与转台的关系
1.1 工件坐标系在旋转轴介入后的含义变化
三轴机床上的工件坐标系,是工件装夹面与机床直线轴之间的一个固定对应关系。工件一旦夹紧,坐标系原点相对机床的位置就不变了,测量程序在任意时刻读到的坐标都可以直接换算到工件上。
旋转轴介入之后,这一对应关系变成随姿态变化的。工件坐标系通常建立在工件上(例如某个工艺基准面或定位孔),而机床坐标系的坐标值描述的是各轴当前的位置。当转台转到另一个角度,工件上同一个物理点在机床坐标系中的坐标就变了,而它在工件坐标系中的坐标没变。控制器要做的,是在两者之间按当前角度做一次旋转变换。
这带来一个界面上的问题:测量程序里写的目标位置(名义值)属于工件坐标系,触发瞬间控制器锁存的坐标属于机床坐标系。两者之间的换算由控制器的转换功能负责,编程者需要清楚自己看的那一组数值是哪一侧的。如果把这层含义搞混,会出现"测出来的偏差看起来合理,实际基准已经错了"的情形,因为偏差确实被算出来了,只是算在另一个参照下。
1.2 测量应当在哪一个姿态下进行
一个常被跳过的问题是:这个特征应该在什么姿态下测。可选的安排有三类。
第一类是在装夹姿态(通常是转台的初始角度为参考)下测,此时工件的定位方式与首件三坐标测量一致,解释最直接,但要求该特征在这个姿态下能被测头够到。
第二类是在加工姿态下测,即在该特征被加工时所用的那一个转台角度下测量。这样做的好处是"测的状态与切削的状态相同",转台重复定位误差、夹具在离心方向上的变形、刀具让刀等因素在同一姿态下体现出来,测量结果与加工结果的可比性更直接。
第三类是在联动姿态下边走边测,属于扫描式测量,适合轮廓与面型类特征。
选择的判据不是测量难度,而是测量结果要回答什么问题。若要回答"这个面现在相对基准偏了多少,需不需要补刀",在加工姿态下测更有针对性;若要回答"这个轮廓整体形状是否落在公差带内",则需要覆盖足够多的姿态与测点,或者用扫描方式。同一零件上不同特征可以采用不同安排,前提是记录里写清楚。
1.3 转台零点与工件基准的关系
转台零点是旋转轴的机械或电气参考位置,工件基准是图纸或工艺设定的设计基准。两者之间没有必然重合关系,需要一次显式的建立动作:把转台转到某个已定义的角度,用测量手段确定工件基准在该姿态下的方位,再把这一关系写入工件坐标系或转换数据。
这里要区分两个层面的误差。第一层是转台零点的定义误差,即系统认定的零度位置与实际零度位置之间的差异。第二层是工件在转台上装夹时的方位误差,即工件基准相对转台零点的角度偏差。两者都会影响测量结果,但修正的地方不同:前者属于机床侧需要标定与补偿的量,后者属于该次装夹下的零点设定。
实际操作中还要注意装夹的可重复性。同一个零件重新装夹一次,工件的方位误差会重新出现;若工件的定位靠转台上的定位孔或夹具的定位销,重复装夹的方位重复性取决于夹具本身的制造与磨损状态。测量程序解决不了机械重复性的问题,它只能把当前这一次的姿态如实读出来。
1.4 一个零件的多姿态基准换算
当零件需要在多个姿态下分别测量时,会面临基准换算问题。可行做法有两种。
一种做法是为每个姿态各建立一个工件坐标系,使测量程序在每个姿态下都用同一个名义值表,结果直接可比。这种做法把换算工作放在准备阶段完成,测量程序本身简单,代价是姿态越多,坐标系的管理条目越多,任何一个坐标系设置错误都会导致该姿态下所有测量结果偏移。
另一种做法是只建立一个基准坐标系,在测量程序中按已知角度做显式换算,把测得值转回基准坐标系再与名义值比较。这种做法把换算过程留在程序里,可追溯性好,代价是程序结构复杂,且换算所依据的角度与控制器实际的角度必须一致(即程序里写的角度要与转台实际停留的角度对应)。
| 换算方式 | 结果可比性 | 管理复杂度 | 主要风险点 |
|---|---|---|---|
| 每姿态建一个工件坐标系 | 直接可比 | 条目随姿态数增加 | 单个坐标系设置错误导致该姿态整体偏移 |
| 单一基准坐标系加程序内换算 | 需换算后可比 | 程序结构较复杂 | 程序角度与转台实际角度不一致 |
1.5 测量记录中必须保留的姿态信息
多轴条件下的测量记录,若只写零件号与实测值,事后无法判断这个数值属于哪个姿态。至少应保留:转台当时的姿态角(或姿态代号)、该次测量所使用的工件坐标系编号、测头姿态与到达方向(或姿态代号)、程序编号。这几项的作用是让任何一个实测值都可以被重新解释。
举例说明这种信息的必要:同一个平面在两个不同姿态下各测一次,两次的偏差值不同并不代表测量系统不稳定,可能只是该平面在这两个姿态下相对基准的偏差本来就不同,或者夹具在两个姿态下的夹持状态不同。若记录里没有姿态信息,这两个数值只能被当成矛盾,无法被当成信息。
1.6 与三轴机床在基准管理上的差异清单
| 项目 | 三轴机床 | 五轴或多轴机床 |
|---|---|---|
| 工件坐标系与机床的关系 | 固定对应 | 随姿态变,需转换 |
| 测量姿态选择 | 无此问题 | 需先决定在哪个姿态测 |
| 转台零点的作用 | 不涉及 | 影响基准方位的建立 |
| 装夹方位重复性 | 影响平移与转角 | 额外引入绕转台轴的角度偏差 |
| 测量记录必需字段 | 坐标系编号、程序号 | 增加姿态角与主轴姿态 |
| 基准换算位置 | 通常在准备阶段 | 可分置在准备阶段或程序内 |
第2章 RTCP 与测量的交互
2.1 RTCP 解决的是什么问题
带旋转轴的机床在编程时面对一个基本困难:如果直接按各轴的位置来写程序,那么主轴摆角一变,同一个刀尖点就需要重新计算三个直线轴的位置。RTCP(Rotational Tool Center Point,刀尖点旋转跟随)这类功能的思路,是把旋转轴的角度作为指令给出,由控制器实时计算三个直线轴的补偿量,使刀尖点(或指定参考点)在空间中的位置保持不变,或按编程要求移动。
不同系统对此功能的命名与开启方式不同。发那科侧通常称为刀尖点控制一类的功能选项,三菱侧有对应的旋转轴控制功能,西门子侧对应的是刀具中心点与定向相关的功能集,海德汉等系统另有各自的名称与设定入口。具体名称、开启方式与选项配置,以该机床所用系统的官方手册与该机床的选项记录为准。
功能名不同,但共同点明确:开启之后,编程坐标描述的是参考点的空间位置,而不是各轴的直接位置。这一层含义的变化,是 RTCP 与测量交互的全部起点。
2.2 测量触发瞬间锁存的是哪一组坐标
测量触发时,控制器锁存当前坐标。锁存的坐标按系统的具体设计,属于系统变量或跳跃坐标变量范畴,例如发那科侧为跳跃坐标系统变量 #5061(第1轴)~#5064(第4轴),三菱侧为 #5061(第1轴)~#506n(第n轴)。当 RTCP 类功能处于开启状态时,轴的实际位置与编程位置之间已经被控制器做了一层换算,锁存得到的是哪一侧的数值、测量宏比较的是哪一侧的数值,两边必须分清。
这一点会直接决定程序能否正确得出偏差。若测量宏拿到的是编程侧的坐标,而名义值也按编程侧给出,两者的差值意义是"参考点的空间偏差",这个差值再用于修正直线轴补偿时需要经过折返换算;若拿到的是轴侧坐标,则差值的物理含义是各轴所处的实际位置差。两种口径都可以用,但不能混用。
实用的判别手段是在同一姿态下做一次已知动作量的验证:让测头在一个已知方向接近一个已知位置,比较测量结果与该方向上的实际动作量,看两者是否应直接相等还是存在一个与姿态角有关的换算关系。
2.3 RTCP 开启时测头长度是否需要计入
需要计入。RTCP 类功能跟踪的是一个参考点,这个参考点通常就是刀尖或刀具的某个设定点。测头装到主轴上之后,它就是这把"刀具",其有效长度(主轴端面到测球中心)相当于刀具长度。这一长度必须按该机床的方式正确设定在刀具补偿数据中,RTCP 的换算才会作用在测球中心上。
如果长度设定错误或没有设定,会出现两种表现。一种是参考点位置本身偏离,测量结果整体偏移;另一种是当主轴摆角不为零时,补偿量与摆角相关,使得同一个特征在不同姿态下测出的偏差不同。第二种表现更隐蔽,因为在摆角接近零时偏差很小,容易被当成随机波动。
测头长度本身属于测量系统的安装参数,不同型号的测头其长度需要按各自官方数据表的尺寸条目组合得出,资料未列出的组合尺寸以官方数据表为准。
2.4 测头使用 RTCP 与不使用 RTCP 的两种思路
并非所有测量场合都需要开启 RTCP。两种思路各有适用条件。
一种是关闭 RTCP 类功能,把测量程序按各轴的位置直接编写,或者在开启前先把姿态固定、退出后再测量。这种思路下,测量程序读到的是轴位置,与三轴机床上的编程习惯接近,程序容易验证;代价是姿态一变就要重新计算接近路径,多姿态场合的编程工作量大。
另一种是保持 RTCP 开启,测量程序按空间位置编写,由控制器完成换算。这种思路下程序与姿态解耦,同一段接近动作可以在多个姿态下复用;代价是测量宏内部的数值口径需要相应确认,偏差写回补偿时也要确认写回的对象。
| 项目 | 关闭 RTCP 类功能 | 开启 RTCP 类功能 |
|---|---|---|
| 编程坐标含义 | 各轴的直接位置 | 参考点的空间位置 |
| 姿态变化对程序的影响 | 需重新计算接近路径 | 接近路径可复用 |
| 测头长度设定 | 仍需按刀具补偿方式设定 | 直接影响参考点,须准确 |
| 偏差写回对象 | 直线轴补偿或工件坐标系 | 需确认换算层级后再写回 |
| 适用场合 | 姿态少、特征简单 | 姿态多、需同一程序复用 |
2.5 功能开关时机对测量程序的影响
RTCP 类功能的开启与关闭发生在程序中时,会改变后续动作的坐标含义,因此开关的位置要谨慎。三点注意。
第一,开关动作本身应由机床在安全位置执行。若在测头已接近工件表面时切换,坐标含义在动作过程中改变,轴的实际运动可能与预期不一致。
第二,测量循环内部一般不应切换这类功能。测量宏通常假定动作全过程中坐标含义一致,中途切换会使循环内部的中间计算失去参照。
第三,程序结束时状态需要复原。若测量段开启了功能而加工程序后续段假定该功能为关,会出现整个加工段位置偏移的情形。这类问题常在首件上暴露,若首件恰好未经过渡检查,会延续到批量。
2.6 RTCP 与各系统语法的对应关系
| 系统 | 跳步或测量指令 | 触发坐标读取 | 刀尖点跟随类功能 |
|---|---|---|---|
| 发那科 | G31 跳步 | 跳跃坐标系统变量 #5061(第1轴)~#5064(第4轴) | 有对应的功能选项,名称与开启方式以该机床官方手册为准 |
| 三菱 M800/M80/E80/C80 | G31(书写形式 G31 X_ Y_ Z_ α_ R_ F_),另有 G31.n 多段跳跃等扩展 | #5061(第1轴)~#506n(第n轴) | 有对应的旋转轴控制功能,设定入口以该机床官方手册为准 |
| 西门子 | 无 G31,使用 MEAS / MEAW | 轴位置系统变量,如 $AA_IW轴名 | 有对应的刀具中心点与定向相关功能集,名称与选项以官方手册为准 |
| 国产系统 | 视系统而定,常见为 G31 与自定义输入 | 视系统而定 | 需按该系统的官方手册与选项记录确认 |
第3章 分度与联动两种模式
3.1 两种模式的基本区别
分度模式指旋转轴先定位到一个角度并保持不动,锁定完成后由直线轴完成测量动作,测量过程中旋转轴不参与运动。联动模式指旋转轴与直线轴同时按插补关系运动,测头在空间中沿一条连续路径移动并在路径上取点。
这一区别影响的不只是程序结构,还包括误差的构成。分度模式下的测量误差主要来自转台的定位精度与姿态锁定后的结构状态;联动模式下的误差还叠加了各轴之间的动态跟随误差,即测量点所在位置与指令位置之间的瞬时差异。
3.2 分度定位下测量的适用与限制
分度模式的适用场合集中在离散特征:孔位、平面、凸台、台阶、槽的侧面。这类特征只需要一个确定姿态下的若干离散测点,测点之间不需要连续轨迹。
限制也明确。第一,特征必须在该分度姿态下可达,若某特征的接近方向在分度姿态下被夹具或转台本体阻挡,分度模式无法完成。第二,测量结果只反映该姿态下的状态;对于回转体类特征,若在不同分度角下各测一次,得到的是一组离散截面数据,不能直接等同于连续轮廓。第三,分度动作本身需要时间,测点越多、需要的分度姿态越多,辅助时间越长。
分度模式下有一个常被忽略的前提:姿态锁定必须是可靠的。若转台的夹紧机构在测量过程中存在微小位移(例如由于测力作用在工件上形成偏载),测得的数值会包含这部分位移。这个位移与转台型号、夹紧方式、工件悬伸长度有关,具体允许范围以该机床的官方手册与验收记录为准,文中不给数值。
3.3 联动扫描测量的适用与限制
联动模式适合轮廓与面型类特征,典型场景是叶片、曲面、螺旋面、连续圆弧。测点在连续路径上取得,点密度可以按公差要求调整,能够反映形状误差而不只是位置误差。
限制有三方面。第一,速度与精度的取舍:测量进给速度提高时,触发位置的滞后与各轴动态跟随误差都会增大,所以在曲率变化剧烈处需要降低速度。第二,测球补偿的方向不再固定,需要按接触点的法向补偿;在曲面上,法向的确定依赖路径与理论模型,若模型与实际偏离较大,补偿方向也会有偏差。第三,路径规划难度高,需要同时考虑测头姿态、避让、奇异点与行程极限。
3.4 两种模式对照表
| 对比项 | 分度定位下测量 | 联动扫描测量 |
|---|---|---|
| 旋转轴状态 | 定位后保持不动 | 与直线轴同时插补 |
| 典型测量对象 | 孔位、平面、凸台、槽侧面 | 曲面、叶片、螺旋面、连续圆弧 |
| 测点形式 | 离散点,数量少 | 连续路径上密集取点 |
| 测球补偿方向 | 通常按设定的接近方向 | 按接触点法向,依赖理论模型 |
| 误差主要来源 | 转台定位精度与锁定状态 | 附加各轴动态跟随误差 |
| 主要限制 | 特征需在分度姿态下可达 | 速度与精度需权衡,路径规划复杂 |
| 辅助时间 | 随分度姿态数增加 | 主要在路径长度与进给速度 |
| 对程序的验证方式 | 单姿态下用标准件验证 | 需沿路径多点或分段验证 |
3.5 选用判据
判据可以按问题性质分档。若测量目的是判断位置偏差并据此修正补偿,离散特征的用分度模式;若目的是判断形状是否落在公差带内,用联动模式。
还有一类混合情形值得单列:特征本身是曲面,但只需要在若干确定位置取点做趋势判断。此时用分度模式在若干姿态下各取几个点,既避免了联动路径规划的复杂性,也能得到该特征在几个方位上的状态。代价是无法反映这些点之间的形状。是否接受这一代价,取决于该特征的控制要求。
3.6 与系统语法的对应
分度模式通常用常规定位指令加测量跳步指令组合,即先让旋转轴定位并等待到位,再用 G31(发那科、三菱)或 MEAS / MEAW(西门子)执行测量动作。联动模式则需要在测量动作中包含旋转轴的运动成分,其插补方式、速度控制、触发方式的写法随系统而不同,且与是否开启 RTCP 类功能有关。联动扫描的具体指令写法与参数,以该机床所用系统的官方编程手册为准。
第4章 姿态可达性与干涉
4.1 测头接近方向受哪些因素约束
五轴机床上的测头接近方向不再可以自由选择,约束来自四方面。
第一是测头的触发方向特性。机械运动学式测头在轴向与径向的触发力不同,径向触发力随测针长度增加而增大,因此斜向接近会受到限制;应变片式测头的各向触发力差异通常较小,从官方公开数据来看,其斜向接近的可用余地可能相对更宽。具体型号的各向触发力按官方数据表,标注时须区分 XY 方向与 Z 方向。
第二是测针的形状与长度。加长测针在斜向接近时的弯曲量会增大,同时占用更多空间。
第三是机床结构的碰撞边界。主轴头、转台本体、尾座、刀库、防护罩都构成不可进入的空间。
第四是转台与夹具在特定姿态下对工件的遮挡。同一特征在不同转台角度下,可达性不同,这正是分度姿态选择要与接近方向一同考虑的原因。
4.2 转台与夹具的避让清单
| 核对项 | 具体内容 | 核对方式 |
|---|---|---|
| 转台本体 | 回转部分的最大外径范围,测头主轴在接近过程中是否会与转台边缘相交 | 按转台外形尺寸与主轴头包络做空间静态检查 |
| 夹具 | 压板、螺栓头、支撑块的最高点,是否位于测头路径上 | 逐件测量夹具体外形并画入路径图 |
| 四轴或五轴摆头 | 摆动部分在不同角度下的包络范围 | 按摆动半径与角度范围核算 |
| 尾座与顶尖 | 是否随姿态进入测量区域 | 按尾座行程范围核对 |
| 刀库与换刀位 | 测量时主轴是否处于可用换刀状态 | 核对换刀位是否与测量区域重叠 |
| 防护门与罩壳 | 联动路径上是否存在罩壳内壁 | 按行程极限与内壁尺寸核对 |
| 线缆与拖链 | 长测针伸出时是否扫到线缆 | 按线缆路径与主轴运动范围核对 |
这份清单的使用方式是在编程之前逐项签字确认,而不是在首件试切时试出来。试错的代价在五轴机床上比三轴高,因为姿态变化多,一个方向试不到,换一个姿态可能仍然撞。
4.3 奇异点区域及其对测量的影响
奇异点指旋转轴的位置关系使某些方向的运动需要直线轴以很高的速度完成的姿态。在测头接近过程中落入奇异点附近区域,通常表现为轴的动作不顺畅、速度波动、或者在接近方向上的补偿量突然放大。
测量场合下的后果是触发时的坐标可信度下降:触发瞬间虽然坐标被锁存,但锁存值包含了当时的动态状态,若该处轴正在以异常速度调整,锁存值与到达稳定位置后的数值会出现差异。可行的规避做法是让测量动作不要跨越奇异点区域,把需要测的特征安排在非奇异姿态下完成;若某特征只能在奇异点附近测量,则需要降低进给速度并把结果与其他姿态的结果对照复核。
奇异点位置与机床的结构形式有关,不同结构形式的奇异区域位置不同,具体位置以该机床的官方资料与现场实测为准。
4.4 接近路径的设计原则
接近路径设计有几条可操作的原则。
先远离后靠近:从工件表面的外侧一段距离处开始按测量进给速度逼近,这一段距离称为保护距离,用于让轴在触发前达到稳定的速度状态。
单方向逼近:测头在触发前的最后一小段运动只在一个方向上,不要包含换向,因为换向过程存在反向间隙与加速度变化。
避开夹具而非绕开:优先选择从工件未装夹的一侧靠近,而不是从夹具上方越过再靠近。
姿态先定后走:旋转轴的角度在直线轴开始测量动作之前完成定位并稳定,避免测量过程中旋转轴仍在收敛。
复核路径不要停留在名义位置:路径设计时需要考虑工件毛坯的余量,若毛坯可能高出名义面,接近的起始位置应相应外移;具体外移量需要按毛坯公差确定,文中不给具体数值。
4.5 干涉核对与验证方法
核对方法的可靠性与投入成正比,可分三档。
第一档是静态核对:用工装与工件的外形尺寸在图纸上画出包络,与测头路径逐段比对。适合形状规则的零件,工作量小,覆盖不到动态情况。
第二档是机床侧的空运行验证:不装工件,或者装一件代用件,让测量程序按实际进给速度空走一遍,观察轴的负载与位置是否正常。这一档能发现路径与结构干涉,但发现不了与工件的轻微接触。
第三档是全尺寸验证件:用一件与工件外形接近的验证件(余量按最不利情况设定)实走,并在关键位置留观察窗口。这一档能覆盖毛坯余量与装夹偏差的影响,是首件之前的完整验证。三档可以逐级推进,是否跳到第三档取决于特征的可达性难度与该件的成本。
第5章 标定与验证的特殊要求
5.1 转台标定的内容与作用
转台标定要解决的是"系统认定的角度与实际的角度的对应关系"。内容包括零度位置的定义、全行程上的角度误差分布、以及回转轴与直线轴之间的几何关系(回转中心线的位置与方向)。
标定的结果通常以补偿参数的形式进入控制器的转换计算,因此标定状态会直接影响测量结果:若回转中心线的位置参数有偏差,那么同一个工件上同一个物理点在不同姿态下读到的坐标之间会出现与姿态相关的偏差,表现为"零件在某个角度区间测出来偏,在另一个角度区间不偏"。
标定属于机床侧的工作,检测方法与周期应遵循该机床制造商的官方要求与验收文件。本段不给出角度的允许公差或复核周期的具体数值。
5.2 测量结果与转台姿态的对应关系如何建立
要把测量结果与姿态对应起来,需要做三件事。
第一件是姿态标识的唯一性。同一个角度值可能对应不同的到达方向(正转到达与反转到达),若定位方式对到达方向敏感,仅记录角度值不足以复现状态。记录时宜同时记录到达方向或姿态代号。
第二件是结果分组。把测量结果按姿态分组统计,观察同一特征在各姿态下的偏差分布。若偏差呈随角度单调变化的趋势,指向回转中心或角度补偿类问题;若偏差在姿态之间无规律跳变,指向装夹或基准设定类问题;若偏差在所有姿态下一致,则与姿态无关,属于测量系统自身或程序设定问题。
第三件是交叉验证。选取一个在所有姿态下都应不变的量(例如同一物理点的重复测量值,或固定标准件上的同一个特征),在各姿态下分别测量,观察其变化范围。
5.3 多姿态条件下的复核方法
| 复核方法 | 做法 | 能发现的问题 | 局限 |
|---|---|---|---|
| 标准件单姿态复测 | 在固定姿态下对标准球或标准件重复测量 | 测量系统本身的重复性与漂移 | 不反映与姿态相关的偏差 |
| 标准件多姿态复测 | 在各姿态下分别测同一个标准件特征 | 随姿态变化的系统性偏差 | 需要有可置于转台上且各姿态可达的标准件 |
| 同一特征双姿态对照 | 同一工件特征在两个姿态下各测一次,比较换算后的结果 | 基准换算错误、转台相关偏差 | 需要两次测量之间工件与夹具状态不变 |
| 加工前后对照 | 加工前与加工后在同一姿态下测量同一特征 | 加工过程的实际影响 | 只对固定姿态有效 |
| 与外部测量对照 | 取下工件在机床外测量,与在机结果换算后比对 | 在机测量的整体偏差 | 需要拆装,且引入重新装夹的差异 |
5.4 标定与测量程序之间的绑定关系
标定记录与测量程序之间存在绑定关系,这层关系在多轴机床上比三轴更重要。原因是同一个测量数值的意义依赖标定状态:标定更新后,用旧标定状态下测得的数值来判断当前状态就不再成立。
可行的做法是在程序头注释块中写明该程序所依据的标定记录编号与日期,在标定记录中写明影响范围(哪些机床、哪些程序、哪些特征)。标定更新后,受影响程序中至少首件需要使用标准件复验一次。复验结果记入标定记录,与更新前的记录并列存放,便于对照。
5.5 与其他测量环节的衔接
在机测量的结果往往要与外部测量衔接:首件可能在机外测量确认后再批量在机测量,或者定期抽检送机外。多轴机床上的衔接多一层要求:机外测量通常以零件的设计基准建立坐标系,而机内测量的数值按当时的姿态与工件坐标系给出,两者要对上,必须在记录中写清机内测量所用的姿态与坐标系,否则衔接时会因基准不同而出现无法解释的差异。
若机外测量使用的是固定姿态的专用检具,还需要确认该检具所对应的姿态与机上使用的姿态是否一致。不一致时,两次测量反映的是零件在不同姿态下的状态,差异来源包含姿态因素,不能直接作为测量系统的偏差处理。
5.6 长期状态监测的关注点
多轴机床的转台与摆头属于有相对运动与磨损的部件,其状态会随时间变化。长期监测可关注三类现象。
一类是姿态相关偏差的范围随时间的扩大,指向回转中心或角度补偿的漂移。二类是同一姿态下重复测量的离散度增大,指向夹紧状态、结构刚性或测量系统自身的变化。三类是姿态之间的偏差分布形态改变(例如原本单调的趋势变为非单调),可能指向某次碰撞后的结构性变化。
这三个关注点都不需要给出具体的数值门槛,其判断基准应来自该机床的验收文件与既有记录,具体限值以该机床制造商的官方资料为准。
常见问题
问一:五轴机床上测量,是不是必须先固定转台再测?
不必。是否固定转台取决于测量目的。判断位置偏差并据此修正补偿的离散特征,用分度定位更便于解释结果;判断形状是否落在公差带内的曲面特征,需要联动扫描。固定转台属于分度模式,是两类安排中的一类,不是前提条件。
问二:RTCP 开启时,测头长度还要不要设?
要设。RTCP 类功能跟踪的是一个参考点,通常就是刀尖或刀具的设定点。测头装上主轴后相当于一把刀具,其有效长度必须按该机床的方式正确设定在刀具补偿数据中,换算才会作用在测球中心上。长度未设或设错时,在摆角接近零的位置偏差很小,摆角增大后偏差随之增大,容易与随机波动混淆。
问三:分度模式下测量,需要注意什么容易被忽略的前提?
姿态锁定要可靠。若转台夹紧机构在测量过程中存在微小位移(例如测力对工件形成偏载),测得值会包含这部分位移。此外要记录到达方向或姿态代号,因为同一个角度值由正转到达与反转到达可能对应不同的锁定状态。
问四:联动扫描时为什么曲率大的地方要降速?
进给速度提高时,触发位置的滞后与各轴动态跟随误差都会增大,曲率大的位置单位路径上的方向变化快,同样的跟随误差会转化为更大的位置偏差。另外曲面上测球补偿要按接触点法向进行,法向的确定依赖路径与理论模型,模型偏离较大时补偿方向也会有偏差。
问五:怎么判断测量结果是姿态问题还是装夹问题?
按姿态分组统计偏差。偏差随角度单调变化,指向回转中心或角度补偿类问题;偏差在姿态之间无规律跳变,指向装夹或基准设定类问题;偏差在所有姿态下一致,则与姿态无关,属于测量系统自身或程序设定问题。分组之外,还可以选一个各姿态下都应不变的量做交叉验证。
问六:奇异点附近能不能测?
可以测,但结果可信度需要额外确认。奇异点附近轴的运动不顺畅,触发瞬间锁存的坐标包含当时的动态状态,与到达稳定位置后的数值可能出现差异。可行的做法是把需要测的特征安排在非奇异姿态下;只能在奇异点附近测时,降低进给速度并把结果与其他姿态的结果对照复核。奇异区域的位置随结构形式不同,以该机床官方资料与现场实测为准。
问七:RTCP 什么时候开关比较合适?
功能开关应由机床在安全位置执行,不要在测头已接近工件表面时切换;测量循环内部不应切换,因为循环内部的中间计算假定坐标含义一致;程序结束时状态需要复原,否则后续加工程序段会因状态残留而整体偏移。
问八:标定更新后,测量程序要不要重新验证?
需要。标定状态影响同一个测量数值的意义,标定更新后用旧状态下的数值判断当前状态不再成立。建议在程序头注释块写明所依据的标定记录编号与日期,在标定记录中写明影响范围;更新后受影响的程序中,至少首件用标准件复验一次,复验结果记入标定记录并保留更新前的记录以便对照。
数据来源说明
本篇涉及的系统侧语法依据官方编程手册:发那科的 G31 跳步指令与跳跃坐标系统变量 #5061(第1轴)~#5064(第4轴);三菱官方编程说明书 IB-1501289(L系车床)与 IB-1501291(M系加工中心)第 14 章宏程序、第 22 章计测支援中的 G31 书写形式 G31 X_ Y_ Z_ α_ R_ F_ 与 #5061(第1轴)~#506n(第n轴);西门子官方《SINUMERIK 840D/840Di/810D Advanced Programming》中关于 MEAS / MEAW 的表述与轴位置系统变量 $AA_IW轴名。
RTCP 类刀尖点跟随功能、各系统的功能名称、开启方式、选项配置与参数号,以及联动扫描的具体指令写法、转台标定的方法与允许公差、奇异点区域的具体位置,本篇未采用未核实条目,以该机床所用系统的官方手册、该机床制造商的官方资料与该机床的选项记录为准。测头长度与各向触发力等测量系统参数,以各型号的官方数据表为准,本篇未采信任何汇总或衍生资料。案例性判断均属方法讨论,实际结果因现场而异。