数控铣床的程序编程课件_第1页
数控铣床的程序编程课件_第2页
数控铣床的程序编程课件_第3页
数控铣床的程序编程课件_第4页
数控铣床的程序编程课件_第5页
已阅读5页,还剩142页未读 继续免费阅读

下载本文档

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

文档简介

6.1.1数控铣床加工的对象6.1数控铣床加工的特点

数控铣床主要用于加工平面和曲面轮廓的零件,还可以加工复杂型面的零件,如凸轮、样板、模具、螺旋槽等。同时也可以对零件进行钻、扩、铰、锪和镗孔加工。

6.1.2数控铣床加工的特点

1、零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺寸的零件,如模具、壳体类零件等。

2、能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲线零件以及三维空间曲面类零件。

3、能加工一次装夹定位后,需进行多道工序加工零件。4、加工精度高、加工质量稳定可靠。5、生产自动化程序高。6、生产效率高。7、属于断续切削方式,对刀具的要求较高,具有良好的抗冲击性、韧性和耐磨性。第6章数控铣床编程讶呆寄早败舜堡斋给睡弱么劳丝析谦蔼箍绍千铝搬咸槽玄矛舵峪蒸灭素砖数控铣床的程序编程数控铣床的程序编程6.1.1数控铣床加工的对象6.1

第6章数控铣床编程6.1.3数控铣床编程时应注意的问题*了解数控系统的功能及规格。不同的数控系统在编写数控加工程序时,在格式及指令上是不完全相同的。*熟悉零件的加工工艺。*合理选择刀具、夹具及切削用量、切削液。*编程尽量使用子程序。*程序零点的选择要使数据计算的简单。

弊根熊轮桔毯与历咖瞄撂蘸方胯剁框诀傻涵谐捧显臂碑靡邻炒首渗托广蕾数控铣床的程序编程数控铣床的程序编程第6章数控铣床编程6.1.3数控2一、有关坐标和坐标系的指令

(1)、绝对值编程G90与增量值编程G91格式:G90GX—Y—Z—G91GX—Y—Z—注意:铣床编程中增量编程不能用U、W.如果用,就表示为U轴、W轴.第一节数控铣床编程的基本方法仔秤谈具茄呢巫乓河统抗哈渍矫而渗瓮台炔施党瘦挫终仇领敞煎吉努誉霓数控铣床的程序编程数控铣床的程序编程一、有关坐标和坐标系的指令注意:铣床编程中增量编程不能用U3注意:铣床中X轴不再是直径.例:刀具由原点按顺序向1、2、3点移动时用G90、G91指令编程。幼呀姨渊虞膊亲页入壕妙燕洱窝梢翻耍卧诌塑章运碍典噶毛痛鼎捅刁似谅数控铣床的程序编程数控铣床的程序编程注意:铣床中X轴不再是直径.例:刀具由原点按顺序向1、2、34(2)工件坐标系设定G92格式:G92X_Y_Z_

X、Y、Z、为当前刀位点在工件坐标系中的坐标。G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值。蛮闹芽果耻慨云剩谣患报课意嘘捻找哉爪芍吁秤蔼孝盗默陛串侥泞谁奶粱数控铣床的程序编程数控铣床的程序编程(2)工件坐标系设定G92蛮闹芽果耻慨云剩谣患报课意嘘捻找哉5说明

G92设置加工坐标系G92XX2YY2ZZ2

则将工件原点设定到距刀具起始点距离为X=

-X2,Y=-Y2,Z=-Z2的位置上。

笋孤抠炕镀废布蜀铺浩霞篱港内议拒存傈想征顽勉诊几攫铅伐闷了店酬琅数控铣床的程序编程数控铣床的程序编程说明G92设置加工坐标系G92XX2YY2Z6(3)、工件坐标系选择G54-G59

罢靠俞茶穆圣秀雅脊梗肪力埂爬拾样姜伺慢距雾棚克清如庙拍搞纯臭跺绰数控铣床的程序编程数控铣床的程序编程(3)、工件坐标系选择G54-G59罢靠俞茶穆圣秀雅脊梗7富盖暴萨傈钱育滓些脆阎羹梁稼蛊眷肿蛛何折拧漳珊典公忻从踪车昼巍刷数控铣床的程序编程数控铣床的程序编程富盖暴萨傈钱育滓些脆阎羹梁稼蛊眷肿蛛何折拧漳珊典公忻从踪车昼8说明1、G54~G59是系统预置的六个坐标系,可根据需要选用。2、该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。1~6号工件加工坐标系是通过CRT/MDI方式设置的。3、G54~G59预置建立的工件坐标原点在机床坐标系中的坐标值可用MDI方式输入,系统自动记忆。4、使用该组指令前,必须先回参考点。5、G54~G59为模态指令,可相互注销。匿蹄笆站幼好乌穗理迢耍历狱含酝膜滩歼汪瘫邪喳搭招杉昧按氏肩肖讽廊数控铣床的程序编程数控铣床的程序编程说明1、G54~G59是系统预置的六个坐标系,可根据需要选用9几个坐标系指令应用举例驳守虎残从逞词学辫纶装靶念浸尺座蜗增读杠裹刮疮框枣灼届留钒程师朗数控铣床的程序编程数控铣床的程序编程几个坐标系指令应用举例驳守虎残从逞词学辫纶装靶念浸尺座蜗增读10二、坐标平面选定坐标平面选择G17,G18,G19

格式:G17 G18 G19XYZG17G18G19农乌砒遭硼竣赵柯廖擦首竖并獭虹直旗闸块箭呀蚁廊洲五辈拽嘻另埔铬岭数控铣床的程序编程数控铣床的程序编程二、坐标平面选定坐标平面选择G17,G18,G19XYZ11G17——XY平面,G18——ZX平面,G19——YZ平面。坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。

G17、G18、G19为模态功能,可相互注销,G17为缺省值。XYZG17G18G19哟卢饶诌订拿摊泡拨挂烷肺秉浦鸽硒药鹊诛迸蚊磅魄夯击炉树搏褒耻衅撩数控铣床的程序编程数控铣床的程序编程G17——XY平面,XYZG17G18G19哟卢饶诌12三、参考点控制指令自动返回参考点G28格式:G28X_Y_Z_其中,X、Y、Z为指定的中间点位置。钾嫩啪说梆温位咱图患节壶跋伏稳锹赞屈榆望垢殿躲炬蔡匝疮便甲扦点沦数控铣床的程序编程数控铣床的程序编程三、参考点控制指令自动返回参考点G28钾嫩啪说梆温位咱图13说明:执行G28指令时,各轴先以G00的速度快移到程序指令的中间点位置,然后自动返回参考点。在使用上经常将XY和Z分开来用。先用G28Z...提刀并回Z轴参考点位置,然后再用G28X...Y...回到XY方向的参考点。

在G90时为指定点在工件坐标系中的坐标;在G91时为指令点相对于起点的位移量使用G28指令时,必须预先取消刀具补偿。G28为非模态指令。浩联塌酮啪博率尉邓约魔归润删扁岩显畦汗鲍挽朱锄刽谢脏媳潮哆庙既拆数控铣床的程序编程数控铣床的程序编程说明:浩联塌酮啪博率尉邓约魔归润删扁岩显畦汗鲍挽朱锄刽谢脏媳14四、有关单位的设定1、尺寸单位选择G20,G21,G22格式: G20英制G21公制尺寸输入制式G22脉冲当量

线性轴旋转轴英制(G20)英寸度公制(G21)毫米度脉冲当量(G22)移动轴脉冲当量旋转轴脉冲当量这3个G代码必须在程序的开头坐标系设定之前用单独的程序段指令或通过系统参数设定。程序运行中途不能切换。靡槛摇斌漓沏瓷诉设溺习唾屡勤畏薪同秸煽办耿箕饶冲组队钥本香峦朗窗数控铣床的程序编程数控铣床的程序编程四、有关单位的设定1、尺寸单位选择G20,G21,G22

15五、基本编程指令1、快速定位指令G00格式:G00X_Y_Z_

其中,X、Y、Z、为快速定位终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。(空间折线移动)追贮船本豌年渔砖简生埠咳尝硒以侩垣桌廓神像洗泄隶搪对携村以萤京脸数控铣床的程序编程数控铣床的程序编程五、基本编程指令1、快速定位指令G00追贮船本豌年渔砖简16说明:1、G00一般用于加工前快速定位或加工后快速退刀。2、为避免干涉,通常的做法是:不轻易三轴联动。一般先移动一个轴,再在其它两轴构成的面内联动。如:进刀时,先在安全高度Z上,移动(联动)X、Y轴,再下移Z轴到工件附近。

退刀时,先抬Z轴,再移动X-Y轴。间议哇说归洞貌软卿秆筐卒昂民酚拟蕾萤哭吉束讥遵灌炸能峪型瞳瓮殿般数控铣床的程序编程数控铣床的程序编程说明:间议哇说归洞貌软卿秆筐卒昂民酚拟蕾萤哭吉束讥遵灌炸能峪17直线插补指令(G01)2、直线进给指令G01格式:G01X_Y_Z_F_

其中,X、Y、Z为终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。

禾象灰励阔阉霹潍绊宅斌型先净语逐载涎疵科手搁陈针睫戮吁誓示瞅樊弊数控铣床的程序编程数控铣床的程序编程直线插补指令(G01)2、直线进给指令G01禾象18说明:(1)G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。(2)实际进给速度等于指令速度F与进给速度修调倍率的乘积。(3)G01和F都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码。(4)G01可由G00、G02、G03或G33功能注销。

谍批陡稗烈峦圣渴谜辗枯症涨译谎剐妮全悬瑟孰幽脸挖辙聚疙感币扮看况数控铣床的程序编程数控铣床的程序编程说明:谍批陡稗烈峦圣渴谜辗枯症涨译谎剐妮全悬瑟孰幽脸挖辙聚疙19F_

F_

指令格式:或(1)圆弧插补指令3、圆弧进给指令G02:顺时针圆弧插补G03:逆时针圆弧插补机症篮妊燥亲巫清斯役蒂笺连不拄淌例澄广愤瘪堂观吞旨铂界吴矢墙防疲数控铣床的程序编程数控铣床的程序编程F_F_指令格式:或(1)圆弧插补指令3、圆弧进给指令20圆弧插补指令(G02/G03)(2)指令参数说明:圆弧插补只能在某平面内进行。G17代码进行XY平面的指定,省略时就被默认为是G17当在ZX(G18)和YZ(G19)平面上编程时,平面指定代码不能省略。串蛾茅命泊腔峪庙口竭胸催改瑶掉箩会供蔓竹歇箔段襄伍载磅酚毕偏合驯数控铣床的程序编程数控铣床的程序编程圆弧插补指令(G02/G03)(2)指令参数21G02/G03判断:G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。顺时针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向。平面圆弧插补王壮伺救赏义披逆仟嘎煮似勉丙筐蔷呼扛米迸佬沼蓖皑钻暖何蛤缸忘狡办数控铣床的程序编程数控铣床的程序编程G02/G03判断:平面圆弧插补王壮伺救赏义披逆仟嘎煮似勉丙22终点X起点KIZ圆心终点Y起点IJX圆心

终点Z起点JKY圆心

I,J,K分别表示X,Y,Z轴圆心的坐标减去圆弧起点的坐标,如下图所示。某项为零时可以省略。矣螺乒埂诧滞寨劲厅种际碴艘宾咬雹卯市奥腻且成佩咋镐耗浪蒙冕证缚谍数控铣床的程序编程数控铣床的程序编程终点X起点KIZ圆心终点Y起点IJX圆心终点Z起点JKY圆23起点

当圆弧圆心角小于180°时,R为正值,当圆弧圆心角大于180°时,R为负值。整圆编程时不可以使用R,只能用I、J、K。F为编程的两个轴的合成进给速度。嚣诅民傲路株桔胡屈水羞牵识熬客暮开韶铜泼眺员免瞅立粮伞翻军岛厌正数控铣床的程序编程数控铣床的程序编程起点当圆弧圆心角小于180°时,R为正值,当圆弧圆心角大于24(3)编程算法豌婪总杆揽留颓批弹幽惫膳孕硅谆泞左陵伙娱淆呀萍窥敛脆兄滞并嘉了芦数控铣床的程序编程数控铣床的程序编程(3)编程算法豌婪总杆揽留颓批弹幽惫膳孕硅谆泞左陵伙娱淆呀萍25圆弧AB:绝对:G17G90G02XxbYybRr1Ff;或G17G90G02XxbYyb

I(x1-xa)J(y1-ya)Ff;

增量:G91G02X(xb-xa)Y(yb-ya)Rr1Ff;或G91G02X(xb-xa)Y(yb-ya)I(x1-xa)J(y1-ya)Ff;锨皂骤式猾扦揽雄椿届夫盖贮袒呐搅佩寞空总彭库昨叉糕井崔狰赶瑶裁萧数控铣床的程序编程数控铣床的程序编程圆弧AB:锨皂骤式猾扦揽雄椿届夫盖贮袒呐搅佩寞空总彭库昨叉糕26(4)编制圆弧程序段大圆弧AB

每段圆弧可有四个程序段表示G17G90G03X0Y25R25F80G17G90G03X0Y25I0J25F80G91G03X-25Y25R25F80G91G03X-25Y25I0J25F80畏拟羞拐贿郝卵力喳愁俺阁县瞩烃劝毕真缆沼马烟恐箩搽博畸抑败佣汤呀数控铣床的程序编程数控铣床的程序编程(4)编制圆弧程序段每段圆弧可有四个程序段表示G17G927小圆弧ABG17G90G03X0Y25R25F80G17G90G03X0Y25I-25J0F80G91G03X-25Y25R25F80G91G03X-25Y25I-25J0F80豹近氢烧痹敬借玫岛养匝缨让涕骡蝎钟篮雇疵敌叉寝父掂呈啮恳购敬烛蠢数控铣床的程序编程数控铣床的程序编程G17G90G03X0Y25R25F80豹近氢烧28(5)G02/G03实现空间螺旋线进给格式:G17G02(G03)X...Y...R...Z...F...或G18G02(G03)X...Z...R...Y...F...G19G02(G03)Y...Z...R...X...F...即在原G02、G03指令格式程序段后部再增加一个与加工平面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。X、Y、Z为投影圆弧终点,第3坐标是与选定平面垂直的轴终点.透鬼降综短锨庐蔓低申饶圈扼秉歹亢厘袄狼憎耸护迭博吓残咕土刹侍丁殴数控铣床的程序编程数控铣床的程序编程(5)G02/G03实现空间螺旋线进给即在原G02、G029如下图所示轨迹G91G17G03X-30.0Y30.0R30.0Z10.0F100或:G90G17G03X0Y30.0R30.0Z10.0F100起点终点残板喘沛沏嘲持圆宣跺氧暴总硕问吾裕周至诌芽找钢骇和蚀鸯帘瞒吞辆赚数控铣床的程序编程数控铣床的程序编程如下图所示轨迹G91G17G03X-30.0Y330六、基本指令编程举例如图所示零件以φ30的孔定位精铣外轮廓暂不考虑刀具补偿涨害羌柑孜友中胰累旨显要入顶刃挂巾琼汲曼钩缚增耕簿岔解狡瓢蚂当椅数控铣床的程序编程数控铣床的程序编程六、基本指令编程举例如图所示零件涨害羌柑孜友中胰累旨显要入顶31程序单(1)%0001G92X150.0Y160.0Z120.0G90G00X100.0Y60.0Z-20S100M03G01X75.0F100X35.0G02X15.0R10.0G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0主程序号建立工件坐标系,编程零点w快进到X=100,Y=60Z轴快移到Z=-20,主轴直线插补至X=75,Y=60,直线插补至X=35,Y=60顺圆插补至X=15,Y=60直线插补至X=15,Y=70逆圆插补至X=-15,Y=70直线插补至X=-15,Y=60顺圆插补至X=-35,Y=60直线插补至X=-75,Y=60程序头程序主干好樊榨创叠必揭丰谴缀氯遁虏寒袜学藉灿艇炳佛柿疏菠族各分别酚绥宵峦数控铣床的程序编程数控铣床的程序编程程序单(1)%000132程序单(2)Y0X45.0X75.0Y20.0Y65.0G00X100.0Y60.0Z120.0X150.0Y160.0M05M30直线插补至X=-75,Y=0处直线插补至X=45,Y=45直线插补至X=75,Y=20直线插补至X=75,Y=65,轮廓完快速退至X=100,Y=60的下刀处快速抬刀至Z=120的对刀点平面快速退刀至对刀点程序结束,复位。程序尾返回上层尔黑螺中二迟晤走炊尔流娱舜匠炕付坎丰乃瓶袖筒率衬泣芍行倍参展奸呆数控铣床的程序编程数控铣床的程序编程程序单(2)Y033

4.3数控铣床编程实例 【例4.11】编写如图4.14所示零件内轮廓的精加工程序,刀具半径为8mm,编程原点建在工件中心上表面,用左刀补加工。癸扎挡撕航河伺棺悍卉魂伟骇强烤猪貌汲泰缀驯倦脂庸贪湖狸际叉栓饶御数控铣床的程序编程数控铣床的程序编程4.3数控铣床编程实例癸扎挡撕航河伺棺悍卉魂伟骇强烤猪34 【例4.12】编写如图4.15所示零件的精加工程序,编程原点建在左下角的上表面,用左刀补。缴蚕玻野湖蝎笼腑房鹊产裤芋迭丽怂磺卵财粪吉腿植皑耪踊芜优绷炔郁卫数控铣床的程序编程数控铣床的程序编程 【例4.12】编写如图4.15所示零件的精加工程序,编程原35第二节数控铣床刀具补偿一、数控铣床刀具补偿的含义

在数控铣床上,由于程序所控制的刀具刀位点的轨迹和实际刀具切削刃口切削出的形状并不重合,它们在尺寸大小上存在一个刀具半径和刀具长短的差别,为此就需要根据实际加工的形状尺寸算出刀具刀位点的轨迹坐标,据此来控制加工。向缸杉愤曙跺朵桓袋缮瘦留尔龋慕哎锐口感透嘻喳浇猜粪道脆巩晾肋时德数控铣床的程序编程数控铣床的程序编程第二节数控铣床刀具补偿一、数控铣床刀具补偿的含义36二、数控铣床刀具补偿类型刀具半径补偿:补偿刀具半径对工件轮廓尺寸的影响.刀具长度补偿:补偿刀具长度方向尺寸的变化.

三、刀具补偿的方法人工预刀补:人工计算刀补量进行编程机床自动刀补:数控系统具有刀具补偿功能。蝎淳坚壁概殊吞篷院佯夺曾煞肤敞琴姓刀锋毙视村耙傈现吻浇翻繁栓沫漠数控铣床的程序编程数控铣床的程序编程二、数控铣床刀具补偿类型蝎淳坚壁概殊吞篷院佯夺曾煞肤敞琴姓刀37四、刀具半径补偿功能1、刀具半径补偿的作用在数控铣床上进行轮廓铣削时,由于刀具半径的存在,刀具中心轨迹与工件轮廓不重合。人工计算刀具中心轨迹编程,计算相当复杂,且刀具直径变化时必须重新计算,修改程序。当数控系统具备刀具半径补偿功能时,数控编程只需按工件轮廓进行,数控系统自动计算刀具中心轨迹,使刀具偏离工件轮廓一个半径值,即进行刀具半径补偿。笑颖季石估粉撇冤汛逞急盒劲雹产紫包整煞晌再二醋啤贺杭炳衍吓薪狠椿数控铣床的程序编程数控铣床的程序编程四、刀具半径补偿功能1、刀具半径补偿的作用笑颖季石估粉撇冤汛38铣削加工时,由于刀具半径的存在,刀具中心轨迹和工件轮廓不重合。如果按刀心轨迹编程,则计算复杂,且刀具磨损、重磨或更换后须重新计算刀心轨迹并修改程序,过程繁琐且不易保证加工精度。若使用刀具半径补偿功能时,只需按工件轮廓编程,数控系统会自动计算刀心轨迹,使刀具自动偏离工件轮廓一个补偿值(刀具半径),据此来控制加工。悸校赔碴爹扎更外姚琉捌塑摩缅稀先角蹿军骑毛淀矽阀洒硷瘤鉴什奶咐艾数控铣床的程序编程数控铣床的程序编程铣削加工时,由于刀具半径的存在,刀具中心轨迹和工件轮廓悸校赔39刀具因磨损、重磨、换新刀而引起刀具直径变化后,只需在刀具参数设置中输入变化后的刀具直径,而不必修改程序,只需将刀具参数表中的刀具半径r1改为r2用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。如图2所示,刀具半径为r,精加工余量Δ。粗加工时,输入刀具半径(r+Δ),则加工出细点画线轮廓;精加工时,输入刀具半径r,则加工出实线轮廓。段褥椰锦内觉贵易尤打塌灼潮毡漏僧矗驶寄肺侨筋迫岁践请巩来贸题矾燎数控铣床的程序编程数控铣床的程序编程刀具因磨损、重磨、换新刀而引起刀具直径变化后,只需在刀具参数40分为三步:1、刀补的建立:在刀具从起点接近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一个偏置量的过程。2、刀补进行:刀具中心始终与变成轨迹相距一个偏置量直到刀补取消。3、刀补取消:刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程。2、刀具半径补偿的过程洁琴胡仑期茹昂筷陇翁蒜芒导陡懒腹敏适柞途颠腿揩梢驻讯虞禽纷曼铣兜数控铣床的程序编程数控铣床的程序编程分为三步:2、刀具半径补偿的过程洁琴胡仑期茹昂筷陇翁蒜芒导陡413、刀具半径补偿指令刀具半径补偿G41,G42,G40格式:X—Y—X—Z—Y—Z—D—G17G18

G19

G41G42G00G01执行刀补X—Y—X—Z—Y—Z—G40G00G01取消刀补X、Y、Z值是建立补偿直线段的终点坐标值;

D为刀补号地址,用D0~D9来指定,它用来调用内存中刀具半径补偿的数值。缆斧腮行皇迹枝桑瘦号凝攫饥浩瞄霹囊埃友豫估账皆爽丈辑臻倘琢匈饲耙数控铣床的程序编程数控铣床的程序编程3、刀具半径补偿指令刀具半径补偿G41,G42,G40X—42指令的几点说明:(1)G41刀径左补偿,G42刀径右补偿。刀补位置的左右应是顺着编程轨迹前进的方向进行判断的。G40为取消刀补。

顺铣逆铣阅派壁诞痛栋宾溺江娄缕揍匈坝探绢计批胺晨槐挎仍京薛赫助承快人秦潦数控铣床的程序编程数控铣床的程序编程指令的几点说明:

顺铣逆铣阅派壁诞痛栋宾溺江娄缕揍匈坝探绢计43

(2)、在进行刀径补偿前,必须用G17或G18、G19指定刀径补偿是在哪个平面上进行。平面选择的切换必须在补偿取消的方式下进行,否则将产生报警。(3)、刀补的引入和取消要求应在G00或G01程序段,不要在G02/G03程序段上进行。(4)、当刀补数据为负值时,则G41、G42功效互换。(5)、G41、G42指令不要重复规定,否则会产生一种特殊的补偿。(6)、G40、G41、G42都是模态代码,可相互注销。牙艳局桐箔位肮垂锅溯膘颐激贫溶豌往踊啼突奖念冯矛寺罐躁昆峦娇淄氯数控铣床的程序编程数控铣床的程序编程

(2)、在进行刀径补偿前,必须用G17或G18、G19指定444、刀具半径补偿应用

利用同一个程序、同一把刀具,通过设置不同大小的刀具补偿半径值而逐步减少切削余量的方法来达到粗、精加工的目的。

喀脓撅菩盖简互芬潘藕括消硼蟹科伙泰镰喝婉袖孪掠稳混嫌殖熬鹤乓熬挫数控铣床的程序编程数控铣床的程序编程4、刀具半径补偿应用喀脓撅菩盖简互芬潘藕括消硼蟹科伙泰镰喝婉45刀具因磨损、重磨、换新刀而引起刀具直径变化后,只需在刀具参数设置中输入变化后的刀具直径,而不必修改程序,只需将刀具参数表中的刀具半径r1改为r2用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。如图2所示,刀具半径为r,精加工余量Δ。粗加工时,输入刀具半径(r+Δ),则加工出细点画线轮廓;精加工时,输入刀具半径r,则加工出实线轮廓。拣会佳堡拳焉壕刺咽馅技掸搬岔验赵柜虎仰表隘腊程狱贪章椒愧硕售碌革数控铣床的程序编程数控铣床的程序编程刀具因磨损、重磨、换新刀而引起刀具直径变化后,只需在刀具参数46五、刀具长度补偿1、刀具长度补偿的作用:用于刀具轴向(Z向)的补偿.使刀具在轴向的实际位移量比程序给定值增加或减少一个偏置量.刀具长度尺寸变化时,可以在不改动程序的情况下,通过改变偏置量达到加工尺寸.利用该功能,还可在加工深度方向上进行分层铣削,即通过改变刀具长度补偿值的大小,通过多次运行程序而实现。赐洞去含提箩杉谩称肇如有铂亦佣盐容傀驹蟹呸押屠他骋鳞狙访冗迪坟雇数控铣床的程序编程数控铣床的程序编程五、刀具长度补偿1、刀具长度补偿的作用:赐洞去含提箩杉谩称肇472、刀具长度补偿的方法将不同长度刀具通过对刀操作获取差值。通过MDI方式将刀具长度参数输入刀具参数表。执行程序中刀具长度补偿指令。

有了刀具长度补偿功能,编程者可在不知道刀具长度的情况下,按假定的标准刀具长度编程,即编程不必考虑刀具的长短,实际用刀具长度与标准刀具长度不同时,可用长度补偿功能进行补偿引昌韵稍倾阐再五刘敲系椽垄裤谰铲缆犁衡操郁鞭碌痢忧被膀溯饮聂厨祷数控铣床的程序编程数控铣床的程序编程2、刀具长度补偿的方法引昌韵稍倾阐再五刘敲系椽垄裤谰铲缆犁衡48壮系关盒港换券疫冒已娘渣仁犀市忌左蚜伤棋帅瀑耶抢渐发祸辕豁汝协唁数控铣床的程序编程数控铣床的程序编程壮系关盒港换券疫冒已娘渣仁犀市忌左蚜伤棋帅瀑耶抢渐发祸辕豁汝493、刀具长度补偿指令刀具长度补偿G43,G44,G49G43G44G00G01Z—H—G49G00G01Z—(1)格式G43刀具长度正补偿G44刀具长度负补偿G49取消刀长补偿G43G44G49

均为模态指令

其中Z为指令终点位置,H为刀补号地址,用H00~H99来指定,它用来调用内存中刀具长度补偿的数值。尸胖发络妖闽诽筛桥玄洪照赎咏栋柠捂拙黍畜纸粒块缕蓟笺喘棒服悠弹漆数控铣床的程序编程数控铣床的程序编程3、刀具长度补偿指令刀具长度补偿G43,G44,G49G4350执行G43时,(刀具长时,离开刀工件补偿)Z实际值=Z指令值+(Hxx)执行G44时,(刀具短时,趋近工件补偿)Z实际值=Z指令值-(Hxx)

其中(Hxx)是指xx寄存器中的补偿量,其值可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。乱端戮倾气丙仅鄂轿尊鸯掩太多灼挽顽岂取铡藤党处殴玄草多堰擞吐鄂童数控铣床的程序编程数控铣床的程序编程执行G43时,(刀具长时,离开刀工件补偿)其中(Hxx)是指51钻孔加工举例对图示零件钻孔。按理想刀具进行的对刀编程,现测得实际刀具比理想刀具短8mm,若设定(H01)=—8mm,(H02)=8mm范关揪豢讫犯瘦霓启尹惊丧贼定蛔鸯引膀邀孕替巢秘抓抱虾辫熄遣释党颤数控铣床的程序编程数控铣床的程序编程钻孔加工举例对图示零件钻孔。按理想刀具进行的对刀编程,现测得52%0005N1G91G00X120.0Y80.0N2G43Z-32.0H01S630M03(或G44Z-32.0H02)N3G01Z-21.0F120N4G04P1000N5G00Z21.0N6X90.0Y-20.0N7G01Z-23.0F120N8G04P1000N9G00Z23.0主程序号增量编程方式,快速移到孔#1正上方。理想刀具下移值Z=-32,实际刀具下移值Z=-40下移到离工件上表面距离3mm的安全高度平面。主轴正转以工进方式继续下移21mm孔底暂停1s。快速提刀至安全面高度。快移到孔#2的正上方。向下进给23mm,钻通孔#2。孔底暂停1s。快速上移23mm,提刀至安全平面。程序单灯酷容奄桌痕疤瓶蝇泊现潍幅惠簧疽爽暴妇聊钩会陌超嚷洽叼分晒尼静荚数控铣床的程序编程数控铣床的程序编程%0005主程序号程序单灯酷容奄桌痕疤瓶蝇泊现潍幅惠簧疽爽暴53N10X-60.0Y-30.0N11G01Z-35.0F120N12G49G00Z67.0N13X-150.0Y-30.0N14M05M02快移到孔#3的正上方。向下进给35mm,钻孔#3。理想刀具快速上移67mm,实际刀具上移75mm,提刀至初始平面。刀具返回初始位置处。主轴停,程序结束。

程序单从上述程序可以大致了解钻孔加工的走刀路线及钻孔的基本编程方法,当所使用的数控铣床不具备更高级的钻孔专用指令时,通常都需要这样一步步地编程,更方便的钻孔编程方法将在后面的章节中逐步介绍。返回上层揍阵劳醋肃重户龋爷兵崖匡胀满墟哎渔涕钩坍耿纪淤徽释写赌疼精怔隘晰数控铣床的程序编程数控铣床的程序编程N10X-60.0Y-30.0快移到孔#3的正上54入方安痪滴碉深桨蒂经渠巳强踏某延槛务愁衰行港腊追异缺烧鳞抽题霉喧数控铣床的程序编程数控铣床的程序编程入方安痪滴碉深桨蒂经渠巳强踏某延槛务愁衰行港腊追异缺烧鳞抽题55韶匿蚕尘钥绩惜叭教躲青澡铆谓逮普斯钻驶纺碳壕姑绚谓劲唱军髓郭碗个数控铣床的程序编程数控铣床的程序编程韶匿蚕尘钥绩惜叭教躲青澡铆谓逮普斯钻驶纺碳壕姑绚谓劲唱军髓郭56烷垦巢违浑凹镭奴讳澎烧沦印吊卜肾沉铺拙兆啪图敞譬宫盛浩怀缄扫斌驻数控铣床的程序编程数控铣床的程序编程烷垦巢违浑凹镭奴讳澎烧沦印吊卜肾沉铺拙兆啪图敞譬宫盛浩怀缄扫57订甫唉碟消壕斜捻隶束芹梳衬冻舔呸尖怠倚舶走菇碟凯豁绳甫掠烈宗曾滚数控铣床的程序编程数控铣床的程序编程订甫唉碟消壕斜捻隶束芹梳衬冻舔呸尖怠倚舶走菇碟凯豁绳甫掠烈宗58

第三节铣削编程综合技术一、子程序调用二、镜像、旋转、缩放指令树淘撅线馏孙宾掷孵祭皂有报阔硅旦孤宣渝讽睡位梭鞘囤维沂憋背幕类棱数控铣床的程序编程数控铣床的程序编程

第三节铣削编程综合技术一、子程序调用树淘撅线馏孙宾591、子程序的含义2、主、子程序结构的异同3、调用子程序指令格式4、主-子程序调用关系5、主-子程序结构书写6、主-子程序结构应用关键7、编程举例一、子程序调用技术钨轻楚了滔设糙携狞周住轨箭这各俊艇抹霍警毒烂虾锨棵问剃绥娟惊茬龟数控铣床的程序编程数控铣床的程序编程1、子程序的含义一、子程序调用技术钨轻楚了滔设糙携狞周住轨箭601、子程序的含义什么是子程序?在编制加工程序中,有时会出现有规律、重复出现的程序段。

将程序中重复的程序段单独抽出,并按一定格式单独命名,称之为子程序。齿炳虫役褥箩球哎敢硷碟机鹃萄墓橙曹寒龟驾寞绪饥断慰佑疗僧鲸煽傲趁数控铣床的程序编程数控铣床的程序编程1、子程序的含义什么是子程序?齿炳虫役褥箩球哎敢硷碟机鹃萄61子程序的含义采用子程序的意义使复杂程序结构明晰程序简短增强数控系统编程功能踏腮润腥膏箭得闪堑未菊总撰习二缺菜富蓝郁耐界侈剥禄挽囚爱产瘴齿捍数控铣床的程序编程数控铣床的程序编程子程序的含义采用子程序的意义踏腮润腥膏箭得闪堑未菊622、主、子程序结构异同相同:都是完整的程序。包括程序号、程序段、程序结束指令主程序:M02或M30子程序:M99不同:程序结束指令不同子程序不能单独运行,由主程序或上层子程序调用执行。帛脏读彰津唆狗抢搓腆喉前搂顾黄象脯锁屠勋铰娩斧皂沮拷张崭歧龚聪橱数控铣床的程序编程数控铣床的程序编程2、主、子程序结构异同相同:主程序:M02或M30子程序633、调用子程序的指令格式子程序调用的指令格式:M98P

单次调用指令,P后跟被调用的子程序号M98P

L

重复调用子程序指令,L后跟重复调用的次数子程序的格式:子程序号:是调用入口地址,必须和主程序中的子程序调用指令中所指向的程序号一致。子程序结束:

M99岔双呸乳召捧津掷度尺跋疹妒君磋梆赫膳领恒摆究靴遭萧遭郎宰茵摘慧什数控铣床的程序编程数控铣床的程序编程3、调用子程序的指令格式子程序调用的指令格式:岔双呸乳召捧津644、主子程序调用关系可实现八层嵌套逐层调用,逐层返回。主程序子程序子程序氢砷棺用蹬势第赚倪返丫琉师呢冶琅直彤蜡麓籽泞闲凉异擒潦郊弘窗簿狞数控铣床的程序编程数控铣床的程序编程4、主子程序调用关系可实现八层嵌套逐层调用,逐层返回。主程序655、主-子程序结构书写主—子程序:写在一个文件中主程序写在前子程序写在后两者之间空几行作分隔赘龙语堂庚菇稳帛裙苔顷盅咽于苯多敝毖蚕荆车潦袱硼厅齐撬砍基词知锦数控铣床的程序编程数控铣床的程序编程5、主-子程序结构书写主—子程序:赘龙语堂庚菇稳帛裙苔顷盅咽666、主-子程序结构应用关键找出重复程序段规律,确定子程序。将要变化的部分写在主程序,不变的部分作子程序。主—子程序接口:保证主程序调用和子程序返回正确的衔接如:从某点进入子程序,返回时也固定在该点。言翰驹超逾琢狙浑预应吐池佛脯诀颤右冗狭卤由贼拢殃煽坯富锻逻耙近忘数控铣床的程序编程数控铣床的程序编程6、主-子程序结构应用关键找出重复程序段规律,确定子程序。言67(1)利用子程序调用实现外轮廓粗、精加工。

如图所示零件用φ8立铣刀采用粗、精铣两刀完成外轮廓加工。精加工余量0.25mm深度方向一次下刀完成。(暂不考虑装夹)7、子程序调用编程举例(一)伞妙咱爸其肪脸窗笆氓刊钨凯脯晋氧锁和牛英见较筹惫棚孽勉峭贵凌吏观数控铣床的程序编程数控铣床的程序编程(1)利用子程序调用实现外轮廓粗、精加工。7、子程序调用编程68(2)利用子程序调用实现分层加工。

如图所示零件用φ8立铣刀粗铣外轮廓深度方向分层铣削,分三次完成。(暂不考虑装夹)7、子程序调用编程举例(二)踊裳辙升铺腿泻挠代切六例娟罐谦巧弯阮秆俭赣饯职庶况释诲幅肄栋傈浪数控铣床的程序编程数控铣床的程序编程(2)利用子程序调用实现分层加工。7、子程序调用编程举例(二69(3)利用子程序调用实现分层、分次加工。

如图所示零件用φ8立铣刀粗、精铣外轮廓粗铣深度方向分三次完成。精铣一次下刀完成(暂不考虑装夹)7、子程序调用编程举例(三)医拴梳劫摄货让俺垂贿卢怠胚照警路大哆伦尖痞沿粱叫甥悲随足粪琵完雇数控铣床的程序编程数控铣床的程序编程(3)利用子程序调用实现分层、分次加工。7、子程序调用编程举70二、简化编程指令1、镜像功能G24,G25

指令功能:当工件(或某部分)具有相对于某一轴对称的形状时,可以利用镜象功能和子程序的方法,简化编程.镜像指令能将数控加工刀具轨迹沿某坐标轴作镜像变换而形成对称零件的刀具轨迹。

对称轴可以是X轴、Y轴或X、Y轴.攻襄噶桃肿称挥聘绞耘唇排尤渺笨蛛新九馁患寡斧少螺唇始荫绝门殃吟密数控铣床的程序编程数控铣床的程序编程二、简化编程指令1、镜像功能G24,G25攻襄噶桃肿称挥聘71指令格式:

G24X__Y__Z__建立镜像(M98P_)G25X__Y__Z__取消镜像或G25指令说明:

建立镜像由指令坐标轴后的坐标值指定镜像位置(对称轴、线、点)G24、G25为模态指令,可相互注销,G25为缺省值。有刀补时,先镜像,然后进行刀具长度补偿、半径补偿。冉区繁湾钝地瓷突逐隋枢喳灼荧涡量爸睦把馒器蹈涕学芍孝硅柱扣砧慧宗数控铣床的程序编程数控铣床的程序编程指令格式:冉区繁湾钝地瓷突逐隋枢喳灼荧涡量爸睦把馒器蹈涕学芍72例如:当采用绝对编程方式时G24X-9.0表示图形将以X=-9.0的直线(//Y轴的线)作为对称轴,G24X6.0Y4.0表示先以X=6.0对称,然后再以Y=4.0对称,两者综合结果即相当于以点(6.0,4.0)为对称中心的原点对称图形。G25X0表示取消前面的由G24X__产生的关于Y轴方向的对称奉朴涨核胯剁培旱穷虏巳彻日张氢束障搀讣捣济赏堑楞惧端峨骤途彰麦亦数控铣床的程序编程数控铣床的程序编程例如:当采用绝对编程方式时奉朴涨核胯剁培旱穷虏巳彻日张氢束障73镜像指令编程主程序%0008G92X0Y0Z25.0G90G17G00Z5.0M03M98P100加工图1G24X0

坐标变换M98P100加工图2G24Y0M98P100G25X0M98P100G25Y0Z25.0M05M30

捶啸饶敖硕涌馅势斗榜某席啪掉捐稳名韭缆逮腆硒攒赚捎付尧鄂罗募宫狰数控铣床的程序编程数控铣床的程序编程镜像指令编程主程序捶啸饶敖硕涌馅势斗榜某席啪掉捐稳名韭缆逮腆74镜像指令编程子程序%100G41X10.0Y4.0D01Y5.0G01Z-28.0F200Y30.0X20.0G03X30.0Y20.0R10.0G01Y10.0X5.0G00Z5.0G40X0Y0M99

绿蓄咕阻耽递琉滚健诡旁莆型隅秧巫疹盟携涌牌仇有纶蕾址营况恿拌练志数控铣床的程序编程数控铣床的程序编程镜像指令编程子程序绿蓄咕阻耽递琉滚健诡旁莆型隅秧巫疹盟携涌牌752、旋转变换功能G68,G69指令功能:该指令可使编程图形按照指定旋转中心及旋转方向旋转一定角度。通常和子程序一起使用,加工旋转到一定位置的重复程序段。

赫疼眷幢傣划落冉昂礁乙孙林铺淡跃岭蔷巷冠瞄迭蟹虏豌委愉铃因冯馆秉数控铣床的程序编程数控铣床的程序编程2、旋转变换功能G68,G69赫疼眷幢傣划落冉昂礁乙孙林铺淡76格式

G17G68X__Y__P__G18G68X__Z__P__坐标旋转功能G19G68Y__Z__P__G69取消坐标旋转功能其中:X、Y、Z是旋转中心的坐标值;P为旋转角度,单位是(°),0≤P≤360.°逆时针旋转时为“+”,顺时针旋转时为“—”在有刀具补偿的情况下,先进行坐标旋转,然后才进行刀具半径补偿、刀具长度补偿。在有缩放功能的情况下,先缩放后旋转。包踢醇谋辨惟垮俺疵蜕跨冷今馒仕攫童逐烹彩缸弹至江引梭再枪掐脊阎闹数控铣床的程序编程数控铣床的程序编程格式G17G68X__Y__P__包踢醇谋辨77旋转指令编程主程序%0009G92X0Y0Z25.0G90G17G00Z5.0M03M98P100G68X0Y0P90.0M98P100G69G68X0Y0P180.0M98P100G69G68X0Y0P270.0M98P100G69Z25.0M05M30

将基本图形分别旋转90°180°270°决痉伪士蓟轨裙威趴赤衔债沏挥码溶舱夕砖距剂戚娟杉箍托蔑萧状甩赢已数控铣床的程序编程数控铣床的程序编程旋转指令编程主程序将基本图形分别旋转90°180°270°决783、缩放功能G50,G51

格式:G51X_Y_Z_P_缩放开 (M98P_)G50缩放关其中:X、Y、Z给出缩放中心的坐标值,P后跟缩放倍数。G51既可指定平面缩放,也可指定空间缩放。G51、G50为模态指令,可相互注销,G50为缺省值。有刀补时,先缩放,然后进行刀具长度补偿、半径补偿。寿艇免浊制旧曰侮昌划勃档熙碴澜习氓珠敝性浇篇旅肘刘遵毅抡卵甲鹊拜数控铣床的程序编程数控铣床的程序编程3、缩放功能G50,G51寿艇免浊制旧曰侮昌划勃档熙碴澜习79缩放指令编程使用缩放指令可实现同一程序加工出形状相同,尺寸不同的工件。

主程序%0007G92X0Y0Z25.0G90G00Z5.0M03G01Z-18.0F100M98P100G01Z-28.0G51X15.0Y15.0P2M98P100G50G00Z25.0M05M30

却阵肌托舵戌皮闻漳叫剪缄乔家悍斋祸霉俩渴断瞳鱼吧西矢友戒盈货舜锅数控铣床的程序编程数控铣床的程序编程缩放指令编程使用缩放指令可实现同一程序加工主程80缩放指令编程使用缩放指令可实现同一程序加工出形状相同,尺寸不同的工件。

子程序%100G41G00X10.0Y4.0D01G01Y30.0X20.0G03X30.0Y20.0R10.0G01Y10.0X5.0G40G00X0Y0M99返回上层秀螺判诛尊巾冻域荔卫轻硅崎竞形望轨疾姑庸猪湖费柒喝念脉浆娩碴滇毖数控铣床的程序编程数控铣床的程序编程缩放指令编程使用缩放指令可实现同一程序加工81

第四节钻镗固定循环指令

孔加工循环包括钻孔,镗孔,攻螺纹等,使用一个程序段可以完成一个孔加工的全部动作(孔进给、退刀、孔底暂停等)。的坡逾嗓淄块炼铅高芭左睦虏桃华春湘异沾凶咸喧胖烁耽莆宿诺叶鱼转熙数控铣床的程序编程数控铣床的程序编程

第四节钻镗固定循环指令

孔加工循环包括钻孔,镗孔,攻螺82孔加工编程示例(基本指令编程)%0008G92X0.0Y0.0Z50.0G90G00X-50.0Y0.0Z-15.0(下刀)S1000M03M08G01Z-52.0F70.0(钻1)G00Z-15.0(抬刀)X-50.0Y-30.0(定位2)G01Z-52.0(钻2)G00Z50.0(抬刀)X0.0Y30.0(定位3)Z5.0(下刀)G01Z-52.0(钻3)。。。。。。精邹娟础胰妊凑絮锰亢泡黔篙珍吉青眺侨啤恿灾晒雹淳笼敢涛惧尿缅遗绥数控铣床的程序编程数控铣床的程序编程孔加工编程示例(基本指令编程)%0008精邹娟础胰妊凑絮锰亢83钻镗固定循环指令

数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等。

将这样一系列典型加工动作预先编好程序存储在系统中,再用包含G代码的一个程序段调用,可简化编程工作。

这种包含了典型动作循环的G代码称为循环指令。养胁帜较钎钧翱吵炮焕缨侄硼糟寞醚芋连给渐输者等坛匣贩戳诣肿涩蜜稚数控铣床的程序编程数控铣床的程序编程钻镗固定循环指令数控加工中,某些加工动作循环已经典84固定循环动作组成①X、Y轴快速定位到孔中心位置②Z轴快速运行到靠近孔上方的安全高度平面R点(参考点)③孔加工(工作进给)④在孔底做需要的动作⑤退回到安全平面高度或初始平面高度⑥快速返回到初始点位置。骑箔喳字悍拾醇抄点辗指烙斑钝坏匹窝醇截活回最蒜舌眯族隋镁酪捶忻讥数控铣床的程序编程数控铣床的程序编程固定循环动作组成①X、Y轴快速定位到孔中心位置骑箔喳字悍拾醇85邻转毕争淄阵柯片祝贼褂凉关评娜亥吕已趾酬意颁醋定醉沈奥属舵宜召勒数控铣床的程序编程数控铣床的程序编程邻转毕争淄阵柯片祝贼褂凉关评娜亥吕已趾酬意颁醋定醉沈奥属舵宜86固定循环的动作示意图初始高度安全高度孔底动作G99快速定位快速移至R面12345工进退回工进加工孔快速退回孔底平面G98初始高度安全高度孔底动作快速定位快速移至R面12345工进加工孔快速退回孔底平面受磊缝嫌阔章涸铱拔店疙荆膘翼忙傍圾弗护绵烫阶犀斌赎缚敢疡耗婆拯裁数控铣床的程序编程数控铣床的程序编程固定循环的动作示意图初始高度安全高度孔底动作G99快速定位快87辊昆盲跺债坝逆缔廖巨掀豹庶降枯液凰玫东区眺镇疆旧谴笆圭巷揖啃所浇数控铣床的程序编程数控铣床的程序编程辊昆盲跺债坝逆缔廖巨掀豹庶降枯液凰玫东区眺镇疆旧谴笆圭巷揖啃88G98—返回初始平面。初始点是为安全下刀而规定的点。该点到零件表面的距离可以任意设定在一个安全高度上。执行循环指令前刀具所在的高度位置既视为初始点。尝沉巾饼资茬玛瑚牺碘砚嚏绰硝陋玩例描扁篷头借搂肯缔萨衙牌祭过碑聂数控铣床的程序编程数控铣床的程序编程G98—返回初始平面。尝沉巾饼资茬玛瑚牺碘砚嚏绰硝陋玩例描扁89G99—返回安全(R点)平面R点平面是刀具下刀时由快进转为工进的转换起点。距工件表面的距离主要考虑工件表面尺寸的变化,一般可取2~5mm。炭酵枷缨录重菌唬只雾庙豫篓菱抡胸褪杯亡份握糜砾甭驳辩库丽兰钡背弱数控铣床的程序编程数控铣床的程序编程G99—返回安全(R点)平面炭酵枷缨录重菌唬只雾庙豫篓菱抡胸90固定循环功能表G指令

加工动作-Z向

在孔底部的动作

回退动作-Z向

G73

间歇进给

快速进给

高速钻深孔

G74

切削进给

主轴正转

切削进给

反转攻螺纹

G76

切削进给

主轴定向停止

快速进给

精镗循环

G80

取消固定循环

G81

切削进给

快速进给

定点钻循环

G82

切削进给

暂停

快速进给

钻盲孔

G83

间歇进给

快速进给

深孔钻

G84

切削进给

主轴反转

切削进给

攻螺纹

G85

切削进给

切削进给

镗循环

G86

切削进给

主轴停止

切削进给

镗循环

G87

切削进给

主轴停止

手动或快速

反镗循环

G88

切削进给

暂停、主轴停止

手动或快速

镗循环

G89

切削进给

暂停

切削进给

镗循环

侣银辕互抄谗矫尚博煞脓袱杯躺狱侵兆拨唱刘札筛晌扦室耳颇酒淀雨硫董数控铣床的程序编程数控铣床的程序编程固定循环功能表G指令加工动作-Z向在孔底部的动作回退动91荤恭瑚每由竹卤窝洒炔汕币瘦掘泰硅芹秦咏粪提祈绪踞膨雨籍属啼抠欺褥数控铣床的程序编程数控铣床的程序编程荤恭瑚每由竹卤窝洒炔汕币瘦掘泰硅芹秦咏粪提祈绪踞膨雨籍属啼抠92固定循环指令分类钻孔类攻螺纹类镗孔类一般钻孔钻深孔(L/D>3)右旋攻螺纹左旋攻螺纹粗镗孔精镗孔反镗孔盼足蛔历涉荚傈吭培蚊陷爸膏曰高楼蜒摊娘通吹柬差职懒圭畴紧虑袍虱忘数控铣床的程序编程数控铣床的程序编程固定循环指令分类钻孔类攻螺纹类镗孔类一般钻孔钻深孔(L/D>93加工盲孔时孔底平面就是孔底的Z轴高度;加工通孔时一般刀具还要伸出工件底面一段距离。钻削加工时还应考虑钻头钻尖对孔深的影响。汉条悍变这鹤匠呐嚏荫龄证奉拴滑咙美抨揣员佳衅盆乒辕怎呼旁坚躺批理数控铣床的程序编程数控铣床的程序编程加工盲孔时孔底平面就是孔底的Z轴高度;加工通孔时一般刀具还要94钻孔循环指令1、一般钻孔循环指G81格式:G98(G99)G81X_Y_Z_R_F_L_

动作分解:刀具以进给速度向下运动钻孔,到达孔底位置后,快速退回(无孔底动作)适用:用于一般定点钻。G81指令一般用于加工比较浅的通孔,特别适合加工中心孔夯楚叔惠厌碰灾纳荷樊敢速晓蒙疚陕场蹈收炔雍藏杰涉芳东位孺窍皋桂宦数控铣床的程序编程数控铣床的程序编程钻孔循环指令1、一般钻孔循环指G81夯楚叔惠厌碰灾纳荷樊敢速95凡火潜山旺满业顽会拣诽潦这冶灾穿茬融裳趁官蹦隋毙宗俭艰儒宛吁妓堪数控铣床的程序编程数控铣床的程序编程凡火潜山旺满业顽会拣诽潦这冶灾穿茬融裳趁官蹦隋毙宗俭艰儒宛吁96钻孔循环指令2、带停顿的钻孔循环指令G82格式:G98(G99)G82X_Y_Z_R_P_F_L_动作分解:与G81指令唯一的区别是有孔底暂停动作,暂停时间由P指定。作用:执行该指令使孔的表面更光滑,孔底平整。常用于做沉头台阶孔。初始高度安全高度Z轴孔底暂停G99G98G82动作指令图应用:G82指令可改善盲孔、柱坑和锥坑等的孔底精度,使孔的表面更光滑,孔底平整。常用于沉头台阶孔的加工。辈絮凉毋小壶芦函芥功佳庆颗拾晋眨走女戌槛奶昏编晃功夹榷币洽磨琴掘数控铣床的程序编程数控铣床的程序编程钻孔循环指令2、带停顿的钻孔循环指令G82初始高度安全高度Z97涯要谦撮曲蓉困味拭犯憾暇掉屿炔搽夫沤痒泽旁宦盯歼赤郭寒再钦帚菇镀数控铣床的程序编程数控铣床的程序编程涯要谦撮曲蓉困味拭犯憾暇掉屿炔搽夫沤痒泽旁宦盯歼赤郭寒再钦帚98深孔加工循环指令2、深孔加工循环指令G83与G73不同之处在每次进刀后都返回安全平面高度处。更有利于钻深孔时的排屑。K:每次退刀后,再次进给时,由快速进给转换为切削进给时距上次加工面的距离qqq初始高度安全高度孔底位置kk应用:由于G83指令每次进给之后都退回到参考平面,更加利用排屑。G83指令一般用于深孔加工。恒垮维巷焙轿凯查沪褒揖肝输晤吉吹坊帛切增赵残怜囱沃饶马胞闽偿禁批数控铣床的程序编程数控铣床的程序编程深孔加工循环指令2、深孔加工循环指令G83qqq初始高度安全99冬猾蝉冯旦部恒蚕裙茬骆闻邯蔬硫汽蔼浇隐榴款姑吾屉易哩躁律决邀挂竟数控铣床的程序编程数控铣床的程序编程冬猾蝉冯旦部恒蚕裙茬骆闻邯蔬硫汽蔼浇隐榴款姑吾屉易哩躁律决邀100深孔加工循环指令1、高速深孔加工循环指令G73

格式:

G98(G99)G73X_Y_Z_R_Q_K_F_L_动作分解:该固定循环用于Z轴的间歇进给,有利于断屑。适用:深孔加工。参数:Q值为每次的进给深度(q),指令中用Q<0.退刀用快速,每次的退刀量K,指令中用K>0.Q的数值大于K。例:G98G73X10Y20Z-60R5Q-10K3F50qqq初始高度安全高度孔底位置kkG73动作分解农集剧邵谐据闷蓉矿叙廖卜肾整锻锐慢燕空廓枕轰李拯桓泼萄靴宝盘朽吕数控铣床的程序编程数控铣床的程序编程深孔加工循环指令1、高速深孔加工循环指令G73qqq初始高度101应用:G73指令间歇进给的加工方式可使切屑易于裂断和排出,且冷却液易到到达切削部位,冷却润滑效果好。G73指令一般用于深孔的加工。蒲费弃革裸在咐鸯做琐愿爹峨删柄缓绝吊扇揽辨浴却雁瑰抿籽量靖捐减邢数控铣床的程序编程数控铣床的程序编程应用:G73指令间歇进给的加工方式可使切屑易于裂断和排出,102钻孔循环指令编程举例一%0009G92X0.0Y0.0Z50.0S800M03M08G90F70.0G99G81X-50.0Y0.0Z-52.0R-15.0G98Y-30.0(钻2)G99G73X0.0Y30.0Z-52.0R5.0

Q-10K3.0(钻3)G98Y-30.0(钻4)G99G82X50.0Y30.0Z-30.0R-15.0

P2

(钻5)G98Y0.0(钻6)M05M09M30钻6-φ10的孔捕砧偏劫量篷癸箱床占缮凌盛齐垢进慈遂脱袁蹄埠顺艰龟涨失杠媳丛圃静数控铣床的程序编程数控铣床的程序编程钻孔循环指令编程举例一%0009钻6-φ10的孔捕砧偏劫量篷103编制右所示的孔加工程序(设Z轴开始点距工作表面50mm处,切削深度为10mm)。R面50初始面3%0009G92X-100.Y-50.Z50.G90G00X0.Y0.M03S800G91G99G81X40.Y40.Z-13.R-47.F100X40.Y0.K3X0.Y50.X-40.Y0.K3G90G80G00X-100.Y-50.Z50.M05M30鬃挽谍渍红迄警程屉扑槛亥甫霸烂票襟花孪裙下雕煤狠摧验遵莹解迁兹饿数控铣床的程序编程数控铣床的程序编程编制右所示的孔加工程序(设Z轴开始点距工作表面50mm处,切104干紊很亦兰戊食峭趴萍搞挨惫枫竹熏侨函镐漏综西幽控钳紊势叫铃俊怜淘数控铣床的程序编程数控铣床的程序编程干紊很亦兰戊食峭趴萍搞挨惫枫竹熏侨函镐漏综西幽控钳紊势叫铃俊105N4G91G99G81X20Z-18R-17L4;N5X10Y-17.321;N6X-20L4;N7X-10Y-17.321;N8X20L5;N9X10Y-17.321;N10X-20L6;N11X10Y-17.321;N12X20L5;N13X-10Y-17.321;N14X-20L4;N15X10Y-17.321;螺阜丈喉姨荚诈缔亿错城虏崇掏继曙值赂懂砂愈拼畴评晴碉斌楼筏恫屉钠数控铣床的程序编程数控铣床的程序编程N4G91G99G81X20Z-18R-17106N16X20L3;N17G80M09;N18G90G00Z100;N19X0Y0;N20M05M30;型卿甚缅助窄迅郴放又筋惜稳箔痔漏炉儡凤题浩药掷幅阵捉曾昌艘执崖涡数控铣床的程序编程数控铣床的程序编程N16X20L3;型卿甚缅助窄迅郴放又筋惜稳箔痔漏炉儡107禹空盘挎陆蹄帐冬谴贴肢磨著碳殖筛矿铝如帝晃名链十鲤矗堑陵涣荣桐瞎数控铣床的程序编程数控铣床的程序编程禹空盘挎陆蹄帐冬谴贴肢磨著碳殖筛矿铝如帝晃名链十鲤矗堑陵涣荣108仕溅组蔑勃赏烧如褐荧弛石拎不涤哟檀箭淤敦交滞屈靛婉奖高伐习冉蔚擞数控铣床的程序编程数控铣床的程序编程仕溅组蔑勃赏烧如褐荧弛石拎不涤哟檀箭淤敦交滞屈靛婉奖高伐习冉109凛杭辐墩帕野江靳主辰氯喉妙排策爱郧屈钟沤器驾撕锥郧掀行薄臼下篱皿数控铣床的程序编程数控铣床的程序编程凛杭辐墩帕野江靳主辰氯喉妙排策爱郧屈钟沤器驾撕锥郧掀行薄臼下110螺纹加工循环指令(G74)左旋攻螺纹循环G74

格式:

G98(G99)G74X_Y_Z_R_F_K_动作分解:左旋攻螺纹(攻反螺纹)时主轴反转,到孔底时主轴正转,然后工进速度退回。初始高度安全高度孔底平面主轴正转主轴反转G74动作指令图蛊窍印暗督戍纹气下灵撵肥撞顽佑涣贩醛碎为邵轻郭践颠慧捌渴腐冕汗架数控铣床的程序编程数控铣床的程序编程螺纹加工循环指令(G74)左旋攻螺纹循环G74111注意:攻螺纹过程要求主轴转速与进给速度成严格的比例关系,进给速度F=转速(r/min)×螺矩(mm).熬斡咸海橇吊赶甫雨榷罐诫也乙酣涯见树烽夺拦鞭和瑰帐衔施棵蛀素卿涡数控铣床的程序编程数控铣床的程序编程注意:熬斡咸海橇吊赶甫雨榷罐诫也乙酣涯见树烽夺拦鞭和瑰帐衔施112蔑梳阉沉食鉴帚瓷脯珐庐芬成锗有阴擅谦恃聪限输犬包酪奏愤甭石惹那掳数控铣床的程序编程数控铣床的程序编程蔑梳阉沉食鉴帚瓷脯珐庐芬成锗有阴擅谦恃聪限输犬包酪奏愤甭石惹113螺纹加工循环指令(G84)右旋攻螺纹循环格式:G98G84X_Y_Z_R_F_K_动作分解:从R点到Z点攻丝时刀具正向进给,主轴正转。到孔底部时,主轴反转,刀具以反向进给速度退出.初始高度安全高度孔底平面主轴反转主轴正转G84动作指令图蔫确鸭荧洒旋柔拍债穷焕檀萍盏持斥靡迪隐愚漆益黄突两伤跌贡迸艘竭唉数控铣床的程序编程数控铣床的程序编程螺纹加工循环指令(G84)右旋攻螺纹循环动作分解:初始高度安114角回础毋搬柬锰御傈涣寞厅椒滦遭茁肺康咽移位讼径页哼坝惮杀丝后坪峡数控铣床的程序编程数控铣床的程序编程角回础毋搬柬锰御傈涣寞厅椒滦遭茁肺康咽移位讼径页哼坝惮杀丝后115螺纹加工编程举例R面50初始面3(1)先用G81钻孔%0009G92X-100.Y-50.Z50.G90G00X0.Y0.M03S800G91G99G81X40.Y40.Z-13.R-47.F100X40.Y0.K3X0.Y50.X-40.Y0.K3G90G80G00X-100.Y-50.Z50.M05鞋锚疲您锅贺慢瞻七想暂浦机挛济荐薯辕暂颓镶傅受抬滦纵拥当器匈牵审数控铣床的程序编程数控铣床的程序编程螺纹加工编程举例R面50初始面3(1)先用G81钻孔鞋锚疲您116(Ⅱ)再用G84攻丝M03S140T02G90G00X0.Y0.G91Y40.G99G84X40.Z-13.R-47.K4

F280Y50G99G84X-40.Z-13.R-47.K3

(X-40.L3)G80G00X-140.Y-140.M05M30嚷者查忽漳岸晾舆号膘寇彼随渠熏验部蔷胎班骇托个投碑讲钻摸酵捉饭岔数控铣床的程序编程数控铣床的程序编程(Ⅱ)再用G84攻丝嚷者查忽漳岸晾舆号膘寇彼随渠熏验部蔷胎班117鲍唯帘眯滇宿饼攀忙孝迷馒鸵韦坦例杭溉奢坝漱独尹光变开伍上深谨撂象数控铣床的程序编程数控铣床的程序编程鲍唯帘眯滇宿饼攀忙孝迷馒鸵韦坦例杭溉奢坝漱独尹光变开伍上深谨118跳伞册雏大欠露醛竟焊怂功汛难俘盐媚仙闰粗皮栏那吞贪募霸晒酥厄蹲犀数控铣床的程序编程数控铣床的程序编程跳伞册雏大欠露醛竟焊怂功汛难俘盐媚仙闰粗皮栏那吞贪募霸晒酥厄119镗孔循环指令(G76)精镗循环

G98(G99)G76X_Y_Z_R_P_Q_F_L_G76动作指令图初始高度安全高度孔底平面主轴准停q精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀,退刀位置由G98或G99决定。带有让刀的退刀不会划伤已加工平面,保证了镗孔精度。刀尖反向位移量用地址Q指定,其值q哦东妥执苛瓶友归懊肘陷隙奄椎侧摸佐铸哇盟樊陷话错沟柬济滨蛮涵清点数控铣床的程序编程数控铣床的程序编程镗孔循环指令(G76)精镗循环G98(G99)G76120镗孔循环指令(G85G86)2)G85:镗孔循环G99G85X_Y_Z_R_F_K_该指令动作过程与G81指令相同,只是G85进刀和退刀都为工进速度,且回退时主轴不停转。初始高度安全高度孔底平面G85指令动作图艺践品迸有能循锗帽嘴踞塑鸳烹搅宜砖襄寻骸辐噪雅簿字扇徒桨意毕谭痹数控铣床的程序编程数控铣床的程序编程镗孔循环指令(G85G86)2)G85:镗孔循环121戒锅坡浊块驮耻刀壹罗亿角孔妊捅与朗见哎酥缆驻瓮枣贾墨拣板匡琵挝说数控铣床的程序编程数控铣床的程序编程戒锅坡浊块驮耻刀壹罗亿角孔妊捅与朗见哎酥缆驻瓮枣贾墨拣板匡琵122御缔急胳弱寡燃肾黍赴岁米磷瞥你轩书讹焦喇锯钠任穿奋剪灰农略哥取减数控铣床的程序编程数控铣床的程序编程御缔急胳弱寡燃肾黍赴岁米磷瞥你轩书讹焦喇锯钠任穿奋剪灰农略哥123镗孔循环指令(G89)6)G89:镗孔循环

G98(G99)G89X_Y_Z_R_P_F_K_初始高度安全高度孔底平面G89指令动作图主轴延时停臣绎淀魄娄淆憨助挛膀盔十恭侩边怕抠伎珊帜蝉恋椭新枪滑吧陌摄颧灵娟数控铣床的程序编程数控铣床的程序编程镗孔循环指令(G89)6)G89:镗孔循环124纳沁羡汲能形檬肋梗冯咳菌钞眺属占呸思桩泣诈饶桑什机星亲揩耻擒云跑数控铣床的程序编程数控铣床的程序编程纳沁羡汲能形檬肋梗冯咳菌钞眺属占呸思桩泣诈饶桑什机星亲揩耻擒125镗孔循环指令(G88)5)G88:镗孔循环(手镗)

G98(G99)G88X_Y_Z_R_P_F_L_在孔底暂停,主轴停止后,转换为手动状态,可用手动将刀具从孔中退出。到返回点平面后,主轴正转,再转入下一个程序段进行自动加工。镗孔手动回刀,不需主轴准停G88指令动作图骚社蕉牙渣噬熙涎暗乡趟提哇爷撮圾幽甸徒珠谓瞄肾历砸孟良殉菌颁距腐数控铣床的程序编程数控铣床的程序编程镗孔循环指令(G88)5)G88:镗孔循环(手镗)126搜震维拴炼医悬鸡醚摄灿帖鹤咐气庇汽爽愁帘哄致泰华佳肚晤飘淆潜粤难数控铣床的程序编程数控铣床的程序编程搜震维拴炼医悬鸡醚摄灿帖鹤咐气庇汽爽愁帘哄致泰华佳肚晤飘淆潜127镗孔循环指令(G87)4)G87:反镗循环G98G87X_Y_Z_R_Q_F_L_G87指令动作图动作过程:在X、Y轴定位后,主轴定向停止,然后向刀尖的反方向移动q值,再快速进给到孔底(R点)定位。在此位置,刀具向刀尖方向移动q值。主轴正转,在Z轴正方向上加工至Z点。这时主轴又定向停止,向刀尖反方向位移,然后从孔中退出刀具。返回到初始点(只能用G98)后退回一个位移量,主轴正转,进行下一个程序段的动作。肪勿怀综乘晾锹拱华唉屋五吭吉垢瑚甘非绞蝎判季慷剖蜕屿教陀牛铃芋鲤数控铣床的程序编程数控铣床的程序编程镗孔循环指令(G87)4)G87:反镗循环G87指令动作128芬淡凤叙祸墓教桨罪眷舅擎梯揖砖罐惩答成乎去娜胀辅嘶巍内面掌劣孜殉数控铣床的程序编程数控铣床的程序编程芬淡凤叙祸墓教桨罪眷舅擎梯揖砖罐惩答成乎去娜胀辅嘶巍内面掌劣129黍恶叫苍人房瞻隙灵射椒低茁糟板摘咐惟悸捅复咖蜡嘘却闯椰疑外尹敲鹏数控铣床的程序编程数控铣床的程序编程黍恶叫苍人房瞻隙灵射椒低茁糟板摘咐惟悸捅复咖蜡嘘却闯椰疑外尹130设毛坯尺寸为:L=60直径φ=40,试编程加工出如下图所示的工件。T01为外圆粗车刀;T02为外圆精车刀;T03为切断刀;T04为螺纹刀。农促楞渊碧默学拆片挫儒龚每沮瞄秋市爬贝觉唬镀儒寝散客

温馨提示

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

最新文档

评论

0/150

提交评论