ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

三菱 M800 与 M80:同一套测量功能的两种用法与限制

三菱 M800 与 M80:同一套测量功能的两种用法与限制 三菱 M800 与 M80同一套测量功能的两种用法与限制引言三菱数控系统在 M800 与 M80 这两个平台上测量相关的编程接口看起来是同一套东西跳跃指令 G31、触发坐标系统变量 #5061#506n、车床侧自动刀具长度测定 G37、宏调用 G65/G66/G66.1、共变量 #100#199 与 #500#599、局变量 #1#33、子程序 M98/M99/M198、宏程序插入 M96/M97。把两份编程说明书的对应章节摊开比对会发现这些指令的书写格式、参数项的排列顺序、变量号段的划分方式几乎一致。这种一致性带来的直接好处是在一台三菱机床上写好的测量宏程序搬到另一台三菱机床上程序主体往往不需要重写。但“接口同构”与“功能可用”是两件事。同一段测量程序在两台三菱机床上跑出不同结果现场并不少见。差异并不出现在语法层而是出现在三层看不见的地方这台机床的系统型号属于哪一档、测量相关功能是否已开通选项、以及机床厂预先装好的循环程序与 PLC 组态是否齐备。同一套 G31、G37、G65 写在程序里都合法但在某台机床上可能执行到一半就报警也可能读出的触发坐标始终为零。本文把 M800 与 M80 放在一起看重点不是比较两者的功能多少而是把“哪些部分两平台同构、可以直接移植”与“哪些部分受型号档位、选项开通、循环文件与 PLC 组态约束、必须逐台核对”这两类内容分开。读者读完应当能拿一台具体机床按核对表判断这段测量程序能不能直接搬过去。第1章 宏 B 体系的共同点调用与变量区同构三菱的宏程序体系在 M800 与 M80 上同属宏 B这是理解两个平台关系的基础。按本地官方手册编程说明书分为 L 系车床与 M 系加工中心两本编号分别为 IB-1501289(CHN)-H 与 IB-1501291(CHN)-H两份说明书的宏程序部分都位于第 14 章自动化支援功能位于功能规格说明书第 14 章。两平台共用这两本手册所描述的语言体系说明在指令层面并不存在“M800 一套、M80 另一套”的分裂。先看宏程序的调用命令。按手册第 14.4 节三菱支持的宏调用方式包括 G65单调调用、G66模态调用 A、G66.1模态调用 B以及 G 代码宏调用、M/S/T/B 代码宏调用、ASCII 码宏。这几种形式在 M800 与 M80 上都属同一套体系。G65 适合在指定位置对测量宏做单次调用把测头接近方向、目标坐标、搜索速度等参数随调用行一并传入G66 与 G66.1 则适合同一个测量动作在后续多段程序中反复出现的场合调用一次即保持有效直到被取消。这种分工不因平台改变。变量区的划分同样同构。按手册第 14.5 节三菱的用户宏变量分为共变量与局变量共变量包含 #100#199 与 #500#599 两个号段局变量为 #1#33。局变量 #1#33 的作用范围限于被调用的宏程序内部不同调用层级之间取值互不干扰主程序通过调用行把参数写进局变量宏程序内部读取并使用宏结束返回后这些值不再占用若测量宏内部还要调用下一层子宏两层各自的局变量互不覆盖不会出现内层把外层的参数冲掉的问题。共变量 #100#199 与 #500#599 则在全程序范围内可共用。#100#199 与 #500#599 的差别按手册该节的规定体现在断电后是否保留一类特性上具体规定以手册第 14.5 节为准本文不给出未收录的细节。子程序控制与宏插入部分也需要一并核对。手册第 14.1 节规定子程序由 M98 调用、M99 结束返回、M198 用于从外部输入输出装置调用子程序第 14.7 节则规定宏程序插入使用 M96 与 M97。这两组代码在两个平台上的写法一致。它们决定了测量宏程序放在哪一类程序里、以什么方式被调起、执行完怎样返回。现场遇到“宏程序内容看着没错但就是不被执行”的情况多数要回到这一层找原因调用指令用得不对或者宏程序被放在了不该放的位置。触发坐标的读取方式也属共同部分。按手册内容跳跃坐标保存在系统变量 #5061第 1 轴#506n第 n 轴与发那科的 #5061 体系一致。手册第 14.6.5 节给出的用户宏程序示例中包含#101#5061这样的写法即触发后把系统变量的值赋给宏变量再由宏程序用这个值参与偏差计算。赋值方向是从系统变量取出、写进宏变量不是反过来。这一条在 M800 与 M80 上相同。宏 B 体系项目已核实内容手册位置两平台关系宏调用G65 单调 / G66 模态 A / G66.1 模态 BL 系/M 系 14.4同构代码宏调用G 代码、M/S/T/B 代码、ASCII 码宏L 系/M 系 14.4同构共变量#100#199、#500#599L 系/M 系 14.5同构局变量#1#33限于宏程序内部L 系/M 系 14.5同构子程序控制M98 / M99 / M198L 系/M 系 14.1同构宏程序插入M96 / M97L 系/M 系 14.7同构触发坐标变量#5061第 1 轴#506n第 n 轴M 系 22.2同构读取示例#101#5061系统变量赋给宏变量L 系/M 系 14.6.5同构这张表里列的每一行都属于可以直接移植的部分宏程序的骨架、变量区的分配思路、系统变量的读取方式、子程序的组织形式从一台三菱机床搬到另一台三菱机床主体逻辑不需要改。真正需要改的通常是程序里写死的轴名、机床坐标系下的目标坐标、以及搜索进给速度这类与实际机械状态相关的数值。差异不在程序文本里而在程序之外这台机床的型号档位提供了哪些跳跃变体、测量功能选项是否开通、机床厂是否预装了对应的循环程序、PLC 是否把测头信号接到了 NC 能识别的位置。这些内容在程序里看不出来只能通过查系统型号、查选项开通记录、查 PLC 程序来确认。变量区的分配还有一个与移植相关的实际影响值得单列。测量宏程序内部通常要同时处理三类数据从调用行传入的目标坐标与搜索条件、从系统变量读出的触发坐标、以及计算过程中产生的中间量。这三类数据如果混在同一号段里程序在单次调用时看不出问题一旦出现宏程序嵌套调用或模态调用取值就可能被下一层覆盖。稳妥的组织方式是把传入参数放在局变量 #1#33把需要跨调用保留的结果放回共变量 #100#199 或 #500#599中间计算量留在局变量内。这样组织之后同一段测量宏既能在主程序里做单次调用也能在模态调用的循环中被反复执行。共变量的两个号段在程序组织上承担的角色也不相同。#500#599 与 #100#199 在断电后是否保留的特性上有差别具体规定以手册第 14.5 节为准现场据此安排需要在下一次开机后继续使用的设定值例如测头标定得到的测针有效长度、标定球的已知尺寸这类参数放在保留的号段里只在一次装夹或一段加工内有效的中间结果放在不保留的号段里即可。这样安排的意义在于开机后不必每次都重新标定减少重复动作同时避免把一次性中间量长期占用保留号段。号段的具体取舍规则以手册为准本文不给出未收录的分配表。调用方式的选择也影响程序结构。G65 单调调用适合把每一次测量写成独立的一行参数随行传入调用结束后宏程序返回程序继续执行下一行结构与普通加工段类似便于逐点核对。G66 模态调用 A 与 G66.1 模态调用 B 则是在调用一次之后后续带有对应运动指令的段落自动携带这次调用直到被取消。加工中心上做多点测量或重复测量同一特征时模态调用的写法可以减少重复行数代价是程序的可读性下降排查时要顺着模态的起止范围去找哪一行触发了调用。两种方式在 M800 与 M80 上都属手册第 14.4 节收录的命令选哪一种取决于程序组织习惯与测量点在程序中的分布。第2章 跳跃功能族的可用范围G31 系列逐项对比跳跃功能是测头触发的底层动作两个平台在这一族指令上的交集与边界是移植时最先要弄清的内容。按 M 系编程说明书第 22 章计测支援功能集中收录了跳跃功能的各个变体第 22.2 节为基本跳跃功能 G31第 22.3 节为多段跳跃 G31.n 与 G04 的组合第 22.4 节为 G31 P第 22.5 节为变速跳跃 G31 Fn第 22.6 节为扭矩限制跳跃 G160。基本跳跃指令的格式为G31 X_ Y_ Z_ α_ R_ F_其中 α 为各轴坐标值附加轴用地址 αR 与 F 为相关参数项。按手册说明外部跳跃信号输入一到轴立即停止并舍去剩余距离触发瞬间的位置被锁存进 #5061#506n。这条指令是整族功能的基础后续各变体都建立在同一套信号通路之上区别在于轴在等待信号期间的运动方式与停止判据。多段跳跃 G31.n 与 G04 的组合用于把一次跳跃拆成若干段。它的意义在于测量路径上有多个需要分别触发的目标点时可以在一个动作序列里连续处理而不必为每个点单独编写完整的接近与退回。G31 P 用于指定停止把停止条件交给参数来控制。变速跳跃 G31 Fn 则是在一段跳跃动作内改变进给速度使接近段可以用较快的速度推进、临触前用较慢的速度保证位置精度兼顾节拍与触点处的位置分辨率。扭矩限制跳跃 G160 属于另一个判据方向它不是等外部信号而是以轴的负载力矩达到限值为停止条件用于测头之外的场合例如以恒定压力贴靠工件表面的动作。跳跃功能变体指令写法手册位置用途方向基本跳跃G31 X_ Y_ Z_ α_ R_ F_M 系 22.2测头触发、锁存坐标多段跳跃G31.n 与 G04 组合M 系 22.3一次动作处理多个触发点指定停止G31 PM 系 22.4以参数指定停止条件变速跳跃G31 FnM 系 22.5段内改变进给速度扭矩限制跳跃G160M 系 22.6以负载力矩为停止判据“手册收录了这条指令”与“这台机床能执行这条指令”是两件事。手册第 22 章的章节结构描述的是该语言体系的完整能力而具体一台机床能不能用其中某一个变体取决于这台机床的系统型号档位与已开通的功能选项。现场核对时的做法不是假设“手册里有就应该能用”而是先在程序里试跑一条短指令观察是否报警再查这台机床的选项开通记录与系统型号对应的功能清单。手册未收录的具体选项号、以及各变体与选项之间的对应关系本文不做推断须查该机床的三菱官方手册与开通记录。再往细一层看各变体对运动参数的要求并不一致。基本跳跃的 R 与 F 决定了接近段的行为变速跳跃 G31 Fn 在段内引入了速度变化多段跳跃把一段动作拆成若干个可分别设定的组合扭矩限制跳跃的判据来自轴的负载而非外部信号。这意味着同一段从一个平台移植到另一个平台时即使指令本身两个平台都支持参数项的取值也需要按目标机床的实际机械状态重新确认轴的动态特性、进给倍率的实际作用方式、以及搜索速度与减速段的匹配关系都会影响触点位置的重复性。核对参数时以该机床的三菱官方手册为准并配合实地试跑。跳跃功能的另一个共同点是信号通路无论使用 G31、G31.n、G31 P 还是 G31 Fn等待的都是同一条 NC 侧跳跃信号输入锁存的结果都落在 #5061#506n。因此“测头触发后轴不停”这类现象排查方向在整族功能上是统一的先确认接入的输入是不是 NC 识别为跳跃信号的那一路再确认锁存的坐标有没有刷新。至于扭矩限制跳跃 G160其停止判据不依赖外部信号核对的重点相应转到参数设定与轴的负载特性上与前面几个变体分开处理。把这一族功能放到测量动作的实际编排里看各变体的分工会更清楚。一次典型的测头测量动作可以拆成接近段、搜索段、退回段三节。接近段从安全位置快速移向目标附近这一段不接触到触点追求的是节拍搜索段以测量进给速度推进并等待触发信号追求的是触点位置的可重复性退回段在触发后离开工件回到安全位置。基本跳跃 G31 覆盖的是搜索段接近与退回由普通定位指令完成。若把接近段也交给 G31 承担接近速度与搜索速度要用同一组参数一个速度值同时满足节拍与精度两方面的要求就变得困难。变速跳跃 G31 Fn 的意义正在这里它允许在一次跳跃动作的段内改变进给速度使接近段与搜索段各取所需不必把它们拆成两个独立动作。多段跳跃 G31.n 与 G04 的组合则服务于另一种场合——一段动作内要处理多个目标点或需要在两点之间作短暂停留时用组合的方式把它们组织在一个序列里减少编程行数。从移植角度看这一段带来的实际结论是源程序里用了哪个变体就要在目标机床上单独确认这一条。若目标机床不支持该变体替代方案是把该动作拆解成基本跳跃加普通定位的组合。以变速跳跃为例拆解后的做法是在不同段落各写一条定位指令与一条 G31分别设不同的进给速度。拆解能实现相同的动作目的代价是程序行数增加且两段衔接处的位置需要实机确认。作这类替换之后验收时的连续运行次数要相应增加用实测数据判断替代写法是否满足要求而不是假定它和原写法等价。动作分段承担指令参数关注点接近段普通定位指令或跳跃接近节拍、与目标的距离搜索段G31 X_ Y_ Z_ α_ R_ F_进给速度与减速段匹配段内变速G31 Fn接近速度与搜索速度的切换点多点处理G31.n 与 G04 组合各触发点的段间衔接退回段普通定位指令退回距离与安全位置核对层面判断方式说明指令是否被识别程序短段试跑观察报警型号档位与选项决定可用性信号通路是否到位触发后轴是否立即停止整族共用同一路跳跃信号坐标是否刷新读取 #5061#506n 对比触点与机械接触位置对照参数是否匹配触点位置重复性观察数值取值以官方手册为准第3章 车床侧 G37 与加工中心侧 G31 的分工三菱的测量功能在车床与加工中心两侧并不走同一条主线这一点在 L 系与 M 系两本手册的第 22 章目录结构里就能看出来。两本手册的第 22 章结构一致都以第 22.1 节自动刀具长度测定 G37 起第 22.2 节跳跃功能 G31 紧随其后。差异在于两侧默认使用的主线不同——车床侧以 G37 为主线加工中心侧自 22.2 节起以 G31 为跳跃功能族的主线。两侧主线不同反映了默认任务的不同车床侧先把刀具长度自动测定作为主要条目加工中心侧的实际作业则以跳跃功能为主线。加工中心侧的主线是跳跃。工件找正、孔位测量、平面高度检测这类任务共同点是把坐标读出来做计算底层动作由 G31 承担读取源是 #5061#506n。第 2 章讲的各变体在这一侧都有用武之地接近与退回的组合决定节拍变速跳跃决定触点处的位置分辨率多段跳跃决定一次动作能覆盖几个测点。加工中心侧测量宏程序的骨架就是由宏调用加跳跃指令加系统变量读取这三部分组成的。车床侧多了一条专用路径。按 L 系编程说明书第 22.1 节自动刀具长度测定的指令格式为G37 α_ R_ D_ F_其中 α 为测量轴地址及测量位置的坐标值官方取值 X、ZR 为测量速度起点的距离D 为停止范围F 为测量速度。这条指令的任务是自动测定刀具在长度方向的位置把结果写入刀具补偿。按手册说明补偿量从 G37 之后的下一个 T 指令开始生效也就是说 G37 执行完不会立即改变当前刀具的补偿值要等下一个 T 指令才把新值用上。测哪一根轴由指令本身区分G36、G37 均可用于自动刀具长度测定 XG37.1 对应 X、G37.2 对应 ZG36 则兼用于自动刀具长度测定与圆弧螺纹切削。验证时要留意这个生效时机否则容易把“执行了但当前值没变”误判为功能异常。G37 的参数项是车床侧核对时的重点。按手册相关参数有三个#8004 为测量速度#8005 为减速区域 r#8006 为测量区域 d。这三项分别对应测量进给速度、接近触点前的减速范围、以及允许测量的区域范围。参数号在手册中有明确记载具体取值与机床规格、刀具类型、对刀装置安装位置相关以该机床的三菱官方手册为准。手册未收录的其他参数号同样以该机床的三菱官方手册与 PLC 程序为准。车床侧有一个容易被忽略的共用关系按 L 系编程说明书第 22.1 节G37 功能的传感器信号与跳跃信号是共用的。这句话在配置上意味着车床侧用于 G37 的传感信号走的就是跳跃信号那条通路不存在另一套独立的传感器输入。于是车床侧同时具备 G37 与 G31 两套动作而两者的输入通路是共用的测定刀具长度用 G37测头触发读坐标用 G31指令格式、参数项、结果去向都不一样但信号接入层面是同一路。若车床同时装有工件测头与对刀装置两类设备的物理安装位置与走线路径可能不同接口核对要分别进行而汇入 NC 侧之后落在同一路信号通路上的事实不变。对比项加工中心侧M 系车床侧L 系第 22 章起始条目22.1 自动刀具长度测定 G3722.2 起为跳跃功能 G3122.1 自动刀具长度测定 G37工件测量主线G31 X_ Y_ Z_ α_ R_ F_22.2 跳跃功能 G31刀具测定专用指令无对应条目G37 α_ R_ D_ F_G37 参数项—#8004 测量速度 / #8005 减速区域 r / #8006 测量区域 d结果去向读取 #5061#506n 后由宏计算写入刀具补偿从下一个 T 指令生效信号通路NC 侧跳跃信号输入传感器信号与跳跃信号共用从这张表能看出移植时的判断顺序先确定这台机床是车床还是加工中心再确定测量对象是刀具还是工件。加工中心侧上装对刀仪做刀具测量时走的仍是 G31 这条主线读取坐标后由宏程序计算并写回补偿车床侧做刀具长度测定时可以用 G37 这条专用路径也可以按跳跃功能的思路写宏。选哪一条取决于现场程序的组织习惯与机床已开通的功能而不是由指令的新旧决定。两侧在坐标系与补偿的处理上也各自成体系。加工中心侧的补偿写回通常涉及长度与半径两类几何量及其磨损分量的补偿变量区具体变量号段须以该机床的三菱官方手册为准车床侧的刀补结构以刀具号与补偿号对应G37 的测定结果直接写入对应刀具的长度补偿项。两侧的具体号段与写入规则不在同一张表里移植时不能把一侧的写法搬到另一侧这一处的核对要回到各自手册的对应章节。车床侧若要用 G37 之外的方式做刀具测量需要回到跳跃功能的思路上来。做法是用 G31 让刀具或测头本体以测量速度接近对刀装置或基准面触发后读取 #5061#506n 得到触发坐标再由宏程序计算刀具长度方向的偏差并写入补偿。这条路径与 G37 的区别在于G37 是系统按参数直接完成测定并写入补偿宏程序的介入程度低走 G31 加宏的方式测定过程、计算方式与写入位置都由程序自己组织灵活度更高但对程序正确性的依赖也更强。两条路径在车床侧都可用区别不在平台而在实现方式。车床侧还有一个与信号特点相关的核对项。按 L 系编程说明书第 22.1 节G37 的传感器信号与跳跃信号共用这一条在车床侧的实际含义是对刀装置与工件测头如果都要接入 NC 侧两者汇聚到的是同一路信号通路汇入 NC 侧后的通路事实不变。同一路信号上挂两类设备时电气层面的接法由机床侧的接线设计与 PLC 处理决定属于机床厂与 PLC 程序的范围具体以该机床的 PLC 程序为准。现场核对时的做法不是假定“共用就一定能同时用”而是确认这台机床在同一路信号上如何处理两类设备的接入并用实测分别验证两者在需要时都能正常触发。从两平台的关系看第 3 章的内容给移植划了一条清楚的界线宏 B 体系同构跳跃功能族同属一套通路车床侧多出 G37 这条专用路径。因此跨类型移植——把加工中心上写的工件测量宏搬到车床或反过来——需要改的不只是轴名与坐标而是整个测量动作的组织主线。加工中心侧的工件测量主线是 G31 加坐标计算车床侧做刀具测定时若改用 G37测量动作、参数项与结果去向全都要重写。这类移植的工作量高于同类型机床之间的移植核对时要把这一层差异先摆出来再估计改造范围。第4章 可用性受约束的部分选项、版本与循环文件前面三章讲的是同构与分工这一章讲边界。同一段测量程序在两台三菱机床上表现不同常见原因集中在四类约束上系统型号档位、功能选项开通状态、机床厂预装的循环或宏程序文件、以及 PLC 侧的组态与信号映射。这四类都不体现在程序文本里需要逐台确认。第一类是型号档位。三菱的 M800/M80/E80/C80 属同一系列手册族但同一系列内不同型号的功能集合与可用资源规模仍有差别。手册第 22 章列出的跳跃功能各个变体、以及第 14 章宏程序体系的各项能力是这一语言体系的完整描述某一档位的具体机床实际开通了其中哪些要看这台机床的系统型号与随附的功能清单。核对时的做法是从机床的系统信息里读出型号再对照该型号的功能清单逐项确认而不是从手册的章节结构反推。第二类是功能选项。测头测量相关的能力中有一部分属于选配功能开通与否由机床出厂时的选项配置或后续的开通记录决定。以现场实测为例判断某条跳跃变体是否可用可以直接写一段极短的试跑程序只做一次接近动作观察系统是否报不支持该指令的报警。试跑对判断“能不能用”有效但试跑通过只说明该指令被识别不说明参数已调好两件事要分开对待。第三类是循环文件与宏程序的预装状态。测量动作往往不是一条孤立的 G31而是一组由机床厂或系统供应商预置的循环程序与宏程序文件测头或对刀仪供应商也会随设备提供配套的宏程序。这些文件是否已导入这台机床、版本是否匹配、程序号有没有与机床既有程序冲突都属于移植前必须核对的内容。常见现象是程序主体写对了但调用的那个循环程序号在这台机床上不存在执行到调用行就停住。核对方式是在机床的程序列表中确认这些程序号是否存在并与供应商提供的版本说明对照。第四类是 PLC 侧的处理。测头或对刀装置的输出进入 NC 侧之前要经过机床侧的输入模块与梯形图逻辑。测头信号接到哪个端子、对应哪个输入位、梯形图里如何映射到 NC 识别的跳跃信号通路由机床厂设计没有可跨机床照抄的统一模板。可确认的是三件事信号对应的输入位能否被正确读取、梯形图中是否存在把它递送到跳跃信号通路的逻辑、以及触点方向与输入模块类型是否一致。这三项中任何一项不匹配现象都表现为触发无效或恒常触发。具体的输入地址、中间地址与通路走向以该机床的 PLC 程序为准。约束类型表现出的现象核对方式型号档位指令被识别但功能受限读系统型号对照该型号功能清单功能选项试跑时报警不支持短段试跑 查开通记录循环/宏程序文件调用行停住、程序号不存在查程序列表与版本说明PLC 组态与映射触发无效或恒常触发查输入位、梯形图映射与触点方向这四类约束有一个共同特点它们不会在程序语法检查里暴露。程序写对、格式合法、保存无误都可以同时成立而机床仍然用不了。因此移植流程中必须独立安排一轮核对专门针对这四类而不是等到程序跑出异常才回头找。核对完成的判据也很明确短段试跑能停、坐标能读出并刷新、触点位置与机械接触位置能对上、程序列表与 PLC 侧项目逐条确认过。还有一处与版本相关的边界需要交代。同一档位的机床在不同批次上PLC 程序与选项配置可能不同因此“同型号”并不等于“同配置”。两台同为 M800 或同为 M80 的机床在一台上调好的测量宏程序搬到另一台上仍然要走一遍本章的四类核对。把型号相同当作可以直接移植的理由这类移植多半会出问题时间主要花在查记录与试跑上。第5章 选型与移植核对表把前面几章的内容收拢成可执行的核对项是本文面向现场的部分。核对按“先确认能不能用、再确认用得对不对”的顺序推进前一组决定这段测量功能在这台机床上是否存在后一组决定它能不能稳定工作。两组都过才算移植完成。第一组是可用性核对针对第 4 章的四类约束。从机床系统信息读出型号档位从开通记录确认测量相关选项的状态从程序列表确认机床厂与供应商预装的循环程序、宏程序是否齐备且版本匹配从 PLC 程序确认测头信号对应的输入位、映射逻辑与触点方向。这一组的输出是一份“这台机床上有哪些可用”的清单而不是一句“能不能装”的结论。第二组是语法核对针对第 1 章的宏 B 体系。确认测量宏程序里用到的变量号落在 #100#199、#500#599、#1#33 之内没有超出号段也没有与机床既有程序或 PLC 侧用到的变量冲突确认宏调用方式与手册第 14.4 节的写法一致确认子程序调用与返回用的是 M98/M99/M198宏插入用的是 M96/M97。这一组的信息都在程序文本里可以在编程阶段完成。第三组是参数与信号核对针对第 2 章与第 3 章。按机床类型确定主线加工中心侧以 G31 加 #5061#506n 为骨架车床侧若做刀具长度测定则用 G37 并核对 #8004/#8005/#8006 三项参数。确认整族跳跃变体走的是同一路跳跃信号输入并确认这台机床支持程序里实际用到的那几个变体。若程序里出现 G31.n、G31 P、G31 Fn 或 G160逐条确认可用性不以“G31 能用”推断其余变体都能用。核对组核对项目判据可用性型号档位、选项开通、循环文件、PLC 组态四类均确认得到可用功能清单语法变量号段、宏调用、子程序、宏插入全部落在手册规定的号段与写法内参数与信号主线选择、G37 参数、跳跃变体支持情况主线与测量对象匹配变体逐条确认验收短段试跑、坐标刷新、触点位置、程序列表四项实测通过第四组是验收核对用一个最小动作把前面的核对串起来验证。写一段只包含一次接近与一次退回的短程序用 G31 触发触发后立即把 #5061 读进宏变量并打印或显示。观察三件事轴是否在触发时立即停止读出的坐标是否与物理接触位置一致或接近连续运行若干次触点位置的读数是否稳定。这三件事分别对应信号通路、锁存机制与参数匹配是分层验证哪一层不过就回到对应的核对组。车床侧若用 G37验收方式相应改为观察测定结果是否写入刀具补偿、以及是否从下一个 T 指令开始生效。核对表还有一层用法把它当作加装或改造前的评估工具。若目标是给一台三菱机床加装测头测量功能第一组核对的输出直接决定这件事的可行范围——型号档位与选项配置决定了可用的指令集合循环文件与 PLC 组态决定了实现路径的复杂度。评估阶段把这一组做扎实后续编程与调试的返工量会明显下降。至于每一项具体怎么改、参数填什么值一律回到该机床的三菱官方手册与 PLC 程序本文只给核对的项目与判据不给未收录的号段与数值。移植情形处理方式需重新确认的内容两平台指令完全同构程序主体直接移植轴名、目标坐标、搜索速度等实机数值目标平台缺某跳跃变体替换为支持的写法替换后的位置精度与节拍车床换加工中心或反向按主线重写测量动作主线选择、补偿写入对象与号段同型号不同批次机床仍走全套四组核对选项配置与 PLC 组态的批次差异常见问题问一M800 和 M80 的测量程序能不能直接互相搬宏 B 体系层面可以直接搬。按手册第 14.4 节与第 14.5 节G65/G66/G66.1 调用、共变量 #100#199 与 #500#599、局变量 #1#33、子程序 M98/M99/M198、宏插入 M96/M97 在两平台上同构第 14.6.5 节的#101#5061读取示例写法也一致。需要改的是程序里写死的轴名、目标坐标与搜索速度这类实机数值以及第 4 章四类约束逐台的核对结果。问二程序里用了 G31.n 或 G160换台机床能不能跑不能按“G31 能用其余变体也能用”来推断。按 M 系编程说明书第 22 章G31.n 多段跳跃在第 22.3 节、G31 P 在第 22.4 节、G31 Fn 变速跳跃在第 22.5 节、G160 扭矩限制跳跃在第 22.6 节各为独立条目可用性受这台机床的型号档位与选项开通状态约束。核实时逐条短段试跑观察是否报警具体选项对应关系以该机床的三菱官方手册与开通记录为准。问三跳跃变体换了信号通路要不要另接不用另接。整族功能走的是同一路 NC 侧跳跃信号输入锁存结果都落在 #5061#506n。G31、G31.n、G31 P、G31 Fn 的差别在于等待信号期间的运动方式与停止判据信号来源与锁存机制相同。G160 的停止判据来自轴的负载力矩不依赖外部信号核对重点转到参数设定与轴的负载特性上。问四车床侧做刀具长度测定一定要用 G37 吗G37 是手册给出的专用路径。按 L 系编程说明书第 22.1 节其格式为G37 α_ R_ D_ F_α 为测量轴地址及测量位置的坐标值取值 X、ZR、D、F 依次为测量速度起点的距离、停止范围与测量速度结果写入刀具补偿并从 G37 之后的下一个 T 指令生效。车床侧同样有跳跃功能 G31第 22.2 节也可以用宏程序按跳跃思路实现。选哪一条取决于现场程序组织与可选用的功能。问五#8004、#8005、#8006 是什么取值怎么定按 L 系编程说明书第 22.1 节分别是测量速度#8004、减速区域 r#8005、测量区域 d#8006。参数号在手册中有明确记载具体取值与机床规格、刀具类型、对刀装置的安装位置相关以该机床的三菱官方手册为准。手册未收录的其他参数号同样以该机床的三菱官方手册与 PLC 程序为准。问六G37 执行完为什么当前刀具补偿值没变这是手册规定的生效时机。按 L 系编程说明书第 22.1 节补偿量从 G37 之后的下一个 T 指令开始生效。G37 执行完毕只是把测定结果写入了对应刀具的补偿项当前生效的补偿值要等下一个 T 指令换刀或调用刀补时才更新。验证 G37 时按这个时机观察否则容易把正常的延迟生效判断成功能异常。问七触发后读出的坐标一直是零先查什么先分两层确认。第一层是信号通路触发发生时轴有没有立即停止若轴一直走到指令终点说明跳跃信号没有到达 NC 侧回到第 4 章第四类核对 PLC 组态与信号映射。第二层是读取写法确认程序用的是#101#5061这个方向即把系统变量取出写进宏变量而不是对 #5061 赋值。若连续测多个点每个点触发后应及时取值避免被后续触发刷新覆盖。问八同一型号的两台机床程序能直接互用吗仍需走一遍核对。同档位不同批次的机床在选项配置与 PLC 程序上可能不同而这两项直接决定测量功能的可用范围与信号通路。按第 5 章的四组核对逐项走重点在可用性组与参数信号组。把型号相同直接当成可以互用的依据这类移植往往卡在信号通路或选项缺失上。数据来源说明本文涉及的三菱系统侧事实来自本地入库的官方手册 OCR 文本编程说明书 L 系车床IB-1501289(CHN)-H涵盖第 14 章宏程序与第 22 章计测支援编程说明书 M 系加工中心IB-1501291(CHN)-H涵盖第 14 章宏程序与第 22 章计测支援功能规格说明书 IB-1501505 第 14 章自动化支援功能。文中引用的指令写法G31 的 α 为各轴坐标值G37 的 α 为测量轴地址及测量位置的坐标值轴由 G36/G37.1/G37.2 区分、变量号段、参数号与手册章节位置均与上述文本逐条核对。手册未收录的具体参数号、选项号、开通入口与 PLC 地址本文均标注为“以该机床的三菱官方手册与 PLC 程序为准”未做推算或举例补值。跳跃功能各变体的可用性判断方法、以及移植核对的项目划分属现场通用做法的整理具体结论须以机床实机试跑与该机床官方手册为准。
返回列表