独立数控机床维修服务 · 技术资料与故障排查 手机 / 微信 18025212569

FANUC DPRNT测量报告:字段位数、舍入与判定精度

发布于

依据16i/18i-MB外部输出指令,区分变量精度与打印字段精度。用临界偏差和整数域不足的例子,解释报告数值看似正常时仍可能丢失判定信息。

文章目录
  1. 格式中的两位数字不是一个宽度数
  2. 小数位减少,会合并不同的测量值
  3. 整数域不足,不能只担心“显示不好看”
  4. 数据格式验证不等于测量能力验证

宏变量中保留了一个测量值,不代表导出的报告完整保留了它。DPRNT既有数字格式,也有字符输出规则;当报告用于合格判定时,必须区分“变量里是什么”与“文本里看见什么”。

格式中的两位数字不是一个宽度数

16i/160i/160is-MB及18i-MB、MB5操作手册GFZ/B-63534EN/02,§15.10,第436–439页(原厂手册公开镜像)把DPRNT定义为通过读带/穿孔接口输出字符和变量数字。变量后的格式包含整数位数与小数位数两项,例如[43]表示4位整数域和3位小数域,不是输出43位。本文限于具备相应用户宏和外部输出功能的该版系统,不把旧接口规则直接当成新版网络协议。

小数位减少,会合并不同的测量值

原创例以mm为单位:变量值12.3456按3位小数表示时为12.346。它没有变成精度更高的测量,而是丢失了更细的数值信息。原厂输出例同样体现了小数舍入,本文仅用新数值说明其后果。

变量中的偏差/mm显示3位小数按原值与0.010限值比较
+0.0096+0.010未超过
+0.0104+0.010已经超过

两个不同结论都变成了同一个文本。若接收端仅比较打印后的0.010,无法恢复被舍去的差异。合格判定与报告格式必须在设计时一起考虑,例如分别保留原始数值精度和明确的判定结果,而不是事后从短文本反推。

整数域不足,不能只担心“显示不好看”

该版原厂例还展示了整数域不足时高位丢失的结果,因此不能假定字段装不下就必然得到醒目的错误提示。设计格式时,应覆盖数值范围及符号,而不是仅按当前样本选择位数。报告值落在正常范围,也不证明源变量本来就在这个范围。

另一方面,高位零可能被省略或以空格表示,正数符号位置也与输出设定有关。接收端若依赖固定字符列,必须与实际输出格式一致;若采用标记解析,也应把标记、负号、小数点和记录结束符明确区分。

数据格式验证不等于测量能力验证

可用不驱动机床的已知测试数值,覆盖正负数、接近限值的小数和预期最大整数位,逐项比较变量与接收文本。这验证的是数据链路的表示规则。测头重复性、坐标基准、温度及量具不确定度属于另外的测量问题,增加打印位数不能解决它们。更多宏与数据功能资料见OPTION栏目。

相关技术资料

FANUC可选旋转轴控制:绝对指令的正负号如何指定转向FANUC方向相关高速位置开关:同一坐标为何可能出现不同输出?FANUC柔性同步控制:速度追平与相位对齐是两个条件