




免费预览已结束,剩余81页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章FANUC0i-MC数控系统编程指令及应用,5.1尺寸系统指令5.2坐标轴运动指令5.3主轴运动指令5.4进给速度指令(G94、G95)5.5刀具和刀具补偿5.6辅助功能(M)5.7标准铣削循环及子程序调用下一页,第5章FANUC0i-MC数控系统编程指令及应用,5.8其他功能指令5.9用户宏程序的应用上一页,5.1尺寸系统指令,5.1.1坐标平面选择(G17G18G19)1.功能在编程和计算长度补偿和刀具长度补偿时必须先确定一个平面,即确定一个两坐标的坐标平面,在此平面中可以进行刀具半径补偿。另外,根据不同的刀具类型(铣刀、钻头、镗刀等)进行相应的刀具长度补偿,如图5-1所示。对于数控铣床和加工中心,通常都是在XY坐标平面内进行轮廓加工。该组指令为模态指令,一般系统初始状态为G17状态,故G17可省略。指令格式;下一页返回,5.1尺寸系统指令,G17用来选择XY平面G18用来选择XZ平面G19用来选择YZ平面G17、G18、G19三个坐标平面的含义见表5-2。5.1.2工件坐标系设定(G92、G54G59)工件坐标系设定指令是规定工件坐标系原点的指令,工件坐标系原点又称编程零点。数控编程时,必须先建立工件坐标系,用以确定刀具刀位点在坐标系中的坐标值。工件坐标系可用下述两种方法设定:用G92指令和其后的数据来设定工件坐标系;或事先用操作面板设定坐标轴的偏置,再用G54G59指令来选择。上一页下一页返回,5.1尺寸系统指令,1)用G92指令设定工件坐标系功能:G92指令是规定工件坐标系原点(程序零点)的指令。指令格式:G92X_Y_Z_其中,X_Y_Z_是指主轴上刀具的基准点在新坐标系中的坐标值,因而是绝对值指令。以后被指令的绝对值指令就是这个坐标系中的位置。编程举例:如图5-2所示。刀具基准点设在刀位点时,指令:G92X25Z23;工件坐标系原点被设在距刀位点X轴25,Z轴23的位置上。若刀具基准点设在主轴头时,指令:G92X25Z256;工件坐标系原点被设在距主轴头X轴25,Z轴256的位置上。说明:执行G92指令时,机床不动作,即X、Y、Z轴均不移动。上一页下一页返回,5.1尺寸系统指令,2)用G54G59选择工件坐标系功能:在编程过程中进行编程坐标系(工件坐标系)的平移变换,使编程坐标系的零点偏移到新的位置。指令格式:G54(G59);G54G59为模态指令,在执行过手动返回参考点操作之后,如果未选择工件坐标系自动设定功能,系统便按缺省值选择G54G59中的一个。一般情况下,把G54设定为缺省值。上一页下一页返回,5.1尺寸系统指令,5.1.3绝对值指令(G90)和增量值指令(G91)功能:可用绝对值和增量值两种方法指令各轴的移动量。绝对值指令是编程各轴移动的终点位置的坐标值。增量值指令是直接编程各轴的移动量。绝对值指令用G90编程,增量值指令用G91编程。指令格式;上一页下一页返回,5.1尺寸系统指令,编程举例如图5-5所示,移动指令可以编程为:G90X40Y70;绝对值编程。或G91X-60Y40;增量值编程。有些数控系统没有绝对和增量尺寸指令,当采用绝对尺寸编程时尺寸字用X、Y、Z表示;采用增量尺寸编程时尺寸字用U、V、W表示。上一页返回,5.2坐标轴运动指令,5.2.1快速点定位指令(G00)功能:轴快速移动G00用于快速定位刀具,没有对工件进行加工。可在几个轴上同时进行快速移动,由此产生一个线性轨迹,移动速度是机床设定的空行程速度,与程序段中的进给速度无关,如图5-6所示。指令格式:G00X_Y_Z_;其中:X_Y_Z_是终点坐标。说明:G00一直有效,直到被G功能组中其他指令(G01G02G03)取代为止。在未知G00轨迹的情况下,应尽量不用三坐标编程,避免刀具损伤工件。下一页返回,5.2坐标轴运动指令,5.2.2直线插补指令(GO1)功能:刀具以直线从起始点移动到目标位置,按地址F下编程的进给速度运行,所有的坐标轴可以同时运行。指令格式G01X_Y_Z_F_;其中:X_Y_Z_是进给终点坐标;F_进给速度。5.2.3圆弧插补指令(GO2、GO3)功能:刀具以圆弧轨迹从起始点移动到终点。指令格式:在XY平面内的圆弧:G17X_Z_F_;上一页下一页返回,5.2坐标轴运动指令,在XZ平面内的圆弧:G18X_Z_F_;在YZ平面内的圆弧:G19X_Z_F_;说明当为整圆时,即终点坐标与起点坐标重合时,若用半径R指令,则不移动,即零度的圆弧。此时,必须用I、J或K指令。同时编入R与I、J、K时,R有效。上一页下一页返回,5.2坐标轴运动指令,5.2.4暂停指令(G04)功能:在两个程序段之间产生一段时间的暂停。指令格式:G04P_;或G04X_;其中:P参数后面的数值为暂停时间,单位为ms,该值后面不用加小数点。例如,G04P5000表示程序暂停5S;X参数后面的数值为暂停时间,单位为s,该值为整数时后面也需要加小数点。例如:G04X5.0表示程序暂停5S。说明:如果省略P参数或者X参数,则程序执行的效果等同于G09。上一页返回,5.3主轴运动指令,主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为转/分钟(r/min)。S是模态指令,S功能只有在主轴转速可调节时有效。主轴的旋转指令则由M03或M04实现。1.恒定表面速度控制指令(G96)指令格式:G96S_;其中:S_为切削速度2.恒定表面速度控制取消指令(G97)指令格式:G97S_;其中:S_为主轴每分钟的转速。3.最高主轴速度箝制(G92)指令格式:G92S_;其中:S_为主轴每分钟最高转速。返回,5.4进给速度指令(G94、G95),功能:进给速度是指为保持连续切削刀具相对工件移动的速度,单位为mmmin。当进给速度与主轴转速有关时单位为mmr,称为进给量。进给速度是用地址字母F和字母F后面的数字来表示的,数字表示进给速度或进给量的大小。指令格式F_;其中:G94为每分钟进给,F的单位为mmmin;G95为每转进给,F的单位为rmin。G94、G95为模态功能,可相互注销,G94为缺省值。说明:实际进给速度与操作面板倍率开关所处的位置有关,处于100位置时,进给速度与程序中的速度相等。返回,5.5刀具和刀具补偿,5.5.1选择刀具与刀具偏置T代码用于选刀,其后的数值表示选择的刀具号,T代码与刀具的关系是由机床制造厂规定的。在加工中心上执行T指令,刀库转动选择所需的刀具,然后等待直到M06指令作用时自动完成换刀。T指令同时调入刀补寄存器中的刀补值(刀补长度和刀补半径)。T指令为非模态指令,但被调用的刀补值一直有效,直到再次换刀调入新的刀补值。注意:刀具表一定要设定正确,如果与实际不符,将会严重损坏机床,并造成不可预计的后果。下一页返回,5.5刀具和刀具补偿,5.5.2刀具半径补偿(G41、G42、G40)功能:当进行内、外轮廓的铣削时,能够使刀具中心在编程轨迹的法线方向上距编程轨迹的距离始终等于刀具的半径(如图5-10所示)。在机床上,这样的功能可以由G41或G42指令来实现。指令格式:在XY平面G17X_Y_D_;G40X_Y_;上一页下一页返回,5.5刀具和刀具补偿,在XZ平面G18X_Z_D_;G40X_Z_;在YZ平面G19Y_Z_D_;G40Y_Z_;上一页下一页返回,5.5刀具和刀具补偿,其中:刀具半径补偿方向的判定:沿刀具运动方向看刀具在被切零件轮廓边左侧即为刀具半径左补偿,用G41;否则便为右补偿,用G42指令。G41为刀具半径左补偿,如图5-11(a)所示;G42为刀具半径右补偿,如图5-11(b)所示;X_Y_Z_是G01、G00运动的终点坐标;D_中的两位数字表示刀具半径补偿值所存放的地址,或者说是刀具补偿值在刀具参数表中的编号;G40为刀具半径补偿取消,使用该指令后,G41、G42指令无效。上一页下一页返回,5.5刀具和刀具补偿,注意事项:1)从无刀具半径补偿的状态进入刀具补偿状态的过程中,必须使用GOO或G01指令,不能使用G02或G03指令;刀具半径补偿撤消时,也要使用GOO或G01指令。图5-12为刀补的建立与取消过程。2)由于半径补偿的建立需要一个过程,所以补偿时补偿开始点的选择非常重要。图5-13所示,如果在加工开始时,半径补偿仍未加上的话,刀具所运行的轨迹将成为斜线,偏离工件轮廓,造成尺寸超差。而如果补偿开始点距离工件过远的话,又会由于刀具行程增大,造成工艺上的问题。实践表明,刀具补偿点距离加工起始点2倍刀具半径的距离,效果较为理想。3)使用刀具半径补偿时应避免过切削现象。这又包括以下三种情况:上一页下一页返回,5.5刀具和刀具补偿,使用刀具半径补偿和取消刀具半径补偿时,刀具必须在所补偿的平面内移动,移动距离应大于刀具补偿值。加工半径小于刀具半径的内圆弧时,进行半径补偿将产生过切削,如图5-14所示。只有过渡圆角R刀具半径r+精加工余量的情况下才能正常切削。被铣削槽底宽小于刀具直径时将产生过切削,如图5-15所示。4)G41、G42不能重复使用,即在程序中前面有了G41或G42指令之后,不能再直接使图5-15刀具半径大于工件槽底宽度用G41或G42指令。若想使用,则必须先用G40指令解除原补偿状态后,再使用G41或G42,否则补偿就不正常了。5)从刀具寿命、加工精度、表面粗糙度而言,顺铣的效果较好,因而G41使用较多。上一页下一页返回,5.5刀具和刀具补偿,5.5.2刀具长度补偿(G43、G44、G49)功能:建立刀具长度正负向补偿,使刀具偏置存储器里的长度偏差起作用。当实际刀具长度与编程的标准刀具长度不一致时,只要通过操作面板把实际刀具长度与编程标准刀具长度之差作为偏置值存人刀具参数存储器里即可。如图5-17所示。指令格式在XY平面G17Z_H_;在XZ平面G18Y_H_;上一页下一页返回,5.5刀具和刀具补偿,在YZ平面G19X_H_;其中:G43为刀具长度正补偿,G44为刀具长度负补偿;X_Y_Z_为补偿轴的终点坐标;H_中的两位数字表示刀具长度补偿值所存放的地址,或者说是刀具长度补偿值在刀具参数表中的编号;G49为取消刀具长度补偿。另外,在实际使用中,也可不用G49指令取消刀具长度补偿,而是调用H00号刀具补偿,也可收到同样效果。上一页返回,5.6辅助功能(M),辅助功能也叫M功能或M代码,它是控制机床或系统开关功能的一种命令。常用的辅助功能编程代码见表5-4。1)程序暂停(MOO)当执行到MOO指令时将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。暂停时,机床的主轴、进给及冷却液停止,而全部现存的模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动”键。2)选择停止(M01)该指令的作用与MOO相似,不同的是必须在操作面板上预先按下“任选停止”按钮,当执行完M01指令程序段之后,程序停止,按下循环起动按钮之后,继续执行下一程序段;如果不预先按下“任选停止”按钮,则会跳过该M01指令程序段,即M01指令无效。下一页返回,5.6辅助功能(M),3)程序结束(M02)执行M02后,主程序结束,切断机床所有动作,并使程序复位。M02也应单独作为一个程序段设定。4)主轴正转、反转、停(M03、M04、M05)M03、M04指令可使主轴正、反转。与同段程序其他指令一起开始执行。M05指令可使主轴在该程序段其他指令执行完成后停转5)换刀(M06)可配合T指令完成自动换刀动作。用于具有自动换刀装置的机床,如加工中心。6)程序结束并返回(M30)在完成程序段的所有指令后,使主轴停转、进给停止和冷却液关闭,将程序指针返回到第一个程序段并停下来。上一页返回,5.7标准铣削循环及子程序调用,5.7.1数控铣床镗、铣、钻、铰加工指令应用钻、镗、铰、攻螺纹固定循环(以FANUCSeries0i-MC系统为例)在固定循环指令中,通常由6个动作顺序组成整个循环过程:1)X轴坐标和Y轴坐标快速定位。2)快速运动到指定参考高度尺。3)完成加工过程,钻、镗、铰、攻螺纹动作。4)在孔底的相应动作。5)退回至R高度(快退或工作进给退回)。6)快速返回到初始点。常用固定循环指令见表5-5。下一页返回,5.7标准铣削循环及子程序调用,5.7.2钻削循环类加工指令1)高速深孔钻削循环(G73)指令格式:G73X_Y_Z_R_Q_F_;其中:X_Y_为孔位数据;Z_为从R点到孔底的距离;R_为从初始位置到R点的距离;Q_为每次切削进给的切削深度;F_为切削进给速度。说明:其固定循环指令动作如图5-19所示,高速深孔加工采用间断进给有利于断屑、排屑。每次进给钻孔深度为Q,一般取310mm,末次进刀深度Q,d为间断进给时的抬刀量,由机床内部设定,一般为0.21mm(可通过人工设定加以改变)。上一页下一页返回,5.7标准铣削循环及子程序调用,2)深孔钻削循环(G83)指令格式:G83X_Y_Z_R_Q_F_;其中:X_Y_为孔位数据;Z_为从R点到孔底的距离;R_为从初始位置到R点的距离;Q_为每次切削进给的切削深度;F_为切削进给速度。说明:其固定循环指令动作如图5-20所示。G83与G73的区别在于:上一页下一页返回,5.7标准铣削循环及子程序调用,G73每次以进给速钻出Q深度后,快速抬高Q+d,再由此处以进给速度钻孔至第二个Q深度,依次重复直至完成整个深孔的加工;G83则是在每次进给钻进一个Q深度后,均快速退刀至安全平面高度,然后快速下降至前一个Q深度之上d处,再以进给速度钻孔至下一个Q深度。3)普通钻削循环(G81)指令格式:G81X_Y_Z_R_F_;其中:X_Y_为孔位数据;Z_为从R点到孔底的距离;R_为从初始位置到R点的距离;F_为切削进给速度;上一页下一页返回,5.7标准铣削循环及子程序调用,说明:G81主要用于定位孔和一般浅孔加工,加工过程如图5-21所示。刀具在当前初始平面高度快速定位至孔中心X_Y_;然后沿Z的负向快速降至安全平面R_的高度;再以进给速度F_下钻,钻至孔深Z_后,快速沿Z轴的正向退刀。其中不带阴影的箭头,表示刀具快速移动,带阴影的箭头表示刀具以进给速度F移动。4)沉孔钻削循环(G82)指令格式:G82X_Y_Z_R_P_F_;其中:X_Y_为孔位数据Z_为从R点到孔底的距离R_为从初始位置到R点的距离P_为在孔底的暂停时间F_为切削进给速度上一页下一页返回,5.7标准铣削循环及子程序调用,说明:G82主要用于锪孔。所用刀具为锪刀或锪钻,是一种专用刀具,用于对已加工的孔刮平端面或切出圆柱形或锥形沉头孔。其加工过程与G81类似,惟一不同的是,刀具在进给加工至深度Z_后,暂停P_秒,然后再快速退刀,加工过程如图5-22所示。5.7.3攻螺纹循环类加工指令1)攻左螺纹循环(G74)指令格式:G74X_Y_Z_R_F_;其中:X_Y_为孔位数据;Z_为从R点到孔底的距离;R_为从初始位置到R点的距离;F_为切削进给速度。上一页下一页返回,5.7标准铣削循环及子程序调用,说明:其固定循环动作如图5-23所示。2)攻右螺纹循环(G84)指令格式:G84X_Y_Z_R_F_;其中:X_Y_为孔位数据Z_为从R点到孔底的距离R_为从初始位置到R点的距离F_为切削进给速度说明:与G74不同的是在快速降至安全平面R后,正转起动主轴,丝锥攻人孔底后停转,再反转退刀,循环动作如图5-24所示。上一页下一页返回,5.7标准铣削循环及子程序调用,5.7.4镗孔循环类加工指令1)镗削循环(G85、G86)指令格式:G85X_Y_Z_R_F_;G86X_Y_Z_R_F_;其中:X_Y_为孔位数据Z_为从R点到孔底的距离R_为从初始位置到R点的距离F_为切削进给速度说明:其固定循环动作如图5-25所示。上一页下一页返回,5.7标准铣削循环及子程序调用,5.7.4镗孔循环类加工指令2)镗削循环(G88、G89)指令格:G88X_Y_Z_R_P_F_;G89X_Y_Z_R_P_F_;其中:X_Y_为孔位数据;Z_为从R点到孔底的距离;R_为从初始位置到R点的距离;P_为在孔底的暂停时间;F_为切削进给速度。上一页下一页返回,5.7标准铣削循环及子程序调用,说明:G88其固定循环动作与G86类似如图5-27所示。不同的是刀具在镗孔至孔底后,暂停P_秒,然后主轴停止转动。退刀是在手动方式下进行。G89其固定循环动作与G85的惟一差别是在镗孔至孔底时暂停P_秒,如图5-28所示。5.7.4镗孔循环类加工指令3)精镗削循环(G76)指令格式:G76X_Y_Z_R_Q_P_F_;其中:X_Y_为孔位数据Z_为从R点到孔底的距离R_为从初始位置到R点的距离上一页下一页返回,5.7标准铣削循环及子程序调用,Q_为刀具的横向偏移量P_为在孔底的暂停时间F_为切削进给速度说明:精镗循环与粗镗循环的区别是:刀具镗至孔底后,主轴定向停止,并反刀尖方向偏移,使刀具在退出时刀尖不致划伤精加工孔的表面。其固定循环动作如图5-29所示。4)反镗削循环(G87)指令格式:G87X_Y_Z_R_Q_P_F_;其中:X_Y_为孔位数据Z_为从R点到孔底的距离R_为从初始位置到R点的距离Q_为刀具的横向偏移量上一页下一页返回,5.7标准铣削循环及子程序调用,P_为在孔底的暂停时间F_为切削进给速度4)反镗削循环(G87)指令格式:G87X_Y_Z_R_Q_P_F_;其中:X_Y_为孔位数据Z_为从R点到孔底的距离R_为从初始位置到R点的距离Q_为刀具的横向偏移量P_为在孔底的暂停时间F_为切削进给速度说明:该固定循环用于图5-30所示孔的加工。该指令不能使用G99。上一页下一页返回,5.7标准铣削循环及子程序调用,5.7.5注销循环指令(G80)指令格式为:G80;G80取消固定循环(G73、G74、G76、G8lG89),而进行通常的加工。孔加工数据(F除外)被取消,也就是说,在增量值指令时,R、Z值为零。5.7.6使用固定循环指令注意事项1)注意在固定循环指令之前,须先使用S和M代码指令主轴旋转。2)在固定循环模态下,包含X、Y、Z、A、R的程序段将执行固定循环,如果一个程序段不包含上列的任何一个地址,则在该程序段中将不执行固定循环,G04中的地址X除外。G04中的地址P不会改变孔加工参数中的P值。上一页下一页返回,5.7标准铣削循环及子程序调用,3)孔加工参数Q、P须在固定循环被执行的程序段中被指定,否则无效。4)在执行含有主轴控制的固定循环(如G74、G76、G84等)过程中,刀具开始切削进给时,主轴有可能还没有达到指令转速。这种情况下,需要在孔加工操作之间加入G04暂停指令。5)由于一组的准备功能代码GOO、G01、G02、G03也起到取消固定循环的作用,所以不能将固定循环指令和GOO、G01、G02、G03代码写在同一程序段中。6)如果执行固定循环的程序段中指令了一个M代码,M代码将在固定循环执行定位时被同时执行,M指令执行完毕的信号在Z轴返回R点或初始点后被发出。使用K参数指令重复执行固定循环时,同一程序段中的M代码在首次执行固定循环时被执行。上一页下一页返回,5.7标准铣削循环及子程序调用,7)单程序段开关置上位时,固定循环执行完X、Y轴定位、快速进给到R点及从孔底返回(到尺点或到初始点)后,都会停止,即按循环启动按钮3次才能完成一个孔的加工。3次停止中,前面的两次是处于进给保持状态,后面的一次是处于停止状态。8)执行G74和G84循环时,Z轴从R点到Z点和Z点到R点两步操作之间如果按进给保持按钮的话,进给保持指示灯立即会亮,但机床的动作却不会立即停止,直到Z轴返回R点后才进入进给保持状态。另外G74和G84循环中,进给倍率开关无效,进给倍率被固定在100。5.7.7子程序调用1)子程序的应用范围工件上有若干个相同的轮廓形状。加工中经常出现或具有相同的加工路线轨迹。某一轮廓或形状需要分层加工的。上一页下一页返回,5.7标准铣削循环及子程序调用,2)子程序的编程格式主程序调用的书写格式调用指令格式:M98P:其中:参数P后面的尾四位,代表子程序名称的4位数字。头三位指定重复调用该子程序的次数。如果调用一次可以忽略头三位,最大调用次数为999次。子程序书写格式O:;M99;上一页返回,5.8其他功能指令,5.8.1局部坐标系(G52)功能:可在所选择的工件坐标系之中再指定一个子坐标系。但其设定只能相对所选择的工件坐标系,而不能在自身的基础上再行叠加。指令格式:G52X_Y_Z_;其中:X_Y_Z_分别为欲设定的局部坐标系的原点在所选工件坐标系中相应坐标轴上的位置。若想撤消局部坐标系,只须使用下面的指令,即可恢复使用原来所选择的工件坐标系:G52X0Y0Z0。5.8.2机床坐标系(G53)功能:该指令使刀具以快速进给速度运动到机床坐标系中指定的坐标值位置,一般地,该指令在G90模态下执行。G53指令是一条非模态的指令,也就是说它只在当前程序段中起作用。下一页返回,5.8其他功能指令,指令格式:G53X_Y_Z_;其中:X_Y_Z_表示机床坐标系中的坐标值。机床坐标系零点与机床参考点之间的距离由参数设定,无特殊说明,各轴参考点与机床坐标系零点重合。5.8.3极坐标系指令(G15、G16)功能:可以用极坐标输入终点的坐标值(半径和角度)。指令格式:;其中:G15为极坐标系指令取消;G16为极坐标系指令有效。上一页下一页返回,5.8其他功能指令,5.8.4英制/米制转换(G20、G21)功能:用G代码可以选择输入单位是英制还是米制。指令格式:;其中:G20,英制,最小设定单位是0.0001in。G21,米制,最小设定单位是0.001mm。米制与英制单位的换算关系为:1mm=0.0394in1in=25.4mm5.8.5螺旋线插补指令(GO2、GO3)功能:在圆弧插补时,垂直插补平面的直线轴同步运动,构成螺旋线插补运动,如图5-37所示。上一页下一页返回,5.8其他功能指令,指令格式:在XY平面圆弧螺旋线:G17X_Y_I_J_Z_K_F_;在ZX平面圆弧螺旋线:G18X_Z_I_K_Y_J_F_;在YZ平面圆弧螺旋线:G19Y_Z_J_K_X_I_F_;5.8.6参考点相关指令常用参考点相关指令如下:1.返回并检查参考点(G27)上一页下一页返回,5.8其他功能指令,功能:用于检查机床能否准确返回参考点,为非模态指令。执行G27指令时,刀具将返回到G27指令后X、Y、Z坐标所指定的参考点在工件坐标系中的坐标值。指令格式:G27X_Y_Z_;说明:执行该指令时,刀具快速移动,接近指定参考点时自动减速,并在该点做定位校验,定位准确后操作面板上回零指示灯亮。若某一方向上未能准确回到参考点位置,则对应指示灯不亮。执行该指令时,应取消刀具的半径补偿和长度补偿,否则不能正确回到参考点位置。由于该指令是校验性指令,因此在加工中一般不使用。2.返回参考点(G28)功能:该指令用于使控制轴自动返回参考点,为非模态指令。执行G28指令时,刀具将经过G28指令后X、Y、Z坐标所指定的中间点,返回到参考点位置。指令格式:G28X_Y_Z_;上一页下一页返回,5.8其他功能指令,说明:执行该指令时,刀具快速向中间点移动,并在中间点做定位校验后,快速移动到参考点。在运行时,人为设定中间点的作用是在返回过程中,控制快速运动的轨迹,避免由于机床工作台或其他位置可能有的障碍物,而产生“撞刀”。执行该指令时,应取消刀具的半径补偿和长度补偿,否则不能正确回到参考点位置。该指令在加工中一般用于换刀场合。3.从参考点返回(G29)功能:该指令的作用是使刀具在返回参考点后,可经过G28指令所指定的中间点,快速移动到某一指定坐标点,为非模态指令。指令格式:G29X_Y_Z_;说明:执行该指令时,刀具将从参考点快速移动,经过G28所指定的中间点,到达G29指令后X、Y、Z坐标所指定的目标点。该指令一般与G28指令成对使用。上一页下一页返回,5.8其他功能指令,5.8.6参考点相关指令4.返回第二参考点(G30)功能:该指令的使用和执行都和G28非常相似,唯一不同的就是G28使指令轴返回机床参考点,而G30使指令轴返回第二参考点。可以使用G29指令使指令轴从第二参考点自动返回。指令格式:G30X_Y_Z_;说明:第二参考点也是机床上的固定点,它和机床参考点之间的距离由参数给定,第二参考点指令一般在机床中主要用于刀具交换。执行该指令时,应取消刀具的半径补偿和长度补偿,否则不能正确回到参考点位置。5.8.7单一方向定位(G60)功能:此定位方式始终从一个方向进行定位,可以排除丝杠运动时的反向间隙,通常使用在需要进行精密定位的场合。上一页下一页返回,5.8其他功能指令,指令形式:G60X_Y_Z_;5.8.8准确停止方式/切削方式(G09、G61/G64)功能:在准确停止方式下,在各程序段指令位置的终点处进给速度减至0并进行到位检测。指令格式:G09X_Y_Z_;说明:G09指令为非模态指令,只在其所在的程序段中起作用。G61为模态指令,在其后的程序段中,只要该方式没有被改变就一直有效。功能:切削方式下刀具在程序段终点不减速,而执行下个程序段。指令格式:G61;G64;上一页下一页返回,5.8其他功能指令,5.8.9自动拐角倍率(G62)功能:此方式适用于刀具半径补偿被激活时内轮廓拐角处的加工。指令格式:G62;5.8.10任意角度倒棱角C、倒圆角R功能:可在任意的直线插补和直线插补、直线插补和圆弧插补、圆弧插补和直线插补、圆弧插补和圆弧插补问,自动插入倒棱或倒圆。指令格式:,;说明:直线插补(G01)及圆弧插补(G02、G03)程序段最后附加C则自动插入倒棱角。附加R则自动插入倒圆角。上一页下一页返回,5.8其他功能指令,5.8.11图形变换1.比例缩放(G50、G51)功能:编程的形状可以被放大或缩小。用X_Y_Z_指定的尺寸可以放大或缩小相同或不同的比例。比例可在程序中指定,也可用参数指定。比例缩放程序示意如图5-43所示。1)沿所有轴以相同的比例放大和缩小指令格式:G51X_Y_Z_P_;缩放开始缩放有效(缩放方式)G50;缩放取消其中:G51为建立缩放;G50为取消缩放;X_Y_Z_为比例缩放中心坐标值的绝对值指令;P_表示缩放比例。上一页下一页返回,5.8其他功能指令,2)沿各轴以不同的比例放大和缩小指令格式为:G51X_Y_Z_I_J_K_;缩放开始缩放有效(缩放方式)G50;缩放取消2可编程镜像(G50.1、G51.1)功能:实现坐标轴的对称加工,如图5-44所示。指令格式:G51.1;设置可编程镜像根据G51.1X_Y_Z_指定的对称轴生成在这些程序段中指定的镜像G50.1;取消可编程镜像其中:用G51.1指定镜像的对称点(位置)和对称轴;用G50.1指定镜像的对称轴,不指定对称点。上一.页下一页返回,5.8其他功能指令,3.坐标系旋转(G68,G69)功能:用该功能(旋转指令)可将工件旋转某一指定的角度。另外,如果工件的形状由许多相同的图形组成,则可将图形单元编成子程序,然后用主程序的旋转指令调用。这样可简化编程,省时、省存储空间。上一页返回,5.9用户宏程序的应用,1.算术运算、逻辑运算与条件1)算术运算算术运算主要是指加、减、乘、除、乘方、函数等。在宏程序中经常使用的算术运算符见表5-6。2)逻辑运算逻辑运算可以理解为比较运算,它通常是指两个数值的比较或者关系。在宏程序中,主要是对两个数值的大小进行比较,常用的逻辑运算符见表5-7。3)条件条件是指程序中的条件语句,通常与转移语句同用,在宏程序中的常用条件语句见表5-8。下一页返回,5.9用户宏程序的应用,2赋值与变量1)赋值规律有:(1)赋值号两边内容不能随意互换,左边变量,右边表达式。(2)一个赋值语句只能给一个变量赋值。(3)可以多次向同一个变量赋值,新变量值取代原变量值。(4)赋值语句具有运算功能,它的一般形式为:变量=表达式。(5)在赋值运算中,表达式可以是变量自身与其他数据的运算结果,如:#l=#1+1,则表示#1的值为#1+1,这一点与数学运算是有所不同的。(6)赋值表达式的运算顺序与数学运算顺序相同。(7)角度的单位要用浮点表示法。如3030用30.5来表示。(8)不能用变量代表的地址符有:O、N、:、。其次,辅助功能的变量有最大值限制,比如将M30赋值=300显然是不合理的。上一页下一页返回,5.9用户宏程序的应用,2)变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美容美发行业连锁经营管理方案
- 软件开发流程优化方案范文
- 劳务工退场安全承诺协议范本
- 农村社区公共卫生安全协议书
- 农村信息技术应用与推广协议方案书
- 2025宝鸡吉利汽车部件有限公司招聘(192人)笔试参考题库附答案解析
- 2025年钳工(中级)钳工职业成长案例分析论文写作指导考试试卷
- 2025年起重装卸机械操作工(中级)职业技能鉴定实战试卷
- 混凝土路面裂缝修补施工方案
- 2025广东清远市佛冈县迳头镇招聘专职网格员1人笔试参考题库附答案解析
- GB/T 21977-2022骆驼绒
- 心理-认识过程课件
- 易驱ED3000系列变频器说明书
- 《ACT就这么简单》课件
- 农机行政处罚流程图
- GB∕T 6818-2019 工业用辛醇(2-乙基己醇)
- 环境、环境问题与环境科学
- 钻具内防喷工具课件
- 新版(七步法案例)PFMEA
- 会计师事务所7(报告流转签发制度12)
- TCECS 20007-2021 城镇污水处理厂污泥厌氧消化工艺设计与运行管理指南
评论
0/150
提交评论