欢迎光临
我们一直在努力

【大隈OKUMA_OSP篇】马波斯 MIDA 测头与对刀仪宏程序编程指南

前言

大隈OKUMA作为日系高端CNC品牌的代表,其OSP(OKUMA Specialized Platform)数控系统采用独特的编程体系。马波斯MIDA针对OKUMA OSP-P200及兼容OSP系统,定制了独立的宏程序包,涵盖对刀仪、工件测量、激光对刀、车床工件测量和VTS影像对刀五大应用场景。

与发那科MIDA宏程序(93xx系列)不同,大隈各应用模块使用彼此独立的宏号段,不可混用。大隈OSP系统原生使用 CALL Oxxxx PA=… 格式调用宏程序(其中 PA 对应宏程序局部变量,P 后的字母为参数标识符)。此外,OSP系统也可运行发那科兼容模式,此时使用 G65 Pxxxx 方式调用(本手册主要采用此格式展示)。具体差异见【一、系统架构概览】中的说明。

本文由宁波匠测科技有限公司根据官方文档数据整理发布,如有未尽之处,欢迎批评指正。

一、系统架构概览

大隈OKUMA MIDA宏程序模块总表

应用模块宏号段手册编号适用机型
对刀仪(Tool Check) 待确认 D310P1AG00 加工中心 OSP-P200
工件测量(Part Check) O930x + O936x D310P2AG00 加工中心 OSP-P200
激光对刀(Laser) O940x + O94xx D310P3AG01 加工中心 OSP-P200
车床工件测量(Lathe Part) O920x + O926x D310P5AG00 车床 OKUMA CNC

⚠️ 重要警告:各模块宏号段彼此独立,不可混用!

大隈OSP系统中,对刀仪、工件测量、激光对刀、车床工件测量各自使用独立的宏程序包,其宏号段互不兼容:

  • 对刀仪号段(待确认)不可用于工件测量
  • 工件测量号段(O930x/O936x)不可用于激光对刀
  • 激光号段(O940x/O94xx)不可用于车床工件测量
  • 车床号段(O920x/O926x)不可用于加工中心工件测量

不同模块的宏程序内部逻辑、变量映射和系统接口均有差异,混用会导致不可预知的执行结果甚至机床碰撞。编程时请严格按模块选择对应的宏号段。

马波斯测头(T25/TL25/TT25/TLS等)通过E32U接口连接至OKUMA CNC,测头触发信号接入OSP系统的跳步输入。宏程序以OSP用户宏程序方式加载,通过G65或CALL指令调用。

调用方式说明

大隈OSP系统支持两种调用方式,具体取决于机床的系统配置模式:

(1)发那科兼容模式(FANUC Compatible Mode)

使用 G65 P<宏号> <地址参数> 格式:

G65 P9301 A1. I50. D6. E5. F300.

其中地址字母(A/B/C/D/E/F/I/J/K/U/W等)直接传递给宏程序内部局部变量,与发那科系统用法一致。若机床OSP系统启用了发那科兼容选项(通常为默认配置),推荐使用此方式,便于发那科背景的编程人员快速上手。

(2)原生OSP模式(Native OSP Mode)

使用 CALL O<宏号> PA=… 格式:

CALL O9301 PA=1 PI=50 PD=6 PE=5 PF=300

其中 PA、PI、PD、PE、PF 等为OSP原生参数标识符,P 后的字母对应宏程序内部变量(A→I→D→E→F…等)。参数映射规则如下:

G65地址原生OSP标识含义
A PA 方向/模式选择
B PB 基准位置/辅助参数
C PC 极性/触点数/输出数量
D PD 直径/接近距离/探针直径
E PE 接近距离/过行程量
F PF 进给速度
I PI X向中心/基准直径/测量范围
J PJ Y向中心/基准高度
K PK 触测点数/Z深度/扫描参数
U PU 车床X标称直径值
V PV 结果写入变量编号
W PW 车床Z标称位置
X PX X坐标
Y PY Y坐标
Z PZ Z坐标

⚠️ 重要提示:若机床OSP系统未开启发那科兼容选项,则无法识别G65指令,必须将所有调用转换为 CALL Oxxxx PA=… 格式。本手册正文统一采用G65格式展示,用户可根据上述映射关系自行转换。


二、对刀仪编程(Tool Check)— D310P1AG00

适用于加工中心和铣床上的MIDA对刀仪系统(TLS、T18等),在OKUMA OSP-P200控制下进行刀具长度和半径测量。

系统要求

  • CNC系统:OKUMA OSP-P200
  • 软件版本:Mida Probing Software SW 1
  • E32U接口连接对刀测头

标定循环

对刀仪位置标定,使用基准刀具确定对刀仪在机床坐标系中的精确位置。

刀具测量

  • 刀具长度测量
  • 刀具半径测量
  • 断刀检测

三、工件测量编程(Part Check)— D310P2AG00

大隈OSP-P200的工件测量宏程序使用 O930x 系列编号,与发那科的O935x/O931x体系完全独立。每个循环通过G65(或CALL)搭配地址参数进行调用,测量结果写入系统公共变量或宏变量中供后续程序读取。

💡 调用格式转换:本节示例均采用G65格式展示。若机床未开启发那科兼容选项,请将 G65 P93xx Aa. Bb. … 替换为 CALL O93xx PA=a PB=b …。例如:

  • G65 P9301 A1. I50. D6. E5. F300. → CALL O9301 PA=1 PI=50 PD=6 PE=5 PF=300
  • G65 P9305 A5. Z0. D5. E3. F300. V150. → CALL O9305 PA=5 PZ=0 PD=5 PE=3 PF=300 PV=150

3.1 标定循环

O9301 — 标准标定循环(Standard Calibration)

对测头进行X+/X-/Y+/Y-/Z+/Z-六方向标定,计算探针预行程(pre-travel)和偏心值。首次安装测头或更换探针后必须执行完整标定。

调用参数表:

参数含义单位推荐值/范围说明
A 标定方向 — 1~6 1=X+, 2=X-, 3=Y+, 4=Y-, 5=Z+, 6=Z-;各方向独立标定
I 基准环规/基准球直径 mm 10~100 标定X/Y方向时使用环规内径或基准球直径
J 基准块Z向标称高度 mm 0~200 Z方向标定用基准块高度值
D 探针红宝石球直径 mm 3~10(常见Ø6) 必须与测头实际探针规格一致
E 接近距离(approach distance) mm 110(推荐35) 从快速定位减速到触碰速度的切换距离
F 测量进给速度 mm/min 100~500 必须与后续测量循环的F值一致,否则标定补偿失效

调用示例:

(X+方向标定,基准直径50mm,探针球Ø6mm)
G65 P9301 A1. I50. D6. E5. F300.
(Y+方向标定)
G65 P9301 A3. I50. D6. E5. F300.
(Z+方向标定,基准块高度50mm)
G65 P9301 A5. J50. D6. E5. F300.

O9302 — 单轴标定循环(Single Axis Calibration)

对指定单一方向进行快速标定,适用于更换探针后快速修正,或仅需重新标定某一轴方向时使用,无需执行完整六方向标定。

调用参数表:

参数含义单位推荐值/范围说明
A 轴选择 — 1~3 1=X轴, 2=Y轴, 3=Z轴
B 基准位置/基准值 mm 视工件而定 标定该轴所用的基准位置坐标值
D 探针红宝石球直径 mm 3~10(常见Ø6) 必须与实际探针一致
E 接近距离 mm 110(推荐35) 切换至触碰速度的距离
F 测量进给速度 mm/min 100~500 与后续测量F值一致

调用示例:

(仅标定X轴,基准位置X50.0,探针球Ø6mm)
G65 P9302 A1. B50. D6. E3. F300.
(仅标定Z轴,基准位置Z-100.0)
G65 P9302 A3. B-100. D6. E3. F300.

3.2 安全定位与测量循环

O9304 — 安全定位(Safe Positioning)

受保护的测头移动循环,遇碰撞信号立即停止。用于将测头快速移动到接近测量位置的过渡点,避免直接快速移动至工件表面导致碰撞。

调用参数表:

参数含义单位推荐值/范围说明
X 目标X坐标 mm 机床坐标 定位目标点的X位置
Y 目标Y坐标 mm 机床坐标 定位目标点的Y位置
Z 目标Z坐标 mm 机床坐标 定位目标点的Z位置
F 快速移动进给速度 mm/min 1000~5000 安全定位时的移动速度
D 附加安全距离 mm 5~20(推荐10) 在目标坐标基础上的额外偏移量

调用示例:

(安全定位至X50. Y50. Z100.,预留10mm安全距离)
G65 P9304 X50. Y50. Z100. D10. F3000.

O9305 — 单面测量(Single Surface)

对工件在X、Y或Z方向的单一表面进行触碰测量,获取该面的实际坐标值。测量结果写入公共变量,用于工件偏置计算或在线尺寸监测。

调用参数表:

参数含义单位推荐值/范围说明
A 测量方向/轴 — 1~6 1=X+, 2=X-, 3=Y+, 4=Y-, 5=Z+, 6=Z-
X/Y/Z 标称位置坐标 mm 工件坐标系坐标 该表面的预估坐标值
D 接近距离 mm 110(推荐35) 降速至触碰速度的切换距离
E 过行程量(overtravel) mm 15(推荐23) 触发后继续移动的额外行程,确保稳定触发
F 测量进给速度 mm/min 100~500 必须与标定时使用的F值一致
V 结果写入变量编号 — 1~999 测量结果存入公共变量#V

调用示例:

(X+方向单面测量,标称位置X100.,速度200mm/min,结果写入#150)
G65 P9305 A1. X100. D4. E2. F200. V150.

O9306 — 型腔/台阶测量(Pocket or Shoulder)

测量凹槽(型腔)或凸台(台阶)的内外尺寸,适用于矩形型腔、矩形凸台等特征。一次调用可同时获取中心坐标和宽度/长度尺寸。

调用参数表:

参数含义单位推荐值/范围说明
I X方向标称中心 mm 工件坐标系 型腔/台阶在X方向的预估中心
J Y方向标称中心 mm 工件坐标系 型腔/台阶在Y方向的预估中心
K Z方向标称深度/高度 mm 视工件而定 型腔底部Z或台阶顶部Z
D 预估宽度(X方向) mm 视工件而定 X方向的预估尺寸
E 预估长度(Y方向) mm 视工件而定 Y方向的预估尺寸
H 测量触点数 — 4(默认) 每个方向触碰点数
F 测量进给速度 mm/min 100~500 与标定F值一致
V 结果写入起始变量编号 — 1~999 通常输出中心X→#V, 中心Y→#(V+1), 宽→#(V+2), 长→#(V+3)

调用示例:

(测量预估中心X50./Y50.、宽60mm、长80mm的型腔)
G65 P9306 I50. J50. D60. E80. H4. F200. V160.

O9307 — 孔/销测量(Hole or Pin, Round or Square)

支持4触或6触测量圆孔、方孔、外圆、方形销,获取中心坐标和直径/边长。4触模式用于标准圆孔/圆销,6触模式提高精度或用于检测圆度误差。

调用参数表:

参数含义单位推荐值/范围说明
I X方向预估中心 mm 工件坐标系 孔/销中心的X预估值
J Y方向预估中心 mm 工件坐标系 孔/销中心的Y预估值
K 触测点数 — 4 或 6 4触(标准圆孔/销);6触(高精度或圆度检测)
D 预估直径/边长 mm 视工件而定 圆孔/圆销直径,或方孔/方销边长
E 接近距离 mm 110(推荐35) 降速距离
F 测量进给速度 mm/min 100~500 与标定F值一致
B 方孔/方销第二边长 mm 视工件而定 仅方形特征需要,与D搭配表示宽度×长度
V 结果写入起始变量编号 — 1~999 中心X→#V, 中心Y→#(V+1), 直径→#(V+2)

调用示例:

(圆孔测量,预估中心X50.0/Y50.0,预估直径40mm,4触)
G65 P9307 I50. J50. K4. D40. E5. F200. V170.
(方销测量,预估中心X100./Y80.,边长30×20mm,4触)
G65 P9307 I100. J80. K4. D30. B20. E5. F200. V180.

O9308 — 内/外角点检测(Internal or External Edge)

检测内角或外角的位置坐标,用于工件找正和坐标系旋转。一次触碰X和Y两个方向,自动计算角点位置。

调用参数表:

参数含义单位推荐值/范围说明
X 角点X方向预估坐标 mm 工件坐标系 角点在X方向的近似位置
Y 角点Y方向预估坐标 mm 工件坐标系 角点在Y方向的近似位置
Z 检测深度位置 mm 视工件而定 Z轴下探至该深度后再进行X/Y触碰
I 角点类型 — 1 或 2 1=内角(concave), 2=外角(convex)
D 接近距离 mm 110(推荐35) 触碰降速距离
E 过行程量 mm 15(推荐23) 触发后额外移动距离
F 测量进给速度 mm/min 100~500 与标定F值一致
V 结果写入起始变量编号 — 1~999 角点X→#V, 角点Y→#(V+1)

调用示例:

(内角检测,预估坐标X0/Y0,下探至Z-10.,结果写入#130)
G65 P9308 X0. Y0. Z-10. I1. D5. E3. F200. V130.

3.3 系统辅助循环

工件测量模块还包含一系列辅助宏程序,用于系统配置和数据管理。以下为各辅助循环的详细说明。

O9360 — 系统配置参数设定

该宏用于设定MIDA测头系统的全局配置参数,包括测头类型、接口配置、触发信号处理方式、默认进给速度等。通常在系统安装初期执行一次。

调用参数表:

参数含义单位/格式推荐值说明
A 测头类型选择 0~2 0 0=红外测头, 1=有线测头, 2=硬线测头
B E32U接口通道选择 1~4 1 E32U多通道接口的通道号
C 触发信号极性 0~1 0 0=常开(NO), 1=常闭(NC)
D 默认接近距离 mm 3~5 所有测量循环的缺省E值
E 默认测量进给速度 mm/min 200~300 所有测量循环的缺省F值
F 快速移动速度 mm/min 2000~5000 安全定位时的默认快速移动速度
G 跳步信号滤波次数 1~10 3 硬件滤波,数值越大抗振性越好但响应变慢
H 测量结果精度格式 0~3 2 0=整型, 1=小数点后1位, 2=小数点后3位, 3=小数点后4位

调用示例:

(设定红外测头,接近距离5mm,测量速度200mm/min,快速3000mm/min,精度小数点后3位)
G65 P9360 A0. C0. D5. E200. F3000. G3. H2.

O9361 / O9362 / O9363 — X/Y/Z轴触测移动

单向触测移动子程序,分别对应X轴(O9361)、Y轴(O9362)、Z轴(O9363),由上层O930x测量宏内部调用。一般用户无需直接调用,但了解其用法有助于调试。

O9361(X轴触测移动)参数表:

参数含义单位说明
A 方向 — 1=正方向, -1=负方向
D 最大移动距离 mm 从当前位置允许移动的最大距离
E 接近距离 mm 切换至触碰速度的距离
F 测量进给速度 mm/min 触碰移动速度

O9362/Y轴、O9363/Z轴参数格式与O9361一致。

O9364 — 串行输出

将测量结果通过RS-232C或以太网串行接口输出至外部设备(打印机、电脑、数据采集系统等)。

调用参数表:

参数含义单位说明
A 输出端口 1~2 1=RS-232C端口, 2=以太网端口
B 输出格式 0~2 0=纯文本, 1=CSV格式, 2=自定义格式
V 起始变量编号 — 从此变量开始输出
C 输出变量个数 — 连续输出C个变量的值

调用示例:

(通过RS-232C输出#170~#172的值,CSV格式)
G65 P9364 A1. B1. V170. C3.

O9391 / O9392 / O9393 — 辅助输入/输出

用于控制测头系统的辅助I/O信号,包括测头开启/关闭、LED指示灯控制、吹气/冷却控制等。

宏号功能输入参数说明
O9391 测头控制 A=动作码 A1=测头开启, A2=测头关闭, A3=测头状态查询
O9392 LED指示灯控制 A=模式, B=颜色 A0=关, A1=常亮, A2=闪烁;B1=绿, B2=红, B3=黄
O9393 吹气/冷却控制 A=动作码, D=延时(秒) A1=吹气开, A2=吹气关, A3=冷却液开, A4=冷却液关

调用示例:

(开启测头)
G65 P9391 A1.
(开启吹气5秒)
G65 P9393 A1. D5.
(关吹气)
G65 P9393 A2.

3.4 工件测量综合调用示例

以下为一个完整的工件测量流程:包含标定→安全定位→孔测量→单面测量→角点检测→结果串行输出。此示例适用于加工中心首次加工前的工件找正。

O1000
(========== 工件测量综合示例 — O930x系列 ==========)
(注:本示例假设测头已完成安装和系统配置)

(1)系统配置 — 仅在首次安装时执行一次)
G65 P9360 A0. D5. E200. F3000. G3. H2.

(2)开启测头)
G65 P9391 A1.

(3)标准标定 — 六方向)
G65 P9301 A1. I50. D6. E5. F300. (X+标定)
G65 P9301 A2. I50. D6. E5. F300. (X-标定)
G65 P9301 A3. I50. D6. E5. F300. (Y+标定)
G65 P9301 A4. I50. D6. E5. F300. (Y-标定)
G65 P9301 A5. J50. D6. E5. F300. (Z+标定)
G65 P9301 A6. J50. D6. E5. F300. (Z-标定)

(4)安全定位至工件上方)
G65 P9304 X0. Y0. Z50. D10. F3000.

(5)测量圆孔 — 预估中心X0/Y0,直径30mm,4触)
G65 P9307 I0. J0. K4. D30. E5. F300. V170.
(测量结果:#170 = 孔中心X, #171 = 孔中心Y, #172 = 实测直径)

(6)计算X/Y偏置并写入工件偏置)
(#181 = X方向偏差 = 实测中心X – 理论中心X)
(#182 = Y方向偏差 = 实测中心Y – 理论中心Y)
#181 = #170 – 0.
#182 = #171 – 0.

(7)单面测量Z上表面 — 标称Z0.,结果写入#150)
G65 P9304 X0. Y0. Z20. D10. F3000. (先定位至安全高度)
G65 P9305 A5. Z0. D5. E3. F300. V150.
(#150 = 实测Z上表面坐标)

(8)角点检测 — 内角,预估X0/Y0,下探至Z-10.)
G65 P9304 X-10. Y-10. Z20. D10. F3000. (安全定位至角点上方)
G65 P9308 X0. Y0. Z-10. I1. D5. E3. F300. V130.
(#130 = 角点X, #131 = 角点Y)

(9)串行输出测量结果)
G65 P9364 A1. B1. V130. C3. (输出#130~#132角点数据)
G65 P9364 A1. B1. V170. C3. (输出#170~#172孔数据)

(10)关闭测头)
G65 P9391 A2.

M30


四、激光对刀编程(Laser)— D310P3AG01

大隈OSP-P200上的MIDA LASER激光对刀系统使用 O940x 系列宏程序。激光对刀系统采用非接触式测量原理,利用激光光束被刀具刃口遮挡产生的信号变化来测量刀具尺寸。

4.1 标定循环

O9401 — MIDA激光标定(MIDA Laser Calibration)

使用已知直径的基准刀具对激光对刀仪进行位置标定,建立激光光束平面与机床坐标系的对应关系。

调用参数表:

参数含义单位推荐值/范围说明
D 基准刀具直径 mm 10~50 使用高精度标准刀棒
F 标定移动速度 mm/min 200~500 标定穿越激光光束的速度
E 接近距离 mm 3~10 从等待位置进入光束区的距离

调用示例:

(使用Ø20mm基准刀棒标定激光,速度300mm/min)
G65 P9401 D20. F300.

4.2 刀具测量与检测

O9402 — 刀具长度和半径测量/检测

测量旋转刀具(立铣刀、钻头等)的长度和半径值,支持同时获取两个参数。

调用参数表:

参数含义单位推荐值/范围说明
T 刀具编号 — 1~999 当前刀位上的刀具号
H 预估刀具长度 mm 视刀具而定 长度的标称值,用于确定搜索范围
R 预估刀具半径 mm 视刀具而定 半径的标称值
F 测量速度 mm/min 100~500 穿越激光的速度
D 刀具刃数 — 2~8 用于半径测量的旋转同步
O9403 — 直刃刀具切削刃完整性检测

检测直刃刀具(如立铣刀)各切削刃是否完整,发现崩刃或破损及时报警。

调用参数表:

参数含义单位推荐值/范围说明
D 刀具直径 mm 视刀具而定 刀具标称直径
Z 检测Z高度 mm 视刀具而定 沿刀轴方向检测的Z位置
F 检测速度 mm/min 200~500 —
T 刀具编号 — 1~999 —
O9404 — 全轮廓切削刃完整性检测

对刀具全轮廓进行扫描检测,适用于复杂成型刀具、螺纹铣刀等。参数与O9403类似,增加扫描范围控制。

O9405 — 圆形刀具截面检测

检测圆形刀具(如球头铣刀、圆鼻刀)的截面轮廓,验证刀尖圆弧半径。通过多角度激光扫描获取截面形状。

调用参数表:

参数含义单位推荐值/范围说明
D 刀具直径 mm 视刀具而定 —
R 预估刀尖圆弧半径 mm 视刀具而定 球头刀则为半径的一半
A 扫描角度步长 度 5~15 每步旋转角度,越小精度越高
F 测量速度 mm/min 100~300 —
O9406 — 轴向刀具完整性检测

检测轴向安装刀具(如钻头、丝锥)的切削刃完整性,沿轴向逐层扫描。

O9407 — 盘铣刀测量/检测

盘铣刀(侧面刃刀具)的长度和直径测量,支持盘状刀具的特殊几何参数。

调用参数表:

参数含义单位推荐值/范围说明
D 盘铣刀直径 mm 视刀具而定 —
W 盘铣刀宽度 mm 视刀具而定 刀盘厚度
T 刀具编号 — 1~999 —
F 测量速度 mm/min 100~300 —
O9408 — 热漂移检测

检测机床主轴热漂移量,通过在固定位置重复测量基准刀具的长度变化,反推主轴热伸长量。用于热补偿或定时校准。

调用参数: 无特殊参数。执行前需在主轴上安装基准刀棒。

调用示例:

(执行热漂移检测)
G65 P9408

4.3 激光对刀各循环参数汇总表

宏号功能主要参数
O9401 激光标定 D, F, E
O9402 刀具长度/半径测量 T, H, R, F, D(刃数)
O9403 直刃完整性检测 D, Z, F, T
O9404 全轮廓完整性检测 D, Z, A(角度步长), F, T
O9405 圆形截面检测 D, R, A, F
O9406 轴向完整性检测 D, Z(起始), K(结束), F, T
O9407 盘铣刀测量 D, W, T, F
O9408 热漂移检测 无参数(使用基准刀)

4.4 配置循环

使用 O9460~O9484 系列宏程序进行系统参数配置。

宏号功能说明
O9460 激光系统配置参数 设定激光传感器安装位置(X/Y/Z)、光束方向、传感器类型等
O9461 激光光束位置标定 记录光束在机床坐标系中的精确坐标
O9462~O9484 各刀具类型测量参数配置 按刀具类型设定检测位置、速度、允差等

调用示例:

(配置激光传感器,安装位置X200. Y150. Z-50.,光束方向平行Y轴)
G65 P9460 I200. J150. K-50. A2.(A2=Y方向光束)
(激光位置标定)
G65 P9461


五、车床工件测量编程(Lathe Part Check)— D310P5AG00

大隈数控车床上的MIDA车床工件测量使用 O920x 系列宏程序。车床测量宏程序针对旋转工件的特点进行了优化,采用X(直径)和Z(轴向)坐标系。

5.1 标定循环

O9201 — X轴标定

使用已知内径/外径的标准环规/销规标定车床测头的X轴方向。

调用参数表:

参数含义单位推荐值/范围说明
U 基准直径(X轴标称值) mm(直径) 10~200 环规内径或销规外径,直径值
F 标定测量速度 mm/min 100~300 触碰进给速度
E 接近距离 mm 2~5 X方向降速切换距离
D 探针球直径 mm 3~8 测头探针红宝石球直径

调用示例:

(X轴标定,使用Ø80mm环规,速度200mm/min)
G65 P9201 U80. F200. E3. D6.

O9202 — Z轴标定

使用基准端面或基准块标定车床测头的Z轴方向。

调用参数表:

参数含义单位推荐值/范围说明
W 基准Z位置 mm 视基准块而定 基准端面的Z坐标
F 标定测量速度 mm/min 100~300 —
E 接近距离 mm 2~5 —

调用示例:

(Z轴标定,基准端面Z0,速度200mm/min)
G65 P9202 W0. F200. E3.

5.2 测量循环

O9212 — X轴单触测量

在X方向单次触碰,获取加工后工件的外径或内径值。

调用参数表:

参数含义单位推荐值/范围说明
U 标称X位置(直径值) mm 视工件而定 触碰点的X标称直径
F 测量进给速度 mm/min 100~300 与标定F值一致
E 接近距离 mm 2~5 —
V 结果写入变量编号 — 1~999 实测X(直径)写入#V

调用示例:

(测量外径,标称Ø80mm,速度150mm/min,结果写入#200)
G65 P9212 U80. F150. E3. V200.

O9214 — Z轴单触测量

在Z方向单次触碰,获取工件端面位置。

调用参数表:

参数含义单位推荐值/范围说明
W 标称Z位置 mm 视工件而定 端面的预估Z坐标
F 测量进给速度 mm/min 100~300 —
E 接近距离 mm 2~5 —
V 结果写入变量编号 — 1~999 实测Z写入#V
O9216 — 直径测量

通过X方向双触碰(两侧)测量工件的外径或内径,自动计算直径值。

调用参数表:

参数含义单位推荐值/范围说明
U 标称直径 mm 视工件而定 预估直径值
I X方向测量范围 mm 5~50 从标称值两侧的搜索范围
F 测量进给速度 mm/min 100~300 —
V 结果写入变量编号 — 1~999 实测直径写入#V

调用示例:

(直径测量,标称Ø80mm,搜索范围±10mm)
G65 P9216 U80. I10. F150. V200.

O9218 — Z轴筋/槽测量

测量Z方向上的台阶、凹槽、筋位等特征的位置和宽度。

调用参数表:

参数含义单位推荐值/范围说明
W 标称Z中心位置 mm 视工件而定 槽/筋的预估Z中心
K 预估宽度 mm 视工件而定 槽宽或筋宽的预估值
F 测量进给速度 mm/min 100~300 —
V 结果写入起始变量编号 — 1~999 Z中心→#V, 宽度→#(V+1)

调用示例:

(测量槽特征,Z中心-50mm,预估宽度20mm)
G65 P9218 W-50. K20. F150. V210.

5.3 辅助循环

车床测量模块的辅助宏用于测头控制和数据管理。

O9260 — 测头激活宏:控制测头开启/关闭,参数A1=测头开, A2=测头关。

O9261 — X轴存储传输:将X轴测量结果写入指定系统变量或偏置寄存器。

调用参数表:

参数含义单位说明
U X测量值 mm 待存储的X轴实测值
W 目标偏置号 — 写入对应的刀具偏置号
V 源变量编号 — 也可从宏变量取数

O9262 — Z轴存储传输:同O9261,用于Z轴测量结果的存储与传输。

O9264 — 串行输出:将测量数据通过串行接口输出,参数同O9364。

5.4 车床测量综合调用示例

O2000
(========== 车床工件测量综合示例 ==========)

(1)测头激活)
G65 P9260 A1.

(2)X轴标定 — 使用Ø50mm环规)
G65 P9201 U50. F200. E3. D6.

(3)Z轴标定 — 基准端面Z0)
G65 P9202 W0. F200. E3.

(4)Z端面测量 — 标称Z0.)
G65 P9214 W0. F150. E3. V210.
(#210 = 实测端面Z坐标)
(计算Z偏差)
#211 = #210 – 0.
(写入Z偏置)
G65 P9262 W#211 V210.

(5)外径测量 — 标称Ø80mm)
G65 P9216 U80. I10. F150. V200.
(#200 = 实测直径)
(判断是否在公差范围内)
IF [#200 GT 80.05] GOTO 900(超差报警)
IF [#200 LT 79.95] GOTO 900
N5

(6)槽特征测量 — Z中心-50.,宽20mm)
G65 P9218 W-50. K20. F150. V220.
(#220 = 槽Z中心, #221 = 槽宽)

(7)串行输出结果)
G65 P9264 A1. B1. V200. C3.

(8)关闭测头)
G65 P9260 A2.

M30
(超差报警段)
N900 #3000 = 100(直径超差)
M30


六、VTS影像对刀 — D310PBAG00

大隈OKUMA的VTS影像对刀仪通过 VTS Bridge OKUMA 桥接软件实现与OSP系统的通信。该软件通过 OSPAPI 库与CNC通信,独立于宏程序体系:

  • VTS Sensor Unit — 安装在机床工作台上的影像传感器
  • VTS Elaboration Unit — 电气柜中的接口单元
  • Merlin Unit / PC — 运行VTS GUI和VTS Bridge软件的工控机
  • 通过以太网连接

VTS Bridge为大隈OSP系统提供完整的VTS影像对刀功能,适用于各种类型刀具的自动测量。


七、安装与编程注意事项

  • 宏程序加载:将MIDA宏程序文件(.SSB格式)加载到OSP系统的用户宏程序区
  • E32U接口配置:确认DIP开关设置与OKUMA CNC的I/O匹配
  • 参数配置:使用O9360(工件测量)或O9460(激光)进行系统配置
  • 标定要求:标定F值必须与测量F值一致,否则标定补偿数据失效
  • 变量冲突:测量结果写入的宏变量号应避免与程序其它部分冲突,建议固定使用一个变量段(如#150~#250)
  • 激光安全:激光对刀使用时需遵守安全规范,避免光束直射人眼
  • 车床X直径模式:车床宏程序中的X参数U均以直径值传递,切勿按半径值输入
  • 结果回读:测量结果写入公共宏变量后,后续程序逻辑应通过条件判断(IF/THEN)进行合格性判定
  • 常见问题排查

    问题可能原因解决方法
    测头不触发 信号极性设置错误 检查O9360的C参数(触发极性)
    测量结果偏差大 标定F值与测量F值不一致 统一F值后重新标定
    激光信号不稳定 滤波次数过低 增大O9360的G参数(滤波次数)
    车床X值成倍错误 直径/半径模式混淆 确认U参数为直径值
    赞(0)
    未经允许不得转载:171主机测评 » 【大隈OKUMA_OSP篇】马波斯 MIDA 测头与对刀仪宏程序编程指南
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址