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

「上」篇讲的是工步排布与基准传递:测量插在工艺路线的哪一段、偏差写回到工件坐标系还是刀具补偿、车床侧走 G37 而加工中心侧走 G31 这套分工怎么落到程序里。那一篇的落点在“测得准不准、写得对不对”。本篇接着往下走一层,讲的是同一台机床把测量真正纳入批量生产之后必然遇到的两件事:测量动作占掉的时间,以及测量动作要按什么频次重复。
测量一旦进入批量生产,性质就变了。单件试切时,操作者可以停下来慢慢测;批量件上,每一次测量都从加工时间里扣走一段,测得太勤,节拍被拉长,测得太稀,偏差攒到被发现时已经做废一批。于是问题分成两条:一条是测量动作本身能不能与机床上其它动作错开,不把时间全花在等待上;一条是测量频次用什么机制来保证——首件必须全检这一条不能靠人记,过程抽检的间隔最好由程序自己计数,而不是靠操作者看时钟。
本篇聚焦四处:测量与换刀、换台动作之间的避让关系;首件全检与过程抽检在程序里的实现方式;节拍可优化的方向;抽检数据的记录与判定路径。三菱侧的语法取自 M 系与 L 系编程说明书的第 14 章(宏程序)与第 22 章(计测支援)两处。手册未收录的具体参数号、选项号与 PLC 地址,一律以该机床的三菱官方手册与 PLC 程序为准。文中出现的节拍数值均为量级参考,实际以现场实测为准。
测量动作与换刀动作之间最容易出问题的,不是时间,是空间。测头装到主轴上之后,它的外形轮廓比一把普通铣刀长,也比刀柄的包络大。测量时测针伸出,主轴又要移动到工件上方的指定点,这个过程中主轴的移动范围与刀库、换刀臂、托盘交换装置、夹具压板这些固定体的位置存在重叠的可能。一旦重叠区域被走过,后果从“报警停机”到“撞坏测针”都有可能。避让因此不是优化项,是排布测量动作时必须先解决的前提。
空间包络的第一层冲突:主轴侧与刀库侧。 换刀动作涉及刀库的选刀、换刀臂的旋转与抓取。测量程序运行期间若触发换刀,主轴要先回到换刀点,测头随主轴一起移动。换刀点通常在机床允许的行程上限附近,而测头在主轴上的长度使主轴的有效行程少掉一段——测头越长,主轴能到达的上方极限越低。若测量点选在工件上表面很高的位置,主轴为了到达这个点而接近行程上限,与换刀点的安全余量之间就只剩很少的空间。排布时要确认三件事:测头装上后主轴在上方还剩多少可用行程;换刀点与测量最高点之间是否有明确间隔;测量程序内部是否有可能被换刀打断的路径。
空间包络的第二层冲突:测针侧与夹具侧。 测量打点位置围绕待测特征分布,而夹具、压板、定位块也占据工件周边空间。测针在接近测点时要沿指定方向伸过去,接近方向若与压板位置重合,测针会先碰到夹具。加工中心侧的接近方向由 G31 的轴指定,格式是 G31 X_ Y_ Z_ α_ R_ F_,α 表示参与跳跃的轴,触发后系统舍去剩余距离立即停止(M 系 22.2 节)。接近轴选得不对,不但测不到点,还可能让测针侧向受载。排布时要对着工件与夹具的实体位置,逐个确认测点的进入方向是空着的。
时序安排:换刀与测量的先后。 空间上不冲突之后,还有一层时间顺序。换刀后刀具长度可能变化,尤其是刀柄重复装夹的一致性有限。因此对刀仪介入的时刻与换刀事件绑定:加工中心侧通常发生在刀具装到主轴上之后、真正切削之前;车床侧的刀具长度测定走 G37,介入时刻与车刀装到刀塔上的时刻相关。若把工件测量安排在两把刀的换刀之间,测量用的主轴状态(装有测头的那个刀号)与随后切削用的刀号不同,中间必然再经历一次换刀。把测量集中到一段连续的动作里,减少测量与切削之间的刀具往返次数,是时序安排上的一个方向。
换台与多工位。 带托盘交换装置的机床上,一个托盘在加工、另一个在装卸,测量若安排在交换前后,要确认交换装置的运动范围不与测头路径重叠。托盘交换的行程通常从工作台一侧扫过,测量点若分布在托盘边缘,接近时主轴位置可能正好落在交换装置的上方区域。这类冲突靠程序内部的判断是解决不了的,只能靠排布时把测量点避开、或者把测量时刻安排在交换动作之外的时间窗内。三菱侧与交换装置相关的接口在系统侧由 PLC 承担,本文不列具体地址,以该机床的三菱官方手册与 PLC 程序为准。
程序侧的互锁。 系统层面能提供一层保护:把测头状态、主轴状态、换刀状态做成互锁条件,条件不满足时不允许启动测量宏程序。三菱侧可用的手段是在宏程序开头做条件判断,用共变量 #100~#199 或 #500~#599 存放状态标志,条件不满足则跳转或产生报警。宏程序的流程控制用 G65(单调调用)、G66(模态调用 A)、G66.1(模态调用 B)挂接,内部用 M98/M99/M198 做子程序调用,用 M96/M97 做宏程序插入(L 系/M 系 14.4、14.7 节)。互锁条件写进宏程序的价值是:程序跑错的路径被挡住,剩下的路径都是经过排布的。
避让核对表。 下表把上面几类冲突与对应的核对项目集中列出,用于排布完成后的逐项确认。
| 冲突类型 | 具体表现 | 需要确认的内容 | 三菱侧落点 |
|---|---|---|---|
| 主轴行程 | 测头加长后上方可用行程变化 | 测头装上后的行程余量 | 机床行程参数,按现场实测 |
| 换刀点间隔 | 测量最高点与换刀点接近 | 两点之间的安全间隔 | 换刀点由 PLC 程序设定 |
| 测针与夹具 | 接近方向被压板、定位块挡住 | 逐个测点的进入方向 | G31 的接近轴指定 |
| 换台扫掠 | 主轴位置落在交换装置上方 | 测量时刻与交换时刻的错开 | 交换装置由 PLC 程序控制 |
| 状态互锁 | 测头、主轴、换刀状态不匹配 | 宏程序开头的条件判断 | #100~#199、#500~#599 存标志 |
| 程序打断 | 测量路径中途被换刀打断 | 测量段的连续性 | 由工艺排布保证 |
这张表里的每一项都可以在空运行阶段验证。空运行时不装工件、测头用手动方式确认位置,逐步走一遍测量段,观察主轴位置与各固定体的关系,比等到批量生产时靠报警发现问题省事。空运行的另一个用处是确认程序里各段之间的衔接:测量宏程序被调用后,返回时各坐标是否回到预期位置。若返回位置与调用前不同,后续切削的起点就会偏移,这类问题在空运行时表现为“位置对不上”,在批量生产时表现为“整批尺寸漂移”。
避让还有一处与抽检频次相关:抽检只在部分工件上进行,意味着测量动作与切削动作在批量中交替出现,机床要频繁地在“装测头切削外”与“装测头测量”之间切换。切换越多,换刀次数越多,刀库磨损与换刀时间都增加。抽检频次的设定因此不只是质量要求,同时也是对机床动作次数的控制。这一点在第2章与第3章会分别展开。
批量生产里,测量频次往往不是“每件都测”,而是分层:首件全测,过程抽检。首件全测的目的是确认这一批的起点正确——刀具补偿、工件坐标系、装夹状态都到位;过程抽检的目的是确认批量进行中没有缓慢漂移。两层测量在程序里的实现方式不同,混在一起写会让程序难维护。
首件全检的实现。 首件的判据是“这一批的第一件”。程序侧的实现方式是:在宏程序里设一个计数器,存放在共变量中,每加工完一件加一;当计数值等于批次起始值时,执行全检分支。三菱侧的共变量 #100~#199 与 #500~#599 均可用于计数,二者的差别在断电保持特性上,选取时以手册第 14.5 节的变量区说明为依据。首件全检的内容可以按上篇的四类介入位置展开,本篇不重复;从节拍角度看,首件测量的点数可以比过程抽检多,因为首件只做一次,时间成本由整批分摊。
过程抽检的实现。 过程抽检按间隔执行,间隔的表达方式有两种:按件数,按时间。按件数用计数器取模判断——计数每加一,对设定间隔取余,余数为零时执行抽检分支。取模运算在宏程序里通过除法与取整实现,三菱的宏变量支持算术运算,具体语法以手册第 14 章为准。按时间的方式依赖系统时间读数,三菱侧的时间读取变量按其手册的宏变量章节查取,本文不列举变量号。按件数的方式与机床加工节拍绑定,批次节拍稳定时更贴近“多少件测一次”的直观要求;按时间的方式不受节拍波动影响,适合节拍变化较大的场合。
调用链的组织。 抽检的执行不是把测量代码直接嵌进主程序,而是封装成宏程序,由主程序在判断成立时调用。三菱侧的调用方式有 G65(单调调用)、G66(模态调用 A)、G66.1(模态调用 B)三种,另有 G 代码宏调用、M/S/T/B 代码宏调用与 ASCII 码宏(L 系/M 系 14.4 节)。子程序控制用 M98/M99/M198,宏程序插入用 M96/M97(14.1、14.7 节)。组织调用链时有一处先后关系要理清:计数器更新、条件判断、宏程序调用、结果处理,四步的顺序影响程序的行为。若计数器在判断之后更新,同一件会被重复判断;若结果处理放在调用之后立刻执行,尚未返回的测量值会被读成上一次的值。
计数与分支的写法要点。 计数器的存放位置要在整批开始时初始化,否则会沿用上一批的余值。宏变量的初始化写在主程序开头,用赋值语句清零。分支判断用宏程序的条件语句,三菱的宏程序支持 IF/GOTO 一类的流程控制,具体语法以手册第 14 章为准。计数到设定值时触发的动作有两类:执行抽检;或者在抽检之外附加复位、报警灯提示一类的动作。后者涉及机床侧的输出,具体的输出地址以该机床的三菱官方手册与 PLC 程序为准。
抽检频次的确定依据。 频次不是随口定的一个数。可依据的信息包括:该特征在历史生产中的尺寸分散程度;刀具磨损速率;机床热变形随时间的变化;工序能力指数。分散程度大、磨损快、热变形明显的场合,间隔应缩短。频次定下来之后要写进工艺文件,并在程序里体现为同一个数值,两者不一致时以程序为准,因为程序才是实际执行的那一层。
抽检失败的处理路径。 抽检发现超差时,程序侧的处理方式有几种:中止当前批次的继续加工并报警;只记录不中止,由人工判断;补测若干件确认趋势。第一种方式依赖宏程序在判断成立时产生报警,三菱侧的报警产生方式按手册第 14 章规定;第二种方式把结果写入记录变量,由数据采集环节取走。选择哪一种取决于偏差的性质:尺寸已经出公差带,继续加工会产生废品,应中止;尺寸仍在公差带内但趋势明显,可以只记录并对补偿做修正,让后续件回到中心。
下表把首件全检与过程抽检在实现上的差别并列列出。
| 项目 | 首件全检 | 过程抽检 |
|---|---|---|
| 触发条件 | 计数值等于批次起始值 | 计数值对间隔取余为零 |
| 执行次数 | 每批一次 | 每批多次,按间隔 |
| 测量内容 | 可覆盖多类介入位置 | 针对关键特征 |
| 计数器用途 | 判定批次起点 | 判定间隔 |
| 时间成本 | 由整批分摊 | 直接计入节拍 |
| 结果去向 | 确认起点、必要时修正补偿 | 监测漂移趋势 |
| 失败处理 | 修正后重测或调整起始状态 | 报警、记录或修正 |
还有一处实现细节与抽检相关:抽检时测量的特征应当是“能反映漂移”的特征,而不是随便挑一个尺寸。刀具磨损最直接反映在加工面的尺寸上,热变形反映在长尺寸方向,装夹状态反映在基准面与定位面的关系上。抽检点选在正确的位置,间隔可以放宽;选错位置,间隔再短也发现不了问题。这一点与上篇讲的“打点位置与修正方向对应”是同一个道理,只是作用对象从单件转到批量。
抽检程序与自动运行的衔接也需要注意。批量生产通常以连续自动方式运行,抽检分支插入其中,意味着程序在一次循环中多出测量段。测量段内的状态切换(主轴状态、进给状态、测量输入)的设定方式见手册对应章节,设置不当表现为抽检时测量值异常或程序报警。空运行时把抽检分支强制打开走一遍,可以提前发现这一类问题。
节拍是测量动作进入批量生产后最直接的代价。优化的方向不是把测量砍掉,而是把测量占的时间压下来,或者把测量挪到不占用切削时间的位置上。三菱侧可用于节拍优化的手段集中在跳跃功能的扩展指令与宏程序的组织方式上。
方向一:减少空行程。 测量动作的前后通常各有一段接近与退出的移动。接近段的距离由指令中的起点参数决定,加工中心侧 G31 的格式 G31 X_ Y_ Z_ α_ R_ F_ 中的 R 给出起点相关设定,车床侧 G37 α_ R_ D_ F_ 中的 R 给出测量速度起点距离(M 系 22.2 节、L 系 22.1 节)。起点距离设得过大,接近段就长;设得过小,可能来不及切换到测量速度。R 的取值要在两者之间取平衡,具体范围以该机床的三菱官方手册与 PLC 程序为准。多个测点之间的移动同样可以压缩:把相邻测点的移动合并成一次快速定位,再分别执行测量动作,比每个点都从安全面重新过去省时间。
方向二:缩短触发等待。 从测针接触工件到系统锁存坐标,中间存在一段响应时间。这段时间的组成包括测头内部的信号产生、信号经通路传到控制器、控制器识别并锁存坐标。三菱侧的触发坐标存放在 #5061(第 1 轴)~#506n(第 n 轴),读取方式是把系统变量赋给宏变量,手册 14.6.5 节给出的示例是 #101=#5061。需要留意该变量的性质:它是 G31 触发时锁存的跳跃坐标,与发那科同构;其基准由参数 #8713 决定(0=工件坐标系、1=特征坐标/工件设置坐标),变量号本身并不绑定某一个坐标系,跨系统套用变量号时这一层容易被忽略。响应时间的一部分与测量速度有关:接近速度越低,接触时测头需要吸收的动量越小,但走到接触点的耗时越长,两者存在权衡。接近速度高、触发精度要求严的场合,可以在接近段先用较高速度,进入触发前的最后一小段切换为较低速度,这就是变速跳跃的用途——三菱侧的 G31 Fn 为变速跳跃(M 系 22.5 节),在同一条指令内按设定改变测量速度。
方向三:与加工并行。 单主轴机床上,测量与切削在同一条主轴通路上,无法并行。多主轴或双工位机床上存在并行的空间:一个工位切削的同时,另一个工位测量。这类安排要求系统支持两个通道或两侧独立运行,三菱侧的多通道能力与具体机型相关,是否支持以该机床的三菱官方手册与 PLC 程序为准。不带多通道的场合,并行的另一种形式是把测量挪到工序之外:工件在机床上加工完成后,移到机外的测量装置上测,机内不再安排测量动作。这样机内节拍完全由切削决定,代价是多一次装卸与测量设备投入。
方向四:多工位配合。 带托盘交换装置的机床上,测量时刻可以安排在托盘交换的窗口内。交换动作本身占用一段时间,若测量能落在这段时间里,测量时间就被隐藏了。实现这一点要求测量不占用主轴——否则主轴被测量占用,交换也无法进行。可行的方式是把测量安排在机外工位的测量站上,托盘交换到该工位时执行测量,主工位继续切削。这类安排涉及交换装置的时序与 PLC 的配合,具体以该机床的三菱官方手册与 PLC 程序为准。
方向五:减少测量频次带来的换刀次数。 抽检频次越高,测量动作与切削动作的交替越频繁,换刀次数越多。若测量用的测头与切削用的刀具在同一刀库中,每次测量前后各有一次换刀。降低这一类时间消耗的方式包括:把多个抽检点的测量集中到一次测头装夹内完成,减少装夹次数;把抽检频次按实际漂移速率设定,而不是按固定经验值。
方向六:用扩展跳跃指令处理特殊情况。 三菱侧除基础 G31 之外,另有几项扩展:多段跳跃 G31.n 与 G04 组合(22.3 节),可在一次动作中指定多段跳跃;G31 P 用于指定停止(22.4 节);变速跳跃 G31 Fn(22.5 节);扭矩限制跳跃 G160(22.6 节)。其中 G31.n 对节拍的意义在于,同一段行程内可以设置多处跳转目标,遇到第一个触点即停,省掉了分开写多段程序时的中间移动。G160 的意义在于用扭矩判据代替位置判据,适用于测针可能受阻的场合,避免因碰到障碍而继续走完全程。这几项的具体用法与适用条件以手册第 22 章的相关说明为准,是否开通以该机床的三菱官方手册与 PLC 程序为准。
下表把各优化方向、作用位置与前提条件集中列出。表中涉及的数值均为量级参考,实际以现场实测为准。
| 优化方向 | 作用位置 | 主要手段 | 前提或代价 |
|---|---|---|---|
| 减少空行程 | 测点接近段、测点之间 | R 取值、移动合并 | 需实测确认切换余量 |
| 缩短触发等待 | 触发瞬间的响应 | G31 Fn 变速跳跃 | 需确认功能开通 |
| 与加工并行 | 工序整体安排 | 多通道、机外测量 | 依赖机型与设备投入 |
| 多工位配合 | 托盘交换窗口 | 机外测量站 + 交换时序 | 依赖交换装置与 PLC 配合 |
| 减少换刀 | 测量与切削交替处 | 集中测点、调整频次 | 需按漂移速率定频次 |
| 扩展指令 | 单次跳跃动作 | G31.n、G31 P、G160 | 依手册对应章节使用 |
优化方向上有一处判断要先做:瓶颈在测量本身,还是在测量与其它动作的衔接。若测量动作单独计时的时长占了工步的较大比例,优化方向应指向测量本身(减少空行程、缩短触发等待);若测量动作本身不慢,但每次测量前后的换刀与状态切换占了更多时间,优化方向应指向衔接(集中测点、调整频次、多工位配合)。把这两类问题混在一起处理,容易出现“把测量速度提上去了,节拍没变”的情况。
节拍优化的验证方式与避让验证一样,先空运行再实测。空运行看动作顺序与移动路径,实测看每个动作耗费的时间。实测时要区分三段时间:测量动作本身的时间、测量前后的换刀与状态切换时间、以及因测量而延误的切削时间。三段时间的比例决定优化方向的选择。这一分类还有一个附带作用:它把“测量占了多少节拍”这个问题变成可以量化的三项数据,而不是一个笼统的印象。
抽检的价值最终体现在数据上。测出来的值如果不能被记录、不能被判定,抽检就只是多花了一段时间。数据路径从系统变量开始,经过宏程序的处理,到判定结果,再到记录与留存,每一段的载体不同。
第1段:取值。 触发瞬间的坐标锁存在系统变量 #5061~#506n,读取方式在手册 14.6.5 节有示例,写成 #101=#5061。这是数据的源头。取值的完整性取决于两件事:一是测量轴的对应关系正确——#5061 对应第 1 轴,#506n 对应第 n 轴,轴的编号与机床的实际配置一致;二是触发确实发生——若未等到触发信号,轴会走到指令终点,此时 #5061 里存的是终点坐标而不是触点坐标,读出来的值会被误当成测量结果。区分这两种情况要在宏程序里加判断:把读到的坐标与指令终点比较,接近或相等时按“未触发”处理。
第2段:计算。 触点坐标与目标值相减得到偏差。偏差的符号表示方向,绝对值表示大小。计算过程中的中间量存放在共变量 #100~#199 或 #500~#599 中,局变量 #1~#33 适合在同一宏程序内部使用,退出后不保留。计算要用到的方向系数、目标值可以通过 G65 或 G66/G66.1 的参数传递方式带进来,具体的传参形式按手册第 14 章规定。
第3段:判定。 判定是把偏差与公差带比较,得出合格、超差、趋势警告三类结果之一。判定本身是条件语句的比较运算,三菱的宏程序支持条件流程控制,语法以手册第 14 章为准。判定的阈值要在程序与工艺文件中同时写明,避免两处数值不一致。若判定结果需要触发动作(报警、停止、补偿修正),动作的发出方式以手册对应章节为准,其中报警的产生方式与用户宏报警的使用按手册第 14 章执行。
第4段:记录。 记录方式分三类:写入宏变量留存于系统内;通过数据采集接口送出;由操作者人工抄录。写入宏变量的方式适合短期留存——共变量的数量有限,且断电保持特性依手册第 14.5 节的说明而定,长期留存会覆盖早期数据。数据采集接口的方式要求机床侧有相应的通信配置,三菱侧的通信能力与具体机型、选项相关,是否具备以该机床的三菱官方手册与 PLC 程序为准。人工抄录的方式可靠性依赖操作,适合抽检频次低、数据量小的场合。
判定与补偿的关系。 判定结果与补偿修正之间的衔接要理清先后:先判定是否超差,再决定是否修正补偿。若判定为合格但仍存在系统性偏差,可以修正补偿让后续件靠近中心;若判定为超差,修正补偿之外还要决定已加工件的处置方式。修正补偿的写回对象的选择,与上篇讲的写回对象分类一致;本篇不重复,只强调一处:修正动作要记录,否则下一次抽检时无法区分“漂移”与“上次修正未生效”。
数据的时间标记。 抽检数据只有与时间或件号绑定,才可用于趋势分析。件号可以从计数器取值,写到共变量或记录区;时间标记的取值方式按手册的相应条目查取。带时间标记的数据可以画出趋势曲线,判断偏差是随件数增长(刀具磨损)、随开机时间增长(热变形)、还是随机波动(装夹或材料波动)。三类趋势对应的处理方式不同:磨损对应定期换刀或补偿修正,热变形对应暖机或温度补偿,随机波动对应装夹与材料检查。
记录与判定的核对表。 下表把四个数据段与对应的核对项目集中列出。
| 数据段 | 载体 | 关键动作 | 核对项目 |
|---|---|---|---|
| 取值 | #5061~#506n | 触发后锁存坐标 | 轴对应关系、是否真触发 |
| 计算 | #100~#199、#500~#599、#1~#33 | 减目标值、乘方向系数 | 目标值来源与当前工步一致 |
| 判定 | 条件语句 | 与公差带比较 | 阈值在程序与工艺文件一致 |
| 记录 | 宏变量、采集接口、纸质 | 写值、送出、抄录 | 记录方式与留存时长匹配 |
数据路径上还有一处与节拍相互影响的地方:记录动作本身要占用程序时间。写入宏变量的耗时极短,数据采集接口的耗时取决于通信配置,人工抄录则完全在程序之外。抽检频次提高到一定程度时,记录动作的时间也会进入节拍账。选择记录方式时把这一项计入,比事后发现抽检占时超出预期要主动。
判定标准的管理也要有一处安排:公差带会随图纸版本变化。程序里的阈值改动需要与图纸变更同步,若只有程序改了而工艺文件没改,下一次核对时两处数值不一致,无法判断哪个是当前有效值。把阈值放在宏变量中由外部传入,可以让修改集中在一处。
抽检数据的另一个用途是反向校验测量系统本身。若同一件在两次抽检中的结果差异明显大于工件本身的尺寸分散,说明测量环节存在不稳定因素,可能是测头、接近速度、或者工件表面状态。这类校验不需要额外设备,只需把重复测量的结果记录下来对比。测量的不确定度本身按设备数据表与现场校准结果确定,不由抽检数据反推。
需要说明的是,本文所说的数据路径描述的是系统内部的取值与流转方式,与测量结果是否可用于质量判定是两件事。测量值能否作为验收依据,取决于测头与机床的校准状态、测量程序的经过验证、以及现场环境条件,这几项的确认方式与周期按设备资料与工艺文件的规定执行。
前四章的内容落到现场,需要一份可以逐项打勾的核对表。这一章按实施顺序列出四个阶段:排布前的准备、程序编写、空运行与验证、批量运行与维护。每个阶段列出的项目都对应前文的具体内容。
阶段一:排布前准备。 这一阶段要确认的是机床与系统侧的可用条件,尚未动程序。核对项目包括:测头装上主轴后上方可用行程余量;换刀点与测量最高点之间的间隔;夹具、压板、定位块与各测点的空间关系;机床是否具备多通道能力;托盘交换装置的时序;数据采集接口是否配置。这些项目里有几项只能现场量取,比如行程余量与空间关系,测量时记录数据而不是凭印象判断。
阶段二:程序编写。 这一阶段落笔。核对项目包括:计数器的初始化位置与存放变量;抽检间隔的数值及其与工艺文件的一致性;首件全检分支的触发判据;测量宏程序的调用方式(G65、G66、G66.1 或代码宏调用);宏程序内部的取值、计算、判定、写回四段是否完整;互锁条件是否写在宏程序开头;超差时的处理动作。程序编写阶段容易漏的是初始化:计数器未清零会沿用上一批余值,表现为“这一批的第一件没有全检”。
阶段三:空运行与验证。 这一阶段不装工件。核对项目包括:测量段的移动路径与各固定体的关系;测量宏程序返回时的坐标是否与调用前一致;抽检分支强制打开后的运行是否正常;未触发情况的判断是否有效;判定阈值与工艺文件是否一致。空运行可以发现大部分路径与逻辑问题,剩下的与实际触发行为相关的问题要到实测阶段才能暴露。
阶段四:批量运行与维护。 这一阶段的关注点在稳定性。核对项目包括:抽检数据的趋势是否与预期一致;偏差增长的类型是磨损、热变形还是随机波动;补偿修正的记录是否完整;批量结束与批次切换时计数器的处理;记录数据的留存与清理。维护阶段有一项容易被忽略:机床侧的 PLC 程序与参数若被改动,测量相关的互锁条件与时序可能随之变化。改动后要重新核对避让与时序。
下表把四个阶段的核对项目与对应的前文章节列出,便于逐项追溯。
| 阶段 | 核对项目 | 对应章节 | 核对方式 |
|---|---|---|---|
| 排布前准备 | 行程余量、换刀点间隔、夹具关系 | 第1章 | 现场量取并记录 |
| 排布前准备 | 多通道、交换时序、采集接口 | 第1章、第3章 | 查该机床配置与手册 |
| 程序编写 | 计数器初始化与抽检间隔 | 第2章 | 程序与工艺文件对照 |
| 程序编写 | 调用方式、四段完整、互锁 | 第2章、第1章 | 逐段读程序 |
| 空运行验证 | 路径、返回坐标、未触发判断 | 第2章、第3章 | 空运行观察 |
| 批量运行维护 | 趋势类型、修正记录、计数器复位 | 第4章 | 数据趋势分析 |
| 批量运行维护 | 参数与 PLC 改动后的复核 | 第1章 | 改动后重新核对 |
核对表的使用方式有一点要说明:每一项都要有结论,不能留空。“现场看着没问题”不算结论,因为这一类判断在出问题时无法回溯。可回溯的结论应当是具体的数据或具体的位置关系,比如换刀点与测量最高点之间的间隔是多少、某个测点的进入方向上有没有其它实体。
核对表还有一处与文件管理相关:程序版本要与核对表版本对应。程序改动后核对表应重新过一遍,尤其是涉及调用方式、计数器、判定阈值这三类改动。这三类改动影响的不只是单次运行,还影响抽检频次的实际执行与历史数据的可比性。
核对表的项目数量按机床配置不同而有差别。单主轴、无托盘交换的机床,第1章的多工位与交换时序项目可以直接标注为不适用;带多工位与自动交换的机床,这两类项目则是重点。标注为不适用的项目要有理由,理由同样要可回溯。
问一:测量动作能不能与换刀动作同时进行?
不能。测量时测头装在主轴上,换刀要求主轴回到换刀点并参与抓取动作,两者对主轴的使用互斥。可行的安排是把测量与换刀在时间上错开,错开的方式按第1章讲的时序安排处理。
问二:首件全检的次数能不能减少?
首件的判据是批次起点,每批一次。若同一批的加工条件没有变化、刀具与装夹状态已确认,可以按工艺文件的规定调整全检的范围(测点数、覆盖特征),但批次起点这一次确认本身不建议取消,因为它承担的是确认这批起点状态的作用。
问三:抽检间隔按件数还是按时间?
按件数的方式与加工节拍绑定,节拍稳定时符合“多少件测一次”的直观要求;按时间的方式不受节拍波动影响。两种方式的实现不同:按件数用计数器取模,按时间用系统时间读数。选择依据是节拍稳定性与漂移的主要来源。
问四:测量动作在空运行里看不出问题,到批量时报警,是什么原因?
空运行时不装工件、不实际触发,暴露不出触发相关的问题。常见原因包括:未等到触发信号而走完全程,此时 #5061 里存的是终点坐标;接近速度与工件表面状态不匹配导致触发位置波动;测量输入的状态切换未按手册的相应条目设置。这几类要到实测阶段核对。
问五:抽检发现超差,程序应该停还是继续?
取决于偏差性质。已出公差带则继续加工会产生废品,宜中止;仍在公差带内但趋势明显,可以只记录并修正补偿。判定与处理的分工按第4章讲的路径执行,阈值在程序与工艺文件中保持一致。
问六:变速跳跃 G31 Fn 在什么场合有用?
需要兼顾接近速度与触发精度的场合。接近段用较高速度缩短时间,进入触发前的一小段切换为较低速度,同一条指令内按设定改变测量速度(M 系 22.5 节)。是否开通该功能以该机床的三菱官方手册与 PLC 程序为准。
问七:多段跳跃 G31.n 与多次调用 G31 有什么区别?
G31.n 是在一次动作中指定多段跳跃,目标为 G31.1、G31.2、G31.3 与 G04 的组合形式(M 系 22.3 节)。与分开写多次 G31 相比,省掉了中间段的程序组织。选用哪一种取决于测点分布与程序结构,两者在功能上以手册第 22.3 节的说明为准。
问八:扭矩限制跳跃 G160 什么时候用?
测针可能受阻、位置判据不容易设定的场合。G160 用扭矩限制作为判据(M 系 22.6 节),与位置判据的跳跃作用不同。是否开通与具体用法以手册第 22.6 节为准,参数与地址以该机床的三菱官方手册与 PLC 程序为准。
本文涉及的三菱系统侧语法,取自 M800/M80/E80/C80 系列编程说明书:M 系(加工中心)IB-1501291(CHN)-H 与 L 系(车床)IB-1501289(CHN)-H,主要章节为第 14 章宏程序与第 22 章计测支援。引用的具体位置包括:跳跃指令 G31 与触发坐标 #5061~#506n(M 系 22.2 节)、多点跳跃 G31.n(22.3 节)、G31 P 指定停止(22.4 节)、变速跳跃 G31 Fn(22.5 节)、扭矩限制跳跃 G160(22.6 节);车床侧自动刀具长度测定 G37 与参数 #8004/#8005/#8006(L 系 22.1 节);宏调用 G65/G66/G66.1 与代码宏调用(14.4 节)、宏变量 #100~#199、#500~#599、#1~#33(14.5 节)、跳转坐标读取示例 #101=#5061(14.6.5 节)、子程序控制 M98/M99/M198 与宏程序插入 M96/M97(14.1、14.7 节)。自动化支援功能出自 Specifications Manual (Function) IB-1501505 第 14 章。
文中出现的节拍数值均为量级参考,用于说明各优化方向的作用位置,不作为官方数据,实际以现场实测为准。手册未收录的参数号、选项号与 PLC 地址,以该机床的三菱官方手册与 PLC 程序为准。
每台机床的配置、工况和预算都不一样,本文给出的只是参考框架。您可以:
宁波匠测科技——15 年专注精密测量,服务雷尼绍、马波斯、波龙全系测头与对刀仪的选型、安装、校准、维修与维保。
| 联系方式 | 信息 |
|---|---|
| 官方预约 | jcetech.cn/contact |
| 咨询热线 | 157-5780-7400 / 132-2194-1413 |
| 寄修地址 | 宁波鄞州研发园 A2-12B17 |
| 服务范围 | 全国上门 · 加急维修 48 小时响应 |
把问题发给我们,让专业工程师帮您算清楚这笔账。
打开微信扫一扫,关注「宁波匠测」
获取维修进度查询与技术支持
打开企业微信或微信扫一扫
添加专属顾问,随时沟通