powermill后处理修改精华帖 下载本文

内容发布更新时间 : 2024/6/3 16:45:09星期一 下面是文章的全部内容请认真阅读。

machine fanucom ——————后处理文件头

define word TN ---------------------------- 定义字段;

address letter = \:- \定义字段的返回值 address width = 13 定义字符宽度 field width = 25 定义返回字的宽度 end define 结束定义

define format ( / G6 S T M1 M2 L P D E H O ) 第二段是定义字符的格式

address width = 1------------ 定义字符宽度 address width = 1------------ 定义字符宽度 field width = 2 ------------- 定义返回字的宽度 exponent width = 0 ---------- 指数的宽度

scale factor = 1 ------------- 比例因子:值乘以 1 scale divisor = 1 ------------ 比例因子:值被 1 除 tape position = 1----------- 字前留一个空格 print position = 1 -----------打印位置

sign = none----- 用于不需要 G代码和进给率 sign = if negative 仅标识负坐标 sign = always 如果需要 + / - 号 not permanent -------- 不需要行号

not modal ------------ 仅当改变时需要重复的字为 modal 。(模态)。 通常 G 代码和 X, Y 和 Z 为坐标为 modal,

但圆心通常使用的 I, J, K 代码通常不是,因此它们为 not modal . metric formats --------------- 公制 leading zeros = false --------- 前导 0 trailing zeros = true ----------后导 0

decimal point = false ------ 不需要小数点 decimal places = 2 -------- 小数点后 2 imperial formats ------------- 英制

word order=====================语序 word order = ( OP N G1 G2 G3 G4 G5 ) word order = ( + G6 G7 X Y Z B C ) word order = ( + I J K R D S T )

word order = ( + H M1 M2 MS msg EM Q ) word order = ( + Q1 Z2 R2 ID F )

word order = ( + TN TD TR DY MT YR PM )

define keys 第三段是定义键值

blocknumber = N —————定义程序段号

preparatory function = G1 ——定义准备功能指令

aux function = M1 -------------定义辅助功能指令 x feedrate not used ---------- 定义 X 进给率指令 y feedrate not used ---------- 定义 Y 进给率指令 z feedrate not used ——------ 定义 Z 进给率指令 circle angle not used ————圆周角度

x coordinate = X —————----定义 X 坐标轴 y coordinate = Y —————----定义 Y 坐标轴 z coordinate = Z —————--- 定义 Z 坐标轴 key i = I —————---------- 定义 X 轴矢量 I 键 key j = J ————— ----------定义 Y 轴矢量 J key k = K —————---------- 定义 Z 轴矢量 K 键 feedrate = F —————------- 定义进给率指令 feedrate per revolution = F--- 定义每转进给率指令 spindle = S ——————----- 定义主轴指令 tool number = T —————— --定义刀具指令 cycle dwell not used-----------不使用循环停留

dwell = X —————---------- 定义暂停时间键值 tool length = H ——---------- 定义刀具长度补偿指令 tool radius = D ——---------- 定义刀具半径补偿指令 drill peck depth = Q1 ————钻孔的啄钻深度 drill hole depth = Z2 ————-定义钻孔深度 clearplane = R2 ———-------- 定义安全平面高度 message start = MS ——------- 定义注释的开始符 message end = EM ——--------- 定义注释的结束符 opskip = OP ———— --------- 定义跳段符号 radius = R ————— -------- 定义半径 R 键 program id = ID ————— --- 定义程序号

azimuth axis = B ---- ---------在多轴加工中,定义方位轴 elevation axis = C ——------- 在多轴加工中,定义仰角轴 3rd rotation axis = null ----- 在多轴加工中,定义第三旋转轴 leader not used----------------领导不使用 x vector not used--------------X矢量不使用 y vector not used--------------Y矢量不使用 z vector not used--------------Z矢量不使用 error not used-----------------错误不使用 end define

define codes ------------- --------- 定义指令值 rapid = G1 0 =====---------- -------- 快速点定位 linear = G1 1 ===== ----------------- 直线插补 circle cw = G1 2 =====------------- 顺圆插补 circle ccw = G1 3 =====------------ 逆圆插补

dwell = G6 4 === ------------------- 暂停、准确停止 xy plane = G3 17 ======------------- XY 平面

zy plane = G3 19 =====--------- ---- YZ 平面 xz plane = G3 18 =====------------- ZX 平面

compensation off = G2 40 == ------ 取消刀具半径补偿 compensation on left = G2 41 ==== 刀具半径左补偿 compensation on right = G2 42 === 刀具半径右补偿 imperial data = G4 20 ===== --------- 英寸输入 metric data = G4 21 =======---------- 毫米输入

absolute data = G5 90 ====----------- 指定绝对坐标编程 incremental data = G5 91 ====-------- 指定增量坐标编程 from = G3 54 ===== -------------------制定工作坐标系 feedrate per minute not used ====== 每分钟进给 feedrate per revoluti not used ===== 每转进给 spindle rpm not used -------------- 每分钟转速

constant surface speed not used------ 恒定的表面速度 drill = G4 81 ==== -------------------钻孔循环锪镗循环 break chip = G4 82 === ---------------钻孔循环或反镗循环 deep drill = G4 83 ======----------- 深孔钻循环 tap = G4 84 ======= ------------------攻丝循环 bore 1 = G4 85 =======--------------- 镗孔循环 bore 2 = G4 86 ======--------------- 镗孔循环 bore 3 = G4 87 ======---------------- 背镗循环 bore 4 = G4 88 ======---------------- 镗孔循环 bore 5 = G4 89 ====== ----------------镗孔循环

end of drill = G4 80 ======---------- 固定循环取消 macro start not used ======= ---------宏程序模态调用

macro end not used =====------------- 宏程序模态调用取消 macro call not used ========--------- 宏程序调用

cycle retract = G6 99 ==------------ 固定循环返回到 R 点 tool length offset = G3 43 ====----- 正向刀具长度补偿 spline not used ========------------- spline 插补方式 stop = M1 0 ====--------------------- 程序停止 opt stop = M1 1 =====---------------- 选择停止 spindle on cw = M1 3 =====----------- 主轴正转 spindle on ccw = M1 4 =====---------- 主轴逆转 spindle off = M1 5 =====------------- 主轴停止 spin coolant on cw =----------------- M1 13 spin coolant on ccw =---------------- M1 14

spin coolant off = M1 5 ====-------- 冷却液关 change tool = M1 6 ===== ------------ 自动换刀 coolant on mist = M1 7 === ---------- 雾状冷却液 coolant on = M1 8 ====--------------- 冷却液开

coolant on flood = M1 8 =------------ 冷却液开(喷出) coolant off = M1 9 ===== -------------冷却液关 clamp on not used ------ -------------主轴锁紧