您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > i5车床基本指令讲解
FIYANG车床系统目录Contents1B2G3T4R5E基础编程-车床坐标系定义Z轴与车床主轴的旋转中心线重合,远离主轴端面的方向为正方向。X轴与主轴轴线垂直,远离旋转中心的方向为正方向。机床原点编程原点关系坐标系的方向:基础编程-程序命名命名规则程序名以字母开头,只能由字母、数字或下划线组成;不能使用分隔符;区分大小写;不能与系统中标准循环相重名;小数点作为文件的扩展名,主程序后缀名可兼容多种格式,如(txt、iso等等);子程序后缀名必须为iso;程序名不能超过32个字符;示例:SHLLE_527.iso基础编程-NC程序结构程序执行的顺序同排列先后无关,是按照指令的优先级别来确定的。一行程序作为一段来处理为了使程序段结构清晰明了,当程序段中有很多指令时,建议按如下顺序排列,示例:/N10□G…□X…□Z…□F…□S…□T…□D…□M…;注释其中:/表示在运行过程中可以跳过的程序段N…表示程序段号,段号由最多五位数字组成;□表示中间空格;;注释表示对程序段进行说明,必须独立占用一行;★程序段号与后面之间指令必须空一格★/生效需打开相应的参数★注意指令的优先级别程序的组成基础编程-子程序子程序:原则上主程序和子程序之间并没有区别。零件加工主程序也可作为子程序被调用。用子程序编写经常重复进行的加工,比如某一确定的轮廓形状。固定循环:固定循环是子程序的一种型式,固定循环包含一般通用的加工工序,如螺纹切削,坯料切削加工等等。通过对规定的计算参数赋值就可以实现各种具体的加工。★子程序的名称对大小写敏感!★子程序后缀名必须是小写iso基础编程-调用子程序标准子程序不带参数的子程序,可以被主程序和其他子程序调用。N20WELLE7()P3;调用子程序WELLE73次N20CALLWELLE7()P3;使用CALL进行调用参数子程序调用参数子程序时,通过传递参数给子程序来实现具体功能。N20WELLE8(10,50,R32,,R45)P5;调用子程序WELLE85次N20CALLWELLE8(10,50,R32,,R45);调用WELLE81次★“()”是可以省略、P3也可以省略,表示只执行一次★参数子程序:子程序中开头处必须有PROC,末尾处RET基础编程-程序跳转程序执行顺序程序在同一行是按照优先级别来先后执行的,这是系统固定好的。而上下行是按照编写顺序来先后执行的,如果要改变上下行执行顺序可以通过跳转指令来改变。如果是标记符号,标记符后面必须跟冒号,并且必须位于程序段段首。如果程序段有段号,则编写段号(不用加冒号)。跳转指令必须占用一个独立的程序段。示例:GOTOFLabel;向前跳转(程序结束的方向)GOTOBLabel;向后跳转(程序开始的方向)基础编程-常用G指令G指令大全运动指令:快速运行G0、直线插补G1、顺时针圆弧插补G2、逆时针圆弧插补G3、螺纹插补G33。平面选择:XY平面G17,ZX平面G18,YZ平面G19。可编程的工作区域限制G25,G26,WALIMON,WALIMOF可设定的零点偏移:取消零点偏移G53,零点偏移G54—G59。G501附加零点偏移,G500取消附加零点偏移。公制/英制:公制尺寸G71,英制尺寸G70。绝对/增量:绝对尺寸G90,增量尺寸G91。进给类型:直线进给率G94,旋转进给率G95,恒定切削速度使能G96,恒定切削速度取消G97。直径/半径:直径编程DIAMON,半径编程DIAMOF。倒圆/倒角:长度倒角CHF,边长倒角CHR,倒圆RND。基础编程-常用M指令M指令大全M00无条件暂停,M01有条件暂停;M02主程序结束,M03主轴正转,M04主轴反转,M05主轴停止;M08冷却开,M09冷却关;M10卡盘张开,M11卡盘关闭;M32台尾前进,M33台尾后退;M19主轴定位:M19SP…SPOS“/”放在程序段前,表示不执行这行程序(在段跳跃打开)。该参数在自动——条件设定中准备功能-绝对/增量绝对/增量G90,G91G90:绝对尺寸,相对于当前坐标系的原点;G91:增量尺寸,相对于前一点的增量;准备功能-英制/公制G70:英制尺寸G71:公制尺寸英制/公制G70,G71示例:N10G70X10Z30;英制尺寸N20X40Z50;G70继续生效…N80G71X19Z17;开始公制尺寸准备功能-DIAMON/DIAMOFDIAMON是指打开直径编程DIAMOF是指关闭直径编程示例一DIAMONG01X100Z100F100DIAMOFG01X100Z100F100X100是指直径X100是指半径★DIAMON/DIAMOF必须单独一行★系统复位、重启后系统以DIAMON方式生效准备功能-G53-G59零点偏移指令G54—G59设置偏移零点,在G53基础之上偏移G54—G59中X输入值是半径值G53取消G54—G59设定零点偏移,恢复为机床坐标系G501是在G53—G59基础上偏移,G500取消G501准备功能-G25/G26G25X…Z…:工作区域下限G26X…Z…:工作区域上限WALIMON:工作区域限制使能WALIMOF:工作区域限制取消N10WALIMON;工作区域限制生效N20G25X-20Z-20;工作区域下限N30G26X20Z20;工作区域上限N40G01X…Z…N50X…Z…N60WALIMOF;工作区域限制取消示例:★回零后有效★都是单独程序段准备功能-G17/G18/G19坐标平面G17:工作平面X/YG18:工作平面Z/X(系统上电默认为G18)G19:工作平面Y/Z准备功能-G00快速定位功能:G00指令刀具相对于工件从当前位置以各轴预先设定的快移进给速度移动到程序段所指定的下一个定位点。格式:G00X_Z_其中,X、Z为快速定位终点在G90时为终点在工件坐标系中的坐标在G91时为终点相对于起点的位移量准备功能-G00快速定位编程计算方法如图所示从A到B绝对:G90G00XxbZzb;增量:G91G00X(xb-xa)Z(zb-za);xA(Xa,Za)B(Xb,Zb)z准备功能-G00快速定位说明:快移速度由系统设定,不由程序指令。移动轨迹通常为折线。快移速度可由快速修调旋钮修正。用于加工前快速定位或加工后快速退刀。为模态功能,可由G01、G02、G03或G33功能注销。准备功能-G01直线插补功能:G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。格式:G01X_Z_F_其中,X、Z为直线终点位置在G90时为终点在工件坐标系中的坐标在G91时为终点相对于起点的位移量xA(Xa,Za)B(Xb,Zb)z准备功能-G01直线插补说明:G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。实际进给速度等于指令速度F与进给速度修调倍率的乘积。G01和F都是模态代码。G01可由G00、G02、G03或G33功能注销。准备功能-编程实例准备功能-角度定义编程另一种编程直线的方式为:角度定义ANG,只需给出一个轴的坐标值和该直线的角度值,系统自动计算出终点坐标值。★ANG为直线和Z轴正方向的夹角,逆时针为正。准备功能-G02/G03圆弧进给指令:G02顺时针圆弧插补G03逆时针圆弧插补X、Z为圆弧终点绝对坐标。CR=为圆弧半径,AR=为圆弧弧度。I、K、为圆心相对圆弧起点坐标增量。F为圆弧插补的进给速度。G02G03X_Z_CR_F_格式:X_Z_I_K_F_AR=_I_K_F_AR=_X_Z_F_G02G03准备功能-G02/G03准备功能-G02/G03G02、G03时刀具相对工件以F指令的进给速度从当前点向终点进行插补加工,G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。顺时针或逆时针的判断:是从垂直于圆弧所在平面的第三坐标轴的正方向看过去所看到的回转方向。ZXG03G02刀架前置圆弧的顺逆方向与刀架位置的关系ZXG03G02刀架后置准备功能-G02/G03圆弧半径编程时:当加工圆弧段所对的圆心角为0~180°时,CR取正值;当圆心角为180~360°时,CR取负值;在同一程序段中I、K、CR=不可同时编写;G02(G03)X_Z_I_K_F_;整圆;G02(G03)X_Z_CR=_F_;不动。无论用绝对还是用相对编程方式:I、K都为圆心相对于圆弧起点的坐标增量,I为半径值。I、K为零时可省略G02/G03为非模态准备功能-G02/G03用圆弧指令编写程序段编写圆弧OCD程序段。起刀点在O处。要求:分别用CR=方式和I、K方式编写。(24,24)OCD准备功能-倒角和倒圆编写格式Ø倒角CHF:在两个轮廓之间插入给定长度的倒角。N10X…Z…CHF=…N11X…Z…Ø倒角CHR:在两个轮廓之间插入给定边长的倒角。N10X…Z…CHR=…N11X…Z…Ø倒圆RND:N10X…Z…RND=…N11X…Z…准备功能-CHR编程准备功能-CHF编程准备功能-RND编程准备功能-G04G4暂停:程序段(含地址H)只在本程序段有效,并暂停所给定的时间。在此之前程编的进给量F和主轴转速S保持存储状态。★系统中所有编程用到的时间都只能用整数。如果是小数,系统对其取整。G04在前一程序段的速度降到零之后才开始暂停动作。在执行含G04指令的程序段时,主轴转动,其它进给轴停止进给。G04为非模态指令G04可使刀具作短暂停留,以获得圆整而光滑的表面。多用于过渡清根或台阶孔、盲孔等加工中对孔底和表面有粗糙度要求时。准备功能-G09/G64/G60G60:准确定位——模态有效G64:连续路径加工——默认状态G09:准确定位——单程序段有效G09G01X10Z10F100;这段轨迹是以G09状态执行G01X100Z100;这段轨迹是以G64状态执行说明:示例一示例二G60G01X10Z10F100;这段轨迹是以G60状态执行G01X100Z100;这段轨迹是以G60状态执行准备功能-G33编程G33是用来加工恒螺距的螺纹准备功能-G33编程说明:在G33螺纹切削时,进给倍率开关不起作用锥形螺纹在具有2个坐标轴尺寸的圆锥螺纹加工中,螺距地址I或K下必须设置较大位移(较大螺纹长度)的螺纹尺寸,另一个较小的螺距尺寸不用给出G33螺纹加工中,在地址SF下编程起始点偏移量(绝对位置)。如果没有编程起始点偏移量,则认为没有偏移量。如果在螺纹结束处,无退刀槽,结尾处会乱牙。准备功能-G33编程实例圆柱螺纹N10G0G90X50Z0S500M3N20G33Z-100K4SF=40;螺距4毫米,螺纹长度100,螺纹起始角度为40度N30G0X60N40Z0N50X50N60G33Z-100K4SF=220;加工第二条螺纹线,起始角度220度N70G0X54准备功能-G33编程实例锥螺纹(锥角小于45度)N10G0G90X0Z0S500M3N20G33X50Z-100K4;螺距4毫米,螺纹长度100N30G0X60N40Z0大于45度螺距用I端面螺纹螺距用I准备功能-G41/G42刀尖半径补偿通过G41/G42生效,刀具必须有相应的补偿D号才能有效。数控系统自动计算出当前刀具进行正确加工的刀尖轨迹。对于车床,必须处于G18平面。G41:调用刀具半径补偿,刀具在轮廓左侧移动。G42:调用刀具半径补偿,刀具在轮廓右侧移动。G40:取消刀具半径补偿。★注意:G41/G42后面必须跟G01/G00刀补才生效。准备功能-G41/G42用G41还是G42?★顺着刀具移动的方向看,刀具在工件哪边,用哪个刀补准备功能-G41/G42注意1.刀补激活时,不能编程下列指令:1)T、D指令
本文标题:i5车床基本指令讲解
链接地址:https://www.777doc.com/doc-6933818 .html