数控机床与编程-加工中心编程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控机床与编程-加工中心编程课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 编程 加工 中心 课件
- 资源描述:
-
1、第第3 3章章 加工中心编程加工中心编程内容回顾v 数控机床所用的是什么坐标系?数控机床所用的是什么坐标系?v 什么是机床坐标系?什么是机床坐标系?v 工件和刀具是一对相对运动的物体,在数控编程工件和刀具是一对相对运动的物体,在数控编程中对编程坐标做了什么假定?中对编程坐标做了什么假定?v 指出下列机床的坐标轴方向?指出下列机床的坐标轴方向?v 什么工作坐标系?什么工作坐标系?v 围绕围绕X、Y、Z旋转的坐标轴如何表示?旋转的坐标轴如何表示?v 机床开机后首先要做什么以确定机床的零点(参机床开机后首先要做什么以确定机床的零点(参考点)考点)v 对刀的目的是什么?对刀的目的是什么?7一、铣削准备
2、功能G代码v准备功能准备功能 G G代码(指令)由代码(指令)由 G G后一后一或二位数值组成,它用来规定刀具和或二位数值组成,它用来规定刀具和工件的相对运动轨迹、工件坐标系、工件的相对运动轨迹、工件坐标系、坐标平面、刀具补偿、坐标偏置等多坐标平面、刀具补偿、坐标偏置等多种加工操作。种加工操作。v G G 功能根据功能的不同分成非模态功能根据功能的不同分成非模态 G G 功能(如功能(如G04G04、G28G28、G92G92 )、模态)、模态G G功能(如功能(如G90G90、G91G91、G01G01等)。等)。1、绝对坐标和相对坐标指令:、绝对坐标和相对坐标指令:G90、G91v功能:设
3、定编程时的坐标值为增量值或者绝对值。功能:设定编程时的坐标值为增量值或者绝对值。v说明:说明: (1 1)G90G90绝对值编程,每个编程坐标轴上的编绝对值编程,每个编程坐标轴上的编 程值是相对于程序原点的。程值是相对于程序原点的。G90G90为缺省值。为缺省值。(2 2)G91G91相对值编程,每个编程坐标轴上的编相对值编程,每个编程坐标轴上的编 程值是相对于前一位置而言的,该值等程值是相对于前一位置而言的,该值等 于沿轴移动的距离。于沿轴移动的距离。(3 3)G90G90、G91G91是一对模态指令,在同一程序段是一对模态指令,在同一程序段 中只能用一种。中只能用一种。+Y+XCBA501
4、035O1090例:已知刀具中心轨迹为例:已知刀具中心轨迹为“ABC”,起点为,起点为A,试编写程序试编写程序图图2.1 直线轨迹直线轨迹v 1)坐标系设定,)坐标系设定,G92v 指令格式:指令格式:G92 X_ Y_ Z_;v 说明:说明:v (1)程序中如使用)程序中如使用G92指令,则该指令应位于程序的第一句;指令,则该指令应位于程序的第一句;v (2)程序启动时,如果第一条程序是)程序启动时,如果第一条程序是G92指令,那么执行后,指令,那么执行后, 机床不产生任何运动机床不产生任何运动,只是当前点被置为,只是当前点被置为X、Y、Z的设的设 定值;定值;v (3)G92要求坐标值要求
5、坐标值X、Y、Z必须齐全,不可缺省,并且不能必须齐全,不可缺省,并且不能 使用使用U、 V、W编程。编程。v (4 4)设定的加工原点与当前刀具位置有关,随刀具起始点的)设定的加工原点与当前刀具位置有关,随刀具起始点的 位置不同而改变,必须保证起刀点位置与程序中位置不同而改变,必须保证起刀点位置与程序中G92G92指令指令 中的坐标值一致,重复加工时应特别注意;操作虽简单,但易出错。中的坐标值一致,重复加工时应特别注意;操作虽简单,但易出错。v (5)使用)使用G92指令用来确定起刀点与编程原点的相对位置关系,从而建立指令用来确定起刀点与编程原点的相对位置关系,从而建立 加工坐标系。加工坐标系
6、。 11G92X30.Y30.Z20.;含义:刀具并不产生任何含义:刀具并不产生任何动作,只是将刀具所在的动作,只是将刀具所在的位置设为位置设为X30.Y30.Z20.即相当于确定了坐标系。即相当于确定了坐标系。例:例:v 2 2)坐标系设定,)坐标系设定,G54G54G59G59v 说明:说明:(1 1)加工前,将测得的工件编程)加工前,将测得的工件编程 原点坐标值预存入数控系统原点坐标值预存入数控系统 对应的对应的G54G54G59G59中,编程中,编程 时,指令行里写入时,指令行里写入G54G54G59G59 即可。即可。(2 2)比)比G92G92稍麻烦些,但不易出错。稍麻烦些,但不易
7、出错。 所谓零点偏置就是在编程过所谓零点偏置就是在编程过 程中进行编程坐标系(工件程中进行编程坐标系(工件 坐标系)的平移变换,使编坐标系)的平移变换,使编 程坐标系的零点偏移到新的程坐标系的零点偏移到新的 位置。位置。(3 3)也用来设定坐标系)也用来设定坐标系注意:注意:使用使用G54-G59G54-G59时,不用时,不用G92G92设定坐标系。设定坐标系。G54G54G59G59和和G92G92不能混用不能混用。图2.2 工件零点偏置工件零点偏置工件零点偏置G54原点原点图图2.2,可建立,可建立G54G59共共6个加工坐个加工坐标系。其中:标系。其中:G54加工坐标系加工坐标系1,G5
8、5加工坐标系加工坐标系2,G56加工加工坐标系坐标系3,G57加工坐标系加工坐标系4,G58加工坐标系加工坐标系5,G59加工加工坐标系坐标系6。13例例: :如图如图2.32.3所示,使用工件坐标系编程:要求刀具从当前点移所示,使用工件坐标系编程:要求刀具从当前点移动到动到A A点,再从点,再从A A点移动到点移动到B B点。点。当前点当前点 A BO3303O3303N01 G54G00G90X40.Z30.N01 G54G00G90X40.Z30.;N02 G59;N02 G59;N03 G00X30.Z30.;N03 G00X30.Z30.;N04 M30;N04 M30;图图 2.3
9、 2.3 使用工件坐标系编程使用工件坐标系编程G54G59建立工件坐标系在机床重新开机后并不消失,建立工件坐标系在机床重新开机后并不消失,并与刀具的起始位置无关。并与刀具的起始位置无关。图图2.42.4 机械偏心式寻边器机械偏心式寻边器图图2.5 2.5 光电式寻边器光电式寻边器15当前位置显示16“offseting”下的工件坐标系设定1718XYxyOO机械坐标:(机械坐标:(339,183.6)绝对坐标:(绝对坐标:(13.715, 90.26)(机床坐标系)(机床坐标系)(工件坐标系)(工件坐标系)G54:(:(352.715, -273.86)是与零件图对应的坐标值X绝对绝对X机械机
10、械XG54Y绝对绝对=Y机械机械YG54Z绝对绝对=Z机械机械ZG5420v确定确定G54的目的:建立工件坐标系与机床坐标系的目的:建立工件坐标系与机床坐标系(参考坐标系)的位置关系。画图或编程时建立了(参考坐标系)的位置关系。画图或编程时建立了工件坐标系,确定了零件上各点与工件(编程)原工件坐标系,确定了零件上各点与工件(编程)原点的关系;加工时要确定工件原点与参考点之间的点的关系;加工时要确定工件原点与参考点之间的关系,即关系,即G54即可。这样就建立起了零件上各点在即可。这样就建立起了零件上各点在机床坐标系下的坐标。机床坐标系下的坐标。213 3、加工平面设定(插补平面选择)指令、加工平
11、面设定(插补平面选择)指令G17G17、G18G18、G19G19v 格式:格式:G17G17(或(或G18G18,或,或G19G19)v G17 G17 选择选择XOYXOY平面插补平面插补v G18 G18 选择选择XOZXOZ平面插补平面插补v G19 G19 选择选择YOZYOZ平面插补平面插补v 说明:说明:v (1 1)适应于以下情况的平面定义:)适应于以下情况的平面定义:v A A、定义刀具半径补偿平面;、定义刀具半径补偿平面;v B B、定义螺旋线补偿的螺旋平面;、定义螺旋线补偿的螺旋平面;v C C、定义圆弧插补平面。、定义圆弧插补平面。v (2 2)当在)当在G41G41、
12、G42G42、G43G43、G44G44刀补时,不得变换定义平面;刀补时,不得变换定义平面;v (3 3)一般的轨迹插补系统自动判别插补平面而无须定义平面;)一般的轨迹插补系统自动判别插补平面而无须定义平面;v (4 4)三联动直线插补无平面选择问题;)三联动直线插补无平面选择问题;v (5 5)系统上电时,自动处于)系统上电时,自动处于G17G17状态;状态; v (6 6)注意的是,移动指令与平面选择无关,例如指令)注意的是,移动指令与平面选择无关,例如指令“G17 G01 Z10G17 G01 Z10” 时,时,Z Z轴照样会移动。轴照样会移动。22v格式:格式:G00 X_Y_Z_G0
13、0 X_Y_Z_v说明:说明:v(1 1)所有编程轴同时以预先设定的速度移动,各轴可联)所有编程轴同时以预先设定的速度移动,各轴可联 动,也可以单独运动。动,也可以单独运动。v(2 2)不运动的坐标可以省略编程,省略的坐标不作任何运动。)不运动的坐标可以省略编程,省略的坐标不作任何运动。v(3 3)目标点坐标值可以用绝对值,也可用增量值。)目标点坐标值可以用绝对值,也可用增量值。v(4 4)G00G00功能起作用时,其移动速度按参数中的参数设定值运功能起作用时,其移动速度按参数中的参数设定值运 行,也可由面板上的行,也可由面板上的“快速修调快速修调”修正。修正。v(5 5)G00G00也可写成
14、也可写成G0G0。v(6 6)G00G00为续效指令。为续效指令。23v 格式:格式:G01 X_Y_Z_F_G01 X_Y_Z_F_v 说明:说明:v (1)(1)其中其中X X、Y Y、Z Z是线性进给的终点坐标,是线性进给的终点坐标,F F是合成进给速度;是合成进给速度;v (2)(2)不运动的坐标可以省略不写;不运动的坐标可以省略不写;v (3)(3)正数省略正数省略“+ +”号;号;v (4)G01 (4)G01起作用时,其进给速度按所给的起作用时,其进给速度按所给的F F值运行;值运行;v (5)G01 (5)G01、F F都是模态(续效)指令;都是模态(续效)指令;v (6)G0
15、1 (6)G01也可写成也可写成G1G1。24G91G01X15.Y-15.F60;G90G01X30.Y15.F100;假定刀具已经在起点假定刀具已经在起点A处,处,加工直线加工直线AB的轨迹的轨迹相对坐标编程:相对坐标编程:绝对坐标编程:绝对坐标编程:v设进给速度设进给速度F=100mm/min,主轴转数,主轴转数S=800r/min,写出铣削轮廓程序。,写出铣削轮廓程序。265 5、G02G02顺时针圆弧插补顺时针圆弧插补v 格式:格式:v 说明说明:v (1 1)X X、Y Y、Z Z 在在G90G90时,圆弧终点坐标是相对编程零点的绝时,圆弧终点坐标是相对编程零点的绝 对坐标值。对坐
16、标值。 在在G91G91时,圆弧终点是相对圆弧起点的增量值。时,圆弧终点是相对圆弧起点的增量值。 I I、J J、K K是圆心坐标,是相对于圆弧起点的增量值,是圆心坐标,是相对于圆弧起点的增量值,I I是是 X X方向,方向,J J是是Y Y方向,方向,K K是是Z Z方向。圆心坐标在圆弧方向。圆心坐标在圆弧 插补时不得省略,不论是绝对值方式插补时不得省略,不论是绝对值方式(G90)(G90),还,还 是增量方式是增量方式(G91)(G91),圆心坐标总是相对圆弧起点,圆心坐标总是相对圆弧起点 的增量值。当系统提供的增量值。当系统提供R R编程功能时,编程功能时,I I、J J、K K 可不编
17、,当两者同时被指定时,可不编,当两者同时被指定时,R R指令优先,指令优先,I I、 J J、 K K无效;无效;27v (2 2)用)用G02G02指令编程时,可以直接编过象限圆、整圆等;指令编程时,可以直接编过象限圆、整圆等;v 注:过象限时,会自动进行间隙补偿,如果参数区注:过象限时,会自动进行间隙补偿,如果参数区 未输入间隙补偿或参数区的间隙补偿与机床实未输入间隙补偿或参数区的间隙补偿与机床实 际反向间隙相差悬殊,都会在工件上产生明显际反向间隙相差悬殊,都会在工件上产生明显 的切痕。的切痕。v (3 3)以)以G17G17为例,铣整圆时注意:圆心坐标为例,铣整圆时注意:圆心坐标I I和
18、和J J不能给不能给 错,特别是错,特别是I I、J J不能同时为不能同时为0 0;v (5 5)整圆不能用)整圆不能用R R编程编程; ; 因为经过同一点,半径相同的圆有无数个。因为经过同一点,半径相同的圆有无数个。v (6 6)ZOXZOX、YOZYOZ平面内的圆弧无需定义插补平面(平面内的圆弧无需定义插补平面(G18G18、 G19 G19)。)。v (7 7)劣弧时,)劣弧时,R R为正值;优弧时,为正值;优弧时,R R为负值。为负值。 286 6、G03G03逆时针圆弧插补逆时针圆弧插补v 格式:格式:G03 X_Y_I_J_F_G03 X_Y_I_J_F_v 或或 G03 X_Y_
19、R_F_G03 X_Y_R_F_v 说明:除了圆弧旋转方向相反外,其余与说明:除了圆弧旋转方向相反外,其余与G02G02指令完全相同。指令完全相同。G02、G03的判断:逆着第三根轴看去,的判断:逆着第三根轴看去,顺时针为顺时针为G02,逆时针为,逆时针为G032930YXXZYIJKKJIRRRG19平面G18平面G17平面顺圆起点Z终点O圆心逆圆顺圆起点终点O圆心逆圆顺圆逆圆起点圆心终点O31图2 优弧与劣弧的编程 图3 整圆的编程 类别类别劣弧(劣弧(a a弧)弧)优弧(优弧(b b弧)弧)增量编程增量编程绝对编程绝对编程G91 G02 X30.Y30.R30. F100G91 G02
20、X30.Y30.R30. F100;G91 G02 X30.Y30.I30. J0 F100G91 G02 X30.Y30.I30. J0 F100;G90 G02 X0 Y30.R30.F100G90 G02 X0 Y30.R30.F100;G90 G02 X0 Y30.I30.J0 F100G90 G02 X0 Y30.I30.J0 F100;G91 G02 X30.Y30.R-30.F100G91 G02 X30.Y30.R-30.F100;G91 G02 X30.Y30.I0.J30.F100G91 G02 X30.Y30.I0.J30.F100;G90 G02 X0 Y30.R-30
21、. F100G90 G02 X0 Y30.R-30. F100;G90 G02 X0 Y30.I0 J30.F100G90 G02 X0 Y30.I0 J30.F100;例例1:ZXXZabR30R30起点终点OOR30ABYY32表表2 2 整圆的程序整圆的程序类别类别从从A A 点顺时针一周点顺时针一周从从B B 点逆时针一周点逆时针一周增量编程增量编程G18 G91 G03 X0 Z0 I-30. K0 G18 G91 G03 X0 Z0 I-30. K0 F100F100G18 G91 G02 X0 Z0 I0 K30.F100G18 G91 G02 X0 Z0 I0 K30.F100
22、绝对编程绝对编程G18 G90 G03 X30. Z0 I-30. K0 G18 G90 G03 X30. Z0 I-30. K0 F300F300G18 G90 G02 X0 Z-30. I0 G18 G90 G02 X0 Z-30. I0 K30.F100K30.F100编写中间轮廓的刀心加工轨迹34主轴转数主轴转数1000r/min,1000r/min,进给速度进给速度100mm/min,A100mm/min,A为起点,为起点,B B为终点。刀具恰在编程原为终点。刀具恰在编程原点处。点处。-40-30-20-1001020304050-20-1001020图图6 圆弧插补圆弧插补XYG5
23、4AB例例3:35vO2O2(G02G02,G03G03)vN1 G90 G54 G02 I20.J0 F100;N1 G90 G54 G02 I20.J0 F100;vN2 G03 X-20. Y20. I-20.J0;(R20.)N2 G03 X-20. Y20. I-20.J0;(R20.)vN3 G03 X-10. Y10. I0 J-10.;(R-10.)N3 G03 X-10. Y10. I0 J-10.;(R-10.)36Z Z轴移动轴移动在实际加工中,刀具不能只在在实际加工中,刀具不能只在XOY平面内移动,否则刀具平行移动时将平面内移动,否则刀具平行移动时将与工件、夹具发生干涉
24、,另外在切削型腔时刀具也不能直接快速运与工件、夹具发生干涉,另外在切削型腔时刀具也不能直接快速运动到所需切深,所以必须对动到所需切深,所以必须对Z轴移动有所控制。轴移动有所控制。块规(对刀块)有块规(对刀块)有100.0mm、50.0mm长的,块规若太长则,对刀长的,块规若太长则,对刀时手握失稳。时手握失稳。注:在起刀点和退刀点时应注意,尽量避免三轴联动,要将注:在起刀点和退刀点时应注意,尽量避免三轴联动,要将Z轴的运动轴的运动和和XOY平面内的运动分成两行写,以避免三轴联动引起的不必要平面内的运动分成两行写,以避免三轴联动引起的不必要的碰撞。的碰撞。G43G00 Z100.0H01;Z5.0
25、;G01 Z-10.0 F50; (若切深为若切深为10.0mm ),(,(Z向进给应慢些,平面向进给应慢些,平面进给时可提速)进给时可提速)。G00 Z100.0;刀长补正G43、G44、G4937G43、G44、G49刀具长度补偿(偏置)刀具长度补偿(偏置)格式:格式:G43(G44)G00(G01)Z_H_;说明:说明:1)H为补偿号,为补偿号,H后边指定的地址中存有刀具长后边指定的地址中存有刀具长度值。进行长度补偿时,刀具要有度值。进行长度补偿时,刀具要有Z轴移动。轴移动。2)G43正向补偿,与程序给定移动量的代数正向补偿,与程序给定移动量的代数值做加法;值做加法;G44负向补偿,与程
展开阅读全文