数控加工编程方法教学课件程序的编制_第1页
数控加工编程方法教学课件程序的编制_第2页
数控加工编程方法教学课件程序的编制_第3页
数控加工编程方法教学课件程序的编制_第4页
数控加工编程方法教学课件程序的编制_第5页
已阅读5页,还剩263页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

概述手工编程方法

数控车床编程方法

数控铣床编程方法加工中心编程方法自动编程方法主要内容第三章数控加工编程方法CNC概述主要内容第三章数控加工编程方法CNC零件图纸数控工艺分析确定加工内容、路线数学处理程序编制试切、验证编程手册确定刀、夹、量具确定切削用量手工编程流程图第三章数控加工编程方法CNC零件数控工艺分析确定加工内容、路线数学程序试切、验证编程确定一、数控车床的分类1、按主轴位置分:立式数控车床(回转直径较大的盘类零件)卧式数控车床(轴向尺寸较长或小型盘类零件)概述一、数控车床的分类概述单主轴单刀架双主轴双刀架第三章数控加工编程方法CNC单主轴单刀架双主轴双刀架第三章数控加工编程方法CNC双主轴双刀架立铣头第三章数控加工编程方法CNC双主轴双刀架立铣头第三章数控加工编程方法CNC经济型数控车床:

属低档型,一般采用步进电动机和单片机控制,成本较低,车削精度也不高第三章数控加工编程方法CNC2、按功能分:经济型数控车床:属低档型,一般采用步进电动机和单第三章普通数控车床:数控系统功能强,具有刀具半径补偿、固定循环等功能,可同时控制两个坐标轴,即X轴和Z轴,普遍应用于企业的实际生产中第三章数控加工编程方法CNC普通数控车床:数控系统功能强,具有刀具半径补偿、第三章数车削加工中心是在普通数控车床的基础上,增加了C轴和铣削动力头,有的还配备了刀库和机械手,可实现X、Z和C三个坐标轴联动。车削中心除可以进行一般车削外,还可以进行径向和轴向铣削、曲面铣削、中心线不在零件回转中心的孔和径向孔的钻削等加工。车削加工中心车削中心第三章数控加工编程方法CNC车削中心第三章数控加工编程方法CNCC轴控制C轴控制加工第三章数控加工编程方法CNCC轴控制C轴控制加工第三章数控加工编程方法CNC●刀架●床身●主轴箱●滚珠丝杠●床座●尾座●高精度导轨第三章数控加工编程方法CNC●刀架●床身●主轴箱●滚珠丝杠●床座●尾座●高精度导轨第三章二、数控车削主要适合对象:

1.高精度回转零件2.零件廓形复杂或难于控制尺寸的回转体零件4.带特殊螺纹的回转零件(导程不一样)3.表面形状复杂的回转体零件第三章数控加工编程方法CNC二、数控车削主要适合对象:1.高精度回转零件4.带特殊螺纹高精度的机床主轴高速电机主轴高精度回转零件:第三章数控加工编程方法CNC高精度的机床主轴高速电机主轴高精度回转零件:第三章数控加难于控制尺寸的回转体零件难于控制尺寸的回转体零件表面形状复杂的回转体零件第三章数控加工编程方法CNC表面形状复杂的回转体零件第三章数控加工编程方法CNC非标丝杠第三章数控加工编程方法CNC非标丝杠第三章数控加工编程方法CNC三、数控车削工艺处理:1)选择零件或加工内容2)数控工艺可行性分析,明确加工要求3)确定工艺路线4)工序详细设计5)数控程序设计与调整工艺性分析三、数控车削工艺处理:1)选择零件或加工内容工艺性分析(1)对刀具、刀座的要求第三章数控加工编程方法CNC(1)对刀具、刀座的要求第三章数控加工编程方法CNC内孔车刀外圆车刀第三章数控加工编程方法CNC内孔车刀外圆车刀第三章数控加工编程方法CNC螺纹车刀第三章数控加工编程方法CNC螺纹车刀第三章数控加工编程方法CNC切断(槽)车刀第三章数控加工编程方法CNC切断(槽)车刀第三章数控加工编程方法CNC尽可能使用机夹刀和机夹刀片,以减少换刀时间和对刀时间;数控刀具通过刀座作过渡安装在刀架上等。第三章数控加工编程方法CNC尽可能使用机夹刀和机夹刀片,以减少换刀时间和对刀时间主轴旋向与刀杆方向的关系第三章数控加工编程方法CNC主轴旋向与刀杆方向的关系第三章数控加工编程方法CNC左手刀(L)第三章数控加工编程方法CNC左手刀(L)第三章数控加工编程方法CNC(2)对夹具的要求跟刀架中心架三爪自定心卡盘装夹两顶尖之间装夹双三爪定心卡盘装夹卡盘和顶尖装夹常用装夹方式通用夹具装夹第三章数控加工编程方法CNC(2)对夹具的要求跟刀架三爪自定心两顶尖之间装夹双三爪定心

薄壁零件容易变形,普通三爪卡盘受力点少,采用开缝套筒或扇形软卡爪,可使工件均匀受力,减小变形。薄壁零件如何装夹薄壁零件容易变形,普通三爪卡盘受力点少,采用开缝套筒在一个程序段中,可以采用绝对值编程(用X、Z表示)、增量值编程(用U、W表示)或者二者混合编程。(2)直径方向(X方向)用绝对值编程时,X以直径值表示;用增量值编程时,以径向实际位移量的二倍值表示,并附方向符号(正向可以省略)。系统默认为直径编程,也可以采用半径编程,但必须更改系统设定。(3)

为提高工件的径向尺寸精度, X向的脉冲当量应取Z向的一半。第一节数控车床的程序编制一、数控车床的编程特点第一节数控车床的程序编制(4)毛坯多为棒料或锻料,加工余量大,因此系统具有不同形式的固定循环功能,可进行多次重复循环切削。(5)编程时,常认为车刀刀尖是一个点,而实际上为了提高刀具耐用度并提高加工粗糙度,车刀刀尖常被磨成一个半径不大的圆弧,因此,对具有刀具半径补偿功能的数控系统,可按轮廓尺寸编程,考虑对刀具进行半径补偿。(6)用X、Z表示绝对坐标指令,用UW表示增量坐标指令,而不用G90、G91指令。第一节数控车床的程序编制一、数控车床的编程特点(4)毛坯多为棒料或锻料,加工余量大,因此系统具有不同形式的数控车床的坐标系和参考点

1.机床坐标系机床坐标系是机床固有的坐标系,它是制造和调整机床的基础,也是设置工件坐标系的基础。在机床经过设计、制造和调整后,机床坐标系就已经由机床生产厂家确定好了,一般情况下用户不能随意改动。数控车床的坐标系规定如图3-1所示。它是以机床原点为坐标原点建立起来的。机床原点是机床上一个固定的点,数控车床的机床原点处于主轴旋转中心与卡盘后端面的交点。图3-1中O点即为机床原点。数控车床的坐标系和参考点1.机床坐标系数控车床的坐标系和参考点

图3-1数控车床坐标系数控车床的坐标系和参考点图3-1数控车床坐标系2.参考点参考点也是机床上一个固定的点,它是刀具退到一个固定不变的位置。该点与机床原点的相对位置如图3-1所示(图中的O即为参考点)。参考点的固定位置由Z向和X向的机械挡块或者电气装置来限定,一般设在车床正向最大极限位置。当进行回参考点(也叫回零)的操作时,装在纵向和横向滑板上的行程开关碰到相应的挡块后,就会向数控系统发出信号,由系统控制滑板停止运动,完成回参考点的操作。对操作者来说,参考点比机床原点更常用、更重要。2.参考点机床通电后,刀架返回参考点以前,不论刀架位于什么位置,此时CRT屏幕上显示的Z与X的坐标值均为零。当完成返回参考点的操作后,CRT屏幕上则立即显示出此时刀架中心(对刀参考点)在机床坐标系中的位置,这就相当于在数控系统内部建立了一个以机床原点为坐标原点的机床坐标系。机床通电后,刀架返回参考点以前,不论刀架位于什么位置,此工件原点和工件坐标系:以工件上的设计基准点作为坐标原点建立起的一个直角坐标系称为工件坐标系。工件坐标系的决定取决于编程和加工的方便。工件原点和工件坐标系:以工件上的设计基准点作为坐标原点建立起(2)准备功能G代码--如表2-5所示,00组代表非模态组,其余代表模态组。注意,不同组的G代码在同一个程序段中可以出现多个,如同一程序段中出现两个或以上的同一组G代码,只有最后一个G代码有效。

如G00、G01、G02、G03------01组

(3)辅助功能

1)M00—程序暂停

2)M01—任选暂停

3)M02---主程序暂停

4)M03---启动主轴正转

5)M04---启动主轴反转

6)M05---主轴停转

7)M06---换刀

8)M08—切削液开

9)M09---切削液关10)M30---程序结束,程序返回到开始状态。(2)准备功能G代码--如表2-5所示,00组代表非模态组,(4)N、F、T、S功能1)N功能程序段号的地址N和后面的数字(1-9999)表示,也可在只需要的地方表示。2)F功能进给功能是用字母F和其后的数字表示:ⅰ每分钟进给量(G98)mm/min,执行一次后被保持ⅱ每转进给量(G99)mm/r要取消G99状态,必须重新指定定G98。3)T功能表示换刀功能,用来进行选刀和换刀,用T和后4位数表示,分别表示刀具号和补偿号。如下列程序:N001G50X200Z350T0101(1号刀具,1号补偿)N002S630M03N003G00X41.7Z292M08N004G01X48.34X289+F0.5N008G00X200Z350T0100(1号刀具,取消补偿)N009M06T0202(换2号刀具,2号补偿)(4)N、F、T、S功能4)S功能表示主轴转速或速度,用字母S和其后面的数字表示ⅰ恒线速度控制(G96)如G96S200mm/minⅱ主轴转速控制(G97)如G97S200r/min

§2.3数控车床的程序编制二、数控车床编程基础4)S功能表示主轴转速或速度,用字母S和其后面的数字表示数控车床基本功能指令不同的数控车床,其指令系统也不尽相同。此处以FANUC–BESK3TA数控系统为例,介绍数控车床的基本编程指令。基本功能指令通常称为准备功能指令,用G代码表示,称为G码编程,它是用地址字G和后面的两位数字来表示的,见表3-1。数控车床基本功能指令二、数控车床G指令应用

1坐标系设定

1.用G50指令设定工件坐标系用G50指定设定工件坐标系时,其书写格式为:G50X_Z_;如图3-3所示,P点是开始加工时刀尖的起始点。欲设定XOZ为工件坐标系,则程序段为:G50X121.8Z33.9;设定X'O'Z为工件坐标系,则程序段为:G50X121.8Z109.7;二、数控车床G指令应用1坐标系设定1.用G50指令设图3-3数控车床工件坐标系的设定

图3-3数控车床工件坐标系的设定在这里一定要注意,X方向的尺寸是坐标值的2倍,这种编程方法称为直径编程。另外,G50是模态指令,设定后一直有效。实际加工时,当数控系统执行G50指令时,刀具并不产生运动,G50指令只是起预置寄存作用,用来存储工件原点在机床坐标系中的位置坐标。在这里一定要注意,X方向的尺寸是坐标值的2倍,这种编程方2.工件坐标系的选择指令G54~G59使用G54~G59指令,可以在机床行程范围内设置6个不同的工件坐标系。这些指令和G50指令相比,在使用时有很大区别。用G50指令设定工件坐标系,是在程序中用程序段中的坐标值直接进行设置;而用G54~G59指令设置工件坐标系时,必须首先将G54~G59的坐标值设置在原点偏置寄存器中,编程时再分别用G54~G59指令调用,在程序中只写G54~G59指令中的一个指令。2.工件坐标系的选择指令G54~G59显然,对于多工件原点设置,采用G54~G59原点偏置寄存器存储所有工件原点与机床原点的偏置量,然后在程序中直接调用G54~G59指令进行原点偏置是很方便的。首先设置G54原点偏置寄存器:G54X0Z85.0;然后再在程序中调用:N010G54;显然,对于多工件原点设置,采用G54~G59原点偏置寄存器存3.基本指令G00、G01、G02、G03、G04必须注意,在数控车床的程序中,X、Z后面跟的是绝对尺寸,U、W后面跟的是增量尺寸。X、Z后所有编入的坐标值全部以编程原点为基准,U、W后所有编入的坐标值全部以刀具前一个坐标位置作为起始点来计算。

3.基本指令G00、G01、G02、G03、G04

快速点位移动G00格式:G00X(U)_Z(W)_;其中,X(U)_、Z(W)_为目标点坐标值。说明:(1)执行该指令时,刀具以机床规定的进给速度从所在点以点位控制方式移动到目标点。移动速度不能由程序指令设定,它的速度已由生产厂家预先调定。若编程时设定了进给速度F,则对G00程序段无效。快速点位移动G00(2) G00为模态指令,只有遇到同组指令时才会被取替。(3) X、Z后面跟的是绝对坐标值,U、W后面跟的是增量坐标值。(4) X、U后面的数值应乘以2,即以直径方式输入,且有正、负号之分。如图3-5所示,要实现从起点A快速移动到目标点C。其绝对值编程方式为:G00X141.2Z98.1;其增量值编程方式为:G00U91.8W73.4;(2) G00为模态指令,只有遇到同组指令时才会被取替数控加工编程方法教学课件程序的编制

直线插补G01直线插补也称直线切削,该指令使刀具以直线插补运算联动方式由某坐标点移动到另一坐标点,移动速度由进给功能指令F来设定。机床执行G01指令时,如果之前的程序段中无F指令,在该程序段中必须含有F指令。G01和F都是模态指令。格式:G01X(U)_Z(W)_F_;其中,X(U)、Z(W)为目标点坐标,F为进给速度。

直线插补G01说明:(1) G01指令是模态指令,可加工任意斜率的直线。(2) G01指令后面的坐标值取绝对尺寸还是取增量尺寸,由尺寸地址决定。(3) G01指令进给速度由模态指令F决定。如果在G01程序段之前的程序段中没有F指令,而当前的G01程序段中也没有F指令,则机床不运动,机床倍率开关在0%位置时机床也不运动。因此,为保险期间G01程序段中必须含有F指令。说明:(4) G01指令前若出现G00指令,而该句程序段中未出现F指令,则G01指令的移动速度按照G00指令的速度执行。例3-1

加工如图3-6所示的零件,选右端面O点为编程原点。

(4) G01指令前若出现G00指令,而该句程序段中未数控加工编程方法教学课件程序的编制程序(绝对值编程)如下:o0301N010G50X200.0Z100.0;N020G00X30.0Z5.0S800T0101M03;N030G01X50.0Z-5.0F1.3;N040Z-45.0;N050X80.0Z-65.0;N060G00X200.0Z100.0T0100;N070M05;N080M02;程序(绝对值编程)如下:程序(增量值编程)如下:

O0312;N010G00U-170.0W-95.0S800T0101M03N020G01U20.0W-10.0F1.3;

N030W-40.0;

N040U30.0W-20.0;N050G00U120.0W165.0T0100;

N060M05;N070M02;程序(增量值编程)如下:圆弧插补指令-G02/G03

G02为顺时针圆弧插补,G03为逆时针圆弧插补。判断顺、逆方向的方法为:沿垂直于圆弧所在平面的坐标轴的正向往负方向看,刀具相对于工件的转动方向是顺时针方向为G02,逆时针方向为G03,如图所示。圆弧插补指令-G02/G03圆弧插补指令——G02,G032Z15.tif圆弧插补指令——G02,G032Z15.tif1)用I、J、K指定圆心位置2)用圆弧半径R指定圆心位置第二章数控加工程序编制基础CNCR为指定圆弧半径,当圆弧的圆心角≤180°时,R值为正;当圆弧的圆心角>180°时,R值为负1)用I、J、K指定圆心位置第二章数控加工程序编制基础C圆弧插补说明1)采用绝对值编程时,X、Y、Z为圆弧终点在工件坐标系中的坐标值;当采用增量值编程时,X、Y、Z为为圆弧终点相对于圆弧起点的坐标增量值。2)无论是绝对坐标编程还是增量坐标编程,I、J、K都为圆心坐标相对圆弧起点坐标的坐标增量值。3)圆弧所对的圆心角<180时,用“+R”表示;当

180时,用“–R”表示,如图2-7中的圆弧1和圆弧2。

第二章数控加工程序编制基础CNC圆弧插补说明第二章数控加工程序编制基础CNC4.暂停指令G04G04P---(X---)(U---)X、U、P的指令值是暂停时间,P后面的数是整数,单位为微秒,X、U后面为带小数点的数,单位为秒,如G04X1.5或G04U1.5或G04P1500.G04指令常用于车槽、镗平面、孔底光整以及车台阶轴清根等场合,可使刀具做短时间的无进给光整加工,以提高表面加工质量。执行该程序段后暂停一段时间,当暂停时间过后,继续执行下一段程序。G04指令为非模态指令,只在本程序段有效。

4.暂停指令G04图3-10G04指令的应用图3-10G04指令的应用例如,图3-10为车槽加工,采用G04指令时主轴不停止转动,刀具停止进给3秒,程序如下: G01U-8.0F0.8; G04X3.0; G00U8.0;

例如,图3-10为车槽加工,采用G04指令时主轴不停止转5.刀具补偿指令5.1刀具半径补偿指令G00/G01G41/G42X~Y~D~建立补偿程序段

……轮廓切削程序段

……G40取消刀补

与G02、G03指令配合使用时的编程格式:G41/G42D-;G02/G03X--Y--R--;其中:G41/G42程序段中的X、Y值是建立补偿直线段的终点坐标值;G40程序段中的X、Y值是撤消补偿直线段的终点坐标;D为刀具半径补偿代号地址字,刀具半径补偿值在加工前用MDI方式输入相应的寄存器,加工时由D指令调用。5.刀具补偿指令刀具半径补偿建立与取消指令G41、G42、G40一般车刀均有刀尖半径,即在车刀刀尖部分有一圆弧构成假想圆的半径值。第三章数控加工编程方法CNC刀具半径补偿建立与取消指令G41、G42、G40一般车刀均数控加工编程方法教学课件程序的编制5.2刀具长度补偿指令刀具长度补偿指令G43、G44-补偿刀具长度差值。指令格式:G43/G44Z_H_…………用G40注销刀具长度补偿指令Z值是程序中给定的坐标值,H值是刀具长度补偿值寄存器的地址号。5.2刀具长度补偿指令刀具位置偏置:是对编程时所用刀具(基准刀具)与实际使用的刀具的位置偏差进行自动补偿的功能第三章数控加工编程方法CNC刀具位置偏置:是对编程时所用刀具(基准刀具)与实际使用的刀具6.返回参考点指令G27、G281)返回参考点检查指令G27返回参考点检查是这样一种功能,它检查刀具是否能正确地返回参考点。如果刀具能正确地沿着指定的轴返回到参考点,则该轴参考点返回灯亮。但是,如果刀具到达的位置不是参考点,则机床报警。格式:G27X_Z_;

其中,X、Z为参考点坐标值。6.返回参考点指令G27、G28G27指令是以快速移动速度定位刀具。当机床锁住接通时,既使刀具已经自动返回到参考点,返回完成时指示灯也不亮。在这种情况下,即使指定了G27命令,也不检查刀具是否已返回到参考点。必须注意的是,执行G27指令的前提是机床在通电后刀具返回过一次参考点(手动返回或者用G28指令返回)。此外,使用该指令时,必须预先取消刀具补偿的量。执行G27指令之后,如欲使机床停止,须加入一辅助功能指令M00,否则,机床将继续执行下一个程序段。G27指令是以快速移动速度定位刀具。当机床锁住接通时,既2)自动返回参考点指令G28G28指令可以使刀具从任何位置以快速点定位方式经过中间点返回参考点。格式:G28X_Z_;其中,X、Z是中间点的坐标值。执行该指令时,刀具先快速移动到指令值所指定的中间点,然后自动返回参考点,相应坐标轴指示灯亮。和G27指令相同,执行G28指令前,应取消刀具补偿功能。G28指令的执行过程如图3-11所示。2)自动返回参考点指令G28图3-11自动返回参考点图3-11自动返回参考点

§2.3数控车床的程序编制三基本编程方法G28U40W40T0000

§2.3数控车床的程序编制三基本编程方法G287.G90:外圆切削循环指令1)格式:切削圆柱面G90X(U)-Z(W)-F切削锥面G90X(U)-Z(W)-I(或R)-F-X、Z为终点坐标值。U、W为圆柱面切削终点相对循环起点的坐标分量。I或R为切削始点与圆锥面切削终点的半径差值(I始点-I终点)。7.G90:外圆切削循环指令1)格式:切削圆柱面G90X

§2.3数控车床的程序编制

三基本编程方法G90:外圆切削循环例1.§2.3数控G90:外圆切削循环例1.G90:外圆切削循环

§2.3数控车床的程序编制

三基本编程方法8.G94:端面切削循环格式:切削圆柱端平面G94X(U)-Z(W)-F切削带有锥度的端平面G94X(U)-Z(W)-K(或R)-F-X、Z为终点坐标值。U、W为圆柱面切削终点相对循环起点的坐标分量。K或R为切削始点至终点位移在Z轴方向的坐标增量(Z始-Z终)。§2.3数控

§2.3数控车床的程序编制

三基本编程方法格式:切削圆柱端平面G94X(U)-Z(W)-F切削带有锥度的端平面G94X(U)-Z(W)-K(或R)-F-例1§2.3数控车床的程

§2.3数控车床的程序编制

三基本编程方法2)格式:切削圆柱端平面G94X(U)-Z(W)-F切削带有锥度的端平面G94X(U)-Z(W)-K(或R)-F-例1§2.3数控车床的程

§2.3数控车床的程序编制

三基本编程方法2)格式:切削圆柱端平面G94X(U)-Z(W)-F切削带有锥度的端平面G94X(U)-Z(W)-K(或R)-F-例2§2.3数控车床的程第三章数控加工编程方法CNC螺纹加工指令9.1等螺距螺纹切削指令G32G32指令可以加工圆柱螺纹和圆锥螺纹。它和G01指令的根本区别是:它能使刀具直线移动的同时,使刀具的移动和主轴保持同步,即主轴转一周,刀具移动一个导程;而G01指令刀具的移动和主轴的旋转位置不同步,用来加工螺纹时会产生乱牙现象。用G32加工螺纹时,由于机床伺服系统本身具有滞后特性,会在起始段和停止段发生螺纹的螺距不规则现象,故应考虑刀具的引入长度和超越长度,整个被加工螺纹的长度应该是引入长度、超越长度和螺纹长度之和,如图3-23所示。

第三章数控加工编程方法CNC螺纹加工指令图3-23螺纹加工图3-23螺纹加工

§2.3数控车床的程序编制三基本编程方法

螺纹切削,X、Z为螺纹终点坐标,F为导程格式:G32X(U)-Z(W)-F螺纹导程F单位0.01mm/minG32X(U)-Z(W)-E螺纹导程F单位0.001mm/minX(U)-Z(W)-F分别为终点值及导程(mm)。α<45°,F以Z轴指定,45°<α<90°,F以X轴指定由于机床伺服系统本身具有滞后特性,会在起始段和停止段发生螺纹的螺距不规则现象,故应考虑刀具的引入长度和超越长度δ1引入长度,δ2超越长度

§2.3数控车床的程序编制三基本编程方法螺纹切例:锥螺纹切削,螺纹导程为3.5mm,δ1=2mm,δ2=1mm,每次切深为1mm,连续切两次。如果螺纹牙型深度较深,螺距较大时,可分数次进刀,每次进刀的深度可以用螺纹深度减精加工切深所得的差按递减规律分配例:锥螺纹切削,螺纹导程为3.5mm,δ1=2mm,δ2=1

螺纹切削,格式:G32X(U)-Z(W)-FG32X(U)-Z(W)-例:圆柱螺纹切削,螺纹导程为4mm,δ1=3mm,δ2=1.5mm,每次切深为1mm。三基本编程方法螺纹切削,格式:G32X(U)-Z(W)-F例三基本编程方法9.2G92:螺纹切削循环

格式:G92X(U)-Z(W)-I-FG92X(U)-Z(W)-I-EXZ为螺纹切削终点绝对值坐标。UW切削终点增量坐标:F螺纹导程:I为螺纹始点半径与终点半径的差值三基本编程方法9.2G92:螺纹切削循环格式:例:圆柱螺纹切削,螺纹导程为1.5mm,切深依次为0.4、0.3、0.2、0.08mm

§2.3数控车床的程序编制三基本编程方法G92:螺纹切削循环

格式:G92X(U)-Z(W)-I-FG92X(U)-Z(W)-I-EM02例:圆柱螺纹切削,螺纹导程为1.5mm,切深依次为0.4、010.轮廓切削循环指令G71、G72、G73、G70在数控车床上加工圆棒料时,加工余量较大,加工时首先要进行粗加工,然后进行精加工。进行粗加工时,需要多次重复切削,才能加工到规定尺寸。因此,编制程序非常复杂。应用轮廓切削循环指令,只需指定精加工路线和粗加工的切削深度,数控系统就会自动计算出粗加工路线和加工次数,因此可大大简化编程。10.轮廓切削循环指令G71、G72、G73、G7010.1G71:外圆粗加工复合循环格式G71的循环过程如图所示,图中C为粗加工循环的起点,A是毛坯外径与端面轮廓的交点。只要给出AA'B之间的精加工形状及径向精车余量u/2、轴向精车余量w及切削深度d就可以完成AA'BA区域的粗车工序。注意,在从A到A'的程序段,不能指定Z轴的运动指令。10.1G71:外圆粗加工复合循环格式G71的循环过程如图程序段中各地址的含义如下:d:切削深度(半径给定),没有正、负号。切削方向取决于AA方向。该值是模态的,直到其他值指定以前不改变。e:退刀量,由参数设定。该值是模态的,直到其他值指定以前不改变。ns:精加工程序中的第一个程序段的顺序号。nf:精加工程序中的最后一个程序段的顺序号。u:X轴方向的精车余量,直径编程。w:Z轴方向的精车余量。f、s、t:仅在粗车循环程序段中有效,在顺序号ns至nf程序段中无效。程序段中各地址的含义如下:10.1外圆粗加工复合循环G71U、W为分别为4mm、2mm;D为7.0mm,F为30.0例10.1外圆粗加工复合循环G71U、W为分别为4mm、2m10.2精车循环指令G70用G71指令完成粗车循环后,使用G70指令可实现精车循环。精车时的加工量是粗车循环时留下的精车余量,加工轨迹是工件的轮廓线。格式:G70P(ns)Q(nf);其中P(ns)和Q(nf)的含义与粗车循环指令中的含义相同。注意:在G71程序段中规定的F、S、T对于G70无效,但在执行G70时顺序号ns至nf程序段之间的F、S、T有效;当G70循环加工结束时,刀具返回到起点并读下一个程序段;G70到G71中ns至nf程序段不能调用子程序。10.2精车循环指令G70例3-5

图3-18是采用粗车循环指令G71和精车循环指令G70的加工举例。毛坯为棒料,直径是62mm,刀具从P点开始,先走到C点(即循环起点),然后开始粗车循环。每次粗车循环深度为4mm,退刀量为1mm,进给量为0.3mm/r,主轴转速为500r/min,径向加工余量和横向加工余量均为2mm,精加工时进给量为0.15mm/r,主轴转速为800r/min。例3-5图3-18是采用粗车循环指令G71和精车循环图3-18采用G71和G70的加工举例

图3-18采用G71和G70的加工举例程序如下:O0305;N010G50X100.0Z52.7;N011G00X70.0Z5.0M03S800;N012G71U4.0R1.0;N013G71P014Q022U4.0W2.0F0.3S500;N014G00X6.0S800;N015G01Z-24.0F0.15;N016X14.0;N017W-8.0;

程序如下:N018X20.0;

N019W-50.0;N020X40.0;N021W-20.0;N022X62.0W-11.0;N023G70P014Q022;N024G00X100.0Z52.7;N025M05;N026M30;

N018X20.0;10.3平端面粗车循环指令G72平端面粗车循环指令G72一般用于加工端面尺寸较大的零件,即所谓的盘类零件,在切削循环过程中,刀具是沿Z方向进刀,平行于X轴切削。格式:G72W(d)R(e);G72P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);N(ns)……………….……..……..N(nf)…………….…程序段中各地址的含义和G71相同。

10.3平端面粗车循环指令G72G72:端面粗加工循环格式程序段中各地址的含义和G71相同G72:端面粗加工循环格式程序段中各地址的含义和G71相同

§2.3数控车床的程序编制

三基本编程方法10.3G72:端面粗加工循环U、W为分别为4mm、2mm;D为7.0mm,F为30.0§2.3数控车床的程图3-20采用G72和G70的加工举例

图3-20采用G72和G70的加工举例程序如下:O0306;N010G50X220.0Z190.0;N011G00X176.0Z132.0M03S800;N012G72W7.0R1.0;N013G72P014Q018U4.0W2.0F0.3S550;N014G00Z56.0S700;N015G01X120.0Z70.0F0.15;

程序如下:N016W10.0;N017X80.0W10.0;N018W42.0;N019G70P014Q018;N020G00X220.0Z190.0;N021M05;N022M30;

N016W10.0;10.4G73:固定形状加工循环---适合加工已基本铸造、锻造形成的一类工件。i为x轴的总退刀量(半径值)k为z轴总的退刀量。D为重复加工的次数。格式:10.4G73:固定形状加工循环---适合加工已基本程序段中各地址的含义如下:i:X方向退刀量的距离和方向(半径指定),该值是模态的,直到其他值指定以前不改变。k:Z方向退刀量的距离和方向,该值是模态的,直到其他值指定以前不改变。d:分割数,此值与粗切重复次数相同,该值是模态的,直到其他值指定以前不改变。程序段中其他各地址的含义和G71相同。G73的循环过程如图所示。加工循环结束时,刀具返回到A点。

程序段中各地址的含义如下:例

图3-22为G73循环加工实例。图中,X方向(单边)和Z方向需要粗加工切除12mm,X方向(单边)和Z方向需要精加工切除2mm,退刀量为1mm。

例图3-22为G73循环加工实例。图中,X方向(单边)和Z图3-22G73加工实例

图3-22G73加工实例程序如下:O0307;N010G50X326.2Z217.6;N020G00X205.0Z196.4S800M03;

N030G73U12.0W12.0R3;N040G73P050Q100U4.0W2.0F0.3S500;N050G00X51.3Z163.2;N060G01W-32.1F0.15S700;N070X71.8W-19.6;N080W-54.9;N090X87.6;N100X108.8W-21.2;

N110G70P050Q100;N120G00X326.2Z217.6

;N130M05;N140M30;

程序如下:11.子程序调用功能在编制加工程序时,有时会遇到一组程序段在一个程序中多次出现,或者在几个程序中都要使用它。这组程序段称为子程序。使用子程序可以简化编程。不但主程序可以调用子程序,一个子程序也可以调用下一级的子程序,其作用相当于一个固定循环。子程序的调用格式:M98P_L_;其中,M98为子程序调用字;P为子程序号;L为子程序重复调用次数。子程序返回主程序,使用指令M99。

11.子程序调用功能子程序调用下一级子程序,称为子程序嵌套。在FANUC系统中,子程序可以多次嵌套,比如oi系统可以四次嵌套。例3-9

利用子程序编程。如图3-32所示,已知毛坯直径为32mm,长度为50mm,一号刀为外圆车刀,三号刀为切槽刀,其宽度为2mm。程序如下:o0309;

主程序N100G50X150.0Z100.0;

N110M03S500;N120M08;

N125T0101;

子程序调用下一级子程序,称为子程序嵌套。在FANUC系统数控加工编程方法教学课件程序的编制N130G00X35.0Z0N140G01X0F0.3;

N150G00Z2.0;

N160X30.0;N170G01Z-40.0F0.3;

N180X35.0;N190G00X150.0Z100.0T0100;

N195T0303;N200X32.0Z0T0303;N210M98P0319L3;N220G00W-10.0;N230G01X0F0.12;

N130G00X35.0Z0N240G04X2.0;N250G00X150.0Z100.0T0300N260M09;N270M05;N280M30;o0319;

子程序N300G00W-10.0F0.15;N310G01U-12.0F0.15;N320G04X1.0;N330G01U12.0;N340M99;N240G04X2.0;三.数控车床T指令

3.3.1刀具偏置补偿机床的原点和工件的原点是不重合的,也不可能重合。加工前首先安装刀具,然后回机床参考点,这时车刀的关键点(刀尖或刀尖圆弧中心)处于一个位置,随后将刀具的关键点移动到工件原点上(这个过程叫对刀)。刀具偏置补偿是用来补偿以上两种位置之间的距离差异的,有时也叫做刀具几何偏置补偿,如图3-27所示。刀具偏置补偿分为两类:一类是刀具几何偏置补偿,另一类是刀具磨损偏置补偿。刀具磨损偏置补偿用于补偿刀尖磨损量,如图3-28所示。三.数控车床T指令3.3.1刀具偏置补偿图3-27刀具偏置

图3-27刀具偏置图3-28来自刀具磨损偏置的刀具几何补偿偏置

图3-28来自刀具磨损偏置的刀具几何补偿偏置刀具偏置通常由T代码指定。在FANUC0i系统中,T代码指定有两种方式,一种是2位数指令,另一种是4位数指令。2位数指令是指T地址后面跟两位数字,第一位数字表示刀号,第二位数字表示刀具磨损和刀具几何偏置号,例如,T12表示调用第1号刀,调用第2组刀具磨损和刀具几何偏置。还有一种方法是把几何偏置和磨损偏置分开放置,用第一位数字表示刀号和刀具几何偏置号,用第二位数字表示刀具磨损偏置号。例如,T12表示调用第1号刀,调用第1组刀具几何偏置,调用第2组刀具磨损偏置。刀具偏置通常由T代码指定。在FANUC0i系统中,T代4位数指令是指T地址后面跟四位数字,前两位数字表示刀号,后两位数字表示刀具磨损和刀具几何偏置号。例如,T0102表示调用第1号刀,调用第2组刀具磨损和刀具几何偏置。同样的,4位数指令也可以把几何偏置和磨损偏置分开放置,用前两位数字表示刀号和刀具几何偏置号,用后两位数字表示刀具磨损偏置号。例如,T0102表示调用第1号刀,调用第1组刀具几何偏置,调用第2组刀具磨损偏置。偏置号的指定是由指定偏置号的参数设定的。例如,对2位数指令而言,当参数5002号第0位LD1设定为1时,用T代码末位指定刀具磨损偏置号;对于4位数指令而言,当参数5002号0位LD1设定为0时,用T代码末两位指定刀具磨损偏置号。

4位数指令是指T地址后面跟四位数字,前两位数字表示刀号,刀具偏置号有两种意义,既可用来开始偏置功能,又可用来指定与该号对应的偏置距离。当刀具偏置号后一位(2位数指令)为0时或者最后两位(4位数指令)为00时,则表明取消刀具偏置值。一般情况下,常用4位数指令指定刀具偏置。刀具偏置号有两种意义,既可用来开始偏置功能,又可用来指定3.3.2车刀刀尖半径补偿数控车床是以刀尖对刀的,加工时所选用车刀的刀尖不可能绝对尖,总有一个小圆弧,如图3-29所示。对刀时,刀尖位置是一个假想刀尖A,编程时,按照A点的轨迹进行程序编制,即工件轮廓与假想刀尖A重合。车削时,实际起作用的切削刀刃是圆弧与工件轮廓表面的切点。3.3.2车刀刀尖半径补偿图3-29假想刀尖

图3-29假想刀尖当车锥面时,由于刀尖圆弧R的存在,实际车出的工件形状就会和零件图样上的尺寸不重合,如图3-30所示。图中的虚线即为实际车出的工件形状,这样就会产生圆锥表面误差。如果工件要求不高,此量可以忽略不计,但是如果工件要求很高,就应考虑刀尖圆弧半径对工件表面形状的影响。当车锥面时,由于刀尖圆弧R的存在,实际车出的工件形状就会图3-30车锥面产生的误差图3-30车锥面产生的误差当编制零件加工程序时,如果按照刀具中心轨迹编制程序,应先计算出刀心的轨迹,即和轮廓线相距一个刀具半径的等距线,然后再对刀心轨迹进行编程。尽管用刀心轨迹编程比较直观,但是计算量会非常大,给编程带来不便。实际编程时,一般不需要计算刀具中心轨迹,只需按照零件轮廓编程,然后使用刀具半径补偿指令,数控系统就能自动地计算出刀具中心轨迹,从而准确地加工出所需要的工件轮廓。当编制零件加工程序时,如果按照刀具中心轨迹编制程序,应先刀具半径补偿指令用G41和G42来实现,它们都是模态指令,用G40来注销。顺着刀具运动方向看,刀具在被加工工件的左边,则用G41指令,因此,G41也称为左补偿;顺着刀具运动方向看,刀具在被加工工件的右边,则用G42指令,因此,G42也称为右补偿。格式:G41/G42/G40G01/G00X(U)_Z(W)_;其中,X(U)、Z(W)为建立或者取消刀具补偿程序段中刀具移动的终点坐标。G41、G42、G40指令只能与G00、G01结合编程,通过直线运动建立或者取消刀补,它们不允许与G02、G03等指令结合编程,否则将会报警。刀具半径补偿指令用G41和G42来实现,它们都是模态指令通常在有参考点的机床上,像把转塔中心这样的基准位置可以放置在起始位置上,把从基准位置到假想刀尖的距离设定为刀具的偏置值。分别将测量出来的X轴刀具偏置和Z轴刀具偏置存入T指令的后两位地址中。另外,假想刀尖的方位也应同这两个偏置值一起提前设定。假想刀尖的方位是由切削时刀具的方向所决定的,FANUC0i用0~9来确定假想刀尖的方位,如图3-31所示。通常在有参考点的机床上,像把转塔中心这样的基准位置可以放图3-31假想刀尖方位

图3-31假想刀尖方位一般来说,如果既要考虑车刀位置补偿,又要考虑圆弧半径补偿,则可在刀具代码T中的补偿号对应的存储单元中存放一组数据:X轴、Z轴的位置补偿值,圆弧半径补偿值和假想刀尖方位(0~9)。操作时,可以将每一把刀具的四个数据分别设定到刀具补偿号对应的存储单元中,即可实现自动补偿。一般来说,如果既要考虑车刀位置补偿,又要考虑圆弧半径补偿编程举例例1、零件外圆φ85mm不加工,要求编制精加工程序。三把刀具分别用于车外圆、切槽和车螺纹。对刀时以T01为准进行,螺纹车刀的刀尖相对T01刀尖在Z向偏置10mm。编程举例例1、零件外圆φ85mm不加工,要求编制精加工程序。1.零件工艺分析该轴类零件表面由圆柱、圆锥、圆弧及螺纹表面组成。各段尺寸的精度要求不高,尺寸完整,轮廓描述清楚。零件材料为铝合金,无热处理要求。2.确定装夹方案确定装夹方案采用车床通用夹具三爪卡盘装夹定位。工件原点选在右端面3.确定加工顺序及进给路线加工顺序按由粗到精确定先粗车各外圆柱面、圆锥面、圆弧面、再精车各段外圆、圆锥及弧面、并切槽、车螺纹。1.零件工艺分析数控加工编程方法教学课件程序的编制4.选择刀具及切削用量(1)精车选用硬质合金90°外圆车刀,也要保证车圆弧面时不与工件发生干涉,安装于1号刀位。(2)切槽用宽度为3mm的切断刀,安装于2号刀位。(3)车螺纹选用硬质合金60°,外螺纹车刀取刀尖角为59°30′,安装于4号刀位S1=630r/min,f1=150mm/minS2=315r/min,f2=100mm/minS3=200r/min,f3=1.50mm/r4.选择刀具及切削用量S1=630r/min,f1=150N001G50X200.0Z350.0;N002T0101S630M03;N003G00X41.8Z292.0M08;N004G01X47.8Z289.0F150;N005W-59;N006X50.0;N007X62.0W-60.0;N008Z155.0;N009X78.0;N010X80.0W-1.0;N011W-19.0;N012G02W-60.0R70.0;N013G01Z65.0;N014X90.0;N015G00X200.0Z350.0M05T0100M09;大径为48mm(实际47.8mm),中径为47.026mm,小径为46.376mmN001G50X200.0Z350.0;大径为48mmN016M06T0202;N017S315M03;N018G00X51.0Z230.0M08;N019G01X45.0F100;N020G04U5.0;N021G00X51.0;N022X200.0X350.0T0100M09;N023T0303M06;N024S200M03;N025G00X62.0Z296.0M08;N026G92X47.2Z228.5F1.5;N027X46.7;N028X46.5;N029X46.38;N030G00X200.0Z350.0T0300M09;N031M05;N032M02;大径为48mm,中径为47.026mm,小径为46.376mmN016M06T0202;大径为48mm,中径为47.0例加工如图零件,要求精车所有外形,不留加工余量。解:1.分析零件图纸、确定加工工艺过程1).选择刀具并画出刀具布置图根据要求选用三把刀:1号刀车外圆,2号刀切槽,刀刃宽4mm,3号刀车螺纹。换刀点、起刀点在(200、300)。车削加工编程实例例加工如图零件,要求精车所有外形,不留加工余量。车削加工教案82).工艺路线首先车削外形,再切槽,最后车螺纹。3).确定切削用量车外圆:主轴转速为S600r/min,进给速度为F150㎜/min;切槽:主轴转速为S300r/min,进给速度为F100㎜/min;车螺纹:主轴转速为S200r/min,进给速度为F1.0㎜/r。2.数值计算螺纹外径=12-0.866×1÷4≈11.8;螺纹牙深=0.6495×1=0.6495;螺纹内径≈螺纹外径-2×螺纹牙深=11.8-2×0.6495=10.5。教案82).工艺路线数控加工编程方法教学课件程序的编制教案83.编写程序O0010N0010G50X200.0Z300.0;(建立工件坐标系)N0020G00X0Z1.0S600T0101M03M08;(快进到接近点)N0030G01Z0.0F150;(工进到)N0040X10.0;(车端面)N0050X11.8Z-1.0;(倒角)N0060Z-14.0;(车螺纹外表面)N0070X16.0Z-18.0;(车锥面)N0080X10.0Z-38.0;(车倒锥面)N0090G03X18.0Z-42.0I4.0K0.0;(顺圆加工)N0100G02X24.0Z-45.0I0.0K-3.0;(逆圆加工)N0110G01Z-52.0;(车大外径)N0120G00X200.0Z300.0T0100M05M09;(快回到换刀点)教案83.编写程序教案8N0130X16.0Z-14.0S300T0202M03M08;N0140G01X9.0F100;(切槽)N0150G04X5.0;(延时5s)N0160G00X200.0;(径向退刀)N0170Z300.0T0200M05M09;(快回到换刀点)N0180X16.0Z3.0S200T0303M03M08;N0190G92X11.3Z-12.0F1.0;(以下分三刀切削螺纹)N0200X10.9;N0210X10.6;N0220G00X200.0Z300.0T0300M05M09;(快回到换刀点)N0230X30.0Z-54.0S300T0202M03M08;N0240G01X0.0F100;(切断)N0250G00X200.0Z300.0T0200M02;(结束)教案8N0130X16.0Z-14.0概述手工编程方法

数控车床编程方法

数控铣床编程方法加工中心编程方法自动编程方法主要内容第三章数控加工编程方法CNC概述主要内容第三章数控加工编程方法CNC零件图纸数控工艺分析确定加工内容、路线数学处理程序编制试切、验证编程手册确定刀、夹、量具确定切削用量手工编程流程图第三章数控加工编程方法CNC零件数控工艺分析确定加工内容、路线数学程序试切、验证编程确定一、数控车床的分类1、按主轴位置分:立式数控车床(回转直径较大的盘类零件)卧式数控车床(轴向尺寸较长或小型盘类零件)概述一、数控车床的分类概述单主轴单刀架双主轴双刀架第三章数控加工编程方法CNC单主轴单刀架双主轴双刀架第三章数控加工编程方法CNC双主轴双刀架立铣头第三章数控加工编程方法CNC双主轴双刀架立铣头第三章数控加工编程方法CNC经济型数控车床:

属低档型,一般采用步进电动机和单片机控制,成本较低,车削精度也不高第三章数控加工编程方法CNC2、按功能分:经济型数控车床:属低档型,一般采用步进电动机和单第三章普通数控车床:数控系统功能强,具有刀具半径补偿、固定循环等功能,可同时控制两个坐标轴,即X轴和Z轴,普遍应用于企业的实际生产中第三章数控加工编程方法CNC普通数控车床:数控系统功能强,具有刀具半径补偿、第三章数车削加工中心是在普通数控车床的基础上,增加了C轴和铣削动力头,有的还配备了刀库和机械手,可实现X、Z和C三个坐标轴联动。车削中心除可以进行一般车削外,还可以进行径向和轴向铣削、曲面铣削、中心线不在零件回转中心的孔和径向孔的钻削等加工。车削加工中心车削中心第三章数控加工编程方法CNC车削中心第三章数控加工编程方法CNCC轴控制C轴控制加工第三章数控加工编程方法CNCC轴控制C轴控制加工第三章数控加工编程方法CNC●刀架●床身●主轴箱●滚珠丝杠●床座●尾座●高精度导轨第三章数控加工编程方法CNC●刀架●床身●主轴箱●滚珠丝杠●床座●尾座●高精度导轨第三章二、数控车削主要适合对象:

1.高精度回转零件2.零件廓形复杂或难于控制尺寸的回转体零件4.带特殊螺纹的回转零件(导程不一样)3.表面形状复杂的回转体零件第三章数控加工编程方法CNC二、数控车削主要适合对象:1.高精度回转零件4.带特殊螺纹高精度的机床主轴高速电机主轴高精度回转零件:第三章数控加工编程方法CNC高精度的机床主轴高速电机主轴高精度回转零件:第三章数控加难于控制尺寸的回转体零件难于控制尺寸的回转体零件表面形状复杂的回转体零件第三章数控加工编程方法CNC表面形状复杂的回转体零件第三章数控加工编程方法CNC非标丝杠第三章数控加工编程方法CNC非标丝杠第三章数控加工编程方法CNC三、数控车削工艺处理:1)选择零件或加工内容2)数控工艺可行性分析,明确加工要求3)确定工艺路线4)工序详细设计5)数控程序设计与调整工艺性分析三、数控车削工艺处理:1)选择零件或加工内容工艺性分析(1)对刀具、刀座的要求第三章数控加工编程方法CNC(1)对刀具、刀座的要求第三章数控加工编程方法CNC内孔车刀外圆车刀第三章数控加工编程方法CNC内孔车刀外圆车刀第三章数控加工编程方法CNC螺纹车刀第三章数控加工编程方法CNC螺纹车刀第三章数控加工编程方法CNC切断(槽)车刀第三章数控加工编程方法CNC切断(槽)车刀第三章数控加工编程方法CNC尽可能使用机夹刀和机夹刀片,以减少换刀时间和对刀时间;数控刀具通过刀座作过渡安装在刀架上等。第三章数控加工编程方法CNC尽可能使用机夹刀和机夹刀片,以减少换刀时间和对刀时间主轴旋向与刀杆方向的关系第三章数控加工编程方法CNC主轴旋向与刀杆方向的关系第三章数控加工编程方法CNC左手刀(L)第三章数控加工编程方法CNC左手刀(L)第三章数控加工编程方法CNC(2)对夹具的要求跟刀架中心架三爪自定心卡盘装夹两顶尖之间装夹双三爪定心卡盘装夹卡盘和顶尖装夹常用装夹方式通用夹具装夹第三章数控加工编程方法CNC(2)对夹具的要求跟刀架三爪自定心两顶尖之间装夹双三爪定心

薄壁零件容易变形,普通三爪卡盘受力点少,采用开缝套筒或扇形软卡爪,可使工件均匀受力,减小变形。薄壁零件如何装夹薄壁零件容易变形,普通三爪卡盘受力点少,采用开缝套筒在一个程序段中,可以采用绝对值编程(用X、Z表示)、增量值编程(用U、W表示)或者二者混合编程。(2)直径方向(X方向)用绝对值编程时,X以直径值表示;用增量值编程时,以径向实际位移量的二倍值表示,并附方向符号(正向可以省略)。系统默认为直径编程,也可以采用半径编程,但必须更改系统设定。(3)

为提高工件的径向尺寸精度, X向的脉冲当量应取Z向的一半。第一节数控车床的程序编制一、数控车床的编程特点第一节数控车床的程序编制(4)毛坯多为棒料或锻料,加工余量大,因此系统具有不同形式的固定循环功能,可进行多次重复循环切削。(5)编程时,常认为车刀刀尖是一个点,而实际上为了提高刀具耐用度并提高加工粗糙度,车刀刀尖常被磨成一个半径不大的圆弧,因此,对具有刀具半径补偿功能的数控系统,可按轮廓尺寸编程,考虑对刀具进行半径补偿。(6)用X、Z表示绝对坐标指令,用UW表示增量坐标指令,而不用G90、G91指令。第一节数控车床的程序编制一、数控车床的编程特点(4)毛坯多为棒料或锻料,加工余量大,因此系统具有不同形式的数控车床的坐标系和参考点

1.机床坐标系机床坐标系是机床固有的坐标系,它是制造和调整机床的基础,也是设置工件坐标系的基础。在机床经过设计、制造和调整后,机床坐标系就已经由机床生产厂家确定好了,一般情况下用户不能随意改动。数控车床的坐标系规定如图3-1所示。它是以机床原点为坐标原点建立起来的。机床原点是机床上一个固定的点,数控车床的机床原点处于主轴旋转中心与卡盘后端面的交点。图3-1中O点即为机床原点。数控车床的坐标系和参考点1.机床坐标系数控车床的坐标系和参考点

图3-1数控车床坐标系数控车床的坐标系和参考点图3-1数控车床坐标系2.参考点参考点也是机床上一个固定的点,它是刀具退到一个固定不变的位置。该点与机床原点的相对位置如图3-1所示(图中的O即为参考点)。参考点的固定位置由Z向和X向的机械挡块或者电气装置来限定,一般设在车床正向最大极限位置。当进行回参考点(也叫回零)的操作时,装在纵向和横向滑板上的行程开关碰到相应的挡块后,就会向数控系统发出信号,由系统控制滑板停止运动,完成回参考点的操作。对操作者来说,参考点比机床原点更常用、更重要。2.参考点机床通电后,刀架返回参考点以前,不论刀架位于什么位置,此时CRT屏幕上显示的Z与X的坐标值均为零。当完成返回参考点的操作后,CRT屏幕上则立即显示出此时刀架中心(对刀参考点)在机床坐标系中的位置,这就相当于在数控系统内部建立了一个以机床原点为坐标原点的机床坐标系。机床通电后,刀架返回参考点以前,不论刀架位于什么位置,此工件原点和工件坐标系:以工件上的设计基准点作为坐标原点建立起的一个直角坐标系称为工件坐标系。工件坐标系的决定取决于编程和加工的方便。工件原点和工件坐标系:以工件上的设计基准点作为坐标原点建立起(2)准备功能G代码--如表2-5所示,00组代表非模态组,其余代表模态组。注意,不同组的G代码在同一个程序段中可以出现多个,如同一程序段中出现两个或以上的同一组G代码,只有最后一个G代码有效。

如G00、G01、G02、G03------01组

(3)辅助功能

1)M00—程序暂停

2)M01—任选暂停

3)M02---主程序暂停

4)M03---启动主轴正转

5)M04---启动主轴反转

6)M05---主轴停转

7)M06---换刀

8)M08—切削液开

9)M09---切削液关10)M30---程序结束,程序返回到开始状态。(2)准备功能G代码--如表2-5所示,00组代表非模态组,(4)N、F、T、S功能1)N功能程序段号的地址N和后面的数字(1-9999)表示,也可在只需要的地方表示。2)F功能进给功能是用字母F和其后的数字表示:ⅰ每分钟进给量(G98)mm/min,执行一次后被保持ⅱ每转进给量(G99)mm/r要取消G99状态,必须重新指定定G98。3)T功能表示换刀功能,用来进行选刀和换刀,用T和后4位数表示,分别表示刀具号和补偿号。如下列程序:N001G50X200Z350T0101(1号刀具,1号补偿)N002S630M03N003G00X41.7Z292M08N004G01X48.34X289+F0.5N008G00X200Z350T0100(1号刀具,取消补偿)N009M06T0202(换2号刀具,2号补偿)(4)N、F、T、S功能4)S功能表示主轴转速或速度,用字母S和其后面的数字表示ⅰ恒线速度控制(G96)如G96S200mm/minⅱ主轴转速控制(G97)如G97S200r/min

§2.3数控车床的程序编制二、数控车床编程基础4)S功能表示主轴转速或速度,用字母S和其后面的数字表示数控车床基本功能指令不同的数控车床,其指令系统也不尽相同。此处以FANUC–BESK3TA数控系统为例,介绍数控车床的基本编程指令。基本功能指令通常称为准备功能指令,用G代码表示,称为G码编程,它是用地址字G和后面的两位数字来表示的,见表3-1。数控车床基本功能指令二、数控车床G指令应用

1坐标系设定

1.用G50指令设定工件坐标系用G50指定设定工件坐标系时,其书写格式为:G50X_Z_;如图3-3所示,P点是开始加工时刀尖的起始点。欲设定XOZ为工件坐标系,则程序段为:G50X121.8Z33.9;设定X'O'Z为工件坐标系,则程序段为:G50X121.8Z109.7;二、数控车床G指令应用1坐标系设定1.用G50指令设图3-3数控车床工件坐标系的设定

图3-3数控车床工件坐标系的设定在这里一定要注意,X方向的尺寸是坐标值的2倍,这种编程方法称为直径编程。另外,G50是模态指令,设定后一直有效。实际加工时,当数控系统执行G50指令时,刀具并不产生运动,G50指令只是起预置寄存作用,用来存储工件原点在机床坐标系中的位置坐标。在这里一定要注意,X方向的尺寸是坐标值的2倍,这种编程方2.工件坐标系的选择指令G54~G59使用G54~G59指令,可以在机床行程范围内设置6个不同的工件坐标系。这些指令和G50指令相比,在使用时有很大区别。用G50指令设定工件坐标系,是在程序中用程序段中的坐标值直接进行设置;而用G54~G59指令设置工件坐标系时,必须首先将G54~G59的坐标值设置在原点偏置寄存器中,编程时再分别用G54~G59指令调用,在程序中只写G54~G59指令中的一个指令。2.工件坐标系的选择指令G54~G59显然,对于多工件原点设置,采用G54~G59原点偏置寄存器存储所有工件原点与机床原点的偏置量,然后在程序中直接调

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论