数控机床的程序编制培训课件11762.pptx
《数控机床的程序编制培训课件11762.pptx》由会员分享,可在线阅读,更多相关《数控机床的程序编制培训课件11762.pptx(150页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 数控机床的程序编制数控机床的程序编制本章概述本章概述 本章首先介绍了数控编程的基本知识本章首先介绍了数控编程的基本知识(包括方法、步骤、坐标包括方法、步骤、坐标系等系等),其次第二、三节主要是根据数控编程的步骤逐一进行,其次第二、三节主要是根据数控编程的步骤逐一进行讲解讲解(包括加工工艺分析和数值计算包括加工工艺分析和数值计算),然后以数控车床为例,然后以数控车床为例重点介绍其编程的整个过程,最后本章还简单地介绍了自动重点介绍其编程的整个过程,最后本章还简单地介绍了自动编程。编程。教学目标教学目标1.1.掌握数控编程的步骤、代码含义和程序的格式,明确坐标掌握数控编程的步骤、代码含义
2、和程序的格式,明确坐标轴的设定和两种坐标系。轴的设定和两种坐标系。2.2.明确整个数控编程的过程。明确整个数控编程的过程。3.3.重点掌握数控车床的编程过程,理解程序中每一步的含义。重点掌握数控车床的编程过程,理解程序中每一步的含义。4.4.初步了解自动编程。初步了解自动编程。下一页第第5章章 数控机床的程序编制数控机床的程序编制5.1 数控编程的基本知识数控编程的基本知识5.2 数控机床的坐标系数控机床的坐标系5.3 数控机床加工工艺分析数控机床加工工艺分析5.4 程序编制中数值节点的计算程序编制中数值节点的计算5.5数控车床的程序编制数控车床的程序编制5.6 计算机自动编程计算机自动编程5
3、.1 数控编程的基本知识数控编程的基本知识使用普通机床加工工件时,一般是根据工艺规程或工艺过程使用普通机床加工工件时,一般是根据工艺规程或工艺过程卡确定加工表面,但切削用量、走刀路线等往往由操作人员卡确定加工表面,但切削用量、走刀路线等往往由操作人员自行选定。数控编程是指根据被加工零件的图纸和技术要求、自行选定。数控编程是指根据被加工零件的图纸和技术要求、工艺要求,将零件加工的工艺顺序、工序内的工步安排、刀工艺要求,将零件加工的工艺顺序、工序内的工步安排、刀具相对于工件运动的轨迹与方向、工艺参数及辅助动作等,具相对于工件运动的轨迹与方向、工艺参数及辅助动作等,用数控系统所规定的规则、代码和格式
4、编制成文件,并将程用数控系统所规定的规则、代码和格式编制成文件,并将程序单的信息制作成控制介质的整个过程。序单的信息制作成控制介质的整个过程。5.1.1 5.1.1 数控编程的步骤数控编程的步骤1.1.分析零件图样和工艺要求分析零件图样和工艺要求分析零件图样和工艺要求的目的,是为了确定加工方法、制分析零件图样和工艺要求的目的,是为了确定加工方法、制订加工计划,以及确认与生产组织有关的问题,此步骤的内订加工计划,以及确认与生产组织有关的问题,此步骤的内容包括容包括:确定该零件应安排在哪类或哪台机床上进行加工。采确定该零件应安排在哪类或哪台机床上进行加工。采用何种装夹具或何种装卡位方法。确定采用何
5、种刀具或采用用何种装夹具或何种装卡位方法。确定采用何种刀具或采用多少把刀进行加工。确定加工多少把刀进行加工。确定加工返回下一页5.1 数控编程的基本知识数控编程的基本知识路线,即选择对刀点、程序起点路线,即选择对刀点、程序起点(又称加工起点,加工起点常又称加工起点,加工起点常与对刀点重合与对刀点重合)、走刀路线、程序终点、走刀路线、程序终点(程序终点常与程序起程序终点常与程序起点重合点重合)。确定切削深度和宽度、进给速度、主轴转速等切削。确定切削深度和宽度、进给速度、主轴转速等切削参数参数)确定加工过程中是否需要提供冷却液、是否需要换刀、确定加工过程中是否需要提供冷却液、是否需要换刀、何时换刀
6、等。何时换刀等。2.2.数值计算数值计算根据零件图样几何尺寸,计算零件轮廓数据,或根据零件图根据零件图样几何尺寸,计算零件轮廓数据,或根据零件图样和走刀路线,计算刀具中心样和走刀路线,计算刀具中心(或刀尖或刀尖)运行轨迹数据。数值运行轨迹数据。数值计算的最终目的是为了获得数控机床编程所需要的所有相关计算的最终目的是为了获得数控机床编程所需要的所有相关位置坐标数据。位置坐标数据。3.3.编写加工程序单编写加工程序单常用数控机床编程指令一组有规定次序的代码符号,可以作常用数控机床编程指令一组有规定次序的代码符号,可以作为一个信息单元存贮、传递和操作。程序员根据工艺过程、为一个信息单元存贮、传递和操
7、作。程序员根据工艺过程、数值计算结果以及辅助操作要求,按照数控系统规定的程序数值计算结果以及辅助操作要求,按照数控系统规定的程序格式填写工件的加工程序单。格式填写工件的加工程序单。上一页返回下一页5.1 数控编程的基本知识数控编程的基本知识4.4.制作控制介质,输入程序信息制作控制介质,输入程序信息程序单完成后,编程者或机床操作者可以通过程序单完成后,编程者或机床操作者可以通过CNCCNC机床的操作机床的操作面板,在面板,在EDITEDIT方式下直接将程序信息输入方式下直接将程序信息输入CNCCNC系统程序存储器系统程序存储器中中;也可以根据也可以根据CNCCNC系统输入、输出装置的不同,先将
8、程序单系统输入、输出装置的不同,先将程序单的程序制作成或转移至某种控制介质上。控制介质大多采用的程序制作成或转移至某种控制介质上。控制介质大多采用穿孔带,也可以是磁带、磁盘等信息载体,利用穿孔带阅读穿孔带,也可以是磁带、磁盘等信息载体,利用穿孔带阅读机或磁带机、磁盘驭动器等输入机或磁带机、磁盘驭动器等输入(输出输出)装置,可将控制介质装置,可将控制介质上的程序信息输入到上的程序信息输入到CNCCNC系统程序存储器中。系统程序存储器中。5.5.程序检验程序检验编制好的程序,在正式用于生产加工前,必须进行程序运行编制好的程序,在正式用于生产加工前,必须进行程序运行检查。在某些情况下,还需做零件试加
9、工检查。根据检查结检查。在某些情况下,还需做零件试加工检查。根据检查结果,对程序进行修改和调整,检查一修改一再检查一再修改果,对程序进行修改和调整,检查一修改一再检查一再修改这往往要经过多次反复,直到获得完全满足加工要求的这往往要经过多次反复,直到获得完全满足加工要求的程序为止。程序为止。下一页上一页返回5.1 数控编程的基本知识数控编程的基本知识5.1.25.1.2数控编程中有关标准及代码数控编程中有关标准及代码需要说明的是,数控机床的指令格式在国际上有很多标准,需要说明的是,数控机床的指令格式在国际上有很多标准,并不完全一致。而随着数控机床的发展也在不断改进和创新,并不完全一致。而随着数控
10、机床的发展也在不断改进和创新,其系统功能更加强大和使用更方便,在不同数控系统之间,其系统功能更加强大和使用更方便,在不同数控系统之间,程序格式上存在一定的差异,因此,在具体进行某一数控机程序格式上存在一定的差异,因此,在具体进行某一数控机床编程时,要仔细了解其数控系统的编程格式,参考该数控床编程时,要仔细了解其数控系统的编程格式,参考该数控机床编程手册。机床编程手册。数控代码是数控装置传递信息的语言,也是字符在控制介质数控代码是数控装置传递信息的语言,也是字符在控制介质上的编码。程序单中给出的字符都按规定的代码穿出孔来。上的编码。程序单中给出的字符都按规定的代码穿出孔来。有孔表示二进制有孔表示
11、二进制“1”1”,无孔表示二进制,无孔表示二进制“0”0”。根据穿孔纸。根据穿孔纸带上一排孔有、无状态的不同,便可得到不同的信息。现在带上一排孔有、无状态的不同,便可得到不同的信息。现在数控机床多采用八单位穿孔纸带数控机床多采用八单位穿孔纸带(见第一章见第一章)。上一页 下一页返回5.1 数控编程的基本知识数控编程的基本知识目前常用的代码有目前常用的代码有:国际标准化组织国际标准化组织(ISO)(ISO)标准和美国电子工标准和美国电子工业学会业学会(EIA)(EIA)标准。标准。ISOISO代码为偶数码,它的特点是穿孔纸带代码为偶数码,它的特点是穿孔纸带上每一排孔的孔数必须为偶数。其第八列为偶
12、校验位,当某上每一排孔的孔数必须为偶数。其第八列为偶校验位,当某个代码的孔数为奇数时,就在该代码行的第八列穿一个孔,个代码的孔数为奇数时,就在该代码行的第八列穿一个孔,使孔的总数为偶数。使孔的总数为偶数。EIAEIA代码为奇数码,其第五列为补奇孔。代码为奇数码,其第五列为补奇孔。补偶与补奇的目的是为了检验数控机床在读人程序时穿孔纸补偶与补奇的目的是为了检验数控机床在读人程序时穿孔纸带是否有少穿孔、破孔的现象。若有问题,控制系统就会步带是否有少穿孔、破孔的现象。若有问题,控制系统就会步及警,并命令停机。及警,并命令停机。5.1.35.1.3程序的结构与格式程序的结构与格式每一种数控系统,都有一定
13、的程序格式。一般来说,不同的每一种数控系统,都有一定的程序格式。一般来说,不同的数控机床,其程序格式也不同,所以编程人员在编程之前必数控机床,其程序格式也不同,所以编程人员在编程之前必须充分了解具体机床的程序格式。须充分了解具体机床的程序格式。上一页下一页返回5.1 数控编程的基本知识数控编程的基本知识1.1.程序的结构程序的结构一个完整的程序由程序号、程序内容和程序结束三部分组成。一个完整的程序由程序号、程序内容和程序结束三部分组成。例如例如:下一页上一页返回5.1 数控编程的基本知识数控编程的基本知识(1)(1)程序号程序号的作用是区别存储器中的程序,就好像我们程序号程序号的作用是区别存储
14、器中的程序,就好像我们在计算机中建立的文件名。在在计算机中建立的文件名。在EIAEIA代码系统中一般采用英文字代码系统中一般采用英文字母母0 0加上几位数字组成。加上几位数字组成。(2)(2)程序内容程序内容是整个程序的核心,由许多程序段组成,程序内容程序内容是整个程序的核心,由许多程序段组成,每个程序段有一个或多个指令。由它指导数控机床动作。每个程序段有一个或多个指令。由它指导数控机床动作。(3)(3)程序结束以指令程序结束以指令M02(M02(用纸带时用纸带时M30)M30)作为整个程序结束的标作为整个程序结束的标志。志。2.2.程序段格式程序段格式程序段是代表控制信息的字的集合。以某个顺
15、序排列的字符程序段是代表控制信息的字的集合。以某个顺序排列的字符集合称为字。控制信息是以字为单位进行处理的。在一个程集合称为字。控制信息是以字为单位进行处理的。在一个程序段中,字的书写规则称为程序段格式。日前广泛应用的是序段中,字的书写规则称为程序段格式。日前广泛应用的是文字一地址程序段格式,这种格式由语句号字、数据字和程文字一地址程序段格式,这种格式由语句号字、数据字和程序段结束等组成。各字前有地址,各字的排列顺序要求不严序段结束等组成。各字前有地址,各字的排列顺序要求不严格,数据的位数可多可少,使用非常方便。格,数据的位数可多可少,使用非常方便。上一页 下一页返回5.1 数控编程的基本知识
16、数控编程的基本知识文字文字-地址程序段格式如下。地址程序段格式如下。N-G-X-Y-Z-F-S-T-M-:N-G-X-Y-Z-F-S-T-M-:文字地址符的说明。文字地址符的说明。(1)1)程序段号程序段号N N 程序段号代表程序段的序号,用来检索程程序段号代表程序段的序号,用来检索程序段。程序段号一般位于程序段之首,用地址码序段。程序段号一般位于程序段之首,用地址码N N和后面的若和后面的若干位数字表示。干位数字表示。(2)(2)准备功能字准备功能字G G 准备功能指令由字母准备功能指令由字母G G和后续两位数字组成,和后续两位数字组成,它表示不同的机床的操作动作。我国它表示不同的机床的操作
17、动作。我国JB/T 3208-1999JB/T 3208-1999标准规标准规定了从定了从G00 G99G00 G99共共100100种代码种代码 (见见表表5-15-1)。G G代码分为模态代码和非模态代码。模态代码表示该代码一经代码分为模态代码和非模态代码。模态代码表示该代码一经在某一个程序段中指定,直到以后程序段中出现同一组的另在某一个程序段中指定,直到以后程序段中出现同一组的另一代码才失效。而非模态代码只在指令出现的程序段中才有一代码才失效。而非模态代码只在指令出现的程序段中才有效。效。标准中标准中“不指定不指定”代码,用作修订标准时指定新功能。代码,用作修订标准时指定新功能。“永永不
18、指定不指定”代码,说明标准中永不使用。这两类代码,说明标准中永不使用。这两类G G代码,可以由代码,可以由机床数控系统生产厂商自行定义新功能,但必须在系统的操机床数控系统生产厂商自行定义新功能,但必须在系统的操作说明书中予以说明。作说明书中予以说明。上一页 下一页返回5.1 数控编程的基本知识数控编程的基本知识(3)(3)尺寸字尺寸字X,Y,ZX,Y,Z等尺寸字用来给定机床坐标轴位移的方向等尺寸字用来给定机床坐标轴位移的方向和数值,它由地址码、正负号及数值构成。和数值,它由地址码、正负号及数值构成。尺寸字的地址码主要有用于指定到达点的直线坐标尺寸的尺寸字的地址码主要有用于指定到达点的直线坐标尺
19、寸的Z,Z,Y,Z,U,V,W,P,QY,Z,U,V,W,P,Q、R;R;用于指定到达点角度坐标的用于指定到达点角度坐标的A,B,A,B,C;C;用于指定零件圆弧轮廓的圆心坐标尺寸用于指定零件圆弧轮廓的圆心坐标尺寸I,J,K;I,J,K;用于指令用于指令补偿号的补偿号的D,HD,H等。等。(4)(4)进给功能字进给功能字F F进给功能字用来规定机床进给速度。它的表进给功能字用来规定机床进给速度。它的表示方法主要有每分钟进给量示方法主要有每分钟进给量(mm/min)(mm/min)和每转进给量和每转进给量(mm/r)(mm/r)。进给速度一经指定,对后续程序都有效,一直到指令新的进进给速度一经指
20、定,对后续程序都有效,一直到指令新的进给速度为止。给速度为止。(5)(5)主轴功能字主轴功能字S S主轴功能字用于指定主轴转速。主轴转速指主轴功能字用于指定主轴转速。主轴转速指定后,对后续程序段都有效,一直到它的指令值改变为止。定后,对后续程序段都有效,一直到它的指令值改变为止。主轴转速的指令方法有主轴转速的指令方法有:指定每分钟转数指定每分钟转数(m/min),(m/min),指定切削速指定切削速度度(m/min(m/min).上一页 下一页返回5.1 数控编程的基本知识数控编程的基本知识(6)(6)刀具功能字刀具功能字T T该功能用于指令加工中所用刀具号及自动补该功能用于指令加工中所用刀具
21、号及自动补偿号。其自动补偿主要指刀具的刀位偏差、刀具长度补偿及偿号。其自动补偿主要指刀具的刀位偏差、刀具长度补偿及刀具半径补偿。刀具半径补偿。(7)(7)辅助功能字辅助功能字M M辅助功能字用以指令数控机床中辅助装置的辅助功能字用以指令数控机床中辅助装置的开关动作或状态。如主轴的转、停,切削液的开、关,刀具开关动作或状态。如主轴的转、停,切削液的开、关,刀具的更换等。的更换等。M M指令有指令有M00-M99M00-M99共共100100种,见种,见表表5-25-2.(8)(8)程序段结束写在每一程序段之后,表示程序段结束当用程序段结束写在每一程序段之后,表示程序段结束当用EIAEIA标准代码
22、时,结束符为标准代码时,结束符为“CR”,ISOCR”,ISO标准代码使用标准代码使用“NL”NL”或或“LF”LF”,有的用符号,有的用符号“;”;”或或“*”“*”表示。表示。上一页 下一页返回5.1 数控编程的基本知识数控编程的基本知识数控编程的方法数控编程的方法数控编程方法主要有手工编程和自动编程两种。数控编程方法主要有手工编程和自动编程两种。(1)(1)手工编程由操作者或编程人员以人工方式完成整个加工程手工编程由操作者或编程人员以人工方式完成整个加工程序编制工作的方法,称为手工编程。序编制工作的方法,称为手工编程。对于点位加工或由直线及圆弧组成的简单轮廊加工,计算比对于点位加工或由直
23、线及圆弧组成的简单轮廊加工,计算比较简单,程序段不多,采用手工编程较为合适。但对于形状较简单,程序段不多,采用手工编程较为合适。但对于形状复杂的工件,特别是具有非圆曲线、列表曲线及多维曲面的复杂的工件,特别是具有非圆曲线、列表曲线及多维曲面的工件,需要进行烦琐的计算,程序段很多,易出错也难以校工件,需要进行烦琐的计算,程序段很多,易出错也难以校核,有的甚至无法用手工计算,此时要采用自动编程。核,有的甚至无法用手工计算,此时要采用自动编程。(2)(2)自动编程自动编程时,程序员根据工件图样的要求,使用自动编程自动编程时,程序员根据工件图样的要求,使用数控语言编写工件的源程序,输入计算机,由计算机
24、自动计数控语言编写工件的源程序,输入计算机,由计算机自动计算刀具轨迹,编写工件加工程序单、制作穿孔纸带等。自动算刀具轨迹,编写工件加工程序单、制作穿孔纸带等。自动编程借助于计算机强大的数字、图形处理功能,使得一些计编程借助于计算机强大的数字、图形处理功能,使得一些计算复杂、手工编程困难或无法编出的程序能够得以实现。从算复杂、手工编程困难或无法编出的程序能够得以实现。从而降低了程序员的劳动强度,提高了编程效率,减少了出错而降低了程序员的劳动强度,提高了编程效率,减少了出错几率。几率。上一页返回5.2 数控机床的坐标系数控机床的坐标系5.2.15.2.1数控机床的坐标轴数控机床的坐标轴规定数控机床
25、坐标轴,是为了准确地描述机床的运动,简化规定数控机床坐标轴,是为了准确地描述机床的运动,简化程序的编制方法,并使所编程序具有互换性数控机床坐标轴程序的编制方法,并使所编程序具有互换性数控机床坐标轴的指定方法已标准化,我国在的指定方法已标准化,我国在JB/T 3051-1999JB/T 3051-1999中规定厂各种中规定厂各种数控机床的坐标轴和运动方向。数控机床的坐标轴和运动方向。1.1.坐标轴和运动方向命名的原则坐标轴和运动方向命名的原则.标准的坐标系采用右手直角笛卡几坐标系,如标准的坐标系采用右手直角笛卡几坐标系,如图图5-15-1所示,所示,大拇指的方向为大拇指的方向为X X轴正方向,食
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 程序 编制 培训 课件 11762
限制150内