




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前 言,变 量 基 础 部 分,变量类型,变量,局部 变量,全局 变量,系统 变量,用户 变量,所有的宏程序中都可以共用的变量 #100-#199:掉电不保持 #500-#999:掉电保持,只能在当前宏程序中使用的变量 #1-#33,用来储存系统数据的变量,如刀补,位置等 #1000-,常用系统变量-工件坐标系,外部坐标系偏置,#5201-#5203,G54(1-3轴),#5221-#5223,G55(1-3轴),#5241-#5243,G56(1-3轴),#5261-#5263,G57(1-3轴),#5281-#5283,G58(1-3轴),#5301-#5303,G59(1-3轴),#53
2、21-#5323,G54.1P1(1-3轴),#7001-#7003,G54.1P48(1-3轴),#7941-#7943,我们能用这些变量干什么?(见测试),常用系统变量-刀具补偿偏置,我们能用这些变量干什么?(见测试),常用系统变量-报警变量,我们能用这个变量干什么? (见测试),算数和逻辑运算 部分一,算数和逻辑运算(一),算数和逻辑运算(二),蓝色字体为不常用运算符 所有运算格式要正确,测试一,可以把G55的坐标值写入全局变量吗?局部变量呢? 怎么写? 两个有什么差异? 我可以给G55的坐标赋值吗? 怎么写? 有什么用处? 要读取5号刀的刀具长度补偿(含磨损) 怎么读? 有什么用处?
3、程序中要添加报警,用哪个变量,怎么用?,休 息 会?,算数和逻辑运算 部分二,运算符,作用 多用于逻辑判断,和IF等条件语句使用,IF 条件语句,判断后跳转 示例: 如果变量#1的值大于10,跳转到N2程序段 N1 IF#1 GT 10. GOTO2 N2 G00 G91 X10. IF THEN 如果表达式满足,执行THEN后的语句。否则顺序执行 示例: 如果#1和#2的值相同,0赋值给#3 IF#1 EQ #2THEN #3=0; ,宏程序调用 重要内容,程序调用方式,M98调用 格式:M98 P* 举例:M98 P1000 G65调用 格式:G65 P* Aa Bb Cc Dd Ee F
4、f Hh Ii Jj Kk Mm Nn Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz 举例:G65 P1000 A1. B2. X10. Z5.,都可以调用,有区别吗?,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后面跟的一大堆字母表示的是什么意思呢?,G65和M98的差别(一),变量表,举例: G65 P1000 A1. B2. X10. Z5. 表示在调
5、用O1000的同时,就指定了程序中#1,#2,#24,#26的值 通常在程序中有类似的语句: IF#1 NE #0 GOTO2 或 #600=#2+10.等类似的语句 那么,这样有什么好处?,G65和M98的差别(二),示例: O0001 #1=1. M98 P1000; #600=#1;此时#600的值是多少? - O0002 #1=1. G65 P1000 #600=#1;此时#600的值是多少? ,O1000 #1=-1. M99,#600=-1,#600=1,G65和M98的差别(二),休 息 会?,INSPECTION PLUS,软件中的全局变量,全局变量(一),用户可用变量,全局变
6、量(二),INSPECTION PLUS 内部计算,全局变量(三),INSPECTION PLUS测量结果和旗帜,测量结果和旗帜的数值在每次测量后被覆盖,全局变量(四),标准校正数值,回退系数,矢量校正数值,测头校正程序,为什么要校正,测头安装后,测头中心与主轴的偏心量 测针球的直径误差 测头的触发距离 机床的重复性 所以,每次更换测头,或者更换测针后,必须校正! 如何校正?软件部分再讲,校正项目,测头长度校正 测针半径校正 测针偏心校正,值存放在刀具补偿 值存放在全局变量 值存放在全局变量,为什么要存放在全局变量中?,测头长度校正,格式:G65 P9801 Zz Tt 举例:G65 P980
7、1 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的刀补中要有 一个预置的大概刀长,校正测针X/Y偏置,格式:G65 P9802 Dd 举例:G65 P9802 D50.005 Dd: 用于校正的环规直径,O1000 G17 G40 G49 G69 G80 G90 G54 X0 Y0(环规中心) G65 P9802 D50.005 G91 G28 Z0 G90 M30 注意: 1
8、.准确将主轴定位至环规的中心位置 并将测针置于环规内部 2. 程序运行后,会将偏心写入#502 和#503,校正测针球半径,格式: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,小结,对于初学者,以下变量范围,建议先不用: #100-#199 #500-#550 其他
9、全局变量可按需要使用 测头使用必须要标定 初次使用时 更换测针后 使用一段时间后 标定后,挂刀方向要固定 标定时的进给与测量的进给保持一致,休 息 会?,保护移动程序-O9810,保护移动程序-O9810,功能:在测头移动时,如果有障碍物阻挡,机床停止并报警 格式:G65 P9810 Xx Yy Zz Ff Xx Yy Zz:目标位置在当前坐标系下的坐标 Ff:移动的进给率,注 意 1.目标位置指定 可以单独指定X/Y/Z中的任何一个值;也可以同时指定其中任意2个或3个全部指定 举例: G65 P9810 Y-1. F3000 G65 P9810 X0 Z-5. F3000 G65 P9810
10、 X0 Y1. Z2. F4000 2.报警 当在移动的过程中,碰到障碍,机床停止,报警号3086 提示信息“PATH OBSTRUCTED”,成功移动至目标位置 G65 P9810 X50.0 Z5.0 F3000,保护移动程序-O9810,保护移动程序-O9810,#3000 = 86 (PATH OBSTRUCTED),未成功移动至目标位置 G65 P9810 X50.0 Z5.0 F3000,单点测量程序-O9811,单点测量程序-O9811,功能:每次测量一个面 常用格式:G65 P9811 Xx或Yy或Zz Xx Yy Zz:目标位置在当前坐标系下的坐标,注 意 1.目标位置指定
11、每次只能指定X/Y/Z中的一个值 举例: G65 P9811 X-1. G65 P9811 Z-5. G65 P9811 Y1.,单点测量程序-O9811,常用扩展格式: G65 P9811 Xx或Yy或Zz Ss Tt 中的变量为可选输入变量 Ss:欲更新的坐标系 Tt:欲更新的刀具编号 举例: G65 P9811 X0. S101 G65 P9811 Z10. T4,单点测量程序-O9811,测量后的数据输出: 1.G65 P9811 X4. 输出: #135-实测值(4.012) #140-误差值(0.012) 2.G65 P9811 Y4. 输出: #136-实测值(4.012) #1
12、41-误差值(0.012) 1.G65 P9811 Z4. 输出: #137-实测值(4.012) #142-误差值(0.012),我们能用这些变量干什么? (见测试),槽/凸台测量程序-O9812,槽/凸台测量程序-O9812,功能:测量沿X/Y轴向的槽/凸台,见上图 常用格式:G65 P9812 Xx或YyZz Rr Ss Tt Xx:X方向的槽/凸台测量 Yy:Y方向的槽/凸台测量 Zz:图2和图3形式的特征测量点Z坐标 Rr:图3特征测量时,回退量 Ss:欲更新的坐标系 Tt:欲更新的刀具编号 注意:在使用此程序前,需要事先将测头定位在欲测特征的理论中心上,槽测量程序-O9812,1.
13、 G65 P9812 X12. S1 T3 输出: #135-槽对称中心X坐标 #140-槽对称中心坐标值与理论值的误差(如何计算?) #138-槽的实测宽度 #143-槽的实测宽度与理论宽度的差值(如何计算?) 2. G65 P9812 Y12. S2 T4 输出: #136-槽对称中心X坐标 #141-槽对称中心坐标值与理论值的误差 #138-槽的实测宽度 #143-槽的实测宽度与理论宽度的差值,上图的程序要怎么写?,凸台测量程序-O9812,1. G65 P9812 X12. Z1. S1 T3 输出: #135-槽对称中心X坐标 #140-槽对称中心坐标值与理论值的误差(如何计算?)
14、#138-槽的实测宽度 #143-槽的实测宽度与理论宽度的差值(如何计算?) 2. G65 P9812 Y12. Z1. S2 T4 输出: #136-槽对称中心X坐标 #141-槽对称中心坐标值与理论值的误差 #138-槽的实测宽度 #143-槽的实测宽度与理论宽度的差值,上图的程序要怎么写?,有凸台的槽测量程序-O9812,1. G65 P9812 X12. Z-1. R-2. S1 T3 输出: #135-槽对称中心X坐标 #140-槽对称中心坐标值与理论值的误差(如何计算?) #138-槽的实测宽度 #143-槽的实测宽度与理论宽度的差值(如何计算?) 2. G65 P9812 Y12
15、. Z-1.S2 T4 R2. 输出: #136-槽对称中心X坐标 #141-槽对称中心坐标值与理论值的误差 #138-槽的实测宽度 #143-槽的实测宽度与理论宽度的差值,上图的程序要怎么写?,孔/圆台测量程序-O9814,孔/圆台测量程序-O9814,功能:4点测量孔或圆台,见上图 常用格式:G65 P9814 Dd Zz Rr Ss Tt Dd:孔或圆台的直径 Zz:图2和图3形式的特征测量点Z坐标 Rr:图3特征测量时,回退量 Ss:欲更新的坐标系 Tt:欲更新的刀具编号 注意:在使用此程序前,需要事先将测头定位在欲测特征的理论中心上,孔测量程序-O9814,1. G65 P9814
16、D12. S1 T3 输出: #135-圆心X坐标 #140-圆心测量X坐标值与理论值的误差(如何计算?) #136-圆心Y坐标 #141-圆心测量X坐标值与理论值的误差(如何计算?) #138-圆的实测直径 #143-圆的直径测量值与理论值的误差(如何计算?),上图的程序要怎么写?,圆台测量程序-O9814,上图的程序要怎么写?,1. G65 P9814 D12. Z-2.S1 T3 输出: #135-圆心X坐标 #140-圆心测量X坐标值与理论值的误差(如何计算?) #136-圆心Y坐标 #141-圆心测量X坐标值与理论值的误差(如何计算?) #138-圆的实测直径 #143-圆的直径测量
17、值与理论值的误差(如何计算?),有圆台的内孔测量程序-O9814,上图的程序要怎么写?,1. G65 P9814 D12. Z-2. R-2.S1 T3 输出: #135-圆心X坐标 #140-圆心测量X坐标值与理论值的误差(如何计算?) #136-圆心Y坐标 #141-圆心测量X坐标值与理论值的误差(如何计算?) #138-圆的实测直径 #143-圆的直径测量值与理论值的误差(如何计算?),休 息 会?,测试二,如何编写一个完整的测头校准程序? 试着编写测量下面的特征,工件坐标在圆心,产品表面 中心大孔直径20mm,深度15mm,测量孔并输出数据,更新坐标系G57 中心圆台直径6mm,顶面距离表面5mm,高度为10mm,测量并输出数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 逻辑思维训练课程教案:逻辑推理与论证方法
- 长方体结构认识与性质学习教案
- 电力系统运行与维护习题集
- 音乐分析考试试题及答案
- 医院停水考试试题及答案
- 医院库房考试试题及答案
- 六一俱乐部活动方案
- 六一光影活动方案
- 六一创意夜晚活动方案
- 六一宠物活动策划方案
- 2025年福建省泉州五中中考数学适应性试卷(6月份)
- 2025年佛山市南海区图书馆招聘题库带答案分析
- 中华民族共同体概论知到课后答案智慧树章节测试答案2025年春丽水学院
- 2024年浙江省中考社会试卷真题(含标准答案及评分标准)
- 加油站安全隐患排查检查表
- 《饮料总酸度的测定》教学设计
- 固定资产投资统计培训PPT课件
- 河南省天一大联考高一下学期期末数学试题(解析版)
- 广州市登革热疫情应急演练方案
- GB_T 30789.8-2015 色漆和清漆 涂层老化的评价 缺陷的数量和大小以及外观均匀变化程度的标识 第8部分:划线或其他人造缺陷周边剥离和腐蚀等级的评定
- 建设工程项目管理论文范文
评论
0/150
提交评论