数控加工程序编制就是将加工零件的工艺过程、工艺参数、工件尺寸、刀具位移的方向及其它辅助动作(如换刀、冷却、工件的装卸等)按运动顺序依照编程格式用指令代码编写程序单的过程。所编写的程序单即加工程序单。
机床坐标系和运动方向的确定
机床的直线运动X、Y、Z三个坐标系采用右手笛卡儿直角坐标系,如图11-6所示。坐标轴定义顺序是先确定Z轴,再确定X轴,最后确定Y轴。对工件作旋转运动的机床(如车床)以刀具远离工件方向为X轴的正方向;对刀具作旋转运动的机床(如立式铣床),刀具为Z轴时,面对刀具主轴向立柱看,右方向为X轴的正方向。
三个旋转轴坐标系分别平行于X、Y、Z坐标轴,按右手螺纹前进方向取为正向。
数控车床的基本指令
1)程序格式
加工程序通常由程序开始、程序内容和程序结束等三部分组成。
程序开头为程序号,用于加工程序的开始标识,程序号通常由字符“%”及其后的四位数字表示。
程序结束可用辅助功能M02(程序结束)、M30(程序结束,返回起点)等来表示。
程序的主要内容由若干个程序段(BLOCK)组成,程序段是由一个或若干个信息字组成,每个信息字又是由地址符和数据符字母组成。信息字是指令的最小单位。
2)程序段格式
目前常用的是字地址程序段格式,应用标准是JB-85。
下面是一个典型的字地址程序段格式:
NG01X60.0Z-20.0FSTM03LF
其中,N―表示第一个程序段
G01―表示直线插补
X60.0Z-20.0―分别表示X,Z坐标方向的移动量
F,S,T―分别表示进给速度、主轴转速、刀具号
M03―表示主轴按顺时针方向旋转
LF―表示程序段结束
3)数控系统中的基本功能代码
(1)程序段序号:N10、N20…
(2)准备功能:G00-G99是使数控装置作某种操作的功能。
G代码分为模态代码和非模态代码两种。所谓模态代码是指某一G代码(G01)一经指定就一直有效,直到后边程序段中使用同组G代码(G03)才能取代它。而非模态代码只在指定的本程序段中有效,下一段程序需要时必须重写(如G04)。金属加工