数控铣编程.ppt_第1页
数控铣编程.ppt_第2页
数控铣编程.ppt_第3页
数控铣编程.ppt_第4页
数控铣编程.ppt_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、1,第四章数控铣编程,4 .1 数控铣常用指令 4 .2 数控铣编程实例 思考与练习,想学习更多,请登录:,2,4 .1 数控铣常用指令 一、快速定位和直线进给 二、圆弧进给 三、刀具半径补偿指令 四、子程序 五、镜像指令 ,3,一、快速定位和直线进给,快速定位指令的一般格式为: G00 X_ Y_ Z_ 执行该指令时,机床以自身设定的最大移动速度移向指定位置。该指令仅在刀具非加工状态的快速移动时使用,其功能只是快速到位,其运动轨迹因具体的数控系统不同而异,一般以直线方式移动到指定位置,也有沿折线一个轴、一个轴依次移动到位的,且进给速度对G00指令无效。,4,直线进给指令的一般格式为: G01

2、 X_ Y_ Z_ F_ 其功能是操纵刀具由当前位置、以F_所指定的切削速度、沿直线进给到G01指令中给出的位置。其中,F也为模式代码,即在G00或新的F指令出现前一直有效。如果在F指令之后的程序中使用了G00指令,则F指令立即取消,在重新进入切削状态时,应再次指定切削速度F。,5,例 工件坐标系如图4-1所示,刀心起点为工件零点O,按OABCDE顺序运动, 用G01指令分别写出绝对输入方式和增量输入方式下的程序段。,6,例 用6的刀具铣图4-2所示“X、Y、Z”三个字母,深度为2mm,试编程。 工件坐标系如图4-2所示,设程序启动时刀心位于工件坐标系的(0,0,300)处,下刀速度为50mm

3、/min,切削速度为150mm/min,主轴转速为1000r/min,可编程如下:,7,二、圆弧进给,圆弧进给指令的一般格式为: G17 X_ Y_ I_ J_ G02 G18 X_ Z_ I_ K_ (R_) G03 G19 Y_ Z_ J_ K_,8,其中,G17指令表示XY平面,G18指令表示ZX平面,G19指令表示YZ平面,若是在XY平面中,G17可以省略;G02为在指定平面中沿顺时针方向进给,G03为逆时针方向进给;X_ Y_ Z_ 表示圆弧终点位置,在G90绝对输入方式下为圆弧终点在工件坐标系中的实际坐标值,在G91增量输入方式下为圆弧终点相对于圆弧起点的增量值; I_ J_ K_

4、 为圆心相对于圆弧起点的增量值,不论是在G90下还是在G91下都是如此。,9,另外,圆心的位置也可以用圆弧的半径R表示,当圆弧所对应的圆心角超过180时,半径R用负值表示,正好为180时,正负均可,但用R时不能用I_ J_ K_ ,在同一程序中R与I_ J_ K_ 不能混用。 还应该注意的是,整圆编程时不能使用R,只能用I、J、K。,10,例 图4-3所示圆弧可按下面两种形式编程。 G90 G03 X20Y33I-25J-5F100 或 G91 G03 X-15Y18I-25J-5F100,11,例 图4-4整圆加工指令。 从A点顺时针一周时 1)G90 G02(X30Y0)I-30(J0)F

5、100 2)G91 G02(X0 Y0)I-30(J0)F100 从B点逆时针一周时 1)G90 G03(X0 Y-30I0)J30F100 2)G91 G03(X0 Y0 I0)J30F100,12,例 用R编写图4-5所示圆弧。 1) 弧a:G90 G03 X0 Y 15R15F100 或 G91 G03 X-15Y15R15F100 2)弧b:G90 G03 X0 Y15R-15F100 或 G91 G03 X-15Y15R-15F100,13,例 图4-6所示的“S”字母是由直线和圆弧组成,深为2mm,宽为4mm,用4的刀具,试编程。 ,14,三、刀具半径补偿指令,在前面编写的程序中,

6、都没有考虑刀具半径问题,程序段中的X_ Y_均代表刀具中心的位置,在进行零件轮廓加工时,刀具中心轨迹相对于零件轮廓通常应让开一个刀具半径的距离,即所谓的刀具偏置或刀具半径补偿。具有刀具半径补偿功能的数控系统具有如下优点: 1) 在编程时可以不考虑刀具的半径,直接按零件轮廓的切削点编程,只要在实际加工时把刀具半径输入刀具半径补偿地址中即可。 2) 可以使粗加工的程序简化。,15,如图4-7所示,有意识地改变刀具半径补偿量,则可用同一刀具、同一程序、不同的切削余量完成加工。从图4-7中可看出,当补偿量为cb时,刀具中心按cc轨迹运动;当补偿量为ab时,刀具中心按aa轨迹运动。,16,刀具半径补偿指

7、令的代码有G40、G41、G42,它们都是模态式代码,均具有长效性。 G40 是取消刀具半径补偿功能。 G41 是刀具半径左补偿指令。即沿着刀具前进方向,刀具始终位于工件的左侧。 G42 是刀具半径右补偿指令。即沿着刀具前进方向,刀具始终位于工件的右侧,17,使用刀补指令的程序段格式一般为: 1)G00/G01 G41/G42 D_ X_ Y_ F_ 2)G00/G01 G40 X_ Y_ 其中,1)中的D_为刀具半径补偿地址,地址中存放的是刀具半径的补偿量;X_ Y_ 为由非刀补状态进入刀具半径补偿状态的起始位置;2)中的X_ Y_ 为由刀补状态过渡到非刀补状态的终点位置,X_ Y_ 即为刀

8、具中心的位置。,18,需要牢记的是: 1) 只能在G00或G01指令下建立刀具半径补偿状态及取消刀具半径补偿状态 2)在建立刀补时,必须有连续两段的平面位移指令。这是因为,在建立刀补时,控制系统要连续读入两段平面位移指令,才能正确计算出进入刀补状态时刀具中心的偏置位置。否则,将无法正确建立刀补状态。,19,例 图4-8所示加工路线为实际零件轮廓,刀具初始位置为(0,0,200),工件坐标系原点在工件上表面处,用10的立铣刀精铣厚为4mm的工件。 ,20,早期数控系统的刀具半径补偿功能只限于直线段和圆弧段,在工件外拐角处不能实现刀具半径自动补偿过渡,如FANUC 3M系统。因此,FANUC 3M

9、数控系统有一个G39指令,专门控制刀具实现拐角处的自动补偿过渡。G39指令为非模态指令,只在启动G41或G42之后的当前程序段有效。,21,其作用是:在工件拐角处,以刀具半径为半径,走圆弧过渡到次边起点的偏置位置上。其格式为:G39 X_ Y_ 。其中,X_ Y_ 为次边切削点切线方向上的任一点位。 仍以图4-8为例,使用G39指令的加工程序为:,22,在实际工作中,如果所用数控系统的准备指令代码表中只有G41、G42,没有G39,可以认为其G41、G42均具有在拐角处刀具半径自动补偿过渡功能。 上面的例子均为外轮廓加工。精加工时,轮廓外加工的进刀位置应选在轮廓直边的延长线上或轮廓的切线位置上

10、,刀具中心距轮廓的第一个刀位点应留出适当的距离(一个刀径左右),切不可使刀具的切削部位直接落在轮廓的第一个切削点上,因为精加工前轮廓坯件都有一定的切削余量,刀具若直接定位在切削点上,可能出现加工事故。,23,在进行内轮廓加工时,也应注意下刀位置。粗加工时,应先在轮廓内的合适位置,用钻头打出下刀孔,然后,铣削刀具由下刀孔下至切削深度后,再按预先确定的加工路线以进给速度进行行切或环切;内轮廓精加工时,铣削刀具仍由下刀孔下至切削深度,再以进给速度移向内轮廓,同时还应根据铣削面的光洁度要求,选择合适的下刀位置。,24,例 在FANUC 7M系统中,用8mm的立铣刀编写精铣图4-9所示内轮廓加工程序,其

11、深度为5mm,下刀孔15位于工件坐标系原点。 ,25,四、子程序,一个零件图形上有几个相同的几何图形或几个位置需要不同刀具反复加工时,可以编制一个子程序供主程序多次调用。不同的数控系统,子程序的调用方式各不相同。常见的有三种形式: 1. FANUC11-MEA-4系统子程序调用格式: 2. FANUC 7M系统子程序调用格式 3. XK0816A 系统子程序调用格式 ,26,1FANUC 11-MEA-4系统子程序调用格式为: M98 P_ L_ 其中,M98为子程序调用指令,P后面的数字为子程序程序号,L后面的数字为调用次数,调用一次时L01可以省略。相应的子程序形式为: O 10 子程序程

12、序号 N1 N2 子程序体; N9 M99 子程序结束并返回主程序; ,27,2.FANUC 7M系统子程序调用格式位为: L _ _ _ _ 其中,前两位是子程序程序号,后两位是调用的次数。只调用一次时,后两位可以省略。相应的子程序形式为: L0100 该子程序序号为01; N1 N2 子程序体 N17 N18 M17 子程序结束并返回主程序 ,28,3. XK0816A 系统子程序调用格式为 : G20 N. P 变量值 变量号 (本系统最多10个:P0P9) 子程序调用次数(199次 ) 子程序号或子程序名(0199),29,G20 为子程序调用指令。相应的子程序形式为: N60 子程序

13、名; N0010 G22 N60 子程序开始; N0020 子程序体; N0100 G24 子程序结束并返回主程序; ,30,使用子程序时应注意: 1)主程序可以调用子程序,子程序也可以调用其它子程序,但子程序不能调用主程序和自身。 2) 主程序中的模态代码可被子程序中同一组的其它代码所更改,也就是说,由子程序返回主程序时,同组中的模态代码已经改为子程序中的状态。,31,)最好不要在刀具补偿状态下的主程序中调用子程序,因为当子程序中连续出现二段以上非刀补平面的轴向运动指令时很容易出现过切等错误。如下例: O1 (MAIN) O100 (SUB) N1 G41 N1 Z-980 N2 M98 P

14、100 N2 Z-20 N3 G40 N4 M02 N10 M99,32,例 如图4-10所示,零件上有4个形状、尺寸相同的方槽,槽深2mm,槽宽10mm,未注圆角R5。试用子程序编程。 设工件坐标系位于工件上表面左下角,10的端铣刀具的初始位置(0,0,200)处。程序编制如下:,33,五、镜像指令,在加工某些对称图形时,为了避免反复编制相类似的程序段,缩短加工程序,可采用镜像加工功能。镜像指令在不同的系统中,其代码各不相同。下面仅介绍两种系统的镜像指令代码。 1. FANUC 11-MEA-4系统的镜像指令代码 2. DIN 66052系统镜像指令代码 ,34,1FANUC 11-MEA-

15、4系统的镜像指令代码为: M21:关于X轴的镜像(对称于Y轴); M22:关于Y轴的镜像(对称于X轴); M23:取消镜像; ,35,例 如图4-11所示,精铣4个形状、高5mm的凸起。设工件坐标系原点位于工件上表面对称中心,刀具起始位置在工件坐标系(0、0、100)处,数值计算得: Ax = 6.84 Ay = 18 . 794 Bx = 17 . 101 By = 46 . 985 Cx = By Cy = Bx Dx = Ay Dy = Ax ,36,2DIN 66052系统镜像指令代码为: M91:关于X轴镜像; M92:关于Y轴镜像; M93:关于原点镜像; M90:取消镜像功能 该

16、系统子程序调用格式为: G25 L L后的前两位数字为子程序代码,后两位数字为调用次数。 其子程序格式与FANUC 7M 系统相同。 ,37,例4-11 精加工图4-12所示零件,其中四个凸起高5mm。设工件坐标系原点在工件上表面对称中心,刀具的初始位置位于工件坐标系的(0,0,300)处,用DIN 66052系统编程如下: ,38,例4-12 编写图4-13所示零件的内外轮廓的精加工程序,刀具直径为20mm。,4 .2 数控铣编程实例,工件坐标系设在工件上表面的对称中心(见图4-13),内轮廓的下刀孔在工件坐标系的原点处,假设刀具的初始位置在(0,0,200)处。由数值计算可知:Ax = 4

17、9.075 Bx = 98.15。编程如下:,39,例4-13 有左右对称工件如图4-14所示,编写外轮廓精加工程序。 设工件坐标系如图所示,刀具初始位置在工件坐标系的P0(-65,-95,300)处,加工路线如图所示,刀具选用的立铣刀,主轴转速为500 r/min ,切削速度为150 mm/min 。经数值计算得:P3坐标为(-25,-40),P4坐标为(-20,-15),P5与P4对称,P6与P3对称。,40,思考与练习 1.用4mm的刀具刻图4-15所示形状,深2mm,试编程 。,41,2.用6mm的刀具刻图4-16所示形状,深3mm,试编程。 ,42,3.精铣图4-17、图4-18所示外轮廓 。 ,43,4

温馨提示

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

评论

0/150

提交评论