汉测测量CNC数控机床在机测量系统服务商

汉测测量掌握核心技术,提供在机测量系统解决方案

如何编写测头探针部分宏程序

返回列表 来源: 发布日期: 2022.09.20 浏览次数:2550
第一节勘探点计划的编制

1.设置原点,找到每个探测点的坐标值。

首先在UG软件中设置工件坐标系的原点,然后用UG软件在需要探测点的位置找出点(X Y Z),并记录下来,用于编程探测点。

2.编译探索程序。

(探针程序的名称自行确定为:O6666)

为了控制探针程序中探针的移动,需要调用两个重要的探针操作程序O9810。

还有O9811。探针程序格式的情况:(以下是编译Z点的情况)

%

O6666(探针)

G91G28Z0

G90 G0 G17 G40G49 G69 G80

M6T11(探针安装在T11刀架上,T11探针更换为主轴)

G0G00G54X-18。Y50。(快速定位到G54坐标系中第一个待探测点的上方)

M19(S_)(主轴定位,S是让主轴旋转一个角度。如果是Z轴方向的点,就不需要S。如果是侧面,就需要S,也就是旋转的角度,这样探头在探测每个侧面时就用探头红宝石球的一个面来测量,这样就减少了误差。

M05

M17(开探头)(开探头,该指令由接线时对应的端口决定)

G43Z50。H11(确定切刀长度,即读数探针的长度)

G90G00Z50。(探头快速下降到Z50的位置。)

N1(Z+点1)(测量第一个点的Z值)

G65P9810X-18。Y50。F3000。(安全快速定位到第一点的XY位置,速度F3000。)

G6P9810Z19。(安全快速定位到第一个点上方的安全Z位置,速度同上,高度一般为距下方待测点3毫米)

G65P9811Z16.08(安全缓慢到达第一个探测点的Z位置,在本步骤探测点之后,将自动返回到上一步Z19.0的位置)

#601=#142 (#142是第一个探测点的理论Z16.08和实际“Z real”之间的差值,在O9811中自动计算,然后传递到#142,然后将获得的值传递到#601,这是第一个点Z方向上要补充的值)

G6P9810Z20。(安全快速地移动到安全高度Z20。)

N2(Z+点1)(测量第二个点的Z值)

G65P9810X-16.5 Y48.3 F3000。(安全快速定位到第二点的XY位置,速度F3000。)

G6P9810Z17。(安全快速定位到第二个点上方的安全Z位置,速度同上,此处高度一般距下方待测点3毫米)

G65P9811Z14.23(安全缓慢地到达第二个探测点的Z位置,在本步骤探测点之后,将自动返回到上一步Z19.0的位置)

#602=#142 #142是第二个探测点的理论Z16.08和实际“Z real”之间的差值,它在O9811中自动计算,然后传递到#142,然后#142将获得的值传递到#601,这是第二个点Z方向上要补充的值)

G6P9810Z35。安全快速地移动到安全高度Z20。)

N3(Z+点1)(测量第三个点的Z值)

G65P9810X12.5 Y51.1 F3000。

G65P9810 Z19。

G65P9811Z16.08

#603=#142

G65P9810 Z20。

n4(Z+点1)(测量第四个点的Z值)

G65P9810X12.2 Y49.2 F3000。

G65P9810 Z16。

G65P9811Z13.73

#604=#142

G65P9810 Z35。

.....

.....

.....

n16(Z+点1)(测量第16点的Z值)

G65P9810X-16.5 Y-18.2 F3000。

G65P9810 Z16。

G65P9811Z14.23

#616=#142

G65P9810 Z35。

(以下是为每个检测点的差值Z设置的公差范围。如果超过了公差,就会跳到N20。)

#620=0.1(将公差设置为0.1,并将其分配给#620)

IF[ABS[#601]GT#620]GOTO20(如果#601的绝对值大于#620的值,跳转到N20执行)

IF[ABS[#602]GT#620]GOTO20(如果#602的绝对值大于#620的值,跳转到N20执行)

IF[ABS[#603]GT#620]GOTO20(如果#603的绝对值大于#620的值,跳转到N20执行)

.....

.....

.....

M18

G91G28Z0

M99

N20 #3000=点cuo wu Z超出TOL(报警提示,Z超出容差,您可以在“# 3000 = "此处”后为自己设置0-200 plus提示信息)

G91G28Z0

M99

****************

第二节编辑加工程序

添加互补值变量(#601#602 #603...)对应的每个探测点的坐标转换为加工程序中对应点的坐标。(这里用z值来说明x和y方向与z方向原理相同):(即两点直接相连,各有一个z值)

从A点到B点,探测点A和B之间的互补味道的差异分别是#601和#602。如果希望刀具从A到B进行一般的过渡,只需要将A和B的Z补偿值变量添加到相应的加工程序中即可。


以下是处理过程:(以Z值为例)

O2222

G91G28Z0

G0G17G40G49G80G90

(工具:1直径。关:1透镜:1直径:10。)

T1M6

G0G90G54X7.2503Y10.S10000M3

G43H1Z30。M8

Z1。


第3节:在EXCEL中快速编辑加工程序

有时需要在N多笔画公式中加入变量。如果您手动添加它们,将会非常

麻烦,工作量大,容易出错。这里有一个用EXCEL编辑程序的快捷方法。

1.首先将需要添加变量的程序复制到记事本中,如下图所示:

2.将X替换为“/X/”,Y替换为“/Y/”,Z替换为“/Z/”,如图所示:

3.打开EXCEL,在步骤2中打开文件,注意选择文件类型为

“所有文件”,然后打开上一步中的文件,会出现如下所示的对话框:

4.点击下一步,出现下一个对话框,如下图:

5.勾选“其他(0)”,输入斜线“/”,如图所示:

6.然后,选择“下一步”和“完成”打开文件并完成。你可以看到所有的部分都是分开的。

你要的就是这个效果,如图:

7.在程序的每一行加上Z和数字16.31,如图所示。

8.手动将变量添加到起点和终点。由于第一行中的点是起点,所以应该通过添加相应的变量来检测变量。

补码值#601,上图第14行的终点,变量应该是找到的补码值#602。

以上两点的变量可以手动添加,如图:

9.在中间点添加变量。要添加上图A所示的变量,方法是先把括号和加号拉到中间。

在每一行,然后在中间点,输入要添加的变量,如#690*1,在第三行,如上所示。

(这里,终点和起点的互补值之差均匀分布到N个中间点,这里是

分为12段,其关系为#690=[#602-#601]/12。这种关系需要添加到程序中)

然后中间的“#690*1”下拉,就可以实现了,如下图所示:

然后将EXCEL保存为文本txt文件,然后用记事本打开,如下图:

删除中间的空距离,在起点前添加其对应的宏变量关系#690=[#602-3602] /12,如下图:

【相关推荐】

咨询热线

400-017-9165