数控铣床编程与操作

上传人:壹****1 文档编号:569558519 上传时间:2024-07-30 格式:PPT 页数:108 大小:1.30MB
返回 下载 相关 举报
数控铣床编程与操作_第1页
第1页 / 共108页
数控铣床编程与操作_第2页
第2页 / 共108页
数控铣床编程与操作_第3页
第3页 / 共108页
数控铣床编程与操作_第4页
第4页 / 共108页
数控铣床编程与操作_第5页
第5页 / 共108页
点击查看更多>>
资源描述

《数控铣床编程与操作》由会员分享,可在线阅读,更多相关《数控铣床编程与操作(108页珍藏版)》请在金锄头文库上搜索。

1、数控铣床编程与操作7/30/20247/30/2024技能训练教研中心技能训练教研中心华中数控系统华中数控系统华中系统朋次题茁逗埋止仇谤禄郡妻梨券坛赔莱绣沫扑泛氓怎鸡储谅侥廖继颤仇竖数控铣床编程与操作数控铣床编程与操作常见的数控系统1、国外数控系统: 海德汉数控系统-德国 发那科数控系统-日本 三菱数控系统-日本 西门子数控系统 -德国 发格数控系统-西班牙7/30/20247/30/20242 2华中数控系统华中数控系统丸灵侣津俊超菩脱涝便纬兢尉昆沧玖纫及略如酥挚豢侦驮圃嚣酚壳爱栈徐数控铣床编程与操作数控铣床编程与操作7/30/20247/30/20243 32、国内数控系统:广州数控系统-

2、广州华中数控系统-武汉蓝天数控系统-沈阳四开数控系统-南京广泰数控系统-成都华中数控系统华中数控系统社模分搀占俺弗蜕抠佳办培诫违奶星伟视婿券绵认轧悸守卫只橡革伺小疚数控铣床编程与操作数控铣床编程与操作 数控铣与加工中心的区别1、加工中心有刀库和刀具交换装置。2、加工中心主轴顶端有编码器可以现(攻螺纹、镗孔类加工)。3、加工中心实现自动换刀,刀柄机械手夹持槽。注意:数控铣不具备以上功能。7/30/20247/30/20244 4华中数控系统华中数控系统蜜力镜韧庄傲伐卫们岿颂挛款近付疚棘敖聘兹旨倦荷石陈耘热希耳擞虞虹数控铣床编程与操作数控铣床编程与操作1、右手笛卡尔坐标系。2、永远假想刀具相对于静

3、止的工件而运动。3、将增大刀具与工件距离的方向确定为正方向。三个规定:7/30/20247/30/20245 5华中数控系统华中数控系统杏抱彼味柳智崔跟繁域见阴烬帝剖瓶壁租雷窜青轴履孕湾俱闻榴尸艇籍数数控铣床编程与操作数控铣床编程与操作1、坐标系统 1)基本坐标轴 数控机床的坐标轴和方向的命名制订了统一的标准,规定直线进给运动的坐标轴用X,Y,Z表示,常称基本坐标轴。一、数控编程基本知识7/30/20247/30/20246 6华中数控系统华中数控系统拒鞠宋刨哺惠装蔓槽羽绸禽番不绚际包柬叭迅疯尚搓蚁书扳喉匝插颊篮韦数控铣床编程与操作数控铣床编程与操作2)旋转轴 围绕X,Y,Z轴旋转的圆周进给坐

4、标轴分别用A,B,C表示,根据右手螺旋定则,如图1所示,以大姆指指向+X,+Y,+Z方向,则环绕的四指指向是旋转轴的正方向,+A,+B,+C方向。一、数控编程基本知识7/30/20247/30/20247 7华中数控系统华中数控系统诊龋逸州陷示辅牌褐权臂反察位澈仰百苹讹嗓新于顿积拂捡枢准扇芝余埔数控铣床编程与操作数控铣床编程与操作基本轴与旋转轴的方向:+X =-X, +Y =-Y, +Z =-Z,+A =-A, +B =-B, +C =-C同样两者运动的负方向也彼此相反。一、数控编程基本知识7/30/20247/30/20248 8华中数控系统华中数控系统戌慧母谷灾横妥蔡蔫潮贮毫雀涉迂淡忻衅秽

5、铭梭诈谰千鞠努悄骑铭案认趴数控铣床编程与操作数控铣床编程与操作+ X+ X+ Y + Z+ Y+ Z+ Y+ C+ Z + A + B+ C+ X + Y + Z+ A+ B+ X 图 1 机床坐标轴一、数控编程基本知识7/30/20247/30/20249 9华中数控系统华中数控系统连用无娥画茅卑战首颗玻派消粤实讲劫驶恋汇坚阉游侠变牵疮浩撬旗晤阀数控铣床编程与操作数控铣床编程与操作3)附加坐标轴: 在基本的线性坐标轴X,Y,Z之外的附加线性坐标轴指定为U,V,W 和P,Q,R。 这些附加坐标轴的运动方向,可按决定基本坐标轴运动方向的方法来决定。一、数控编程基本知识7/30/20247/30/

6、20241010华中数控系统华中数控系统霞褪妮宜贿裁珐啪吨践删脖焦厅氏窒拈守吐涯循退初肝愿杀姆劳钢捶挣详数控铣床编程与操作数控铣床编程与操作 ZJK-7532立式铣床轴的定义一、数控编程基本知识+Y+X图2 发那科铣床坐标系统 +Z7/30/20247/30/20241111华中数控系统华中数控系统陶疑龙琼往囱欺成驳睬谊赘讲景贺六禁陀遍颤暑林钓再眠跺雅曾秦撤侨漂数控铣床编程与操作数控铣床编程与操作2、机床参考点、机床零点、机床坐标系机床参考点: 为了确定机床坐标系,数控机床开机的第一步就是回参考点工作,回参考点的目的是为了建立机床坐标系。 (注意:编码器采用的是绝度编码器,开机不用回参考点。如

7、果采用的是相对编码器,开机第一步必须回参考点,否则机床会产生意想不到的动作)。一、数控编程基本知识7/30/20247/30/20241212华中数控系统华中数控系统寞汾釉考定韦角瞪婚素楞躇膘质祟慷夯颤图贴后畦婶前罗枕望碗卜屁躯壤数控铣床编程与操作数控铣床编程与操作机床零点: 是数控机床进行加工运动的基准参考点,该点一般设在刀具远离工件的极限点处。并由机械挡块来确定具体位置。(该点系统能确定其位置)。7/30/20247/30/20241313华中数控系统华中数控系统搜桅蒋烃叉加道集鸽祝抑镁藕晕疼浇憾搏匆薪助廷沙叔杖异自卢彼魔沟皇数控铣床编程与操作数控铣床编程与操作机床坐标系:以机床原点为原点

8、,机床坐标轴为轴,建立的坐标系即机床坐标系,符合右手笛卡尔坐标系。(该坐标系是机床位置控制的参照系)7/30/20247/30/20241414华中数控系统华中数控系统竣瑚翰扁粥橱型肆炔萍斡解矽尺扮插示融斟络刊呀迷恢伪力数署俗独疵舜数控铣床编程与操作数控铣床编程与操作3、工件坐标系、程序原点工件坐标系: 是编程人员在编程时使用的,为了方便数值的计算,尺寸精度的检验。编程人员选择工件上的某一点为原点(也称程序原点),建立一个坐标系,称为工件坐标系。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。一、数控编程基本知识7/30/20247/30/20241515华中数控系统华中数控系统攘貉

9、学吏挽在耍返尚宇件册砷章片散萝石浑蹄握简肠颠岿速抿攒恢咬郸稼数控铣床编程与操作数控铣床编程与操作工件原点的选择方法:1、对称毛坯:XY向的编程原点一般取工件的对称中心。2、非对称毛坯:XY向的编程原点一般取工件的某一个角。3、Z向的编程原点一般取工件的上表面为编程原点。7/30/20247/30/20241616华中数控系统华中数控系统鄂掸兢择喜茬食茸群周沥咆庭忆赞沏广滩渊剂帮屑席吱只硫翅番菊浇冻窄数控铣床编程与操作数控铣床编程与操作一、数控编程基本知识o)( 编程原点工件原点Y+X+Y+oX+7/30/20247/30/20241717华中数控系统华中数控系统让柠娜视周蓉垢献畴诬糕仍胖崖威俄

10、脏噬绳怯撒运池营午改良征望柳蔷消数控铣床编程与操作数控铣床编程与操作5-15-1、M M指令指令( (或辅助功能或辅助功能) )二、数控铣床常用编程指令 1818华中数控系统华中数控系统码嗽锹摘傅苯媳馒隋叁响聚顽酸妻战殆缀粤钠鞋抖很抵孟候天忿捆酗使胖数控铣床编程与操作数控铣床编程与操作5-25-2、GG指指令令( (准准备备功功能能) )二、数控铣床常用编程指令 1919华中数控系统华中数控系统轰佛凡翱赋愤僧精痊乏咖墙卫荫裴驼琴衷粱拷明市妊昂题赣餐冻刁仇及涎数控铣床编程与操作数控铣床编程与操作二、数控铣床常用编程指令 一、有关坐标和坐标系的指令 1、绝对值编程G90与相对值编程G91 格式:

11、G90 G X Y Z G91 G X Y Z G90为绝对值编程,每个轴上的编程值是相对于程序原点的。G91为相对值编程,每个轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。7/30/20247/30/20242020华中数控系统华中数控系统论长缝士汪峭括烁假叼鲁锚凌勒赣准诞薄笼出濒媳俞膝凤配柄不谍仁揩荡数控铣床编程与操作数控铣床编程与操作G90、G91为模态功能,G90为缺省值。区别:图8中给出了刀具由原点按顺序向1、2、3点移动时两种不同指令的区别。 图8 两种指令方式二、数控铣床常用编程指令 7/30/20247/30/20242121华中数控系统华中数控系统院焦编锌姆兄靠

12、告置久坠徊宠铀据镊呜黑揭把贝冯滴屿悟拢丸港庄坊新拄数控铣床编程与操作数控铣床编程与操作2、局部坐标系设定G52 格式:G52 X_ Y_ Z_格式说明:其中,X、Y、Z、用于指定局部坐标系的原点在工件坐标系中的位置。取消局部坐标系:G52X0Y0Z0注意:在使用局部坐标系的过程中,当执行了手动返回参考点操作之后,局部坐标系自动取消。二、数控铣床常用编程指令 7/30/20247/30/20242222华中数控系统华中数控系统挑徐操渴攫疥诚辟缨诵段贰枯炔句踢航卜帅伪陇术郎判粗厘适谭天燎执齿数控铣床编程与操作数控铣床编程与操作二、数控铣床常用编程指令 X、Z取值原则: 1、方便数学计算和简化编程;

13、2、容易找正对刀;3、便于加工检查;4、引起的加工误差小;5、不要与机床、工件发生碰撞;6、方便拆卸工件;7、空行程不要太长;7/30/20247/30/20242323华中数控系统华中数控系统掂抨漓侦佳杯谢曲船酬箭组秋朋闪饭闸午予尘韶腊雷朗肝捡到疆虽坟互饵数控铣床编程与操作数控铣床编程与操作 注意 1、执行此段程序只是建立在工件坐标系中刀具起点相对于程序原点的位置,刀具并不产生运动。 2、执行此程序段之前必须保证刀位点与程序起点(对刀点)符合。 3、G52指令必须单独一个程序段指定,并放在程序的首段。二、数控铣床常用编程指令 7/30/20247/30/20242424华中数控系统华中数控系

14、统奸讽念擦辫典骑愧扩石绷递僳潮莆必辽衍抠掌聋忻囤丘急凡愧拯稍呆昔卧数控铣床编程与操作数控铣床编程与操作3、工件坐标系选择G54-G59 格式:二、数控铣床常用编程指令 7/30/20247/30/20242525华中数控系统华中数控系统陀画族软豆艇砰篓倍遗拣非皿嘴盲稍饭绍际艺泼碑惑硫偿已蹦刽襟色侮浆数控铣床编程与操作数控铣床编程与操作注意事项:使用G54-G59建立工件坐标系时,该指令可单独指定。也可与其他指令同段指定。使用该指令前,先用MDI方式输入该坐标系坐标原点在机床坐标系中的坐标值。即为:(对刀)使用G54指令在开机前,必须回过一次参考点二、数控铣床常用编程指令 7/30/20247/

15、30/20242626华中数控系统华中数控系统炔雍碉钨炯漾啸帝镰紊番捻版簧戌详宾弄庄头桓垫偶辰危受磅障失古评羡数控铣床编程与操作数控铣床编程与操作4、直接机床坐标系编程G53 格式:G53 在含有G53指令的程序段中,用绝对值编程(G90)的移动指令位置就是在机床坐标系中(相对于机床原点)的坐标值。 G53指令仅在其被规定的程序段中有效。二、数控铣床常用编程指令 7/30/20247/30/20242727华中数控系统华中数控系统摩怎模群酪跌株哄数岁朝维驻柳岳塌乱刮静襄琅肝巍聂涎椭散怕浑晕氢鲸数控铣床编程与操作数控铣床编程与操作5、坐标平面选择G17,G18,G19 格式:G17、 G18、

16、G19 该指令选择一个平面,在此平面中进行圆弧插补和刀具半径补偿。G17选择XY平面,G18选择ZX平面,G19选择YZ平面。移动指令与平面选择无关。例如在规定了G17 Z_时,Z轴照样会移动。G17、G18、G19为模态功能,可相互注销,G17为缺省值。五、数控铣床常用编程指令 7/30/20247/30/20242828华中数控系统华中数控系统巡滤脐疚氟库栈钧脑灯痊际最纷航点悲手脓健陡锯绅立历芝弃落樱箩乳隔数控铣床编程与操作数控铣床编程与操作二、有关单位的设定 1、尺寸单位选择G20,G21,格式:G20、G21系统采用2种尺寸输入制式:英制由G20指定,公制由G21指定,缺省时采用公制。

17、2种制式下线性轴、旋转轴的尺寸单位如表4所示。 五、数控铣床常用编程指令 7/30/20247/30/20242929华中数控系统华中数控系统朽赎褥潦脯孤挖挟涟毒僵胆所诵绒榔蔽狱份扣囊咽太趾咕股弱配淖翅戴言数控铣床编程与操作数控铣床编程与操作线性轴旋转轴英制(G20)英寸度公制(G21)毫米度表4 尺寸输入制式及其单位 这2个G代码必须在程序的开头坐标系设定之前用单独的程序段指令。G20,G21不能在程序的中途切换。五、数控铣床常用编程指令 7/30/20247/30/20243030华中数控系统华中数控系统田脊惋蛛斡享恒菊智唤傈袭寨临陪馁思挑香牌绞失村马褂题梢垫脖街棵恭数控铣床编程与操作数控

18、铣床编程与操作2、进给速度单位的设定G94、G95 格式:G94 F_ G95 F_ G94为每分钟进给,F的单位依G20/G21的设定而分别为mm/min,in/min。此外,G94 F_可以指定旋转轴的速度,旋转轴的速度单位为度/min。 G95为每转进给,在F之后,直接指定刀具在主轴转一转的进给量,单位依G20/G21分别为mm/r,in/r 。这个功能必须在主轴装有编码器时才能使用。 G94、G95为模态功能,可相互注销,G94为缺省值。五、数控铣床常用编程指令 7/30/20247/30/20243131华中数控系统华中数控系统背贷资喂音贮间背塑劲组直洱眼葵褒肛宾妊需嗡宴瓢揽惮隅椎捕

19、郭稀僧遇数控铣床编程与操作数控铣床编程与操作三、进给控制指令 1、快速定位指令G00格式:G00 X_Y_Z_A_ 其中,X、Y、Z、A为快速定位终点, G90时为终点在工件坐标系中的坐标; G91时为终点相对于起点的位移量。 G00为模态功能,可由G01、G02、G03或G33功能注销。注意:G00的移动速度是由机床参数指定,G00运动轨迹为折现,实际加工过程中注意夹具、其它附件安全。五、数控铣床常用编程指令 7/30/20247/30/20243232华中数控系统华中数控系统尹武谁潜雄乖状叁菩酶彻做撵诉添窜器迂库绳配漳仔埂届镰绍掩阻隔瞒隆数控铣床编程与操作数控铣床编程与操作3、线性进给指令

20、G01 格式: G01 X _Y_Z_A_F_ 其中,X、Y、Z、A、为直线终点坐标,G90时为终点在工件坐标系中的坐标;G91时为终点相对于起点的位移量。G01和F都是模态代码,G01可由G00、G02、G03或G33功能注销。五、数控铣床常用编程指令 7/30/20247/30/20243333华中数控系统华中数控系统泌爪舰闰蚁搪节筑凄仅魁左澈秦苗袍瑚优疟士分函酝耗汛缄怯尚丧支馈精数控铣床编程与操作数控铣床编程与操作4、圆弧进给指令G02,G03 圆弧进给 格式:其中用G17代码进行XY平面的指定,省略时就被默认为是G17,但当在ZX(G18)和YZ(G19)平面上编程时,平面指定代码不能

21、省略。 五、数控铣床常用编程指令 F_3434华中数控系统华中数控系统诈城拓僚啊天填佰状渭灵变幻蜗纲映樊革抉煞硒巫杨响甭吵龚吮材茨漾非数控铣床编程与操作数控铣床编程与操作五、数控铣床常用编程指令 7/30/20247/30/20243535华中数控系统华中数控系统匆茸缺涵茄判兹油曲琉拟斋陇牺凸理兔媒复敷代儒撇钝幂象睦忧窍粗拦靠数控铣床编程与操作数控铣床编程与操作起点I、J、K分别表示X(U),Y(V),Z(W)轴圆心的坐标减去圆弧起点的坐标,如图21所示五、数控铣床常用编程指令 圆心终点( X, Y) 起点J I O X Y 圆心终点 (Y, Z) K J O Y Z 圆心终点( X,Z) 起

22、点I K O Z X 图21 I、J、K的选择 F_7/30/20247/30/20243636华中数控系统华中数控系统翠诬重耗沃椭车苹耶莫乱计莽豌弛吗苹蕊猎术救带强悸诊坦位易缆鄂艺化数控铣床编程与操作数控铣床编程与操作 圆弧插补注意事项: 1、当圆弧圆心角小于180时,R为正值, 2、当圆弧圆心角大于180时,R为负值, 3、整圆编程时不可以使用R,只能用I、J、K; 4、F为编程的两个轴的合成进给速度。注意:圆弧圆心角等于180时,R可以为正也可以为负值 五、数控铣床常用编程指令 7/30/20247/30/20243737华中数控系统华中数控系统歹办儒铱觅庭滥携湍瞎源郴坤困跨表蝶砚佳统酌

23、习彭钉拧段息辊袖孔缄斟数控铣床编程与操作数控铣床编程与操作例. 见下图所示,用8的刀具,沿双点画线加工距离工件上表面3mm深凹槽五、数控铣床编程实例 7/30/20247/30/20243838华中数控系统华中数控系统器铀奴训勺谎厉挖夷排侵杯跳屹蛋映楼溶糟蒙儿殉湾迈族跳涸谍娱挖苟程数控铣床编程与操作数控铣床编程与操作回参考点控制指令 1、自动返回到参考点G28格式:G28 X _Y_ Z_ A_其中,X、Y、Z、A、为指令的终点位置该指令的终点称之为“中间点”,而非参考点。在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。由该指令指定的轴能够自动地定位到参考点上。五、数

24、控铣床常用编程指令 7/30/20247/30/20243939华中数控系统华中数控系统拴材吉税营皋田魁慢让满睁咱萎煮氟夷妮湿求秤悲酵氦捐倒茹板动骡居涪数控铣床编程与操作数控铣床编程与操作2、自动从参考点返回G29格式:G29 X _Y_Z_A_其中,X、Y、Z、A、为指令的定位终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于中间点的位移量。由此功能可使刀具从参考点经由一个中间点而定位于指定点。通常该指令紧跟在一个G28指令之后。用G29的程序段的动作,可使所有被指令的轴以快速进给经由以前用G28指令定义的中间点,然后再到达指定点。G29指令仅在其被规定的程序段中有效。 五、

25、数控铣床常用编程指令 7/30/20247/30/20244040华中数控系统华中数控系统怨侠借济跨击躁剖戒未网蒋娟眯婶庞剑恭所腾陵荫扩忻牵杰牺积赞衷红脱数控铣床编程与操作数控铣床编程与操作刀具补偿功能指令刀具补偿功能指令1 1、刀具半径补偿、刀具半径补偿G40G40,G41G41,G42 G42 格式:格式:其中刀补号地址其中刀补号地址D D后跟的数值是刀具号,它用来调用内后跟的数值是刀具号,它用来调用内存中刀具半径补偿的数值。存中刀具半径补偿的数值。 G40五、数控铣床常用编程指令 4141华中数控系统华中数控系统DF哥囚判吻隘晰蚕突脂遮鹏卫秃叮庄杰擦舌镍穴葫哨估匀脏钱荧拙锥豆藉里数控铣床

26、编程与操作数控铣床编程与操作在进行刀具半径补偿前,必须用G17或G18、G19指定补偿是在哪个平面上进行。a,b必须与指定平面中的轴相对应。在多轴联动控制中,投影到补偿平面上的刀具轨迹受到补偿,平面选择的切换必须在补偿取消方式下进行,若在补偿方式进行,则报警。G40是取消刀具半径补偿功能。G41是在相对于刀具前进方向左侧进行补偿,称为左刀补,如图31(a)所示。G42是在相对于刀具前进方向右侧进行补偿,称为右刀补,如图31(b)所示。G40、G41、G42都是模态代码,可相互注销。 五、数控铣床常用编程指令 7/30/20247/30/20244242华中数控系统华中数控系统协愉姚韦火截喊雌惧

27、唇浅往窘撕巫陀撵歇脸乞栽窑闻稠电在全冠窥秸拘恒数控铣床编程与操作数控铣床编程与操作五、数控铣床常用编程指令 7/30/20247/30/20244343华中数控系统华中数控系统错菜尽职斗郡姐俘阁担尸郧瞥滔选钠话怔价颅湘聊檀亨温轿糠饼舆园凰及数控铣床编程与操作数控铣床编程与操作 例例. . 见图见图3232所示的刀具半径补偿程序。设加工开始所示的刀具半径补偿程序。设加工开始时刀具距离工件表面时刀具距离工件表面50mm50mm,切削深度为,切削深度为10mm.10mm.五、数控铣床常用编程指令 7/30/20247/30/20244444华中数控系统华中数控系统威伟隙寿窿锅擞肆预臀剩饱爹厕碳牙粱射

28、陋釉随才癌济终构皖勉帚憋罚迎数控铣床编程与操作数控铣床编程与操作按增量方式编程N10 G92 X0.0 Y0.0 Z50N20 G91 G17 G00 由G17指定刀补平面N30 G41 X20.0 Y10.0 D01 由刀补号码D01指定刀补刀补启动N35 Z-48 M03 S500N38 G01 Z-12 F200N40 G01 Y40.0 F100 进入刀补状态N50 X30.0 N60 Y-30.0N70 X-40.0 N80 G00 Z60 M05N85 G40 X-10.0 Y-20.0解除刀补N90 M30五、数控铣床常用编程指令 7/30/20247/30/20244545华中

29、数控系统华中数控系统遏钠欲禹挡续州堡舍税弊荣哮午拨具吟宫酋谩松丛闭涂漱废戒匙祸鳃腑通数控铣床编程与操作数控铣床编程与操作 按绝对方式编程按绝对方式编程N10 G92 X0.0 Y0.0 Z50N10 G92 X0.0 Y0.0 Z50N20 G90 G17 G00N20 G90 G17 G00由由G17G17指定刀补平面指定刀补平面N30 G41 X20.0 Y10.0 D01 N30 G41 X20.0 Y10.0 D01 启动刀补启动刀补N35 Z2 M03 S500N35 Z2 M03 S500N38 G01 Z-10 F200N38 G01 Z-10 F200N40 G01 Y50.0

30、 F100N40 G01 Y50.0 F100 刀补状态刀补状态N50 X50.0N50 X50.0N60 Y20.0N60 Y20.0N70 X10.0N70 X10.0N80 G00 Z50 M05N80 G00 Z50 M05N85 G40 X0 Y0N85 G40 X0 Y0 解除刀补解除刀补N90 M30N90 M30五、数控铣床常用编程指令 7/30/20247/30/20244646华中数控系统华中数控系统协肠丽骆膏泌娄频飞敞因辑修厌灰显摔汪冕澡潘贿刮吹狡侮边根轩硅查箩数控铣床编程与操作数控铣床编程与操作例. 见下图所示,用8的刀具,加工距离工件上表面3mm深的凸模二、数控铣床编

31、程实例 R10R1030302020R10R10R20R20R20R207/30/20247/30/20244747华中数控系统华中数控系统峪杖结脱目徘寝岳跑襟微蘑嘘灿廉碎字辖柒虞矢轰奠景滨股乐则瘤扔瘸材数控铣床编程与操作数控铣床编程与操作2、刀具长度补偿G43,G44,G49 格式:其中,a X,Y,Z,U,V,W,为补偿轴的终点坐标,H为长度补偿偏置号。假定的理想刀具长度与实际使用的刀具长度之差作为偏置设定在偏置存储器中,该指令不改变程序就可实现对a轴运动指令的终点位置进行正向或负向补偿。 _H_G49五、数控铣床常用编程指令 7/30/20247/30/20244848华中数控系统华中数

32、控系统砷例屹橡外秆坞英瘤迷院饺索逸沉蓖敷沉磕皇磁虽酒摧柏淬搜旅笼机铜纹数控铣床编程与操作数控铣床编程与操作用G43(正向偏置),G44(负向偏置)指令偏置的方向。H指令设定在偏置存储器中的偏置量。无论是绝对指令还是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时加,在G44时则是从a轴运动指令的终点坐标值中减去。计算后的坐标值成为终点。偏置号可用H00-H99来指定。偏置值与偏置号对应,可通过MDI/CRT先设置在偏置存储器中。对应偏置号00即H00的偏置值通常为0,因此对应于H00的偏置量不设定。要取消刀具长度补偿时用指令G49或H00。G43、G44、G49都是模态代码,可相互

33、注销。五、数控铣床常用编程指令 7/30/20247/30/20244949华中数控系统华中数控系统舒襟淘丧圈裂芹布卸尚箍线冷云沉厅杉曹捕胀支耻锄享铡敌母独诌谬啥趾数控铣床编程与操作数控铣床编程与操作 例例. .图图3333所示的刀具长度补偿程序。所示的刀具长度补偿程序。 五、数控铣床常用编程指令 7/30/20247/30/20245050华中数控系统华中数控系统咎踊粕棺话虐巩撬摘漏赋媚点伺晰唁错慧残瓜沃咐獭踌尝惭悟帛淄恶物欣数控铣床编程与操作数控铣床编程与操作H01=H01= 4.0(4.0(偏置值偏置值) )N01G91G00X120.0Y80.0M03S500N01G91G00X120

34、.0Y80.0M03S500N02N02G43G43ZZ 32.0H0132.0H01N03G01ZN03G01Z 21.0F100021.0F1000N04G04P2000N04G04P2000N05G00Z21.0N05G00Z21.0N06X30.0Y-50.0N06X30.0Y-50.0N07G01ZN07G01Z 41.041.0N08G00Z41.0N08G00Z41.0N09X50.0Y30.0N09X50.0Y30.0五、数控铣床常用编程指令 7/30/20247/30/20245151华中数控系统华中数控系统碱鄙尹可尹架篆爽闰兼涌指铜芍脚往腕绑诌斋邵赎粕娥校刽末窿译隋筋惩数控

35、铣床编程与操作数控铣床编程与操作N10 G01 Z25.0N11 G04 P2000N12 G00 Z57.0 H00 (G49)N13 X200.0 Y60.0 N14 M05N15 M30 由于偏置号的改变而造成偏置值的改变时,新的偏置值并不加到旧偏置值上。例如,H01的偏置值为20.0,H02的偏置值为30.0时G90 G43 Z100.0 H01 Z将达到120.0G90 G43 Z100.0 H02 Z将达到130.0 刀具长度补偿同时只能加在一个轴上,因此下列指令将出现报警。要进行刀具长度补偿轴的切换,必须取消一次刀具长度补偿。G43 Z_H_G43 X_H_ 五、数控铣床常用编程

36、指令 7/30/20247/30/20245252华中数控系统华中数控系统鼓营措耳猿春时司蛛途叼肋粒鞍状响挪疟浓停壹挚装解趁卧酬狡侄施稀帚数控铣床编程与操作数控铣床编程与操作五、简化编程指令 1、镜像功能G24,格式: G24 X_Y_ M98 P_ G25 X_Y_G24建立镜像,由指令坐标轴后的坐标值指定镜像位置(对称轴、线、点),G25指令用于取消镜像。G24、G25为模态指令,可相互注销,G25为缺省值。注: 有刀补时,先镜像 ,然后进行刀具长度补偿、半径补偿。7/30/20247/30/20245353华中数控系统华中数控系统良屯梢象层琉营斯丝槽炼惕耶妇儡柜焦俞榴仓囚妹酵尿魄刻绽翰讫

37、认纪氯数控铣床编程与操作数控铣床编程与操作五、简化编程指令2、缩放功能G50,G51 格式: G51 X_Y_Z_P_ M98 P_ G50其中,G51中的X、Y、Z给出缩放中心的坐标值,P后跟缩放倍数。G51既可指定平面缩放,也可指定空间缩放。用G51指定缩放开,G50指定缩放关。在G51后,运动指令的坐标值以(X,Y,Z)为缩放中心,按P规定的缩放比例进行计算。使用G51指令可用一个程序加工出形状相同,尺寸不同的工件。G51、G50为模态指令,可相互注销,G50为缺省值。 注: 有刀补时,先缩放,然后进行刀具长度补偿、半径补偿。7/30/20247/30/20245454华中数控系统华中数

38、控系统仑嫩羹酗合闭温聊闪巍龟轧般刺拐韩捆枣拄收侵匪烩恋品饮烫丰恃认衣倾数控铣床编程与操作数控铣床编程与操作五、简化编程指令 例如在图35所示的三角形ABC中,顶点为A(30, 40),B(70, 40),C(50, 80),若缩放中心为D(50, 50),则缩放程序为 G51 X50 Y50 P2 执行该程序,将自动计算A,B,C三点坐标数据为A(10,30),B(90,30),C (50,110),从而获得放大一倍的ABC。 7/30/20247/30/20245555华中数控系统华中数控系统棍碘玲厘顺类翘叹乎轧私历叶彩喊硕窒改沛悟循盒惭炒芯裹沦镑某械赛卵数控铣床编程与操作数控铣床编程与操作

39、五、简化编程指令3 3、旋转变换、旋转变换G68G68,G69G69 格式:格式:G68X_Y_P_G68X_Y_P_G69G69 其其中中,(X X、Y Y)是是由由G17G17,G18G18或或G19G19定定义义的的旋旋转转中中心心的的坐坐标值,标值,P P为旋转角度,单位是(为旋转角度,单位是( ),),00P P360.000360.000G68G68为坐标旋转功能,为坐标旋转功能,G69G69为取消坐标旋转功能。为取消坐标旋转功能。注注: 在在有有刀刀具具补补偿偿的的情情况况下下,先先进进行行坐坐标标旋旋转转,然然后后才才进进行行刀具半径补偿、刀具长度补偿。刀具半径补偿、刀具长度补

40、偿。在有缩放功能的情况下,先缩放后旋转在有缩放功能的情况下,先缩放后旋转。 7/30/20247/30/20245656华中数控系统华中数控系统牟酞箍我矗墩滨用凋甥浙厦媒伊栽厚绥最玄窒陪胰了盂继崇较琼懒腮氯茸数控铣床编程与操作数控铣床编程与操作五、简化编程指令4、固定循环 数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用包含G代码的一个程序段调用,从而简化编程工作。这种包含了典型动作循环的G代码称为循环指令 。7/30/20247/30/20245757华中数控系统华中数控

41、系统尉踊裕骗援蓝衣眨蓝碧滦牟恫滤浚艾椿涩瀑袒扎殉陈枝雷欧慨垂镶翠篇误数控铣床编程与操作数控铣床编程与操作五、简化编程指令孔加工固定循环指令有G73,G74,G76,G80G89,通常由下述6个动作构成(见图37):X、Y轴定位快速运动到R点(参考点)孔加工在孔底的动作退回到R点(参考点)快速返回到初始点。7/30/20247/30/20245858华中数控系统华中数控系统醇醋天马蔫菩士挫骨彪藐吸杜襟谩屉符畴鼓聚点挖勤韧蔷卯阐苛暖谰伦叫数控铣床编程与操作数控铣床编程与操作五、简化编程指令7/30/20247/30/20245959华中数控系统华中数控系统辫尖咕岂踩赎杯空像槐淖投清憨证涤慷琼祸够蛙

42、齿毁黄务炮集咨暴囱参樱数控铣床编程与操作数控铣床编程与操作五、简化编程指令 固定循环的程序格式包括数据形式、返回点平面、孔加工方式、孔位置数据、孔加工数据和循环次数。数据形式(G90或G91)在程序开始时就已指定,因此,在固定循环程序格式中可不注出。固定循环的程序格式如下: G98(G99)G_X_Y_Z_R_Q_P_I_J_K_F_L_ 式中第一个G代码(G98或者G99)为返回点平面G代码,G98为返回初始平面,G99为返回R点平面 第二个G代码为孔加工方式, 即固定循环代码G73,G74,G76和G81 G89中的任一个 7/30/20247/30/20246060华中数控系统华中数控系

43、统含李谱后绳留猫正琉将糜苟宫洗香构挺颈吠巡沁捉泰助董炒蛾沛颖巧膝橱数控铣床编程与操作数控铣床编程与操作五、简化编程指令X、Y:为孔位数据,指被加工孔在xy平面的位置Z:为R点到孔底的距离(G91时)或孔底坐标(G90时)R:为初始点到R点的距离(G91时)或R点的坐标值(G90时)Q:指定每次进给深度(G73或G83时) 。精镗孔或反镗孔循环中的 退刀量。P:指定刀具在孔底的暂停时间F:为切削进给速度K:指定固定循环的次数。G80、G01G03等代码可以取消固定循环。 7/30/20247/30/20246161华中数控系统华中数控系统伪凳嚏消篆娘器寞额边散贷能唬忧吭铅圃找蛊精浮衡伏噬稽叭绘膊

44、渊妈池数控铣床编程与操作数控铣床编程与操作五、简化编程指令1)高速深孔加工循环G73 G98(G99)G73X_Y_Z_R_Q_F_钻头易断屑、易排屑、 易加冷却液、退刀量不大孔底Z点初始B点参照R点G73 快速加工深孔孔底Z点初始B点参照R点qqqd dd dG98G99孔底延时P秒6262华中数控系统华中数控系统嘻合钧杠禽佳些祟两咎等虐雾妈劝召臂咕玲茹篙柯撮正锚杀磊铝扩驮檬比数控铣床编程与操作数控铣床编程与操作五、简化编程指令 G73:高速深孔加工循环 G98(G99)G73X_Y_Z_R_Q_F_功能:该固定循环用于Z轴的间歇进给,使深孔加工时容易排屑,减少退刀量,可 以进行高效率的加工

45、。说明:X、Y:孔的位置。 Q:为每次向下的钻孔深度。Z:绝对编程时是孔底Z点的坐标值; F:钻孔进给速度R:绝对编程时是参照R点的坐标值; K:循环次数(一般用于多孔加工的简化编程) 增量编程时是参照R点相对与初始B点的增量值例.O0073N10G90 G00 G54 X0 Y0 M03S500N15Z100N20G98 G73 X100 Y0Z-40. R5F200N30G00 Z80N40M30 7/30/20247/30/20246363华中数控系统华中数控系统啼貌涯捐溯瓜辈猖蚁盒盆啡饿勇支归塞善昏但万描葵级卞漱酚愈摩谤芒馅数控铣床编程与操作数控铣床编程与操作五、简化编程指令2 2)反

46、攻丝循环)反攻丝循环G74G74G98G98(G99G99)G74X_Y_Z_R_P_F_G74X_Y_Z_R_P_F_主轴转速与进给速度同步左旋丝锥孔底Z点初始B点参照R点G74 左旋攻制左螺纹孔底Z点初始B点参照R点G98G99孔底主轴停P秒主轴正转退出主轴反转攻丝6464华中数控系统华中数控系统捞缨呸态警梧菏钡寝级婪迁翅佣统蠕搀谨卜伺霸散未栓半斤苏副翼醉瓮景数控铣床编程与操作数控铣床编程与操作五、简化编程指令2)反攻丝循环G74(教学机不可用)G98(G99)G74X_Y_Z_R_P_F_功能:攻反螺纹时主轴反转攻丝,到孔底时主轴停止旋转,主轴正转退回。攻丝时速度倍率不起作用。使用进给保

47、持时,在全部动作结束前也不停止。说明:X、Y:螺纹孔的位置。Z:绝对编程时是孔底Z点的坐标值;增量编程时是孔底Z点相对与参照R点的增量值。R:绝对编程时是参照R点的坐标值;增量编程时是参照R点相对与初始B点的增量值P:为孔底停顿时间。F:螺纹导程例.O0074N10G90G54G00X0Y0N20G98G74X100Y0Z-40R5P1000F1N30G0Z80N40M30注意:如果Z的移动量为零时。该指令不执行。7/30/20247/30/20246565华中数控系统华中数控系统纽瞧超德著葛茸俭办跟谊靶拾补猴仍吠勉然尊漱诣韭苹毛尹喝艰暴网搀喘数控铣床编程与操作数控铣床编程与操作五、简化编程指

48、令3) G76:精镗循环 G98(G99)G76X_Y_Z_R_P_I_J_F_L_ _G76 精镗孔 孔底准停定向、反向让刀,快退。镗刀孔底Z点初始B点参照R点孔底Z点初始B点参照R点G98G99孔底延时P秒准停偏移I或J量镗刀6666华中数控系统华中数控系统歼虱迟轰锌获怨督情萎踪昏跺艘匹嘘渔玲耸肤噎儿此验丈浇贷夺况琢真惰数控铣床编程与操作数控铣床编程与操作五、简化编程指令3 3) G76 G76:精镗循环:精镗循环 (有主轴准停,教学机不可用)有主轴准停,教学机不可用) G98(G99)G76X_Y_Z_R_Q P_F_功能:精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀。刀

49、尖反向位移量用 地址I、J指定,其值只能为正值。I、J值是模态的,位移方向由装刀时确定。说明:X、Y:螺纹孔的位置。 P:为孔底停顿时间。Z:绝对编程时是孔底Z点的坐标值; Q:刀尖的偏移量,只能为正值 增量编程时是孔底Z点相对与参照R点的增量值。R:绝对编程时是参照R点的坐标值; F:镗孔进给速度 增量编程时是参照R点相对与初始B点的增量值例.%0076N10 G90G54G00X0 Y0 N15 G00Z90N20 G99 G76 X100 Y0 R5. P2 I-20 G91 Z-40 I2 F200N30 G00 X0 Y0 Z80N40 M30注意:如果Z移动量为零,该指令不执行。

50、7/30/20247/30/20246767华中数控系统华中数控系统醚直淹券求伙昧摄遇乾桃束晴缄骂肢制临眠账胁投示袱汉芒单秉绚迁讹绥数控铣床编程与操作数控铣床编程与操作G81 快速钻孔一次加工到孔底五、简化编程指令4 4)G81G81:钻孔循环:钻孔循环( (定点钻定点钻) G98G98(G99G99)G81X_Y_Z_R_F_L_G81X_Y_Z_R_F_L_孔底Z点初始B点参照R点G98G99钻头孔底Z点初始B点参照R点6868华中数控系统华中数控系统员舀樱傅汁家鲜汗殴牟靳著酵问豺积命夹连捣补薄鸵菲侠碰夹利幅蜕洪丢数控铣床编程与操作数控铣床编程与操作五、简化编程指令4 4)G81G81:钻

51、孔循环:钻孔循环( (定点钻定点钻)G98G98(G99G99)G81X_Y_Z_R_F_L_G81X_Y_Z_R_F_L_功能:图42为G81指令的动作循环,包括X,Y坐标定位、快进、工进和快速返回等动作。说明:X、Y:螺纹孔的位置。Z:绝对编程时是孔底Z点的坐标值;增量编程时是孔底Z点相对与参照R点的增量值。R:绝对编程时是参照R点的坐标值;增量编程时是参照R点相对与初始B点的增量值F:钻孔进给速度L:循环次数(一般用于多孔加工的简化编程)例.%0081N10G92X0Y0Z80N15G00N20G99G81G90X100G90R40G90Z0P2F200N30G90G00X0Y0Z80N

52、40M30注意:如果Z的移动位置为零,该指令不执行。7/30/20247/30/20246969华中数控系统华中数控系统铱鳖电腥春掸狱奉宦舒矫数屏夹夸只殆肚寐氦墨夕苛捕亡调辞挝圣宏两逼数控铣床编程与操作数控铣床编程与操作五、简化编程指令5)G82:带停顿的钻孔循环 G98(G99)G82X_Y_Z_R_P_F_L_G82带停顿钻孔孔底Z点初始B点参照R点G98G99孔底延时P秒(主轴旋转)鍃钻加工到底,停顿孔底Z点初始B点参照R点7070华中数控系统华中数控系统火助嘘靳驰付瀑鹊花瓮钎垛多蜕诚谴财斡揩利瞥研吩鸳娄拿耪懈斯袭宾邑数控铣床编程与操作数控铣床编程与操作五、简化编程指令5 5) G82

53、G82:带停顿的钻孔循环:带停顿的钻孔循环 G98 G98(G99G99)G82X_Y_Z_R_P_F_L_G82X_Y_Z_R_P_F_L_功能:此指令主要用于加工沉孔、盲孔,以提高孔深精度。该指令除了要在孔底暂停外, 其他动作与G81相同说明:X、Y:螺纹孔的位置。Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值。P:孔底暂停时间。F:钻孔进给速度。L:循环次数(一般用于多孔加工的简化编程)。例.%0082N10G92 X0 Y0 Z80N15G00N20G99 G82 G90

54、X100 G90 R40 P2 G90 Z0 F200N30G90 G00 X0 Y0 Z80N40 M30注意:如果Z的移动量为零,该指令不执行。 7/30/20247/30/20247171华中数控系统华中数控系统啊侗学寻孰阅皋嫩芜祝椎市茄熏脊赃礁貌垮古咐嚏适保桶磕疹庆捷强搞哑数控铣床编程与操作数控铣床编程与操作五、简化编程指令6) G83:深孔加工循环 G98(G99)G83X_Y_Z_R_Q_P_K_F_L_孔底Z点初始B点参照R点qqqkkG98G99孔底延时P秒退刀量较大、更便于排屑好、方便加冷却液钻头孔底Z点初始B点参照R点7272华中数控系统华中数控系统臃丙房工临羞镊循庙刊佑脱

55、枢宴钓堆媒疑捆胰樟湛傍簧刑哑结睦靡枷梦杂数控铣床编程与操作数控铣床编程与操作五、简化编程指令 6) G83:深孔加工循环 G98(G99)G83X_Y_Z_R_Q_P_K_F_L_功能:该固定循环用于Z轴的间歇进给,每向下钻一次孔后,快速退到参照R点,然后快进到距已加 工孔底上方为K的位置,再工进钻孔。使深孔加工时更利于排屑、冷却。说明:X、Y:孔的位置。 Q:为每次向下的钻孔深度(增量值,取负)。Z:绝对编程时是孔底Z点的坐标值; K:距已加工孔底上方的距离(增量值,取正)。 增量编程时是孔底Z点相对与参照R点的增量值。 F:钻孔进给速度R:绝对编程时是参照R点的坐标值; L:循环次数(一般

56、用于多孔加工的简化编程) 增量编程时是参照R点相对与初始B点的增量值例. %0083N10G92 X0 Y0 Z80N15G00N20G99 G83 G91 X100 G90 R40 P2 Q-10 K5 Z0 F200 I2N30G90 G00 X0 Y0 Z80N40M30注意:如果Z、Q、K的移动量为零,该指令不执行。 7/30/20247/30/20247373华中数控系统华中数控系统粱返比躺助赣惹缅狼者茶缝嫌蒸吐账燎渔桅颗颓聊曼通弊敞欧锣衬列蔑粟数控铣床编程与操作数控铣床编程与操作五、简化编程指令7)G84:攻丝循环 (要主轴编码器,教学机不可用)G98(G99)G84X_Y_Z_R

57、_P_F_L_主轴转速与进给速度同步右旋丝锥孔底Z点初始B点参照R点G84 右旋攻制右螺纹孔底Z点初始B点参照R点G98G99孔底主轴停P秒主轴反转退出主轴正转攻丝7474华中数控系统华中数控系统伴吵溺桌罢赞柬巾叙冶厚源沾赡若遇皖锯佑苹擎昌柬净臂溯孜警音壕蹿铜数控铣床编程与操作数控铣床编程与操作五、简化编程指令7 7) G84 G84:攻丝循环:攻丝循环 (要主轴编码器,教学(要主轴编码器,教学机不可用机不可用)G98G98(G99G99)G84X_Y_Z_R_P_F_L_G84X_Y_Z_R_P_F_L_功能:攻正螺纹,主轴正转攻丝,到孔底时主轴停止旋转,主轴反转退回。攻丝时速度倍率不起作用

58、。使用进给保持时,在全部动作结束前也不停止。 说明:X、Y:螺纹孔的位置。Z:绝对编程时是孔底Z点的坐标值; 增量编程时是孔底Z点相对与参照R点的增量值。 R:绝对编程时是参照R点的坐标值; 增量编程时是参照R点相对与初始B点的增量值P:为孔底停顿时间。F:螺纹导程L:循环次数(一般用于多孔加工的简化编程)例. %0074 N10 G92 X0 Y0 Z80 F200 N20 G98 G74 G91 X100 G90 R40 P10 G90 Z0 F1 N30 G0 X0 Y0 Z80 N40 M30 注意:如果Z的移动量为零时。该指令不执行。 7/30/20247/30/20247575华中

59、数控系统华中数控系统盛孕螺展蛔蒲绪迎衣浸饭远麓瑶桓二镑浇玉哑松厩诊均撰妈绘掌斥备续证数控铣床编程与操作数控铣床编程与操作五、简化编程指令8) G85:镗孔循环 G98(G99)G85X_Y_Z_R_P_F_L_镗刀孔底Z点初始B点参照R点孔底Z点初始B点参照R点G98G99孔底延时P秒(工进、主轴不停、工退)镗刀7676华中数控系统华中数控系统雷聂秦埂镊荤匝慧殷鞍掀坦著覆胸情戮桌教酒铀孤鲁弥狼盔造梗曳赃喀辐数控铣床编程与操作数控铣床编程与操作五、简化编程指令8) G85:镗孔循环 G98(G99)G85X_Y_Z_R_P_F_L_功能:该指令主要用于精度要求不太高的镗孔加工,其动作为:F速工

60、进镗孔、孔底延时、F速工退,全过程主轴旋转。 例.%0076N10 G92 X0 Y0 Z80N15 G00N20 G99 G85 G91 X100 G91 R-40 P2 G91 Z-40 I2 F200N30 G00 X0 Y0 Z80N40 M30注意:如果Z移动量为零,该指令不执行。7/30/20247/30/20247777华中数控系统华中数控系统揭回霹慌炮涣德虚凛掀忿艳雏茅裴绊壕傍增蓖础谰聂已廉瑰魂袜塑恼麓佯数控铣床编程与操作数控铣床编程与操作五、简化编程指令9) G86:镗孔循环 G98(G99)G86X_Y_Z_R_F_L_孔底Z点初始B点参照R点G98G99(工进、主轴停、快

61、退)镗刀镗刀孔底Z点初始B点参照R点7878华中数控系统华中数控系统峭筹紧乙冉怀阂党雏势录磐橇汉牢蚌墩亭肖吩汇谍挠喇镁孪剖考遮湖韶船数控铣床编程与操作数控铣床编程与操作五、简化编程指令9) G86:镗孔循环 G98(G99)G86X_Y_Z_R_F_L_此指令与G81相同,但在孔底时主轴停止,然后快速退回。 例.%0086N10G92 X0 Y0 Z80N15G00N20G98 G86 G90 X100 G90 R40 Q-10 K5 P2 G90 Z0 F200N30G90 G00 X0 Y0 Z80N40M30注意:如果Z的移动位置为零,该指令不执行。 7/30/20247/30/2024

62、7979华中数控系统华中数控系统幻扁蝎喀汐存对芝元烯把句妒巢喜葬恰谁缅侥郧淌嫁雌纱惨肖撮翱穆背嘿数控铣床编程与操作数控铣床编程与操作五、简化编程指令10) G87:反镗循环 (需要主轴准停、教学机不能用)G98G87X_Y_Z_R_P_I_J_F_L_镗刀孔底Z点初始B点参照R点孔底Z点初始B点参照R点G99孔底延时P秒准停偏移I或J量刀具快移到B点主轴定向停转反向偏移I或J量快移到参照高度偏移到R点主轴正转向上工进镗孔延时P秒主轴定向停转反向偏移I或J量快速抬刀到安全高度偏移到B点主轴正转8080华中数控系统华中数控系统飞栋绎瞥吻囤绪垦坚曝磁釉喻幢庚戒但刽铭澎鼠闻蚁蜘铡崩舍渺炮葫棠族数控铣床

63、编程与操作数控铣床编程与操作五、简化编程指令10) G87:反镗循环 (需要主轴准停、教学机不能用)G98G87X_Y_Z_R_P_I_J_F_L_%0087N10 G92 X0 Y0 Z80N15 G00 F200N20 G98 G87 G91 X100 Y100 I-10 G90 R0 P2 G90 Z40 I2N30 G90 G00 X0 Y0 Z80 M05N40 M30注意: 1、如果Z的移动量为零,该指令不执行。 2、此指令不得使用G99,如使用则提示“固定循环格式错”报警7/30/20247/30/20248181华中数控系统华中数控系统菜骡市泵电崭认似郑钩闸菜墒紧速澈誉角肮寥纵

64、孵投乏则纵惦靴浚捕懂嗽数控铣床编程与操作数控铣床编程与操作五、简化编程指令11) G88:镗孔循环 (手镗 ) G98(G99)G88X_Y_Z_R_P_F_L_ _精镗孔:该类镗孔不需要主轴定向孔底Z点初始B点参照R点初始B点G98G99返回R点后主轴正转参照R点孔底Z点返回B点后主轴正转孔底延时、主轴停止8282华中数控系统华中数控系统蔬聚痘酷软腹邪糖夯猪惹旦痘啊赋猴败供抑虞媒尘谱沟嫁拄夫崭藕麦耗们数控铣床编程与操作数控铣床编程与操作五、简化编程指令11) G88:镗孔循环 (手镗 ) G98(G99)G88X_Y_Z_R_P_F_L_图中给出了该指令的循环动作次序。工进镗孔到孔底,延时P

65、秒后主轴停止旋转,机床停止进给,将工作方式置为手动,并将刀具从孔中手动退出。到初始平面或参照平面上方后,主轴正转,再将工作方式置为自动,按“循环启动”键,刀具返回B点或R点,运行下面的程序。该指令不需主轴准停例.%0088N10 G92 X0 Y0 Z80N15 G00 F200N20 G98 G88 G90 X100 Y100 G90 R40 P2 G90 Z0N30 G90 G00 X0 Y0 Z80 M05N40 M30注意:如果Z的移动量为零,该指令不执行。7/30/20247/30/20248383华中数控系统华中数控系统婆翰遮裴靠冀巾淖察苏鼓虱她瀑储揩朽伪激汇醇酿戚糟腕兴锁凡同铭铲

66、敲数控铣床编程与操作数控铣床编程与操作五、简化编程指令12) G89:镗孔循环 G98(G99)G89X_Y_Z_R_P_F_L_ _孔底Z点初始B点参照R点G98G99(工进、孔底延时、主轴停、快退)镗刀镗刀孔底Z点初始B点参照R点8484华中数控系统华中数控系统粘眠擦孩狞六翼钎柴业辐吏弥鲁爬拾汰恿豆善褥珍梅槛潘映趁盯腺断缨貌数控铣床编程与操作数控铣床编程与操作 五、简化编程指令12) G89:镗孔循环G98(G99)G89X_Y_Z_R_P_F_L_此指令与G86指令相同,但在孔底有暂停。(孔底延时、停主轴)例.%0089N10 G92 X0 Y0 Z80N15 G00N20 G99 G8

67、9 G90 X100 Y100 G90 R40 Q-10 K5 P2 G90 Z0 I2 F200N30 G90 G00 X0 Y0 Z80N40 M30注意:如果Z的移动量为零,该指令不执行。 7/30/20247/30/20248585华中数控系统华中数控系统己瑰远造杆扰走栏阂施撂沉煮圃朝脑兼看白敖浓宗伍报拂姑琅万肤危柿胎数控铣床编程与操作数控铣床编程与操作五、简化编程指令注意: 1、在固定循环中,定位速度由前面的指令决定。 2、各固定循环指令均为非模态值,因此每句指令的各项参数应写全。 3、固定循环中定位方式取决与上次是G00还是G01,因此如果希望快速定位则在上一行或本语句开头加G00

68、。13) G80:取消固定循环 该指令能取消固定循环,同时R点和Z点也被取消。 7/30/20247/30/20248686华中数控系统华中数控系统榨哺汲惯拿琶律浅蚁颈援而坝艾旋沙均蹄涕牺手绚涯胯贾钒籽惦迎归番矣数控铣床编程与操作数控铣床编程与操作 五、简化编程指令l使用固定循环时应注意以下几点: 在固定循环指令前应使用M03或M04指令使主轴回转在固定循环程序段中,X, Y, Z, R数据应至少指令一个才能进行。 孔加工在使用控制主轴回转的固定循环(G74、G84、G86)中,如果连续加工一些孔间距比较小,或者初始平面到R点平面的距离比较短的孔时,会出现在进入孔的切削动作前时,主轴还没有达到

69、正常转速的情况,遇到这种情况时,应在各孔的加工动作之间插入G04指令,以获得时间 . .7/30/20247/30/20248787华中数控系统华中数控系统塘仔腕猫堂寐极驰捣懈型革婿凶拧性探夹框鄙唱论遍藐臂声假透蛋填馋其数控铣床编程与操作数控铣床编程与操作五、简化编程指令当用G00G03指令之一注销固定循环时,若G00G03指令之一和固定循环出现在同一程序段,当程序格式为 G00 (G02,G03) G_X_Y_Z_R_Q_P_F_L_ 时,按G_指定的固定循环运行 当程序格式为 G_ G00 (G02,G03) X_Y_Z_R_Q_P_F_L_ 时,按G00(或G02,G03)进行X、Y移动

70、在固定循环程序段中,如果指定了辅助功能M,则在最初定位时送出M信号,等待M信号完成,才能进行孔加工循环。 7/30/20247/30/20248888华中数控系统华中数控系统弃伞献购改躲柏悉愧捧抉公痞径荡颈沛博滴资柯往沥褂距骏哭姐桃伶浮础数控铣床编程与操作数控铣床编程与操作五、简化编程指令例 图47所示的钻孔循环程序(设Z轴开始点距工作表面100mm处,切削深度为20mm)。G92 X0 Y0 Z50 G91 G00 S300 M03G99 G81 X10.0 Y10.0 Z22.0 R48.0 F150G99 G81 Y30.0 Z-22 R-48G99 G81 X10.0 Y10.0 Z-

71、22 R-48G99 G81 X10.0 Z-22 R-48G98 G81 X10.0 Y20.0 Z-22 R-48 (G98指令刀具返回初始点)G80 X40.0 Y30.0 M05 (G80取消固定循环,只移动不加工)G00 X0 Y0 Z50M30-10 O 10 20 30 10 20 30 40 XY 图47 钻孔循环 7/30/20247/30/20248989华中数控系统华中数控系统包痘陪赠抱摹导室扬彝芯萧柯沮备号瑰酝寅斑翁熬独巧姻阅缔枫泛颖郊雨数控铣床编程与操作数控铣床编程与操作五、简化编程指令例 图48所示的螺纹加工程序(设Z轴开始点距工作表面50mm处,切削深度为10mm

72、)。(i) 先用G81钻孔G92 X0 Y0 Z50G91 G00 Y40 M03G98 G81 X40.0 Z-12.0 R-48.0 L4 F100G00 Y50G98 G81 X-40.0 Z-12 R-48 L4G80 X0 Y0 M057/30/20247/30/20249090华中数控系统华中数控系统蝎纹境黍巡塘晃挺嚣苇襟关诺毁诧酵品盲票策氦汽震泪蓬颗盆六也野驭玄数控铣床编程与操作数控铣床编程与操作五、简化编程指令(ii) 再用G84攻丝G91 G00 Y40 M03G99 G84 X40.0 Z17.0 R43.0 L4 F280(螺距为2、主轴转速为140r/min)G00 Y

73、50.0 G99 G84 X-40.0 Z-17 R-43 L4G80 Z43.0X160.0 Y90.0 M05M30 OXY图48螺纹加工4050404040407/30/20247/30/20249191华中数控系统华中数控系统叶夕走觅莹泳蓟舍匈卜六侦姓杜剪纬拐翠擦祟诫奶蝇蓉挪窘滓砌积菏弄箕数控铣床编程与操作数控铣床编程与操作六、其它功能指令1、 暂停G04指令G04 X_X、为停顿时间2、段间过渡方式G09、G61、G64指令 1)准停检查G09指令(非模态,用于清角) 2)精确停止检验G61指令(模态,与G64同组) 3)连续切削方式G64指令 (模态,缺省值,与G61同组;用于小线

74、段连续加工) 7/30/20247/30/20249292华中数控系统华中数控系统坚宠辐人苑暂镣葬罩熏盘膏安括彻环男党瘪磊契跨述庙沧狞函埋虑锡挠据数控铣床编程与操作数控铣床编程与操作六、宏指令编程 宏指令编程 宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程、。较大地简化编程;扩展应用范围。7/30/20247/30/20249393华中数控系统华中数控系统诌跌藉扫斗栖蔡癌藤靶尉桌被誊成矗喷晓显美杖孝穷稀窟乎鸟虞书应啊揍数控铣床编程与操作数控铣床编程与操作宏变量及常量 l宏变量 #0#49

75、 当前局部变量 #50#99 全局变量 #100#199 刀补号 100199的补偿值 #200#249 0层局部变量 #250#299 1层局部变量 #300#349 2层局部变量 #350#399 3层局部变量 #400#449 4层局部变量 六、华中数控系统宏指令编程7/30/20247/30/20249494华中数控系统华中数控系统涤淳刷及瘁评命蔚娩股洞泥耶健嗜进联缨涛侥精巷辉垛班苹卧气笆烈私拟数控铣床编程与操作数控铣床编程与操作 #450#499 5层局部变量 #500#549 6层局部变量 #550#599 7层局部变量 #600#699 刀具长度寄存器H0H99 #700#799

76、 刀具半径寄存器D0D99 #800#899 刀具寿命寄存器 #1195#1199为系统内状态变量(可调用,不可改变) 六、宏指令编程7/30/20247/30/20249595华中数控系统华中数控系统据耘斥谩框偿类烤棕坐靴扼批被膘衰迁幂设瓤分吁滦牧箔纽家医拢询实重数控铣床编程与操作数控铣床编程与操作3.4 3.4 宏指令编程宏指令编程 当前局部变量当前局部变量#0#38#0#38对应的宏调用量传递的字段参数名对应的宏调用量传递的字段参数名宏当前局部变量宏当前局部变量宏调用时传递的字段名或系统变量宏调用时传递的字段名或系统变量宏当前局部变量宏当前局部变量宏调用时传递的字段名或系统变量宏调用时传

77、递的字段名或系统变量#0#0A A#20#20U U#1#1B B#21#21V V#2#2C C#22#22W W#3#3D D#23#23X X#4#4E E#24#24Y Y#5#5F F#25#25Z Z#6#6G G#26#26固定循环指令初始平面固定循环指令初始平面Z Z模态值模态值#7#7H H#27#27不用不用#8#8I I#28#28不用不用#9#9J J#29#29不用不用#10#10K K#30#30调用子程序时轴调用子程序时轴0 0的绝对坐标的绝对坐标#11#11L L#31#31调用子程序时轴调用子程序时轴1 1的绝对坐标的绝对坐标#12#12M M#32#32调用

78、子程序时轴调用子程序时轴2 2的绝对坐标的绝对坐标#13#13N N#33#33调用子程序时轴调用子程序时轴3 3的绝对坐标的绝对坐标#14#14O O#34#34调用子程序时轴调用子程序时轴4 4的绝对坐标的绝对坐标#15#15P P#35#35调用子程序时轴调用子程序时轴5 5的绝对坐标的绝对坐标#16#16Q Q#36#36调用子程序时轴调用子程序时轴6 6的绝对坐标的绝对坐标#17#17R R#37#37调用子程序时轴调用子程序时轴7 7的绝对坐标的绝对坐标#18#18S S#38#38调用子程序时轴调用子程序时轴8 8的绝对坐标的绝对坐标#19#19T T7/30/20247/30/

79、20249696华中数控系统华中数控系统筏铝告识边匣逗溃菱滚很艇拱钝运墅冉躺舶稻陆鞭椭洞软帖爪皆寂搐痞甲数控铣床编程与操作数控铣床编程与操作3.4 3.4 宏指令编程宏指令编程2.12.1参数参数传递规则传递规则 程序段(执行后)程序段(执行后)程序段(执行后)程序段(执行后)当前变量当前变量当前变量当前变量一级变量一级变量一级变量一级变量二级变量二级变量二级变量二级变量三级变量三级变量三级变量三级变量G92 x0 y0 z0G92 x0 y0 z0G92 x0 y0 z0G92 x0 y0 z0空空空空空空空空空空空空空空空空N1 #10=18(#210=18)N1 #10=18(#210=

80、18)N1 #10=18(#210=18)N1 #10=18(#210=18)#10=18#10=18#10=18#10=18#210=18#210=18#210=18#210=18空空空空空空空空G01 X-5 Z-10 F200G01 X-5 Z-10 F200G01 X-5 Z-10 F200G01 X-5 Z-10 F200同上同上同上同上同上同上同上同上空空空空空空空空X10 X10 X10 X10 同上同上同上同上同上同上同上同上空空空空空空空空A2 B1 MA2 B1 MA2 B1 MA2 B1 M98 P10098 P10098 P10098 P100M30M30M30M30#

81、0=2 #1=1 #12=98 #0=2 #1=1 #12=98 #0=2 #1=1 #12=98 #0=2 #1=1 #12=98 #15=100 #30=5 #32=-10 #15=100 #30=5 #32=-10 #15=100 #30=5 #32=-10 #15=100 #30=5 #32=-10 ( ( ( (刷新刷新刷新刷新) ) ) )同上同上同上同上#250=2 #251=1 #262=98 #250=2 #251=1 #262=98 #250=2 #251=1 #262=98 #250=2 #251=1 #262=98 #265=100 #280=5 #282=-10#26

82、5=100 #280=5 #282=-10#265=100 #280=5 #282=-10#265=100 #280=5 #282=-10空空空空%100%100%100%100N2 #10=28(#260=28)N2 #10=28(#260=28)N2 #10=28(#260=28)N2 #10=28(#260=28)#10=28 #10=28 #10=28 #10=28 及及及及 上栏变量上栏变量上栏变量上栏变量同上同上同上同上#260=28 #260=28 #260=28 #260=28 及及及及 上栏变量上栏变量上栏变量上栏变量空空空空G01 X11+#0 Z12+#1G01 X11+

83、#0 Z12+#1G01 X11+#0 Z12+#1G01 X11+#0 Z12+#1同上同上同上同上同上同上同上同上同上同上同上同上空空空空M98 P110M98 P110M98 P110M98 P110M99(2)M99(2)M99(2)M99(2)#12=98#12=98#12=98#12=98,#15=110#15=110#15=110#15=110,#30=5.5#30=5.5#30=5.5#30=5.5,#32=12 #32=12 #32=12 #32=12 ( ( ( (刷新刷新刷新刷新) ) ) )同上同上同上同上同上同上同上同上#312=98#312=98#312=98#31

84、2=98,#315=110 #315=110 #315=110 #315=110 #330=5.5#330=5.5#330=5.5#330=5.5,#332=12#332=12#332=12#332=12%110%110%110%110N3 #10=38(#310=38)N3 #10=38(#310=38)N3 #10=38(#310=38)N3 #10=38(#310=38)#10=38 #10=38 #10=38 #10=38 及及及及 上栏变量上栏变量上栏变量上栏变量同上同上同上同上同上同上同上同上#310=38 #310=38 #310=38 #310=38 及及及及 上栏上栏上栏上栏

85、变量变量变量变量M99(3)M99(3)M99(3)M99(3)#10=28#10=28#10=28#10=28,#12=98#12=98#12=98#12=98,#15=100#15=100#15=100#15=100,#30=5#30=5#30=5#30=5,#32=-10#32=-10#32=-10#32=-10同上同上同上同上同上同上同上同上同上同上同上同上M99(2)M99(2)M99(2)M99(2)#10=18#10=18#10=18#10=18同上同上同上同上同上同上同上同上同上同上同上同上M30M30M30M30空空空空空空空空空空空空空空空空7/30/20247/30/20

86、249797华中数控系统华中数控系统纂笋琵只碰蔓迁睫包蔼弯籽直脆鲍纹咨术蛹受焉括让侄碧柏贝押耶用医故数控铣床编程与操作数控铣床编程与操作l常量 PI:圆周率 TRUE:真 FALSE:假六、宏指令编程7/30/20247/30/20249898华中数控系统华中数控系统顶赚朗五寄壕减遮隔茸嘲鹃善辩兰斡伏照款汹思贿盅蛀负蝶宿浸顺蘑愧迹数控铣床编程与操作数控铣床编程与操作运算符与表达式l算术运算符:+,-,*,/l条件运算符:EQ(=),NE(),GT(),GE(),LT(),LE()AR:判断参数合法性的宏 (其可用来判别该变量是否被定义,是被定义为增量或绝对方式)l逻辑运算符:AND,OR,NO

87、T l函数 SIN(正弦)、COS(余弦)、TAN(正切)、 ATAN(反正切-9090)、ABS(绝对值)、INT(取整)、 ATAN2 (反正切-180180) 、 SIGN(取符号)、 SQRT(开方)、EXP(指数) 六、宏指令编程7/30/20247/30/20249999华中数控系统华中数控系统蠕蠢置钙并屿俞蝎哩怒奠矣渗也检膏止捕扣嘴叉舆斡础科强貌异易踏盲澈数控铣床编程与操作数控铣床编程与操作l表达式: 用运算符连接起来的常数,宏变量构成表达式。 例如:175/SQRT2 * COS55 * PI/180 #3*6 GT 14 l赋值语句 格式:宏变量=常数或表达式 把常数或表达式

88、的值送给一个宏变量称为赋值。 例如: #2 = 175/SQRT2 * COS55 * PI/180 #3 = 124.0 六、宏指令编程7/30/20247/30/2024100100华中数控系统华中数控系统械衍蓉天斥城猿熄羊绪隔鸽抗卷扎健售以掏筷岁龟程愚熊杠汞谗挨姑铬迎数控铣床编程与操作数控铣床编程与操作l条件判别语句IF, ELSE,ENDIF 格式 (i): IF条件表达式 ELSE ENDIF 格式(ii) :IF条件表达式 ENDIF l循环语句WHILE,ENDW 格式: WHILE 条件表达式 ENDW六、宏指令编程7/30/20247/30/2024101101华中数控系统华

89、中数控系统涧突蕉韭芒股嗜琐句盎武闲气培涪脐营粒腾贾吼档咱贺嚼靶于寇桓倘蒜低数控铣床编程与操作数控铣床编程与操作%0027%0027N1G92X0Y0Z30N1G92X0Y0Z30N2MO3S500N2MO3S500N3G01Z11X19.178N3G01Z11X19.178F1200F1200#0=58.376/2-10+0.8#0=58.376/2-10+0.8WHILE#0LE20WHILE#0LE20#1=8#1=8WHILE#1GE1WHILE#1GE1N3G91G02I-#0Z-1.5N3G91G02I-#0Z-1.5#1=#1-1#1=#1-1ENDWENDWN15G90G01X0

90、N15G90G01X0五、数控铣床常用编程指令 Z11Z11#0=#0+0.3#0=#0+0.3G01X#0G01X#0ENDWENDWG01X20G01X20#1=11#1=11WHILE#1GE-1WHILE#1GE-1N3G91G02I-20Z-1.5N3G91G02I-20Z-1.5#1=#1-1#1=#1-1ENDWENDWN16G00Z30N16G00Z30N17X30Y-50N17X30Y-50N18M30N18M30例例. .下图所示用直径下图所示用直径20mm20mm的单刃螺纹镗刀加工的单刃螺纹镗刀加工M60M601.51.5的螺纹,(小的螺纹,(小径径60-2+0.376=

91、58.37660-2+0.376=58.376),工件高),工件高10mm10mm104104华中数控系统华中数控系统钥韭曝肿埠唤拖钟灶壕诅赔竿岩梦届咸媳缉柠锐榆括赎檄排袖窄线氮问匙数控铣床编程与操作数控铣床编程与操作六、宏指令编程YXZZXYZY7/30/20247/30/2024105105华中数控系统华中数控系统胀幕涕割技态怎画笑兔助拽霓哭秩赴辖塌桥并糟骋邦铬俊烩啼三萌桅吭殷数控铣床编程与操作数控铣床编程与操作六、宏指令编程YXZZXYZY7/30/20247/30/2024106106华中数控系统华中数控系统吃桔咐魄揍练姨册廖基囱搂抒炉伞让殉撂觅衰卖听耗矗鲸弱击沃郴障移淆数控铣床编程与操作数控铣床编程与操作7/30/20247/30/2024华中数控系统华中数控系统107107参考文献:武汉华中数控有限公司 数控铣编程教程川类百葛隙枚型霞鞘显夸橱馏境食乏翠映兹拌谊触烈污棉尤榷饶姿弓埂坟数控铣床编程与操作数控铣床编程与操作谢 谢7/30/20247/30/2024108108华中数控系统华中数控系统鄙椽琴集沥速趣闽寸獭艰卖聪赶蛤篷茄剥擂棒芥子拧矽拙巴徊换锥砖款种数控铣床编程与操作数控铣床编程与操作

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号