《数控车床零件编程与加工课件ppt》由会员分享,可在线阅读,更多相关《数控车床零件编程与加工课件ppt(143页珍藏版)》请在金锄头文库上搜索。
1、数控车床零件编程与加工,FANUC 0i Mate TC系统,西南交通大学峨眉校区现代制造技术实验室,目录,第1章 数控编程基础,1.1 数控、数控编程的概念,1.2 坐标系的设定,1.3 绝对坐标编程及增量坐标编程,1.4 数控程序的格式及组成,第2章 指令解释及编程,2.1 FANUC0iMate TC数控车床系统的基本指令表,2.2 F、S、T 功能,2.2.1 进给功能(F功能),2.2.2 主轴转速功能(S功能),2.2.3 刀具功能(T功能),2.3 有关坐标的指令,2.4 有关运动的指令,2.4.1 快速定位指令(G00),2.4.2 直线插补指令(G01),2.4.3 圆弧插补
2、指令(G02、 G03 ),2.5 程序暂停指令(G04),2.6 刀尖圆弧半径补偿指令(G41G42G40),2.7 螺纹切削指令(G32),2.8 回参考点指令(G27G29),2.8.1 返回参考点检查(G27),2.8.2 自动返回参考点(G28),2.8.3 从参考点返回(G29),2.9 单一固定循环指令(G90、G92、G94),2.9.1 内外直径(轴向)的切削循环G90,2.9.2 切削螺纹循环G92,2.10 复合固定循环指令 (G71G76 ),2.10.1 外圆粗车固定循环(G71),2.10.2 端面车削固定循环(G72),2.10.3 成型加工复式循环(G73),2
3、.10.4 精加工循环 (G70),2.10.5 端面啄式钻孔、Z向切槽循环(G74),2.10.6 外径/内径啄式钻孔、X 向切槽循环(G75),2.10.7 螺纹切削循环(G76),2.11 子程序,2.9.3 台阶切削循环G94,2.12 加工实例,第3章 数控车床的操作,3.1 数控车床控制面板的组成,3.2 数控车床的数控系统操作面板,3.3机床操作面板,3.4 数控车床的基本操作,3.4.1 机床的开启及原点复位,3.4.2 手动操作机床,3.4.3 程序的编辑,3.4.4 刀具补偿值的输入,3.4.5 工件原点偏移值的输入,3.4.6 图形模拟,3.4.7 对刀,第1章 数控编程
4、基础,1.1 数控、数控编程的概念,数控(Numerical Control NC) 是指用数字化信号对机床运动及其加工过程进行控制的一种方法。,数控编程是指将加工顺序,工件与刀具相对运动轨迹的尺寸数据,工艺参数(主轴运动、进给运动、进给量等)以及辅助操作(换刀、冷却液开关、工件夹紧松开)等加工信息,用规范的文字、数字、符号组成的代码,按一定格式编写成加工程序单的过程。,数控编程的分类,数控程序的分类,1.2 坐标系的设定,1、机床坐标系的设定 :机床欲对工件的车削进行程序控制,必须首先设定机床坐标系,数控车床坐标系的概念有机床原点、机床坐标系以及机床参考点。,机床原点是机床上的一个固定点,数
5、控车床一般将其设定在卡盘 前端面或后端面的中心。,机床坐标系,X,Z,机床坐标系 :机床坐标系是以机床原点为坐标原点建立的X,Z轴两维坐标系,Z轴与主轴中心线重合,为纵向进刀方向,X轴与主轴垂直,为横向进刀方向。采用右手笛卡儿直角坐标系:,机床参考点是机床坐标系中一个固定不变的位置点,是用于对机床工作台、滑板与刀具相对运动的测量系统进行标定和控制的点。该点在机床制造厂出厂时已调试好,并将数据输入到数控系统中。机床参考点通常设在机床各轴靠近正向极限的位置,通过减速行程开关粗定位而由零位点脉冲精确定位。,数控车床开机时,必须先确定机床参考点,我们也称之为刀架返回机床参考点的操作。只有机床参考点确定
6、以后,车刀移动才有了依据,否则,不仅编程无基准,还会发生碰撞等事故。,注意,2、工件坐标系的设定 :当采用绝对值编程时,必须首先设定工件坐标系,该坐标系与机床坐标系是不重合的。,设定工件坐标系就是以工件原点为坐标原点,确定刀具起始点的坐标值。工件坐标系设定后,屏幕上显示的是车刀刀尖相对工件原点的坐标值。编程时,工件各尺寸的坐标值都是相对工件原点而言的,因此,数控车床的工件原点又是程序原点。,工件坐标系的原点就是工件原点,而工件原点是人为设定的。数控车床工件原点一般设在主轴中心线与工件左端面或右端面的交点处。,1.3 绝对坐标编程及增量坐标编程,数控加工程序中表示几何点的坐标位置有绝对值和增量值
7、两种方式。绝对值是以“工件原点”为依据来表示坐标位置,增量值是以相对于“前一点”位置坐标尺寸的增量来表示坐标位置。在数控程序中绝对坐标与增量坐标可单独使用,也可在不同程序段上交叉设置使用,数控车床上还可以在同一程序段中混合使用,使用原则主要看何种方式编程更方便。,1.4 数控程序的格式及组成,数控程序由程序名、程序段和相应的指令代码组成,如下面的程序:,O0001 N100 G92 X0. Y0 . Z0.; N102 G43 X-50. 0 Y0. F300 ; N104 G02 X50. 0 R50. 0 ; N106 G01 G40 X0. Y0.; N108 M30;,程序名 O000
8、1,程序号地址码,程序编号,程序段 N102 G01 X70 .0 Y50.0 Z-10. F300 ;,程序 段号,运动方式指令,坐标移 动指令,进给速度指令,第2章 指令解释及编程,2.1 FANUC0i Mate TC数控车床系统的基本指令表,FANUC0iMate TC数控系统中常见的G指令和M指令功能表见21和表22。,表21 G指令功能表,表22 M指令功能表,带*者表示开机时会初始化的代码,关于M功能的几点说明,1)、M00 :程序暂停程序中若使用M00指令,于执行至M00指令时,程序即停止执行,且主轴停止、切削液关闭,若欲再继续执行下一段程序,只要按下循环启动(CYCLE ST
9、ART)键即可。,2)、M01:选择停止 M01指令必须配合执行操作面板上的选择性停止功能键OPT STOP 一起使用,若此键“灯亮”时,表示“ON”,则执行至M01时,功能与M00相同;若此键“灯熄”时,表示“OFF”, 则执行至M01时,程序不会停止,继续往下执行。,3)、M02 :程序结束 此指令应置于程序最后,表示程序执行到此结束。此指令会自动将主轴停止(M05)及关闭切削液(M09)但程序执行指针不会自动回到程序的开头。,4)、M03:主轴正转 程序执行至M03,主轴即正方向旋转(由主轴向尾座看,顺时针方向旋转)。 5)、M04:主轴反转 程序执行至M04,主轴即反方向旋转(由主轴向
10、尾座看,逆时针方向旋转)。 6)、M05:主轴停止 程序执行至M05,主轴即瞬间停止,此指令用于下列情况: 、程序结束前(但一般常可以省略,因为M02,M30指令,皆包含M05)。 、若数控车床有主轴高速挡(M42)、主轴低速挡(M41)指令时,在换挡之前,必须使用M05,使主轴停止,再换挡,以免损坏换挡机构。 、主轴正、反转之间的转换,也必须加入此指令,使主轴停止后,再变换转向指令,以免伺服电机受损。,7)、M08:切削液开 程序执行至M08,即启动润滑油泵。 8)、M09:切削液关 用于程序执行完毕之前,将润滑油泵关闭,停止喷切削液,该指令常可省略,因为M02,M30指令,都包含M09。
11、9)、M30:程序结束复位 此指令应置于程序最后,表示程序执行到此结束。此指令会自动将主轴停止(M05)及关切削液(M09),且程序执行指针会自动回到程序的开头,以方便此程序再次被执行。此即是M02指令不同之处,故程序结束大都使用M30较方便。 10)、M98:子程序调用 当程序执行M98指令时,控制器即调用M98所指定的子程序出来执行。,该指令格式为:M98 P ,调用次数,若省略则调用一次,子程序号,11)、M99:子程序结束并返回主程序此指令用于子程序最后程序段,表示子程序结束,且程序执行指针跳回主程序中M98下一程序段继续执行。 M99指令也可用于主程序最后程序段,此时程序执行指针会跳
12、回主程序的第一程序段继续执行此程序,所以此程序将一直重复执行,除非按下RESET键才能中断执行。,使用M指令时,一程序段只允许出现一个,若同时出现两个以上,则以最后面的M代码有效,前面的M代码将被忽略而不执行。 例如:G97 S2000 M03 M08;则执行此程序段时,主轴不会正转,只有切削液开。,注意:,2.2 F、S、T 功能,2.2.1、进给功能(F功能) 功能用于指定进给速度,它有每转进给和每分进给两种指令模式。,1、每分钟进给模式(G98) 格式:G98 _F_; 该指令在F后面直接指定刀具每分钟的进给量。G98为模态指令,在程序中指定后,直到G99被指定前,一直有效。,图a、G9
13、8指令,2、每转进给模式(G99) 格式:G99 _F_; 该指令在F后面直接指定主轴转一转刀具的进给量。G99为模态指令,在程序中指定后,直到G98指定以前一直有效。机床通电后,该指令为系统默认状态。,图b、G99指令,2.2.2、主轴转速功能(S功能),S功能用于指定主轴转速,它有恒线速度控制和恒转速控制两种指令方式,并可以限制主轴最高转速。,1)、主轴最高转速限制(G50) 格式:G50 S_; 例如:G50 S2000: 表示设定主轴最高转速为2000r/min 该指令可以防止因主轴转速过高,离心力太大,产生危险及影响机床寿命。 2)、恒线速度控制(G96) 格式:G96 S_; 例如
14、:G96 S180 M03;表示主轴正转,使切削点的线速度为180m/min。 该指令在车削端面或工件直径变化较大时使用。转速与线速度的转换关系为:n=1000/d 线速度d 切削点的直径n 主轴的转速,3)恒线速度控制取消(G97),指令格式:G97 S_; S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。 例如:G97 S1500 M03; 表示主轴以1500r/min转速正转恒转速控制一般在车螺纹或车削工件直径变化不太大时使用,该指令可以设定主轴转速并取消恒线速度控制。,2.2.3、 刀具功能(T功能),指令格式 T ; T后的前两位表示刀具号,后两位为刀
15、具补偿号。 例如: T0808 ;表示选择8号刀, 用8号刀具补偿。T0212;表示选择2号刀,用12号刀具补偿。T0300 表示取消刀具补偿。刀具补偿包括刀具长度补偿和刀尖圆弧半径补偿。,2.3 、 有关坐标的指令,1、坐标的取法,Z轴,X轴,主轴轴线方向,主轴径向方向,正方向:刀具远离工件的方向,2、绝对值和增量值,绝对值:X、Z,增量值:U、W,X直径尺寸,Z轴向尺寸,U增量的两倍,W增量值,3、 G54G59 工件坐标系选择,格式:G54 (G55G59)X_ Z_;,功能:确定工件坐标系原点在机床坐标系的位置。通过使用 G54G59命令,最多可设置六个工件坐标系(16)。 在接通电源和完成了原点返回后,系统自动选择工件坐标系 1 (G54) 。在有“模态”命令对这些坐标做出改变之前,它们将保持其有效性。,2.4、有关运动的指令,2.4.1、快速定位指令(G00),指令格式 G00 X(U)_ Z(W)_;,指令说明: X、Z 后面的值为终点坐标值;U、W 后面的值是现在点与目标点之间的距离与方向; 指令功能: 这个指令把刀具从当前位置移动到指令指定的位置(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。,点击这里看动画效果,此时的刀具一般处于非加工状态,其速度不需要指定,而是由所使用的机床决定。,