数控机床加工程序的编制

合集下载

数控加工工艺及程序编制

数控加工工艺及程序编制

第1章 数控机床加工程序编制基础
一、 选择编程原点 从理论上讲编程原点选在零件上的任何一点都可 以,但实际上,为了换算尺寸尽可能简便,减少计算 误差,应选择一个合理的编程原点。
第1章 数控机床加工程序编制基础
2)编程坐标系
编程坐标系是编程人员根据零件图样及加工工艺等建立的 坐标系。 编程坐标系一般供编程使用,确定编程坐标系时不必考 虑工件毛坯在机床上的实际装夹位置。如下图所示,其中O2 即为编程坐标系原点。
第1章 数控机床加工程序编制基础
编程原点是根据加工零件图样及加工工艺要求选 定的编程坐标系的原点。
其中: X、Y、Z的值是指圆弧 插补的终点坐标值; I、J、K是指圆弧起点 到圆心的增量坐标, 与G90,G91无关; R为指定圆弧半径,当 圆弧的圆心角≤180o 时,R值为正,
G18 G02 X~ Z~ I~ K~ (R~) F~
G18 G03 X~ Z~ I~ K~ (R~) F~ YZ平面:
六、
圆弧插补指令-G02、G03
G02为按指定进给速度的顺时针圆弧插补。G03为按指定进 给速度的逆时针圆弧插补。 圆弧顺逆方向的判别:沿着不在圆弧平面内的坐标轴,由 正方向向负方向看,顺时针方向G02,逆时针方向G03,如下图 所示。
第1章 数控机床加工程序编制基础
程序格式: XY平面: G17 G02 X~ Y~ I~ J~ (R~) F~ G17 G03 X~ Y~ I~ J~ (R~) F~ ZX平面:

第1章 数控机床加工程序编制基础
标准机床坐标系中X、Y、Z坐标轴的相互关系用右手笛卡尔 直角坐标系决定: 1)伸出右手的大拇指、食指和中指,并互为90°。则大拇指 代表X坐标,食指代表Y坐标,中指代表Z坐标。 2)大拇指的指向为X坐标的正方向,食指的指向为Y坐标的正方 向,中指的指向为Z坐标的正方向。 3)围绕X、Y、Z坐标旋转的旋转坐标分别用A、B、C表示,根据 右手螺旋定则,大拇指的指向为 X、Y、Z坐标中任意轴的正向, 则其余四指的旋转方向即为旋转坐标A、B、C的正向。

数控机床加工程序编制-编程训练

数控机床加工程序编制-编程训练

编程训练一、简单编程题目例如 如图所示的外圆切槽加工,其加工程序如下:例如:如图所示,圆柱螺纹加工,螺纹的螺距为 1.5mm ,车削螺纹前工件直径φ42mm ,第一次进给背吃刀量0.3mm ,第二次进给背吃刀量0.2mm ,第三次进给背吃刀量0.10mm ,第四次进给背吃刀量0.08mm ,采用绝对值编程。

基点坐标 :A(26,0) B(28,-1) C(28,-20) D(32,-20) E(42,-35) F(42,-50) G(45,-50)根据加工要求选用刀具:2号为外圆左偏精车刀。

切削用量表二、在GSK980-TD 数控车床上,加工如图所示零件,试编制精车加工程序。

U /2X三、在 FANUC O-TD数控车床上加工如图所示零件,试编制其加工程序。

已知条件:毛坯为φ60×95的棒料,材料为45钢。

从右端至左端轴向走刀切削;粗加工每次进给深度2.0mm,进给量为0.25mm/r;精加工余量X向0.4mm,Z向0.1mm;切槽刀刃宽4mm。

加工路线为:(1)粗车外圆。

从右至左切削外轮廓,采用粗车循环。

(2) 精车外圆。

右端倒角→φ20mm外圆→倒角→φ30mm外圆→倒角→φ40mm外圆。

(3)切断。

根据加工要求选用3把刀具:1号为外圆左偏粗车刀,2号为外圆左偏精车刀,3号为外圆切断刀。

答:设工件右端面为编程坐标原点。

(毛坯为锻件,余该零件的加工程序如下:程序说明答:该零件的加工程序如下:程序说明O0002;程序号G50 X100. Z50.;M03 S1000;T0100;N1;工序(一)外圆粗切削G00 G99 X44.0 Z1.0;G71 U2. R1.;外圆粗车循环点G71 P10 Q11 U1. W0.1 F0.15;X向精加工余量为0.5mm,Z向精加工余量0.1mm N10 G0 X0;工件轮廓程序起始序号(N10),刀具以G0速度至X0 G01 Z0 F0.1 ;进刀至Z0X20.0 K-1.0;切削端面,倒角1×45ºZ-20.0;切削φ20外圆,长20mmX30.0 K-1.0;切削端面,倒角1×45ºZ-50.0;切削φ30外圆,长50mmX40 K-1.0;切削端面,倒角1×45ºZ-84.0;切削φ40外圆,长84mmN11 G01 X43.0;工件轮廓程序结束序号(N11)G00 X100. Z50. T0100;X轴、Z轴回换刀点T0202;M03 S500;N2;工序(二)外圆精车G00 X44.0 Z1.0;外圆精车循环点G70 P10 Q11;精车外圆指令,执行N10至N11程序段G00 X100. Z50. T0200;刀具回换刀点T0303;M03 S300;N3;工序(三)切断G0 X42.0 Z-84.0;切断刀循环点G01 X-1.;切断G04 X2;G01 X45. F0.1;G00 X100. Z50. T0300;X轴、Z轴回换刀点M30;程序结束四、在FANUC O-TD数控车床上加工如图所示零件,试编制其加工程序。

零件加工程序的编制

零件加工程序的编制

工件原点
Y轴 Z轴
X轴
Z轴偏置量
Y 轴 偏 置 量
X轴偏置量
机床原点
工件原点
立式数控机床的坐标系
卧式数控机床的坐标系
51
二 坐标系
➢设定工件坐标系指令:G54 G55 G56 G57 G58 G59 G59.1 G59.2 G59.3
52
二 坐标系
图2-8 设定工件坐标系举例
53
二 坐标系
图2-9 机床坐标关系
18
二 数控机床的编程方法
自动编程: 定义:编程人员根据零件图纸的要求,按照某个自动编程 系统的规定,将零件的加工信息用较简便的方式送入计算 机,编程系统将能根据数控系统的类型输出数控加工程序。 适用: ① 形状复杂的零件 ② 虽不复杂但编程工作量很大的零件(如有数 千个孔的零件) ③ 虽不复杂但计算工作量大的零件(如非圆曲 线轮廓的计算)
9
一 数控机床程序编制的内容和步骤
铣内圆轮廓,路线为1→A→2→3(偏心圆)→B→4(工件轮廓)→B→5 (偏心圆)→C→6→1。
非圆曲线平面轮廓的铣削同样要切入和切出延伸。
10
一 数控机床程序编制的内容和步骤
铣削内轮廓表面时,切入和切出无法外延,这时铣刀可沿 零件轮廓的法线方向切入和切出,并将其切入、切出点选在零件轮 廓两几何元素的交点处。
Δ c为圆整误差,它表示在编程中,因数据处理、小数圆整而 产生的误差,为减小误差值,一般采用“累计进位法”代替传统的四舍 五入法,可避免产生累积误差。
15
一 数控机床程序编制的内容和步骤
(二)数学处理 先建立一个工件坐标系,根据图纸的要求,计
算出刀具的运动轨迹。 (三)编写零件程序清单
加工路线和工艺参数确定后,编写程序清单。 (四)程序输入

数控机床的加工程序编制

数控机床的加工程序编制
1〕顺序号字
顺序号又称程序段号或程序段序号。位于程序 段之首,由地址符N和后续2~4数字组成。
顺序号的作用:对程序的校对和检索修改;作为 条件转向的目标,即作为转向目的程序段的名称。有 顺序号的程序段可以进展复归操作,指加工可以从程 序的中间开场,或回到程序中断处开场。
顺序号的使用规那么:为正整数,编程时将第 一程序段冠以N10,以后以间隔10递增,以便于修改。
这种从零件图分析到制成控制介质的全部过程, 称为数控加工的程序编制。
数控加工的过程演示如下:加工动画
数控加工流程:
2〕数控程序样本:
O10 N10 G55 G90 G01 Z40 F2000 N20 M03 S500 N30 G01 X-50 Y0 N40 G01 Z-5 F100 N50 G01 G42 X-10 Y0 H01 N60 G01 X60 Y0 N70 G03 X80 Y20 R20 … N80 M05 N90 M30
3〕尺寸字 尺寸字用于确定机床上刀具运动终点的坐标位
置。表示时间暂停的指令也包含在内。其中,用的 较多的尺寸地址符号有3组:
第一组 X,Y,Z,U,V,W,P,Q,R 用 于指令到达点的直线坐标尺寸;
第二组 A,B,C,D,E 用于指令到达点的的 角度坐标尺寸;
第三组 I,J,K 用于指令零件圆弧轮廓的圆心 坐标尺寸。
对于数控车床,其后的数字还兼作指定刀具长 度补偿和刀尖半径补偿用。T后面的数字分2位、4 位、6位。对于4位数字来说,如:
T XX
XX
当前刀具号 刀补地址号
7〕辅助功能字 辅助功能字的地址符是M,后续数字一般为1~3
位正整数,又称为M功能或M指令,用于指定数控 机床辅助装置的开关动作,常用M00~M99见表1 -2。

数控机床加工程序编制及操作

数控机床加工程序编制及操作
了确定数控机床上的成形运动和辅助运动,必须先确定机床 上运动的位移和运动的方向,这就需要通过坐标系来实现, 这个坐标系被称之为机床坐标系。 例如铣床上,有机床的纵向运动、横向运动 以及垂向运动。在数控加工中就应该用机床 坐标系来描述。
第1章 数控机床加工程序编制基础
标准机床坐标系中X、Y、Z坐标轴的相互关系用右手笛卡尔 直角坐标系决定:
1)伸出右手的大拇指、食指和中指,并互为90°。则大拇指代 表X坐标,食指代表Y坐标,中指代表Z坐标。
2)大拇指的指向为X坐标的正方向,食指的指向为Y坐标的正方 向,中指的指向为Z坐标的正方向。
3)围绕X、Y、Z坐标旋转的旋转坐标分别用A、B、C表示,根据 右手螺旋定则,大拇指的指向为X、Y、Z坐标中任意轴的正向, 则其余四指的旋转方向即为旋转坐标A、B、C的正向。
《数控加工程序编制及 操作》课程
电子教案
无锡职业技术学院 主讲教师:顾京
第1章 数控机床加工程序编制基础
1.1数控程序编制的概念 1.2数控机床的坐标系 1.3常用编程指令 1.4程序编制中的数学处理
第1章 数控机床加工程序编制基础
1.1 数控程序编制的概念
在编制数控加工程序前,应首先了解:数控程序编制 的主要工作内容,程序编制的工作步骤,每一步应遵循的
在程序段中,必须明确组成程序段的各要素:
移动目标:终点坐标值X、Y、Z; 沿怎样的轨迹移动:准备功能字G;
进给速度:进给功能字F;
切削速度:主轴转速功能字S;
使用刀具:刀具功能字T;
机床辅助动作:辅助功能字M。
第1章 数控机床加工程序编制基础
1.2 数控机床的坐标系
1.2.1机床坐标系 1、机床坐标系的确定 (1)机床相对运动的规定

数控铣手工编程

数控铣手工编程

工件
刀具
刀具半径补偿(G41、G42、G40)
左刀补:沿着刀具前进方向刀具在工 件轮廓左侧的补偿
右刀补:沿着刀具前进方向刀具在工 件轮廓右侧的补偿
刀具半径补偿(G41、G42、G40)
指令格式:
刀具半径补偿的建立:
XY
XZ
D
YZ
刀具补偿号
刀具补偿起刀时必须为G00或G01 左、右刀补的设置
刀具半径补偿(G41、G42、G40)
螺旋线进给G02/G03
说明 1.X, Y, Z 中由G17/G18/G19 平面选定的两个坐标为螺旋线投影圆弧的终点 意义同圆弧进给第3 坐标是与选定平面相垂直的轴终点其余参数的意义同圆弧进 给。 2.该指令对另一个不在圆弧平面上的坐标轴施加运动指令对于任何小于360 的 圆弧可附加任一数值的单轴指令。
G90 时为中间点在工件坐标系中的坐标。 G91 时为中间点相对于起点的位移量。
G28 指令首先使所有的编程轴都快速定位到中间点,然后再从中间 点返回到参考点。
一般G28 指令用于刀具自动更换或者消除机械误差,在执行该指 令之前应取消刀具半径补偿和刀具长度补偿。
自动返回参考点G28
利用G28从当前点直接回参考点:
该指令使刀具以F指定的进给速度插补加
工出任意斜率的直线, 指令格式如下: G01 X__ Y __ Z __ F __ ;
其中, X、 Y、 Z为直线的终点坐标, 可以是绝对坐标, 也可以是增量坐标, 不移动的坐标轴可以省略; F为刀具移 动的速度, 单位为mm/min。
直线插补(G01)
直线插补编程实例:
圆弧半径 圆弧终点的坐标值
圆弧插补G02/G03
圆弧的终点位置与圆心

数控机床的程序编写

数控机床的程序编写

前言现代科学技术的发展极大地推动了不同学科的交叉与渗透,引起了工程领域的技术改造与革命。

在机械工程领域,由于微电子技术和计算机技术的迅速发展及其向机械工业的渗透所形成的机电一体化,使机械工业的技术结构、产品机构、功能与构成、生产方式及管理体系发生了巨大变化,使工业生产由“机械电气化”迈入了“机电一体化”为特征的发展阶段。

机电一体化主要体现在数控技术及应用上,在这次实训中,感触最深的是了解了数控机床在机械制造业中的重要性,它是电子信息技术和传统机械加工技术结合的产物,它集现代精密机械、计算机、通信、液压气动、光电等多学科技术为一体,具有高效率、高精度、高自动和。

摘要数控技术是机械加工自动化的基础,是数控机床的核心技术,其水平高低关系到国家战略地位和体现国家综合国力的水平,近年来,PLC在工业自动控制领域应用愈来愈广,它在控制性能、组机周期和硬件成本等方面所表现出的综合优势是其它工控产品难以比拟的。

随着PLC技术的发展, 它在位置控制、过程控制、数据处理等方面的应用也越来越多。

在机床的实际设计和生产过程中,为了提高数控机床加工的精度,对其定位控制装置的选择就显得尤为重要。

FBs系列PLC的NC定位功能较其它PLC更精准,且程序的设计和调试相当方便。

本文提出的是如何应用PLC的NC定位控制实现机床数控系统控制功能的方法来满足控制要求,在实际运行中是切实可行的。

整机控制系统具有程序设计思路清晰、硬件电路简单实用、可靠性高、抗干扰能力强,具有良好的性能价格比等显著优点,其软硬件的设计思路可供工矿企业的相关数控机床设计改造借鉴。

目录第一章:概述1.1、数控机床的发展趋势 (1)1.2、数控机床的发展历史 (2)第二章:数控加工的特点与刀具2.1、数控机床的特点 (3)2.1.1、数控车床的5大特点 (4)2.2、数控机床的常用种类 (4)2.3、数控机床的刀具选择与应用 (5)第三章:数控机床的程序编写3.1、数控机床的编程 (6)3.1.1、数控机床的自动编程内容与步骤 (6)3.1.2、数控机床编程的基本概览 (9)3.2、数控机床常用术语 (9)第四章:数控车床程序编程 (11)第一章概述1.1、数控机传递个发展趋势数控机床数字控制机床是用数字代码形式的信息(程序指令),控制刀具按给定的工作程序、运动速度和轨迹进行自动加工的机床,简称数控机床。

数控加工的程序编制

数控加工的程序编制

第2章 数控加工的程序编制1.概述2.1.1 数控编程的基本概念在数控机床上加工零件时,一般首先需要编写零件加工程序,即用数字形式的指令代码来描述被加工零件的工艺过程、零件尺寸和工艺参数(如主轴转速、进给速度等),然后将零件加工程序输入数控装置,经过计算机的处理与计算,发出各种控制指令,控制机床的运动与辅助动作,自动完成零件的加工。

当变更加工对象时,只需重新编写零件加工程序,而机床本身则不需要进行调整就能把零件加工出来。

这种根据被加工零件的图纸及其技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编制的数控加工指令序列,就是数控加工程序,或称零件程序。

要在数控机床上进行加工,数控加工程序是必须的。

制备数控加工程序的过程称为数控加工程序编制,简称数控编程(NC programming),它是数控加工中的一项极为重要的工作。

2.1.2 数控编程方法简介数控编程方法可以分为两类,一类是手工编程;另一类是自动编程。

手工编程1.手工编程是指编制零件数控加工程序的各个步骤,即从零件图纸分析、工艺决策、确定加工路线和工艺参数、计算刀位轨迹坐标数据、编写零件的数控加工程序单直至程序的检验,均由人工来完成。

对于点位加工或几何形状不太复杂的平面零件,数控编程计算较简单,程序段不多,手工编程即可实现。

但对轮廓形状由复杂曲线组成的平面零件,特别是空间复杂曲面零件,数值计算则相当繁琐,工作量大,容易出错,且很难校对。

据资料统计,对于复杂零件,特别是曲面零件加工,用手工编程时,一个零件的编程时间与在机床上实际加工时间之比,平均约为30:1。

数控机床不能开动的原因中,有20~30%是由于加工程序不能及时编制出来而造成的。

因此,为了缩短生产周期,提高数控机床的利用率,有效地解决各种模具及复杂零件的加工问题,采用手工编程已不能满足要求,而必须采用自动编程方法。

2. 自动编程进行复杂零件加工时,刀位轨迹的计算工作量非常大,有些时候,甚至是不现实的。

机床数控技术第3章数控加工程序的编制

机床数控技术第3章数控加工程序的编制

6. 程序校验和首件试切
程序送入数控系统后,通常需要经过试运行和首 件试切两步检查后,才能进行正式加工。通过试运行, 校对检查程序,也可利用数控机床的空运行功能进行 程序检验,检查机床的动作和运动轨迹的正确性。对 带有刀具轨迹动态模拟显示功能的数控机床可进行数 控模拟加工,以检查刀具轨迹是否正确;通过首件试 切可以检查其加工工艺及有关切削参数设定得是否合 理,加工精度能否满足零件图要求,加工工效如何, 以便进一步改进,直到加工出满意的零件为止。
1—脚踏开关 2—主轴卡盘 3—主轴箱 4—机床防护门 5—数控装置 6—对刀仪 7—刀具8—编程与操作面板 9—回转刀架 10—尾座 11—床身
3.2 数控车削加工程序编制
数控车床主要用来加工轴类零件的内外圆柱面、 圆锥面、螺纹表面、成形回转体表面等。对于盘类零 件可进行钻、扩、铰、镗孔等加工。数控车床还可以 完成车端面、切槽等加工。
3. 程序名

FANUC数控系统要求每个程序有一个程序名,
程序名由字母O开头和4位数字组成。如O0001、 O1000、O9999等
3.2.3 基本编程指令
1. 快速定位指令G00
格式:G00 X(U)_ Z(W)_;
说明:
(1) G00指令使刀具在点位控制方式下从当前点以快移速度 向目标点移动,G00可以简写成G0。绝对坐标X、Z和其增 量坐标U、W可以混编。不运动的坐标可以省略。
3.2.1 数控车床的编程特点
(1)在一个程序段中,可以用绝对坐标编程,也可用 增量坐标编程或二者混合编程。
(2)由于被加工零件的径向尺寸在图样上和在测量时 都以直径值表示,所以直径方向用绝对坐标(X)编程时 以直径值表示,用增量坐标(U)编程时以径向实际位移 量的2倍值表示,并附上方向符号。

数控加工程序编制车削编程

数控加工程序编制车削编程

刀补指令用T代码表示。常用T代码格式为:T xx xx,即T 后可跟4位数,其中前2位表示刀具号,后2位表示刀具补偿号。 刀具补偿号实际上是刀具补偿寄器的地址号,该寄存中存放 有刀具的X轴偏置和Z轴偏置量。刀具补偿号为00时,表示取 消补偿。
若设定刀具几何补偿和磨损补偿同时有效时,刀补量是两 者的矢量和。若使用基准刀具,则其几何补偿位置补偿为零, 刀补只有磨损补偿。在图示按基准刀尖编程的情况下,若还 没有磨损补偿时,则只有几何位置补偿,X=Xj、Z=Zj; 批量加工过程中出现刀具磨损后,则:X=Xj+Xm、 Z=Zj+Zm;
(6)当输入刀补数据时给的是负值,则G41、G42互相 转化。
计划
进行零件工艺分析 →制定工艺→编制零件数控加工程序→ 仿真加工
(1)机床的选择:选用FANUC 0i-TC数控系统数控车床。 (2)毛坯的的选择:棒料φ45×85。 (3)夹具的选择:三爪卡盘。 (4)刀具的选择:外圆车刀,切断刀。 (5)利用G90/G94/G42/G40编制程序 (6)采用试切法对刀完成坐标系设置操作及刀具补偿参数
按基准刀尖编程
按刀架中心编程
基准 车刀
当前车刀
Xj
几何补偿
刀架转位
Zj 磨损补偿 Zm
Xm
X1
Z1
X2
刀具的补偿功能由T代码实现。
刀具几何补偿是补偿刀具形状和刀具安装位置与编程时 理想刀具或基准刀具的偏移的;
刀具磨损补偿则是用于补偿当刀具使用磨损后刀具头部 与原始尺寸的误差的。
补偿数据通常是通过对刀后采集到的,而且必须将这些 数据准确地储存到刀具数据库中,然后通过程序中的刀 补代码来提取并执行。
(3)必须在刀具补偿参数设定页面的相应刀具补偿号半径 处填入刀尖圆弧半径;假想刀尖方向处,填入该把刀具的 假想刀尖号码;编制程序时的刀具补偿号不能为00。

数控加工程序编制-加工中心-孔类零件程序编制全解

数控加工程序编制-加工中心-孔类零件程序编制全解

G88循环
二、相关知识
(二)固定循环功能
(5)精镗循环(G76) 指令格式: G76 X_ Y_ Z_ R_ Q_ F_
精镗时,主轴在孔底定向停止后,向刀尖反方向移 动,然后快速退刀。
这种带有让刀的退刀不会划伤已加工平面,保证了 镗孔精度。
程序格式中,Q 表示刀尖的偏移量,一般为正数, 移动方向由机床参数设定。
1
钻中心孔
2
钻φ5mm通孔
3
攻丝
螺纹孔加工工序卡
刀具规格
类型
材料
A4中心钻
高速钢
Φ4.2mm麻花钻 高速钢
M5mm细牙丝锥 高速钢
主轴转速 (r/min)
1200 600 80
进给速度 (mm/min)
20 30 64
(6)编制零件螺纹孔钻中心孔加工程序
四、拓展知识
用西门子802D孔及螺纹加工循环指令加工图零件。
(二)固定循环功能
(2)带停顿的钻孔循环(G82) 指令格式:
G82 X_Y_Z_P_R_F_
G82循环
该指令除了要在孔底暂停外,其它动作与G81相同。暂 停时间由地址P给出。此指令主要用于加工盲孔,以提 高孔深精度。
二、相关知识
(二)固定循环功能
(3)断屑式深孔加工循环(G73)
指令格式: G73 X_Y_Z_Q_R_F_
三、工作任务的完成
(一)数控加工工艺的制订
4.刀具准备,填写刀具卡
序号
1 2 3
4
5 6 7
刀具号
T05 T06 T07
名称 麻花钻 麻花钻 镗刀
T08 镗刀
T09 中心钻 T10 机用铰刀 T11 麻花钻
刀具规格 直径

数控车轴类零件工艺设计及程序编制

数控车轴类零件工艺设计及程序编制

2013 届毕业设计 系 别:信息与工程系专业名称: 数 控 技 术 姓 名:学 号: 20100204012 班 级: 10 数 控 技 术 指导教师:2012 年 12 月 20 日MinBei Vocational And Technical College数控车轴类零件工艺设计及程序编制摘要随着数控技术的不断发展和应用领域的扩大,数控加工技术对国计民生的一些重要行业的发展起着越来越重要的作用,因为效率、质量是先进制造技术的主体。

高速、高精加工技术可极大地提高效率,提高产品的质量和档次,缩短生产周期和提高市场竞争能力。

而对于数控加工,无论是手工编程还是自动编程,在编程前都要对所加工的零件进行工艺分析,拟定加工方案,选择合适的刀具,确定切削用量,对一些工艺问题(如对刀点、加工路线等)也需做一些处理。

并在加工过程掌握控制精度的方法,才能加工出合格的产品。

本文根据数控机床的特点,针对具体的零件,进行了工艺方案的分析,工装方案的确定,刀具和切削用量的选择,确定加工顺序和加工路线,数控加工程序编制。

通过整个工艺的过程的制定,充分体现了数控设备在保证加工精度,加工效率,简化工序等方面的优势。

关键词:轴类零件,工艺分析,数控编程,数控加工目录一引言 (1)二轴类零件加工工艺分析 (2)(一)典型轴类零件的加工工艺 (2)(二)数控车床的概述 (3)(三)分析加工对象 (6)(四)夹具和刀具的选择 (7)三零件工艺过程卡设计 (8)(一)数控加工步骤、工艺特点及内容 (8)(二)加工工序的划分 (9)(三)编制工艺过程卡 (10)(四)切削用量的确定 (10)(五)编制加工工序卡 (11)四数控车削编程及仿真 (12)(一)刀具加工进给路线的确定 (12)(二)本零件加工所用刀具 (13)(三)编程基础 (14)(四)斯沃数控仿真 (21)结束语 (31)参考文献 (32)致谢 (33)附录 (34)数控车轴类零件工艺设计及程序编制李汪洋一、引言为了在激烈的巿场竞争中立于不败之地,各工业发达国家均投入了大量的资金,对现代制造技术进行研究开发,并提出了各式各样全新的制造模式。

数控机床编程基础

数控机床编程基础
件源程序进行处理,以得到加工程序的一种编程方法。
下一页
第二节 手工编程与自动编程
2.用CAM(计算机辅助制造)软件编程 将加工零件以图形形式输入计算机,由计算机自动进行数值
计算、前置处理,在屏幕上形成加工轨迹并及时修改,再通 过后置处理形成加工程序输入数控机床进行加工 。 自动编程可以大大减轻编程人员的劳动强度,将编程效率提 高几十倍甚至上百倍,同时解决了手工编程无法解决的复杂 零件的编程难题。
段。 2)准备功能字 准备功能字的地址符是G,所以又称为G功能、
G指令或G代码。它是数控机床准备好某种运动方式的指令。 3)坐标尺寸字 坐标尺寸字是用来指令机床在各坐标轴上的
移动方向和位移量,由尺寸地址符和带正、负号的数字组成。
上一页 下一页
第三节 程序的结构与格式
4)进给功能字 进给功能字又称F功能或F指令,由地址符F和 若干位数字组成。
绝对值编程,U、V、W表示增量值编程。
上一页 下一页
第五节 常用编程指令
2.设定工件坐标系指令——G50 G50指令(有些数控系统采用G92指令)是将工件坐标系设定
在相对于刀具起始点的某一空间位置上,并把这个设定值寄 存在数控系统的存储器中,作为后续各程序段绝对尺寸的基 点。 3.选择机床坐标系指令——G53 在建立机床坐标系后,如果某程序段需要使用机床坐标系作 为坐标值的基准,可用G53指令选定。
3.编写程序单 根据所计算出的刀具运动轨迹坐标值和已确定的切削用量以
及辅助动作,按数控系统规定使用的指令代码及程序段格式, 编写零件加工程序单。 4.制作控制介质 程序单编写好之后,需要制作成控制介质,以便将加工信息 输入给数控系统。 5.程序检验和试切 编制好的程序必须经过检验和试切才能正式使用。

数控机床加工程序的结构与格式

数控机床加工程序的结构与格式

数控机床加工程序的结构与格式)程序的结构组成:1、程序号:以O开头,或P 或%开头2、程序内容:核心3、程序结束:M02M30结束(二)程序段格式:1、程序段组成程序2、程序段由数据字组成3、每个字是控制系统的具体指令,表示英语字母,特殊文字1、字-地址程序段格式:A:组成:词句号字,数据字,程序段结束B:优点:程序简短,直观以及容易校验,修改X Y Z F S T M LFN20 G01 X25 Y25 Z10 F100 S M03说明:1、语句号字:用以识别程序段的编号,用N及数字来表示2、准备功能字:使数控机床做某种操作的指令,用G及两位数字表示3、尺寸字:由地址码,+,_号及绝对值的数值构成尺寸字的+可省略地址码中的英文字母的含义地址码意义O ,P程序号,子程序号N程序段号X Y Z XYZ方向的主运动V W平行于XYZ的第二坐标系P Q R平行于XYZ的第三坐标系A B C绕XYZ坐标的转动I J K圆孤圆心坐标D H 补偿号指定4、进给功能字表示刀具中心运动时的进给速度由地址码F及后面若干位数字组成例:F××后面两位数既可是代码,以可以是进给值的数值5、主轴转速功能字由地址码S及后面的若二位数字组成表示主轴的转速6、刀具功能字由地址码T及若干位数字组成,数字表示刀号,位数由系统来决定7、辅助功能字表示一些机床辅助动作的指令用地址码以及后面两位数字组成M00-M99共计100种8、程序段结束EIA标准时,CR为结束符ISO标准时,NL,LF,;或*表示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章数控机床加工程序的编制第一节数控编程基础一、数控编程的概念我们都知道,在普通机床上加工零件时,一般是由工艺人员按照设计图样事先制订好零件的加工工艺规程。

在工艺规程中给出零件的加工路线、切削参数、机床的规格及刀具、卡具、量具等内容。

操作人员按工艺规程的各个步骤手工操作机床,加工出图样给定的零件。

也就是说零件的加工过程是由工人手工操作的。

数控机床却不一样,它是按照事先编制好的加工程序,自动地对被加工零件进行加工。

我们把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数(主轴转数、进给量、吃刀量等)以及辅助功能(换刀、主轴正转、反转、切削液开、关等),按照数控机床规定的指令代码及程序格式编写成加工程序单,再把这一程序单中的内容记录在控制介质上(如穿孔纸带、磁带、磁盘、磁泡存储器),然后输入到数控机床的数控装置中,从而指挥机床加工零件。

这种从零件图的分析到制成控制介质的全部过程叫数控程序的编制。

从以上分析可以看出,数控机床与普通机床加工零件的区别在于数控机床是按照程序自动进行零件加工,而普通机床要由人来操作,我们只要改变控制机床动作的程序就可以达到加工不同零件的目的。

因此,数控机床特别适用于加工小批量且形状复杂精度要求高的零件。

由于数控机床要按照预先编制好的程序自动加工零件,因此,程序编制的好坏直接影响数控机床的正确使用和数控加工特点的发挥。

这就要求编程员具有比较高的素质。

编程员应通晓机械加工工艺以及机床、刀夹具、数控系统的性能,熟悉工厂的生产特点和生产习惯。

在工作中,编程员不但要责任心强、细心,而且还能和操作人员配合默契,不断吸取别人的编程经验、积累编程经验和编程技巧,并逐步实现编程自动化,以提高编程效率。

二、数控编程的内容和步骤(一)数控编程的内容数控编程的主要内容包括:分析零件图样,确定加工工艺过程;确定走刀轨迹,计算刀位数据;编写零件加工程序;制作控制介质;校对程序及首件试加工。

(二)数控编程的步骤数控编程的步骤一般如图2-1所示。

图2-1 数控编程过程1、分析零件图样和工艺处理这一步骤的内容包括:对零件图样进行分析以明确加工的内容及要求,选择加工方案、确定加工顺序、走刀路线、选择合适的数控机床、设计夹具、选择刀具、确定合理的切削用量等。

工艺处理涉及的问题很多,编程人员需要注意以下几点:(1)工艺方案及工艺路线应考虑数控机床使用的合理性及经济性,充分发挥数控机床的功能;尽量缩短加工路线,减少空行程时间和换刀次数,以提高生产率;尽量使数值计算方便,程序段少,以减少编程工作量;合理选取起刀点、切入点和切入方式,保证切入过程平稳,没有冲击;在连续铣削平面内外轮廓时,应安排好刀具的切入、切出路线。

尽量沿轮廓曲线的延长线切入、切出,以免交接处出现刀痕,如图2-2所示。

a) b)图2-2 刀具的切入切出路线(a)铣曲线轮廓板(b)铣直线轮廓(2)零件安装与夹具选择尽量选择通用、组合夹具,一次安装中把零件的所有加工面都加工出来,零件的定位基准与设计基准重合,以减少定位误差;应特别注意要迅速完成工件的定位和夹紧过程,以减少辅助时间,必要时可以考虑采用专用夹具。

(3)编程原点和编程坐标系编程坐标系是指在数控编程时,在工件上确定的基准坐标系,其原点也是数控加工的对刀点。

要求所选择的编程原点及编程坐标系应使程序编制简单;编程原点应尽量选择在零件的工艺基准或设计基准上,并在加工过程中便于检查的位置;引起的加工误差要小。

(4)刀具和切削用量应根据工件材料的性能,机床的加工能力,加工工序的类型,切削用量以及其他与加工有关的因素来选择刀具。

对刀具总的要求是:安装调整方便,刚性好,精度高,使用寿命长等。

切削用量包括:主轴转速、进给速度、切削深度等。

切削深度由机床、刀具、工件的刚度确定,在刚度允许的条件下,粗加工取较大切削深度,以减少走刀次数,提高生产率;精加工取较小切削深度,以获得表面质量。

主轴转速由机床允许的切削速度及工件直径选取。

进给速度则按零件加工精度、表面粗糙度要求选取,粗加工取较大值,精加工取较小值。

最大进给速度受机床刚度及进给系统性能限制。

2、数学处理在完成工艺处理的工作以后,下一步需根据零件的几何形状、尺寸、走刀路线及设定的坐标系,计算粗、精加工各运动轨迹,得到刀位数据。

一般的数控系统均具有直线插补与圆弧插补功能。

对于点定位的数控机床(如数控冲床)一般不需要计算;对于加工由圆弧与直线组成的较简单的零件轮廓加工,需要计算出零件轮廓线上各几何元素的起点、终点、圆弧的圆心坐标、两几何元素的交点或切点的坐标值;当零件图样所标尺寸的坐标系与所编程序的坐标系不一致时,需要进行相应的换算;若数控机床无刀补功能,则应计算刀心轨迹;对于形状比较复杂的非圆曲线(如渐开线、双曲线等)的加工,需要用小直线段或圆弧段逼近,按精度要求计算出其节点坐标值;自由曲线、曲面及组合曲面的数学处理更为复杂,需利用计算机进行辅助设计。

3、编写零件加工程序单在加工顺序、工艺参数以及刀位数据确定后,就可按数控系统的指令代码和程序段格式,逐段编写零件加工程序单。

编程人员应对数控机床的性能、指令功能、代码书写格式等非常熟悉,才能编写出正确的零件加工程序。

对于形状复杂(如空间自由曲线、曲面)、工序很长、计算烦琐的零件采用计算机辅助数控编程。

4、输入数控系统程序编写好之后,可通过键盘直接将程序输入数控系统,比较老一些的数控机床需要制作控制介质(穿孔带),再将控制介质上的程序输入数控系统。

5、程序检验和首件试加工程序送入数控机床后,还需经过试运行和试加工两步检验后,才能进行正式加工。

通过试运行,检验程序语法是否有错,加工轨迹是否正确;通过试加工可以检验其加工工艺及有关切削参数指定得是否合理,加工精度能否满足零件图样要求,加工工效如何,以便进一步改进。

试运行方法对带有刀具轨迹动态模拟显示功能的数控机床,可进行数控模拟加工,检查刀具轨迹是否正确,如果程序存在语法或计算错误,运行中会自动显示编程出错报警,根据报警号内容,编程员可对相应出错程序段进行检查、修改。

对无此功能的数控机床可进行空运转检验。

试加工一般采用逐段运行加工的方法进行,即每揿一次自动循环键,系统只执行一段程序,执行完一段停一下,通过一段一段的运行来检查机床的每次动作。

不过,这里要提醒注意的是,当执行某些程序段,比如螺纹切削时,如果每一段螺纹切削程序中本身不带退刀功能时,螺纹刀尖在该段程序结束时会停在工件中,因此,应避免由此损坏刀具等。

对于较复杂的零件,也先可采用石蜡、塑料或铝等易切削材料进行试切。

三、数控编程的方法数控编程一般分为手工编程和自动编程。

1.手工编程(Manual Programming)从零件图样分析、工艺处理、数值计算、编写程序单、程序输入至程序校验等各步骤均由人工完成,称为手工编程。

对于加工形状简单的零件,计算比较简单,程序不多,采用手工编程较容易完成,而且经济、及时,因此在点定位加工及由直线与圆弧组成的轮廓加工中,手工编程仍广泛应用。

但对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面的零件,用手工编程就有一定的困难,出错的机率增大,有的甚至无法编出程序,必须采用自动编程的方法编制程序。

2. 自动编程(Automatic Programming )自动编程是利用计算机专用软件编制数控加工程序的过程。

它包括数控语言编程和图形交互式编程。

数控语言编程,编程人员只需根据图样的要求,使用数控语言编写出零件加工源程序,送入计算机,由计算机自动地进行编译、数值计算、后置处理,编写出零件加工程序单,直至自动穿出数控加工纸带,或将加工程序通过直接通信的方式送入数控机床,指挥机床工作。

数控语言编程为解决多坐标数控机床加工曲面、曲线提供了有效方法。

但这种编程方法直观性差,编程过程比较复杂不易掌握,并且不便于进行阶段性检查。

随着计算机技术的发展,计算机图形处理功能已有了极大的增强,“图形交互式自动编程”也应运而生。

图形交互式自动编程是利用计算机辅助设计(CAD )软件的图形编程功能,将零件的几何图形绘制到计算机上,形成零件的图形文件,或者直接调用由CAD 系统完成的产品设计文件中的零件图形文件,然后再直接调用计算机内相应的数控编程模块,进行刀具轨迹处理,由计算机自动对零件加工轨迹的每一个节点进行运算和数学处理,从而生成刀位文件。

之后,再经相应的后置处理(postprocessing ),自动生成数控加工程序,并同时在计算机上动态地显示其刀具的加工轨迹图形。

图形交互式自动编程极大地提高了数控编程效率,它使从设计到编程的信息流成为连续,可实现CAD/CAM 集成,为实现计算机辅助设计(CAD )和计算机辅助制造(CAM )一体化建立了必要的桥梁作用。

因此,它也习惯地被称为CAD/CAM 自动编程。

其详细内容见第四节。

四、程序的结构与格式每种数控系统,根据系统本身的特点及编程的需要,都有一定的程序格式。

对于不同的机床,其程序格式也不尽相同。

因此,编程人员必须严格按照机床说明书的规定格式进行编程。

1.程序结构一个完整的程序由程序号、程序的内容和程序结束三部分组成。

例如:O0001 程序号N10 G92 X40 Y30;N20 G90 G00 X28 T01 S800 M03;N30 G01 X-8 Y8 F200;N40 X0 Y0; N50 X28 Y30;N60 G00 X40;N70 M02; 程序结束(1) 程序号。

在程序的开头要有程序号,以便进行程序检索。

程序号就是给零件加工程序一个编号,并说明该零件加工程序开始。

如FUNUC数控系统中,一般采用英文字母O及其后4位十进制数表示(“O××××”),4位数中若前面为0,则可以省略,如“O0101”等效于“O101”。

而其他系统有时也采用符号“%”或“P”及其后4位十进制数表示程序号。

(2)程序内容。

程序内容部分是整个程序的核心,它有许多程序段组成,每个程序段由一个或多个指令构成,它表示数控机床要完成的全部动作。

(3)程序结束。

程序结束是以程序结束指令M02、M30或M99(子程序结束),作为程序结束的符号,用来结束零件加工。

2.程序段格式零件的加工程序是由许多程序段组成的,每个程序段由程序段号、若干个数据字和程序段结束字符组成,每个数据字是控制系统的具体指令,它是由地址符、特殊文字和数字集合而成,它代表机床的一个位置或一个动作。

程序段格式是指一个程序段中字、字符和数据的书写规则。

目前国内外广泛采用字-地址可变程序段格式。

所谓字-地址可变程序段格式,就是在一个程序段内数据字的数目以及字的长度(位数)都是可以变化的格式。

不需要的字以及与上一程序段相同的续效字可以不写。

相关文档
最新文档