第2章 数控铣床编程方法.ppt
《第2章 数控铣床编程方法.ppt》由会员分享,可在线阅读,更多相关《第2章 数控铣床编程方法.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 数控铣床编程方数控铣床编程方法法第一篇第一篇 数控加工编程数控加工编程 (手工编程手工编程)二、二、NCNC铣铣床床程序编制方法程序编制方法 三、三、NCNC铣床铣床编程实例编程实例 一一、NCNC铣床及铣床及控制系统控制系统简介简介 第第二二章章NCNC铣床铣床编程编程方法方法第第二二章章 NCNC铣床编程铣床编程方法方法习题习题2 习题习题1 编程上机习题:编程上机习题:第第二二章章 NCNC铣床编程铣床编程方法方法习题习题4 习题习题3 编程上机习题:编程上机习题:返回返回 数控铣床是机床设备中应用最广泛的加工机床之一,数控铣床与普通铣床一样,也分立式(见图2-1)、卧式(见
2、图2-2)数控铣床。按控制运动轴可分为三轴、四轴、五轴等联动数控铣床。最常用的数控铣床为三轴联动,不仅可以进行平面铣、型腔铣、外形轮廓铣和复杂曲面铣削,还可以进行钻、镗、螺纹切削等孔加工。第第二二章章 NCNC铣床编程铣床编程方法方法1 1、数控铣床数控铣床一、一、NCNC铣床及控制系统简介铣床及控制系统简介 衡量一般数控铣床功能的主要技术参数为:X/Y/Z轴最大行程、主轴最高转速、定位精度与重复定位精度、快速移动速度与切削进给速度等。图2-1 大型立式数控铣床 图2-2 卧式数控铣床 控制系统最具代表性的为日本FANUC公司的FANUC系统和德国SIEMENS公司的SIEMENS系统。2 2
3、、控制系统控制系统一、一、NCNC铣床及控制系统简介铣床及控制系统简介 如FANUC 0i 系统,具有功能全、高质量、高可靠性,和编程代码通用性强,编程方便等特点,配备了较强的诊断功能和操作信息显示功能,给机床用户使用和维修带来了极大方便,市场占有率很高。可控制X、Y、Z三轴联动,扩展后可控制四轴联动,可用于数控铣、数控车、加工中心等数控机床。具有直线、圆弧与抛物线等插补功能,脉冲当量为0.001mm/脉冲;具有刀具半径与刀具长度补偿功能;具有宏指令编程功能;具有子程序调用功能;具有循环加工及旋转、比例(放大或缩小)、镜像(对称)加工等功能。返回返回第第二二章章 NCNC铣床编程铣床编程方法方
4、法不同的数控铣床和数控系统其编程方法大同小异。1 1、程序段格式程序段格式 一个程序段是由至少一个或多个功能字(指令)所组成,即为一个将由数控系统执行的指令行。程序段的一般格式(以FANUC 0i M系统为例):二、二、NCNC铣床程序编制方法铣床程序编制方法 第第二二章章 NCNC铣床编程铣床编程方法方法 其中:N(数字)程序段号,该项为任选项(即可不写);G 准备功能指令,即主要功能指令,故人们习惯称这种程序段格式为G指令编程;X(数字)Y(数字)Z(数字)尺寸字,分别表示沿X、Y、Z坐标方向的位移量;I(数字)J(数字)K(数字)/R(数字)圆弧插补时圆心相对于圆弧起点的坐标或用半径值表
5、示;D(数字)/H(数字)刀具补偿代码,指定刀具半径/长度补偿存储单元号;F(数字)进给速度指令;S(数字)主轴转速指令;M 辅助功能指令;程序段结束符。2 2、常用常用G指令指令 1)1)工件坐标系设定工件坐标系设定/选择指令选择指令(G92/G54G59)该系统共定义了60多种G指令令,但最常用的有下列五组。地址码G后面一般为2位正整数,若前一位为“0”则可省略。工件坐标系设定指令工件坐标系设定指令 G92 二、二、NCNC铣床程序编制方法铣床程序编制方法 第第二二章章 NCNC铣床编程铣床编程方法方法 指令格式:G92 X_Y_Z_;例如:G92 X-30.0 Y40.0 Z40.0;如
6、图2-1所示,该程序段一旦执行后,即确定了起刀点相对工件坐标系原点的位置(-30,40,40),也即在控制系统内建立了工件坐标系。该指令一般位于加工程序中的开始程序段。图2-1 工件坐标系的建立程序原点XY40Z400 起刀点-30 功能:设定起刀点相对工件坐标系原点(程序原点)的位置。2 2、常用常用G指令指令 1)1)工件坐标系设定工件坐标系设定/选择指令选择指令(G92/G54G59)工件坐标系选择指令工件坐标系选择指令 G54G59 二、二、NCNC铣床程序编制方法铣床程序编制方法 第第二二章章 NCNC铣床编程铣床编程方法方法 功能:可分别设定工件坐标系的原点相对机床机床坐标系原点的
7、位置。工件坐标系的原点在机床坐标系中的位置,通过对刀后可用MDI(手工数据输入)方式输入控制系统(零点偏置值),系统将自动记忆。起刀点图2-2 工件坐标系设置机床原点XYG54A4030YX Z机Z40机机 零点偏置 指令格式:G54G59(G00G90)X_Y_Z_;例如要求刀具从当前点移动到起刀点A点,如图2-2所示,用G54指令,程序段如下:G54 G00 G90 X30.0 Y40.0 Z40.0;2 2、常用常用G指令指令 1)1)工件坐标系设定工件坐标系设定/选择指令选择指令(G92/G54G59)二、二、NCNC铣床程序编制方法铣床程序编制方法 第第二二章章 NCNC铣床编程铣床
8、编程方法方法 G92指令与G54G59指令都用于设定工件坐标系,一般不能在同一程序中同时使用。其主要区别在于:注意事项:注意事项:G92指令通过程序来设定工件坐标系,对刀后虽然将工件坐标系原点通过MDI方式置入控制系统,但它所设定的工件坐标系原点与当前刀具所在的位置有关,即该原点在机床坐标系中的位置随当前刀具位置的不同而改变。该指令执行后,刀具并不移动,显示屏中只显示该指令后的坐标值。G54G59指令通过MDI方式设定工件坐标系,一旦设定,工件坐标系原点在机床坐标系中的位置不变,它与刀具的当前位置无关,除非通过MDI方式修改。该指令执行后,刀具从当前位置移动到该指令后的坐标值所指定的位置。2
9、2、常用常用G指令指令 2)2)绝对绝对/相对坐标编程指令相对坐标编程指令(G90/G91)二、二、NCNC铣床程序编制方法铣床程序编制方法 第第二二章章 NCNC铣床编程铣床编程方法方法 绝对坐标编程指令绝对坐标编程指令 G90 功能:指令程序段中给出的刀具运动坐标尺寸为绝对坐标值,即相对于工件坐标原点。指令格式:G90(G00 G03)X_Y_Z_;例如要求刀具从A点运动到B点,如图2-3所示,则程序段如下:G90 G00 X-30.0 Y40.0 Z40.0;A 20程序原点XY40Z400-30B图2-3 刀具运动 相对值编程指令相对值编程指令 G91 功能:指令程序段中给出的刀具运动
10、坐标尺寸为增量坐标值,即相对于前一位置的增量值。程序段如下:指令格式:G91(G00 G03)X_Y_Z_;例如要求刀具从A点运动到B点,如图2-3所示,则程序段如下:G91 G00 X-30.0 Y20.0 Z40.0;G90、G91为模态功能指令,可相互注销,G90为缺省值。2 2、常用常用G指令指令 3)3)定位与插补定位与插补指令指令(G00/G01 G03)二、二、NCNC铣床程序编制方法铣床程序编制方法 第第二二章章 NCNC铣床编程铣床编程方法方法 快速定位指令快速定位指令 G00 功能:指令刀具以点位控制方式从当前点快速移动到指定点,各个坐标轴其移动速率已由系统参数设定。指令格
11、式:G00 X_Y_Z_;例如要求刀具从A点快速定位到B点,如图2-4所示,则程序段如下:G00 X90.0 Y45.0;需要注意的是,由于G00指令是以点位控制方式,各轴以各自速度移动,联动轴的合成轨迹不一定是直线,图2-4所示刀具路线为ACB,即刀具是以X轴夹角为45的方向走到短轴位置(C点),再单方向走长轴至目标位置(B点)。由于是以折线方式到达目标点,因而应避免碰刀。G00与G01 G03均为模态功能指令,可相互注销。YX02050901545ACB实际路径编程路径图2-4 G00快速定位2 2、常用常用G指令指令 3)3)定位与插补定位与插补指令指令(G00/G01 G03)二、二、
12、NCNC铣床程序编制方法铣床程序编制方法 第第二二章章 NCNC铣床编程铣床编程方法方法 直线插补指令直线插补指令 G01 功能:指令刀具以直线插补方式,按F指令规定的进给速度,从当前位置移动到程序段指定的终点。指令格式:G01 X_Y_Z_F_;例如,加工图2-5所示轮廓外形,假设刀具由坐标原点往上铣削,程序如下:G90 G01 Y17.0 F80;X-10.0 Y30.0;G91 X-40.0;Y-18.0;G90 X-22.0 Y0;X0.;图2-5 G01直线插补 注:G90、G91、G01、F等均是续效指令,即若与上一程序段相同则可省略。2 2、常用常用G指令指令 3)3)定位与插补
13、定位与插补指令指令(G00/G01 G03)二、二、NCNC铣床程序编制方法铣床程序编制方法 第第二二章章 NCNC铣床编程铣床编程方法方法 圆弧插补指令圆弧插补指令 G02(顺时针)/G03(逆时针)功能:指令刀具以圆弧插补方式,按F指令规定的进给速度,从当前位置移动到程序段指定的终点。指令格式(XOY平面):F_;R_I_J_Y_XG03G02 图2-6 I、J值确定 圆心起点终点(X,Y)IJOXY 其中:X、Y 圆弧终点坐标值,用G90编程时终点为相对于工件坐标原点的坐标;用G91编程时终点为相对于圆弧起点的增量值。I、J 圆心相对于圆弧起点的增量值,如图2-6所示,无论是用G90还是
14、G91编程,都是以增量方式指定。若某一分量为零时,则可省略。R 圆心位置亦可用圆弧半径R表示,当圆弧圆心角180时R为正值;180时R为负值;圆心角=360时为一整圆,则不能用 R编程,只能用I、J编程。2 2、常用常用G指令指令 3)3)定位与插补定位与插补指令指令(G00/G01 G03)二、二、NCNC铣床程序编制方法铣床程序编制方法 第第二二章章 NCNC铣床编程铣床编程方法方法 圆弧插补指令圆弧插补指令 G02(顺时针)/G03(逆时针)例如,加工图2-7所示所示两段圆弧,用R表示圆心位置,程序段为:G90 G02 X0 Y30.0 R30.0 F80;AB劣弧 G03 X-30.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 数控铣床编程方法 数控 铣床 编程 方法
限制150内