数控加工程序编制基础
主要内容:
? ? ? ? ?
概述
数控编程中的常用指令 数控编程中的工艺处理 高速加工及其工艺处理 数控编程中的数学处理
一、 概述
1. 数控编程的基本概念
从分析零件图纸开始,经过工艺分析、数学处理到获得数控机床所需的数控加工程序的全过程叫做数控编程。 2. 数控编程内容及步骤
3. 编程方法: 手工编程和自动编程
据国外统计:用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为 30:1;数控机床不能开动的原因中,有20-30%是由于加工程序不能及时编制出造成的。编程自动化是当今的趋势!
3.1 手工编程:几何形状不太复杂的零件;
3.2 自动编程:形状复杂的零件;虽不复杂但编程工作量很大的零件(如有数千个孔的零件);虽不复杂但计算工作量大的零件(如非圆曲线的计算)等。
4. 数控机床坐标系 坐标轴的命名及方向:
标准规定,在加工过程中无论是刀具移动,工件静止,还是工件移动,刀具静止,一般都假定工件相对静止不动,而刀具在移动,并同时规定刀具远离工件的方向作为坐标轴的正方向。
4.1 Z轴正方向的规定:
刀具远离工件的方向
4.2 X轴
在刀具旋转的机床上(铣床、钻床、镗床等)
Z轴水平(卧式): 从刀具(主轴)向工件看时,X轴正方向指向右边。 Z轴垂直(立式):单立柱机床,从刀具向立柱看时,X的正方向指向右边; 双立柱机床(龙门机床),从刀具向左立柱看时,X轴的正方向指向右边。
在工件旋转的机床上(车床、磨床等),X轴的运动方向是工件的径向并平行于横向拖板,且刀具离开工件旋转中心的方向是X轴的正方向。
4.3 Y轴的确定
X、Z轴的正方向确定后,Y轴可按右手直角笛卡尔直角坐标系来判定。 坐标数:采用数字控制的运动方向的个数
联动数:数控系统能同时控制的坐标数(2坐标联动加工--5坐标联动加工) 4.4 机床坐标系与工件坐标系
2 / 22
机床坐标系与机床原点
机床坐标系是机床上固有的坐标系,用于确定被加工零件在机床中的坐标、机床运动部件的位置(如换刀点、参考点)以及运动范围(如行程范围、保护区)等。
机床原点是机床坐标系的零点,在机床调试完成后便确定,是机床上固定的点,一般不允许用户改变。数控车一般在卡盘前后端面的中心,数控铣各厂家不一样,有的工作台中心,有的行程终点等。
工件坐标系与工件原点 1)由编程人员确定,用于编程;
2)工件坐标系的原点称为工件原点或工件零点,可用程序指令来设置和改变; 3)根据编程需要,在一个加工程序中可一次或多次设定或改变工件原点。
机床参考点
机床参考点是数控机床厂家设定的固定点,一般为机床各坐标轴的正极限位置,通过返回参考点,数控系统才能确定机床的原点位置,从而正确建立机床坐标系。
2.1.5 加工程序结构与格式 加工程序的构成
字地址程序段的一般格式
3 / 22
主程序和子程序
二、 数控编程中的常用指令
1、 准备功能G代码
在插补运算之前需要规定,为插补运算作好准备的工艺指令,如:G17、G01、G02、G81等。 模态代码和非模态代码
模态代码:一经在一个程序段中指定,其功能一直保持到被取消或被同组其它G代码所代替。 非模态代码:仅在所出现的程序段内有效。 G41、G42、G40 G81~G89 G04 G90、G91 G00、G01、G02、G03
绝对坐标与增量坐标编程指令G90、G91
N100 G90 G01 X30.0 Y20.0 F100; N100 G91 G01 X20.0 Y10.0 F100; 快速点定位指令G00 直线插补指令G01 圆弧插补指令G02/G03
4 / 22
刀具半径补偿建立与取消指令G41/G42、G40 刀具长度补偿建立与取消指令G43/G44、G49
G43(G44) ?_ H_ G43:正偏移 G44:负偏移 G49:取消长度补偿 ?_: 指定轴的位置 H_: 偏移值地址
G91 G43 Z-100.0 H1; H1----刀具偏移值为20.0
刀具补偿功能应用的优点 简化编程工作量 实现粗、精加工 内外型面的加工
5 / 22