数控加工编程方法教学课件PPT程序的编制.ppt
《数控加工编程方法教学课件PPT程序的编制.ppt》由会员分享,可在线阅读,更多相关《数控加工编程方法教学课件PPT程序的编制.ppt(134页珍藏版)》请在三一办公上搜索。
1、,概述手工编程方法 数控车床编程方法 数控铣床编程方法 加工中心编程方法自动编程方法,主要内容,零件图纸,数控工艺分析,确定加工内容、路线,数学处理,程序编制,试切、验证,编程手册,确定刀、夹、量具,确定切削用量,手工编程流程图,一、数控车床的分类1、按主轴位置分:立式数控车床(回转直径较大的盘类零件)卧式数控车床(轴向尺寸较长或小型盘类零件),概述,单主轴单刀架,双主轴双刀架,双主轴双刀架,立铣头,经济型数控车床:属低档型,一般采用步进电动机和单 片机 控制,成本较低,车削精度也不高,2、按功能分:,普通数控车床:数控系统功能强,具有刀具半径补偿、固定循环等功能,可同时控制两个坐标轴,即X轴
2、和Z轴,普遍应用于企业的实际生产中,车削加工中心 是在普通数控车床的基础上,增加了C轴和铣削动力头,有的还配备了刀库和机械手,可实现X、Z和C三个坐标轴联动。车削中心除可以进行一般车削外,还可以进行径向和轴向铣削、曲面铣削、中心线不在零件回转中心的孔和径向孔的钻削等加工。,车削中心,C轴控制,C轴控制加工,刀架,床身,主轴箱,滚珠丝杠,床座,尾座,高精度导轨,二、数控车削主要适合对象:,1.高精度回转零件 2.零件廓形复杂或难于控制尺寸的回转体零件,4.带特殊螺纹的回转零件(导程不一样),3.表面形状复杂的回转体零件,高精度的机床主轴,高速电机主轴,高精度回转零件:,难于控制尺寸的回转体零件,
3、表面形状复杂的回转体零件,非标丝杠,三、数控车削工艺处理:,1)选择零件或加工内容2)数控工艺可行性分析,明确加工要求3)确定工艺路线4)工序详细设计5)数控程序设计与调整,工艺性分析,(1)对刀具、刀座的要求,内孔车刀,外圆车刀,螺纹车刀,切断(槽)车刀,尽可能使用机夹刀和机夹刀片,以减少换刀时间和对刀时间;数控刀具通过刀座作过渡安装在刀架上等。,主轴旋向与刀杆方向的关系,左手刀(L),(2)对夹具的要求,跟刀架中心架,三爪自定心卡盘装夹,两顶尖之间装夹,双三爪定心卡盘装夹,卡盘和顶尖装夹,常用装夹方式,通用夹具装夹,薄壁零件容易变形,普通三爪卡盘受力点少,采用开缝套筒或扇形软卡爪,可使工件
4、均匀受力,减小变形。,薄壁零件如何装夹,在一个程序段中,可以采用绝对值编程(用X、Z表示)、增量值编程(用U、W表示)或者二者混合编程。(2)直径方向(X方向)用绝对值编程时,X以直径值表示;用增量值编程时,以径向实际位移量的二倍值表示,并附方向符号(正向可以省略)。系统默认为直径编程,也可以采用半径编程,但必须更改系统设定。(3)为提高工件的径向尺寸精度,X向的脉冲当量应取Z向的一半。,第一节数控车床的程序编制一、数控车床的编程特点,(4)毛坯多为棒料或锻料,加工余量大,因此系统具有不同形式的固定循环功能,可进行多次重复循环切削。(5)编程时,常认为车刀刀尖是一个点,而实际上为了提高刀具耐用
5、度并提高加工粗糙度,车刀刀尖常被磨成一个半径不大的圆弧,因此,对具有刀具半径补偿功能的数控系统,可按轮廓尺寸编程,考虑对刀具进行半径补偿。(6)用X、Z表示绝对坐标指令,用UW表示增量坐标指令,而不用G90、G91指令。,第一节数控车床的程序编制一、数控车床的编程特点,数控车床的坐标系和参考点,1机床坐标系机床坐标系是机床固有的坐标系,它是制造和调整机床的基础,也是设置工件坐标系的基础。在机床经过设计、制造和调整后,机床坐标系就已经由机床生产厂家确定好了,一般情况下用户不能随意改动。数控车床的坐标系规定如图3-1所示。它是以机床原点为坐标原点建立起来的。机床原点是机床上一个固定的点,数控车床的
6、机床原点处于主轴旋转中心与卡盘后端面的交点。图3-1中O点即为机床原点。,数控车床的坐标系和参考点,图3-1 数控车床坐标系,2参考点参考点也是机床上一个固定的点,它是刀具退到一个固定不变的位置。该点与机床原点的相对位置如图3-1所示(图中的O即为参考点)。参考点的固定位置由Z向和X向的机械挡块或者电气装置来限定,一般设在车床正向最大极限位置。当进行回参考点(也叫回零)的操作时,装在纵向和横向滑板上的行程开关碰到相应的挡块后,就会向数控系统发出信号,由系统控制滑板停止运动,完成回参考点的操作。对操作者来说,参考点比机床原点更常用、更重要。,机床通电后,刀架返回参考点以前,不论刀架位于什么位置,
7、此时CRT屏幕上显示的Z与X的坐标值均为零。当完成返回参考点的操作后,CRT屏幕上则立即显示出此时刀架中心(对刀参考点)在机床坐标系中的位置,这就相当于在数控系统内部建立了一个以机床原点为坐标原点的机床坐标系。,工件原点和工件坐标系:以工件上的设计基准点作为坐标原点建立起的一个直角坐标系称为工件坐标系。工件坐标系的决定取决于编程和加工的方便。,(2)准备功能G代码-如表2-5所示,00组代表非模态组,其余代表模态组。注意,不同组的G代码在同一个程序段中可以出现多个,如同一程序段中出现两个或以上的同一组G代码,只有最后一个G代码有效。如G00、G01、G02、G03-01组(3)辅助功能 1)M
8、00程序暂停2)M01任选暂停3)M02-主程序暂停4)M03-启动主轴正转5)M04-启动主轴反转6)M05-主轴停转7)M06-换刀8)M08切削液开9)M09-切削液关 10)M30-程序结束,程序返回到开始状态。,(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位数表示,分别表示刀具号和补偿号。如下列
9、程序:N001 G50 X200 Z350 T0101(1号刀具,1号补偿)N002 S630 M03N003 G00 X41.7 Z292 M08N004 G01 X48.34 X289+F0.5 N008 G00 X200 Z350 T0100(1号刀具,取消补偿)N009 M06 T0202(换2号刀具,2号补偿),4)S功能 表示主轴转速或速度,用字母S和其后面的数字表示 恒线速度控制(G96)如G96 S200 mm/min 主轴转速控制(G97)如G97 S200 r/min,2.3 数控车床的程序编制,二、数控车床编程基础,数控车床基本功能指令不同的数控车床,其指令系统也不尽相同
10、。此处以FANUC BESK 3TA数控系统为例,介绍数控车床的基本编程指令。基本功能指令通常称为准备功能指令,用G代码表示,称为G码编程,它是用地址字G和后面的两位数字来表示的,见表3-1。,二、数控车床G指令应用,1 坐标系设定,1用G50指令设定工件坐标系用G50指定设定工件坐标系时,其书写格式为:G50 X_Z _;如图3-3所示,P点是开始加工时刀尖的起始点。欲设定XOZ为工件坐标系,则程序段为:G50 X121.8 Z33.9;设定XOZ为工件坐标系,则程序段为:G50 X121.8 Z109.7;,图3-3 数控车床工件坐标系的设定,在这里一定要注意,X方向的尺寸是坐标值的2倍,
11、这种编程方法称为直径编程。另外,G50是模态指令,设定后一直有效。实际加工时,当数控系统执行G50指令时,刀具并不产生运动,G50指令只是起预置寄存作用,用来存储工件原点在机床坐标系中的位置坐标。,2工件坐标系的选择指令G54G59使用G54G59指令,可以在机床行程范围内设置6个不同的工件坐标系。这些指令和G50指令相比,在使用时有很大区别。用G50指令设定工件坐标系,是在程序中用程序段中的坐标值直接进行设置;而用G54G59指令设置工件坐标系时,必须首先将G54G59的坐标值设置在原点偏置寄存器中,编程时再分别用G54G59指令调用,在程序中只写G54G59指令中的一个指令。,显然,对于多
12、工件原点设置,采用G54G59原点偏置寄存器存储所有工件原点与机床原点的偏置量,然后在程序中直接调用G54G59指令进行原点偏置是很方便的。首先设置G54原点偏置寄存器:G54 X0 Z85.0;然后再在程序中调用:N010 G54;,3.基本指令G00、G01、G02、G03、G04必须注意,在数控车床的程序中,X、Z后面跟的是绝对尺寸,U、W后面跟的是增量尺寸。X、Z后所有编入的坐标值全部以编程原点为基准,U、W后所有编入的坐标值全部以刀具前一个坐标位置作为起始点来计算。,快速点位移动G00格式:G00 X(U)_Z(W)_;其中,X(U)_、Z(W)_为目标点坐标值。说明:(1)执行该指
13、令时,刀具以机床规定的进给速度从所在点以点位控制方式移动到目标点。移动速度不能由程序指令设定,它的速度已由生产厂家预先调定。若编程时设定了进给速度F,则对G00程序段无效。,(2)G00为模态指令,只有遇到同组指令时才会被取替。(3)X、Z后面跟的是绝对坐标值,U、W后面跟的是增量坐标值。(4)X、U后面的数值应乘以2,即以直径方式输入,且有正、负号之分。如图3-5所示,要实现从起点A快速移动到目标点C。其绝对值编程方式为:G00 X141.2 Z98.1;其增量值编程方式为:G00 U91.8 W73.4;,直线插补G01直线插补也称直线切削,该指令使刀具以直线插补运算联动方式由某坐标点移动
14、到另一坐标点,移动速度由进给功能指令F来设定。机床执行G01指令时,如果之前的程序段中无F指令,在该程序段中必须含有F指令。G01和F都是模态指令。格式:G01 X(U)_Z(W)_ F_;其中,X(U)、Z(W)为目标点坐标,F为进给速度。,说明:(1)G01指令是模态指令,可加工任意斜率的直线。(2)G01指令后面的坐标值取绝对尺寸还是取增量尺寸,由尺寸地址决定。(3)G01指令进给速度由模态指令F决定。如果在G01程序段之前的程序段中没有F指令,而当前的G01程序段中也没有F指令,则机床不运动,机床倍率开关在0%位置时机床也不运动。因此,为保险期间G01程序段中必须含有F指令。,(4)G
15、01指令前若出现G00指令,而该句程序段中未出现F指令,则G01指令的移动速度按照G00指令的速度执行。例3-1 加工如图3-6所示的零件,选右端面O点为编程原点。,程序(绝对值编程)如下:o0301N010 G50 X200.0 Z100.0;N020 G00 X30.0 Z5.0 S800 T0101 M03;N030 G01 X50.0 Z-5.0 F1.3;N040 Z-45.0;N050 X80.0 Z-65.0;N060G00 X200.0 Z100.0 T0100;N070 M05;N080 M02;,程序(增量值编程)如下:O0312;N010 G00 U-170.0 W-95
16、.0 S800 T0101 M03N020 G01 U20.0 W-10.0 F1.3;N030 W-40.0;N040 U30.0 W-20.0;N050 G00 U120.0 W165.0 T0100;N060 M05;N070 M02;,圆弧插补指令G02/G03 G02为顺时针圆弧插补,G03为逆时针圆弧插补。判断顺、逆方向的方法为:沿垂直于圆弧所在平面的坐标轴的正向往负方向看,刀具相对于工件的转动方向是顺时针方向为G02,逆时针方向为G03,如图所示。,圆弧插补指令G02,G03,2Z15.tif,1)用I、J、K指定圆心位置2)用圆弧半径R指定圆心位置,R为指定圆弧半径,当圆弧的圆
17、心角180时,R值为正;当圆弧的圆心角180时,R值为负,圆弧插补说明1)采用绝对值编程时,X、Y、Z为圆弧终点在工件坐标系中的坐标值;当采用增量值编程时,X、Y、Z为为圆弧终点相对于圆弧起点的坐标增量值。2)无论是绝对坐标编程还是增量坐标编程,I、J、K都为圆心坐标相对圆弧起点坐标的坐标增量值。3)圆弧所对的圆心角180时,用“+R”表示;当 180时,用“R”表示,如图2-7中的圆弧1和圆弧2。,4暂停指令G04G04 P-(X-)(U-)X、U、P的指令值是暂停时间,P后面的数是整数,单位为微秒,X、U后面为带小数点的数,单位为秒,如 G04 X1.5或G04 U1.5 或G04 P15
18、00.G04指令常用于车槽、镗平面、孔底光整以及车台阶轴清根等场合,可使刀具做短时间的无进给光整加工,以提高表面加工质量。执行该程序段后暂停一段时间,当暂停时间过后,继续执行下一段程序。G04指令为非模态指令,只在本程序段有效。,图3-10 G04指令的应用,例如,图3-10为车槽加工,采用G04指令时主轴不停止转动,刀具停止进给3秒,程序如下:G01 U-8.0 F0.8;G04 X3.0;G00 U8.0;,5.刀具补偿指令5.1刀具半径补偿指令G00/G01 G41/G42 X Y D 建立补偿程序段 轮廓切削程序段 G40 取消刀补与G02、G03指令配合使用时的编程格式:G41/G4
19、2 D-;G02/G03 X-Y-R-;其中:G41/G42程序段中的X、Y值是建立补偿直线段的终点坐标值;G40程序段中的X、Y值是撤消补偿直线段的终点坐标;D为刀具半径补偿代号地址字,刀具半径补偿值在加工前用MDI方式输入相应的寄存器,加工时由D指令调用。,刀具半径补偿建立与取消指令G41、G42、G40,一般车刀均有刀尖半径,即在车刀刀尖部分有一圆弧构成假想圆的半径值。,5.2 刀具长度补偿指令刀具长度补偿指令G43、G44补偿刀具长度差值。指令格式:G43/G44 Z_ H_ 用G40注销刀具长度补偿指令Z值是程序中给定的坐标值,H值是刀具长度补偿值寄存器的地址号。,刀具位置偏置:是对
20、编程时所用刀具(基准刀具)与实际使用的刀具的位置偏差进行自动补偿的功能,6返回参考点指令G27、G281)返回参考点检查指令G27返回参考点检查是这样一种功能,它检查刀具是否能正确地返回参考点。如果刀具能正确地沿着指定的轴返回到参考点,则该轴参考点返回灯亮。但是,如果刀具到达的位置不是参考点,则机床报警。格式:G27 X _Z_;其中,X、Z为参考点坐标值。,G27指令是以快速移动速度定位刀具。当机床锁住接通时,既使刀具已经自动返回到参考点,返回完成时指示灯也不亮。在这种情况下,即使指定了G27命令,也不检查刀具是否已返回到参考点。必须注意的是,执行G27指令的前提是机床在通电后刀具返回过一次
21、参考点(手动返回或者用G28指令返回)。此外,使用该指令时,必须预先取消刀具补偿的量。执行G27指令之后,如欲使机床停止,须加入一辅助功能指令M00,否则,机床将继续执行下一个程序段。,2)自动返回参考点指令G28G28指令可以使刀具从任何位置以快速点定位方式经过中间点返回参考点。格式:G28 X _Z _;其中,X、Z是中间点的坐标值。执行该指令时,刀具先快速移动到指令值所指定的中间点,然后自动返回参考点,相应坐标轴指示灯亮。和G27指令相同,执行G28指令前,应取消刀具补偿功能。G28指令的执行过程如图3-11所示。,图3-11 自动返回参考点,2.3 数控车床的程序编制,三 基本编程方法
22、,G28 U40 W40 T0000,7.G90:外圆切削循环指令,1)格式:切削圆柱面 G90 X(U)-Z(W)-F 切削锥面 G90 X(U)-Z(W)-I(或R)-F-,X、Z为终点坐标值。U、W为圆柱面切削终点相对循环起点的坐标分量。I或R为切削始点与圆锥面切削终点的半径差值(I始点-I终点)。,2.3 数控车床的程序编制三 基本编程方法,G90:外圆切削循环例1.,G90:外圆切削循环例1.,2.3 数控车床的程序编制三 基本编程方法,8.G94:端面切削循环,格式:切削圆柱端平面 G94 X(U)-Z(W)-F 切削带有锥度的端平面 G94 X(U)-Z(W)-K(或R)-F-,
23、X、Z为终点坐标值。U、W为圆柱面切削终点相对循环起点的坐标分量。K或R为切削始点至终点位移在Z轴方向的坐标增量(Z始-Z终)。,2.3 数控车床的程序编制三 基本编程方法,格式:切削圆柱端平面 G94 X(U)-Z(W)-F 切削带有锥度的端平面 G94 X(U)-Z(W)-K(或R)-F-,例1,2.3 数控车床的程序编制三 基本编程方法,2)格式:切削圆柱端平面 G94 X(U)-Z(W)-F 切削带有锥度的端平面 G94 X(U)-Z(W)-K(或R)-F-,例1,2.3 数控车床的程序编制三 基本编程方法,2)格式:切削圆柱端平面 G94 X(U)-Z(W)-F 切削带有锥度的端平面
24、 G94 X(U)-Z(W)-K(或R)-F-,例2,螺纹加工指令9.1等螺距螺纹切削指令G32G32指令可以加工圆柱螺纹和圆锥螺纹。它和G01指令的根本区别是:它能使刀具直线移动的同时,使刀具的移动和主轴保持同步,即主轴转一周,刀具移动一个导程;而G01指令刀具的移动和主轴的旋转位置不同步,用来加工螺纹时会产生乱牙现象。用G32加工螺纹时,由于机床伺服系统本身具有滞后特性,会在起始段和停止段发生螺纹的螺距不规则现象,故应考虑刀具的引入长度和超越长度,整个被加工螺纹的长度应该是引入长度、超越长度和螺纹长度之和,如图3-23所示。,图3-23 螺纹加工,2.3 数控车床的程序编制,三 基本编程方
25、法,螺纹切削,X、Z为螺纹终点坐标,F为导程格式:G32 X(U)-Z(W)-F 螺纹导程F单位0.01mm/min G32 X(U)-Z(W)-E螺纹导程F单位0.001mm/min,X(U)-Z(W)-F分别为终点值及导程(mm)。45,F 以Z轴指定,45 90,F以X轴指定,由于机床伺服系统本身具有滞后特性,会在起始段和停止段发生螺纹的螺距不规则现象,故应考虑刀具的引入长度和超越长度1引入长度,2超越长度,例:锥螺纹切削,螺纹导程为3.5mm,1=2mm,2=1mm,每次切深为1mm,连续切两次。,如果螺纹牙型深度较深,螺距较大时,可分数次进刀,每次进刀的深度可以用螺纹深度减精加工切深
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 加工 编程 方法 教学 课件 PPT 程序 编制
链接地址:https://www.31ppt.com/p-2314427.html