免费预览已结束,剩余51页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前言,变量基础部分,变量类型,变量,局部变量,全局变量,系统变量,用户变量,所有的宏程序中都可以共用的变量#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轴),#5321-#5323,G54.1P1(1-3轴),#7001-#7003,G54.1P48(1-3轴),#7941-#7943,我们能用这些变量干什么?(见测试),常用系统变量-刀具补偿偏置,我们能用这些变量干什么?(见测试),常用系统变量-报警变量,我们能用这个变量干什么?(见测试),算数和逻辑运算部分一,算数和逻辑运算(一),算数和逻辑运算(二),蓝色字体为不常用运算符所有运算格式要正确,测试一,可以把G55的坐标值写入全局变量吗?局部变量呢?怎么写?两个有什么差异?我可以给G55的坐标赋值吗?怎么写?有什么用处?要读取5号刀的刀具长度补偿(含磨损)怎么读?有什么用处?程序中要添加报警,用哪个变量,怎么用?,休息会?,算数和逻辑运算部分二,运算符,作用多用于逻辑判断,和IF等条件语句使用,IF条件语句,判断后跳转示例:如果变量#1的值大于10,跳转到N2程序段N1IF#1GT10.GOTO2N2G00G91X10.IFTHEN如果表达式满足,执行THEN后的语句。否则顺序执行示例:如果#1和#2的值相同,0赋值给#3IF#1EQ#2THEN#3=0;,宏程序调用重要内容,程序调用方式,M98调用格式:M98P*举例:M98P1000G65调用格式:G65P*AaBbCcDdEeFfHhIiJjKkMmNnQqRrSsTtUuVvWwXxYyZz举例:G65P1000A1.B2.X10.Z5.,都可以调用,有区别吗?,G65和M98的差别(一),指定变量的值格式:M98P*G65P*AaBbCcDdEeFfHhIiJjKkMmNnQqRrSsTtUuVvWwXxYyZz所以M98不能在调用时指定变量的值,而G65可以那么G65后面跟的一大堆字母表示的是什么意思呢?,G65和M98的差别(一),变量表,举例:G65P1000A1.B2.X10.Z5.表示在调用O1000的同时,就指定了程序中#1,#2,#24,#26的值通常在程序中有类似的语句:IF#1NE#0GOTO2或#600=#2+10.等类似的语句那么,这样有什么好处?,G65和M98的差别(二),示例:O0001#1=1.M98P1000;#600=#1;此时#600的值是多少?-O0002#1=1.G65P1000#600=#1;此时#600的值是多少?,O1000#1=-1.M99,#600=-1,#600=1,G65和M98的差别(二),休息会?,INSPECTIONPLUS,软件中的全局变量,全局变量(一),用户可用变量,全局变量(二),INSPECTIONPLUS内部计算,全局变量(三),INSPECTIONPLUS测量结果和旗帜,测量结果和旗帜的数值在每次测量后被覆盖,全局变量(四),标准校正数值,回退系数,矢量校正数值,测头校正程序,为什么要校正,测头安装后,测头中心与主轴的偏心量测针球的直径误差测头的触发距离机床的重复性所以,每次更换测头,或者更换测针后,必须校正!如何校正?软件部分再讲,校正项目,测头长度校正测针半径校正测针偏心校正,值存放在刀具补偿值存放在全局变量值存放在全局变量,为什么要存放在全局变量中?,测头长度校正,格式:G65P9801ZzTt举例:G65P9801Z0.T21Tt要更新的刀具号.Zz标准表面的工件坐标.,O1000G17G40G49G69G80G90G54X0Y0G43H21Z20.G65P9801Z0T21G91G28Z0G90M30注意:在这里T21的刀补中要有一个预置的大概刀长,校正测针X/Y偏置,格式:G65P9802Dd举例:G65P9802D50.005Dd:用于校正的环规直径,O1000G17G40G49G69G80G90G54X0Y0(环规中心)G65P9802D50.005G91G28Z0G90M30注意:1.准确将主轴定位至环规的中心位置并将测针置于环规内部2.程序运行后,会将偏心写入#502和#503,校正测针球半径,格式:G65P9803Dd举例:G65P9803D50.005Dd:用于校正的环规直径,O1000G17G40G49G69G80G90G54X0Y0(环规中心)G65P9803D50.005G91G28Z0G90M30注意:1.准确将主轴定位至环规的中心位置并将测针置于环规内部2.程序运行后,会将半径写入#500和#501,小结,对于初学者,以下变量范围,建议先不用:#100-#199#500-#550其他全局变量可按需要使用测头使用必须要标定初次使用时更换测针后使用一段时间后标定后,挂刀方向要固定标定时的进给与测量的进给保持一致,休息会?,保护移动程序-O9810,保护移动程序-O9810,功能:在测头移动时,如果有障碍物阻挡,机床停止并报警格式:G65P9810XxYyZzFfXxYyZz:目标位置在当前坐标系下的坐标Ff:移动的进给率,注意1.目标位置指定可以单独指定X/Y/Z中的任何一个值;也可以同时指定其中任意2个或3个全部指定举例:G65P9810Y-1.F3000G65P9810X0Z-5.F3000G65P9810X0Y1.Z2.F40002.报警当在移动的过程中,碰到障碍,机床停止,报警号3086提示信息“PATHOBSTRUCTED”,成功移动至目标位置G65P9810X50.0Z5.0F3000,保护移动程序-O9810,保护移动程序-O9810,#3000=86(PATHOBSTRUCTED),未成功移动至目标位置G65P9810X50.0Z5.0F3000,单点测量程序-O9811,单点测量程序-O9811,功能:每次测量一个面常用格式:G65P9811Xx或Yy或ZzXxYyZz:目标位置在当前坐标系下的坐标,注意1.目标位置指定每次只能指定X/Y/Z中的一个值举例:G65P9811X-1.G65P9811Z-5.G65P9811Y1.,单点测量程序-O9811,常用扩展格式:G65P9811Xx或Yy或ZzSsTt中的变量为可选输入变量Ss:欲更新的坐标系Tt:欲更新的刀具编号举例:G65P9811X0.S101G65P9811Z10.T4,单点测量程序-O9811,测量后的数据输出:1.G65P9811X4.输出:#135-实测值(4.012)#140-误差值(0.012)2.G65P9811Y4.输出:#136-实测值(4.012)#141-误差值(0.012)1.G65P9811Z4.输出:#137-实测值(4.012)#142-误差值(0.012),我们能用这些变量干什么?(见测试),槽/凸台测量程序-O9812,槽/凸台测量程序-O9812,功能:测量沿X/Y轴向的槽/凸台,见上图常用格式:G65P9812Xx或YyZzRrSsTtXx:X方向的槽/凸台测量Yy:Y方向的槽/凸台测量Zz:图2和图3形式的特征测量点Z坐标Rr:图3特征测量时,回退量Ss:欲更新的坐标系Tt:欲更新的刀具编号注意:在使用此程序前,需要事先将测头定位在欲测特征的理论中心上,槽测量程序-O9812,1.G65P9812X12.S1T3输出:#135-槽对称中心X坐标#140-槽对称中心坐标值与理论值的误差(如何计算?)#138-槽的实测宽度#143-槽的实测宽度与理论宽度的差值(如何计算?)2.G65P9812Y12.S2T4输出:#136-槽对称中心X坐标#141-槽对称中心坐标值与理论值的误差#138-槽的实测宽度#143-槽的实测宽度与理论宽度的差值,上图的程序要怎么写?,凸台测量程序-O9812,1.G65P9812X12.Z1.S1T3输出:#135-槽对称中心X坐标#140-槽对称中心坐标值与理论值的误差(如何计算?)#138-槽的实测宽度#143-槽的实测宽度与理论宽度的差值(如何计算?)2.G65P9812Y12.Z1.S2T4输出:#136-槽对称中心X坐标#141-槽对称中心坐标值与理论值的误差#138-槽的实测宽度#143-槽的实测宽度与理论宽度的差值,上图的程序要怎么写?,有凸台的槽测量程序-O9812,1.G65P9812X12.Z-1.R-2.S1T3输出:#135-槽对称中心X坐标#140-槽对称中心坐标值与理论值的误差(如何计算?)#138-槽的实测宽度#143-槽的实测宽度与理论宽度的差值(如何计算?)2.G65P9812Y12.Z-1.S2T4R2.输出:#136-槽对称中心X坐标#141-槽对称中心坐标值与理论值的误差#138-槽的实测宽度#143-槽的实测宽度与理论宽度的差值,上图的程序要怎么写?,孔/圆台测量程序-O9814,孔/圆台测量程序-O9814,功能:4点测量孔或圆台,见上图常用格式:G65P9814DdZzRrSsTtDd:孔或圆台的直径Zz:图2和图3形式的特征测量点Z坐标Rr:图3特征测量时,回退量Ss:欲更新的坐标系Tt:欲更新的刀具编号注意:在使用此程序前,需要事先将测头定位在欲测特征的理论中心上,孔测量程序-O9814,1.G65P9814D12.S1T3输出:#135-圆心X坐标#140-圆心测量X坐标值与理论值的误差(如何计算?)#136-圆心Y坐标#141-圆心测量X坐标值与理论值的误差(如何计算?)#138-圆的实测直径#143-圆的直径测量值与理论值的误差(如何计算?),上图的程序要怎么写?,圆台测量程序-O9814,上图的程序要怎么写?,1.G65P9814D12.Z-2.S1T3输出:#135-圆心X坐标#140-圆心测量X坐标值与理论值的误差(如何计算?)#136-圆心Y坐标#141-圆心测量X坐标值与理论值的误差(如何计算?)#138-圆的实测直径#143-圆的直径测量值与理论值的误差(如何计算?),有圆台的内孔测量程序-O9814,上图的程序要怎么写?,1.G65P9814D12.Z-2.R-2.S1T3输出:#135-圆心X坐标#140-圆心测量X坐标值与理论值的误差(如何计算?)#136-圆心Y坐标#141-圆心测量X坐标值与理论值的误差(如何计算?)#138-圆的实测直径#143-圆的直径测量值与理论值的误差(如何计算?),休息会?,测试二,如何编写一个完整的测头校准程序?试着编写测量下面的特征,工件坐标在圆心,产品表面中心大孔直径20mm,深度15mm,测量孔并输出数据,更新坐标系G57中心圆台直径6mm,顶面距离表面5mm,高度为10mm,测量并输出数据整个工件长宽均为50mm,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业科技园区停车场建设合同
- 泌尿外科护理毕业设计
- 垃圾处理工程承包合同
- 软件技术授权使用协议
- 涂料施工安全协议
- 服装店保洁人员招聘协议
- 电子工厂易燃易爆品处理
- 农村公路升级施工协议
- 企业监事规范管理指南
- 城市绿地油柏路面施工合同
- QCT457-2023救护车技术规范
- DZ∕T 0207-2020 矿产地质勘查规范 硅质原料类(正式版)
- 《烧(创)伤的急救复苏与麻醉管理》智慧树知到课后章节答案2023年下中国人民解放军总医院第四医学中心
- 小学语文《四季》课件
- 最终版加气机使用说明书
- 危险化学品重大危险源辨识(GB18218-2018)
- 水库移民工作存在的问题及对策水库建设移民问题
- 班级文化建设的实践与研究课题方案doc
- 有色金属选矿厂工艺设计规范
- 用样方法调查草地中某种双子叶植物的种群密度实验设计[实验报告]
- 锅炉英语对照
评论
0/150
提交评论