中央广播电视大学毕业设计.docx
《中央广播电视大学毕业设计.docx》由会员分享,可在线阅读,更多相关《中央广播电视大学毕业设计.docx(11页珍藏版)》请在冰豆网上搜索。
中央广播电视大学毕业设计
中央广播电视大学毕业设计(论文)评审表
题目数控机床编程
姓名:
教育层次:
学号:
省级电大:
专业:
分校:
指导教师:
教学点:
目录:
一、数控机床简介:
㈠数控机床的基本工作原理………………………………………………………………
㈡数控机床的基本组成……………………………………………………………………
㈢数控机床的发展方向
二、数控加工的编程基础:
㈠数控编程概述
㈡数控机床的坐标系和运动方向
㈢数控系统及功能
㈣数控加工程序的结构与格式
三、数控编程中的工艺分析:
㈠数控编程中工艺分析内容
㈡编程中的工艺处理要点
四、基本功能指令的编程方法:
㈠刀具功能的编程方法
㈡主轴功能的编程方法
㈢进给功能的编程方法
㈣常用辅助功能的编程方法
五、数控铣削加工编程:
㈠数控铣削编程的特点
㈡数控铣削加工程序的类型
㈢编程时刀具的选择
㈣数控铣削编程中的坐标系
㈤编程中的相关注意点
㈥数控编程常用的G代码
六、宏程序的编制:
㈠宏程序的概述
㈡宏程序的编制方法
㈢规则曲面加工程序
内容摘要
数控技术是综合应用计算机,自动控制、自动检测及精密机械高新技术的产物,它的出现及所带来的效益已引起世界各国科技工业界的重视,本文简单介绍了数控机床的编程方法、运用及功能。
关键词:
数控系统基本功能编程方法宏程序
一、数控机床简介
㈠数控机床的基本工作原理:
利用数控机床完成零件加工的过程。
主要内容如下:
⑴根据零件加工图样进行工艺分析,确定加工方案,工艺参数和位移数据;⑵用规定的程序代码和格式编写零件加工程序单,或用自动编程软件进行CAD/CAMI工作,直接生成零件的加工程序文件;⑶程序的输入或输出,手工编写的程序通过数控机床的操作面板输入,软件生成的程序通过计算机的串行通信接口传输到数控机床的数控单元;⑷将输入到数控单元的加工程序进行试运行,刀具路径模拟等;⑸通过对机床的正确操作,运行程序,完成零件的加工。
㈡数控机床的基本组成
数控机床一般由控制介质、控制系统、伺服系统、机床本体、反馈装置和各类辅助装置组成。
㈢数控机床的发展方向
随着科学技术的发展,世界先进制造技术的兴起和不断成熟,对数控加工技术提出了更高的要求,超高速切削,超精密加工等技术的应用,对数控机床的各个组成部分的性能指标都提出了更高的要求。
当今的书空间机床正在不断地采用最新技术成就,朝着高速化、高精度化、多功能化、智能化、系统化与高可靠性等方向发展。
二、数控加工的编程基础:
㈠数控编程概述
用数控机床对零件进行加工时,首先对零件进行工艺分析,以确定加工方法,加工工艺路线然后正确地选择机床刀具和装卡方法,最后按照工艺要求根据所用数控机床规定的指令代码及程序格式,将道具的运动轨迹、位稳量、切削参数,以及辅助功能编写成加工程序单,传送式输入到数控装置中,从而指挥机床加工零件。
㈡数控机床的坐标系和运动方向
规定数控机床坐标轴及运动方向是为了准确地描述机床运动,简化程序的编制,并使所有程序具有互换性,目前国际标准化组织已经同意了标准坐标系,我国机械工业局也颁布了JB3051—1999标准,对数控机床的坐标和运动方向做了明文规定:
⒈坐标和运动方向命名的原则为了避免变成人员不知道零件加工时是刀具移向工件还是工件移向刀具,为了确定机床的加工操作,特规定:
永远假定刀具相对于静止的工件坐标而运动。
⒉坐标的规定为了确定机床的运动方向,移动距离,要再机床上建立一个坐标系,该坐标系即标准坐标系,也称机床坐标系,数控机床上的坐标系是采用左手直角笛卡尔坐标系。
⒊运动方向的确定
1Z坐标的运动,Z坐标的运动由传递切削力的主轴决定,与主轴轴线平行的坐标即为Z坐标;
2X坐标的运动,X坐标为水平的且平行于工件的装卡面,这是在刀具或工件定位运动的主要坐标;
3Y坐标的运动,Y坐标轴垂直于X、Z坐标轴,Y运动的正方向根据X和Z坐标的正方向,按右手直角坐标系来判断;
4旋转运动A、B和C。
A、B和C相应的表示其轴线平行于X、Y和Z坐标的旋转运动。
㈢数控系统及功能
数控系统是数控机床的核心,数控机床根据功能和性能要求,配置不同的数控系统。
数控系统包括:
准备功能,刀具功能,主轴转速功能,进给功能,辅助功能。
㈣数控加工程序的结构与格式
数控加工中,为使机床运行而送到CNC的一组指令标程序。
每一个程序都是由程序号、程序内容和程序结束3部分组成,程序的内容则由若干程序段组成,程序段是由若干字组成,每个字由字母和数字组成。
零件的加工程序是由程序段组成,程序段格式是指一个程序段中字、字符、数据的书写规则。
目前,数控加工程序采用字——地址程序段格式。
字——地址程序段由语句号字,数据字和程序结束组成,常用于表示地址的英文字母的含义,如表:
表——1指令字地址符中英文字母含义
地址符
功能
含义
A.B.C
坐标字
分别绕X.Y.Z轴旋转的角度地址符
D.H
补偿号
刀具半径,长度补偿地址符
E
第二进给功能
F
进给功能
设定移动轴的进给速度
G
准备功能
设定数控机床的动作方式
I.J.K
坐标字
圆弧中心X.Y.Z方向上的坐标
L
重复次数
固定循环及子程序的调用次数
M
辅助功能
机床上一些辅助的开启,关闭指令
N
程序段序号
程序段顺序号
O
程序号
程序头,子程序号的指定
P
暂停时间,程序中某功能开始使用的顺序号
Q
固定循环中的固定步距
R
坐标字
圆弧半径,固定循环中的固定步距
S
主轴速度功能
设定主轴转速
T
刀具功能
刀具编号地址符
U.V.W
坐标字
附加轴或增量轴坐标地址符
X.Y.Z
坐标字
运动轴地址符
三、数控编程中的工艺分析:
㈠数控编程中工艺分析内容
1选择适合在数控机床加工零件,确定工序内容;
2分析被加工零件图纸,明确加工内容及技术要求;
3加工工序的设计;
4数控加工程序的调整;
5分配数控加工中的允差;
6处理数控机床上的部分工艺指令。
㈡编程中的工艺处理要点
数控编程时,首先要进行工艺分析,从而确定加工方案的选择,工序与工步的划分,零件的装卡方法与夹具的选择,切削用量的确定,对刀点与换刀点的确定,刀具的合理选择,加工路线的确定。
四、基本功能指令的编程方法:
㈠刀具功能的编程方法
刀具功能字由地址功能码T和数字组成,格式如:
T××。
不用数控系统刀具功能的编程格式有所不同,主要有以下几种编程方法:
⒈选刀和刀具补偿号直接由T指令编程;
⒉选刀和刀具补偿号由T.D指令编程;
⒊⑴编程时刀具的编号不得大于刀架的工位号。
⑵是采用T2+2,还是采用T、D格式编程,取决于数控系统。
⑶FANUC数控系统用于车削时采用T2+2,而在铣削中则采用T+(D.H)形式。
⑷加工中心刀具功能的编程,加工中心均设计有专门的刀库,为需要多刀加工的零件切削提供了方便;刀库形式多样,容量从十几把到上百把,刀库的每一个工位有一个编号,连续排列,机床在运动程序时,通过刀具功能指令进行换刀,由自动换刀装置(ATC)实现自动换。
因此,加工程序中必须对刀具进行编程。
加工中心的刀具操作功能由选刀指令T和换刀指令M06组成。
编程格式为;Txx,M06;其中Txx为选择的刀具号。
M06为换刀指令。
编程时刀具的编号不得大于刀库的工位号。
刀具的偏值参数由D(H)指令编程,通常情况下Dxx为刀具半径补偿地址,Hxx为刀具长度补偿地址;有些数控系统刀具半径补偿和刀具长度补偿均放在D寄存器中,具体情况由数控系统决定。
㈡主轴功能的编程方法
数控机床的主轴功能由S指令控制。
数控机床的主轴可以实现恒转速控制,也可以实现恒线速度切削控制。
1主轴恒转速控制的编程格式如下:
G97SxxxM03或G97SxxxM04,其中G97为恒转速控制模式指令。
通常情况下,数控系统的默认模式为G97,。
2主轴恒线速度控制时的编程格式如:
G96SxxxM03;G50(G92)Sxxx或G96SxxxM04;G50(G92)Sxxx,其中G96为恒线速度控制模式,设定为模态代码。
㈢进给功能的编程方法
1、进给功能F,表示刀具中心运动时的进给速度,由地址码F和后面若干位数字组成,进给速度可以是直线进给(单位为mm/min)也可以是旋转进给(单位为:
mm/r)。
1、直线进给率的编程格式:
G94(G98)Fxx,F的单位为mm/min。
例如:
G94(G98)F100,进给率为100mm/min。
2、旋转进给率的编程格式为G94(G99)Fxx,F的单位为mm/r,例如G94(G99)F0.4,进给率为0.4mm/r。
2、进给功能编程时应该注意一下几点:
1.进给率的单位是直线进给率mm/min,还是旋转进给率mm/r,取决于工艺条件;
2.直线进给/旋转进给的选择指令,因数控系统不同而有差别;
3.当编写程序时,第一次遇到直线(G01)、圆弧(G02/G03)插补指令时,必须编写进给率F,如果没有编写F功能,CNC采用F0,当工作在快速定位(G00)方式时,机床将以机床设定的快速进给率移动,与变下F指令无关;
4.F功能为模态指令,实际进给率可以通过操作面板上的倍率开关进行调整,在0%~120%(150%)之间控制。
㈣常用辅助功能的编程方法
辅助功能也叫M功能或M代码,用地址字M和若干数字组成,是控制机床或系统开关功能一种指令。
常用的辅助功能编程代码见表四—1
表四—1常用的M指令含义表
M功能
含义
模态
M00
程序暂停
非模态
M01
计划停止
非模态
M02
程序结束
非模态
M03
主轴顺时针旋转
模态
M04
主轴逆时针旋转
模态
M05
主轴旋转停止
模态
M06
换刀
非模态
M07
2号切削液开
模态
M08
1号切削液开
模态
M09
切削液关
模态
M30
程序结束并返回程序头
非模态
M98
调用子程序
非模态
M99
返回子程序
非模态
五、数控铣削加工编程:
㈠数控铣削编程的特点
数控铣削编程具有一下特点①首先应进行合理的工艺分析。
由于零件加工的工序多,在一次装卡下,要完成粗、半精和精加工,周密合理的安排各工序的价格顺序有利于提高价格精度和生产效率。
②数控铣床尽量按刀具集中法安排加工工序,减少换刀次数。
③合理设计进、退刀辅助程序段,旋转换刀点的位置,是保证加工正常进行,提高零件加工质量的重要环节。
④加工中心具有刀库和自动换刀装置,能够通过程序或手动控制自动更换刀具,在一次装夹中完成铣、镗、钻、扩、铰、攻丝等加工工序高度集中。
⑤加工中心通常具有多个进给轴,甚至多个主轴,联动的轴数也比较多,因此能够自动完成多个平面和多个角度位置的加工,实现复杂零件的高精度定位和精确加工。
⑥加工中心上如果带有自动交换工作台,一个工件在加工的同时,另一个工作台可以实现工件的装夹,从而大大缩短辅助时间,提高加工效率。
㈡数控铣削加工程序的类型
1数控加工时按照编制的程序实现零件加工,编程水平决定着零件加工效率和精度。
程序形式有多种多样,为了适应不同零件加工需要,加工程序有以下几种形式。
⑴以孔类加工为主;零件程序应以子程序为主,即把孔的坐标位置作为子程序,由主程序确定加工内容,由子程序执行加工,这种程序逻辑性强,用框图表示程序结构和内容,较为直观。
⑵以平面和腔槽为主:
零件加工程序应以单一程序为主,粗.精加工可用宏指令来划分。
循环加工中背吃刀量,重复次数都利用宏指令的判断比较功能,这样程序虽然长,但清晰流畅,具有连续等特点。
⑶行腔加工:
行腔加工由于加工件形状复杂,而且都是三维型面,因此程序内容长,刀具运行轨迹复杂,加工时间长,刀具单一等。
因此程序应以原程序为主,利用机床中的DNC功能,直接运行比较可靠。
无论何种类型的加工程序,都应以最短时间,最合理的刀具路径,最简单的程序结构实现零件加工为最终目的。
㈢编程时刀具的选择
1.刀具及其尺寸。
2.平面铣削的刀具路线设计,选择铣削方式(顺铣,逆铣,对称铣)刀具切深方向的进刀要在工件表面外下刀,保证刀具中心在工作区域内。
刀具直径应为切削宽度的1.2~1.5倍。
㈣数控铣削编程中的坐标系
为了确定零件加工再机床中的位置,必须建立工件坐标系。
工件坐标系采用与机床运动坐标系一致的坐标方向,工件坐标系的原点要选择便于测量或对刀的基准位置,同时要便于编程计算。
选择工件零点的位置时应注意:
1工件的零点应选择在零件图的尺寸基础上,便于坐标值的计算,减少误差;2工件零点尽量选择在精度较高的加工表面,以提高被加工零件的加工精度;3对于对称的零件,工件零点应设在对称中心上;4对于一般零点,通常设在工件外廓的某一角上;5Z轴方向上的零点,一般设在工件表面。
㈤编程中的相关注意事项
在对铣削零件进行编程,应注意以下几个问题:
1、坐标系正确的设定。
2、快速定位中的刀具路径确定,防止出现干涉现象
3、旋转轴指令是否正确。
4、公/英制转换格式是否正确
5、绝对/增量代码输入是否正确
6、在刀补,圆弧插补及螺旋线插补中平面是否正确指定。
7、在刀偏,刀补及镜像功能有效时,刀具位置是否正确。
8、数控系统功能,如图形旋转;极坐标代码输入是否正确。
㈥数控编程常用的G代码
准备功能G指令由地址符G后加一或二位数组成,它用来规定刀具和工件的相对运动轨迹,机床坐标系,坐标偏置等多种加工操作。
数控铣床中最常用的G代码指令见表5-1
G功能字
指令含义
G00
快速移动点定位
G01
直线插补
G02
顺时针圆弧插补
G03
逆时针圆弧插补
G04
暂停
G09
准确停止
G15
极坐标指令消除
G16
极坐标指令
G40
刀具半径补偿取消
G41
刀具半径补偿,左侧
G42
刀具半径补偿,右侧
G43
正向刀具长度补偿
G44
负向刀具长度补偿
G49
刀具长度补偿取消
G54-G59
加工坐标系设定
G65
宏程序调用
G66
宏程序模态调用
G67
宏程序模态调用取消
G73
深孔钻循环
G76
精镗循环
G80
固定循环取消/外部操作功能取消
G81
钻孔循环,锪镗循环或外部操作功能
G83
深孔钻循环
G84
攻丝循环
G86
镗孔循环
G90
绝对值编程
G91
增量值编程
G98
固定循环返回到初始点
G99
固定循环返回到R点
六、宏程序的编制:
㈠宏程序的概述
在数控加工程序中,宏程序是指利用变量编制的NC程序,一般情况下,当工件的轮廓曲线为椭圆,双曲线,抛物线等具有一定规律的曲线时,可以利用变量编程法进行程序的编制。
子程序对相同加工操作内容和编制非常有用,但用宏程序由于允许使用变量算术和逻辑运算及条件转移,使得编制相同加工操作的程序更方便,更容易,可将相同加工操作编为通用程序,如型腔加工宏程序和固定循环加工宏程序。
㈡宏程序的编制方法
在构成零件的加工要素中,往往包含有非圆曲线。
如椭圆,抛物线,双曲线等,数控系统没有对这些要素进行插补运算的功能,必须将非圆曲线离散成很小的直线或圆弧曲线,然后利用直线或圆弧插补指令进行编程。
对非圆曲线的离散计算,采用变量编程方法,变得简单使用。
㈢规则曲面加工程编程
例六-1在一个80mm×80mm×65mm的坯料上。
利用球头刀加工图六-1(a)所示的半球,采用变量编写加工程序,控制变量为角度θ(0~90)P点的X坐标为X=Rsinθ加工轨迹是以θ为变量,半径为X=Rsinθ的不同平面的同心圆。
用φ10球头刀,按球心轨迹编程,加工程序见表六-2
表六-2例六-1加工程序
参考文献:
1、晏初宏:
数控机床,北京,机械工业出版社,2007.8
2、张超英,谢富春:
数控编程技术,北京,化学工业出版社,2004
3、顾京:
数控加工编程及操作,北京,高等教育出版社,2003
4、罗学科,张超英:
《数控机床编程与操作实训》(第2版),北京化学工业出版社,2006
5、孙德茂:
《数控机床铣削加工直接编程技术》,北京,机械工业出版社,2004
6、胡育辉:
数控铣床加工中心,沈阳,辽宁科学技术出版社,2005
7、龚仲华:
数控技术,北京工业出版社,2004
8、王道宏:
数控编程技术,北京,人民邮电出版社,2005