




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、各种类型宏程序A型宏程序G65Hm宏指令表G65Hm功能定义G65Hm功能定义G65H01定义、置换#i=#jG65H28复合平方根2#i=V#j2-#k2G65H02加算#i=#j+#kG65H31正弦#i=#jxsin(#k)G65H03减算#i=#j-#kG65H32余弦#i=#jxcos(#k)G65H04乘算#i=#jx#kG65H33正切#i=#jxtan(#k)G65H05除算#i=#j+#kG65H34反正切#i=arctan(#j/#k)G65H11逻辑加#i=#jOR#kG65H80无条件转移GOTOnG65H12逻辑乘#i=#jANI#kG65H81条件转移12F#j=#
2、kGOTOnG65H13异或#i=#jXOI#kG65H82条件转移22F#j=#kGOTOnG65H21开平方#i=,#jG65H83条件转移32F#j=#kGOTOnG65H22绝对值#i=l#j|G65H84条件转移42F#j=#kGOTOnG65H23剩余数#i=#j-tranc(#j/#k)x#kG65H85条件转移52F#j=#kGOTOnG65H24变成二进制#i=BIN(#j)G65H86条件转移62F#j=#kGOTOnG65H25变成十进制#i=BCD(#j)G65H99P/S报警报警号500+nG65H26复合除运算#i=(#ix#j)+#kG65H27复合平方根1#i=
3、V#j2+#k2宏程序的运算与控制指令(G65)指令格式:G65HmP#iQ#jR#k条件转移的指令格式:G65HmPmQ#jR#k# i:储存运算结果的变量号Hm# j:进行运算的变量号1,可以是常数:条件转移指令Pm:转移的地址Q#jR#k:转移的条件B型宏程序(FANUC0iMate-MC系统)运算指令1、定义和转换#i=#j2、加法运算#i=#j+#k#i=#j-#k#i=#jOR#k#i=#jXOR#k3、乘法运算#i=#jx#k#i=#j-#k#i=#jAND#k4、函数#i=SIN#j#i=COS#j#i=TAN#j和差或(对32位的每一位)异或(对32位的每一位)积商与(对32
4、位的每一位)正弦(度)余弦(度)正切(度)#i=ATAN#j/#k#i=SQRT#j#i=ABS#j#i=BIN#j#i=BCD#j#i=ROUND#j#i=FIX#j#i=FUP#j5、控制指令(1)无条件转移(2)条件转移反正切(度)平方根绝对值十一二进制转换二一十进制转换四舍五入圆整舍去小数部分小数部分进位到整数格式:GOTOn格式:IF(条件表达式)GOTOn(条件表达式)有如下几种#jEQ#kgp#j=#k#jNE#k#jw#k'#jGT#k#j>#k#jLT#k#j<#k#jGE#k#j>#k#jLE#k#j<#k例:IF#4EQ#0GOTO1N10
5、G90'、WHILE条件表达式DOm# k:进行运算的变量号2,也可是常数''''ENDm(m=1、2、3)IF#xEQ#xGOTO1(上、下对应,条件满足执行)编程中的一些辅助功能坐标旋转(G68、G69)指令G68:旋转功能的建立G69:旋转功能的取消指令的格式G17G18G68X_Y_R_X、Y、Z(I、J、K)以G54定旋转中心的坐标,R为旋转角度G19G17(G18或G19)平面的选择,在其上包括旋转的形状X_Y与G17、G18、G19相应的X、Y和Z中的两个轴的绝对指令,在G68后面指定旋转中心,当不指令时,则G68程序段的刀具位置被认为旋转
6、中心。R角度位移正值表示逆时针旋转,回转角度根据指定的G代码(G90或G91)确定绝对值还是增量值。刀具补偿:要坐标旋转之后,才执行所有的补偿操作上受参考点有关的G27、G28、G29、G30等,与坐标有关的G52至UG59、G92等限制,不能指定,如果需要,先取消旋转方式以后才能指令比例缩放(G50G51)指令(G50取消G51)指令格式:格式:G51X_Y_Z_P_:缩放开始指令意义:X_YZ比例缩放中心坐标值的绝对值P:缩放比例(1)沿所有轴以相同的比例放大或缩小G50缩放有效(缩放方式)缩放取消(2)沿各轴以不同的比例放大或缩小格式:G51X_Y_Z_I_J_K_(缩放开始,其后相同)
7、指令意义:X_YZ同上I_J_KX、Y和Z各轴对应的缩放比例注:须在单独的程序段内指定G51,在完成放大或缩放之后,指定G50以取消缩放方式另:G5.1Q1(G51刀路优化的建立)Q0(取消G5.1)注:它可以以开始程序段或其后单独程序段建立A、(螺旋加工孔)OxxxxG65H01P#100Q0.;G65H01P#101Q20.;G65H01P#102Q10.;G65H01P#103Q1.;G90G54G00G40X20.Y20.Z100.;(Z轴的初始值)(孔的半径)(加工孔的高度)(Z轴每次的增量)(以绝对坐标值定位到孔的中心)M03S2000;Z0;G91G41G01X#101Y0D01
8、F1000;(以增量值建立刀补)N10G65H02P#100Q#100R#103G90G03Z-#100I-#101F1200;G65H84P10Q#100R#102;G03I-#101F600;G00Z20;G40;M05;M30;B、(螺旋加工孔)Oxxxx#1=0#2=20#3=10#4=1G90G54G00X20Y20Z100M03S2000Z0G91G41G01X#2Y0D01F1000;WHILE#1LT#3DO1;#1=#1+#4;G90G03Z-#1I-#2F1000;END1G03I-#2F800G00Z100;G40M05M30(意义与上相同)B、孔加工(绝对值)Oxxxx
9、# 1=20;(孔的半径)# 2=8;(圆弧进刀半径)# 3=#1-#2;(圆弧进刀的起点值)# 4=10;(加工孔的高度)# 5=2;(每次高度的增量)# 6=0;(Z轴的初始值)G90G54G40G00X0Y0Z100;(定位至U孔的中心)M03S2000;WHILE#6LT#4DO1;#6=#6+#5Z-#6;G01G41X#3Y-#2D01F1000;G03X#1Y0R#2;I-#1;X#3Y#2R#2;G40G01X0Y0END1G00Z100;M05M30(以上适合孔在工件坐标中心位置的孔加工)B、孔加工(增量值)G90G54G40G00X0Y0Z100;(可定位到任何坐标位置的孔
10、中心)G01G41X#3Y-#2D01F1000;换成:G91G01G41X#3Y-#2D01F1000;G03X#1Y0R#2;换成:G03X#2Y#2R#2;''''''(与上相同)''''X#3Y#2R#2;换成:X-#2Y#2R#2;G40G01X0Y0;换成:用绝对坐标值(G90)回到开始定位点(改后可用在工件坐标中的任何位置孔的加工)A、(外形加工)OxxxxG65H01P#100Q24;G65H01P#101Q6;G65H01P#102Q0;G90G54G40G00X70Y-60Z100;M03S20
11、00;N10G65H02P#102Q#102R#101;Z-#102;G41G01X60Y-40D01F1000;X-60;Y40;X60Y-45G40X70Y-60G65H84P10Q#102R#10QG00Z100;M05M30B、(外形加工)Oxxxx#1=24#2=6#3=0G90G40G54G00X70Y-60Z100M03S2000WHILE#3LT#1DO1;#3=#3+#2;Z-#3G41G01X60Y-40D01F1000;X-60Y40X60Y-45G40X70Y-60END1G00Z100;M05M30;B、平面加工Oxxxx# 1=5;(图度)# 2=1;(增量高度)#
12、 3=0;(初始值)# 4=60;(平面长度的一半)G90G54G00X70Y-50Z100;M03S2000;WHILE#3LT#1DO1;#3=#3+#2Z-#3;# 5=70;(平面长度的一半)WHILE#5GT-#4DO2;#5=#5-13G01X#5F1000# 50;#5=#5-13X#5Y-50END2;G00Z20;(加工完一层提刀)X70Y-50;(回到初始点)END1;Z100;M05;M30以上均为用平刀编程的程序,而在曲面加工里面,会用到球刀,球刀与平刀的编程有所不同,在手工编程里面,用球刀来编程,只能是以球心来计算,而平刀却是用刀尖。所以在用球刀编程加工曲面时,可以加
13、上其R半径去计算,而平刀是以刀尖来计算,在编程时可以利用平移轨迹法,即将每一个刀位点平移出一个刀的半径。(上为一些规则球面,椭圆面,倒圆角等)而在用球刀加工一些斜面时,刀具的起点与终点必须要经过计算,原因下图:B、椭圆半球(平刀)Oxxxx# 1=30;(椭圆的长半轴)# 2=20;(椭圆的短半轴)# 3=5;(平刀半径)# 4=90;(起始角度)# 5=2;(增量角度)G90G54G00G5.1Q1X0Y0Z100;M03S2000;Z0;WHILE#4GT0DO1;(将轨迹平移)Z轴从最高点(零点)向下变化(将轨迹平移)#4=#4-#5# 6=#1*COS#4+#3;# 7=#2*SIN#
14、4-#2;#8=#2*COS#4+#3;#9=0WHILE#9LT360DO2#9=#9+2#10=#6*COS#9;#11=#8*SIN#9;G01X#10Y#11F1200;END2END1G00Z100;Q0M05M30B、球面(平刀)赋值时,把椭圆的长,短轴换成圆的半径如:#1=20前面如上(将轨迹平移)Z轴从最高点(零点)向下变化WHILE#4GT0DO1#4=#4-#5#6=#1*COS#4+#3#7=#1*SIN#4-#1G90G01X#6F1000;Z#7I-#6卜面END2删掉B、椭圆面(球刀)Oxxxx# 1=30+5;(椭圆长半轴十刀半径R)# 2=20+5;(椭圆短半轴十刀半径R)# 3=90;# 4=2;G90G54G5.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 昆明铁道职业技术学院《自然科学》2023-2024学年第二学期期末试卷
- 浙江省杭州市建德市2024-2025学年三下数学期末统考模拟试题含解析
- 湖北医药学院《项目前分析和项目分析》2023-2024学年第二学期期末试卷
- 武汉文理学院《生物信息学分析实践》2023-2024学年第二学期期末试卷
- 宁夏职业技术学院《遥感与信息技术》2023-2024学年第二学期期末试卷
- 辽宁轨道交通职业学院《文学经典与语文教学》2023-2024学年第二学期期末试卷
- 乐山职业技术学院《医用近代仪器分析》2023-2024学年第二学期期末试卷
- 攀枝花学院《广播电视经营与管理》2023-2024学年第二学期期末试卷
- 江西省景德镇市2025届初三“停课不停学”阶段性检测试题生物试题含解析
- 兰州信息科技学院《建设监理》2023-2024学年第二学期期末试卷
- 失信应急和响应演练记录
- 第一单元字词过关专题卷-2022-2023学年语文五年级下册(部编版)
- 医院反恐知识课件
- 唱给小萝卜头的歌
- 新型电力系统简介演示
- 传统戏曲的角色扮演与表演艺术
- 支架法现浇连续梁(高速铁路桥梁施工)
- 反家庭暴力法演示课件
- 降低重症患者crrt相关低体温发生率的pdca 模板
- 消费者起诉状模板范文
- (完整版)外科护理学知识点整理
评论
0/150
提交评论