好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

华中数控铣宏程序加工.doc

10页
  • 卖家[上传人]:aa****6
  • 文档编号:38686978
  • 上传时间:2018-05-05
  • 文档格式:DOC
  • 文档大小:258KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《《数控技术数控技术》》教案教案宏程序加工实例宏程序加工实例一、宏指令编程宏指令编程 1 宏变量及常量宏变量及常量 (1)宏变量 #0~#49 当前局部变量 #50~#199 全局变量 #200~#249 0 层局部变量 #250~#299 1 层局部变量 #300~#349 2 层局部变量 #350~#399 3 层局部变量 #400~#449 4 层局部变量 #450~#499 5 层局部变量 #500~#549 6 层局部变量 #550~#599 7 层局部变量 #600~#699 刀具长度寄存器 H0~H99 #700~#799 刀具半径寄存器 D0~D99 #800~#899 刀具寿命寄存器#1000“机床当前位置 X”#1001“机床当前位置 Y”#1002“机床当前位置 Z” #1003“机床当前位置 A”#1004“机床当前位置 B”#1005“机床当前位置 C” #1006“机床当前位置 U”#1007“机床当前位置 V”#1008“机床当前位置 W” #1009 保留#1010“程编机床位置 X”#1011“程编机床位置 Y”#1012“程编机床位置 Z”#1013“程编机床位置 A”#1014“程编机床位置 B” #1015“程编机床位置 C”#1016“程编机床位置 U”#1017“程编机床位置 V” #1018“程编机床位置 W”#1019 保留#1020“程编工件位置 X” #1021“程编工件位置 Y”#1022“程编工件位置 Z”#1023“程编工件位置 A” #1024“程编工件位置 B”#1025“程编工件位置 C”#1026“程编工件位置 U” #1027“程编工件位置 V”#1028“程编工件位置 W”#1029 保留 53#1030“当前工件零点 X”#1031“当前工件零点 Y”#1032“当前工件零点 Z” #1033“当前工件零点 A”#1034“当前工件零点 B”#1035“当前工件零点 C” #1036“当前工件零点 U”#1037“当前工件零点 V”#1038“当前工件零点 W”《《数控技术数控技术》》教案教案#1039 保留#1040“G54 零点 X”#1041“G54 零点 Y”#1042“G54 零点 Z”#1043“G54 零点 A”#1044“G54 零点 B” #1045“G54 零点 C”#1046“G54 零点 U”#1047“G54 零点 V” #1048“G54 零点 W”#1049 保留#1050“G55 零点 X” #1051“G55 零点 Y”#1052“G55 零点 Z”#1053“G55 零点 A” #1054“G55 零点 B”#1055“G55 零点 C”#1056“G55 零点 U” #1057“G55 零点 V”#1058“G55 零点 W”#1059 保留 #1060“G56 零点 X”#1061“G56 零点 Y”#1062“G56 零点 Z” #1063“G56 零点 A”#1064“G56 零点 B”#1065“G56 零点 C” #1066“G56 零点 U”#1067“G56 零点 V”#1068“G56 零点 W” #1069 保留#1070“G57 零点 X”#1071“G57 零点 Y”#1072“G57 零点 Z”#1073“G57 零点 A”#1074“G57 零点 B” #1075“G57 零点 C”#1076“G57 零点 U”#1077“G57 零点 V” #1078“G57 零点 W”#1079 保留#1080“G58 零点 X” #1081“G58 零点 Y”#1082“G58 零点 Z”#1083“G58 零点 A” #1084“G58 零点 B”#1085“G58 零点 C”#1086“G58 零点 U” #1087“G58 零点 V”#1088“G58 零点 W”#1089 保留 #1090“G59 零点 X”#1091“G59 零点 Y”#1092“G59 零点 Z” #1093“G59 零点 A”#1094“G59 零点 B”#1095“G59 零点 C” #1096“G59 零点 U”#1097“G59 零点 V”#1098“G59 零点 W” #1099 保留#1100“中断点位置 X”#1101“中断点位置 Y”#1102“中断点位置 Z”#1103“中断点位置 A”#1104“中断点位置 B” #1105“中断点位置 C”#1106“中断点位置 U”#1107“中断点位置 V” #1108“中断点位置 W”#1109“坐标系建立轴”#1110“G28 中间点位置 X” #1111“G28 中间点位置 Y”#1112“G28 中间点位置 Z”#1113“G28 中间点位置 A” #1114“G28 中间点位置 B”#1115“G28 中间点位置 C”#1116“G28 中间点位置 U” #1117“G28 中间点位置 V”#111“8G28 中间点位置 W”#1119“G28 屏蔽字” #1120“镜像点位置 X”#1121“镜像点位置 Y”#1122“镜像点位置 Z” #1123“镜像点位置 A”#1124“镜像点位置 B”#1125“镜像点位置 C” #1126“镜像点位置 U”#1127“镜像点位置 V”#1128“镜像点位置 W” #1129“镜像屏蔽字”#1130“旋转中心(轴 1)”#1131“旋转中心(轴 2)” #1132“旋转角度”#1133“旋转轴屏蔽字”#1134 保留 #1135“缩放中心(轴 1)”#1136“缩放中心(轴 2)”#1137“缩放中心(轴 3)” #1138“缩放比例”#1139“缩放轴屏蔽字”#1140“坐标变换代码 1” #1141“坐标变换代码 2”#1142“坐标变换代码 3”#1143 保留 #1144“刀具长度补偿号”#1145“刀具半径补偿号”#1146“当前平面轴 1” #1147“当前平面轴 2”#1148“虚拟轴屏蔽字”#1149“进给速度指定”《《数控技术数控技术》》教案教案#1150“G 代码模态值 0”#1151“G 代码模态值 1”#1152“G 代码模态值 2” #1153“G 代码模态值 3”#1154“G 代码模态值 4”#1155“G 代码模态值 5 #1156“G 代码模态值 6”#1157“G 代码模态值 7”#1158“G 代码模态值 8”世纪星铣床数控 系统(HNC-21/22M)编程说明书 54#1159“G 代码模态值 9”#1160“G 代码模态值 10”#1161“G 代码模态值 11” #1162“G 代码模态值 12”#1163“G 代码模态值 13”#1164“G 代码模态值 14” #1165“G 代码模态值 15”#1166“G 代码模态值 16”#1167“G 代码模态值 17” #1168“G 代码模态值 18”#1169“G 代码模态值 19”#1170“剩余 CACHE” #1171“备用 CACHE”#1172“剩余缓冲区”#1173“备用缓冲区” #1174 保留#1175 保留#1176 保留 #1177 保留#1178 保留#1179 保留 #1180 保留#1181 保留#1182 保留 #1183 保留#1184 保留#1185 保留 #1186 保留#1187 保留#1188 保留 #1189 保留#1190“用户自定义输入”#1191“用户自定义输出”#1192“自定义输出屏蔽”#1193 保留#1194 保留 (2)常量 PI:圆周率 π TRUE:条件成立(真) FALSE:条件不成立(假) 2 运算符与表达式运算符与表达式 (1)算术运算符:+,-,*,/ (2)条件运算符 EQ(=) ,NE(≠) ,GT(>) , GE(≥) ,LT(<) ,LE(≤) (3)逻辑运算符 AND,OR,NOT (4)函数 SIN,COS,TAN,ATAN,ATAN2, ABS,INT,SIGN,SQRT,EXP (5)表达式 用运算符连接起来的常数,宏变量构成表达式。

      例如:175/SQRT[2]*COS[55*PI/180]; #3*6 GT 14; 3 赋值语句赋值语句 格式:宏变量=常数或表达式《《数控技术数控技术》》教案教案把常数或表达式的值送给一个宏变量称为赋值 例如:#2=175/SQRT[2]*COS[55*PI/180]; #3=124.0;世纪星铣床数控系统(HNC-21/22M)编程说明书 4 条件判别语句条件判别语句 IF,,ELSE,,ENDIF 格式(i):IF 条件表达式… ELSE… ENDIF 格式(ii):IF 条件表达式… ENDIF 5 循环语句循环语句 WHILE,,ENDW 格式:WIIILE 条件表达式… ENDW 条件判别语句的使用参见宏程序编程举例 循环语句的使用参见宏程序编程举例 二、宏程序编制举例二、宏程序编制举例 例 1:G81 宏程序 例 2 椭圆编程程序:a=50 b=30 的一个椭圆;弧度增量:0.1 宏程序: %1G54G90G17G21M03S3000G00X50Y0Z10G01 Z-1 F300#1=0#2=50#3=30WHILE #1 LT 2*PI#4=#2*COS#1#5=#3*SIN#1G01 X[#4] Y[#5] #1=#1+0.1《《数控技术数控技术》》教案教案ENDWG01 X__Y__Z100;M30%例 3 抛物线编程:Y=0.1 *X*X%0206G54M03S600T1D1M03S6000G41 X27.9 Y32 D1#1=17.9G01 X[#1+10] Y[0.1*#1*#1-8] #1=#1-0.1IF[#1GE-19.8] GOTO__G40 G01 X__Y__G00Z100M30% 例 4 切圆台与斜方台,各自加工 3 个循环,要求倾斜 10°的斜方台与圆台相 切,圆台在方台之上,顶视图见图 3.50。

      8002 #10=10.0;圆台阶高度《《数控技术数控技术》》教案教案#11=10.0;方台阶高度 #12=124.0;圆外定点的 X 坐标值 #13=124.0;圆外定点的 Y 坐标值 #101=8.0 刀具半径偏置(粗加工) #102=6.5 刀具半径偏置(半精加工) #103=6.0 刀具半径偏置(精加工) N01 G92 X0.0 Y0.0 Z10.0 #0=0 N06 G00 X[?#12]Y[?#13];→A N07 G01 Z[?#10]M03 S600 F200;Z 轴进刀,准备加工圆台 WHILE#0 LT 3;加工圆台 N[08+#0*6]G01 G42 X[?#12/2]Y[?90/2]F280.0 D[#0+101];→B N[09+#0*6]X[0]Y[?90/2];→C N[10+#0*6]G03 J[90/2];整圆加工 N[11+#0*6]G01 X[#12/2]Y[?90/2];→B’ N[12+#0*6]G40 X[#12]Y[?#13];→A’ N[13+#0*6]G00 X[-#12]Y[?#13];→A #0=#0+1;#0 中数值加 1 ENDW N100 Z[-#10-#11];Z 轴进刀,准备加工斜方台 #2=90/SQRT[2]*COS[55*PI/180];P1 点坐标(X=-#12,Y=-#13) #3=90/SQRT[2]*SIN[55*PI/180] #4=90*COS[10*PI/180];P1 P2 间 X 增量为#4,Y 增量为#5 #5=90*SIN[10*PI/180] #0=0 WHILE#0 LT 3;加工斜方台 N[101+#0*8]G01 G42 X[?#12/2]Y[?90/2]F280。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.