加工中心程序编制(FANUC系统)目录第一章、概述……………………………………………………………………………31.编程方法……………………………………………………………………3(1)手工编程………………………………………………………………3(2)自动编程………………………………………………………………32.何谓编程………………………………………………………………………33.程序的构成……………………………………………………………………4(1)程序段……………………………………………………………………4(2)程序………………………………………………………………………4(3)子程序(M98M99)……………………………………………………5第二章、有关程序的操作…………………………………………………………………71.创建程序…………………………………………………………………………72.检索程序…………………………………………………………………………73.删除程序…………………………………………………………………………74.修改程序…………………………………………………………………………7第三章、编制数控加工程序的基础…………………………………………………………111.坐标轴……………………………………………………………………………112.参考点…………………………………………………………………………113.坐标系…………………………………………………………………………11第四章、M、S、F、T常用指令……………………………………………………………141.辅助功能(M功能)…………………………………………………………142.M功能代码一览表……………………………………………………………153.主轴速度功能(S功能)………………………………………………………164.进给功能…………………………………………………………………………165.刀具功能(T指令)……………………………………………………………16第五章、常用G指令…………………………………………………………………………181.模态、非模态概念……………………………………………………………1812.G指令一览表:………………………………………………………………183.平面选择(G17G18G19)…………………………………………………184.坐标值尺寸……………………………………………………………………215.插补功能………………………………………………………………………226.刀具补偿功能…………………………………………………………………25(1)刀具长度偏置:(G43、G44、G49)…………………………………25(2)刀具半补偿指令(G40G41G42)……………………………………267.每分、每转进给(G94、G95)……………………………………………27(1)每分进给G94……………………………………………………………27(2)每转进给G95……………………………………………………………288.固定循环功能…………………………………………………………………28(1)固定循环返回点(G98G99)…………………………………………29(2)取消固定循环(G80)……………………………………………………30(3)钻孔循环,钻中心孔循环(G81)………………………………………30(4)精镗循环(G76)…………………………………………………………31(5)镗孔循环(G86)…………………………………………………………32(6)攻丝循环(G84)…………………………………………………………339.其他G指令………………………………………………………………………34(1)自动返回参考点(G28)……………………………………………………34(2)停刀指令(G04)……………………………………………………………34第六章程序举例…………………………………………………………………………35第七章R232接口设定方法………………………………………………………………392加工中心程序的编制第一章、概述1.编程方法。编程方法分为手工编程和自动编程(1)手工编程:整个编程过程由人工完成。(熟悉数控代码功能、编程规则,具备机械加工工艺知识和数值计算能力)适用:a,几何形状不太复杂的零件b,三坐标联动以下加工程序(2)自动编程:编程人员根据零件图纸的要求,按照某个自动编程系统的规定,将零件的加工信息用较简便的方式送入计算机,编程系统将能根据数控系统的类型输出数控加工程序。适用:a,形状复杂的零件,b,虽不复杂但编程工作量很大的零件(如有数千个孔的零件)c,虽不复杂但计算工作量大的零件(如非圆曲线轮廓的计算)比较¾用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为30:1。¾数控机床不能开动的原因中,有20~30%是由于加工程序不能及时编制出造成的¾编程自动化是当今的趋势!但手工编程的重要地位也不能取代,手工编程是学习自动编程基础!2.何谓编程:在CNC加工机床上加工零件时,要把走刀路线及其他加工条件编入程序,这个程序称为零件程序。下图表示从零件图纸到NC执行加工程序的过程:3零件图纸加工计划零件编程NC执行加工程序(1)确定CNC加工范围及选择使用的CNC机床(2)确定工件毛坯在机床上的安装方法及选择必要的刀具和夹具(3)切削顺序(工序类型,刀具起点,粗切削和精切削的切削深度和走刀路线)(4)切削条件(包括主轴的转速,进给速度,是否需要冷却液等)3.程序的构成:(1)程序段:数控编程就是(2)程序:4(3)子程序(M98M99)程序分为主程序和子程序。通常情况下,NC按主程序的指令移动,当主程序上有“转子程序”的指令时,NC按子程序移动。如果程序包含固定的顺序或多次重复的模式加工程序的话,这样的顺序或模式加工就可以编成子程序,将其存储在存储器里以简化编程,使用时由主程序调用。被调用的子程序可以调用另一个子程序。5说明:当主程序调用子程序时,它被认为是一级子程序。子程序可以嵌套4级,如下图所示:说明:如果在主程序中使用M99,则控制返回到主程序的开头。例如:把M99放在主程序的适当位置,当程序执行M99时,控制返回到主程序的开头,然后,从主程序的开头重复执行程序。把零件的外形尺寸、加工工艺过程、工艺参数、刀具参数等信息,按照数控系统专用的编程指令编辑成机床能够识别的加工程序。下面以FANUC系统为例,主要针对加工中心部分加以简述。6第二章、有关程序的操作1.创建程序。步骤:(1)将面板上的方式按钮转换到EDIT上。(2)按下键。(3)按地址键,输入程序号。(4)按下键。(5)开始输入程序。2.检索程序。步骤:(1)将面板上的方式按钮转换到EDIT上。(2)按下键,显示程序。(3)按地址键,输入要检索的程序号。(4)按下键,或按软键[O检索]。(5)检索结束后,程序会出现在屏幕上。如果没有找到该程序,就会出现P/S报警。3.删除程序。步骤:(1)将面板上的方式按钮转换到EDIT上。(2)按下键显示程序。(3)按地址键,输入要删除的程序号。(4)按下键输入的程序号的程序将被删除。4.修改程序。7(1)插入一个字。(如图示例)步骤:①按2步骤找到想要修改的程序。②将光标移动到要插入字的前一个地址字。③键入数据,按下键。(如图示例插入T15)光标移动到Z1250.0键入T15,按下键⑵替换一个字。(如图示例)步骤:①将光标移动到要修改的地址字上②输入想要修改成的字③按下键,选中的字将被替换。(如图示例将T15改为M15)8光标移动到T15键入M15,按下键,T15替换为M15。⑷删除一个字。步骤:①将光标移动到要删除的地址字上②按下键,选中的字将被删除。⑸删除指定范围内的多个程序步骤:①选择EDIT方式②按下键,显示程序画面③按以下格式输入将要删除的程序号范围:OXXXX,OYYYY9其中,XXXX代表将要删除的程序起始程序号,YYYY代表将要删除的程序终了程序号。④按下键,将删除从OXXXX到OYYYY之间的所有程序。10第三章、编制数控加工程序的基础1.坐标轴以右手直角坐标系为标准坐标系,X、Y、Z为基本坐标轴,附加坐标轴的名称由参数NO.1020设为A、B、C、U、V或W,绕X.Y.Z轴转动的圆进给坐标轴分别用A.B.C表示。如立加上的数控分度头通常定义为A轴;与基本轴的控制一样,可通过指令控制A轴旋转,如:G90A90(A轴旋转到90度)XXYYZZXX、、YY、、ZZ++AA、、++BB、、++CCXXZZYY++CC++BB++AA2.参考点参考点是机床上的一个固定位置,由参考点挡块确定参考点位置,参考点是机床坐标系的基础。机床一但完成了返回参考点的操作,机床坐标系就已经建立完成了。我厂的大部分加工中心标准换刀位置在参考点,(立式加工中心在Z轴参考点,卧式加工中心在Z轴和Y轴的参考点)所以这些参考点挡块的位置和偏置值不能随意改变。3.坐标系刀具在坐标系中的坐标值可用机床坐标系、工件坐标系、局部坐标系、附加坐标系来指定。(1)机床坐标系机床上的一个用作为CNC进行坐标计算的特定点称为机床零点,由参考点的位置来确定。用机床零点作为原点设置的坐标系称为机床坐标系。机床坐标系一11但设立,就保持不变,直到关闭电源为止。(选择机床坐标系由G53来设定)(2)工件坐标系编程时,为了编程方便,选择工件上的某一点作为坐标原点,以此为基础来编程,此坐标系称为工件坐标系,它的原点是任意的,反映的是工件在机床坐标系中的位置。工件坐标系是以机床坐标系为基础的,通过G54-G59来设定。在机床上确立工件坐标系的操作就是通常所说的对刀。(3)选择工件坐标系机床系统提供了G54~G596个标准坐标系,还有G54.1P1~G54.1P48(属于选择项:扩展坐标系)48个附加工件坐标系,指定其中一个G代码,就选择了一个坐标系。格式为:①…..G54(进入G54坐标系)②……G54.1P12(进入G54.1P12坐标系)注意:①机床上电时默认G54坐标系,也可以在G54坐标系中不输入数据,把G54用作取消工件坐标系指令使用。G54是模态的。②在坐标系窗口中EXP坐标系输入数值,对所有的工件坐标系进行偏移。参考点,机床坐标系、工件坐标系、局部坐标系的关系图如下:12(4)附加工件坐标系有的零件比较复杂,6个标准工件坐标系不够用,追加了48个附加工件坐标系G54.1P1~G54.1P48,用法同标准工件坐标系,昀多可使用300个附加工件坐标系。格式:G54.1PnPn:指定附加工件坐标系的代码N:1~48例:G54.1P1……建立工件坐标系P1G54.1P30……建立工件坐标系P3013第四章、M、S、F、T常用指令辅助功能有两种主轴起动,主轴停止,1定一个M代码,但在设定了参数的情况下也可以在一个程(程序的结束,自动进行停止,控制返回到程序开头。(2)程00时,程序运行暂停,所有模态信息保持不变,按循环起动(3)01时,自动进行暂停,按循环起动键后,程序继续运行,但(4)第一章概述)。序结束,执行M99使控制返回到主程序(详见第一章概(指令(刀具交换)(M06)06语句,按指定的刀具号调用所需的刀具。(类型:一种是辅助功能(M代码)用于指定程序结束等等。第二种是第二辅助功能(B代码),用于指定分度工作台定位。.辅助功能(M功能)通常一个程序段只能指序段中指定多个M代码(No.3407#7=1)。1)程序结束(M02/M30)指令功能:它们表示主序暂停(M00)指令功能:执行M键后,自动运行恢复运行。选择停止(M01)指令功能:执行M只有当机床控制面板上的“选择停”键被选中,这个代码才有效,否则无效。子程序调用(M98)用于调用子程序(详见(5)子程序结束(M99)指令功能:M99表示子程述)。6)换刀格式:T——M06T——:指刀号指令功能:执行M7)指定刚性攻丝方式(M29)14指令格式:N10………