第六章 数控车床的编程与操作.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第六章 数控车床的编程与操作.doc》由会员分享,可在线阅读,更多相关《第六章 数控车床的编程与操作.doc(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章 数控车床的编程与操作 数控车床是一种高精度、高效率的自动化机床,也是使用数量最多的数控机床,大约占数控机床总数的25%。本章以FANUC0TD的MJ50CNC数控车床为例介绍数控车床的编程与操作。6.1 数控车床加工的基本知识6.1.1数控车床的分类1、按主轴的布置形式分类:(1)卧式数控车床:机床主轴轴线处于水平位置数控车床。(2)立式数控车床:机床主轴轴线处于垂直位置数控车床。2、按数控系统控制的轴数分类:(1)两轴控制的数控车床:机床上只有一个回转刀架,可实现X、Z两坐标轴联动控制。(2)四轴控制数控车床:机床上只有两个回转刀架,可实现X、Z和U、W四坐标轴联动控制。(3)多轴控
2、制数控车床:机床除了控制X、Z两坐标轴外,还可以控制其他坐标轴,实现多轴控制,如具有C轴控制功能。对于车削加工中心或柔性制造单元,都具有多轴控制功能。6.1.2数控车床的加工特点1、适应性强,用于单件、小批生产的零件的加工 在普通车床上加工不同的零件,一般需要调整车床和附件,以使车床适应加工零件的要求。而数控车床加工不同形状的零件时只要重新编制或修改加工程序就可以迅速达到加工要求,大大缩短了生产准备时间。 2、加工精度高,加工出的零件互换性好数控加工的尺寸精度通常在0.0050.1mm之间,不受零件复杂程度的影响。加工中消除了操作者的人为误差,提高了同批零件尺寸的一致性,使产品质量保持稳定,降
3、低了废品率。 3、具有较高的生产率和较低的加工成本 机床的生产率主要是指加工一个零件所需要的时间。其中包括机动时间和辅助时间。数控车床的主轴转速和进给速度变化范围大,并可无级调速,加工时可选用最佳切削速度和进给速度,可实现恒转速和恒线速,以使切削参数最优,这就大大的提高生产率,降低了加工成本。6.1.3数控车床的主要用途 数控车床主要用于加工精度要求高、表面粗糙度值要求小,零件形状复杂,单件、小批生产的轴套类、盘类等回转表面的加工;还可以钻孔、扩孔、镗孔以及切槽加工;还可以在内、外圆柱面上,内、外圆锥面上加工各种螺距的螺纹。6.1.4数控系统简介 数控系统是数控机床的核心。不同数控机床可能配置
4、不同的数控系统。不同的数控系统,其指令代码也有差别。因此,编成时应根据所使用的数控系统指令代码及格式进行编程。 目前FANUC(日本)、SIEMENS(德国)、FAGOR(西班牙)、HEIDENHAIN(德国)等公司的数控系统及产品,在数控机床行业占据主导地位,我国数控产品以华中数控、航天数控为代表,也已成为高性能数控系统产业化。本章以FANUC数控系统为主来介绍数控车削编程。6.2 数控车削编程的基本知识6.2.1数控车床的坐标系、工件坐标系、机床参考点 1、数控车床的坐标系 数控车床的坐标系如图6.1所示,其中:(a)为刀架前置的数控车床的坐标系,(b)为刀架后置的数控车床的坐标系,(a)
5、为刀架前置的数控车床的坐标系 (b)为刀架后置的数控车床的坐标系 图6.1 数控车床的坐标系数控车床的坐标系:主轴方向为Z轴方向,且刀具远离工件为正(远离卡盘的方向);垂直主轴方向的方向为X轴的方向,且刀具远离工件为正(刀架前置X轴的方向朝前,刀架后置X轴的方向朝后);数控机床坐标系原点也称机械原点,是一个固定点,其位置由制造厂家来确定。数控车床坐标系原点一般位于卡盘端面与主轴轴线的交点上(个别数控车床坐标系原点位于正的极限点上)。2、工件坐标系:是编程人员根据零件图形状特点和尺寸标注的情况,为了方便计算出编程的坐标值而建立的坐标系。工件坐标系的坐标轴方向必须与机床坐标系的坐标轴方向彼此平行,
6、方向一致。数控车削零件的坐标系原点一般位于零件右端面或左端面与轴线的交点上。如图6.2所示。 (a)图刀架前置的工件的坐标系 (b)图刀架后置的工件的坐标系 图6.2 工件坐标系3、机床参考点:是由机床限位行程开关和基准脉冲来确定的,它与机床坐标系原点有着准确的位置关系。数控车床的参考点一般位于行程的正的极限点上。如图6.3所示。通常机床通过返回参考点的操作来找到机械原点。所以,开机后,加工前首先要进行返回参考点的操作。 (a)图刀架前置的机床参考点 (b)图刀架后置的机床参考点 图6.3机床参考点6.2.2数控车床的编程特点1、既可以采用直径编程也可以采用半径编程,其结果由车床数控系统的内部
7、参数或G指令来决定。所谓直径编程,就是X坐标采用直径值编程;半径编程,就是X坐标采用半径值编程。一般情况都直径值编程,这是因为回转体零件图纸的径向尺寸标注和加工时的测量都是直径值,也便于编程计算。2、FANUC数控系统的数控车床,是用地址符来指令坐标输入形式的,既可以采用绝对坐标编程也可以采用增量坐标编程,还可以采用混合编程。X、Z表示绝对坐标,U、W表示增量坐标,X(U)、W(Z)表示混合坐标。有些数控系统(如华中数控系统)的数控车床是用G代码来指令坐标输入形式的(G90:绝对坐标,G91:增量坐标),在同一程序段内不能采用混合坐标编程。3、具有固定循环加工功能:由于车削的毛坯多为棒料、锻件
8、或铸件,加工余量较大,需要多次走刀加工,而固定循环加工功能可以自动完成多次走刀,因而使程序得到了大大的简化。但不同的数控系统固定循环加工功能的指令及格式可能不同。FANUC数控系统的数控车床固定循环加工功能的指令为G90、G94、G92、G70、G71、G72、G73等。4、圆弧顺逆的判断:圆弧的顺逆应从垂直圆弧所在平面的坐标轴正向观察判断,顺时针走向的圆弧为顺圆弧,逆时针走向的圆弧为逆圆弧,所以,数控车床,刀架在前和刀架在后的圆弧插补指令如图6.4所示。(a)图刀架前置 (b)图刀架后置 图6.4圆弧顺逆的判断6.2.3数控车削的常用编程指令FANUC数控车床系统为例1、通用编程指令 在第一
9、章第二节中讲的G00、G01、G02、G03等通用G、M功能指令,在数控车削编程中仍适用,含义和格式完全相同,在这里就不再重复阐述。除此之外,还有下列常用编程指令。2、工件坐标系的设定指令G50(1)含义:G50建立工件坐标系,确定对刀点。通常用在第一个程序段(2)编程格式:G50 X Z 其中:X、Z为对刀点的坐标值。如图6.5所示。图6.5 工件坐标系的设定3、机床自动返回参考点指令G28、G29(1)含义:G28机床自动返回参考点。即刀架从当前点快速到达中间点,然后从中间点快速到达参考点。 G29从参考点返回到目标点。即刀架从参考点快速到达中间点,然后从中间点快速到达目标点。(2)编程格
10、式:G28 X(U) Z(W) G29 X(U) Z(W) 其中:G28中的X(U)、Z(W)为中间点的坐标,G29中的X(U)、Z(W)为目标点的坐标。如图6.6所示。图6.64、暂停功能指令 G04(1)含义:G04指令使前段指令的进给速度减小到零后,使刀具进给运动暂停一指定时间;暂停时间结束后立即执行G04后面的程序段。该指令常用于车槽工序,当车槽到位后,不要马上退出,让主轴再转一两转后再退刀,使槽底平整。(2)编程格式:G04 X(P) ;其中:X或P为暂停时间,X为秒,取值范围为09999.999,P为毫秒,取值范围为09999,不能有小数点。如:G04 X2.0 表示暂停2秒。5、
11、F功能F功能表示进给速度:(1)在G95状态下,F表示每转进给(mm/r) 例 G95 F0.2 表示进给量0.2mm/r(2)在G94状态下,F表示每分进给(mm/min) 例 G94 F100 表示进给量100mm/min6、S功能S功能表示主轴转速(1)G50:限制主轴最高转速指令 编程格式:G50 S 例:G50 S3000 表示主轴最高转速为3000r/min(2)G96:恒线速控制指令 编程格式:G96 S 例:G96 S100 表示切削线速度为100m/min 在加工阶梯轴时,使用恒线速控制指令,可以保证各阶梯表面上的切削线速度一样,从而保证各阶梯表面上的表面粗糙度的一致性。主轴
12、的转速的变化(工阶梯轴的直径增大,主轴的转速变慢),是由数控系统自动控制的。(3)G97:取消恒线速控制指令(恒转速控制指令) 编程格式:G97 S 例:G96 S1800 表示主轴转速为1800r/min 主轴转速与线速度的关系式为:n=1000v/(d) 式中:n:主轴转速(r/min) V:切削线速度(m/min) d:工件上切削点的直径(mm)例1:在卧式数控车床加工图6.7所示的轴类零件,试利用常用编程指令编写其精加工程序。图6.7若对刀点坐标P(100,100),A点坐标A(0,3)。走刀路线为:PAO 123456789P其程序单位:O1234;(采用直径编程)N10 G50 X
13、100.0 Z100.0;N20 M03 S1000;N30 G00 X0 Z3.0 M08;N40 G01 Z0 F200;N50 G03 X40.0 Z-20.0 R20.0;N60 G01 Z-40.0;N70 X50.0;N80 Z-70.0;N90 X70.0 W-25.0;N100 W-15.0;N110 G02 X70.0 W-30.0 R70.0;N120 G01 X70.0 Z-150.0;N130 X75.0 M09;N140 G00 X100.0;N150 Z100.0;N160 M05;N170 M30;6.3 数控车削的刀具补偿指令 数控车削的刀具补偿指令包括刀具位置
14、补偿和刀尖圆弧半径补偿,在程序中分别用T指令和G41、G42、G40指令来设定。 6.3.1刀具位置补偿指令 数控车削采用多把刀具加工时,各把刀具在X和Z方向上的尺寸可能不同,选择其中一把刀具为基准刀,其它刀具与基准刀具在X和Z方向上的尺寸差值X和Y,称为刀具位置偏差,如图6.8所示。在加工时采用刀具位置补偿来弥补刀具位置偏差。刀具位置补偿指令由刀具功能字T来指令。T后跟四位数,其中前两位为刀具号,后两位为刀具位置补偿号,用于选择刀具和设定刀具位置补偿。一般规定后两位刀具位置补偿号为0,表示撤消刀具位置补偿。所以,编程格式为: Txxxx 建立刀具位置补偿Txx00 撤消刀具位置补偿图6.8
15、另外,刀具在加工过程中也会有不同程度的磨损,为了减少加工误差,也应进行位置补偿。刀具在加工过程中除了X、Z方向有不同程度的磨损外,刀尖也会磨损,可能出现小圆弧,必要时应考虑刀尖圆弧半径补偿。 6.3.2刀尖圆弧半径补偿 1、刀尖圆弧半径补偿的目的数控车床的编程和对刀操作通常是以理想刀尖为基准的,为了提高刀具寿命和降低表面粗糙度,实际加工中的车刀刀尖不是理想的尖锐,总是有个小圆弧;刀尖的磨损还会改变小圆弧半径。刀尖圆弧半径补偿的目的就是解决刀尖圆弧可能引起的加工误差。图6.9所示,是一带圆弧的刀尖及方位。编程和对刀使用的是理想刀尖点P,由于刀尖圆弧的存在,实际切削点是刀尖圆弧和加工表面的相切点。
16、车端面时,刀尖圆弧的实际切削点与理想刀尖点P的Z坐标值相同;车内、外圆柱面时,实际切削点与理想刀尖点P的X坐标值相同。因此,车端面和内、外圆柱面时不需要对刀尖圆弧半径进行补偿。图6.9当加工轨迹与坐标轴不平行时(斜线或圆弧)时,则实际切削点与理想刀尖点之间在X、Z轴方向都存在位置偏差,如图6.10所示。以理想刀尖点P编程进给轨迹为实线P1P8,刀尖圆弧的实际切削轨迹为图中虚线所示,有少切和过切现象,造成加工误差。刀尖圆弧半径越大,加工误差就越大。图6.102、刀尖圆弧半径补偿的基本原理 当编制零件加工程序时,不需要计算刀尖圆心的运动轨迹,使用刀尖圆弧半径补偿指令(刀具半径补偿指令),只按零件轮
17、廓编程, 并在操作面板上手工输入刀尖圆弧半径值和刀具方位号,数控系统便能自动计算出刀尖圆弧圆心的轨迹,并按刀尖圆弧圆心的轨迹运动,即执行刀具半径补偿后,道具自动偏离工件轮廓一个刀尖圆弧半径值,从而加工出所要求的工件轮廓,如图6.11所示。图6.113、刀尖圆弧半径补偿的方法(1)刀尖圆弧半径补偿的参数:不仅刀尖圆弧半径值对加工精度有影响,刀尖圆弧的位置对加工精度也有影响,所以,刀尖圆弧半径补偿的参数有两个:一个是刀尖圆弧半径值R的大小,另一个是刀尖圆弧位置的刀尖方位号T,如图6.12所示,共有九种,图中A为理想的刀尖点,S为刀尖圆弧中心点,09分别为不同刀尖圆弧位置的刀尖方位号,0和9表示理想
18、刀尖点A与圆弧中心点S重合,也可以理解为不进行刀尖圆弧半径补偿。在加工之前,利用操作面板,通过手动操作,将刀尖圆弧半径R值和刀尖方位号T值,填写到刀补表中即可。图6.12 (2)典型车刀的形状、位置和刀尖方位号之间的关系,见表6-1所示表6.1 典型车刀的形状、位置和刀具方位号之间的关系(3)刀尖圆弧半径补偿指令G41、G42、G40 含义:G41建立刀尖圆弧半径左补偿 G42建立刀尖圆弧半径右补偿 G40撤消刀尖圆弧半径补偿编程格式:G41(G42)G01(G00) X Z F G40 G01(G00) X Z F 其中:G41或G42中的X、Z为建立刀尖圆弧半径补偿段的终点坐标,G40中的
19、X、Z为撤消刀尖圆弧半径补偿段的终点坐标。图6.13所示分别为刀架在前和刀架在后两种情况G41和G42用法。图6.13例1:在卧式数控车床加工图6.14所示的轴类零件,试利用常用编程指令编写其精加工及切断程序。(要求考虑刀具补偿)图6.14若对刀点坐标P(100,100),A点坐标A(0,3)。T01走刀路线为:PAO123456789P ,T02走刀路线为:P7切断7P其程序单:O2234;(采用直径编程)N10 G50 X100.0 Z100.0 T0101;N20 M03 S1000;N30 G00 X0 Z3.0 M08;N40 G42 G01 Z0 F200;N50 G03 X40.
20、0 Z-20.0 R20.0;N60 G01 Z-40.0;N70 X50.0;N80 Z-70.0;N90 X70.0 W-25.0;N100 Z-150.0;N110 X80.0;N120 G40 G00 X100.0 Z-100.0 T0100;N130 S300 T0202;N140 G00 X100.0Z100.0N150 X80.0;N160 G01 X1.0 S30;N140 G00 X100.0 M09;N150 Z100.0;N160 M05;N170 M30;6.4 数控车削简化编程指令 车削零件的毛坯大多为圆柱棒料或铸造、锻造毛坯,余量较大,如果使用常用编程指令编写粗、精
21、加工程序,会使程序特别长。利用简化编程指令可以大大缩短程序,提高编程效率,对于手工编程,掌握简化编程指令非常重要。本章简化编程指令主要讲:1、子程序 2、倒角、倒圆编程指令 3、单一循环编程指令 4、复合循环编程指令 5、螺纹加工编程指令。6.4.1利用子程序编程其编程指令及格式与数控铣削的子程序编程编成方法相同。即:指令含义:M98主程序调用子程序 M99子程序结束并返回主程序编程格式:M98 P L M99其中,调用地址P后跟4位数为子程序号,调用地址L后为调用次数,调用次数为1时,可以省略,允许重复调用次数为999次。编程举例:例1、在卧式数控车床上加工图6.15所示的手柄零件,试利用子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六章 数控车床的编程与操作 第六 数控车床 编程 操作
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内