《数控技术编程幻灯片.ppt》由会员分享,可在线阅读,更多相关《数控技术编程幻灯片.ppt(133页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数控技术编程第1页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述概述一、基本概念一、基本概念程序中应包含零件所有的加工信息。数数控控机机床床的的程程序序是用规定的文文字字、数数字字、符符号号组组成的代码成的代码,按一定的格式编写而成。从零件图纸到编制零件加工程序和制作控制介质的全部过程,称为程序的编制程序的编制。第2页,共133页,编辑于2022年,星期六二、编程方法二、编程方法手工编程手工编程程序编制的全过程均由人工完成。适用于简单的零件。效率低。自动编程自动编程编程人员只需根据零件图纸和工艺要求,使用规定的输入方法,将其输入计算机(编程机)
2、,计算机(或编程机)自动完成程序编制全过程。自动编程的输入方式有:语语言言输入方式指加工零件的几何尺寸、工艺要求、切削参数及辅助信息等,是用自动编程语言编写成源程序源程序后,输入到计算机中。第3页,共133页,编辑于2022年,星期六图图形形输入方式指用图形输入设备(如数字化仪)及图形菜单,将零件图形信息直接输入计算机,并在荧光屏上显示出来,再进一步处理。语语音音输入方式采用语音识别器,将操作员发出的加工指令声音转变为加工程序。离线编程与数控系统相脱离的单独的程序编制系统。在线编程自动编程与数控系统连在一起。第4页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程
3、序编制2-1概述一、基本概念二、编程方法2-2 手工编程的步骤与要求手工编程的步骤与要求2-3数控机床的标准及有关规定2-4手工编程2-5程序编制中的数值计算2-6自动编程第5页,共133页,编辑于2022年,星期六2-2 手工编程的步骤与要求手工编程的步骤与要求数控编程流程图数控编程流程图分析零件图纸工艺处理数学处理编制程序单制作控制介质程序调试和检验修改数控机床第6页,共133页,编辑于2022年,星期六一、分析零件图纸和制订工艺一、分析零件图纸和制订工艺内容包括:对零件图纸进行分析,以明确加工的内容及技术要求,确定加工方案,选择适合的数控机床,设计或选择刀、夹具,确定合理的走刀路线,选择
4、合理的切削用量等。1.1.确确定定加加工工方方案案,选选择择适适合合的的数数控控机机床床 考虑数控机床使用的合合理理性性及及经经济济性性,并充分发挥数控机床的功能。第7页,共133页,编辑于2022年,星期六2.2.确定零件的装夹,并选择夹具确定零件的装夹,并选择夹具要迅速完成加工零件的定位和夹紧过程,夹具结构大多比较简单。用通用元件拼装的组合夹具组合夹具有很大的优越性夹具本身应该便于在机床上安装,便于协调零件和机床坐标系的尺寸关系。柔性自动化加工中应尽量减少工件装夹次数,对于FMS,一般装夹次数不超过3次。3.3.正确地选择对刀点和换刀点正确地选择对刀点和换刀点对对刀刀点点指在数控加工时,刀
5、具相对于工件运动的起点,也是程序运行的起点。故也称为“程序原点”。第8页,共133页,编辑于2022年,星期六对刀点的选择原则选择原则如下:)选择的对刀点应便于数学处理,使程序编制简单)对刀点应选在容易找正,并在加工过程中便于检查的位置。)引起的加工误差小:应尽量设置在零件的设计基准或工艺基准上。第9页,共133页,编辑于2022年,星期六对刀对刀是指使“刀位点”与“对刀点”重合的操作 刀位点刀位点是指程序中刀具的基准点刀具刀位点钻头端铣刀立铣刀刀具轴线与刀具底面的交点(底面中心)球头铣刀球头的球心或顶点车刀或镗刀刀尖或刀尖圆弧的圆心第10页,共133页,编辑于2022年,星期六换刀点换刀点更
6、换刀具的位置。应根据工序内容安排,为了防止换刀时碰伤工件,换刀点往往设在零件的外面。第11页,共133页,编辑于2022年,星期六4.4.选择合理的走刀路线:选择合理的走刀路线:走刀路线的选择原则)尽量缩短走刀路线,减少空行程,提高生产率。第12页,共133页,编辑于2022年,星期六内槽以封闭曲线为边界的平底凹坑内槽加工分两步:切内腔、切轮廓。切内腔从走刀路线的长短比较,行切法要略优于环切法第13页,共133页,编辑于2022年,星期六)保证零件加工精度和表面粗糙度的要求在车削和铣削零件时,应尽量避免径径向向切入和切出,而应沿工件的切向切向切入和切出。第14页,共133页,编辑于2022年,
7、星期六当工件边界敞开时,为保证加工的表面质量,应从工件的边界外进刀和退刀。)有利于简化数值计算,减少程序段数目和编程工作量第15页,共133页,编辑于2022年,星期六第16页,共133页,编辑于2022年,星期六5.5.加工刀具的选择:加工刀具的选择:(1)刀具材料和刀片的选择一般尽可能选择硬质合金刀具选用涂层刀具应尽量采用可转位刀片第17页,共133页,编辑于2022年,星期六(2)铣刀的选择:粗铣平面时,切削力大,宜选较小直径的铣刀;精铣时,可选大直径铣刀,尽量能包容工件加工面的宽度,以提高效率和加工表面质量。铣内凹轮廓时,铣刀半径R应小于内凹轮廓面的最小曲率半径,一般取R=(0.80.
8、9);铣外凸轮廓时,铣刀半径尽量选得大些。第18页,共133页,编辑于2022年,星期六(3)孔加工方法与刀具的选择钻孔:数控加工一般无钻模,钻孔刚度差,为此,采用下列措施:a.孔深L与孔径D之比应满足L/D5。b.钻头两主刃应磨得对称,以减少侧向力。c.应选用大直径钻头或是中心钻先锪一个内锥坑,作为钻头切入时的定心锥面,再用钻头钻孔,所锪的锥孔也是孔口倒角。第19页,共133页,编辑于2022年,星期六镗孔:镗孔是悬臂加工,应采用对称的两刃或两刃以上的镗刀头进行切削,以平衡径向力,减轻镗削的振动。选择刀具时,要规规定定刀刀具具的的结结构构尺尺寸寸,供刀具组装、预调用,对选定的刀具,应建立刀具
9、文件建立刀具文件,供编程用。第20页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述一、基本概念二、编程方法2-2 手工编程的步骤与要求手工编程的步骤与要求 一、分析零件图纸和制订工艺一、分析零件图纸和制订工艺1.确定加工方案,选择适合的数控机床2.确定零件的装夹,并选择夹具3.正确地选择对刀点和换刀点4.选择合理的走刀路线:5.加工刀具的选择:6.选择切削用量:选择切削用量:第21页,共133页,编辑于2022年,星期六6.6.选择切削用量:选择切削用量:与普通切削加工相似 切深ap=余量 V 刀具耐用度 加工时可由工人随时调整第22页,共13
10、3页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述一、基本概念二、编程方法2-2 手工编程的步骤与要求手工编程的步骤与要求一、分析零件图纸和制订工艺1.确定加工方案,选择适合的数控机床2.确定零件的装夹,并选择夹具3.正确地选择对刀点和换刀点4.选择合理的走刀路线:5.加工刀具的选择:6.选择切削用量:二、轨迹计算(数值计算或几何计算)二、轨迹计算(数值计算或几何计算)第23页,共133页,编辑于2022年,星期六二、轨迹计算(数值计算或几何计算)二、轨迹计算(数值计算或几何计算)(数学处理数学处理)根据零件的几何尺寸、加工路线、计算刀位点的运动轨迹,以获
11、得刀位数据。三、编写零件加工程序单,制作控制三、编写零件加工程序单,制作控制介质及程序检验介质及程序检验检验:()机床空运转画图检查画图检查:()模拟模拟:()试切加工试切加工:第24页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述2-2手工编程的步骤与要求2-3 数控机床的标准及有关规定数控机床的标准及有关规定2-4手工编程2-5程序编制中的数值计算2-6自动编程第25页,共133页,编辑于2022年,星期六2-3 数控机床的标准及有关规定数控机床的标准及有关规定一、标准一、标准目前国际通用标准有两种,即:ISO 国际标准化组织标准 EIA
12、美国电子工业协会标准我国规定新产品一律采用ISO标准。由于各类机床使用的代码、指令含义不一定完全相同,因此,编程人员还必须按照数控机床使用手册的具体规定来进行编程。第26页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述2-2手工编程的步骤与要求2-3 数控机床的标准及有关规定数控机床的标准及有关规定一、标准 二、二、ISO标准坐标系与运动方向的规定标准坐标系与运动方向的规定2-4手工编程2-5程序编制中的数值计算2-6自动编程第27页,共133页,编辑于2022年,星期六二、二、ISO标准坐标系与运动方向的规定标准坐标系与运动方向的规定.坐标系
13、的规定:坐标系的规定:仍采用右手法则,直角笛卡尔坐标系。基本坐标轴为X、Y、Z直角坐标系,对应每个坐标轴的旋转运动符号为A、B、C。X第28页,共133页,编辑于2022年,星期六.坐标轴的规定:坐标轴的规定:Z轴平行于机床主轴,如没主轴,则垂直于工件装夹表面。Z轴的正方向正方向定义为刀具远离工件的方向刀具远离工件的方向。X轴水平的,垂直于Z轴并平行于工件装卡面的轴。取刀刀具具远远离离工工件件旋旋转转中中心心方向为正方向方向为正方向。Y轴X、Z方向确定后,根据右手法则来确定。第29页,共133页,编辑于2022年,星期六第30页,共133页,编辑于2022年,星期六2-3 数控机床的标准及有关
14、规定数控机床的标准及有关规定一、标准二、二、ISO标准坐标系与运动方向的规定标准坐标系与运动方向的规定.坐标系的规定:.坐标轴的规定:.编程坐标系:编程坐标系:第31页,共133页,编辑于2022年,星期六.编程坐标系:编程坐标系:规定用字母不带“”的坐标表示工工件件固固定定,刀具运动刀具运动的坐标。XYZ-编程坐标系带“”的坐标表示刀刀具具固固定定,工工件件运运动动的坐标。XYZ第32页,共133页,编辑于2022年,星期六.附加运动坐标系:附加运动坐标系:若在XYZ坐标系之外另有一组平行于它们的坐标系,规定分别用UVW表示,称为附加坐标系。各种机床坐标轴方向标准中都有明确的规定,机床说明书
15、中会给出。第33页,共133页,编辑于2022年,星期六2-3 数控机床的标准及有关规定数控机床的标准及有关规定一、标准一、标准二、二、ISO标准坐标系与运动方向的规定标准坐标系与运动方向的规定.坐标系的规定:.坐标轴的规定:.编程坐标系:.附加运动坐标系:三、三、ISO标准程序结构和程序段格式标准程序结构和程序段格式第34页,共133页,编辑于2022年,星期六三、三、ISO标准程序结构和程序段格式标准程序结构和程序段格式.程序结构:程序结构:程序包含加工一个零件所需的总信息。由程程序序号号和若干个程程序序段段组成。它由数控机床完成某一特定动作所需的全部指令组成。%123_程序号123N01
16、 G91 G00 X50.Y60.S300 M03 LFN02 G01 X100.Y500.F150.LF程序段号字 数据字 结束字.N10 G00 X-50.Y-60.M02 LF.结束第35页,共133页,编辑于2022年,星期六每一零件的加工程序由程序号开始,而以M02(或M30)作为程序的结束。1)程序号:编号前面要采用程序编号地址码。各种数控系统不一样:O、%、P2)程序段(语句):每个程序段对应一个工步。程序段又由若干个字字组成组成。程序段中字的顺序并不严格,但一般习惯的排列顺序如下:第36页,共133页,编辑于2022年,星期六N9234 GXZFSTMLF程序段号地址程序段号字
17、准备功能字行程信息(尺寸字)进给量主轴转速刀具编号辅助功能字程序段结束标记字的结构是由字母(地址符)和数字(带符号或不带符号)组成,代表控制系统的一个具体指令,指明后续一串字符的意义及寄存器地址。第37页,共133页,编辑于2022年,星期六.程序段格式程序段格式:1)1)字地址程序段格式(可变程序段格式)字地址程序段格式(可变程序段格式)程序段中每个字都以地址符开始,其后跟有符号(+、-)和数字,字的排列没有严格的要求,不需要的字以及与上段相同的续效字可以不写。特点:程序简单、直观,不易出错,易检查2)2)分隔符固定顺序程序段结构:分隔符固定顺序程序段结构:用分隔符(HT、TAB)代替地址符
18、,而且预先规定所有字的排列顺序,根据分隔符出现的顺序,判断字的功能,不需要的字或与上一程序段功能相同的字可以不写,但分隔符必须保留。第38页,共133页,编辑于2022年,星期六字地址程序段格式字地址程序段格式N01G91G00X50.Y60.S300M03LFN02G01X100.Y500.F150.LF.N10G00X-50.Y-60.M02LF01HT91HT00HT50HT60HT300HTHT03LF02HTHT01HT100HT500HTHT150HTLF.10HTHT00HT-50HT-60HTHTHT02LF分隔符固定顺序程序段结构分隔符固定顺序程序段结构NGGXYSFMLF第
19、39页,共133页,编辑于2022年,星期六特点:地址字的顺序固定,不可打乱。因而可使系统判别地址电路的设计简化。一般用于功能不多且固定的数控系统中。程序不直观,易出错。第40页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述2-2手工编程的步骤与要求2-3 数控机床的标准及有关规定数控机床的标准及有关规定一、标准二、ISO标准坐标系与运动方向的规定三、ISO标准程序结构和程序段格式 四、四、ISO标准常用的程序编制指令标准常用的程序编制指令2-4手工编程2-5程序编制中的数值计算2-6自动编程第41页,共133页,编辑于2022年,星期六四、四
20、、ISO标准常用的程序编制指令标准常用的程序编制指令(一)准备功能指令(一)准备功能指令:亦称G指令由字母“G”和其后的2位数字组成,从G00至G99可有100种。作作用用:主要是指定数控机床运运动动方方式式,为数控系统的插补运算作好准备,所以在程序段中G指令一般位于坐标字的前面。第42页,共133页,编辑于2022年,星期六代码续效代码非模态代码功能代码续效代码非模态代码功能G00aG50#(d)#G01aG51#(d)#G02aG52#(d)#G03aG53fG04*G54fG05#不指定G55fG06aG56fG07#不指定G57fG08G58fG09G59fG10G16#不指定G60h
21、G17cG61hG18cG62hG36G39#永不指定G63*第43页,共133页,编辑于2022年,星期六车削与铣削的编程有一点不同之处:如如为为车车削削时时,它它的的缺缺省省编编程程方方式式,无无论论绝绝对对值值方方式式还还是是增增量量值值方方式式,其其径径向向方方向向(X)(X)用倍坐标值用倍坐标值(直径直径)编程。编程。第44页,共133页,编辑于2022年,星期六常用的常用的G指令有:指令有:1.G90 G91绝对坐标及增量坐标的编程指令绝对坐标及增量坐标的编程指令G90绝对坐标编程指令G91相对坐标编程指令 绝对坐标刀具(或机床)运动位置的坐标值是相对于固定的坐标原点给出的相对(增
22、量)坐标刀具(或机床)运动位置的坐标值是相对于前一位置给出的,而不是相对于固定的坐标原点给出的第45页,共133页,编辑于2022年,星期六(50,-30)(-60,40)使用G90G91时应注意注意两点:绝对方式中,终点的坐标值符号在确定的坐标系下确定;增量方式的坐标值为终点相对于起点的坐标,大小等于起、终点表示的矢量在坐标方向的投影,方向为该矢量在坐标轴上的投影方向。第46页,共133页,编辑于2022年,星期六2.G922.G92预置寄存预置寄存 按照程序规定的尺寸修改或设置坐标位置。一般安排在程序段的起始部位。T01刀位坐标系设定程序:G92 X400 Z250 LF第47页,共133
23、页,编辑于2022年,星期六注意:注意:1)该功能只是设定编程的原点位置(对刀点),从而建立一个坐标系,通常称为工工件件坐坐标标系系,并不产生运动,刀具仍在原位置。2)该功能要求坐标值(X、Z)必须齐全,不可缺少,并只能使用绝绝对对方方式式,而不能使用增量值表示。3)在一个零件的全部加工程序中,根据需要,可以重复设定改变程序原点。第48页,共133页,编辑于2022年,星期六3.G003.G00快速点定位快速点定位 它命令刀具以点位控制方式,从刀具所在点快速移动到下一个目标位置。它只是快速定位,无运动轨迹的要求。注意:G00功能中不需要给定进给速度,即F F功能字无效功能字无效。其运动速度要事
24、先(在0号程序中)设定。第49页,共133页,编辑于2022年,星期六4.G014.G01直线插补直线插补用于产生直直线线或或斜斜线线运动,刀具以给定的进给量沿着一条直线加工到所要求的终点位置注意:G01程序中必须含有功能含有功能第50页,共133页,编辑于2022年,星期六%50N05G92X28.Y20.LFN10G90G00X16.S-T-M-LFN20G01X-8.Y8.F-LFN30X0Y0LFN40X16.Y20.LFN50G00X28.M02LF第51页,共133页,编辑于2022年,星期六5.G02 G035.G02 G03圆弧插补圆弧插补 使机床在各坐标平面内执行圆弧运动,切
25、削出圆弧轮廓。G02顺时针圆弧插补指令 G03逆时针圆弧插补指令圆圆弧弧的的顺顺、逆逆判判断断方法为:沿圆弧所在平面的另一坐标负方向看去,顺时针方向为G02,逆时针方向为G03。第52页,共133页,编辑于2022年,星期六XG02G02编写圆弧程序时应确定的参数为:圆弧终点坐标(X、Y、Z),圆心相对于圆弧起点的坐标分量(I、J、K)或半径(B或U)。其程序格式为:第53页,共133页,编辑于2022年,星期六注意:1)圆心坐标参数圆心坐标参数指:从圆弧起点指向圆圆弧起点指向圆心心的矢量在坐标轴上的投影,它总是为增量值,即不受G90控制。第54页,共133页,编辑于2022年,星期六2)圆弧
26、半径参数中,B(U)指圆弧半径,符号只代表圆弧的形状,即 B(U)圆心角180,编程时“+”可省略 B(U)圆心角180 3)车削加工中,I值不以2倍值编程。有些系统值也以倍值编程。4)车削加工中,圆弧的顺、逆方向,与日常生活中所指的顺时针,逆时针方向相反。5)有F功能一般数控系统都可以跨象限编制圆弧程序。第55页,共133页,编辑于2022年,星期六%1N1G92XYLFN2G00G90X20.Y0S-T-M-LFN3G03X20.Y0I-20.F-LF%1N1G92XYLFN2G00G91XYS-T-M-LFN3G03X0I-20.F-LF不用半径编程第56页,共133页,编辑于2022年
27、,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述2-2手工编程的步骤与要求2-3 数控机床的标准及有关规定数控机床的标准及有关规定一、标准二、ISO标准坐标系与运动方向的规定三、ISO标准程序结构和程序段格式 四、四、ISO标准常用的程序编制指令标准常用的程序编制指令 G90,G91,G92,G00,G01,G02,G03第57页,共133页,编辑于2022年,星期六854590ZX%10(车削)N10 G92 X40.Z90.LFN15 S-T-M-LF N20 G01 G90 Z85.F250.LFN40 G03 X120.Z5.I-30.K-40.LFN50 G00 X
28、140.LFN60 X40.Z90.M02 LFN30 G02 X80.Z45.I50.F100.LF第58页,共133页,编辑于2022年,星期六X6.G40 G41 G42刀具半径补偿刀具半径补偿刀具半径补偿功能的作用作用就是要求数控系统根据工件轮廓程序和刀具中心偏移量,自动计算出刀刀位点的轨迹位点的轨迹。G41左偏刀具半径补偿。沿刀具运动方向看,刀具位于零件左侧时的刀具半径补偿。G42右偏刀具半径补偿。G40刀具半径补偿撤消。使用该指令后使G41、G42无效。第59页,共133页,编辑于2022年,星期六建立和取消刀具半径补偿必需与G01或G00指令组合来完成,实际编程时建议与G01组合
29、。G41 G01G42G40 G00刀具半径补偿功能的应用1.刀具因磨损、重磨、换新刀而引起刀具直径改变后,不必修改程序,只需在刀具参数设置中输入变化后的刀具直径。2.用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。第60页,共133页,编辑于2022年,星期六854590ZX%10(车削)N10 G92 X40.Z90.LFN15 S-T-M-LF N20 G01 G90 Z85.F-LFN30 G02 X80.Z45.I50.F250.LFN40 G03 X120.Z5.I-30.K-40.LFN50 G00 X140.N60 X40.Z90.LFN70 M02 LFG41G
30、40G40第61页,共133页,编辑于2022年,星期六(二)辅助功能指令(二)辅助功能指令M M:亦称M指令辅助功能以地址符M为首,其后跟两位数字(0099)组成,共100种。主要用用于于机床加工操作时的工艺性指令工艺性指令。常用的辅助功能M指令:1.M02程序结束。该指令用于程序全部结束,此时主轴、进给及冷却液供给全部停下。常用来使机床复位及卷回纸带到“程序开始”字符。第62页,共133页,编辑于2022年,星期六2.M03 M04 M05主轴控制 M03主轴顺时针旋转。(沿Z轴正向看)M04主轴逆时针旋转M05主轴停3.M06换刀4.M08冷却液开5.M09冷却液关6.M30纸带结束。与
31、M02相似。第63页,共133页,编辑于2022年,星期六(三)(三)F S TF S T指令指令()()F F指令:为进给速度指令指令:为进给速度指令 该指令为续效代码。它们有两种表示方法:代码法:即F后跟二位(无符号)数字,这些数字不直接表示进给速度的大小,而是机床进给速度数列的序号。进给速度数列可以是算术级数,也可以是几何级数。直接指定法:即F后跟的数字也就是进给速度 的 大 小。例 如F100.表 示 进 给 的 速 度 是100mm/min。这种指定方法较为直观,因此现在大多数机床上应用。第64页,共133页,编辑于2022年,星期六()()S S指令:为主轴转速指令指令:为主轴转速
32、指令 该指令是续效代码,用来指定主轴的转速,S与F的指定方法相同。()()T T指令:为刀具指令信号指令:为刀具指令信号在自动换刀的数控机床中,该指令用以选择所需的刀具。指令以T为首,其后跟二(四)位数字,以代表刀具的编号和调整号(补偿号)。第65页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述2-2手工编程的步骤与要求2-3数控机床的标准及有关规定 四、四、ISO标准常用的程序编制指令标准常用的程序编制指令 (一)准备功能指令(一)准备功能指令:亦称G指令G02,G03,G40,G41,G42 (二)辅助功能指令(二)辅助功能指令M:亦称M指
33、令 (三)(三)F S T指令指令2-4 手工编程手工编程第66页,共133页,编辑于2022年,星期六2-4手工编程手工编程一、轮廓编程法一、轮廓编程法(一一)基本元素基本元素1)1)两点式两点式(直线直线)仅已知:X2 A则 N G01 A X2 仅已知:Z2 A则 N G01 A Z2 数控装置可自动计算出终点坐标。第67页,共133页,编辑于2022年,星期六已知:X2 Z2 I K 则:N G02(或G03)X2 Z2 I K若已知:X2 Z2 B则:N G02(或G03)X2 Z2 B仅已知:X2(或Z2)I K B则:N G02(或G03)I K B X2(或Z2)数控装置可自动
34、计算出终点坐标。2)2)圆弧圆弧第68页,共133页,编辑于2022年,星期六已知:A1 A2 X3 Z3则:N G01 A1 A2 X3 Z3控制装置自动计算(X2 Z2)坐标值。3)3)三点式三点式第69页,共133页,编辑于2022年,星期六5)圆弧圆弧若已知:X3 Z3 A1 A2 B则:N G01 A1 A2 B X3 Z34)4)倒角倒角若已知:X3Z3A1A2B则:NG01A1A2B-X3Z3其中:B-表示插入倒角第70页,共133页,编辑于2022年,星期六已知:X3 Z3 A B则:N G02(或G03)A B X3 Z36)6)直线直线圆弧相切过渡圆弧相切过渡7)7)圆弧圆
35、弧直线相切过渡直线相切过渡已知:X3 Z3 B A则:N G02(或G03)B A X3 Z3注意A和B的顺序,圆弧不大于180。第71页,共133页,编辑于2022年,星期六已知:X3 Z3 I1 K1 I2 K2(终点指向圆心)则:N G02(或G03)I1 K1 I2 K2 X3 Z3 圆弧1准备功能是根据第1个圆弧的插补方向而定。8)8)圆弧圆弧圆弧相切过渡圆弧相切过渡第72页,共133页,编辑于2022年,星期六N15G02X120.Z5.I50.K0I-50.K0F100.LFN50 G00 G40 X140.LFN60 Z90.LFN70 X40.LFN80 M02 LF%10N
36、5G92X40.Z90.LFN10G90G01Z85.F250.STMLF85 90ZXG41第73页,共133页,编辑于2022年,星期六%12N1 G92 X260.Z334.LFR822016011666R405458*45100130246332ZXWN5 G00 G90 X46.S-T-M-LFN6 G01 G41 X50.Z332.F20.LFN10 X66.Z324.LFN15 A180 A90 X116.Z246.B8.LFN20 G03 B40.A175 X160.Z130.LFN25 G01 A135 A180 X220.Z0 LFN30 G00 G40 X260.LFN3
37、5 Z334.M02 LF(二)程序的编制(二)程序的编制1302第74页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述2-2手工编程的步骤与要求2-3数控机床的标准及有关规定 四、四、ISO标准常用的程序编制指令标准常用的程序编制指令 (一)准备功能指令(一)准备功能指令:亦称G指令G40,G41,G42 (二)辅助功能指令(二)辅助功能指令M:亦称M指令 (三)(三)F S T指令指令2-4 手工编程手工编程一、轮廓编程法第75页,共133页,编辑于2022年,星期六%4N1 G92 X180.Y120.LFN2 S-T-M-LFN5 G9
38、0 G01 G41 X170.Y80.F100.LFN10 X50.Y40.A270 A180 U10.LFN15 X40.Y90.A135 A90 LFN20 G02 X130.Y60.U28.A325 LFN25 G03 X170.Y80.I0 J20.I-10.J0 LFN27 G00 G40 X180.Y120.M02 LF40130160X10*45R10R2035R28Y90806040WR10第76页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述2-2手工编程的步骤与要求2-3数控机床的标准及有关规定2-4 手工编程手工编程一、轮
39、廓编程法 二、子程序二、子程序2-5程序编制中的数值计算2-6自动编程第77页,共133页,编辑于2022年,星期六1801501408040203020250220200160140120100604020MYXR二、子程序二、子程序如在一个零件上有许多相同形状和尺寸相同形状和尺寸的部位,这些部位的加工程序是相同的,把它编成子程序。第78页,共133页,编辑于2022年,星期六子程序以外的部分便称主程序主程序。主程序可调用子程序,子程序可调用其它子程序,称嵌套嵌套,嵌套次数是有限制的。L1L1%95L2L3M02L1%95L2L3M02L2M17M17M17第79页,共133页,编辑于202
40、2年,星期六编写子程序须注意注意:()为保证在任意位置都能调用子程序,必须采用增量编程增量编程方式。()子程序要有程序名,结束指令。西门子810系统子程序名一般用一个字母L和二到三位的数字组成。子程序结束用M17。子程序调用的定义如下:L103 P0子程序号(23位)执行次数(3)子程序编写与主程序相同。第80页,共133页,编辑于2022年,星期六1801501408040203020250220200160140120100604020MYXRL103(圆的子程序)N05G91G01Y-10.F500.LFN10G02Y0J-10.LFN15G01Y10.LFN20M17LF第81页,共1
41、33页,编辑于2022年,星期六1801501408040203020250220200160140120100604020MYXRL203(方形子程序)N05 G91 G01 Y-10.F500.LFN10 X10.LFN15 Y-20.LFN20 X-20.LFN25 Y20.LFN30 X10.LFN35 Y10.LFN40 M17 LF第82页,共133页,编辑于2022年,星期六%123(主程序)N01 G92 X250.Y180.LFN05 G90 G00 X220.Y150.S_T_M_ LFN10 X200.L103 P1 LF1801501408040203020250220
42、200160140120100604020MYXR第83页,共133页,编辑于2022年,星期六N15 G00 X-30 L103 P1 LFN20 G90G90 G00 X140 L203 P1 LFN25 G90 G00 X100 L103 P1 LFN30 G90 G00 X60 L203 P1 LF1801501408040203020250220200160140120100604020MYXRG91第84页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述2-2手工编程的步骤与要求2-3数控机床的标准及有关规定2-4 手工编程手工编程一
43、、轮廓编程法二、子程序 三、参数编程三、参数编程2-5程序编制中的数值计算2-6自动编程第85页,共133页,编辑于2022年,星期六三、参数编程三、参数编程在零件程序中,可以应用R参数来解决一些形状相形状相似、尺寸不同的似、尺寸不同的相似零件相似零件的编程问题。在每一个程序段中,最多可编入的参数个数是有限参数个数是有限制的制的,参数值、子程序、调用、行程信息及开关功能均可以写在一个程序段中。西德西门子公司的810T/810M系统有200个寄存器,即R00R199,可规定R00R99用于赋值调子程序,值保留,R100R199用于子程序运算,值不保留。第86页,共133页,编辑于2022年,星期
44、六(一一)参数的定义和赋值参数的定义和赋值R参数是由带符号的确定数值给定810系统常数赋值R01=10.78直接赋值X=R1加法赋值X=5+R1X=5-R1第87页,共133页,编辑于2022年,星期六(二二)参数运算参数运算R参数的运算规则:810系统赋值R1=R2变负R1=-R2加法R1=R2+R3减法R1=R2-R3乘法R1=R2*R3除法R1=R2/R3开方613 R1 R2结果放入R1R2的数值0第88页,共133页,编辑于2022年,星期六(三三)参数与数值的运算参数与数值的运算810系统:R1=R2+25R1=17.5-R3R1=0.221*R3R1=355/R3613 R1 K
45、64 K表示常数为64 结果在R1中,为8 开方运算第89页,共133页,编辑于2022年,星期六(四四)参数连接参数连接810810系统:系统:R1=R2+R3-R4*R5/R6*R10其运算顺序按自然顺序,运算顺序按自然顺序,而不是按先后。步骤为:R1=R2R1=R1+R3R1=R1-R4R1=R1*R5R1=R1/R6第90页,共133页,编辑于2022年,星期六L315L315N1 G91 G01 G41 Z-98.F=R5 LFN5 G01 Z=-R4-2.LF N10 X=-R1 F=R6 LFR5为深度方向的进给速度R6为轮廓铣削速度120Y9050W90160R3=10AX18
46、0R3=3R4=3R4=5R1=30R1=70R2=30R2=60R4为纵向深度(五五)举例举例第91页,共133页,编辑于2022年,星期六N15G03X=-R3Y=-R3U=R3LFN20G01Y=-R2LFN25G03X=R3Y=-R3U=R3LFN30G01X=R1LF120Y9050W90160R3=10AX180R3=3R4=3R4=5R1=30R1=70R2=30R2=60R4为纵向深度第92页,共133页,编辑于2022年,星期六120Y9050W90160R3=10AX180R3=3R4=3R4=5R1=30R1=70R2=30R2=60R4为纵向深度N35 G03 X=R3
47、 Y=R3 U=R3 LFN40 G01 Y=R2 LFN45 G60 G03 X=-R3 Y=R3 U=R3 LFN50 G01 Z=R4 LFN55 G00 G40 Z100.LFN60 G90 M17 LF第93页,共133页,编辑于2022年,星期六120Y9050W90160R3=10AX180R3=3R4=3R4=5R1=30R1=70R2=30R2=60R4为纵向深度%137N1 G92 X180.Y120.Z100.LFN5 G90 G00 X160.Y100.S-T-M-LFN10 R1=30.R2=60.R3=10.R4=5.R5=500.R6=300.L315 P1 LF
48、第94页,共133页,编辑于2022年,星期六120Y9050W90160R3=10AX180R3=3R4=3R4=5R1=30R1=70R2=30R2=60R4为纵向深度N15 G00 X90.Y50.LFN20 R1=70.R2=30.R3=3.R4=3.L315 P1N25 G00 Y120.LFN30 X180.LFN35 M02 LF第95页,共133页,编辑于2022年,星期六零件族的参数编程第96页,共133页,编辑于2022年,星期六R08(1.5*45)R06R05R04XZL10N10 R50=R00/2 R51=R06-R08 R52=R51+R50 R53=2*R08
49、R54=R00-R53N15 G90 G00 X0 Z=R52 S_T_M_ LFN20 G01 G41 X=R54 Z=R06 F_ LFN30 X=R00 Z=R51 LFN40 A180 A90 X=R01 Z=R05 B=R07 LFN50 X=R02 Z=R04 LFN60 X=R03 LFN70 Z0 LFN80 M17 LF第97页,共133页,编辑于2022年,星期六152510025758090%4711N10 G92 X150.Z215.LFN20 R00=25.R01=75.R02=80.R03=90.R04=15.R05=25.R06=100.R07=15.R08=1.
50、5 LFN30 L10 P1 LFN40 G90 G00 G40 X150.LFN45 Z215.LFN50 M02 LF第98页,共133页,编辑于2022年,星期六1582510404550%15N10 G92 X100.Z115.LFN20 R00=10.R01=40.R02=45.R03=50.R04=8.R05=15.R06=25.R07=15.R08=1.5 N30 L10 P1 LFN40 G90 G00 G40 X100.LFN45 Z115.LFN50 M02 LF第99页,共133页,编辑于2022年,星期六第二章数控机床的程序编制第二章数控机床的程序编制2-1概述2-2手