所有宏程序编程代码.pdf

上传人:赵** 文档编号:38703366 上传时间:2022-09-04 格式:PDF 页数:10 大小:217.08KB
返回 下载 相关 举报
所有宏程序编程代码.pdf_第1页
第1页 / 共10页
所有宏程序编程代码.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《所有宏程序编程代码.pdf》由会员分享,可在线阅读,更多相关《所有宏程序编程代码.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、各种类型宏程序各种类型宏程序A A 型宏程序型宏程序G65Hm 宏指令表G65HmG65H01G65H02G65H03G65H04G65H05G65H11G65H12G65H13G65H21G65H22G65H23G65H24G65H25G65H26G65H27功能定义、置换加算减算乘算除算逻辑加逻辑乘异或开平方绝对值剩余数变成二进制变成十进制复合除运算复合平方根 1定义#i=#j#i=#j+#k#i=#j-#k#i=#j#k#i=#j#k#i=#jOR#k#i=#jAND#k#i=#jXOR#k#i=#j#i=|#j|#i=#j-tranc(#j/#k)#k#i=BIN(#j)#i=BCD(

2、#j)#i=(#i#j)#k#i=#j2+#k2G65HmG65H28G65H31G65H32G65H33G65H34G65H80G65H81G65H82G65H83G65H84G65H85G65H86G65H99功能复合平方根 2正弦余弦正切反正切无条件转移定义#i=#j2-#k2#i=#jsin(#k)#i=#jcos(#k)#i=#jtan(#k)#i=arctan(#j/#k)GOTOn条件转移 12F#j=#kGOTOn条件转移 22F#j=#kGOTOn条件转移 32F#j=#kGOTOn条件转移 42F#j=#kGOTOn条件转移 52F#j=#kGOTOn条件转移 62F#j=

3、#kGOTOnP/S 报警报警号 500+n宏程序的运算与控制指令G65指令格式:G65 Hm P#i Q#j R#k条件转移的指令格式:G65HmPmQ#jR#k#i : 储存运算结果的变量号 Hm: 条件转移指令#j :进行运算的变量号 1,可以是常数 Pm:转移的地址#k :进行运算的变量号 2,也可是常数 Q#j R#k:转移的条件B B 型宏程序型宏程序( (FANUC0i Mate-MC 系统系统) )运算指令1、定义和转换#i=#j2、加法运算#i=#j+#k和#i=#j-#k差#i=#jOR#k或对 32 位的每一位#i=#jXOR#k异或对 32 位的每一位3、乘法运算#i=

4、#j#k积#i=#j#k商#i=#jAND#k与对 32 位的每一位4、函数#i=SIN#j正弦度#i=COS#j余弦度#i=TAN#j正切度#i=ATAN#j/#k反正切度#i=SQRT#j平方根#i=ABS#j绝对值#i=BIN#j十一二进制转换#i=BCD#j二一十进制转换#i=ROUND#j四舍五入圆整#i=FIX#j舍去小数部分#i=FUP#j小数部分进位到整数5、控制指令1 无条件转移格式: GOTOn2条件转移格式:IF条件表达式GOTOn条件表达式有如下几种#jEQ#k即#j=#k#jNE#k#j#k#jGT#k#j#k#jLT#k#j#k#jGE#k#j#k#jLE#k#j#

5、k例例:IF#4EQ#0GOTO1N10G90WHILEDOmIF#EQ#GOTO1ENDm(m=1、2、3)上、下对应,条件满足执行编程中的一些辅助功能编程中的一些辅助功能坐标旋转G68、G69指令G68 :旋转功能的建立G69 :旋转功能的取消指令的格式G17G18G68XYRX、Y、ZI、J、K以 G54 定旋转中心的坐标,R 为旋转角度G19G17G18 或 G19平面的选择,在其上包括旋转的形状XY:与G17、G18、G19 相应的 X、Y 和 Z 中的两个轴的绝对指令,在G68后面指定旋转中心,当不指令时,则 G68 程序段的刀具位置被认为旋转中心。R: 角度位移正值表示逆时针旋转

6、, 回转角度根据指定的 G 代码 G90 或 G91确定绝对值还是增量值。刀具补偿:要坐标旋转之后,才执行所有的补偿操作上受参考点有关的 G27、G28、G29、G30 等,与坐标有关的 G52 到 G59、G92等限制,不能指定,如果需要,先取消旋转方式以后才能指令比例缩放G50、G51指令G50 取消 G51指令格式:1沿所有轴以相同的比例放大或缩小格式:指令意义:G51XYZP:缩放开始X Y Z :比例缩放中心坐标值的绝对值缩放有效缩放方式P :缩放比例G50缩放取消2沿各轴以不同的比例放大或缩小格式:指令意义:G51XYZIJK缩放开始,其后相同X Y Z :同上I J K :X、Y

7、 和 Z 各轴对应的缩放比例注注:须在单独的程序段内指定 G51,在完成放大或缩放之后,指定G50 以取消缩放方式另:G5.1Q1(G51 刀路优化的建立)Q0取消 G5.1注注:它可以以开始程序段或其后单独程序段建立A A、( (螺旋加工孔螺旋加工孔) )OxxxxG65H01P#100Q0.;Z 轴的初始值G65H01P#101Q20.;孔的半径G65H01P#102Q10.;加工孔的高度G65H01P#103Q1.;Z 轴每次的增量G90G54G00G40X20.Y20.Z100.; 以绝对坐标值定位到孔的中心M03S2000;Z0;G91G41G01X#101Y0D01F1000; 以

8、增量值建立刀补N10G65H02P#100Q#100R#103;G90G03Z-#100I-#101F1200;G65H84P10Q#100R#102;G03I-#101F600;G00Z20;G40;M05;M30;B B、( (螺旋加工孔螺旋加工孔) )Oxxxx#1=0;#2=20;#3=10;#4=1;G90G54G00X20Y20Z100;M03S2000;Z0;G91G41G01X#2Y0D01F1000;WHILE#1LT#3DO1;#1=#1+#4;G90G03Z-#1I-#2F1000;END1;G03I-#2F800;G00Z100;G40;M05;M30;意义与上相同B

9、B、 孔加工绝对值孔加工绝对值 Oxxxx#1=20;孔的半径#2=8;圆弧进刀半径#3=#1-#2;圆弧进刀的起点值#4=10;加工孔的高度#5=2;每次高度的增量#6=0;Z 轴的初始值G90G54G40G00X0Y0Z100;定位到孔的中心M03S2000;WHILE#6LT#4DO1;#6=#6+#5;Z-#6;G01G41X#3Y-#2D01F1000;G03X#1Y0R#2;I-#1;X#3Y#2R#2;G40G01X0Y0;END1;G00Z100;M05;M30;以上适合孔在工件坐标中心位置的孔加工B 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 A、 外形加工外形加工OxxxxG65H01P#100Q24;G65H01P#101Q6;G65H01P#102Q0;G90G54G40G00X70Y-60Z100;M03S2000;N10G65H02P#102Q#102R#101;Z-#102;G41G01

11、X60Y-40D01F1000;X-60;Y40;X60;Y-45;G40X70Y-60;G65H84P10Q#102R#100;G00Z100;M05;M30;B B、 外形加工外形加工Oxxxx#1=24;#2=6;#3=0;G90G40G54G00X70Y-60Z100;M03S2000;WHILE#3LT#1DO1;#3=#3+#2;Z-#3;G41G01X60Y-40D01F1000;X-60;Y40;X60;Y-45;G40X70Y-60;END1;G00Z100;M05;M30;B B、平面加工、平面加工Oxxxx#1=5;高度#2=1;增量高度#3=0;初始值#4=60;平面长

12、度的一半G90G54G00X70Y-50Z100;M03S2000;WHILE#3LT#1DO1;#3=#3+#2;Z-#3;#5=70;平面长度的一半WHILE#5GT-#4DO2;#5=#5-13;G01X#5F1000;Y50;#5=#5-13;X#5;Y-50;END2;G00Z20;加工完一层提刀X70Y-50;回到初始点END1;Z100;M05;M30;以上均为用平刀编程的程序,而在曲面加工里面,会用到球刀,球刀与平刀的编程有所不同,在手工编程里面,用球刀来编程,只能是以 球心球心来计算,而平刀却是用刀尖刀尖。所以在用球刀编程加工曲面时,可以加加上其 R 半径去计算,而平刀是以刀

13、尖来计算,在编程时可以利用平移平移轨迹法, 即将每一个刀位点平移出一个刀的半径。 上为一些规则球面,椭圆面,倒圆角等而在用球刀加工一些斜面时,刀具的起点与终点必须要经过计算,原因下列图:B B、椭圆半球平刀、椭圆半球平刀Oxxxx#1=30;(椭圆的长半轴)#2=20;(椭圆的短半轴)#3=5;(平刀半径)#4=90;(起始角度)#5=2;(增量角度)G90G54G00G5.1Q1X0Y0Z100;M03S2000;Z0;WHILE#4GT0DO1;#4=#4-#5;#6=#1*COS#4+#3;(将轨迹平移)#7=#2*SIN#4-#2;Z 轴从最高点(零点)向下变化#8=#2*COS#4+

14、#3;(将轨迹平移)#9=0;WHILE#9LT360DO2;#9=#9+2;#10=#6*COS#9;#11=#8*SIN#9;G01X#10Y#11F1200;END2;END1;G00Z100;Q0M05;M30;B B、球面平刀、球面平刀赋值时,把椭圆的长,短轴换成圆的半径如:#1=20前面如上WHILE#4GT0DO1;#4=#4-#5;#6=#1*COS#4+#3;(将轨迹平移)#7=#1*SIN#4-#1;Z 轴从最高点(零点)向下变化G90G01X#6F1000;Z#7;I-#6;下面 END2 删掉B B、椭圆面球刀、椭圆面球刀Oxxxx#1=30+5;椭圆长半轴+刀半径 R#2=20+5;椭圆短半轴+刀半径 R#3=90;#4=2;G90G54G5.1Q1G00X0Y0Z100;M03S2000;Z0;WHILE#3GT0DO1;#3=#3-#4;#5=#1*COS#3;#6=#2*COS#3;#7=#2*SIN#3-#2;G90G01X#5F1000;Z#7;#8=0;WHILE#8LT360DO2;#8=#8+2;#9=#6*SIN#8;#10=#5*COS#8;G01X#10Y#9F1200;END2;END1;G00Z100;Q0;M05;M30;球面与上平刀一样B B、圆锥面球刀、圆锥面球刀Oxxxx

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁