机床数控技术教学课件:第二章数控程序编制1_第1页
机床数控技术教学课件:第二章数控程序编制1_第2页
机床数控技术教学课件:第二章数控程序编制1_第3页
机床数控技术教学课件:第二章数控程序编制1_第4页
机床数控技术教学课件:第二章数控程序编制1_第5页
已阅读5页,还剩178页未读 继续免费阅读

下载本文档

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

文档简介

1、第二章 数控程序编制2021年10月13日数控技术数控技术数控技术数控技术数控技术数控技术第二章 数控加工的程序编制2021年10月13日第二章第二章 数控加工编程基础数控加工编程基础2-1 2-1 概述概述2.1.1 2.1.1 数控编程的基本概念数控编程的基本概念所谓程序编制,就是将零件的工艺过程、工艺参数所谓程序编制,就是将零件的工艺过程、工艺参数(F(F、S S、T)T)、刀具位移量与方向以及辅助动作(换刀、冷却、夹紧等),按刀具位移量与方向以及辅助动作(换刀、冷却、夹紧等),按运动顺序和所用数控机床规定的指令代码及程序格式编写加工运动顺序和所用数控机床规定的指令代码及程序格式编写加工

2、程序单(相当于普通机床加工的工艺过程卡),再将程序单中程序单(相当于普通机床加工的工艺过程卡),再将程序单中的全部内容记录在控制介质上(如穿孔带、磁带等)然后输给的全部内容记录在控制介质上(如穿孔带、磁带等)然后输给数控装置,从而指挥数控机床加工。这种数控装置,从而指挥数控机床加工。这种从零件图纸到制成控从零件图纸到制成控制介质的过程称为数控加工的程序编制制介质的过程称为数控加工的程序编制。u在数控机床上加工零件时,从分析零件图纸到获得数在数控机床上加工零件时,从分析零件图纸到获得数控机床所需要的控制介质的全部过程为程序编制,简称控机床所需要的控制介质的全部过程为程序编制,简称“编程编程”。第

3、二章 数控加工的程序编制2021年10月13日u记录数控加工程序的控制介质早期都用穿孔纸带。记录数控加工程序的控制介质早期都用穿孔纸带。目前在大多数情况下,都以磁盘、磁带取代了纸目前在大多数情况下,都以磁盘、磁带取代了纸带;或者通过计算机通信接口,将编好的程序传带;或者通过计算机通信接口,将编好的程序传送到机床数控系统中;一些简单的零件程序,一送到机床数控系统中;一些简单的零件程序,一般都在数控系统的键盘上用手动数据输入方式般都在数控系统的键盘上用手动数据输入方式(MDIMDI)传送到数控系统中。)传送到数控系统中。u 在编程过程中,用来记录工艺过程、工艺参数在编程过程中,用来记录工艺过程、工

4、艺参数和位移数据的表格文件称为和位移数据的表格文件称为“零件加工程序单零件加工程序单”,简称简称“程序单程序单”,它是制备介质的依据。编程的,它是制备介质的依据。编程的关键问题是如何根据零件图纸正确地编写出程序关键问题是如何根据零件图纸正确地编写出程序单。单。第二章 数控加工的程序编制2021年10月13日图纸工艺分析(分析图样,确定加图纸工艺分析(分析图样,确定加工工艺过程)工工艺过程) 在确定加工工艺过程时,编程人员在确定加工工艺过程时,编程人员要根据零件图样进行工艺分析,然要根据零件图样进行工艺分析,然后选定机床、刀具与夹具;确定零后选定机床、刀具与夹具;确定零件加工的工艺线路、工步顺序

5、及切件加工的工艺线路、工步顺序及切削用量等工艺参数等。削用量等工艺参数等。 确定加工方法确定加工方法 加工路线的设计加工路线的设计 加工工序内容设计加工工序内容设计1、数控编程的内容和步骤、数控编程的内容和步骤2.1.2 2.1.2 数控编程内容数控编程内容计算运动轨迹计算运动轨迹程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误修修改改 这些工作与普通机床加工零件时工这些工作与普通机床加工零件时工艺规程的编制基本上是相似的,但艺规程的编制基本上是相似的,但也有自身的一些特点。也有自身的一些特点。第二章 数控加工的程序编制2021年10月13日q按已确定的加工

6、路线和允许的零件按已确定的加工路线和允许的零件加工误差,计算出所需的输入数控加工误差,计算出所需的输入数控装置的数据,称为数值计算。装置的数据,称为数值计算。数值数值计算的主要内容是在规定的坐标系计算的主要内容是在规定的坐标系内计算零件轮廓和刀具运动的轨迹内计算零件轮廓和刀具运动的轨迹的坐标值。的坐标值。数值计算的复杂程序取数值计算的复杂程序取决于零件的复杂程度和数控装置功决于零件的复杂程度和数控装置功能的强弱,差别很大。对于点位控能的强弱,差别很大。对于点位控制的数控机床(如数控冲床等)加制的数控机床(如数控冲床等)加工的零件,一般不需要计算,只是工的零件,一般不需要计算,只是当零件图样坐标

7、系与编制坐标系不当零件图样坐标系与编制坐标系不一致时,才需要对坐标进行换算。一致时,才需要对坐标进行换算。错误错误计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸修修改改计算运动轨迹(刀具运动轨迹的坐标数值计算)计算运动轨迹(刀具运动轨迹的坐标数值计算)第二章 数控加工的程序编制2021年10月13日编制零件加工程序单编制零件加工程序单 加工路线、工艺参数及刀具运动加工路线、工艺参数及刀具运动轨迹确定以后,编程人员可以根轨迹确定以后,编程人员可以根据数控系统规定指令代码及程序据数控系统规定指令代码及程序格式,编写零件加

8、工程序单。此格式,编写零件加工程序单。此外,还应填写有关的工艺文件,外,还应填写有关的工艺文件,如数控加工工序卡片、数控刀具如数控加工工序卡片、数控刀具卡片、数控刀具明细表等。卡片、数控刀具明细表等。计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误修修改改2.1.2 2.1.2 数控编程内容数控编程内容第二章 数控加工的程序编制2021年10月13日制备控制介质制备控制介质 将程序单上的内容记将程序单上的内容记录在控制介质上,作为录在控制介质上,作为数控系统的输入信息,数控系统的输入信息,若程序较简单,也可直若

9、程序较简单,也可直接通过键盘输入。接通过键盘输入。2.1.2 数控编程内容数控编程内容第二章 数控加工的程序编制2021年10月13日q程序的校验和试切程序的校验和试切所制备的控制介质,必须经过进一步的校验所制备的控制介质,必须经过进一步的校验和试切削,才能用于正式加工。一般采用和试切削,才能用于正式加工。一般采用空走刀校验、空运转画图校验以检查机床空走刀校验、空运转画图校验以检查机床运动轨迹与动作的正确性。运动轨迹与动作的正确性。2.1.2 数控编程内容数控编程内容常用的校验和试切方法:常用的校验和试切方法: 对于平面轮廓零件可在机床上用笔代替刀具、坐对于平面轮廓零件可在机床上用笔代替刀具、

10、坐标纸代替工件进行空运转空运行绘图。标纸代替工件进行空运转空运行绘图。 对于空间曲面零件,可用蜡块、塑料或木料或价对于空间曲面零件,可用蜡块、塑料或木料或价格低的材料作工件,进行试切,以此检查程序的格低的材料作工件,进行试切,以此检查程序的正确性。正确性。第二章 数控加工的程序编制2021年10月13日 在具有图形显示功能的机床上,用静态显示(机床不动在具有图形显示功能的机床上,用静态显示(机床不动)或动态显示(模拟工件的加工过程)的方法,则更)或动态显示(模拟工件的加工过程)的方法,则更为方便。为方便。 上述方法只能检查运动轨迹的正确性,不能判别工件上述方法只能检查运动轨迹的正确性,不能判别

11、工件的加工误差。的加工误差。首件试切首件试切(在允许的条件下在允许的条件下)方法不仅可查方法不仅可查出程序单和控制介质是否有错,还可知道加工精度是出程序单和控制介质是否有错,还可知道加工精度是否符合要求。否符合要求。 当发现错误时,应分析错误的性质,或修改程序单,当发现错误时,应分析错误的性质,或修改程序单,或调整刀具补偿尺寸,直到符合图纸规定的精度要求或调整刀具补偿尺寸,直到符合图纸规定的精度要求为止。为止。第二章 数控加工的程序编制2021年10月13日从以上内容来看,作为一名编程人员,从以上内容来看,作为一名编程人员,不但要熟悉数控机床的结构、数控系统不但要熟悉数控机床的结构、数控系统的

12、功能及有关标准,而且还必须是一名的功能及有关标准,而且还必须是一名好的工艺人员,要熟悉零件的加工工艺、好的工艺人员,要熟悉零件的加工工艺、装卡方法、刀具、切削用量的选择等方装卡方法、刀具、切削用量的选择等方面的知识。面的知识。第二章 数控加工的程序编制2021年10月13日数控编程的方法有两种:手工编程和自动编程两种。数控编程的方法有两种:手工编程和自动编程两种。 手动编程:整个编程过程由人工完成。对编程人员的要手动编程:整个编程过程由人工完成。对编程人员的要求高(不仅要熟悉数控代码和编程规则,而且还必须具求高(不仅要熟悉数控代码和编程规则,而且还必须具备机械加工工艺知识和数值计算能力)备机械

13、加工工艺知识和数值计算能力) 手工编程适用于:几何形状不太复杂的零件,程序段不手工编程适用于:几何形状不太复杂的零件,程序段不多,采用手工编程容易完成,而且经济、及时。在点位多,采用手工编程容易完成,而且经济、及时。在点位加工及由直线与圆弧组成的轮廓加工中,手工编程仍广加工及由直线与圆弧组成的轮廓加工中,手工编程仍广泛使用。泛使用。 第二章 数控加工的程序编制2021年10月13日(2 2)自动编程:利用)自动编程:利用“数控语言数控语言”编写编写“零件源程序零件源程序”,经自动编程,经自动编程系统软件编译运行,并根据选定的数控机床控制系统的特定要求进行系统软件编译运行,并根据选定的数控机床控

14、制系统的特定要求进行“后置处理后置处理”,后生成,后生成“目标程序目标程序”,制成加工介质(如:纸带、软,制成加工介质(如:纸带、软盘)或工艺文件,这一过程称为盘)或工艺文件,这一过程称为“自动编程自动编程”。 自动编程也称计算机辅助编程;即程序编制工作的大部分自动编程也称计算机辅助编程;即程序编制工作的大部分或全部由计算机来完成。如完成坐标值计算、编写零件加工程序单、或全部由计算机来完成。如完成坐标值计算、编写零件加工程序单、自动地输出打印加工程序单和制备控制介质等。自动编程方法减轻了自动地输出打印加工程序单和制备控制介质等。自动编程方法减轻了编程人员的劳动强度,缩短了编程时间,提高了编程质

15、量,同时解决编程人员的劳动强度,缩短了编程时间,提高了编程质量,同时解决了手工编程无法解决的许多复杂零件的编程难题。工件表面形状愈复了手工编程无法解决的许多复杂零件的编程难题。工件表面形状愈复杂,工艺过程愈繁琐,自动编程的优势愈明显。杂,工艺过程愈繁琐,自动编程的优势愈明显。 自动编程的方法种类很多,发展也很迅速。根据编程信息的自动编程的方法种类很多,发展也很迅速。根据编程信息的输入和计算机对信息的处理方式的不同,可以分为语言式自动编程和输入和计算机对信息的处理方式的不同,可以分为语言式自动编程和图形交互式自动编程。图形交互式自动编程。第二章 数控加工的程序编制2021年10月13日 自动编程

16、适用于:自动编程适用于:形状复杂的零件,特别是非圆曲线、列形状复杂的零件,特别是非圆曲线、列表曲线或曲面的零件表曲线或曲面的零件虽不复杂但编程工作量很大的零件(如虽不复杂但编程工作量很大的零件(如有数千个孔的零件)有数千个孔的零件)虽不复杂但计算工作量大的零件(如轮虽不复杂但计算工作量大的零件(如轮廓加工时,非圆曲线的计算)廓加工时,非圆曲线的计算)第二章 数控加工的程序编制2021年10月13日据据国外统计:国外统计:用手工编程时,一个零件的编程时间与机床用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为实际加工时间之比,平均约为 3030:1 1。数控机床不能开动的原因中,有

17、数控机床不能开动的原因中,有2030%2030%是由是由于加工程序不能及时编制出于加工程序不能及时编制出造成的造成的第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日 机床在实际加工时不论是刀具移动还是工件移机床在实际加工时不论是刀具移动还是工件移动,一律假定工件静止不动,而刀具在移动。动,一律假定工件静止不动,而刀具在移动。第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日(3)坐标轴的确定方法)坐标轴的确

18、定方法 确定机床坐标轴时,一般先确定确定机床坐标轴时,一般先确定Z轴,再确定轴,再确定X轴和轴和Y轴。轴。 1) Z轴。平行于机床主轴(传递切削动力)的轴线作为轴。平行于机床主轴(传递切削动力)的轴线作为Z轴,轴,刀具远刀具远离工件的方向为离工件的方向为Z轴的正方向轴的正方向。对于有主轴的机床对于有主轴的机床:如卧式车床和立式升降台铣床等,以机床主轴轴线:如卧式车床和立式升降台铣床等,以机床主轴轴线作为作为Z轴;轴;对于没有主轴的机床对于没有主轴的机床:如牛头刨床,规定垂直于装夹面的坐标轴为:如牛头刨床,规定垂直于装夹面的坐标轴为Z轴。轴。对于有几根主轴的机床对于有几根主轴的机床:如龙门铣床,

19、选择其中一个与工作台面相垂直:如龙门铣床,选择其中一个与工作台面相垂直的主轴为主要主轴,并以它来确定的主轴为主要主轴,并以它来确定z轴方向轴方向若主轴能摆动:若主轴能摆动:在摆动的范围内只与标准坐标系中的某一坐标平行时,则这在摆动的范围内只与标准坐标系中的某一坐标平行时,则这个坐标便是个坐标便是Z Z坐标;坐标;若在摆动的范围内与多个坐标平行,则取垂直于工件装夹面若在摆动的范围内与多个坐标平行,则取垂直于工件装夹面的方向为的方向为Z Z坐标坐标第二章 数控加工的程序编制2021年10月13日立式5轴数控铣床的坐标系第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制202

20、1年10月13日2.2 数控机床的坐标系数控机床的坐标系2 2) X X坐标坐标 标准规定:标准规定:X X轴为水平方向,且垂直于轴为水平方向,且垂直于Z Z轴并平行于工件的夹装面轴并平行于工件的夹装面q在刀具旋转的机床上(铣床、钻床、镗床等)。在刀具旋转的机床上(铣床、钻床、镗床等)。Z Z轴水平(卧式),则从刀具主轴后端向工件看时,轴水平(卧式),则从刀具主轴后端向工件看时,X X坐标的坐标的正方向指向右边。正方向指向右边。Z Z轴垂直(立式):轴垂直(立式): 单立柱机床,面对刀具主轴向立柱看时,单立柱机床,面对刀具主轴向立柱看时,X X的正方向指向的正方向指向右边;右边; 双立柱机床双

21、立柱机床( (龙门机床龙门机床) ),从刀具向左立柱看时,从刀具向左立柱看时,X X轴的正轴的正方向指向右边。方向指向右边。p在工件旋转的机床上(车床、磨床等),在工件旋转的机床上(车床、磨床等),X X轴的运动方向是工件轴的运动方向是工件的径向并平行于横向拖板,且刀具离开工件旋转中心的方向是的径向并平行于横向拖板,且刀具离开工件旋转中心的方向是X X轴的正方向。轴的正方向。p对于无主轴的机床:对于无主轴的机床:如刨床等,则选定主要切削方向为如刨床等,则选定主要切削方向为X轴方向。轴方向。第二章 数控加工的程序编制2021年10月13日则则从刀具主轴后端向从刀具主轴后端向工件看时,工件看时,X

22、 X坐标的坐标的正方向指向右边。正方向指向右边。第二章 数控加工的程序编制2021年10月13日单立柱机床单立柱机床面对刀具主轴向立柱看时面对刀具主轴向立柱看时立式5轴数控铣床的坐标系第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日4) 旋转运动旋转运动 围绕坐标轴围绕坐标轴X、Y、Z旋转的运动,分别用旋转的运动,分别用 A、B、C表示。它们的正方向用右手螺

23、旋法则判定。表示。它们的正方向用右手螺旋法则判定。第二章 数控加工的程序编制2021年10月13日对于工件运动而不是刀具运动的基础,必须将前对于工件运动而不是刀具运动的基础,必须将前述为刀具运动所作的规定作相反的安排。用述为刀具运动所作的规定作相反的安排。用加加“”字母,如字母,如+X+X,表示工件相对刀具正方向,表示工件相对刀具正方向运动指令。而不加运动指令。而不加“”字母,如字母,如+X+X,则表示刀,则表示刀具相对于工件负向运动指令。二者表示的运动方具相对于工件负向运动指令。二者表示的运动方向相反。向相反。对于编程人员之考虑不加对于编程人员之考虑不加“”的运动的运动方向,对于机床制造者,

24、则需要考虑带方向,对于机床制造者,则需要考虑带“”的的运动方向。运动方向。第二章 数控加工的程序编制2021年10月13日(4 4)分辨率()分辨率(ResolutionResolution)q分辨率:两个相邻分散细节之间可以分辨的最小间隔。分辨率:两个相邻分散细节之间可以分辨的最小间隔。q分辨率对控制系统而言,它是可以控制的最小位移量。分辨率对控制系统而言,它是可以控制的最小位移量。q数控机床的最小位移量(最小设定单位,最小编程单位,最小指令增量,数控机床的最小位移量(最小设定单位,最小编程单位,最小指令增量,脉冲当量(步进电机)是指数控机床的最小移动单位,它是数控机床脉冲当量(步进电机)是

25、指数控机床的最小移动单位,它是数控机床的一个重要技术指标。一般为的一个重要技术指标。一般为0.00010.01mm0.00010.01mm,视具体机床而定。),视具体机床而定。) q脉冲当量脉冲当量对应于每一个指令脉冲(最小位移指令)机床位移部件的对应于每一个指令脉冲(最小位移指令)机床位移部件的运动量。运动量。 编程时,所有的编程尺寸都应转换成与最小设定单位相对应的数量编程时,所有的编程尺寸都应转换成与最小设定单位相对应的数量。 编程尺寸有两种表示法:编程尺寸有两种表示法: 1 1、 以最小设定单位为最小单位来表示;以最小设定单位为最小单位来表示; 2 2、 以毫米为单位,以有效位小数来表示

26、。以毫米为单位,以有效位小数来表示。 如:如:X=524.295X=524.295,Y=36.52Y=36.52,最小设定单位为,最小设定单位为0.010.01,则:,则: 1 1 法表示:法表示:X52430 Z3652X52430 Z3652 2 2 法表示:法表示:X524.30 Z36.52X524.30 Z36.52第二章 数控加工的程序编制2021年10月13日2.2 数控机床的坐标系数控机床的坐标系2、绝对坐标系与相对坐标系绝对坐标系与相对坐标系 q绝对坐标系:所有坐标值均从坐标原点计量的坐标系。所用的编绝对坐标系:所有坐标值均从坐标原点计量的坐标系。所用的编程指令称为绝对指令。

27、绝对坐标常用程指令称为绝对指令。绝对坐标常用X X、Y Y、Z Z代码表示。代码表示。q增量坐标系:运动轨迹的终点坐标值相对于起点计量的坐标系,增量坐标系:运动轨迹的终点坐标值相对于起点计量的坐标系,其坐标原点是移动的。所用的编程指令称为增量指令。增量坐标其坐标原点是移动的。所用的编程指令称为增量指令。增量坐标常用常用U U、V V、W W代码表示。代码表示。q如图如图210210,加工直线,加工直线ABAB,在绝对坐标系中表示,在绝对坐标系中表示B B点坐标值:点坐标值:XBXB3030,YBYB5050;在增量坐标系中表示;在增量坐标系中表示B B点坐标值为:点坐标值为:UBUB2020,

28、VBVB3030第二章 数控加工的程序编制2021年10月13日 编程总是基于某一坐标系统的,因此,编程总是基于某一坐标系统的,因此,弄清楚数控机床坐标系和工件坐标系的概弄清楚数控机床坐标系和工件坐标系的概念及相互关系是至关重要的。念及相互关系是至关重要的。第二章 数控加工的程序编制2021年10月13日 1)机床坐标系与机床原点及机床参考点)机床坐标系与机床原点及机床参考点 机床坐标系:机床坐标系:数控机床安装调试时便设定好的固定坐标数控机床安装调试时便设定好的固定坐标系,并设有固定的坐标原点,就是系,并设有固定的坐标原点,就是机床原点机床原点(机械原(机械原点),定义是:数控机床进行加工运

29、动的基准参考点点),定义是:数控机床进行加工运动的基准参考点.机床坐标系机床坐标系以机床原点为坐标系原点的坐标系,是机床以机床原点为坐标系原点的坐标系,是机床固有的座标系,它具有唯一性。固有的座标系,它具有唯一性。机床坐标系是数控机床中所建立的工件坐标系的机床坐标系是数控机床中所建立的工件坐标系的参考坐标系。参考坐标系。注意:机床坐标系一般不作为编程坐标系,仅作为工件坐注意:机床坐标系一般不作为编程坐标系,仅作为工件坐标系的参考坐标系。标系的参考坐标系。第二章 数控加工的程序编制2021年10月13日 机床参考点机床参考点:用于对机床运动进行检测和控制的固定位置点。是机:用于对机床运动进行检测

30、和控制的固定位置点。是机床坐标系中一个固定不变的极限点,其固定位置由各轴向的机械挡床坐标系中一个固定不变的极限点,其固定位置由各轴向的机械挡块来确定。对数控铣床、加工中心而言,机床参考点与机床原点重块来确定。对数控铣床、加工中心而言,机床参考点与机床原点重合,一般取在合,一般取在X X、Y Y、Z Z坐标的正方向极限位置上;对数控车床(如坐标的正方向极限位置上;对数控车床(如图图2-82-8),机床原点取在卡盘右端面与旋转中心线的交点之处,机),机床原点取在卡盘右端面与旋转中心线的交点之处,机床参考点在车刀退离主轴端面和旋转中心线最远的某一固定点。床参考点在车刀退离主轴端面和旋转中心线最远的某

31、一固定点。+X 第二章 数控加工的程序编制2021年10月13日 2)工件原点与工件坐标系)工件原点与工件坐标系q工件原点:为编程方便在零件、工装夹具上选定工件原点:为编程方便在零件、工装夹具上选定的某一点或与之相关的点。该点也可以是对刀点的某一点或与之相关的点。该点也可以是对刀点重合。重合。q工件坐标系:以工件原点为零点建立的一个坐标工件坐标系:以工件原点为零点建立的一个坐标系,编程时,所有的尺寸都基于此坐标系计算。系,编程时,所有的尺寸都基于此坐标系计算。q工件原点偏置:工件随夹具在机床上安装后,工工件原点偏置:工件随夹具在机床上安装后,工件原点与机床原点间的距离。件原点与机床原点间的距离

32、。q现代数控机床均可设置多个工件坐标系,在加工现代数控机床均可设置多个工件坐标系,在加工时通过时通过G指令进行换。指令进行换。 第二章 数控加工的程序编制2021年10月13日 工件原点只与工件有关,而与机床坐标系无关。但考工件原点只与工件有关,而与机床坐标系无关。但考虑到编程的方便性,工件坐标系中各轴的方向应该虑到编程的方便性,工件坐标系中各轴的方向应该与所使用的数控机床的坐标轴方向一致。与所使用的数控机床的坐标轴方向一致。工件原点工件原点的设置一般应遵循下列原则的设置一般应遵循下列原则: (1)工件原点与设计基准或装配基准重合,以利于)工件原点与设计基准或装配基准重合,以利于编程;编程;

33、(2)工件原点尽量选在尺寸精度高、表面粗糙度值)工件原点尽量选在尺寸精度高、表面粗糙度值小的工件表面上;小的工件表面上; (3)工件原点最好选在工件的对称中心上;)工件原点最好选在工件的对称中心上; (4)要便于测量和检验。)要便于测量和检验。注意:设定编程坐标系时,注意:设定编程坐标系时, 假定工件固定不动,用刀具运假定工件固定不动,用刀具运动的坐标系来编程。动的坐标系来编程。第二章 数控加工的程序编制2021年10月13日3) 机床坐标系与工件坐标系的关系机床坐标系与工件坐标系的关系 机床坐标系与工件坐标系的相应坐标轴一般相平行,方机床坐标系与工件坐标系的相应坐标轴一般相平行,方向也相同,

34、但原点不同。工件原点与机床原点间的距离向也相同,但原点不同。工件原点与机床原点间的距离称为工件原点偏置,加工时,这个偏置值需预先输入到称为工件原点偏置,加工时,这个偏置值需预先输入到数控系统中。(图数控系统中。(图29)第二章 数控加工的程序编制2021年10月13日Y轴偏置量X轴偏置量工件原点Z轴偏置量Y轴机床原点X轴Z轴卧式数控机床的坐标系X轴Z轴偏置量Y轴Y轴偏置量X轴偏置量机床原点工件原点立式数控机床的坐标系Z轴第二章 数控加工的程序编制2021年10月13日(3 3)对刀点)对刀点“对刀点对刀点”就是在数控机床上加工零件时,刀具相对于工件就是在数控机床上加工零件时,刀具相对于工件运动

35、的起点。由于程序段从该点开始执行,所以对刀点运动的起点。由于程序段从该点开始执行,所以对刀点又称为又称为“程序起点程序起点”或或“起刀点起刀点”。对刀点可选在工件。对刀点可选在工件上,也可选在工件外面(如选在夹具上或机床上)上,也可选在工件外面(如选在夹具上或机床上)选择对刀点的原则:选择对刀点的原则:1).1).要便于数学处理和简化编程;要便于数学处理和简化编程; 2).2).在机床上找正容易,加工中检查方便;在机床上找正容易,加工中检查方便; 3).3).引起的加工误差小。引起的加工误差小。注:对刀点可选在零件上或零件外,应与零件的定位基准有注:对刀点可选在零件上或零件外,应与零件的定位基

36、准有一定的尺寸关系。尽量选在零件的设计基准或工艺基准一定的尺寸关系。尽量选在零件的设计基准或工艺基准上。上。第二章 数控加工的程序编制2021年10月13日若对刀精度要求不高时,可直接选若对刀精度要求不高时,可直接选用零件上或夹具上的某些表面作用零件上或夹具上的某些表面作为对刀面。为对刀面。对刀点即是程序的起点又是程序的终对刀点即是程序的起点又是程序的终点。因此在成批生产中要考虑对刀点。因此在成批生产中要考虑对刀点的重复精度,该精度可用对刀点点的重复精度,该精度可用对刀点相距机床原点的坐标值(相距机床原点的坐标值(x0 x0,y0y0)来校核。来校核。若对刀精度要求较高时,对刀点应尽若对刀精度

37、要求较高时,对刀点应尽量选在零件的设计基准或工艺基准量选在零件的设计基准或工艺基准上。如以孔定位的工件,可选孔的上。如以孔定位的工件,可选孔的中心作为对刀点。刀具的位置则以中心作为对刀点。刀具的位置则以此孔来找正,使此孔来找正,使“刀位点刀位点”与与“对对刀点刀点”重合。重合。YZ3530工件对刀示意图刀具夹具垫板螺栓工件螺帽第二章 数控加工的程序编制2021年10月13日“换刀点换刀点”是指刀架转位换刀时的位置。是指刀架转位换刀时的位置。该点可以是某一固定点(如加工中心机床,其换刀机械该点可以是某一固定点(如加工中心机床,其换刀机械手的位置是固定的),也可以是任意的一点(如车手的位置是固定的

38、),也可以是任意的一点(如车床)。换刀点应设在工件或夹具的外部,以刀架转位床)。换刀点应设在工件或夹具的外部,以刀架转位时不碰工件及其他部件为准。其设定值可用实际测量时不碰工件及其他部件为准。其设定值可用实际测量方法或计算确定。方法或计算确定。第二章 数控加工的程序编制2021年10月13日立铣立铣刀指刀具轴线与刀具底面的交点,球头铣刀指球头铣刀的球心,刀指刀具轴线与刀具底面的交点,球头铣刀指球头铣刀的球心,车刀和镗刀指刀尖,钻头指钻尖。车刀和镗刀指刀尖,钻头指钻尖。第二章 数控加工的程序编制2021年10月13日高速钢高速钢硬质合金硬质合金立方氮化硼立方氮化硼(CBN)陶瓷陶瓷聚晶金刚石聚晶

39、金刚石第二章 数控加工的程序编制2021年10月13日硬质合金硬质合金陶瓷陶瓷金刚石金刚石聚晶金刚石聚晶金刚石金刚石金刚石第二章 数控加工的程序编制2021年10月13日聚晶金刚石聚晶金刚石第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日2. 功能代码简介功能代码简介第二章 数控加工的程序编制2021年10月13日1.程序的构成程序的构成一个完整的零件加工程序由程序号(名)和若干程序段组成,每个程序段由若一个完整的零件加工程序由程序号(名)和若干程序段组成,每个程序段由若干个干个指令字指令字组成,每

40、个指令字又由组成,每个指令字又由字母、数字、符号字母、数字、符号组成。例如:组成。例如: O0600N0010 G92 X0 Y0 LFN0020 G90 G00 X50 Y60 LFN0030 G01 X10 Y50 F150 S300 T12 M03 LF.N0100 G00 X-50 Y-60 M02 LF 上面是一个完整的零件加工程序,它由一个程序号和上面是一个完整的零件加工程序,它由一个程序号和1010个程序段个程序段组成。最前面的组成。最前面的“O0600”O0600”是整个程序的程序号,也叫程序名。每一是整个程序的程序号,也叫程序名。每一个独立的程序都应有程序号,它可作为识别、调

41、用该程序的标志。个独立的程序都应有程序号,它可作为识别、调用该程序的标志。2.2 程序结构与程序段格式程序结构与程序段格式2 数控编程的标准数控编程的标准第二章 数控加工的程序编制2021年10月13日2.2.1 数控加工程序的结构数控加工程序的结构N001 G90 G01 X200 Y300 F15 S32 T01 M03 LF N002 X250 Y350 LF N003 G00 X0 Y0 M02 LF 有些数控系统要求整个程序以有些数控系统要求整个程序以“%”或或“O”开始,开始,如如FANUC系统用系统用O,AB8400系统用系统用P,而而Sinmerik8M用用%作为程序号的地址码

42、;作为程序号的地址码;要求以要求以用用“;”表示结束(还有的系统用表示结束(还有的系统用LF,CR、EOB等符号),等符号),每个程序段中有若干个指令字,每个指令字表示一种功能。一个每个程序段中有若干个指令字,每个指令字表示一种功能。一个程序段表示一个完整的加工工步或动作。程序段表示一个完整的加工工步或动作。 第二章 数控加工的程序编制2021年10月13日三、数控加工程序的结构三、数控加工程序的结构2.程序段格式程序段格式 程序段格式是指一个程序段中字的排列顺序和表达方式。不程序段格式是指一个程序段中字的排列顺序和表达方式。不同的数控系统往往有不同的程序段格式,程序段格式不符合要同的数控系统

43、往往有不同的程序段格式,程序段格式不符合要求,数控系统就不能接受。求,数控系统就不能接受。 数控系统曾用过的程序段格式有三种:固定顺序程序段格式、数控系统曾用过的程序段格式有三种:固定顺序程序段格式、带分隔符的固定顺序格式(也称表格顺序)和字地址程序段格带分隔符的固定顺序格式(也称表格顺序)和字地址程序段格式。前两者在数控发展的早期阶段曾经使用过,但由于程序不式。前两者在数控发展的早期阶段曾经使用过,但由于程序不直观,容易出错。故现在已几乎不用,目前数控系统广泛采用直观,容易出错。故现在已几乎不用,目前数控系统广泛采用的是字地址程序段格式。的是字地址程序段格式。 第二章 数控加工的程序编制20

44、21年10月13日2.2.程序段格式程序段格式程序段的长短、字数和字长都是可变的,字的排列顺序没有严格要求,程序段的长短、字数和字长都是可变的,字的排列顺序没有严格要求,不需要的字及与上一程序段相同的续效字可以不写。不需要的字及与上一程序段相同的续效字可以不写。第二章 数控加工的程序编制2021年10月13日2.2 2.2 数控编程的标准数控编程的标准2.2.2 2.2.2 程序结构与程序段格式程序结构与程序段格式* 字字-地址程序段格式(地址程序段格式(word address format) 如如:N100 G01 X3200 Y2500 Z-150 F180 S240 T12 M05;地

45、址地址字字第二章 数控加工的程序编制2021年10月13日字地址程序段格式也叫地址符可变程序段格式,这种字地址程序段格式也叫地址符可变程序段格式,这种格式的特点是:格式的特点是: p 程序段中的每个指令字均以字母(地址符)开始,其后再跟程序段中的每个指令字均以字母(地址符)开始,其后再跟数字或无符号的数字。数字或无符号的数字。p 指令字在程序段中的顺序没有严格的规定,即可以任意顺序指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写的书写 。p 不需要的指令字或者与上段相同的续效代码可以省略不写。不需要的指令字或者与上段相同的续效代码可以省略不写。这种格式具有程序简单、可读性强,易于检查

46、等优点。这种格式具有程序简单、可读性强,易于检查等优点。 国际标准国际标准6983-I-1982和我国的和我国的GB8870-88标准都推荐使用这标准都推荐使用这种字地址程序段格式,并作了具体规定。种字地址程序段格式,并作了具体规定。2.2 2.2 数控编程的标准数控编程的标准2.2.2 2.2.2 程序结构与程序段格式程序结构与程序段格式* 字字-地址程序段格式(地址程序段格式(word address format) 如如:N100 G01 X3200 Y2500 Z-150 F180 S240 T12 M05;第二章 数控加工的程序编制2021年10月13日2.2 2.2 数控编程的标准

47、数控编程的标准2.2.2 2.2.2 程序结构与程序段格式程序结构与程序段格式第二章 数控加工的程序编制2021年10月13日2.2 2.2 数控编程的标准数控编程的标准2.2.2 2.2.2 程序结构与程序段格式程序结构与程序段格式第二章 数控加工的程序编制2021年10月13日2.2 2.2 数控编程的标准数控编程的标准2.2.2 2.2.2 程序结构与程序段格式程序结构与程序段格式第二章 数控加工的程序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日有时被加工零件上,有多个形状和尺寸都相同的部位有时被加工零件上,有多个形状和尺寸都相同的部位,若按通常的方法编程,

48、则有一定量的连续程序段在几处,若按通常的方法编程,则有一定量的连续程序段在几处完全重复的出现,则可以将这些重复的完全重复的出现,则可以将这些重复的程序段,程序段,单单独地列独地列出出来按一定格式做成来按一定格式做成子程序子程序,程序中子程序以外的部分便,程序中子程序以外的部分便称称为主程序为主程序。 子程序可以被多次重复调用。而且有些数控系统中可子程序可以被多次重复调用。而且有些数控系统中可以进行子程序的以进行子程序的“多层嵌套多层嵌套”,子程序可以调用其它子程,子程序可以调用其它子程序,从而可以大大地简化编程工作,缩短程序长度,节约序,从而可以大大地简化编程工作,缩短程序长度,节约程序存贮器

49、的容量。程序存贮器的容量。 2.2 2.2 数控编程的标准数控编程的标准2.2.2 2.2.2 程序结构与程序段格式程序结构与程序段格式3.主程序和子程序主程序和子程序第二章 数控加工的程序编制2021年10月13日子程序子程序 在一个加工中如果包括某些固定顺序或频在一个加工中如果包括某些固定顺序或频繁的重复模式,为简化程序采用子程序。繁的重复模式,为简化程序采用子程序。 1.子程序的格式子程序的格式: O O ; ; - - - - M99 /% M99 /%返回返回 2.子程序的调用与返回子程序的调用与返回2.2 2.2 数控编程的标准数控编程的标准2.2.2 2.2.2 程序结构与程序段

50、格式程序结构与程序段格式第二章 数控加工的程序编制2021年10月13日3.主程序和子程序主程序和子程序子程序标号和调用指令子程序标号和调用指令 作用:用于指定子程序名和在主程序中调用子程序指令。作用:用于指定子程序名和在主程序中调用子程序指令。 组成:组成:子程序名字符子程序名字符O后带两位数字,如后带两位数字,如O01,O21,因此子程,因此子程序在一序在一 个程序最多只个程序最多只100个。个。子程序调用字符子程序调用字符后带四位数字。其中,前两后带四位数字。其中,前两 位数字被位数字被调用和子程序名后两位数字为调用次数。调用和子程序名后两位数字为调用次数。L 01 08调用8次调用01

51、号程 序调用子程序地址符3) 程序段标号,程序段结束字符以及变量等。程序段标号,程序段结束字符以及变量等。N *(LF), R0R9等等 。第二章 数控加工的程序编制2021年10月13日2.2 2.2 数控编程的标准数控编程的标准2.2.2 2.2.2 程序结构与程序段格式程序结构与程序段格式子程序子程序00200020主程序主程序10001000子程序子程序00100010第二章 数控加工的程序编制2021年10月13日2.2 2.2 数控编程的标准数控编程的标准2.2.2 2.2.2 程序结构与程序段格式程序结构与程序段格式Y第二章 数控加工的程序编制2021年10月13日2.2 2.2

52、 数控编程的标准数控编程的标准2.2.2 2.2.2 程序结构与程序段格式程序结构与程序段格式编制加工两个相同工件的程编制加工两个相同工件的程序。序。Z Z轴开始点为工件上方轴开始点为工件上方100mm100mm处,切深处,切深10mm10mm。主程序如下:主程序如下:O0001O0001;N10 G90 G54 G00 Z100.0 N10 G90 G54 G00 Z100.0 S1000 M03S1000 M03;N20 X-90.0 Y-10.0N20 X-90.0 Y-10.0;N30N30 M98 P0100M98 P0100;N40 G90 G00 X0.0 Y-10.0N40 G

53、90 G00 X0.0 Y-10.0;N50N50 M98 P0100M98 P0100;N60 G90 G00 Z100.0N60 G90 G00 Z100.0;N70 M30N70 M30;子程序如下:子程序如下:O0100;N10 G91 G00 Z-95.0;N20 G41 X20.0 Y10.0 D01;N30 G01 Z-15.0 F100.0;N40 Y30.0;N50 X-10.0;N60 X10.0 Y30.0;N70 X50.0;N80 X10.0 Y-30.0;N90 X-10.0;N100 Y-30.0;N110 X-50.0;N120 G40 X-20.0 Y-10.

54、0;N130 G00 Z110.0;N140 M99;第二章 数控加工的程序编制2021年10月13日2.3 2.3 数控系统的指令代码数控系统的指令代码第二章 数控加工的程序编制2021年10月13日常用编程指令主要用来描述机床的运动方常用编程指令主要用来描述机床的运动方式、加工类别、主轴的启停、冷却液的开式、加工类别、主轴的启停、冷却液的开关、主轴转速、进给速度、刀具选择等。关、主轴转速、进给速度、刀具选择等。(G M F S T X Y Z )(G M F S T X Y Z )2.2.3 功能代码简介功能代码简介2.3 2.3 数控系统的指令代码数控系统的指令代码第二章 数控加工的程序

55、编制2021年10月13日2.3 2.3 数控系统的指令代码数控系统的指令代码第二章 数控加工的程序编制2021年10月13日2.2.3 功能代码简介功能代码简介G指令通常位于程序段中尺寸字之前。指令通常位于程序段中尺寸字之前。例例 N010 G90 G00 X16 S600 T01 M03;N020 G01 X8 Y6 F100;N030 X0 Y0;N010程序段中,程序段中,G90,G00都是续效代码,但他们不属于同都是续效代码,但他们不属于同一组,故可编在同一程序段中;一组,故可编在同一程序段中;N020中出现中出现G01,同组,同组中的中的G00失效,失效,G90不属同一组,所以继续

56、有效;不属同一组,所以继续有效;N030程程序段的功能和序段的功能和N020程序段相同,因程序段相同,因G01是续效代码,继是续效代码,继续有效,不必重写。续有效,不必重写。第二章 数控加工的程序编制2021年10月13日2.3 2.3 数控系统的指令代码数控系统的指令代码JB/T 32081999 G指令指令字母(字母(d)表示:可以被同栏中没有括号的字母)表示:可以被同栏中没有括号的字母d所注销或代替,亦可被有括号的所注销或代替,亦可被有括号的字母(字母( d)所注销或代替。)所注销或代替。红色指令:续效代码;红色指令:续效代码;蓝色指令:非续效代码蓝色指令:非续效代码第二章 数控加工的程

57、序编制2021年10月13日第二章 数控加工的程序编制2021年10月13日2.2.3 功能代码简介功能代码简介第二章 数控加工的程序编制2021年10月13日2.2.3 功能代码简介功能代码简介M02M02-程序结束程序结束. .编程时表示编程结束编程时表示编程结束. .执行到此指令,进执行到此指令,进给停止,主轴停止,冷却液关闭给停止,主轴停止,冷却液关闭,数控系统处于复位状态数控系统处于复位状态. .但程序光标停在程序末尾但程序光标停在程序末尾。 M03,M04,M05M03,M04,M05 分别命令主轴正转分别命令主轴正转, ,反转反转, ,停转停转. .M06M06. .换刀指令用与

58、加工中心换刀前的准备动作换刀指令用与加工中心换刀前的准备动作M07M07,M08 ,M08 命令命令1# 2#1# 2#冷却液开冷却液开M09 M09 命令命令1# 2#1# 2#冷却液停冷却液停M10,M11M10,M11 运动部件的夹紧与松开运动部件的夹紧与松开. .M19M19主轴定向停止主轴定向停止M30-M30-程序结束程序结束, , 与与M02基本相同,基本相同,不同之处是,光标返不同之处是,光标返回程序头位置,不管回程序头位置,不管M30后是否还有其他程序段。换工后是否还有其他程序段。换工件时用件时用.第二章 数控加工的程序编制2021年10月13日 F.S.T指令指令 1、 F

59、指令指令(进给功能进给功能):续效指令续效指令F指令表示工件被加工时,刀具相对于工件的指令表示工件被加工时,刀具相对于工件的合成进给速度。指令格式:合成进给速度。指令格式:F*或或F*,用,用F及后面的两位数或及后面的两位数或四位数表示。四位数表示。F的单位取决于的单位取决于G94(每分钟进给量(每分钟进给量mm/min,用,用F*指令)或指令)或G95(主轴每转一转刀具的进给量(主轴每转一转刀具的进给量mm/r,用,用F*指指令)令) 组成:组成:编码法:编码法:F带两位数字,如带两位数字,如F05,F36等。后面所带的数只是一个等。后面所带的数只是一个代码,它与某个(系统规定的速度值)速度

60、值相对应,换而言之代码,它与某个(系统规定的速度值)速度值相对应,换而言之,这种指令所指定的进给速度是有级的,速度值序既可等差数列,这种指令所指定的进给速度是有级的,速度值序既可等差数列,也可能是等比数列,也可能是等比数列直接法:直接法:F后带若干位数字,如后带若干位数字,如F150,F3500等。后面所带的数字等。后面所带的数字表示实际的速度值,上述两个指令分别表示表示实际的速度值,上述两个指令分别表示F=150mm/min;F=3500mm/min。 第二章 数控加工的程序编制2021年10月13日2 2、S S指令指令( (主轴功能主轴功能) ) S指令为主轴转速控制指令。有两种指令格式

温馨提示

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

评论

0/150

提交评论