数控机床编程与操作项目教程-任务12.pps

上传人:wj 文档编号:1074185 上传时间:2023-04-30 格式:PPS 页数:84 大小:1.29MB
下载 相关 举报
数控机床编程与操作项目教程-任务12.pps_第1页
第1页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第2页
第2页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第3页
第3页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第4页
第4页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第5页
第5页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第6页
第6页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第7页
第7页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第8页
第8页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第9页
第9页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第10页
第10页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第11页
第11页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第12页
第12页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第13页
第13页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第14页
第14页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第15页
第15页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第16页
第16页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第17页
第17页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第18页
第18页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第19页
第19页 / 共84页
数控机床编程与操作项目教程-任务12.pps_第20页
第20页 / 共84页
亲,该文档总共84页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数控机床编程与操作项目教程-任务12.pps

《数控机床编程与操作项目教程-任务12.pps》由会员分享,可在线阅读,更多相关《数控机床编程与操作项目教程-任务12.pps(84页珍藏版)》请在冰点文库上搜索。

数控机床编程与操作项目教程-任务12.pps

,任务1.2数控加工编程基础,数控工艺编程与加工,知识目标,了解数控编程的步骤及方法了解常用G、M指令理解功能指令F、S、T理解模态与非模态指令掌握机床原点、参考点和工件原点的概念掌握数控加工程序的结构,学习目标,技能目标,会确定数控机床坐标系会设置数控车床、铣床的工件原点,学习目标,数控编程步骤及方法,数控编程内容与步骤数控编程方法,数控编程,数控编程内容及步骤,现代数控机床都是按照事先编制好的零件数控加工程序自动地对工件进行加工的。

理想的加工程序不仅应保证加工出符合图样要求的合格零件,同时应能使数控机床的功能得到合理地利用与充分的发挥,以使数控机床能安全可靠且高效地工作。

数控编程,程序的编制流程,数控程序的编制流程如图所示,主要包括如下几个步骤:

分析零件图纸确定工艺过程数值计算编写程序单程序调试和检验,数控编程,分析零件图纸,确定工艺过程,数学处理,编写程序单,输入程序,程序校验,加工零件,N,Y,分析零件图纸,零件的材料、形状、尺寸、精度及毛坯形状和热处理要求等。

以便确定该零件是否适宜在数控机床上加工,或适宜在哪类数控机床上加工。

有时还要确定在某台数控机床上加工该零件的哪些工序或哪几个表面。

分析:

目的:

数控编程,确定工艺过程,确定:

零件的,加工路线,加工用量,加工方法,数控编程,数值计算,运动轨迹的坐标值,要计算:

直线起点,直线终点,圆弧圆心,非圆曲线用直线段或圆弧段逼近计算坐标值,数控编程,数值计算,根据零件图纸和确定的加工路线,,算出,数控机床所需输入数据,零件轮廓相邻几何元素的交点和切点,直线或圆弧逼近零件轮廓时相邻几何元素的交点和切点,数控编程,编写程序单,根据加工路线计算出的数据和已确定的加工用量,结合数控系统的程序段格式编写零件加工程序单。

此外,还应填写有关的工艺文件,如:

数控加工工序卡片、数控刀具卡片、工件安装及零点设定卡片等。

数控编程,程序调试和检验,早前,一般用笔作为刀具,坐标纸作为工件,空运转画图来调试。

现在可通过:

模拟软件来模拟实际加工过程将程序送到机床数控装置后进行空运行通过首件加工等多种方式来检验所编制出的程序发现错误则及时修正,一直到程序能正确执行为止。

数控编程,数控编程的方法,两种方法,手工完成,采用计算机辅助数控编程,手工编程,ManualProgramming,需要一套专用的数控编程软件,数控编程,手工编程,指编制零件数控加工程序的各个步骤,即从零件图样分析、工艺处理、确定加工路线和工艺参数、几何计算、编写零件的数控加工程序单直至程序的检验,均由人工来完成如图所示,数控编程,手工编程过程示意图,手工编程的应用,对于点位加工和几何形状不太复杂的零件,数控编程计算较简单,程序段不多,手工编程即可实现。

但对轮廓形状不是由简单的直线、圆弧组成的复杂零件,特别是空间复杂曲面零件,以及几何元素虽不复杂,但程序量很大的零件,计算及编写程序则相当繁琐,工作量大,容易出错,且很难校对,采用手工编程是难以完成的。

数控编程,自动编程,自动编程是指在编程过程中,除了分析零件图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成。

编程人员只需借助数控编程系统提供的各种功能对加工零件的几何参数、工艺参数及加工过程进行较简单的描述后,即可由计算机自动完成程序编程的全部过程。

目前,市场上较为著名的或流行的自动编程CAD/CAM软件有:

MasterCAM、UG、Pro/E、Cimtron、CAXA等,数控编程,自动编程原理图,自动编程几个步骤,自动编程归纳起来可以分为以下几个步骤,1)几何造型,2)加工工艺分析,3)刀具轨迹生成,4)刀具验证及刀具轨迹的分析,5)后置处理,5)后置处理,6)数据程序的输出,数控编程,几何造型的主要工作,原理:

利用CAD模块的图形构造、编辑修改、曲面和实体特征造型等功能,通过人机交互方式建立被加工零件三维几何模型也可以通过三坐标测量机或扫描仪测量被加工零件形体表面,经计算机整理后送CAD造型系统进行三维曲面造型。

三维几何模型建立后,以相应的图形数据文件进行存储,供后继的CAM模块调用。

数控编程,加工工艺分析的主要工作,编程前,必须分析零件的加工部位,确定工件的定位基准与装夹位置指定建立工件坐标系选定刀具类型及其规格参数输入切削加工工艺参数等。

目前,该项工作主要仍通过人机交互方式由编程员通过用户界面输入系统。

数控编程,刀具轨迹生成,是面向屏幕上的图形交互进行的。

根据屏幕提示:

用光标选择相应的图形目标确定待加工的零件表面及限制边界用光标或命令,输入切削加工的对刀点、交互选择切入切出和走刀方式软件系统将自动获取图形文件中所需的零件几何信息,进行分析判断,计算节点数据,自动生成走刀路线,并将其转换为刀具位置数据,存入指定的刀位文件,数控编程,刀具验证及刀具轨迹的编辑,刀位文件生成后,可以在计算机屏幕上进行加工过程仿真,以检查验证走刀路线是否正确合理,有无碰撞干涉或过切等现象,并据此对已生成的刀具轨迹进行编辑、修改、优化处理,数控编程,后置处理,目的:

是形成数控加工程序文件。

由于各机床使用的数控系统不同,能够识别的程序代码及格式也不尽相同。

所以通过后置处理,将刀位文件转换成某具体数控机床可用的数控加工程序。

数控编程,数据程序的输出,通过后置处理生成的数控加工程序,对于有标准通信接口的机床数控系统,可以直接由计算机将加工程序传送给机床控制系统进行数控加工。

或打印出数控加工程序单作为硬拷贝保存,直接供具有相应驱动器的机床控制系统使用,数控编程,自动编程可以大大减轻编程人员的劳动强度,将编程效率提高几十倍甚至上百倍。

同时解决了手工编程无法解决的复杂零件的编程难题。

因此,除了少数情况下采用手工编程外,原则上都采用自动编程。

手工编程是自动编程的基础,对于数控编程的初学者来说,仍应从学习手工编程入手。

手工与自动编程比较,数控编程,数控机床的坐标系,

(1)坐标系及运动方向的规定

(2)机床坐标轴的确定(3)机床原点、参考点和工件原点,坐标系,机床坐标系建立的意义,数控机床的标准坐标系及其运动方向,在国际标准中有统一规定。

为了确定机床的运动方向和移动距离,需要在机床上建立一个坐标系这就是机床坐标系,坐标系,数控机床坐标系,机床坐标系的确定-右手笛卡尔直角坐标系,X、Y、Z坐标轴的相互关系用右手笛卡尔直角坐标系决定,右手的大拇指、食指和中指互相垂直时:

拇指代表X轴食指代表Y轴中指代表Z轴,右手笛卡尔直角坐标系,大拇指指向为X坐标的正方向,食指指向为Y坐标的正方向,中指指向为Z坐标的正方向,坐标系,以X、Y、Z轴为中心旋转的运动称为:

回转轴A、B、C,右手笛卡尔直角坐标系,A、B、C的正方向按右手螺旋定律确定,坐标系,工件运动坐标系,数控机床的坐标系是:

机床运动部件进给运动的坐标系。

而数控车床的进给运动是:

刀具相对工件的运动,数控铣床的进给运动是:

工件相对刀具的运动,因而工件运动坐标系统一规定为:

工件固定不动而刀具相对运动的坐标系,坐标系,运动方向的确定,国标规定:

使刀具与工件距离增大的方向为运动的正方向,即刀具远离工件的方向反之,则为负方向。

坐标系,机床坐标轴的确定原则,先确定Z轴,Z轴为传递切削力的主轴轴线,且刀具远离工件的方向为正方向,举例说明,车床、磨床等转动工件的轴为主轴,坐标系,机床坐标轴的确定原则,铣床、镗床和攻丝机床等转动刀具的轴为主轴,立式铣床,卧式铣床,坐标系,机床坐标轴的确定原则-特殊情况的处理,当机床有几个主轴时:

选一个与工件装夹面垂直的主轴为Z轴,当机床无主轴时:

选与工件装夹面垂直的方向为Z轴方向。

坐标系,机床坐标轴的确定原则,其次确定X轴,X轴为水平方向且平行于工件的装夹面,工件旋转类机床:

刀具远离工件的方向为正方向,坐标系,机床坐标轴的确定原则,刀具旋转类机床,若Z轴水平,观察者沿刀具主轴后端向工件看:

向右方向为正方向,坐标系,机床坐标轴的确定原则,刀具旋转类机床,若Z轴垂直,观察者面对刀具主轴向床身立柱看:

向右方向为正方向,坐标系,机床坐标轴的确定原则,其次确定Y轴,在确定了X、Z轴的正方向后,即可按右手螺旋法则定出Y轴正方向。

坐标系,机床原点的概念,机床原点就是机床坐标系的原点,是机床的一个基准位置。

它是机床上的一个固定的点,由制造厂家确定,其作用是使机床与控制系统同步,建立测量机床运动坐标的起始点。

数控车床的机床原点,定在:

主轴前端面的中心,即卡盘端面与主轴中心线的交点处,数控铣床的机床原点,多数定在:

进给行程范围的正极限点处,坐标系,机床参考点的概念,一般设定在各坐标轴正向行程极限点的位置上,该位置是在每个轴上用档块和限位开关精确地预先调整好的,它相对于机床原点的坐标是一个已知数,一个固定值,作用:

开机启动,或当机床因意外断电、紧急制动等原因停机而重新启动时,都应该先让各轴回参考点,进行一次位置校准,以消除上次运动所带来的位置误差,坐标系,工件原点的概念,在对零件图形进行编程计算时,为了编程方便,需要在零件图样上的适当位置建立编程坐标系,其坐标原点即为程序原点,零件图样,程序原点,而要把程序应用到机床上,程序原点应该对应工件毛坯的特定位置,这个位置在机床坐标系中的坐标是多少,必须让机床的数控系统知道,而这一操作是通过对刀来实现的,对刀,坐标系,工件原点的概念,这样编程坐标系在机床上就表现为工件坐标系,坐标原点就称之为工件原点,对刀的目的:

是为了建立工件坐标系与机床坐标系的关系,数控车床原点、参考点和工件原点的关系,复习举例,坐标系,数控车床原点、参考点和工件原点,工件原点选取原则,工件原点应选在工件图样的尺寸基准上,这样可以直接用图纸标注的尺寸,作为编程点的坐标值,减少数据换算的工作量。

能使工件方便地装夹、测量和检验。

尽量选在尺寸精度、光洁度比较高的工件表面上.这样可以提高工件的加工精度和同一批零件的一致性。

对于有对称几何形状的零件,工件原点最好选在对称中心点上。

坐标系,工件原点选取原则举例,车床的工件原点:

一般设在主轴中心线上,多定在工件的左端面或右端面。

铣床的工件原点:

一般设在工件外轮廓的某一个角上或工件对称中心处进刀深度方向上的零点,大多取在工件表面,坐标系,工件原点选取原则举例-特殊情况,形状较复杂的工件:

为编程方便可根据需要通过相应的程序指令随时改变新的工件坐标原点,一个工作台上装夹加工多个工件时:

在机床功能允许的条件下,可分别设定编程原点独立地编程。

再通过工件原点预置的方法在机床上分别设定各自的工件坐标系,坐标系,程序结构与程序段,

(1)数控程序的结构

(2)程序段格式(3)字与字的功能,数控程序,数控程序的结构,一个完整的程序由程序名、程序主体和程序结束指令三部分组成。

下面是一个完整的数控加工程序,该程序程序名为O1010,以程序结束指令M30结束。

程序名,程序主体,程序结束,数控程序,程序名,程序主体,程序结束,数控程序的结构分析-程序名,程序名,每个独立的程序都有一个自己的程序名,FANUC系统的程序名,O(英文字母),和14位数字表示,SIEMENS系统的程序名,%,和字母或数字混合组成,数控程序,数控程序的结构分析-程序主体,程序主体,由若干程序段组成,由若干个代码组成,由字母(地址符)和数字(有些数字还带有符号)组成,主体最后程序段一般用M05停主轴,M05,数控程序,数控程序的结构分析-程序结束,程序结束,程序结束指令编在程序最后一行,一般用M02、M30表示,程序段末尾的“;”,为程序段结束符号,一个程序段代表一个完整的加工工步或动作,数控程序,程序段的格式问题,程序段是可作为一个单位来处理的连续的字组,是数控加工程序中的一条语句一个数控加工程序是若干个程序段组成的,程序段格式是指程序段中的,字,字符,数据,的安排形式,现代数控机床广泛采用的程序段格式如下:

数控程序,程序段号,准备功能,坐标尺寸或规格字,进给功能,主轴速度,刀具功能,辅助功能,程序段结束符,说明,上述的程序段格式是可变程序段格式,就是程序段的长短是可变的,N1M03S800;,举例说明,N1M03S800;,N3G54G90G00X20.0Y20.0;,坐标原点位于G54中,绝对坐标方式编程,刀具快速点定位,X、Y坐标移动的方向和距离,数控程序,字与字功能-程序字,数控程序中字符的集合称为程序字,简称字字是由一个英文字母与随后的若干位十进制数字组成,这个英文字母称为地址符。

举例:

“X30”是一个字,X为地址符,数字“30”为地址中的内容,数控程序,程序字的功能,组成程序段的每一个字都有其特定的功能含义本教材主要是以FANUC数控系统的规范为主来介绍的在实际工作中,请遵照数控机床数控系统说明书来使用各个程序字的功能,数控程序,程序字的分类,主要有,准备功能G指令,辅助功能M指令,进给功能F指令,主轴转速功能S指令,刀具功能T指令,G指令和M指令来描述工艺过程的各种操作和运动特征,G指令,M指令,数控程序,程序段号,准备功能,坐标尺寸或规格字,进给功能,主轴速度,刀具功能,辅助功能,程序段结束符,各符号含义的详细说明,数控程序,程序段号,程序段号又称顺序号或程序段序号,位于程序段之首,由地址符N和14位正整数数字组成,实际上是程序段的名称,与程序执行的先后次序无关,程序执行的先后次序,是按程序段编写时的排列顺序逐段执行,数控程序,程序段号的作用,主要是针对程序的校对和检索修改。

有顺序号的程序段可以进行复归操作,加工可以从程序的中间开始或回到程序中断处开始,程序段号的使用方法举例:

将第一程序段冠以N10,以后以间隔10递增的方法设置顺序号,这样在调试程序时,如果需要在N10和N20之间插入程序段时,就可以使用N11、N12等,数控程序,准备功能字G指令,准备功能字的地址符是G,所以又称G指令,作用:

规定刀具和工件相对运动的,插补方式,刀具补偿,坐标偏移,结构:

由字母“G”和其后两位数字组成,从G00到G99有100种,位置:

一般位于程序段中坐标数字的指令前,数控程序,序号有a、ck、i的均为模态指令,字母相同的为一组,同组的指令不能同时出现在一个程序段中,模态指令,数控程序,模态指令的概念,模态指令又称续效指令,在一个程序段出现后,其功能可保持到被相应的指令取消或被同组指令所代替,定义:

编写程序时,与上段相同的模态指令可省略不写,使用方法:

不同组模态指令编在同一程序段内,不影响其续效,数控程序,模态指令举例,N010G91G01X10.0Y10.0F0.1;N020X20.0Y20.0;N030G90G00X0.0Y0.0;,N010程序段中出现了几个模态指令?

G91模态指令延续到哪个程序段失效?

G01模态指令延续到哪个程序段失效?

N030程序段中出现几个模态指令?

数控程序,表1-2模态栏标有“-”的指令为非模态指令,又称非续效指令,其功能仅在出现的程序段中有效,如G04,非模态指令,数控程序,刀具功能字T指令,格式:

T;,应用,在加工中心机床中:

该指令用于自动换刀时选择所需的刀具,在车床中,T后跟4位数,前两位为刀具号,后两位为刀具补偿号,在铣、镗床中,T后常跟两位数,用于表示刀具号,刀补号则用D代码表示,数控程序,如T0101表示:

调用01号刀具刀具的偏置量存放在01号寄存器中,刀具功能T指令应用举例,如T15D17表示:

调用15号刀具刀具的偏置量存放在17号寄存器中T、D控制字可写在同一行,也可分开写,数控程序,进给功能字F指令,格式:

F;,由地址符F和4位以内的数字组成,表示刀具向工件进给的相对速度,F指令为续效指令,一经设定后如未被重新指定,则先前所设定的进给速度继续有效,进给速度单位:

两种表示方法,mm/min,mm/r,进给速度与主轴转速有关时(如车螺纹),举例,数控程序,主轴功能字S指令,格式:

S;,S指令为主轴转速指令,用来指定主轴的转速,S后跟一串数字,主轴转速单位:

两种表示方法,恒线速,单位为m/min,恒转速,单位为r/min,具体方式由G功能字指定,举例,数控程序,G96指定S的单位为m/min,举例:

G96S200,表示恒线速切削速度为200m/min,G97表示取消恒线速控制,单位为r/min,举例:

G97S200,表示切削速度为200r/min,主轴转速S功能应用举例,数控程序,辅助功能M指令,用于控制机床开关功能的指令,定义:

举例:

指定主轴的启停,正反转,冷却液的开关,工件或刀具的夹紧与松开,刀具的更换,格式:

由指令地址符M和后面的两位数字组成,从M00M99共100种,M指令也有续效指令与非续效指令,见表,数控程序,常用M指令介绍-M00,M00,程序停止指令,M00使程序停止在本段状态,不执行下段,执行M00后,机床的主轴、进给、冷却都自动停止。

但全部现存的模态信息保持不变,重按控制面板上的循环启动键,便可继续执行后续程序,应用:

用于自动加工过程中停车进行测量工件尺寸、工件调头、手动变速等操作,M00,程序停止指令,数控程序,常用M指令介绍-M01,M01,计划停止指令,该指令与M00相似,不同的是必须预先在控制面板上按下“任选停止”键,当执行到M01时程序才停止。

应用:

常用于工件尺寸的停机抽样检查等,当检查完成后,可按启动键继续执行以后的程序,M01,计划停止指令,数控程序,常用M指令介绍-M02,M02,程序结束指令,此指令使主轴、进给、冷却全部停止,并使机床复位,但不返回到程序开头的位置,M02必须出现在程序的最后一个程序段中,表示加工程序全部结束。

数控程序,常用M指令介绍-其他指令,M30程序结束并返回开头。

完成M02相应的内容后,自动返回到程序开头的位置准备下一个零件的加工M03、M04、M05主轴的顺时针旋转、逆时针旋转、停止,数控程序,常用M指令介绍-其他指令,M06换刀指令。

用于具有刀库的数控机床(如加工中心)的换刀功能。

M072号冷却液开(雾状)M081号冷却液开(液状)M09冷却液关。

一般M03、M04、M06、M08为段前执行,即:

在一个程序段中,同时有G指令和M指令时,先执行M指令,后执行G指令,M09为后执行指令,数控程序,

(1)数控编程的内容及步骤如何?

(2)什么是手工编程?

什么是自动编程?

它们各有何特点?

(3)常用的数控功能指令有哪些类型(写出4个以上)?

并简述其功能。

(4)什么叫机床坐标系,如何确定数控车床与数控铣床的机床坐标系?

(5)在数控编程中,如何选择一个合理的编程原点?

思考与练习,思考练习,(6)试述机床原点、机床参考点和程序原点的区别与联系。

(7)什么是工件坐标系?

如何确定工件坐标系?

(8)举例说明程序的基本格式。

(9)简述程序指令的分类。

(10)什么是模态、非模态指令?

举例说明,思考与练习,思考练习,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2