数控加工程序的编制(1)_第1页
数控加工程序的编制(1)_第2页
数控加工程序的编制(1)_第3页
数控加工程序的编制(1)_第4页
数控加工程序的编制(1)_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

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

文档简介

1、1第二章第二章 数控加工程序的编制数控加工程序的编制内容提要内容提要 数控加工的工艺分析和典型的加工方法;数控加工的工艺分析和典型的加工方法; 加工程序的编制、结构及常用算法;加工程序的编制、结构及常用算法; 自动编程;自动编程;重点重点 加工程序的编制;加工程序的编制; 难点难点 数控机床的坐标系。数控机床的坐标系。2 将零件的将零件的加工信息加工信息、加工顺序加工顺序、零件轮廓轨迹零件轮廓轨迹尺寸尺寸、工艺参数工艺参数(F(F、S S、T)T)及及辅助动作辅助动作(变速、换(变速、换刀、冷却液启停、工件夹紧松开等)等,用规定的刀、冷却液启停、工件夹紧松开等)等,用规定的文字、数字、符号文字

2、、数字、符号组成的代码按一定的格式编写加组成的代码按一定的格式编写加工程序单,并将程序单的信息变成控制介质的整个工程序单,并将程序单的信息变成控制介质的整个过程。过程。 第一节第一节 概述概述 一、数控机床程序编制的内容及步骤一、数控机床程序编制的内容及步骤 数控加工程序编制数控加工程序编制:从零件图纸到制成控制介质从零件图纸到制成控制介质的全过程。的全过程。( (简称简称数控编成数控编成)3数控编程的类型数控编程的类型机内编程机内编程-指利用数控机床本身提供指利用数控机床本身提供的交互功能进行编程;的交互功能进行编程;机外编程机外编程指脱离数控机床本身在指脱离数控机床本身在其他设备上进行编程

3、。其他设备上进行编程。 4手工编程手工编程-“-“手工手工”方式逐行输入控制代码方式逐行输入控制代码会话编程会话编程-交互方式输入控制代码交互方式输入控制代码图形编程图形编程-图形方式输入控制代码图形方式输入控制代码语音编程语音编程-以语音方式输入控制代码以语音方式输入控制代码高级语言编程高级语言编程-通过高级语言方式输入控制代码通过高级语言方式输入控制代码 特点特点:适用于简单形体,:适用于简单形体, 且效率较低。且效率较低。 机内编程的方式机内编程的方式: :5l 手工编程手工编程l 计算机辅助计算机辅助APT编程编程l CAD/CAM编程编程 效率较高,效率较高,普遍采用普遍采用 机外编

4、程处理能力不断增强机外编程处理能力不断增强 可以进行十分复杂形体的数控加工编程可以进行十分复杂形体的数控加工编程 机外编程方式机外编程方式6 趋势:趋势: 以图形交互为基础的与以图形交互为基础的与CAD集成的集成的CAD/CAM系统为主的编程方法。系统为主的编程方法。 CAD/CAM集成系统可以提供单一准确的产品几何集成系统可以提供单一准确的产品几何模型,几何模型的产生和处理手段灵活、多样、方便,模型,几何模型的产生和处理手段灵活、多样、方便,便于实现设计、制造一体化。便于实现设计、制造一体化。7 适用范围:适用范围: 几何形状不太复杂的零件几何形状不太复杂的零件。手工编程手工编程 整个编程过

5、程由人工完成。对编程人员的要求整个编程过程由人工完成。对编程人员的要求高(不仅要熟悉数控代码和编程规则,而且还必须高(不仅要熟悉数控代码和编程规则,而且还必须具备机械加工工艺知识和数值计算能力)。具备机械加工工艺知识和数值计算能力)。 基础基础数控编程的类型数控编程的类型-按程序编制过程分按程序编制过程分自动编程自动编程手工编程手工编程8自动编程自动编程 编程人员只要根据零件图纸的要求,按照编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定,某个自动编程系统的规定, 将零件的加工信将零件的加工信息用较简便的方式送入计算机,由计算机自动息用较简便的方式送入计算机,由计算机自动进行程序的编

6、制,编程系统能自动打印出程序进行程序的编制,编程系统能自动打印出程序单和制备控制介质。单和制备控制介质。9 自动编程适用范围:自动编程适用范围:形状复杂的零件形状复杂的零件虽 不 复 杂 但 编 程 工 作 量 很 大 的 零 件虽 不 复 杂 但 编 程 工 作 量 很 大 的 零 件(如有数千个孔的零件)(如有数千个孔的零件)虽 不 复 杂 但 计 算 工 作 量 大 的 零 件虽 不 复 杂 但 计 算 工 作 量 大 的 零 件(如轮廓加工时,非圆曲线的计算)(如轮廓加工时,非圆曲线的计算) 10q 据国外统计:据国外统计:用手工编程时,一个零件的编程时间与机用手工编程时,一个零件的编

7、程时间与机床实际加工时间之比,平均约为床实际加工时间之比,平均约为 3030:1 1。数控机床不能开动的原因中,有数控机床不能开动的原因中,有202030%30%是是由于加工程序不能及时编制出造成的由于加工程序不能及时编制出造成的。p 结论:结论: 编程自动化编程自动化是当今的是当今的趋势趋势! 其基础是手工编程。其基础是手工编程。 11p 图纸工艺分析:图纸工艺分析: 这一步与普通机床加这一步与普通机床加工零件时的工艺分析相同工零件时的工艺分析相同,即在对图纸进行工艺分,即在对图纸进行工艺分析的基础上,选定机床、析的基础上,选定机床、刀具与夹具;确定零件加刀具与夹具;确定零件加工的工艺线路、

8、工步顺序工的工艺线路、工步顺序及切削用量等工艺参数。及切削用量等工艺参数。计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序程序制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸二、二、12p 计算运动轨迹计算运动轨迹 根据零件图纸上尺寸及工艺线路的要求,在选定的坐标系内计算零件轮廓和刀具运动轨迹的坐标值,并且按NC机床的规定编程单位(脉冲当量脉冲当量)换算为相应的数字量,以这些坐标值作为编程尺寸。计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序程序制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸13p 编制程序编制程序 根据制定的加工路根据制定的加工路线、切削用量

9、、刀具号线、切削用量、刀具号码、刀具补偿、辅助动码、刀具补偿、辅助动作及刀具运动轨迹,按作及刀具运动轨迹,按规定指令代码及程序格规定指令代码及程序格式,编写零件加工程序式,编写零件加工程序,并进行校核、检查上,并进行校核、检查上述两个步骤的错误。述两个步骤的错误。 计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序程序制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸14p 制备控制介质制备控制介质 将程序单上的内容,将程序单上的内容,经转换记录在控制经转换记录在控制介质上,作为数控介质上,作为数控系统的输入信息,系统的输入信息,若程序较简单,也若程序较简单,也可直接通过键盘输可直

10、接通过键盘输入。入。计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序程序制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸15p 程序的校验和试切程序的校验和试切 所制备的控制介质,所制备的控制介质,必须经过进一步的校验必须经过进一步的校验和试切削,证明是正确和试切削,证明是正确无误,才能用于正式加无误,才能用于正式加工。如有错误,应分析工。如有错误,应分析错误产生的原因,进行错误产生的原因,进行相应的修改。相应的修改。计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序程序制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸16常用的校验和试切方法:常用的校验和试切方法

11、: 对于平面轮廓零件可在机床上用笔代替刀具对于平面轮廓零件可在机床上用笔代替刀具、坐标纸代替工件进行空运转空运行绘图。、坐标纸代替工件进行空运转空运行绘图。 对于空间曲面零件,可用蜡块、塑料、木料对于空间曲面零件,可用蜡块、塑料、木料或价格低的材料作工件,进行试切,以此检查或价格低的材料作工件,进行试切,以此检查程序的正确性。程序的正确性。 17在具有在具有图形显示功能图形显示功能的机床上,用静态显示(机床的机床上,用静态显示(机床不动)或动态显示(模拟工件的加工过程)的方法不动)或动态显示(模拟工件的加工过程)的方法,则更为方便。,则更为方便。 上述方法只能检查运动轨迹的正确性,不能判上述方

12、法只能检查运动轨迹的正确性,不能判别工件的加工误差。别工件的加工误差。首件试切首件试切( (在允许的条件下在允许的条件下) )方方法不仅可查出程序单和控制介质是否有错,还可知法不仅可查出程序单和控制介质是否有错,还可知道加工精度是否符合要求。道加工精度是否符合要求。 当发现错误时,应分析错误的性质,或修改程当发现错误时,应分析错误的性质,或修改程序单,或调整刀具补偿尺寸,直到符合图纸规定的序单,或调整刀具补偿尺寸,直到符合图纸规定的精度要求为止。精度要求为止。181.1.数控加工的工艺分析数控加工的工艺分析 一般的机械加工(?)为基础,同时,须注意: p 对刀点的选择对刀点的选择p 加工路径的

13、确定加工路径的确定p 编程误差编程误差 19p 对刀点的选择对刀点的选择 对刀点对刀点:确定刀具与工件相对位置的点确定刀具与工件相对位置的点 对刀点可以是工件或夹具上的点,或者与它对刀点可以是工件或夹具上的点,或者与它们相关的易于测量的点。们相关的易于测量的点。 对刀点确定之后,机床坐标系与工件坐标系对刀点确定之后,机床坐标系与工件坐标系的相对关系就确定了。(为什么?)的相对关系就确定了。(为什么?) (车床的机床原点:主轴回转中心线与卡盘后端(车床的机床原点:主轴回转中心线与卡盘后端面的交点)面的交点) 20CR30R20R5020f刀具运动轨迹工件轮廓XZ21刀位点刀位点:用于确定刀具在机

14、床坐标系中位置的刀具上的特定点。镗刀镗刀钻头钻头立铣刀立铣刀 端铣刀端铣刀车刀车刀222324对刀:对刀:就是使就是使“对刀点对刀点”与与“刀位点刀位点”重合的操作重合的操作。25 选择对刀点的原则:选择对刀点的原则: 选在零件的设计基准或工艺基准上,或与之选在零件的设计基准或工艺基准上,或与之相关的位置上。相关的位置上。 选在对刀方便,便于测量的地方。选在对刀方便,便于测量的地方。 选在便于坐标计算的地方选在便于坐标计算的地方 CR30R20R5020f刀具运动轨迹工件轮廓XZ工件轮廓对刀点对刀点(孔中心为设计基准)26 与对刀点对刀点关联的概念: 起刀点起刀点 换刀点换刀点 含义?如何确定

15、?含义?如何确定?刀具运动轨迹27 加工线路的确定加工线路的确定 加工线路加工线路加工过程中刀具相对于工件的运动轨迹次序加工过程中刀具相对于工件的运动轨迹次序。孔类加工孔类加工(钻孔、镗孔)原则:原则:在满足精度要求的前提下,尽可能减少空行程: )( +-a(ab-n 个11ban+2=(蓝线长蓝线长红线长b)+切入/出段+切入/出段=n28车削或铣削:车削或铣削: 原则:原则: 尽量采用切向切入切向切入/ /出出,不用径向切入不用径向切入/ /出出,以避免由于切入/出路线的不当降低零件的表面加工质量。 29 空间曲面的加工空间曲面的加工: :(c)(b)(a)考虑粗糙度考虑粗糙度 c)优于优

16、于a)、b) 30加工线路选择的原则:加工线路选择的原则:q尽量缩短走刀路线,减少空走刀行程以提高生产率尽量缩短走刀路线,减少空走刀行程以提高生产率q保证零件的加工精度和表面粗糙度要求。保证零件的加工精度和表面粗糙度要求。q保证零件的工艺要求。保证零件的工艺要求。q利于简化数值计算,减少程序段的数目和程序编制利于简化数值计算,减少程序段的数目和程序编制的工作量。的工作量。31第一类第一类 -直接加工零件的过程中产生的误差。它是产生加工误差的主体,主要包括:l数控系统(包括伺服)的误差l整个工艺系统(机床刀具夹具毛坯)内部的各种因素对加工精度的影响。 程序编制中的误差程序编制中的误差 32第二类

17、第二类编程时产生的误差,即用NCNC系统系统具备的插补功能去逼近任意曲线时所产生的误差。 程序编制中的误差程序编制中的误差 33),(cbafSp=a a 算法误差算法误差(拟合误差):(拟合误差):为用近似算法逼近零件轮廓时产生的误差(又称一次逼近误差)(又称一次逼近误差)例如:用直线或圆弧去逼 近某曲线时 和用近似方程式去拟合列表曲线时的误差。 b b计算误差计算误差:插补算出的线段与理论线段之间的误差,它与在计算时所取的字节长度有关。 c c圆整误差圆整误差:它是插补完成后,由于分辨率的限制,将其圆整而产生的误差。它与机床的分辨率有关。编程误差编程误差: :34三种误差的关系如图所示:三

18、种误差的关系如图所示:原则:原则:应小于零件精度的10%-20%10%-20%pSXYc b a 拟合误差计算误差圆整误差352、数控加工方法、数控加工方法 平面孔系零件的加工方法平面孔系零件的加工方法 : 对这类孔的形位精度或尺寸精度要求较高的零件,采用数控钻床钻床与镗床镗床加工。36旋转体类零件的加工方法旋转体类零件的加工方法 这类零件常用 数控车床数控车床 或 数控磨床数控磨床 来加工,特别是在车削零件的毛坯多为棒料或锻坯,加工余量较大且不均匀,因此在编程中,粗车的加工线路是主要要考虑的问题。 先用直线程序进行粗加工,再按零件轮廓进行精加工可先按图中的方法进行14次粗加工,再精加工成形。

19、4321437陀罗仪转子陀罗仪转子的加工,若采用图图(c)(c)的方法,当处在轴向进刀时,切削力会陡增而且排屑不畅,极易引起崩刃。图图(c)(c)的方法,切削截面由大逐渐减小,排屑流畅,切削条件大为改善;由于没有单独的轴向进刀,程序段数可减少一半,实践证明,此法行之有效。 cCcCC 图C矩形走刀 图C矩形走刀38平面轮廓零件的加工方法平面轮廓零件的加工方法 常用常用NC铣床加工。为保证加工平滑,应增加切铣床加工。为保证加工平滑,应增加切入和切出程序段,若平面轮廓为数控入和切出程序段,若平面轮廓为数控机床所不具备插补功能的机床所不具备插补功能的曲线时,则应先采用曲线时,则应先采用NC机机床所具

20、备的插补线型(直线、床所具备的插补线型(直线、圆弧)去逼近该零件的轮廓。圆弧)去逼近该零件的轮廓。39 空间轮廓表面的加工方法空间轮廓表面的加工方法: : 考虑因素:考虑因素: 曲面形状; 零件的精度要求; 机床功能; 刀具形状。 三轴两联动加工三轴两联动加工-“-“行切法行切法”。2.5轴加工 三轴联动加工三轴联动加工 四轴联动加工四轴联动加工 五轴联动加工五轴联动加工40 三轴两联动加工三轴两联动加工-“-“行切法行切法”。2.52.5轴加轴加工工YXZX 以以X X、Y Y、Z Z轴中任意两轴中任意两轴作插补运动,另一轴(轴作插补运动,另一轴(轴)作周期性进给。轴)作周期性进给。 一般采

21、用一般采用球头球头或或指状指状铣刀,球半径应尽可能选铣刀,球半径应尽可能选择大一些,以提高零件表择大一些,以提高零件表面光洁度。面光洁度。41 三轴联动加工三轴联动加工下图为下图为内循环滚珠螺母的回珠器内循环滚珠螺母的回珠器示意图示意图。其滚道母线。其滚道母线SS为空间曲线,可用空间直线去逼近,编程计算复杂为空间曲线,可用空间直线去逼近,编程计算复杂,宜采用自动编程。,宜采用自动编程。 SSXYSSZXYXZ42 四轴联动加工方法四轴联动加工方法 飞机大梁飞机大梁,曲面形状特征:,曲面形状特征:直纹扭曲面直纹扭曲面。 三座标联动加工,只能用球头刀,效率低,表面三座标联动加工,只能用球头刀,效率

22、低,表面粗糙度差。粗糙度差。 圆柱铣刀圆柱铣刀周边切削周边切削,在四轴联动机床上进在四轴联动机床上进行。由于计算较复杂,故一般采用自动编程。行。由于计算较复杂,故一般采用自动编程。 1O2OZ43五轴联动加工五轴联动加工 船用螺旋桨的表面形状特征 螺旋扭曲面螺旋扭曲面 成型运动:成型运动: 三坐标方向的移动;三坐标方向的移动; 绕二坐标轴的转动。绕二坐标轴的转动。后倾角)(j1m4m2m3mZ螺旋角)(iOjjRAXBY44五轴联动加工五轴联动加工 一般采用一般采用端铣刀端铣刀进行加进行加工,铣刀需要三个移动轴(工,铣刀需要三个移动轴(X、Y、Z),还应作螺旋角(),还应作螺旋角(与与 l有关

23、),与后倾角(与有关),与后倾角(与 j有关)的有关)的摆动运动摆动运动及相应的及相应的附加补偿运动附加补偿运动。 叶面的加工需要叶面的加工需要五轴(五轴(X、Y、Z、A、B)联动)联动,只能,只能利用自动编程系统。利用自动编程系统。 后倾角)(j1m4m2m3mZ螺旋角)(iOjjRAXBY45 经过多年的发展,程序用代码已标准化,现在有经过多年的发展,程序用代码已标准化,现在有ISO(International Standardization Organization)和EIA(Electronic Industries Association)两种。 代码代码代码:代码:是文字、数字、符

24、号以及它们组合的总称,又称指令。是文字、数字、符号以及它们组合的总称,又称指令。它是程序的最小单元。它是程序的最小单元。 编程指令编程指令系统操作代码的总称系统操作代码的总称 G指令指令准备功能准备功能 作用:作用:规定机床运动线型、坐标系、坐标平面、刀补、刀偏、规定机床运动线型、坐标系、坐标平面、刀补、刀偏、暂停等多种操作。暂停等多种操作。组成:组成:G后带二位数字组成。后带二位数字组成。100种种模态(续效)指令与非模态模态(续效)指令与非模态指令见指令见P25表表2-4 461、G00快速移动快速移动2、G01直线插补直线插补3、G02顺时针圆弧插补顺时针圆弧插补4、G03逆时针圆弧插补

25、逆时针圆弧插补5、G33等螺距螺纹切削等螺距螺纹切削6、G90绝对坐标尺寸编程指令绝对坐标尺寸编程指令7、G91相对坐标尺寸编程指令相对坐标尺寸编程指令8、G92工件坐标系设定指令工件坐标系设定指令9、G17指定零件在指定零件在xy平面上加工平面上加工10、G18指定零件在指定零件在zx平面上加工平面上加工11、G19指定零件在指定零件在yz平面上加工平面上加工准备功能常用准备功能常用G功能指令功能指令474849 M M 指令指令辅助功能辅助功能 作用作用:控制机床及其辅助装置的通断的指令。 组成组成:M后跟两位数字组成。100100种种。见P27表2-5lM00程序暂定程序暂定(执行完M0

26、0的程序段后,主轴、刀具进给、冷却液自动停止)lM01程序计划暂定程序计划暂定 (只有在操作面板上预先按下“任意停止”按钮,程序停止)lM02程序结束程序结束 (该指令用于程序全部结束。主轴、刀具、冷却液自动停止)常用的常用的M辅助功能指令辅助功能指令50 常用的常用的M辅助功能指令辅助功能指令lM03主轴正转主轴正转 l M04主轴反转主轴反转l M05主轴停转主轴停转l M06加工中心换刀加工中心换刀l M07、M08冷却液打开冷却液打开l M09冷却液关闭冷却液关闭l M10工件夹紧工件夹紧l M11工件松开工件松开51 F.S.T指令指令 1)F指令指令指定进给速度指令(续效指令)组成

27、: 编码法编码法:F F带两位数字,如带两位数字,如F05F05,F36F36等。后面所带等。后面所带的数只是一个代码,它与某个(系统规定的速度的数只是一个代码,它与某个(系统规定的速度值)速度值相对应,换而言之,这种指令所指定值)速度值相对应,换而言之,这种指令所指定的进给速度是有级的,速度值序既可的进给速度是有级的,速度值序既可等差数列等差数列,也可能是也可能是等比数列。等比数列。直接法直接法: F F后带若干位数字,如后带若干位数字,如F150F150,F350F350等。后面所带等。后面所带的数字表示实际的速度值,上述两个指令分别表示的数字表示实际的速度值,上述两个指令分别表示F=15

28、0 mm/minF=150 mm/min;F=350 mm/minF=350 mm/min。 522)2) S S指令指令(切削速度)(切削速度) 指定主轴转速指令(续效指令)指定主轴转速指令(续效指令) 组成组成:同同 F F ,如,如S05,S36S05,S36等等 单位单位:r/min r/min 3)3) T T指令指令指定加工刀具号的指令。指定加工刀具号的指令。 组成:组成:T T后跟两(或四)位数字,如后跟两(或四)位数字,如T11,T0101T11,T0101等等 T11 T11 表示选择表示选择1111号刀具号刀具 T0101 T0101 表示选择表示选择1 1号刀具。号刀具。

29、 (不同数控系统间有差异)(不同数控系统间有差异) 53其它其它 1)尺寸指令尺寸指令指定的刀具沿坐标轴移动的方向和目标位置的指令。 组成组成:由在X,Y,Z,(i,j,k,r)A,B,C后带符号的数字组成。如X1000,Y2000等 单位:单位:数控系统规定的单位,如 mmmm542) 子程序标号和调用指令子程序标号和调用指令 作用:作用:用于指定子程序名和在主程序中调用子程序指令。 组成:组成: 子程序名字符Q后带两位数字,如Q01,Q21,因此子程序在一 个程序最多只100个。 子程序调用字符后带四位数字四位数字。其中,前两 位数字为被调用子程序名,后两位数字为调用次数。L 01 08调

30、用调用8次次调用调用01号程号程 序序调用子程序地址符调用子程序地址符3) 程序段标号,程序段结束字符以及变量等程序段标号,程序段结束字符以及变量等。N *(LF), R0R9等 。 55刀具半径(D01)=5mm 程序名:程序名:O2000 程 序 段N01 G90 G17 G00 G42 D01 X-85 Y-30 Z15 LFN02 G91 Z-15 S400 M03 M08 LFN03 G01 X85 F300 LFN04 G03 Y50 J25 LFN05 G01 X-75 LFN06 Y-60 LFN07 G00 Z15 M05 M09 LFN08 G40 X75 Y35 M02

31、LF75R25YX1O2O3O55Zrrrrrrrrrrrrrrrrrr10f6056 上面是上面是一个完整的零件加工程序一个完整的零件加工程序,它主要由,它主要由程序名程序名和若干和若干程序段程序段组成。组成。 程序名程序名是该加工程序的标识;是该加工程序的标识; 程序段程序段是一个完整的是一个完整的加工工步单元加工工步单元,它以,它以N N(程(程序段号)指令开头,序段号)指令开头,“;”或或“LF”LF”指令结尾;指令结尾; M02(M30)M02(M30)作为整个程序结束的指令,有些数控系作为整个程序结束的指令,有些数控系统可能还规定了一个特定的程序开头和结束的符统可能还规定了一个特定

32、的程序开头和结束的符号,如号,如% % 、EMEM等。等。57由上面的程序可知:由上面的程序可知:加工程序加工程序由程序名和若干程序段有序组成的指令集。程序程序是由若干程序段组成。程序段程序段是由若干指令字组成。指令字指令字是由文字(地址符)或与其后所带的数字一起组成。 一个程序的最大长度程序的最大长度取决于数控系统中零件存贮区的容量或外存的容量;有些数控系统还规定了一个程序段的字符数。这些在编程前必须了解清楚,否则数控系统便会认为你的程序在编程前必须了解清楚,否则数控系统便会认为你的程序有语法错误有语法错误58 程序段的格式程序段的格式程序段的格式程序段的格式是指一个程序段中指令字的排列顺序

33、和书写规则,不同的数控系统往往有不同的程序段格式,格式不符合规定,数控系统就不能接受。 目前广泛采用的是目前广泛采用的是,地址符可变程序段格式地址符可变程序段格式(或者称字地址程序段格式),这种格式的特点是:特点是: 程序段中的每个指令字均以字母(地址符)开始,程序段中的每个指令字均以字母(地址符)开始,其后再跟数字或无符号的数字。其后再跟数字或无符号的数字。 指令字在程序段中的顺序没有严格的规定,即可指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写以任意顺序的书写 。 不需要的指令字或者与上段相同的续效代码可以省不需要的指令字或者与上段相同的续效代码可以省略不写。略不写。 59 主

34、程序和子程序主程序和子程序有时被加工零件上,有多个形状和尺寸都相同的部位,若按通常的方法编程,则有一定量的连续程序段在几处完全重复完全重复出现,则可以将这些重复的程序串,单独地挑出来按一定格式做成子程序子程序,程序中子程序以外的部分便称为主程序主程序。 子程序子程序可以被多次重复调用。而且有些数控系统中可以进行子程序的“多层嵌套”,子程序可以调用其它子程序,从而可以大大地简化编程工作,缩短程序长度,节约程序存贮器的容量。 6016001016025501909570在上图中的钢板上要铣出9个几何形状完全相同的台阶个几何形状完全相同的台阶,若采用子程序的方法编程如下:N

35、01 G91 G00 G41 D01 X50 Y60 S01 M03 M08 LFN02 L01 09 LFN03 M02 LFQ01N01 G00 Z-25 LFN02 G01 Y60 F100 N03 X75 LFN04 G02 Y-50 J-25 LFN05 G01 X-80 LFN06 G00 Z25 LFN07 X165 Y-10 LFN08 M17 LF611600101602550190957062由上面的程序可知,子程序是子程序名(Q01)开始,以 M17 指令结束,并返回主程序,其余部分的编写与主程序完全相同。由于采用子程序,使编程大大地简化了,因此

36、,在我们的编程中要学会善于运用子程序来简化编程工作。 注意注意,不同数控系统中,子程序的调用是不同的,不同数控系统中,子程序的调用是不同的。63统一规定数控机床坐标轴及其运动的方向,可使编程方便编程方便,并使编出的程序对同类型机床有通用通用性性。同时也给 维修和使用带来极大的方便。ISO和我国都拟定了命名的标准。第三节第三节 数控机床的坐标系数控机床的坐标系 64 1、 进给运动坐标系进给运动坐标系 ISOISO和中国标准规定:和中国标准规定: 数控机床的每个进给轴(直线进给、圆进给) 定义为坐标系中的一个坐标轴。 数控机床标准坐标系: 右手笛卡儿坐标系统右手笛卡儿坐标系统 65回转座标回转座

37、标:绕X.Y.Z轴转动的圆进给坐标轴分别用A.B.C表示,坐标轴相互关系由右手螺旋法则右手螺旋法则而定。而定。+X+X+Y+Z+Y+Z+Y+C+Z+A+B+C+X+Y+Z+A+B+X 基本坐标系基本坐标系:直线进给运动的坐标系(X、Y、Z)。坐标轴相互关系:由由右手定则右手定则决定决定。66数控机床坐标系数控机床坐标系67 坐标轴方向坐标轴方向:刀具相对工件运动的方向刀具相对工件运动的方向。这样便可以使编程人员在不知是刀具移近工件 ,还是相反的情况下,就能正确地进行编程。 附加坐标轴附加坐标轴:平行于基本坐标系中坐标轴的进给轴,用U.V.W表示。 68 1 1)Z Z坐标坐标标准规定标准规定:

38、Z Z坐标坐标主轴轴线的进给轴主轴轴线的进给轴。 若没有主轴(牛头刨床)或者有多个主轴,则选择垂直于工件装夹面的方向为Z坐标。 若主轴能摆动:在摆动的范围内只与标准坐标系中的某一坐标平行时,则这个坐标便是Z Z坐标;若在摆动的范围内与多个坐标平行,则取垂直于工件装夹面的方向为Z坐标。 Z Z坐标正方向坐标正方向:刀具远离工件的方向刀具远离工件的方向。69数控车床数控车床数控车床坐标系(两坐标)数控车床坐标系(两坐标)70数控卧式升降台铣数控卧式升降台铣床床71 2 2) X X坐标坐标 在刀具旋转的机床上(铣床、钻床、镗床等)(铣床、钻床、镗床等) Z轴水平(卧式)(卧式),则从刀具(主轴)向

39、工件看时,X坐标的正方向指向右边。 72 2 2) X X坐标坐标 在刀具旋转的机床上(铣床、钻床、镗床(铣床、钻床、镗床等)等) Z轴垂直(立式)(立式): 单立柱机床,从刀具向立柱看时,X的正方向指向右边; 双立柱机床( (龙门机床龙门机床) ),从刀具向左立柱看时,X轴的正方向指向右边。 73数控铣床数控铣床立式数控铣床坐标系立式数控铣床坐标系74 2 2) X X坐标坐标 在工件旋转的机床上(车床、磨床等)(车床、磨床等),X轴的运动方向是工件的径向并平行于横向拖板,且刀具离开工件旋转中心的方向是X轴的正方向。75 3 3) Y Y坐标坐标 利用已确定的 X X、Z Z坐标的正方向,用

40、右手定则或右手螺旋法则,确定 Y Y 坐标的正方向。右手定则右手定则:大姆指指向 +X+X,中指指向+Z+Z,则+Y+Y方向为食指指向。右手螺旋法则:在在XZXZ平面,平面,从从Z Z至至X X,姆指所指,姆指所指的方向为的方向为+Y+Y。 76数控铣床数控铣床立式数控铣床坐标系立式数控铣床坐标系77二、机床坐标系与工件坐标系二、机床坐标系与工件坐标系 编程总是基于某一坐标系统的,因此,弄清楚数控机床坐标系机床坐标系和工件坐标系工件坐标系的概念及相互关系是至关重要的。78 1、机床坐标系与机床原点、机床坐标系与机床原点 机床原点机床原点机床坐标系的零点机床坐标系的零点(原点)原点)。这个原点是

41、在机床调试完成后便确定了,是机床上固有的点。机床原点的建立:机床原点的建立:用回零方式建立。机床原点建立过程机床原点建立过程实质上是机床坐标系建立过程。79 机床坐标系机床坐标系以机床原点为坐标系原点的坐标系,是机床固有的坐标系,它具有唯一性唯一性。机床坐标系是数控机床中所建立的工件坐标系的参考坐标系。注意注意:机床坐标系一般不作为编程坐标机床坐标系一般不作为编程坐标系,仅作为工件坐标系的参考坐标系。系,仅作为工件坐标系的参考坐标系。80 工件原点与工件坐标系工件原点与工件坐标系 工件原点:工件原点:为编程方便在零件、工装夹具上选定的某一点或与之相关的点。该点也可以是对刀点该点也可以是对刀点重

42、合重合。 工件坐标系:工件坐标系:以工件原点为零点建立的一个坐标系,编程时,所有的尺寸都基于此坐标系计算所有的尺寸都基于此坐标系计算。 工件原点偏置工件原点偏置:工件随夹具在机床上安装后,工件原点与机床原点间的距离。 现代数控机床均可设置多个工件座标系,在加工时通过G G 指令进行换。 81工件原点偏置:工件原点偏置:在加工时,工件随夹具在机床上安装后,测量工件原点与机床原点间的距离(通过测量某些基准面、线之间的距离来确定)称为称为工件原点偏置。工件原点偏置。该偏置值,预先已存放到数控系统中,加工时,工件原点偏置值便能自动加到工件坐标系上,使数控系统按机床坐标系确定加工时的坐标值。(机床原点在工件坐标系中的位置坐标:X-100,Y-100 )工件原点偏置的优点:工件原点偏置的优点: 编程人员可以不考虑工件在机床上的安装位置和安装精度,而利用数控系统

温馨提示

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

评论

0/150

提交评论