雷尼绍测头培训PPT
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
休 息 会?
算数和逻辑运算 部分二
运算符
作用 多用于逻辑判断,和IF等条件语句使用
IF 条件语句
判断后跳转 示例: 如果变量#1的值大于10,跳转到N2程序段 N1 00 G91 X10. ……
IF<条件> THEN <表达式> 如果表达式满足,执行THEN后的语句。否则顺序执行 示例: 如果#1和#2的值相同,0赋值给#3 IF[#1 EQ #2]THEN #3=0; ……
单点测量程序-O9811
常用扩展格式: G65 P9811 Xx或Yy或Zz [Ss Tt]
[ ]中的变量为可选输入变量 Ss:欲更新的坐标系 Tt:欲更新的刀具编号
举例: G65 P9811 X0. S101 G65 P9811 Z10. T4
S参数 S1 S2 S3 S4 S5 S6 S0 S101 S102 Etc. S148
#140 #141 #142 #143 #144 #145 #146 #147 #148 #149
全局变量(三)
#100
#110
#120
#130
#140 0
#101
#111
#121
#131
#141 0
#102 #103 #104
#112
#122
#132
#142 1.000
#113
IN#1S23PECTIO#N133PLUS #143 1.000
#120 #121 #122 #123 #124 #125 #126 #127 #128 #129
用户#1可30 用变量 #140
#131
#141
#132
#142
#133
#143
#134
#144
#135
#145
#136
#146
#137
#147
#138
#148
#139
#149
全局变量(二)
#100INSPEC#T11I0ON
#101
PLU#S111
内部计算
#102
#112
#103
#113
#104
#114
#105
#115
#106
#116
#107
#117
#108
#118
#109
#119
#120 #121 #122 #123 #124 #125 #126 #127 #128 #129
#130 #131 #132 #133 #134 #135 #136 #137 #138 #139
工件偏置 G54 G55 G56 G57 G58 G59 G53
G54.1 P1 G54.1 P2
Etc. G54.1 P48
单点测量程序-O9811
测量后的数据输出:
1.G65 P9811 X4. 输出: #135-实测值(4.012) #140-误差值(0.012)
2.G65 P9811 Y4. 输出: #136-实测值(4.012) #141-误差值(0.012)
都可以调
用,有区
别吗?
G65和M98的差别(一)
指定变量的值 格式:M98 P****
G65 P**** Aa Bb Cc Dd Ee Ff Hh Ii Jj Kk Mm Nn Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
所以》 M98不能在调用时指定变量的值,而G65可以
那么G65后面跟的一大堆字母表示的是什么意思呢?
Xx Yy Zz:目标位置在当前坐标系 下的坐标
当在移动的过程中,碰到障碍,机床停止 ,报警号3086 提示信息“PATH OBSTRUCTED”
Ff:移动的进给率
保护移动程序-O9810
成功移动至目标位置 G65 P9810 X50.0 Z5.0 F3000
保护移动程序-O9810
未成功移动至目标位置 G65 P9810 X50.0 Z5.0 F3000
系统 变量
用来储存系统数据的变量,如刀补,位置等 #1000-
常用系统变量-工件坐标系
外部坐标系偏置 G54(1-3轴) G55(1-3轴) G56(1-3轴)
#5201-#5203 #5221-#5223 #5241-#5243 #5261-#5263
G57(1-3轴)
#5281-#5283
G58(1-3轴) G59(1-3轴) G54.1P1(1-3轴) ……
备注
#k不为0 角度以度指定 90.5表示90度30分
算数和逻辑运算(二)
功能
平方根 绝对值
格式
#i=SQRT[#j] #i=ABS[#j]
舍入 上取整 下取整 自然对数 指数对数
#i=ROUND[#j] #i=FIX[#j] #i=FUP[#j] #i=LN[#j] #i=EXP[#j]
或
#i=#j OR #k
#3000 = 86 (PATH OBSTRUCTED)
单点测量程序O9811
单点测量程序-O9811
注意
功能:每次测量一个面
1.目标位置指定
每次只能指定X/Y/Z中的一个值 举例: G65 P9811 X-1. G65 P9811 Z-5. G65 P9811 Y1.
常用格式:G65 P9811 Xx或Yy或 Zz Xx Yy Zz:目标位置在当前坐标系 下的坐标
校正项目
测头长度校正 测针半径校正 测针偏心校正
》值存放在刀具补偿 》值存放在全局变量 》值存放在全局变量
为什么要存放在全局变量中?
测头长度校正
格式:G65 P9801 Zz Tt 举例:G65 P9801 Z0. T21 Tt 要更新的刀具号. Zz 标准表面的工件坐标.
O1000 G17 G40 G49 G69 G80 G90 G54 X0 Y0 G43 H21 Z20. G65 P9801 Z0 T21 G91 G28 Z0 G90 M30 注意:在这里T21的刀补中要有 一个预置的大概刀长
异或
#i=#j XOR #k
与
#i= #j AND #k
蓝色字体为不常用运算符 所有运算格式要正确
备注
运算按照二进制一位一 位的进行
测试一
可以把G55的坐标值写入全局变量吗?局部变量呢? • 怎么写? • 两个有什么差异? 我可以给G55的坐标赋值吗? • 怎么写? • 有什么用处? 要读取5号刀的刀具长度补偿(含磨损) • 怎么读? • 有什么用处? 程序中要添加报警,用哪个变量,怎么用?
G65和M98的差别(一)
变量表
举例: G65 P1000 A1. B2. X10. Z5. 表示在调用O1000的同时,就指定了程序中#1,#2,#24,#26 的值 通常在程序中有类似的语句: IF[#1 NE #0] GOTO2 或 #600=#2+10.等类似的语句
G65和M98的差别(二)
宏程序调用
重要内容
程序调用方式
M98调用 格式:M98 P**** 举例:M98 P1000
G65调用
格式:G65 P**** Aa Bb Cc Dd Ee Ff Hh Ii Jj Kk Mm Nn
Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
举例:G65 P1000 A1. B2. X10. Z5.
示例:
O0001
#1=1. M98 P1000;
#600=-1
#600=#1;此时#600的值是多少
?
……
-----------------------------
O0002 #1=1.
#600=1
G65 P1000
#600=#1;此时#600的值是多少
?
……
O1000 #1=-1. …… M99
#119
#129
#139
#149 0
全局变量(四)
#500 #501 #502 #503 #504 #505 #506 #507 #508 #509
#510 #511 #512 #513 #514 #515 #516 #517 #518 #519
#520 #521 #522 #523 #524 #525 #526 #527 #528 #529
校正测针球半径
格式:G65 P9803 Dd 举例:G65 P9803 D50.005 Dd: 用于校正的环规直径
O1000 G17 G40 G49 G69 G80 G90 G54 X0 Y0(环规中心) G65 P9803 D50.005 G91 G28 Z0 G90 M30 注意: 1.准确将主轴定位至环规的中心位置 并将测针置于环规内部 2. 程序运行后,会将半径写入#500 和#501
1.G65 P9811 Z4. 输出: #137-实测值(4.012) #142-误差值(0.012)
我们能用这些 变量干什么? (见测试)
槽/凸台测量程序-O9812
槽/凸台测量程序-O9812
功能:测量沿X/Y轴向的槽/凸台,见上图 常用格式:G65 P9812 Xx或Yy[Zz Rr Ss Tt]
校正测针X/Y偏置
格式:G65 P9802 Dd 举例:G65 P9802 D50.005 Dd: 用于校正的环规直径
4
1
2
#503
#502 Y
3 X
Dd
O1000 G17 G40 G49 G69 G80 G90 G54 X0 Y0(环规中心) G65 P9802 D50.005 G91 G28 Z0 G90 M30 注意: 1.准确将主轴定位至环规的中心位置 并将测针置于环规内部 2. 程序运行后,会将偏心写入#502 和#503
小结
对于初学者,以下变量范围,建议先不用: • #100-#199 • #500-#550 其他全局变量可按需要使用
测头使用必须要标定 • 初次使用时 • 更换测针后 • 使用一段时间后 • 标定后,挂刀方向要固定 • 标定时的进给与测量的进给保持一致
休 息 会?
保护移动程序O9810
保护移动程序-O9810
#5301-#5303 #5321-#5323 #7001-#7003
G54.1P48(1-3轴) #7941-#7943
我们能用这些 变量干什么? (见测试)
常用系统变量-刀具补偿偏置
我们能用这些 变量干什么? (见测试)
常用系统变量-报警变量
变量号
功能
#3000 赋值0-200,机床停止并报警
G65和M98的差别(二)
休 息 会?
INSPECTION PLUS
软件中的全局变量
全局变量(一)
#100 #101 #102 #103 #104 #105 #106 #107 #108 #109
#110 #111 #112 #113 #114 #115 #116 #117 #118 #119
雷尼绍测头培训PPT
本课件仅供大家学习学习 学习完毕请自觉删除
谢谢 本课件仅供大家学习学习
学习完毕请自觉删除 谢谢
变量基础部分
变量类型
用户 变量 变量
全局 变量
所有的宏程序中都可以共用的变量 #100-#199:掉电不保持 #500-#999:掉电保持
局部 只能在当前宏程序中使用的变量 变量 #1-#33
测量结果和旗帜
#114
#124
#134
#144
#105 测量结#果115和旗帜的#1数25值 #106 在每次#测116量后被覆#1盖26
#107
#117
#127
#135 0 #145 #136 0 #146 -1.000 #137 10.00 #147
#108
#118
#128
#138
#148
#109
注意
1.目标位置指定
可以单独指定X/Y/Z中的任何一个值;也
可以同时指定其中任意2个或3个全部指定
举例:
G65 P9810 Y-1. F3000
功能:在测头移动时,如果有障碍 G65 P9810 X0 Z-5. F3000
物阻挡,机床停止并报警
G65 P9810 X0 Y1. Z2. F4000
格式:G65 P9810 Xx Yy Zz Ff 2.报警
#530 标准校正#5数40 值
#531 回退系#5数41
#532 矢量校正#5数42 值
#533
#543
#534
#544
#535
#545
#536
#546
#537
#547
#538
#548
#539
#549
测头校正程序
为什么要校正
测头安装后,测头中心与主轴的偏心量 测针球的直径误差 测头的触发距离 机床的重复性 所以,每次更换测头,或者更换测针后,必须 校正!! 如何校正?软件部分再讲
举例
#3000=1(NG) 屏幕显示“3001 NG”
我们能用这个 变量干什么? (见测试)
算数和逻辑运算 部分一
算数和逻辑运算(一)
功能
定义
格式
#i=#j
加法 减法 乘法 除法
#i=#j+#k #i=#j-#k #i=#j*#k #i=#j/#k
正弦 反正弦
正切 反正切
余弦 反余弦
#i=SIN[#j] #i=ASIN[#j] #i=TAN[#j] #i=ATAN[#j]/[#k] #i=COS[#j] #i=ACOS[#j]