数铣 加工中心 手工编程讲义.ppt_第1页
数铣 加工中心 手工编程讲义.ppt_第2页
数铣 加工中心 手工编程讲义.ppt_第3页
数铣 加工中心 手工编程讲义.ppt_第4页
数铣 加工中心 手工编程讲义.ppt_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

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

文档简介

Cnc铣削,加工中心编程讲义,陕西航空技术大学高级教育部杨海东tel :916-2385351 e-mail :y hd7 CJ 8866 ,一,CNC机床编程基本知识2,CNC铣床编程基本准则3,CNC铣床编程示例4 绝对,增量编程5,直径,半径编程6,程序格式,2,NC编程基础,1,坐标系1)为主轴CNC机床的坐标轴和方向命名确定了统一的标准,用于规定直线进给运动的坐标轴用x,y,z表示,通常称为缺省坐标轴。第二,NC编程基础,2)绕x、y、z轴旋转旋转轴的圆周进给轴分别标记为a、b、c,根据右侧螺旋法则,如果拇指指向x、y、z方向(如图1所示),则食指、中指等将指向圆周进给运动的a、b、c方向。第二,NC编程基础知识,主轴和旋转轴的方向:X=-X ,Y=-Y ,Z=-Z ,A=-A ,B=-B ,C=-。2,NC编程基础,图1机床轴,2,NC编程基础,3)其他轴:基本线性轴x、y、z以外的其他线性轴指定为u、v、w和p、q、r。这些附加轴的运动方向由确定主轴运动方向的方法决定。2,NC编程基础,1,CNC机床编程基础,ZJK-7532垂直铣床轴定义,2,CNC编程基础,2,机床参照点,机床零点,机床坐标系机床参照点:在加工操作中,为了正确设置机床坐标系,通常在每个轴的移动范围内固定机床的机床参照点(此点系统不能确定其位置)机床零:已知参照点(已知点)、系统设置参照点和机床零的关系确定固定机床零,也称为机床坐标系的原点。此点系统确定其位置。机床坐标系:“机床”原点为原点,“机床”轴为轴,设置的坐标系为“机床”坐标系。(此坐标系是机床位置控制的参考框架),其次是NC编程基础,3,工件坐标系,定义程序原点:工件坐标系由程序员在编程时使用,程序员选取工件上的一点作为原点(也称为程序原点),并设置称为工件坐标系的坐标系。工件坐标系在创建后将一直有效,直到被新的工件坐标系替换。2,NC编程基础知识,2,NC编程基础知识,图4,2,NC编程基础知识,5-1,m命令(或辅助功能),5,CNC铣床通常包含编程命令,5-2,g命令(G91是使用相对值编程的,每个轴的编程值基于以前的位置,等于沿轴移动的距离。G90,G91是模态功能,G90是默认值。差异:图8显示了刀具从原点依次移动到1、2、3点时两个不同命令的差异。图8两种命令方法,5,CNC铣床通常设置编程命令,2,坐标系设置G92格式。g2x _ y _ z _ a _其中x、y、z、a是从坐标原点(程序原点)到刀具起点(刀具点)的垂直距离。生成:G92命令通过设置刀具起点相对于坐标原点的位置来设置坐标系。设定此座标系后,后续的绝对值指令座标位置是此工件座标系的座标值。,5,CNC铣床通用编程命令,5,CNC铣床通用编程命令,x,z值原理:1,方便的数学计算和简单的编程;2、容易找到正确的刀;3、容易加工检查;4、造成小加工误差的原因;5、不要与机床、工件碰撞。6、工件的容易分解;7、不要空的日程太长;1、执行此段过程只是在操作坐标系中设置刀具起点相对于程序原点的位置,刀具不创建运动。2、在运行此进程段之前,请确保刀路与程序起始点(刀路点)相匹配。3,G92命令必须单独指定在程序段的第一部分。5,CNC铣床通常使用编程命令,3,工件坐标系选择G54-G59格式。5、CNC铣床通常使用编程命令。注意:G92命令将当前工件坐标系中刀具起点的坐标值指定为后续坐标值,因此,即使存在定位指令值,也必须将其指定为不发生运动的单独程序段。使用G92命令前,刀具必须在加工起点重新对齐刀具点。如果使用G54到G59创建工件坐标系,则可单独指定此命令(上例中的N02语句),或指定与其它命令相同的段(上例中的N01语句),在使用此命令之前,使用MDI在“机床”坐标系中输入坐标系原点的坐标值,使用G54命令加电前,参照点,5,CNC铣床通常使用编程命令,4,直接“机床”坐标系格式G53G53 G53是包含G53命令的程序段中绝对值编程(G90)的移动命令位置是“机械”坐标系相对于“机械原点”的坐标值。G53命令仅在指定的程序段有效。5,CNC铣床通常为编程命令,5,选择坐标平面G17,G18,G19格式:G17G18G19圆插补和刀具半径补偿选择平面。G17选择XY平面,G18选择ZX平面,G19选择YZ平面。“移动”命令与平面选择无关。例如,如果指定了G17Z_,z轴将保持移动。G17、G18、G19是模态功能,可以相互注销,G17是默认值。5,CNC铣床通常使用三种大小输入系统:编程命令,2,相关单位设置1,大小单位选择G20,G21,G22格式:G20G21G22此系统使用三种大小输入系统。指定英制为G20,公制为G21,脉冲当量为g22,默认值为公制。三个标准线性轴、旋转轴的尺寸单位见表4。5,CNC铣床通常需要使用单独的程序段命令,然后才能设置编程命令、表4尺寸输入系统及其单位、程序的起始坐标系。G20、G21、G22不能在程序中间切换。5,CNC铣床通常使用编程命令,2,进给率单位设置G94,G95格式:G94F_G95F_G94按分钟进给,F的单位按G20/G21/G22设置分别为mmG94F_还可以指定以度/分或脉冲当量/分钟为单位的旋转轴速度。G95以mm/r、in/r或pulse equivalent /r(取决于G20/G21/G22设置)为每个进给直接在主轴上指定刀具进给率。此功能仅在主轴上有编码器时可用。G94、G95是模态功能,可以相互注销,G94是默认值。5,CNC铣床通常有编程命令,3,进给控制命令1,快速位置命令G00格式:g0x _ y _ z _ a _,其中x、y、z、a是快速位置端点,G90是工作坐标系中端点的坐标。端点相对于G91中起点的位移。G00是模态功能,可以从G01、G02、G03或G33功能注销。5,CNC铣床通常具有编程命令,2,1方向位置命令G60格式:G60X_Y_Z_A_其中x,Y,Z,A,位置端点的位置,以及G90点工作坐标系中端点的坐标;端点相对于G91中起点的位移。在一个方向上放置时,每个轴的位置方向由机床参数确定。在G60中,首先以G00速度快速放置在中间点,然后以固定速度移动到位置端点。从中间点到位置端点的距离(偏移值)是由机械参数设置的常数,其从中间点到位置端点的方向是位置方向。,5,CNC铣削机床公共编程命令,2,从参照点自动返回G29格式:G29X_Y_Z_A_其中x,Y,Z,A,命令的定位结束,G90点工作坐标系中的端点坐标;端点相对于G91中点的位移量。此功能允许刀具从参照点通过中间点定位到指定点。通常,命令紧跟在G28命令之后。G29中的程序段操作允许在到达指定点之前,通过先前G28命令定义的中间点快速进给所有命令轴。G29命令仅在指定的程序段中有效。5,CNC铣床通常使用编程命令,5,刀具补偿功能命令1,刀具半径补偿G40,G41,G42格式:其中刀具补偿地址d后显示刀具编号,以调用内存中的刀具半径补偿值。G40、5、CNC铣床通常需要在执行刀具半径补偿前将进行补偿的平面指定为G17或G18、G19。a、b必须与指定平面的轴相对应。在多轴联动控制中,投影到补偿平面上的刀具路径将得到补偿,平面选择的切换必须以补偿取消方式进行,如果以补偿方式进行,将发出警报。G40是取消刀具半径补偿功能。G41相对于刀具前进方向左侧进行补偿,如图31(a)所示。G42相对于刀具在前进方向右侧进行补偿,如图31(b)所示。G40、G41和G42都是模式代码,可以相互注销。5,CNC铣床通常使用编程命令,5,CNC铣床通常使用编程命令。是的。请参阅图32所示的刀具半径补偿程序。加工开始时,刀具距工件表面50mm,加工深度为10mm的5,CNC铣床常用的编程命令,增量编程n10g 92 X 0.0y 0.0 z 50n 20g 91g 17g 00 g17指定的修补平面N30G41X20.0Y10.0D01修补程序编号D01指定的修补程序-修补程序开始n35z-48m 01以绝对方式编程n10g 92 x 0.

温馨提示

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

评论

0/150

提交评论