国产数控系统装测头的三步现场验证法(上)
引言
给机床加装测头,采购流程通常从选型开始:先确定测针长度、传输方式、重复精度档位,再谈价格与交期。这套顺序在发那科、西门子、三菱等体系上运行多年,因为它们的宏程序与跳转指令有公开的手册可查,功能边界在选型阶段就能判定。换成国产数控系统,同一套顺序往往走不通------设备铭牌上的系统名称看起来很接近,实际能做什么、不能做什么,光靠型录和网络资料难以确认。
国产数控系统覆盖面宽,同品牌不同系列之间的功能配置差别可能超过跨品牌之间的差别。有的系统用户宏程序齐备、G65 调用与公共变量都能用,跳转信号通路也在梯图中预留;有的系统控制器定位在特定机型上,型录里就不提供量测类选配,操作手册中也找不到跳转指令与宏程序的说明。两种情形在外面看都是"国产系统",实际能不能装测头做闭环,是两件不同的事。
现场验证法要解决的正是这个环节:在付定金之前,用机床本身、几分钟的空运转时间和几条手动指令,把三项关键能力逐一测出来。它能给出的结论不是"这个系统好不好",而是"这台机床现在能不能跑通测量闭环、还差哪一环"。
本文是上篇,讲三步验证法本身怎么做------怎么测、看什么现象、按什么规则判定。三类机床的归类口径与各环节的投入量级,留到下篇展开。
第1章 三步验证法概览
1.1 测头闭环对控制器的四项要求
要理解三步验证法为什么是三步,先把测头在机床上完成一次测量的数据流走一遍。测针触碰工件,测头输出触发信号;信号经接收器或接口单元送到控制器的测量输入端;控制器在收到信号的瞬间锁存当前各轴坐标;宏程序把锁存的坐标读出来,与目标值相减得到偏差;偏差写回刀补或工件坐标系变量;下一次加工时,新的补偿值生效。
这条链路对控制器提出四项要求:第一,它必须能响应外部跳转信号并立即停止进给,否则测针会被压弯;第二,它必须能把停止瞬间的坐标锁存到宏程序可读的位置;第三,它必须支持用户宏程序,使读坐标、算偏差、写补偿这一串动作可以自动执行;第四,它必须能把计算结果写回刀补或坐标系的存储区。
四项要求里,跳转响应与坐标锁存属于系统底层功能,与信号接入方式绑定;宏程序与写回能力属于编程层功能,与系统选项绑定。第三步验证把前两项合并到"跳转信号通路"里测试,因为通路不通时,坐标锁存也就无从发生。于是形成三步:宏程序与变量能力、跳转信号通路、坐标读取与补偿写回。
还有一层划分依据是测试手段的可获得性。宏程序与变量能力靠手动数据输入就能测出来,不需要额外的硬件;跳转信号通路需要一个能产生电平跳变的信号源,以及一份可查阅的梯图资料;坐标读取与补偿写回则要在前两项都可用的前提下,通过"读变量、看画面"的方式判断。三项所用的工具与所需配合方都不同:第一步只涉及机床本体,第二步要拉上机床厂的电气与梯图资料,第三步要核对系统手册中的变量与补偿号段归属。按这个划分去组织现场,每一项需要谁配合、需要准备什么,都比较清楚。
1.2 为什么按这个顺序做
顺序不是随意的。第一步与第三步可以在通电、不进给、不装测头的状态下完成,风险最低;第二步需要轴实际运动,虽然移动距离很短、速度很低,仍要占用机床并做安全准备。把低风险的项放在前面,可以在不动机床的前提下先筛掉一批明显不具备条件的设备,节省现场时间。
另外一个理由是判断的依赖关系。宏程序不通,第三步的写回动作就没有载体,测出来的结果无法解释;跳转通路不通,第三步读到的坐标也不会随触发而变化,此时去测写回只是空转。前两步是第三步的前提,按前提顺序推进,每一步的失败原因都比较清晰。
1.3 三步验证法总览
| 步骤 | 验证目标 | 主要手段 | 是否需要装测头 | 是否需要轴运动 | 单项耗时量级 |
|---|---|---|---|---|---|
| 第一步 | 用户宏程序与宏变量能力 | 手动数据输入执行赋值与调用指令 | 不需要 | 不需要 | 十几分钟 |
| 第二步 | 跳转信号通路与梯图定义 | 手动数据输入执行跳转指令并用外接信号模拟触发 | 需要一个可模拟触发的信号源 | 需要,短距离低速 | 半小时上下 |
| 第三步 | 坐标读取与补偿写回 | 跳转后读锁存坐标,改写刀补变量后查补偿画面 | 不需要 | 需要,短距离低速 | 半小时上下 |
表中的耗时是量级参考,现场条件不同会有明显差异,非官方指标。
1.4 三项能力的判据
三项能力各有明确的通过判据,不靠感觉判断。判据的写法要能落在"报警"或"数值变化"这两个可观察量上。
| 能力项 | 通过判据 | 不通过的典型表现 |
|---|---|---|
| 用户宏程序 | 赋值语句执行后变量值可查且与赋值一致;宏调用指令能进入子程序并正常返回 | 指令报格式错误或不支持,变量画面中该号段不可用 |
| 跳转信号 | 跳转指令在无触发时按给定距离走完并正常结束;有触发时中途停止,锁存坐标落在触发位置附近 | 指令被拒绝、报未定义;或指令可执行但外接信号变化对运动没有影响 |
| 坐标读取与写回 | 跳转锁存坐标可被宏变量读出;改写补偿变量后,补偿画面上的数值随之变化 | 锁存值始终为一固定值或不随触发位置变化;补偿变量改写后画面不变 |
1.5 现场准备与安全
准备工作的核心是让机床可以在不装工件、不装刀具的条件下自由移动一小段距离,同时操作者随时能按急停。
| 准备项 | 要点 |
|---|---|
| 机床状态 | 回到参考点,各轴处于可手动移动状态,工作台上无工件与夹具 |
| 运动空间 | 选定一个轴作为测试轴,确认该方向有足够行程容纳测试移动量 |
| 工作模式 | 切换到手动数据输入模式,进给倍率置于较低档 |
| 坐标记录 | 记录测试轴起点坐标,便于事后核对锁存量 |
| 信号模拟 | 若第一步以外接信号模拟触发,先确认信号源能产生与控制输入电平匹配的干净跳变 |
| 应急处置 | 急停位置确认到位,操作者视线不离开机床 |
需要提醒的是,跳转指令的响应方式与安全逻辑存在关联。少数系统在跳转信号有效期间会限制某些轴的移动,验证时如遇与预期不符的停止,应先排除安全逻辑与梯图互锁,而不是直接判定功能缺失。
1.6 三条纪律
执行三步验证法时有三条纪律必须坚持。
其一,每一条结论都要有现场现象支撑。报警号、变量画面上读到的数值、锁存坐标与起点的差值、补偿画面上的数字变化,这些是可以留下的证据;"看起来可以""应该是支持的"不属于结论。
其二,不把某一型号系统的实测结果推广到整个国产系统范畴。同品牌不同系列、不同出厂年份、不同梯图版本之间的差异,在实际设备上并不少见。任何能力边界结论都应当由现场的实测数据支撑,并与该系统的官方手册相互印证。
其三,不编造参数号与选项号。手册上没有明确写出的参数、选项位与信号地址,不要在验证记录里凭印象填写。记录里宁可留空并注明"待查手册",也好过写入一个事后无法追溯的号码。
第2章 第一步:宏程序与变量能力验证
2.1 这一步要回答的问题
宏程序能力验证不是问"这台系统有没有宏功能"这样笼统的问题,而要拆成三个可以分别测试的层次:系统是否识别用户宏程序相关的调用语法;公共变量是否可写入、可读出、可参与运算;宏程序是否支持条件判断与流程控制,从而能根据测量结果走不同分支。
三级都通过,第三步的坐标读取与补偿写回才有落地的地方。三层里只要有一层不通过,后面即使跳转通路正常工作,也只能做到"机床停下来",做不到"机床停下来并自动修正"。
这里还有一个容易被忽略的区别:变量能写入,与变量能在断电后保持,是两件事。测量循环在加工过程中读写的变量,通常在通电状态下使用;而标定值、测针长度这类需要长期保存的数据,则依赖变量的断电保持特性。验证时可以写入一个值后正常断电、重新上电再读,观察该值是否还在。这一步不需要很多时间,却能提前暴露"标定值每次开机都要重设"的问题。
2.2 操作路径
验证在手动数据输入模式下进行,不需要编写程序文件,也不需要启动自动运行。逐个执行下述指令,每执行一条就查看对应的变量显示画面。
2.3 变量写入与读取
| 序号 | 手动数据输入指令 | 观察位置 | 通过判据 |
|---|---|---|---|
| 一 | 向公共变量赋值一条常数 | 变量显示画面中该号段 | 画面显示值与所赋常数一致 |
| 二 | 用另一个公共变量读取上一步赋过值的变量 | 变量显示画面中两个号段的单元格 | 被读取者的值等于源变量的值 |
| 三 | 写入一条含四则运算的表达式 | 变量显示画面中目标号段 | 结果与手算一致,且为小数时按系统规则截取或舍入 |
| 四 | 向同一变量先后写入两个不同值 | 变量显示画面中该号段 | 第二次写入覆盖第一次,画面随写入刷新 |
公用变量与局部变量的号段划分在各系统之间可能不同。有的系统公用变量分段开放,某一段为断电保持、另一段为断电清除;有的系统对局部变量的可写性有限制。号段的具体划分须以该系统的官方编程手册为准,验证时按手册标注的号段逐段试写,不要假定号段与参照系统一致。
2.4 宏调用与子程序
宏程序的价值在于把测量动作封装成可复用的循环。这一步验证的是调用链是否成立:主程序能否调用子程序,子程序能否接收传入的参数,执行完能否回到调用点继续。
| 验证项 | 做法 | 通过判据 |
|---|---|---|
| 子程序调用 | 手动数据输入中调用一个只含变量赋值的子程序 | 子程序执行后返回,主流程继续 |
| 参数传递 | 调用时在地址后面给定局部变量值,子程序内引用该局部变量 | 子程序内使用的值等于传入值 |
| 嵌套调用 | 子程序 A 内调用子程序 B | 两层返回顺序正确,无堆栈报警 |
| 调用方式 | 分别试单调调用与模态调用 | 单调调用执行一次;模态调用在一次调用后对后续相应程序段有效 |
带参数的宏调用语法结构在各系统之间大体相近,但地址与参数号的对应规则由系统自行定义。参照系统的手册上写着某种对应关系,不代表当前这台设备也一致。对应关系应在现场用手册核对后填入验证记录,不要照搬。
2.5 条件判断与流程控制
条件判断决定了测量循环能否处理"超差则重测""偏差过大则报警"这类分支。验证时构造一个明确的条件,观察分支是否按条件走向正确一侧。
| 验证项 | 做法 | 通过判据 |
|---|---|---|
| 无条件跳转 | 跳转指令跳过一个赋值语句 | 被跳过的语句未生效 |
| 条件分支 | 令条件成立与不成立各执行一次 | 两种情形的走向分别符合设定 |
| 循环控制 | 构造重复次数明确的循环 | 循环体执行次数与设定一致,退出后流程继续 |
| 运算比较 | 用比较运算构造条件式 | 比较结果与手算一致,临界值行为按手册规则 |
循环体的重复次数与执行时间存在关联,验证时把次数设小一些就能看出结构是否正确,不必按实际测量循环的规模去跑。
2.6 常见失败原因
失败原因大致分三类。一类是功能未开:宏程序属于系统选项,未开通时相关指令会报不支持。此时需要查该系统的选项清单,确认该功能在本机型上的供货状态。第二类是语法差异:指令名或书写格式与参照系统不同,系统把整条指令当作格式错误拒绝。这类情形的排查方向是查当前系统的官方手册,而不是修改指令去凑。第三类是权限限制:变量画面可见但写入被拒绝,或需在特定权限等级下才能写入。这类情形应记录下界面提示,作为后续向系统供应方确认的依据。
需要区分"系统不支持该功能"与"当前配置未开通该功能"两种结论,它们的后续处理方向不同:前者是硬约束,后者是选项与权限问题。判断依据是错误提示的类型与该系统官方手册的功能说明,两者都要留档;能力边界结论的落地口径与上条相同,以现场实测数据为准。
第3章 第二步:跳转信号通路验证
3.1 跳转在测量中的位置
跳转是测量闭环的起点。测头发出触发信号,控制器接到信号后中断当前进给、把此刻的坐标固定下来。这一步慢了或者不通,测针会继续压向工件;这一步通了但没有把坐标留下,后面的宏程序就没有可读的数据。
所以第二步验证要同时看两件事:指令是否被执行,以及信号通路是否真的接进了控制器并被梯图逻辑处理。
3.2 空跑验证
先在没有任何触发信号的条件下执行一次跳转指令,看机床是否按给定距离走完并正常结束。
以新代 SYNTEC 为例,现场常用的一条手动数据输入测试指令形如 G91 G31 X10. F100。G91 指定增量方式,G31 为跳转指令,X10. 为沿该轴的移动量,F100 为进给速度。执行后观察:轴是否沿指定方向移动了给定距离;移动结束后是否有报警;坐标显示是否稳定在终点位置。
若指令被系统拒绝,记录报警内容与报警号;若移动距离与设定不符,记录实际移动量与设定量;若运动过程中速度明显异常,记录进给倍率与设定值的对应关系。空跑通过,只说明指令可用、语法被接受,尚未说明信号通路存在。
3.3 新代 G31 的跳越信号来源
新代系统上跳越信号的来源需要在梯图中查找,不能按"接上就用"理解。已核实的要点如下。
| 项目 | 已核内容 | 需注意之处 |
|---|---|---|
| 信号载体 | G31 的跳越信号来源为梯图介面的 C 位元 | 该位元由机床厂在梯图中定义,不是固定接线 |
| 不指定 Q 时 | 默认使用一组既定位元 | 默认值因梯图版本而异,须现场查梯图确认 |
| 用 Q 指定 C 位 | 可通过 Q 值指定具体 C 位元 | Q 值到 C 位的映射须查该系统的官方手册 |
| 用 Q 指定驱动器侧 | 可通过 Q 值指定驱动器对应轴 | 该方式对应安川驱动器侧的输入,须与驱动器规格匹配 |
需要额外说明的是,Q 值对应的位元编号与轴序号之间的对应关系由系统手册规定,现场应逐条查表核对,不要按经验推断。同一个 Q 值在不同梯图版本上指向的位元有可能不同。
3.4 为什么"非插上即用"
测头本体与接收器安装完成,只是把信号送到了接口单元的输出端。这个输出端要真正驱动 G31,还缺两段工作:机床厂需要在电气柜内完成从接口输出到控制器输入的配线;还需要在梯图中定义该输入点对应的 C 位元,并把它与 G31 的跳越条件关联起来。
| 环节 | 责任方 | 验证时可观察的现象 |
|---|---|---|
| 测头输出至接口单元 | 测头供应方 | 接口单元有触发指示 |
| 接口输出至控制器输入端 | 机床厂配线 | 输入端子在信号变化时有电平跳变 |
| 输入点至 C 位元 | 机床厂梯图 | 梯图监控画面上该位元随触发翻转 |
| C 位元至 G31 跳越条件 | 机床厂梯图 | 触发时进给中断 |
这条链上有任何一环缺失,现象都一样:指令能执行、机床能走,但触发信号对它没有作用。验证时要顺着这条链往回找,定位到具体缺失环节,而不是笼统地判定"这台系统不支持跳转"。
定位缺失环节有一个顺向的办法:用梯图监控画面从输入端往位元方向看。触发信号产生跳变时,先确认输入点是否跟着变化;输入点变化而位元不动,说明问题在"输入点至位元"这一段;位元翻转而进给不中断,说明问题在"位元至跳越条件"这一段。这样两三次观察就能把范围收窄到一段,向机床厂提要求时也能把话说具体。
3.5 标准模式与高速跳转
新代系统的测头触发方式存在两条路径,现场验证时应先确认当前梯图与选项配置支持哪一条。
标准模式下,测头的开与关由 M 代码控制。也就是说,测量循环中包含开测头、执行测量、关测头三部分指令,测头在工作期间才处于有效状态。验证时应注意:空跑测试若未同时给出开测头的指令,观察到的现象可能与带测头运行时不同。
另一条路径是高速跳转。这种方式下测头信号由驱动器直接读取并回传,响应环节更短。它与标准模式在信号来源、梯图结构、所需硬件上都可能不同,两者的验证方法不能互换。判定当前设备走哪条路径,应查该系统的官方手册与机床厂的配置说明,不能依据梯图里是否出现相关位元来判断。
3.6 用外接信号模拟触发
在不装测头的条件下验证通路,可以用一个能产生干净电平跳变的信号源,代替测头输出接入接口单元。操作顺序是:把信号源接到接口单元的输入端,先在梯图监控画面中找到对应的输入点与 C 位元;然后执行跳转指令,指令执行过程中让信号源产生一次跳变;观察进给是否中断、中断位置与当时的移动量。重复几次,观察触发与停止之间的对应是否稳定。
模拟验证通过只说明控制器侧的链路成立,测头本体侧的信号质量、抗干扰与触发一致性仍要装上测头后另行确认。
3.7 已知的边界情形
新代 60W-E 属于木工机控制器,适用机型为特定的木工设备。该控制器在官方选配列表中提供的是四轴 RTCP、ROT、自动贴标、内建 CAM 等项,不含量测类选配;其操作手册中亦未见 G31 与宏程序的说明。这一条是已核实的边界情形,提示的是选型阶段就要核对该控制器的定位与选配清单,避免在不适配的控制器上投入验证工时。
需要强调的是,这只是一个型号的情形,不能据此推断其他型号的状态;任何具体设备的能力边界结论都应当以该设备的实测结果结合该系统官方手册判定。
第4章 第三步:坐标读取与补偿写回验证
4.1 这一步验证什么
第三步把前两步的结果串起来:跳转使轴停下,停下来那一刻的坐标能否被宏程序读到;读到的坐标经过运算后写回补偿区,写回的值能否作用到下一次加工。
这一步不需要装测头,用外接信号模拟触发即可。验证的重点从"动作发生"转到"数据流动",观察对象也从运动转换为变量与画面上的数值。
4.2 锁存坐标的读取
跳转触发后,控制器会把此刻的坐标锁存到系统变量中。需要先明确这类变量的性质:发那科与三菱体系上的对照物都是 G31 触发时锁存的跳跃坐标系统变量,序号按轴排列,第一个轴对应第一个序号;它锁存的是触发瞬间的位置,本身并不等同于坐标系偏置变量,三菱侧该变量的基准由参数 #8713 决定(0=工件坐标系、1=特征坐标/工件设置坐标)。国产系统是否提供等价的系统变量、变量号如何排列,须查该系统的官方手册。
| 验证项 | 做法 | 通过判据 |
|---|---|---|
| 锁存变量可读 | 跳转后立即把锁存变量赋给一个公共变量 | 赋值成功,值在合理范围内 |
| 数值随位置变化 | 改变起点后重复跳转,再次读取 | 锁存值随起点变化,变化量与起点变化量一致 |
| 数值随触发点变化 | 保持起点不变,改变模拟信号的触发时机 | 锁存值随触发时机变化 |
| 单位与方向 | 对比锁存值与坐标画面显示值 | 两者单位一致;方向符号与坐标画面一致 |
第三项是判断通路是否真正接通的要点。若锁存值在每次跳转中都是一个固定数,说明触发没有真正参与计算;若锁存值始终等于终点坐标,说明轴走完了全程而没有在触发点中断。这两种情形的排查方向都在第二步,应退回检查梯图定义与信号接入。
4.3 补偿写回
写回是让测量结果产生加工效果的环节。做法是把算出的偏差写进对应的补偿变量,然后到补偿画面上查对该值是否更新。
| 验证项 | 做法 | 通过判据 |
|---|---|---|
| 补偿变量可写 | 向一个长度类补偿变量写入一个明显可辨的值 | 补偿画面上对应刀号的值随写入更新 |
| 值可复位 | 关闭补偿或写回原值 | 画面数值回到写入前的状态 |
| 画面同步 | 分别在写入后与复位后查看画面 | 画面数值与变量值一致,无滞后 |
| 生效范围 | 用一个小量改写后执行一段简单程序 | 加工效果的变化方向与改写方向一致 |
第四项涉及实际切削与加工效果,验证阶段应以不接触工件的空运行方式观察坐标补偿后的实际位置,避免在未经确认的补偿值下切削。补偿变量所属的号段------长度几何、长度磨损、半径磨损等------在各系统之间的划分不同,写入前须按该系统的官方手册确认号段归属。
4.4 写回的边界与保护
补偿写回涉及可修改的加工数据,验证时必须设好边界。
其一,只写自己确认属于补偿区、且当前未被生产程序使用的号位。写入前记录原值,验证结束后立即复位到原值。
其二,验证期间不启动生产程序。改写补偿后若自动读取生产程序中该刀号的补偿,加工尺寸会随之改变。
其三,对写回结果的判定以画面数值与空运行位置为准,不以下结论的方式替代实测。
另外,写回本身也有设计上的取舍。有的测量循环采用"每次都改写补偿值"的方式,这样补偿量反映的是最近一次测量结果;也有的采用"测量值与上一次比较后再决定是否改写"的方式,避免单次异常数据直接改变加工尺寸。两种方式在宏程序结构上的差别在于是否保留一个历史值变量。第三步验证以确认写回通路成立为目标,至于采用哪种方式,可以在通路确认之后结合具体测量任务再定。
4.5 智慧量测功能的可用性
新代系统提供智慧量测功能,该功能在铣床与车床的型录中多为选配。也就是说,装有新代系统的机床上,该项是否可用需要用实际配置确认,不能按系统名称推断。
| 项目 | 已核内容 |
|---|---|
| 开通入口 | 系统权限下的选项设定 |
| 进入条件 | 需相应权限,开通由供应方或授权方完成 |
| 型录状态 | 铣床型与车床型中多为选配项 |
验证时的处理方式是:先确认选项设定页面中该项的状态;若为未开通,记录下当前状态与界面提示,不尝试自行改动选项设定。这部分内容涉及系统权限,现场能确认的是"是否已开通"这一事实,开通的具体条件与办理方式须以该系统的官方手册为准,并与该系统的供应方确认。
本步的三项能力之间是"与"的关系而非"或"的关系:宏程序、跳转通路、坐标读取与写回三者都存在,闭环才成立。缺少其中任何一项,机床仍可用于手动测量的辅助确认,但无法自动完成"测量---计算---修正---生效"的循环。
第5章 验证记录与判定表
5.1 三步验证清单
把前面各步的验证项汇总成一张清单,现场按项勾选并填写实测现象,验证结束后这份记录就是判定依据。
| 步骤 | 验证项 | 实测现象 | 结果 |
|---|---|---|---|
| 第一步 | 公共变量写入 | 变量画面显示值与所赋常数 | 通过/不通过 |
| 第一步 | 公共变量读取与运算 | 读取值与运算结果 | 通过/不通过 |
| 第一步 | 子程序调用与参数传递 | 返回情况与传入值 | 通过/不通过 |
| 第一步 | 条件判断与循环 | 分支走向与循环次数 | 通过/不通过 |
| 第二步 | 跳转指令空跑 | 移动量、有无报警 | 通过/不通过 |
| 第二步 | 梯图 C 位元随触发翻转 | 梯图监控画面变化 | 通过/不通过 |
| 第二步 | 触发时进给中断 | 中断位置与锁存坐标 | 通过/不通过 |
| 第二步 | 触发方式确认 | 标准模式或高速跳转 | 已确认/待确认 |
| 第三步 | 锁存坐标可读 | 读取值在合理范围 | 通过/不通过 |
| 第三步 | 锁存值随位置与触发点变化 | 多次跳转的读取值 | 通过/不通过 |
| 第三步 | 补偿变量写入与画面同步 | 画面更新情况 | 通过/不通过 |
| 第三步 | 补偿变量复位 | 复位后画面数值 | 已复位/未复位 |
| 第三步 | 智慧量测功能选项状态 | 选项设定页面的状态与提示 | 已开通/未开通 |
5.2 异常现象与排查方向
现场遇到异常时,按下表的对应关系定位,避免在错误的环节反复测试。
| 现象 | 优先排查方向 | 需要留档的信息 |
|---|---|---|
| 跳转指令被拒绝 | 该系统的指令定义与选项状态 | 报警号与报警原文 |
| 指令可执行但信号无影响 | 接线、梯图 C 位元定义、跳越条件关联 | 梯图监控画面状态、输入点电平 |
| 轴未按设定距离停止 | 进给倍率、触发时机、越程余量 | 实际移动量与设定量 |
| 锁存值始终为定值 | 触发是否真正参与锁存 | 多次跳转的读取值序列 |
| 锁存值等于终点坐标 | 触发是否在行程内到达 | 触发时刻与停止时刻 |
| 补偿变量写入后画面不变 | 号段归属、写权限、画面刷新 | 写入前后画面数值 |
| 选项页面提示需授权 | 选项开通状态 | 页面提示原文、系统权限等级 |
5.3 记录的必要内容
一份可以支撑后续判定的记录,至少应包含以下字段。
| 字段 | 说明 |
|---|---|
| 设备标识 | 系统型号、软件版本、机床编号 |
| 梯图版本 | 用于判断 C 位元定义是否与本次测试一致 |
| 伺服与驱动器配置 | 高速跳转路径判定所需 |
| 测试轴与行程 | 本次测试选用的轴与可用移动量 |
| 指令与参数 | 实际执行的指令、进给速度、移动量 |
| 实测数值 | 起点坐标、锁存坐标、移动量、补偿变量写入前后的值 |
| 报警信息 | 报警号与原文 |
| 缺失项 | 手册未覆盖、当次未测或需供应方确认的事项 |
表中"缺失项"一栏容易被省略,但在实际判定中作用明显:它把"尚未确认"与"已确认不支持"分开,避免把未测项当成不支持项处理。
5.4 判定口径
三张表填完之后,判定按三项能力各自的结果组合进行,而不是给一个总分。这也是三步验证法与常见的功能核对表的不同之处------后者往往给出一个百分比之类的总评,而测量闭环是三段串联的链路,环节缺失无法用其他环节的优势抵补。
具体分档与对应的处理方向,属于判定口径与投入量级的内容,安排在下篇说明。本篇需要明确的是记录本身的要求:每个判定都要能追溯到记录中的某一行实测现象,不能出现没有现场证据支撑的结论。
5.5 验证之外的补充确认
现场实测能覆盖的是设备的当前状态。还有两类信息需要另外确认:一类是该系统的官方手册中关于宏程序、跳转指令与补偿变量的说明,用于解释实测现象并补齐未测项;另一类是该功能在本机型上的选项供货状态,用于判断缺失项是硬约束还是可开通项。这两类信息的获取路径与实际处理办法,同样放在下篇展开。
常见问题
问一:为什么国产系统不能按发那科或三菱的手册直接推断功能?
宏体系的语法结构在部分系统之间有相似之处,指令名与变量号段的对应关系看起来也能对上。不过功能的可用性由系统选项、软件版本与梯图配置共同决定,手册上的语法相同不等于当前设备上已开通。国产系统的型号覆盖范围宽,同品牌不同系列之间的定位差异可能较大,验证的对象应是具体的一台设备,而不是一个系统名称。
问二:三步验证法必须装好测头才能做吗?
不需要。第一步完全不涉及测头;第二、第三步可以用一个能产生干净电平跳变的信号源模拟触发信号,替代测头输出接入接口单元。这样做的代价是只能验证控制器侧的链路,测头本体的信号质量与触发一致性仍要在装上测头后另行确认。
问三:跳越信号在梯图中找不到对应的 C 位元,说明什么?
说明梯图中尚未定义该位元,或者定义在本次查阅的版本之外。新代系统上 G31 的跳越信号来源是梯图介面的 C 位元,该位元由机床厂配线与梯图定义,不是装上测头后自动出现。遇到这种情况,处理方向是向机床厂确认梯图的信号定义,而不是更换指令写法。
问四:执行跳转指令时轴走完了全程、没有中途停止,是哪里出了问题?
优先检查触发信号是否在行程内真正到达。可能的原因包括模拟信号未接入正确的输入点、梯图中的 C 位元未与跳越条件关联、触发时机晚于行程结束。排查顺序从信号源头往控制器方向推进,逐段确认电平是否发生跳变。
问五:锁存坐标每次读出来都是同一个数,是宏程序的问题吗?
不是。锁存值固定说明触发尚未参与坐标锁存,问题在第二步而不在第一步。可回退检查信号接入与梯图定义,确认触发时进给是否真正中断。宏程序只负责把锁存变量读出来,它无法读出并未写入的值。
问六:补偿变量写入后画面数值不变,应如何处理?
依次确认三件事:写入的号段是否属于补偿区、当前权限是否允许写入该号段、画面是否需要切换或刷新才更新。三项都确认无误仍无变化时,记录下写入前后的数值与界面提示,作为向系统供应方确认的依据。写入前应记录原值,并在验证结束后复位。
问七:高速跳转与标准模式的验证方法可以互相替代吗?
两者在信号来源、梯图结构与所需硬件上属于不同的路径,验证方法不能互换。标准模式下测头的开与关由 M 代码控制,测量循环的写法与之相关;高速跳转方式下信号由驱动器直接读取回传。当前设备走哪条路径,须查该系统的官方手册与机床厂提供的配置说明。
问八:验证做完之后,记录还需要保留哪些内容?
除实测数值与报警信息外,建议保留梯图版本、软件版本、伺服与驱动器配置,以及与本次测试相关的选项页面截图。缺失项应单独列出并注明"待确认",以便与后续查证结果合并。所有能力边界结论都应有实测现象与官方手册两方面的支撑。
数据来源说明
本文关于国产数控系统的内容,来自新代 SYNTEC 官方手册中已核实的部分:跳越信号来源为梯图介面的 C 位元、不指定 Q 值时的默认取位规则、通过 Q 值指定 C 位元与驱动器侧输入的两类方式、标准模式下以 M 代码开关测头、高速跳转由驱动器直接读取信号回传、智慧量测功能在铣床与车床型录中多为选配且开通入口位于系统权限下的选项设定、以及新代 60W-E 为木工机控制器且官方选配列表中不含量测类项目。
三项能力判据(用户宏程序是否支持、跳转信号通路是否存在、坐标读取与补偿写回能否实现)与手动数据输入实测的做法,属通用验证口径,用于组织现场测试流程。
文中未写明具体参数号、选项号、开通凭据与输入输出地址,此类信息以各系统的官方手册与机床厂提供的梯图资料为准。文中涉及的耗时量级为现场估算参考,非官方指标。同一品牌不同系列的功能配置存在差异,具体设备的能力边界结论应有现场实测记录与官方手册两方面的依据。
(下篇将说明三类机床的判定分档口径,以及各环节对应的投入量级与处理方向。)