文档介绍:第2章  零件程序的编制
  概述
数控机床是严格按照从外部输入的程序来自动地对被加工工件进行加工的。为了与数控系统的的内部程序(系统软件)及自动编程用的零件源程序相区别,我们把从外部输入的直接用于加工的程序称为数控加工程序。它是数控机床的应用软件。
数控机床程序编制的内容和步骤
a. 明确加工目的,确定工艺参数b. 算基点与节点c. 按规定的程序格式,逐条写程序d. 程序输入: 键盘、接口e. 程序校验首件试切: ●空刀运动 ●用笔代刀 ●大批量生产(试切一件) ●三维动态显示 好的编程人员,要熟悉 a. 机床结构、性能 b. 数控系统 c. 加工工艺※充分发挥数控系统的功能和数控机床本身的能力
●手工编程手工编程时间:加工时间=30:1
●自动编程
数控机床编程的基础知识
  为了满足设计、制造、维修和普及的需要,在输入代码、坐标系统、加工指令、辅助功能及程序格式方面,国际上已形成了两个通用的标准
ISO—International anization
EIA—Electronic Industries Association
程序结构与格式
N3 G00 X10 Z10 M03 S650;
(1) 程序段号:查找、跳转注意,程序段标号与程序的执行顺序无关,不管有无括号,程序都是按排列的先后次序执行。
(2)结束符: ;、 LF、*(3)程序段中的主体部分:主体部分包含了各种控制信息和数据、功能字(1)准备功能字G代码: G00~G99共100种。 G代码(使机床做某种操作的指令): ●模态代码一旦执行就保持有效,直到同组另一代码出现 ●非模态代码只有在其它所在的程序段内有效(2) 坐标字(尺寸字) X Y Z U V W I J K 有“+”“-”之分, “+”可以省略(3) 进给功能字F: F是指各坐标方向速度的矢量和 G95 F500 G94 F200 200mm/min (4)主轴转速功能字S:
主轴转速功能字S: 规定主轴转速:S300 300r/min
刀具功能字T: T03 = T3
(6) 辅助功能字(M功能)
M00~M99 : 分模态与非模态
●辅助功能代码与坐标代码同时执行 G00 M08
●坐标移动指令之前执行M代码。“前置” G00 M03
●反之“后置” G00 M02
M00: 程序停止 M01: 可选择stop
M02 :全段程序停止. M30 :
(7) 刀具偏置字( D和H )
G42 D01
、坐标轴
坐标轴:直角笛卡尔坐标轴注意右手定正负
无论那一种数控机床都规定Z轴作为平行于主轴中心线的坐标轴
注意刀具相对静止工件运动的原则
坐标系
机床的坐标原点在机床上某一点,是固定不变的,机床出厂已确定。机床的换刀点,托板的交换刀,…这些点在机床上都是固定点
(1)机床坐标系
(2)工件坐标系:程序编制人员在编制时使用的,在这个坐标系内编程可以简化坐标计算,减少错误,缩短程序长度。
G90
G92 x- y-
在实际的加工中,操作者在机床上装好工件之后要测量该工件坐标系的原点和基本机床坐标系原点的距离,并把测得的距离在数控系统中预先设定,这个设定值叫工件零点偏置。
有些数控系统把选用机床坐标系的指令设定为G54—G59,它是模态代码。需要指出的是,现代机床一般既可用预置寄存的方法定坐标系:CRT/MDI(Cathode – reytube/man data input)手工输入方法设置加工坐标系。
例P14 T2—9G53 非续效代码,只有在G90状态下才有效. G54续效代码G28 X0 Y0 : X0、Y0是返回的中间点
常用编程指令 在数控机床加工中,常用G、M、T、和S指令来控制各种加操作 G00~G99 M00~M99 插补:根据某段轮廓线(曲线或直线)的端点坐标值把该轮廓线细分许多小段,根据加工精度不同,每小段的长度可以是几微米到几毫米。 快速定位方式:G00 G00X_Y_Z_;不能由程序改变,但可用倍率开关改变。不同的系统有不同的速度,一般都在10~30m/min之间 直线插补方式: G01 G90 or G01 X_Y_Z_F_; 圆弧插补方式: G02 G03(xy)G17 or (xz) G18 or (yz) G19 G02 X_Y_I_J_F; G03还有R方式: θ≦180° R 为正θ>180° R 为负
有些系统不能用R编程,如