define block tape start \ #ID ProgID
N ; G2 91 ; G6 28 ; Z 0 ; Z =C N ; MS =C ; PM JobName ; EM =C
N ; MS =C ; MT Month ; DY Day ; YR Year ; EM =C N ; MS =C ; TN ToolType ; EM =C
N ; MS =C ; TD ToolRadius[ToolNum] ; EM =C N ; MS =C ; TR ToolRadius[ToolNum] ; EM =C
N ; compensation off ; G6 49 ; xy plane ; G4 80 ; G3 54 #N ; G2 91 ; G6 28 ; X 0 ; Y 0 ; X =C ; Y =C end define
define block tape end
N ; G5 91 ; G6 28 ; Z Zcoord ; Z =C N ; H 0 ; G6 49
#N ; G6 28 ; X 0 ; Y 0 ; X =C ; Y =C N ; M1 30 end define
define block go home preamble end define
define block tool change first #N ; OP ; change tool ; T ToolNum
G3 54 ; G5 90 ; G3 =C ; G5 =C ; #T NextTool ; end define
define block tool change N ; G5 91 ; G6 28 ; Z 0 ; Z =C N ; H 0 ; G6 49
N ; G6 28 ; X 0 ; Y 0 ; X =C ; Y =C N ; T ToolNumber ; change tool
G5 90 ; G3 54 ; G5 =C ; G3 =C ; #T NextTool ; end define
define block tool change clear end define
define block go home z move end define
define block go home xy move end define
define block move from end define
define block move circle
N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ; D end define
define block move linear end define
define block move rapid
N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T ; H ; S ;
M1 ; M2 end define
define block move cycle
N ; G4 ; G6 ; X ; Y ; Z2 ; R2 ; Q ; Q1 ; F ; M2 end define
define block move tap
N ; G6 ; G4 ; X ; Y ; Z2 ; R2 ; F ; M1 ; M2 end define
define block tape segment end define
define block tape split start \ ID ProgID end define
define block tape split end N ; G1 28 ; G6 91 ; Z 0 ; Z =C N ; H 0 ; G6 49
#N ; G6 28 ; X 0 ; Y 0 ; X =C ; Y =C N ; M1 30 end define
define block cycle start N ; S ; M1 N ; G3 ; G5 ; M2
F =C ; G4 =C ; Z2 ; R2 ; Q ; Q1 ; G6 ; end define
define block cycle end N ; G4 80 end define
define block tape split move end define
define block move spline end define End
DuctPost1490后置处理的制作 一: 基本思路和步骤
1. 确定机床认同的标准代码文件;
2. 使用DUCTPOST标准后置产生机床的加工代码文件: 运行:ductpost -w [控制器类型].OPT >E:\\[控制器类型].opt ,从而生成OPT文件
3. 对比两者的差异,增加自定义用户化信息,由于增加信息无条件优先,它会替代系统默认的原始信息,不断修改直到DUCTPOST产生的加工代码文件和所需标准代码文件一致;
4. 修改中注意备份和重命名(建议增加机床具体型号以示区别),删除用户化信息后,后置将自动还原成系统初始默认的标准后置; 二:后置处理里面有什么内容? 一个完整的后处理文件通常有: 1: define word----------定义字符段 2 : define format--------定义字符格式段 3: define keys-----------定义键值段 4: define codes---------定义指令值段 5: 变量定义
6: 定义程序格式段(包括程序头、程序尾、换刀定义) 三:制作后置处理的几个基本概念
1:对所有的机床控制系统和编程软件而言,都是假设工件(或者说工作台)不动而是刀具(或者说主轴头)在动。
2:一个非常简单的确定X,Y,Z关系的办法是:伸展你的右手,让你的右手指向X轴正方向,然后让除去大拇指的其他四个手指旋转90度,那么这4个手指所指的方向就是Y轴的正方向,大拇指所指的方向就是Z轴正方向。
3:多轴机床坐标正方向的确定: A: 只有一个旋转轴的称为四轴 B: 有两个旋转轴的成为五轴
C: 绕X、Y、Z轴旋转的轴相对应的称为A、B、C轴。
D: 伸展右手,将大拇指指向线性轴的正方向,比如指向X轴的正方向,旋转其余4个手指,则这4个手指的的旋转方向即为A轴的旋转正方向。其他旋转坐标的正方向也是这样确定。 四:几个基本含义 1:什么是word
数控程序中的保留字,它可以是一个字母或者是一个符号,也可以是一组字母或者是一组符号 可以在
define format ( .... ) ...... end define
中定义每一个字或者一组字的输出格式,比如: define format ( / G6 S T M1 M2 L P D E H O ) address width = 1 field width = 2 …… end define
2: 什么是关键字keys
关键字keys是用来在已经定义好的格式format和字word之间建立链接关系 比如\通常和字\关联起来 define keys