CNC数控编程常规手册.docx
《CNC数控编程常规手册.docx》由会员分享,可在线阅读,更多相关《CNC数控编程常规手册.docx(35页珍藏版)》请在课桌文档上搜索。
1、加入CNC加工中出现这些问题,你懂得怎么处理吗?一、工件过切:原因:1、弹刀,刀具强度不够太长或太小,导致刀具弹刀。2、操作员操作不当。3、切削余量不均匀。(如:曲面侧面留0.5,底面留0.15)4、切削参数不当(如:公差太大、SF设置太快等)。改善:1、用刀原则:能大不小、能短不长。2、添加清角程序,余量尽量留均匀,(侧面与底面余量留一致)。3、合理调整切削参数,余量大拐角处修圆。4、利用机床SF功能,操作员微调速度使机床切削达到最佳效果。二、分中问题:原因:1、操作员手动操作时不准确。2、模具周边有毛刺。3、分中棒有磁。4、模具四边不垂直。改善:1、手动操作要反复进行仔细检查,分中尽量在同
2、一点同一高度。2、模具周边用油石或铿刀去毛刺在用碎布擦干净,最后用手确认。3、对模具分中前将分中棒先退磁,(可用陶瓷分中棒或其它)。4、校表检查模具四边是否垂直,(垂直度误差大需与钳工检讨方案)。三、对刀问题:原因:1、操作员手动操作时不准确。2、刀具装夹有误。3、飞刀上刀片有误(飞刀本身有一定的误差)。4、R刀与平底刀及飞刀之间有误差。改善:1、手动操作要反复进行仔细检查,对刀尽量在同点。2、刀具装夹时用风枪吹干净或碎布擦干净。3、飞刀上刀片要测刀杆、光底面时可用一个刀片。4、单独出一条对刀程序、可避免R刀平刀飞刀之间的误差。四、撞机-编程:原因:1、安全高度不够或没设(快速进给GOo时刀或
3、夹头撞在工件上)。2、程序单上的刀具和实际程序刀具写错。3、程序单上的刀具长度(刃长)和实际加工的深度写错。4、程序单上深度Z轴取数和实际Z轴取数写错。5、编程时座标设置错误。改善:1、对工件的高度进行准确的测量也确保安全高度在工件之上。2、程序单上的刀具和实际程序刀具要一致(尽量用自动出程序单或用图片出程序单)。3、对实际在工件上加工的深度进行测量,在程序单上写清楚刀具的长度及刃长(一般刀具夹长高出工件2-3MM、刀刃长避空为0.5-1.0MM)。4、在工件上实际Z轴取数,在程序单上写清楚。(此操作一般为手动操作写好要反复检查)。五、撞机-操作员:原因:1、深度Z轴对刀错误。2、分中碰数及操
4、数错误(如:单边取数没有进刀半径等)。3、用错刀(如:D4刀用DlO刀来加工)。4、程序走错(如:A7.NC走A9.NC了)。5、手动操作时手轮摇错了方向。6、手动快速进给时按错方向(如:-X按+X)。改善:1、深度Z轴对刀一定要注意对刀在什么位置上。(底面、顶面、分析面等)。2、分中碰数及操数完成后要反复的检查。3、装夹刀具时要反复和程序单及程序对照检查后在装上。4、程序要一条一条的按顺序走。5、在用手动操作时,操作员自己要加强机床的操作熟练度。6、在手动快速移动时,可先将Z轴升高到工件上面在移动。六、曲面精度:原因:1、切削参数不合理,工件曲面表面粗糙。2、刀具刃口不锋利。3、刀具装夹太长
5、,刀刃避空太长。4、排屑,吹气,冲油不好。5、编程走刀方式,(可以尽量考虑走顺铳)。6、工件有毛刺。改善:1、切削参数,公差,余量,转速进给设置要合理。2、刀具要求操作员不定期检查,不定期更换。3、装夹刀具时要求操作员尽量要夹短,刀刃避空不要太长。4、对于平刀,R刀,圆鼻刀的下切,转速进给设置要合理。5、工件有毛刺:根我们的机床,刀具,走刀方式有直接关系。所以我们要了解机床的性能,对有毛刺的边进行补刀。CNC数控加工中心编程指令详解1 .暂停指令G04X(U)_/P_是指刀具暂停时间(进给停止,主轴不停止),地址P或X后的数值是暂停时间。X后面的数值要带小数点,否则以此数值的千分之一计算,以秒
6、(三)为单位,P后面数值不能带小数点(即整数表示),以毫秒(ms)为单位。例如,G04X2.0;或G04X2000;暂停2秒G04P2000;但在某些孔系加工指令中(如G82、G88及G89),为了保证孔底的精糙度,当刀具加工至孔底时需有暂停时间,此时只能用地址P表示,若用地址X表示,则控制系统认为X是X轴坐标值进行执行。例如,G82X100.0Y100.0Z-20.0R5.0F200P2000;钻孔(100.0,100.0)至孔底暂停2秒G82X100.0Y100.0Z-20.0R5.0F200X2.0;钻孔(2.0,100.0)至孔底不会暂停。2 .MO0、MOkMO2和M30的区别与联系
7、MOO为程序无条件暂停指令。程序执行到此进给停止,主轴停转。重新启动程序,必须先回JOG状态下,按下CW(主轴正转)启动主轴,接着返回AUTO状态下,按下START键才能启动程序。MOl为程序选择性暂停指令。程序执行前必须打开控制面板上OPSTOP键才能执行,执行后的效果与MOO相同,要重新启动程序同上。MOO和MOl常常用于加工中途工件尺寸的检验或排屑。M02为主程序结束指令。执行到此指令,进给停止,主轴停止,冷却液关闭。但程序光标停在程序末尾。M30为主程序结束指令。功能同M02,不同之处是,光标返回程序头位置,不管M30后是否还有其他程序段。3 .地址D、H的意义相同刀具补偿参数D、H具
8、有相同的功能,可以任意互换,它们都表示数控系统中补偿寄存器的地址名称,但具体补偿值是多少,关键是由它们后面的补偿号地址来决定。不过在加工中心中,为了防止出错,一般人为规定H为刀具长度补偿地址,补偿号从120号,D为刀具半径补偿地址,补偿号从21号开始(20把刀的刀库)。例如,G00G43HIZ100.0;G01G41D21X20.0Y35.0F200;4 .镜像指令镜像加工指令M21、M22、M23o当只对X轴或Y轴进行镜像时,切削时的走刀顺序(顺铳与逆铳),刀补方向,圆弧插补转向都会与实际程序相反,当同时对X轴和Y轴进行镜像时,走刀顺序,刀补方向,圆弧插补转向均不变。注意:使用镜像指令后必须
9、用M23进行取消,以免影响后面的程序。在G90模式下,使用镜像或取消指令,都要回到工件坐标系原点才能使用。否则,数控系统无法计算后面的运动轨迹,会出现乱走刀现象。这时必须实行手动原点复归操作予以解决。主轴转向不随着镜像指令变化。图1镜像时刀补、顺逆变化5 .圆弧插补指令G02为顺时针插补,G03为逆时针插补,在XY平面中,格式如下:G02/G03X_Y_K_F_或G02/G03X_Y_R_F_,真中X、Y为圆弧终点坐标,I、J为圆弧起点到圆心在X、Y轴上的增量值,R为圆弧半径,F为进给量。在圆弧切削时注意,q180o,R为正值;q180o,R为负值;I、K的指定也可用R指定,当两者同时被指定时
10、,R指令优先,I、K无效;R不能做整圆切削,整圆切削只能用I、J、K编程,因为经过同一点,半径相同的圆有无数个,如图2所示。图2经过同一点的圆当有I、K为零时,就可以省略;无论G90还是G91方式,I、J、K都按相对坐标编程;圆弧插补时,不能用刀补指令G41/G42。6 .G92与G54G59之间的优缺点G54G59是在加工前设定好的坐标系,而G92是在程序中设定的坐标系,用了G54G59就没有必要再使用G92,否则G54G59会被替换,应当避免,如表1所示。表1G92与工作坐标系的区别注意:(1)一旦使用了G92设定坐标系,再使用G54G59不起任何作用,除非断电重新启动系统,或接着用G92
11、设定所需新的工件坐标系。(2)使用G92的程序结束后,若机床没有回?修92设定的原点,就再次启动此程序,机床当前所在位置就成为新的工件坐标原点,易发生事故。所以,希望广大读者慎用。7 .编制换刀子程序。在加工中心上,换刀是不可避免的。但机床出厂时都有一个固定的换刀点,不在换刀位置,便不能够换刀,而且换刀前,刀补和循环都必须取消掉,主轴停止,冷却液关闭。条件繁多,如果每次手动换刀前,都要保证这些条件,不但易出错而且效率低,因此我们可以编制一个换刀程序保存谙低衬让婺冢?浑坏妒保?翰Dl状态下用M98调用就可以一次性完成换刀动作。以PMe-IOV20加工中心为例,程序如下:02002;(程序名)G8
12、0G40G49;(取消固定循环、刀补)MO5;(主轴停止)MO9;(冷却液关闭)G91G30Z0;(Z轴回到第二原点,即换刀点)M06;(换刀)M99;(子程序结束)在需要换刀的时候,只需在MDl状态下,键入“T5M98P2002”,即可换上所需刀具T5,从而避免了许多不必要的失误。广大读者可根据自己机床的特点,编制相应的换刀子程序。8 .其他程序段顺序号,用地址N表示。一般数控装置本身存储器空间有限(64K),为了节省存储空间,程序段顺序号都省略不要。N只表示程序段标号,可以方便查找编辑程序,对加工过程不起任何作用,顺序号可以递增也可递减,也不要求数值有连续性。但在使用某些循环指令,跳转指令
13、,调用子程序及镜像指令时不可以省略。9 .同一条程序段中,相同指令(相同地址符)或同一组指令,后出现的起作用。例如换刀程序,T2M06T3;换上的是T3而不是T2;GOIGOOX50.0Y30.0F200;执行的是Goo(虽有F值,但也不执行GO1)。不是同一组的指令代码,在同一程序段中互换先后顺序执行效果相同。G90G54G00X0Y0Z100.0;G00G90G54X0Y0Z100.0;以上各项均在PMGlOV20(Fanucsystem)加工中心上运行通过。在实际应用中,只有深刻理解各种指令的用法和编程规律CNC数控编程员的标准流程数控加工作为机械制造业中先进生产力的代表,经过10余年的
14、引进与发展,已经在汽车、航空、航天和模具等行业发挥了巨大作用。数控编程是影响数控加工质量和效率的一个重要方面,尤其在高速和精密加工中更为突出。在机械行业中,由于数控编程人员的水平高低不同,因此需要通过建立一定的规范,让大家避免低层次错误和重复性问题的发生。对刀、运行程序零件产品加工流程示意图一、数控加工编程流程数控加工编程的一般流程包括:确定编程依据、建立工艺模型、定义加工操作、生成刀位轨迹、加工轨迹仿真、后处理、数控加工程序仿真模拟、数控加工程序校对检查、发放现场加工和数控加工程序定型等。1.确定编程依据数控编程依据主要包括三维模型、工程图样和零件制造指令(数控工艺规程),通过数控编程依据可
15、获取以下信息:零件信息、数控加工工艺方案、数控机床类型、装夹定位方式、刀具、工序以及工步、加工程序号和产品加工状态等。10 建立工艺模型在零件三维模一型和工程图样的基础上进行工艺模型的设计,主要包括:零件三维模型的修剪、建立工艺参考面、建立工艺定位孔、压板及位置设计和加工面的余量处理等。11 定义加工操作生成刀位轨迹定义加工操作,生成刀位轨迹,主要内容包括:定义编程坐标系,充分考虑加工材料特性、刀具切削特性、机床切削特性和零件需要去除的材料状况等因素,依据工艺要求定义加工方式(包括各种走刀策略等)、工艺参数(包括余量、进给速度、主轴转速和加工刀路的跨距等)以及辅助属性(包括对刀点、安全面和数控
16、机床属性等),最终生成刀位轨迹。12 加工轨迹仿真验证加工轨迹仿真验证主要内容包括:检查刀具、机床、工件、夹具定义是否齐备,尺寸是否准确;检查加工操作,定义每一个工序应该达到的零件尺寸是否正确;检查加工操作定义中的加工方式(如粗加工策略、刀补加工和腔体加工等选择)是否正确、合理;检查加工过程中数控机床工作台、被加工零件、刀具和夹具之间是否存在过切、欠切或碰撞干涉等问题;检查工艺参数是否合理等。13 后置处理后置处理可以是独立的处理过程,也可以与刀位文件的生成过程合为一体,根据处理软件的功能,选择适当的处理方式,而对于后处理有以下几点要求:生成特定数控系统专用的加工程序,应选择其特定的后置处理软
17、件;后置处理软件的开发或定制,要结合特定的控制系统和机床运动结构类型;后置处理软件要保证刀位加工信息的充分转换,且满足控制系统语法的要求;后置处理时,自动将必要的注释说明加入到加工程序中。14 数控加工程序仿真验证在编程软件或结合数控仿真软件(VeriCUt)功能的基础上,尽可能地对数控加工程序所涉及的各个方面进行验证,以保证最终加工程序的正确性,并对相应的数控加工程序仿真验证进行记录。仿真验证主要包括以下内容:检查加工程序中,注释信息是否正确;检查数控加工程序中,加工方式的选择是否正确;检查加工程序中,刀具尺寸信息是否正确;检查数控加工程序中,每一个工序应该达到的零件尺寸信息是否正确;检查数
18、控加工程序中,刀具补偿信息是否正确;检查数控加工程序中,是否有过切、欠切或碰撞干涉等问题;检查数控加工程序中,主轴转速、进给速度是否与当前数控机床相匹配等。15 数控加工程序校对检查数控程序的校对与工艺文件的校对完全不同,程序格式是一个个坐标点,如果一行行地校对程序内容,需要花费大量的时间,也是不切实际的。程序的校对工作主要从以下几个方面考虑。模型。模型是保证程序正确的基本要素,需要校对模型的正确性,分析模型所有数据与工艺文件要素是否一致。坐标系。检查编程的加工坐标系方向与工艺文件要求的是否相符、是否便于操作、坐标系选择是否合理以及是否便于控制尺寸。加工策略。不同的加工策略生成的程序是绝然不同
19、的,程序量也大小不一,而分析加工策略的合理性,主要是控制程序的刀具轨迹,控制加工质量和效率。刀具。刀具材料、规格和形式是根据零件材料和零件加工部位确定的,不同的刀具直接影响加工效率和加工质量。进刀点和退刀点。进刀点和退刀点是造成刀啃伤、扎伤零件的主要因素,也是影响表面质量的重要方面。程序格式。不同的数控系统对程序的格式要求不同,一般可以通过对后处理程序的编辑,生成满足不同控制系统要求的加工程序,程序格式的校对主要是在程序首尾部分,不影响程序的加工质量。数控程序必须做到完整、正确、统一和协调,保证操作者能够正确使用程序,加工出合格产品。数控加工程序应能保证整个过程的合理性、安全性和稳定性。16
20、数控程序现场试加工及加工程序定型对一些工艺性复杂、加工难度大、尺寸精度高或批量大的零件,要组织数控编程人员、车间工艺主管人员、操作人员和检验人员等对现场试加工情况进行跟踪、记录,以便即时更正不合理的装夹定位方式和切削参数等。对于一些单件生产的零件,在工艺性好、尺寸精度不高的情况下,应尽量避免试切加工,而是留到数控加工仿真环节发现问题并更正,以便提高编程效率,降低生产成本。对于批量生产的零件,应该在第一批次生产完后,对数控加工程序进行定型、入库统一管理。模具编程加工流程示意图二、数控程序及制造大纲(FO)的管理1 .数控程序的命名为方便查阅,易于识别、调用和管理,必须对第一个数控程序文件进行合理
21、的命名。数控机床的编码的倍数不同,且一般只识别数字和字母,不同的数控系统所识别的程序格式也不同。因此,数控程序命名的形式一般为:名称+后缀。(1)名称组成一般为:产品代号,工类型+工序号.程序版次。其中“产品代号”即为引用涉及零件的图号;“加工类型”即为是铳(M)还是车(L);“工序号”即为工艺文件中的工序号;“程序版次”即新版(NEW),换版后可以用001002等依次类推进行管理。(2)后缀组成:一般为txt、mpf等。(3)数控程序命名示例:某产品代号为D25115512(X),有三道工序需要数控加工,其中工序15为数控铳加工工序,第一次编制的数控程序,则其相应的数控程序文件在程序库中的名
22、称如图2所示。(4)数控程序的命名以符合控制系统要求,以及便于识别、调用和管理为原则。2 .刀具的命名在编制加工工艺时,需要定义各种刀具类型、刀具材料和刀具本身的几何参数等。在未建立切削参数数据库前,只能靠手动输入,因此效率较低,而且完成的也只是简单的重复劳动,最终生成的程序对于操作者来说不直观,对工艺人员的水平要求较高。通过实际加工中的经验总结,可以通过相应的CAM软件(NX软件)建立加工数据库,在以后的操作中可以直接从库中调用。建立库则应先定义刀具编号,为便于标识可在NX刀具库中用如下方法表示。立铳刀:LX+D+直径+L+刀具伸出长度+La+刀具刃长+Z+刃数+R+底齿半径。如LXD25L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CNC 数控 编程 常规 手册

链接地址:https://www.desk33.com/p-1163746.html