《数控课件第2章数控加工程序编制.ppt》由会员分享,可在线阅读,更多相关《数控课件第2章数控加工程序编制.ppt(111页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、内容提要内容提要 本章讲述本章讲述数控加工的工艺分析和典型的加工方法;数控加工的工艺分析和典型的加工方法;加工程序的编制、结构及常用算法;加工程序的编制、结构及常用算法;简要介绍自动编程。简要介绍自动编程。第二章第二章 数控加工程序的编制数控加工程序的编制10/27/20221一、程序编制的基本概念一、程序编制的基本概念数控加工程序编制数控加工程序编制:从零件图纸到制成控制介质的全过程。将零件的加工信息、加工顺序、零件轮廓轨迹尺寸、工艺参数(F、S、T)及辅助动作(变速、换刀、冷却液启停、工件夹紧松开等)等,用规定的文字、数字、符号组成的代码按一定的格式编写加工程序单,并将程序单的信息变成控制
2、介质的整个过程。第一节第一节 手工编程与自动编程手工编程与自动编程 10/27/20222程序编制分为:程序编制分为:手工编程和自动编程两种。手动编程手动编程:整个编程过程由人工完成。对编程人员的要求高(不仅要熟悉数控代码和编程规则,而且还必须具备机械加工工艺知识和数值计算能力)自动编程自动编程:编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定,将零件的加工信息用较简便的方式送入计算机,由计算机自动进行程序的编制,编程系统能自动打印出程序单和制备控制介质。第一节第一节 手工编程与自动编程手工编程与自动编程 10/27/20223第一节第一节 手工编程与自动编程手工编程与自动编程10/
3、27/20224q手工编程适用于:几何形状不太复杂的零件。q自动编程适用于:形状复杂的零件,虽不复杂但编程工作量很大的零件(如有数千个孔的零件)虽不复杂但计算工作量大的零件(如轮廓加工时,非圆曲线的计算)第一节第一节 手工编程与自动编程手工编程与自动编程10/27/20225q据国外统计:用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为 30:1。数控机床不能开动的原因中,有2030%是由于加工程序不能及时编制出造成的 编程自动化是当今的趋势!编程自动化是当今的趋势!第一节第一节 手工编程与自动编程手工编程与自动编程10/27/20226图纸工艺分析图纸工艺分析 这一步与普通机
4、床加工零件时的工艺分析相同,即在对图纸进行工艺分析的基础上,选定机床、刀具与夹具;确定零件加工的工艺线路、工步顺序及切削用量等工艺参数等。二、手工编程的内容和步骤二、手工编程的内容和步骤第一节第一节 手工编程与自动编程手工编程与自动编程计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误错误错误修修修修改改改改10/27/20227n计算运动轨迹计算运动轨迹 根据零件图纸上尺寸及工艺线路的要求,在选定的坐标系内计算零件轮廓和刀具运动轨迹的坐标值,并且按NC机床的规定编程单位(脉冲当量)换算为相应的数字量,以这些坐标
5、值作为编程尺寸。错误错误错误错误计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸修修修修改改改改第一节第一节 手工编程与自动编程手工编程与自动编程10/27/20228q 编制程序及初步校验编制程序及初步校验 根据制定的加工路线、切削用量、刀具号码、刀具补偿、辅助动作及刀具运动轨迹,按照数控系统规定指令代码及程序格式,编写零件加工程序,并进行校核、检查上述两个步骤的错误。计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误错误错误修修修修改
6、改改改第一节第一节 手工编程与自动编程手工编程与自动编程10/27/20229n制备控制介质制备控制介质 将程序单上的内容,经转换记录在控制介质上,作为数控系统的输入信息,若程序较简单,也可直接通过键盘输入。第一节第一节 手工编程与自动编程手工编程与自动编程计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误错误错误修修修修改改改改10/27/202210n 程序的校验和试切程序的校验和试切 所制备的控制介质,必须经过进一步的校验和试切削,证明是正确无误,才能用于正式加工。如有错误,应分析错误产生的原因,进行相应的
7、修改。第一节第一节 手工编程与自动编程手工编程与自动编程计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析程序编制程序编制制备控制介质制备控制介质校验和试切校验和试切零件图纸零件图纸错误错误错误错误修修修修改改改改10/27/202211常用的校验和试切方法:常用的校验和试切方法:q对于平面轮廓零件可在机床上用笔代替刀具、坐标纸代替工件进行空运转空运行绘图。q对于空间曲面零件,可用蜡块、塑料或木料或价格低的材料作工件,进行试切,以此检查程序的正确性。第一节第一节 手工编程与自动编程手工编程与自动编程10/27/202212q在具有图形显示功能的机床上,用静态显示(机床不动)或动态显示(模拟工件的
8、加工过程)的方法,则更为方便。q上述方法只能检查运动轨迹的正确性,不能判别工件的加工误差。首件试切首件试切(在允许的条件下)方法不仅可查出程序单和控制介质是否有错,还可知道加工精度是否符合要求。当发现错误时,应分析错误的性质,或修改程序单,或调当发现错误时,应分析错误的性质,或修改程序单,或调整刀具补偿尺寸,直到符合图纸规定的精度要求为止。整刀具补偿尺寸,直到符合图纸规定的精度要求为止。第一节第一节 手工编程与自动编程手工编程与自动编程10/27/202213第一节第一节 手工编程与自动编程手工编程与自动编程三、自动编程三、自动编程l概述概述lAPT语言语言(Auto-Program Tool
9、)l自动编程系统的发展自动编程系统的发展l自动编程系统的过程自动编程系统的过程10/27/202214三、自动编程三、自动编程自动编程系统的过程自动编程系统的过程10/27/202215用用MASTERCAM数控编程数控编程 MasterCAM是美国CNC Softwarel NC公司研制开发的一套PC级套装软件,可以在一般的计算机上运行,它既可以设计绘制所要加工的零件,也可以产生加工这个零 件 的 数 控 程 序,还 可 以 将 AutoCAD、CADKEY、Solidworks等CAI软件绘制的图形调入到MasterCAM中进行数控编程。因此,MasteICAM是一套真正的CADCAM一体
10、化的软件。10/27/202216MasterCAM的主要特点的主要特点n同时具备CADCAM功能n加工方式多,适用机床广 n可以与机床直接通信n可以模拟加工和计算加工时间 n可以自备刀具库和材料库 n操作效率高 10/27/2022171 数控加工工艺数控加工工艺 数控机床加工零件和工艺除按一般方式对零件进行分析外,还 必须注意以下几点:n 选择合适的对刀点选择合适的对刀点n对刀点对刀点:确定刀具与工件相对位置的点(起刀点)。n对刀点 可以是工件或夹具上的点,或者与它们相关的易于测量的点。n对刀点 确定之后,机床坐标系与工件坐标系的相对关系就确定了。第二节第二节 数控加工的工艺分析和数控加工
11、方法数控加工的工艺分析和数控加工方法 10/27/202218第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法CR30R20R5020f刀具运动轨迹工件轮廓XYZ10/27/202219n刀位点刀位点:用于确定刀具在机床坐标系中位置的刀具上的特定点。第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法镗刀镗刀镗刀镗刀钻头钻头钻头钻头立铣刀、端铣刀立铣刀、端铣刀立铣刀、端铣刀立铣刀、端铣刀面铣刀面铣刀面铣刀面铣刀指状铣刀指状铣刀指状铣刀指状铣刀球头铣刀球头铣刀球头铣刀球头铣刀车刀车刀车刀车刀10/27/202220n 对刀:对刀:就是使就是
12、使“对刀点对刀点”与与“刀位点刀位点”重合的操作重合的操作。第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202221 选择对刀点的原则:选择对刀点的原则:n选选在在零零件件的的设设计计基基准准或或工工艺艺基基准准上上,或或与与之之相相关的位置上。关的位置上。n选在对刀方便,便于测量的地方。选在对刀方便,便于测量的地方。n选在便于坐标计算的地方选在便于坐标计算的地方 第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202222车削加工中心自动对刀仪车削加工中心自动对刀仪铣削加工中心工件铣削加工中心工件/刀具位
13、置检测刀具位置检测第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202223电电 子子 对对 刀刀 器器电子对刀器是立式加工中心,立式数控镗、铣床等数控机床最常用的对刀器,它主要用于在机床上直接完成刀具的长度确定。三三 维维 测测 头头 三维测头是加工中心,数控镗、铣床等各种数控金属切削机床常用的测头。操作者采用这种测头能够直接在机床上对工件加工尺寸和精度进行测量,不需要其它常规量具,也不需要拆卸工件。第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202224Laser tool setting Non-c
14、ontact sensing technology is revolutionising tool setting and broken tool detection on machining centresRenishaws growing range of non-contact tool setters enable fast and repeatable measurement of tool dimensions and tool forms,as well as lightning-fast checking of tool condition.The benefits are r
15、educed setting times,right-first-time machining and confidence in unmanned operation.10/27/202225q加工线路的确定加工线路的确定加工线路加工线路加工过程中刀具相对于工件的运动轨迹次序。孔类加工(孔类加工(钻孔、镗孔)原则:在满足精度要求的前提下,尽可能减 少空行程:第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法n 个)(1)1(2bananb+-=-+=(黄线长红线长ba+切入/出段+切入/出段10/27/202226车削或铣削:车削或铣削:原则:尽量采用切向切入/出
16、,不用径向切入/出,以避免由于切入/出路线的不当降低零件的表面加工质量。切向切入切向切入切向切入切向切入径向切入径向切入径向切入径向切入第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202227n 空间曲面的加工空间曲面的加工(c)(b)(a)第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202228加工线路的选择应遵从的原则:q尽量缩短走刀路线,减少空走刀行程以提高生产率。q保证零件的加工精度和表面粗糙度要求。q保证零件的工艺要求。q利于简化数值计算,减少程序段的数目和程序编制的工作量。第二节第二节 数控
17、加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202229q 程序编制中的误差程序编制中的误差 在数控机床上加工零件时,从零件图上的信息开始,直到成零件的全过程,每个环节的误差都会影响到工件的加工精度。这些误差通常分为两类:第一类是在直接加工零件的过程中产生的误差,它是产生加工误差的主体,主要包括数控系统(包括伺服)的误差和整个工艺系统(机床刀具夹具毛坯)内部的各种因素对加工精度的影响。第二类是编程时产生的误差,即用NC系统具备的插补功能去逼近任意曲线时所产生的误差。第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202230
18、式中:编程误差 a 算法误差(拟合误差):为用近似算法逼近零件轮廓时产生的误差(以称一次逼近误差)例如:用直线或圆弧去逼 近某曲线时 和用近似方程式去拟合列表曲线时的误差。b计算误差:插补算出的线段与理论线段之间的误差,它与在计算时所取的字节长度有关。c圆整误差:它是插补完成后,由于分辨率的限制,将其圆整而产生的误差。它与机床的分辨率有关。第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202231第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法三种误差的关系如图所示:三种误差的关系如图所示:原则:应小于零件精度的10%X
19、DYDcDbDaD10/27/202232第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法2.数控加工方法数控加工方法 q平面孔系零件的加工方法平面孔系零件的加工方法 对这类孔的形位精度或尺寸精度要求较高的零件,采用数控钻床与镗床加工。10/27/202233第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法q旋转体类零件的加工方法旋转体类零件的加工方法 这类零件常用数控车床或数控磨床来加工,特别是在车削零件的毛坯多为棒料或锻坯,加工余量较大且不均匀,因此在编程中,粗车的加工线路是主要要考虑的问题。先用直线程序进行粗加工,再按零件轮廓进
20、行精加工 可先按图中的方法进行14次粗加工,再精加工成形。432110/27/202234第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法图(c)所示的零件为陀罗转子的示意图,其加工顺序为先加工左边部分,然后加工右边。若采用图(c)的方法,当处在轴向进刀时,切削力会陡增而且排屑不畅,极易引起崩刃。图(c)的方法,切削截面由大逐渐减小,排屑流畅,切削条件大为改善;由于没有单独的轴向进刀,程序段数可减少一半。cCC 10/27/202235第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法q 平面轮廓零件的加工方法这类零件常用NC铣床加工。
21、在编程时则应注意,为保证加工平滑,应增加切入和切出程序段,若平面轮廓为数控机床所不具备插补功能的曲线时,则应先采用NC机床所具备的插补线型(直线、圆弧)去逼近该零件的轮廓。10/27/202236第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法q 空间轮廓表面的加工方法空间轮廓表面的加工方法 空间轮廓表面空间轮廓表面的加工可根据曲面形状、机床功能、刀具形状以及零件的精度要求,有不同加工方法。10/27/202237第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法三轴两联动加工三轴两联动加工-“行切法行切法”以X、Y、Z轴中任意两轴作插
22、补运动,另一轴作周期性进给。这时一般采用球头或指状铣刀,在可能的条件下,球半径应尽可能选择大一些,以提高零件表面光洁度。方法加工的表面光洁度较差。10/27/202238第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法 三轴联动加工 下图为内循环滚珠螺母的回珠器示意图。其滚道母线SS为空间曲线,可用空间直线去逼近,因此,可在具有空间直线插补功能的三轴联动的数控机床上进行加工,但由于编程计算复杂,宜采用自动编程。10/27/202239第二节第二节 数控加工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法 四轴联动加工方法 如下图所示的飞机大梁,其加工面为直
23、纹扭曲面,若采用三座标联动加工,则只能用球头刀。不仅效率低,而且加工表面粗糙度差,为此可采用如图所示的圆柱铣刀周边切削方式在四轴联动机床上进行加工。由于计算较复杂,故一般采用自动编程。10/27/202240 五轴联动加工 船用螺旋桨是五座标联动加工的典型零件之一。由于其曲率半径较大,一般采用端铣刀进行加工,为了保证端铣刀的端面加工处的曲面的切平面重合,铣刀除了需要三个移动轴(X、Y、Z)外,还应作螺旋角(与R有关),与后倾角的摆动运动。并且还要作相应的附加补偿运动(摆动中民与铣刀的刀位点不重合)。叶面的加工需要五轴(X、Y、Z、A、B)联动,这种编程只能利用自动编程系统。第二节第二节 数控加
24、工的工艺分析和数控加工方法数控加工的工艺分析和数控加工方法10/27/202241第三节第三节 程序编制的代码及格式程序编制的代码及格式 经过多年的发展,程序用代码已标准化,现在有ISO(International Standardization Organization)和EIA(Electronic Industries Association)两种。.代码代码代码:是文字、数字、符号以及它们组合的总称,又称指令。它是程序的最小单元。q.编程指令系统操作代码的总称.G指令准备功能 作用:规定机床运动线型、坐标系、坐标平面、刀补、刀偏、暂停等多种操作。组成:G后带二位数字组成。100种模态指
25、令与非模态指令。问题:什么是模态指令/非模态指令?10/27/202242第三节第三节 程序编制的代码及格式程序编制的代码及格式 M指令辅助功能 作用:控制机床及其辅助装置的通断的指令。组成:M后跟两位数字组成。100种。指令 1)F指令指定进给速度指令(续效指令)2)组成:3)编码法:F带两位数字,如F05,F36等。后面所带的娄只是一个代码,它与某个(系统规定的速度值)速度值相对应,换而言之,这种指令所指定的进给速度是有级的,速度值序既可等差数列,也可能是等比数列4)直接法:F后带若干位数字,如F150,F3500等。后面所带的数字表示实际的速度值,上述两个指令分别表示F=150mm/mi
26、n;F=3500mm/min。10/27/202243第三节第三节 程序编制的代码及格式程序编制的代码及格式 2)S指令(切削速度)指定主轴转速指令(续效指令)3)组成:同F,如S05,S36等 单位:r/min,S 3)T指令指定加工刀具号的指令。4)组成:T后跟两位数字,如T11,T28等。5)T11表示选择11号刀具6)T28表示选择28号刀具。其他 1)尺寸指令指定的刀具沿坐标轴移动的方向和目标位置的指令 2)组成:由在X,Y,Z,(i,j,k,r)A,B,C后带符号的数字组成。如X1000,Y2000等 单位:数控系统规定的单位,如mm10/27/202244第三节第三节 程序编制的
27、代码及格式程序编制的代码及格式 2)子程序标号和调用指令 3)作用:用于指定子程序名和在主程序中调用子程序指令。4)组成:子程序名字符Q后带两位数字,如Q01,Q21,因此子程序在一 个程序最多只100个。子程序调用字符后带四位数字。其中,前两 位数字被调用和子程序名后两位数字为调用次数。L 01 08调用8次调用01号程 序调用子程序地址符3)程序段标号,程序段结束字符以及变量等。4)N*(LF),R0R9等。10/27/202245第三节第三节 程序编制的代码及格式程序编制的代码及格式.数控加工程序的结构数控加工程序的结构 程序的组成:对刀点选为,刀具半径(D01)=5mm 程序名:O20
28、00 程 序 段N01 G91 G17 G00 G42 D01 X85 Y-25*N02 Z-15 S400 M03 M08*N03 G01 X85 F300*N04 G03 Y50 I25*N05 G01 X-75*N06 Y-60*N07 G00 Z15 M05 M09*N08 G40 X75 Y35 M02*10/27/202246第三节第三节 程序编制的代码及格式程序编制的代码及格式 上面是一个完整的零件加工程序,它主要由程序名和若干程序段组成。程序名程序名是该加工程序的标识;程序段程序段是一个完整的加工工步单元,它以N(程序段号)指令开头,或LF指令结尾;M02(M30)作为整个程序
29、结束的指令,有些数控系统可能还规定了一个特定的程序开头和结束的符号,如%、EM等。10/27/202247由上面的程序可知:由上面的程序可知:加工程序加工程序由程序名和若干程序段有序组成的指令集。由程序名和若干程序段有序组成的指令集。程序程序是由若干程序段组成是由若干程序段组成程序段程序段是由干指令字组成。是由干指令字组成。指令字指令字是由文字(地址符)或与其后所带的数字一起组成。是由文字(地址符)或与其后所带的数字一起组成。一一个个程程序序的的最最大大长长度度取取决决于于数数控控系系统统中中零零件件存存贮贮区区的的容容量量 或或外外存存的的容容量量。另另外外,有有些些数数控控系系统统还还规规
30、定定了了一一个个程程序序段段的的最最多多字字符数。符数。第三节第三节 程序编制的代码及格式程序编制的代码及格式 10/27/202248第三节第三节 程序编制的代码及格式程序编制的代码及格式 .程序段的格式程序段的格式 程序段的格式程序段的格式,是指一个程序段中指令字的排列顺序和书写规则,不同的数控系统往往有不同的程序段格式,格式不符合规定,数控系统就不能接受。目前广泛采用的是,地址符可变程序段格式(或者称字地址程序段格式),这种格式的特点是:q.程序段中的每个指令字均以字母(地址符)开始,其后再跟数字或无符号的数字。q.指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写。q.不需要的
31、指令字或者与上段相同的续效代码可以省略不写。因此,这种格式具有程序简单、可读性强,易于检查等优点。10/27/202249第三节第三节 程序编制的代码及格式程序编制的代码及格式 主程序和子程序主程序和子程序 有时被加工零件上,有多个形状和尺寸都相同的部位,若按通常的方法编程,则有一定量的连续程序段在几处完全重复的出现,则可以将这些重复的程序串,单独地担出来按一定格式做成子程序子程序,程序中子程序以处的部分便称为主程序为主程序。子程序可以被多次重复调用。而且有些数控系统中可以进行子程序的“多层嵌套”,子程序可以调用其它子程序,从而可以大大地简化编程工作,缩短程序长度,节约程序存贮器的容量。10/
32、27/202250第三节第三节 程序编制的代码及格式程序编制的代码及格式 在图中的钢板上要铣出10个几何形状完全相同的台阶,若采用子程序的方法编程如下:N01 G91 G00 G41 D01 X50 Y60 S01 M03 M08 *N02 L0110 *N03 M02 *Q01N01 G00 Z-25 *N02 G01 Y60 F100 N03 X75 *N04 G02 Y-50 J-25 *N05 G01 X-80 *N06 G00 Z25 *N07 X165 Y-10 *N08 M17 *10/27/202251第三节第三节 程序编制的代码及格式程序编制的代码及格式 由上面的程序可知,子
33、程序是子程序名(Q01)开始,以M17指令结束,并返回主程序,其余部分的编写与主程序完全相同。由于采用子程序,使编程大大地简化了,因此,在我们的编程中要学会善于运用子程序来简化编程工作。10/27/202252第四节第四节 数控机床的坐标系数控机床的坐标系 一、坐标轴的运动方向及其命名一、坐标轴的运动方向及其命名 统一规定数控机床坐标轴及其运动的方向,可使编程方便,并使编出的程序对同类型机床有通用性。同时也给 维修和使用带来极大的方便。ISO和我国都拟定了命名的标准。10/27/202253第第四四节节 数控机床的坐标系数控机床的坐标系 n 进给运动坐标系进给运动坐标系 ISOISO和中国标准
34、规定:和中国标准规定:n数控机床的每个进给轴(直线进给、圆进给)定义为坐标系中的坐标系中的一个坐标轴。n数控机床坐标系统标准:右手笛卡儿坐标系统;10/27/202254The direction of axes X,Y and Z is easily remembered by the right-hand rule.10/27/202255第第四四节节 数控机床的坐标系数控机床的坐标系 n基本坐标系:直线进给运动的坐标系(X.Y.Z)。坐标轴相互关系:由右手定则决定。n回转座标:绕 轴转动的圆进给坐标 轴分别用表示,坐标轴相互关系由右 手螺旋法则而定。10/27/202256A coord
35、inate system10/27/202257The positive direction of rotation of a rotary axis corresponds to the direction of screwing of a right-hand screw on the associated axis.10/27/202258第四节第四节 数控机床的坐标系数控机床的坐标系 q坐标轴方向:刀具相对工件运动的方向。坐标轴方向:刀具相对工件运动的方向。q附加坐标轴:平行于基本坐标系中坐标轴的进给轴,用附加坐标轴:平行于基本坐标系中坐标轴的进给轴,用表示。表示。10/27/2022
36、59坐标和运动方坐标和运动方向命名的原则向命名的原则 规定以工件为基准,假定工件不动,刀具相对于静止的工件运动的原则。JB3051JB3051一一8282中规定,中规定,增大工件与刀具之间距增大工件与刀具之间距离的方向是机床运动的离的方向是机床运动的正方向正方向。机床运动部件运机床运动部件运动方向的规定动方向的规定10/27/202260第第四四节节 数控机床的坐标系数控机床的坐标系 nZ坐标坐标 n方位方位 n标准规定:Z坐标主轴轴线的进给轴。n若没有主轴(牛头刨床)或者有多个主轴,则选择垂直于工件装夹面的方向为Z坐标。n若主轴能摆动:n在摆动的范围内只与标准坐标系中的某一坐标平行时,则这个
37、坐标便是Z坐标;n若在摆动的范围内与多个坐标平行,则取垂直于工件装夹面的方向为Z坐标。10/27/202261Z轴坐标运动轴坐标运动n规定与主轴线平行的坐标轴为z坐标(z轴),并取 刀具 远离 工件 的方向为z 轴的正向。n无论是主轴带动工件旋转类的机床(车床、磨床)。还是主轴带动刀具旋转类的机床(铣床、钻床、镗床),与主轴平行的坐标轴为z 轴。n结论:对于钻、镗类加工机床,钻入或镗入方向均是-Z方向。10/27/202262第第四四节节 数控机床的坐标系数控机床的坐标系 X坐标坐标 标准规定:n在刀具旋转的机床上(铣床、钻床、镗床等)。nZ轴水平(卧式),则从刀具(主轴)向工件看时,X坐 标
38、的正方向指向右边。nZ轴垂直(立式):n单立柱机床,从刀具向立柱看时,X的正方向指向右边;n双立柱机床(龙门机床),从刀具向左立柱看时,X轴的正方向指向右边。n在工件旋转的机床上(车床、磨床等),X轴的运动方向是工件的径向并平行于横向拖板,且刀具离开工件旋转中心的方向是X轴的正方向。10/27/202263第第四四节节 数控机床的坐标系数控机床的坐标系 nY坐标坐标 n利用已确定的坐标的正方向,用右手定则或右手螺旋法则,确定Y坐标的正方向。n右手定则:大姆指指向+X,中指指向+Z,则+Y方向为食指指向。n右手螺旋法则:在X Z平面,从Z至X,姆指所指的方向为+y。10/27/202264第第四
39、四节节 数控机床的坐标系数控机床的坐标系 二、机床坐标系与工件坐标系二、机床坐标系与工件坐标系 编程总是基于某一坐标系统的,因此,编程总是基于某一坐标系统的,因此,弄清楚数控机床坐标系和工件坐标系的弄清楚数控机床坐标系和工件坐标系的概念及相互关系是至关重要的。概念及相互关系是至关重要的。10/27/202265第第四四节节 数控机床的坐标系数控机床的坐标系n机床原点与机床坐标系机床原点与机床坐标系 n机床原点(零点)机床原点(零点)n机床坐标系的零点。这个原点是在机床调试完成后便确定了,是机床上固有的点,不得随意改变。n机床原点的建立:用回零方式建立。n机床原点建立过程实质上是机床坐标系建立过
40、程n1um的精度自动回原点。10/27/202266用行程开关粗定用行程开关粗定,用旋转编码器精确地确定用旋转编码器精确地确定机床原点机床原点的过程的过程Om:机床原点位置机床原点位置10/27/202267第第四四节节 数控机床的坐标系数控机床的坐标系 n机床坐标系机床坐标系n以机床原点为坐标系原点的坐标系,是机床固有的座标系,它具有唯一性。n机床坐标系是数控机床中所建立的工件坐标系,的参考坐标系。注意:机床坐标系一般不作为编程坐标系,仅注意:机床坐标系一般不作为编程坐标系,仅作为工件坐标系的参考坐标系。作为工件坐标系的参考坐标系。10/27/202268第第四四节节 数控机床的坐标系数控机
41、床的坐标系 n工件原点与工件坐标系工件原点与工件坐标系n工件原点:为编程方便在零件、工装夹具上工件原点:为编程方便在零件、工装夹具上选定的某一点或与之相关的点。该点也可以选定的某一点或与之相关的点。该点也可以是对刀点重合。是对刀点重合。n工件座标系:以工件原点为零点建立的一个工件座标系:以工件原点为零点建立的一个坐标系,编程时,所有的尺寸都基于此坐标坐标系,编程时,所有的尺寸都基于此坐标系计算。系计算。n工件原点偏置:工件随夹具在机床上安装后,工件原点偏置:工件随夹具在机床上安装后,工件原点与机床原点间的距离。工件原点与机床原点间的距离。n现代数控机床均可设置多个工件座标系,在现代数控机床均可
42、设置多个工件座标系,在加工时通过加工时通过G指令进行变换。指令进行变换。10/27/202269第第四四节节 数控机床的坐标系数控机床的坐标系 三、绝对坐标编程和相对坐标编程三、绝对坐标编程和相对坐标编程 n定义 n绝对坐标编程:工件所有点的坐标值基于某一坐标系(机床或工件)零点计量的编程方式。n相对坐标编程:运动轨迹的终点坐标值是相对于起点计量的编程方式(增量坐标编程)。n表达方式:G90 选用绝对坐标编程n G91 选用相对坐标编程n选用原则:主要根据具体机床的坐标系,考虑编程的方便(如图纸尺寸标注方式等)及加工精度的要求,选用坐标的类型。10/27/202270绝对坐标绝对坐标:Xa=2
43、5,Ya=20,Xb=60,Yb=50相对坐标相对坐标:Xa=25,Ya=20,Xb=35,Yb=3010/27/202271第第四四节节 数控机床的坐标系数控机床的坐标系 四、分辨率(四、分辨率(Resolution)n分辨率:两个相邻分散细节之间可以分辨的最小间隔。n分辨率对控制系统而言,它是可以控制的最小位移量。nmm,视具体机床而定。)n脉冲发量对应于每一个指令脉冲(最小位移指令)机床位移部件的运动量。10/27/202272第五节第五节 数控基本指令编程方法数控基本指令编程方法 前面已介绍有关程序编制的预备知识,这节将通过一些编程实例,对编程方法和某些常用指令的用法作进一步介绍,尽管
44、数控代码是国际通用的,但不同的生产厂家一般都有自定的一些编程规则,因此,在编程前必须认真阅读随机技术文件中有关编程说明,这样才能编制出正确的程序。10/27/202273第五节第五节 数控基本指令编程方法数控基本指令编程方法二、与坐标系有关的二、与坐标系有关的G指令指令 G90/G91、G92、G53G59、G17 G19 nG90/G91指令:nG90指令表示程序中的编程尺寸是在某个坐标系下按其绝对坐标给定的。nG91指令表示程序中编程尺寸是相对于本段的起点,即编程尺寸是本程序段各轴的移动增量,故G91又称增量坐标指令。注意:注意:这两个指令是同组续效指令,也就是说在同一这两个指令是同组续效
45、指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。程序段中只允许用其中之一,而不能同时使用。在缺省的情况下(即无在缺省的情况下(即无G90G90又无又无G91G91),默认是在默认是在G90G90状态下状态下。10/27/202274第五节第五节 数控基本指令编程方法数控基本指令编程方法nG92指令指令 n坐标系设定的预置寄存指令,它只有在采用绝对坐标编程时才有意义。n编程格式:G92 X a_ Y_b Z_c_ a、b、c为当前刀位点在所设定工件坐标系中的坐标值10/27/202275第五节第五节 数控基本指令编程方法数控基本指令编程方法n使用该指令,便建立了工件坐标系,数控系统
46、在加工之使用该指令,便建立了工件坐标系,数控系统在加工之前送入系统的某个单元,其后的加工程序中的编程尺寸前送入系统的某个单元,其后的加工程序中的编程尺寸都是在这个工件坐标系的尺寸。都是在这个工件坐标系的尺寸。n该指令还有补偿工件在机床上安装误差的功能,即当首该指令还有补偿工件在机床上安装误差的功能,即当首件零件加工完成后,测量工件尺寸精度。如果发现是由件零件加工完成后,测量工件尺寸精度。如果发现是由于工件安装不准引起的误差,则不必重新安装工件,只于工件安装不准引起的误差,则不必重新安装工件,只需修改所设的坐标值,即可消除这一加工误差需修改所设的坐标值,即可消除这一加工误差。10/27/2022
47、76G92指令可确定工件坐标系原点距刀具现在指令可确定工件坐标系原点距刀具现在位置多远的位置。也就是以程序的原点为位置多远的位置。也就是以程序的原点为准,确定刀具起始点的坐标值,并把这个准,确定刀具起始点的坐标值,并把这个设定值存于程序存储器中,作为零件所有设定值存于程序存储器中,作为零件所有加工尺寸的基准点。加工尺寸的基准点。注意:该指令不产生运动注意:该指令不产生运动在每个程序的开头都要设定工件坐标系在每个程序的开头都要设定工件坐标系10/27/202277工件坐标系设定(工件坐标系设定(G92)指令)指令 10/27/202278第五节第五节 数控基本指令编程方法数控基本指令编程方法nG
48、53,G54G59:坐标系选择指令坐标系选择指令nG53选择机床坐标系;nG54G59选择工件坐标系1工件坐标系6。n在使用该指令后,其后的编程尺寸都 是相对于相应坐标系的。n这类指令是模态指令,缺省值是G53。注意:这类指令只在绝对坐标下有意义注意:这类指令只在绝对坐标下有意义(G90G90),在),在G91G91下无效。下无效。10/27/202279第五节第五节 数控基本指令编程方法数控基本指令编程方法nG17,G18,G19指令指令 n坐标平面指定指令。G17,G18,G19分别表示规定的操作在XY,ZX,YZ坐标平面内。n程序段中的尺寸指令必须按平面指令的规定书写。若数控系统只有 一
49、个平面的加工能力,可不必书写。n这类指令为模态指令,缺省值为G17。10/27/202280第五节第五节 数控基本指令编程方法数控基本指令编程方法三、与控制方式有关的指令三、与控制方式有关的指令 n G00指令指令快速定位指令快速定位指令n编程格式编程格式:G00 X_ Y_ Z_*n功能功能:指令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点。注意:注意:G00G00的运动轨迹不一定是直线,若不注的运动轨迹不一定是直线,若不注意则容易干涉。意则容易干涉。10/27/202281第一种路径的编程方式:第一种路径的编程方式:N1G00X25.0Y10.0第二种路
50、径的编程方式:第二种路径的编程方式:N1G00X10.0Y10.0 N2X25.0第三种路径的编程方式:第三种路径的编程方式:N1G00X25.0 10/27/202282第五节第五节 数控基本指令编程方法数控基本指令编程方法nG01指令指令直线插补指令直线插补指令n编程格式编程格式:G01 X_a_ Y_b_ Z_c_ F_f_ n功能功能:指令多坐标(2、3坐标)以联动的方式,按程序段中规定的合成进给速度f,使刀具相对于工件按直线方式,由当前位置移动到程序段中规定的位置(a、b、c)。当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点坐标。10/27/202283第五节第五节