您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > FANUC-oi-Mate-TC-系统
免责声明本站点所列信息均来自网络,本站尊重其著作权!站内信息仅供学习,同时我们会尽力保证信息准确性,但由于各种原因,有出错的可能,如有异议,请以厂家自带的说明书为准,或咨询生产厂家!!!FANUC0iMateTC系统车床编程详解一、G代码解释CAK-D系列数控机床G代码含义G代码功能G代码功能*G00定位(快速移动)G56选择工件坐标系3G01直线切削G57选择工件坐标系4G02圆弧插补(CW,顺时针)G58选择工件坐标系5G03圆弧插补(CCW,逆时针)G59选择工件坐标系6G04暂停G70精加工循环G18ZX平面选择G71内外圆粗车循环G20英制输入G72台阶粗车循环G21公制输入G73成形重复循环G27参考点返回检查G74Z向端面钻孔循环G28参考点返回G75X向外圆/内孔切槽循环G30回到第二参考点G76螺纹切削复合循环G32螺纹切削G90内外圆固定切削循环*G40刀尖半径补偿取消G92螺纹固定切削循环G41刀尖半径左补偿G94端面固定切削循环G42刀尖半径右补偿G96恒线速度控制G50坐标系设定/恒线速最高转速设定*G97恒线速度控制取消*G54选择工件坐标系1G98每分钟进给G55选择工件坐标系2*G99每转进给带*者表示是开机时会初始化的代码详解之内容来自沈阳第一机床厂CAK-D系列机床的技术文件说明和FANUC0iMateTC操作编程手册,以及实际经验,所有图例均在机床上实际加工过,由于作者水平有限,不正与蔬漏之处在所难免,实际以机床的技术文件说明和FANUC0iMateTC操作编程手册为准。1、G00快移定位○1格式:G00XZ;这个指令把刀具从当前位置移动到指令指定的位置(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。○2非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。刀具路径不是直线,根据到达的顺序,机器轴依次停止在指令指定的位置。○3直线定位刀具路径类似直线切削(G01)那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。○4举例N10G00X-100.Z-65.2、G01直线插补○1格式:G01X(U)Z(W)F__;直线插补以直线方式和指令给定的移动速率,从当前位置移动到指令位置。X、Z:要求移动到的位置的绝对坐标值。U、W:要求移动到的位置的增量坐标值。○2举例刀具移动路径A—B—C绝对坐标程序□1N10G01X50.Z75.F0.2;A—BN20X100.;B—C增量坐标程序□2N10G01U0.0W-75.F0.2;A—BN20U50.;B—C3、G02/G03圆弧插补刀具进行圆弧插补时,必须规定所在的平面,然后再确定回转方向。顺时针G02;逆时针G03。○1格式:G02(G03)X(U)Z(W)IKF;G02(G03)X(U)Z(W)RF__;X、Z–指定的终点U、W–起点与终点之间的距离I-圆弧起点到圆心之X轴的距离K-圆弧起点到圆心之Z轴的距离R–圆弧半径(最大180?度)。圆弧方向根据坐标系不同而改变,判断方法如下:前置刀架后置刀架顺圆G03(CW)顺圆G02(CW)逆圆G02(CCW)逆圆G03(CCW)○2举例绝对坐标系程序□1G02X100.Z90.I50.K0.F0.2;或G02X100.Z90.R50.F0.2;增量坐标系程序□2G02U40.W-30.I50.K0.F0.2;或G02U40.W-30.R50.F0.2;4、G04暂停利用暂停指令,可以推迟下个程序段的执行,推迟时间为指令的时间,其格式如下:G04X__(单位:秒);或G04U(单位:秒);G04P(单位:毫秒);指令范围从0.001~99999.999秒。用法举例:G04X1.0;(暂停1秒);G04U1.0;(暂停1秒)G04P1000;(暂停1秒)。可用于切槽、台阶端面等需要刀具在加工表面作短暂停留的场合。5、G32切螺纹格式:G32X(U)Z(W)F(E);F–公制螺纹导程(螺距);E–英制螺纹导程;X(U)、Z(W)-螺纹切削的终点坐标值;起点和终点的X坐标值相同(不输入X或U)时,进行直螺纹切削;X省略时为圆柱螺纹切削,Z省略时为端面螺纹切削;X、Z均不省略时为锥螺纹切削。在编制切螺纹程序时应当带主轴脉冲编码器,因为螺纹切削开始是从检测出主轴上的位置编码器一转信号后才开始的,因此即使进行多次螺纹切削,零件圆周上的切削点仍然相同,工件上的螺纹轨迹也是相同的。从粗车到精车,用同一轨迹要进行多次螺纹切削,主轴的转速必须是一定的。当主轴转速变化时,有时螺纹会或多或少产生偏差。在螺纹切削方式下移动速率控制和主轴速率控制功能将被忽略。而且在进给保持按钮起作用时,其移动过程在完成一个切削循环后就停止了。螺纹加工应注意的事项:①主轴转速:不应过高,尤其是是大导程螺纹,过高的转速使进给速度太快而引起不正常,一些资料推荐的最高转速为:主轴转速(转/分)≤1200/导程-80②切入、切出的空刀量,为了能在伺服电机正常运转的情况下切削螺纹,应在Z?轴方向有足够的空切削长度,一些资料推荐的数据如下:切入空刀量≥2倍导程;切出空刀量≥0.5倍导程螺纹切削应注意在两端设置足够的升速进刀段δ1和降速退刀段δ2。例:试编写右图所示螺纹的加工程序。(螺纹导程4mm,升速进刀段δ1=3mm,降速退刀段δ2=1.5mm,螺纹深度2.165mm)。……G00U-62G32W-74.5F4G00U62W74.5U-64G32W-74.5G00U64W74.5……例:试编写右图所示圆锥螺纹的加工程序。(螺纹螺距:4mm?。δ1=3.5mm,δ2=3.5mm,总切深1mm(单边),分两次切入。)G00X28.Z3.;第一次切入0.5mmG32X51.W-77.F4.0;锥螺纹第一次切削G00X55.;刀具退出W77.;Z向回起点第二次再进刀0.5mmX27.;G32X50.W-77.F4.0;锥螺纹第二次切削G00X55.;刀具退出W77.;Z向回起点……车螺纹的计算考虑条件计算公式公制螺纹与英制螺纹的转换每吋螺纹数n=25.4/牙距P牙距P=25.4/每吋螺纹数n因为工件材料及刀具所决定的转速转速N=(1000周速V)/(圆周率π*直径D)因为机器结构所决定的转速刀座快速移动的影响车牙最高转速N=4000/牙距P刀座快速移动加减速的影响下刀点与退刀点的计算(不完全螺纹的计算)下刀最小距离L1L1=(牙距P)*(主轴转速S)/500退刀最距离L2L2=(牙距P)*(主轴转速S)/2000牙深及牙底径d牙深h=0.6495*P牙底径d=公称外径D-2*h例题:车制外牙3/4-10UNC20mm长公制牙与英制牙的转牙距P=25.4/(吋螺纹数n)换P=25.4/10=2.54mm因为工件材料及刀具所决定的转速外径D=3/4英吋=25.4*(3/4)=19.05MM转速N=(1000周速V)/(圆周率π*直径D)N=1000V/pD=1000*120/(3.1416*19.05)=2005rpm(转/分)因为机器结构所决定的转速刀座快速移动的影响车牙最高转速N=4000/PN=4000/2.54=1575rpm综合工件材料刀具及机械结构所决定的转速N=1575转N=2005转两者转速选择较低者,即1575转刀座快速移动加减速的影响下刀点与退刀点的计算(不完全牙的计算)下刀最小距离L1L1=(牙距P)*(主轴转速S)/500L1=2.54*1575/500=8.00mm退刀最小距离L2L2=(牙距P)*(主轴转速S)/2000L2=2.54*1575/2000=2.00mm牙深及牙底径d牙深径d=公称外径D-2*h=19.05-2*1.65=15.75mm6、G40/G41/G42刀尖半径补偿功能编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,如图所示。当用按理论刀尖点编出的程序进行端面,外径、内径等与轴线平行或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象。具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。○1格式:G40XZ;G41X__Z;G42XZ;当刀刃是假想刀尖时,切削进程按照程序指定的形状执行不会发生问题。不过,真实的刀刃是由圆弧构成的(刀尖半径),就像上图所示,在圆弧插补的情况下刀尖路径会带来误差。○2补偿方向:从刀具延工件表面切削运动方向看,刀具在工件的左边还是在右边,因坐标系变化而不同,如下:命令后刀台前刀台G40取消补偿取消补偿G41左补偿(内园时)右补偿(内园时)G42右补偿(外园时)左补偿(外园时)补偿的原则取决于刀尖圆弧中心的动向,它总是与切削表面法向里的半径矢量不重合。因此,补偿的基准点是刀尖中心。通常,刀具长度和刀尖半径的补偿是按一个假想的刀刃为基准,因此为测量带来一些困难。把这个原则用于刀具补偿,应当分别以X和Z的基准点来测量刀具长度刀尖半径R,以及用于假想刀尖半径补偿所需的刀尖形式号0~8。刀尖方向代码:这些内容应当在加工前输入进刀具偏置表中,进入刀具偏置页面,将刀尖圆弧半径值输入R地址中,刀尖方向代码输入在T地址中。注意:G40/G41/G42只能同G00/G01结合编程,不允许同G02/G03等其它指令结合编程。因此,在编入G40/G41/G42的G00与G01前后两个程序段中X、Z至少有一值变化。在调用新刀具前必须用G40取消补偿。在使用G40前,刀具必须已经离开工件加工表面。○3举例:G00G41X5.Z5.;加入刀具左偏G02X25.Z25.R25.;G00G40X10.Z10.;撤销刀偏7、G54~G59工件坐标系选择○1格式:G54(G55~G59)XZ;○2功能:通过使用G54~G59命令,最多可设置六个工件坐标系(1~6)。在接通电源和完成了原点返回后,系统自动选择工件坐标系1(G54)。在有“模态”命令对这些坐标做出改变之前,它们将保持其有效性。8、G70精加工循环○1格式G70P(ns)Q(nf)ns:精加工形状程序的第一个段号。nf:精加工形状程序的最后一个段号◎ns~nf程序段中的F、S或T功能有效○2功能:用G71、G72或G73粗车削后,G70精车削。9、G71外圆粗车固定循环○1格式:G71U(△d)R(e);G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t);从顺序号ns到nf的程序段,指定A及B间的移动指令。△d:吃刀量(半径指定),无符号。切削方向依照AA’的方向决定。本指定是状态指定,在另一个值指定前不会改变。参数(NO.5132)指定。e:退刀量。本指定是状态指定,在另一个值指定前不会改变。参数(NO.5133)指定。ns:精加工形状程序的第一个段号。nf:精加工形状程序的最后一个段号。△u:X方向精加工余量的距离及方向。(直径/半径)△w:Z方向精加工余量的距离及方向。注意:◎△u、△w精加工余量的正负判断:◎ns~nf程序段中F、S或T功能在(G71)循环时无效,而在(G70)循环时ns~nf程序段中的F、S或T功能有效。◎ns~nf程序段中恒线速功能无效。◎ns~nf程序段中不能调用子程序。◎起刀点A和退刀点B必须平行;◎零件轮廓A~B间必须符合X轴、Z轴方向同时单向增大或单向减少;◎ns程序段中可含有G00、G01指令,不许含有Z轴运动指令。○2功能:G71指令的粗车是以多次Z轴方向走刀以切除工件余量,为精车提供一个良好的条件,适用于毛坯是园钢的工件。例:按右图所示尺寸编写外圆粗切循环加工程序。N10T0101M03S450N20G00G42X121.Z10.M08起刀位置N30G71U2.R0.5外圆粗车固定循环N40G71P50Q110U2.W2.F0.2N50G00X40.//ns第一段,此段不允许有Z方向的定位。N60G01Z-30.N70X60.Z-60.N80Z-80.N90X100.Z-90.N100Z-110.N110X120.Z-130.//nf最后一段N
本文标题:FANUC-oi-Mate-TC-系统
链接地址:https://www.777doc.com/doc-4641603 .html