nullnull广东工业大学
实验教学部 GSK980TA、980TD第一节 数控技术与数控机床简介第一节 数控技术与数控机床简介1.数控技术基本概念
⑴数控技术 (Numerical Control-NC )
用数字化信号对机床运动及其加工过程中进行控制的一种方法。
⑵数控机床
采用数控技术对加工过程进行控制的机床。
⑶数控系统( Numerical Control System)
实现数字化控制的软件和硬件的整体称为数控系统。它由程序输入、输出设备、数控装置、伺服装置、反馈装置、辅助驱动装置组成。null3.数控车床的介绍3.数控车床的介绍⑴数控车床分类
简易数控车床(经济型数控车床):是低档次数控车床,一般是用单板机或单片机进行控制,机械部分是在普通车床的基础上改进设计的。
多功能数控车床:也称全功能型数控车床,由专门的数控系统控制,具备数控车床的各种结构特点。
数控车削中心:在数控车床的基础上增加其他的附加坐标轴。
按结构和用途数控车床主要可分为数控卧式车床、数控立式车床和数控专用车床(如数控凸轮车床、数控曲轴车床、数控丝杠车床等)。2.数控车的特点2.数控车的特点(1)加工生产效率高
(2)减轻劳动强度、改善劳动条件
(3)对零件加工的适应性强、灵活性好
(4)加工精度高、质量稳定
(5)有利于生产管理
数控机床与普通机床的区别?数控机床与普通机床的区别?数控机床与普通机床比较:
数控机床在普通机床基础上增加了对机床运动和动作自动控制 的功能部件,使数控机床能够自动完成 对零件加工的全过程。加工工件的方法不同:加工工件的方法不同:null1、成型法普通车床的加工方法:null2、仿型法null3、手动法null数控车床的加工方法:第二节 程序编制的基本概念第二节 程序编制的基本概念一 、 数控编程概述
编程就是将加工零件的加工顺序、刀具运动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度)以及辅助操作(换刀、主轴正反转、冷却液开关、刀具夹紧、松开等)加工信息,用规定的文字、数字、符号组成的代码,按一定格式编写成加工程序。
数控机床程序编制过程主要包括:分析零件图纸、工艺处理、数学处理、编写零件程序、程序校验。null 二、编程方法分类
程序编制可分成手工编程和自动编程两类。
1、手工编程:
整个程序的编制过程是由人工完成的。要求编程人员不仅要熟悉数控代码及编程规则,而且还必须具备机械加工工艺知识和数值计算能力。对于点位加工或几何形状不太复杂的零件,数控编程计算较简单,程序段不多,手工编程即可实现。
null2、自动编程:
指在编程过程中,除了分析零件图样和制定工艺
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
由人工进行外,其余工作均由计算机辅助完成。根据输入方式的不同,可将自动编程分为图形数控自动编程、语言数控自动编程(APT)和语音数控自动编程、视觉系统编程等。
目前,图形数控自动编程是使用最为广泛的自动编程方式。图形数控自动编程软件图形数控自动编程软件CAXA 制造工程师-----------北航海尔软件有限公司
图形数控自动编程软件图形数控自动编程软件Mastercam---------------------美国 CNC Software 公司图形数控自动编程软件PRO/E--------------------------美国 PTC 公司图形数控自动编程软件null其它:
Solidworks软件
Catia软件
广州红地公司推出的金银花系统
UG软件 null
为了简化编程和保证程序的通用性,对数控机床的坐标轴和方向命名制定了统一的标准,规定直线进给坐标轴用X、Y、Z表示,常称基本坐标轴。 X、Y、Z 坐标轴的相互关系用右手定则决定,图中大拇指指向 X 轴的正方向,食指指向Y轴的正方向,中指指向为 Z 轴的正方向。
第三节 程序的编制一、坐标系 右手笛卡尔坐标系null1 、机床原点、机床坐标系
a、机床原点
机床原点也称为机床零点,它的位置通常由机床制造厂确定。在机床
经过设计、制造和调整之后,这个原点便被确定下来,它是固的点。
数控车床的机床原点的位置大多数规定在其主轴旋转中心与卡盘后端
面的交点上。
b、机床坐标系
以机床原点作为坐标系原点建立的坐标
系就是机床坐标系,它是制造和调整机床的
基础,一般不允许随意变动。
null机床坐标系方向确定:
对车床而言:
Z 轴——与主轴轴线重合,即操作者的左右方向,刀具远离工件的方向为Z轴的正方向;
X 轴——水平面内垂直于 Z 轴,即操作者的前后方向,刀具远离工件的方向为 X 轴的正方向;
Y 轴——(通常是虚设的)与 X轴和Z轴一起构成遵循右手定则的坐标系统。前置刀架的坐标系后置刀架的坐标系null图 2.5 车床坐标系null2、 机械原点
数控装置上电时并不知道机床原点,为了正确地在机床工作时建立机床坐标系,通常在每个坐标轴的移动范围内设置一个机床参考点(机械原点),机床起动时,通常要进行机动或手动回参考点,以建立机床坐标系。
通过参数指定机械原点到机床原点的距离。
以机械原点为原点,坐标方向与机床坐标方向相同建立的坐标系叫做机械坐标系,在实际使用中通常以参考坐标系计算坐标值。null 数控车床的机床坐标系机床原点O与机械原点O′的关系null3、工件坐标系、程序原点
工件坐标系是编程人员在编程时使用的,编程人员选择工件上的某一已知点为原点(也称程序原点),建立一个新的坐标系,称为工件坐标系。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。
工件坐标系的原点选择要尽量满足编程简单,尺寸换算少,引起的加工误差小等条件。一般情况下,程序原点应选在尺寸标注的基准或定位基准上。对车床编程而言,工件坐标系原点一般选在工件轴线与工件的前端面、后端面、卡爪前端面的交点上。
工件原点的设置一般遵循以下原则:
与设计基准或装备基准重合,以利于编程;
尽量选在尺寸精度高、表面粗糙度值小的工件表面;
最好选在工件的对称中心上;
要便于测量和检测。null4、绝对编程与相对编程4、绝对编程与相对编程 指令轴移动的距离可以采用两种方法——绝对值坐标编程和相对值(增量)坐标编程。绝对值编程是利用轴移动的终点位置的坐标值编程;相对值编程是指轴移动的终点坐标相对于起点坐标的矢量值编程。
X , Z表示绝对值编程;U, W表示相对值编程从A点到B点的绝对值编程和相对值编程如下:
绝对值编程:X30 Z25;
相对值编程:U20 W15;
null二、程序结构
加工程序由程序名和若干个程序段组成。
程序段由一个或若干个指令字组成,字是数控程序的最小单位。
每个指令字由地址符和数字组成(字―地址结构),代表机床的一个位置或一个动作。地址符由字母组成,每个字母、数字、符号(正负号)称为字符。
程序的起始符:%
程序结束符:M30。
每一行程序以分号结尾。
注释符:括号“()”内或分号“;”后的内容为注释文字。
注:一个零件程序是按程序段的输入顺序执行的,而不是按程序段号的大小顺序执行的,但
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
写或输入程序时,建议按升序。null 一个零件程序是由遵循一定结构、句法和格式规则的若干个程序段组成的,而每个程序段是由若干个指令字组成的。
程 序
O1000
N01 G00 X50 Z100;
N10 G01 U100 W500 F150 S300 M03;
N…… 程序段
N200 M30 ;
指令字
null1、程序的文件名(程序名)
格式:O _ _ _ _
说明:
1) ‘O’:文件名首字母,后面必须有四位数字
2) 例如:O0001、O1001、O1100、O9999;
2、顺序号 (标识作用)
格式:N _ _ _ _
说明:
1)范围:N1~N9999
2)例如:N1、N01、N001、N0001等价
null3、进给功能字:F
由进给地址符和数字组成,单位一般为‘mm/min’或‘mm/r’
F指令表示刀具中心运动时的进给速度。由F和其后的若干数字组成。数字的单位取决于每个系统所采用的进给速度的指定方法。具体内容见所用机床的编程说明书。
注意事项如下:
1)当编写程序时,第一次遇到直线(G01)或圆弧(G02/G03)插补指令时,必须编写进给率F,如果没有编写F功能,CNC采用F0。当工作在快速定位(G00)方式时,机床将以通过机床轴参数设定的快速进给率移动,与编写的F指令无关。
2)F指令为模态指令,实际进给率可以通过CNC操作面板上的进给倍率旋钮,在0~120%之间调整。null 4、主轴转速功能字:S
由主轴地址符和数字组成,单位为‘r/min’
S指令表示机床主轴的转速。由S和其后的若干数字组成,其表示方法有以下三种:
①转速
S表示主轴转速,单位为r/min。如S1000表示主轴转速 为1000r/min。
②线速
在恒线速状态下,S表示切削点的线速度,单位m/min 如G96 S60表示切削点的线速度恒定为60 m/min。
③代码
用代码表示主轴速度时,S后面的数字不直接表示转速
或线速的数值,而只是主轴速度的代号。如GSC980TA机床S1或S2表示,S1表示主轴转速的高速档, S2表示主轴转速的低速档。null 5、刀具功能字:T
由刀具地址符和数字组成,数字表示刀具库中刀具号。
刀具和刀具参数的选择是数控编程的重要内容,其编程格式因数控系统不同而异,主要格式有:
由T和数字组成。有T××和T××××两种格式,数字的位数由所用数控系统决定,T后面的数字用来指定刀具号和刀具补偿号。
例如:T04表示选择4号刀;T0404表示选择4号刀,4号偏置值;T0400表示选择第4号刀,刀具偏置取消。
null 6、辅助功能字:M
由辅助操作地址符和两位数字组成。M功能的代码已标准化。
M指令是控制数控机床“开、关”功能的指令,主要用于完成加工操作时的辅助动作。
M 功能有非模态M功能和模态M功能二种形式。
● 非模态M功能(当段有效代码):只在书写了该代
码的程序段中有效;
● 模态M功能(续效代码):一组可相互注销的 M功
能,这些功能在被同一组的另一个功能注销前一直
有效。
如:M02或M30 、M03、M04、M05 等。null(1)程序停止
指令:M00
功能:执行完包含M00的程序段后,机床停止自动运行,此时所有存在的模态信息保持不变,用循环启动使自动运行重新开始。
(对于Fanuc系统,M00为程序无条件暂停指令。程序执行到此进给停止,主轴停转。重新启动程序,必须先回到JOG状态下,按下CW(主轴正转)启动主轴,接着返回AUTO状态下,按下START键才能启动程序。)
(2)程序计划停止
指令:M01
功能:与M00类似,执行完包含M01的程序段后,机床停止自动运行,只是当机床操作面板上的任选停机的开关置1时,这个代码才有效。
M00和M01常常用于加工中途工件尺寸的检验或排屑。 null(3)主轴正转、反转、停止
指令:M03、M04、M05
功能:M03、M04指令可使主轴正、反转。与同段程序其它指令一起开始执行。M05指令可使主轴在该程序段其它指令执行完成后停转。
格式:M03 S600
M04 S600
M05
说明:对于车床,沿着+Z方向看(从主轴向尾座看),顺时针方向旋转为正转,逆时针方向旋转为反转。
null(4)程序结束
指令:M02或M30
功能:
1)M02为主程序结束指令。执行到此指令,进给停止,主轴停止,冷却液关闭。但程序光标停在程序末尾。
2)M30为主程序结束指令。功能同M02,不同之处是,光标返回程序头位置,不管M30后是否还有其他程序段。
说明:该指令必须编在最后一个程序段中。nullM 代码及功能表null3、准备功能(简称G功能)
准备功能 G指令由 G后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
G 功能根据功能的不同分成若干组,其中 00组的G 功能(G04、G28、G70-G76)称非模态 G 功能,其余组的称模态G功能。
null工件坐标系设定指令(G50)
工件坐标系设定指令以程序原点为工件坐标系的中心(原点),指定刀具出发点的坐标值。
输入格式:G50 X Z ,其中X Z 为刀具出发点的坐标.例如:G50 X200 Z150直径编程:直径编程:A: X20, Z0;
B: X30, Z-15;
C: X30, Z-23;
D: X38, Z-29;
E: X38, Z-34;⑴ 快速定位指令 G00⑴ 快速定位指令 G00格式:G00 X(U)___ Z(W)___
说明:
1)X、Z:为绝对编程时,快速定位终点在工件坐标系中的坐标。X向为直径编程。因为测量和图纸上的零件尺寸均以直径值表示,所以用直径值编程。为提高工件的径向尺寸精度,X向的脉冲当量可取Z向的一半。
null2)U、W:为增量编程时,快速定位终点相对于起点的位移量。U向为直径编程。
3)G00 指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点,不能用 F-规定。快移速度可由面板上 的“快速修调”修正。
4)同一程序行中X、U、 Z、W可以混合编程。例:命令刀具从点A快速移动到点B,编程如下:例:命令刀具从点A快速移动到点B,编程如下:N20 G00 X25. Z30.;或
N20 G00 U15. W20.;或
N20 G00 X25. W20.;或
N20 G00 U15. Z30.;快速移动方式图null刀具的移动方式有三种:
1) 各轴以其最快的速度同时移动,通常情况下因速度和移动距离的不同先后到达目标点,刀具移动路线为任意的。
2) 各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。 3) 各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线为阶梯形。⑵ 直线插补指令G01⑵ 直线插补指令G01格式:G01 X_ Z_ F_;(模态)
说明:
1)执行该指令时,刀具以坐标轴联动的方式,从当前位置插补加工至目标点。移动路线为一直线。
2)该指令为模态指令。其它说明与“G00”相同。
编程举例: 命令刀具从点A直线插补至点C编程举例: 命令刀具从点A直线插补至点C1)绝对编程
N20 G01 Z-30. F0.5;刀具由点A直线插补至点B
N30 X60. Z-48.; 刀具由点B直线插补至点C
2)相对编程
N20 G01 W-30.F0.5;刀具由点A直线插补至点B
N30 U20. W-18.; 刀具由点B直线插补至点C
null⑶ G02顺圆插补、G03逆圆插补
格式:G02/G03 X__Z__R__F__
说明:
1) G02为顺圆插补;G03为逆圆插补,用以在指定平面内按设定的进给速度沿圆弧轨迹切削;
2) 圆弧顺时针(或逆时针)旋转的判别方式为:利用右手定则为工作坐标系加上Y轴,沿Y轴正向往负向看去,顺时针方向用G02,反之用G03,如下图:
⑷ 外圆粗车循环指令G71⑷ 外圆粗车循环指令G71 格式:G71 U(∆d) R(e);
G71 P(ns) Q(nf) U(∆u) W(∆w) F_ S_ T_;
说明:
∆d—每一次的背吃刀量(切削深度)(1~0.8);
e —每一次的退刀量(0.5);
ns—精加工形状程序段中的开始程序段号;
nf—精加工形状程序段中的结束程序段号;
∆u—X轴方向精加工余量(0.2~0.5);
∆w—Z轴方向的精加工余量(0.5~1);
F、S、T—分别是进给量、主轴转速、刀具号地址符。
注意:在顺序号为ns 到顺序号为nf的程序段中,不应包含
子程序。nullAB是粗加工后的轮廓,为精加工留下X方向余量∆u 、Z方向余量∆w ,A’B’ 是精加工轨迹。
null⑸ 精加工循环指令G70
格式:G70 P(ns) Q(nf);
说明:
1) ns—精加工形状程序段中的开始程序段号;
2) nf—精加工形状程序段中的结束程序段号;
3) G70指令在粗加工完后使用。
第四节 编程实例第四节 编程实例如图:毛坯外径为25mm,外圆车刀为T0101,切断刀为T0404,倒角1×45°,换刀点为X50,Z100,编写程序。null
O0001;
N10 G50 X50 Z100;
N20 M03 S560(S2) T0101;
N30 G00 X25 Z2;
N40 G71 U0.8 R0.5;
N50 G71 P60 Q150 U0.5 W0.2 F100;
N60 G00 X0;
N70 G01 Z0;
N80 G01 X8;
N90 G01 X10 Z-1;
N100 G01 Z-8;
N110 G01 X15 W-8;
nullN120 G01 Z-21;
N130 G03 X23 W-4 R4;
N140 G01 Z-35;
N150 G01 X25;
N160 G70 P60 Q150 F30;
N170 G00 X50 Z100;
N180 T0404;
N190 G00 X25 Z-31;
N200 G01 X0 F10;
N210 G00 X50;
N220 Z100;
N230 M05 T0100;
N240 M30;