(1)G21选择公制(2)G91增量编程模式(3)G41割缝左补偿打开(4)G42割缝右补偿打开(5)G40割缝补偿关闭(6)G00快速移动空行程(7)G01直线切割(8)G02顺时针圆弧切割(9)G03逆时针圆弧切割(10)M07(M04)切割打开(11)M08(M03)切割关闭(12)M02程序结束注意:(1)本控数控系统只支持增量编程模式。有关G代码编程的详细介绍可参阅有关资料。(2)使用系统中的文本编辑器输入G代码,须注意输入格式即各个代码项和数据项之间要加空格!(3)为了确保各个切割功能的完善,本控数控系统使用第三方的套料软件输出的G代码格式与美国海宝的EDGE输出格式一致。附录4错误信息表错误代码错误内容40H急停键按下41HX轴正向限位42HX轴负向限位43HY轴正向限位44HY轴负向限位45H软件坐标负限位46H软件坐标正限位47H编码器故障,读不到转信号和位信号01H编程中有多余或非法字符20H除法溢出21H园弧(G02,G03)起点或终点错22H园弧(G02,G03)半径错24H园弧(G02,G03)中条件错25H锥螺纹退尾错26H螺纹加工无螺距28H螺纹加工错,超时2AH多余程序行,该行无刀具移动30H换刀过程超时31H回位过程超时32H固定循环中无H参数33H固定循环中无D参数34H执行非法操作第三章指令系统3.1编程符号说明数控加工每一步动作,都是按规定程序进行的,每一个加工程序由若干条指令段组成,每一个指令段又由若干功能字组成,每个功能字必须由字母开头,后跟参数值。功能字定义:N指令段序号G准备功能M辅助功能S主轴功能L循环次数,延时时间XX轴(直径)绝对坐标YY轴绝对坐标UX轴相对于当前位置的增量VY轴相对于当前位置的增量I圆弧加工时,圆心坐标值减X轴起点值J圆弧加工时,圆心坐标值减Y轴起点值R圆弧半径指定F加工速度指定,用于G01、G02、G03注意1:在下面说明中,有如下约定:X[U]n--表示可以是X或U,n表示一个数值,但只能出现一种。同理,Y[V]n--表示可以是Y或V,n表示一个数值,也只能出现一种。PPn--表示可以是任意轴组合,最少含一个轴,也可含两个轴内容。注意2:指令执行顺序为,在程序中上一条程序的执行先于下一条(转移和调子程序除外);在同一条程序内M,S,T指令先于G指令执行。G(基本准备指令)1)G92参考点设置设定程序运行时,加工起点(参考点)的坐标值,必须放在程序开头,并用绝对坐标设定。格式:G92XnYn如果G92后不跟X,Y内容,则以当前X,Y坐标为参考点。一般在使用机床原点定位时,G92后不跟X,Z内容。2)G00点位运动本指令可实现快速进给到指定位置。当二个轴都有位移时,系统用最高限速乘倍率从起点到终点直线运动。G00运动时,受速度倍率的影响。格式:G00X[U]nZ[W]n或G00PPn3)G01直线切削本指令可实现刀具直线进给到指定位置,作为切削加工运动指令,可单轴或两轴直线插补运动。进给速度可以由F命令指定。格式:G01X[U]nZ[W]n[Fn]或G01PPn[Fn]例:G92X0Y0G00X200Y95G01X80Y235(或G01U-120V145)M024)G02/G03圆弧切削本指令用于圆弧插补,指令分为顺圆弧G02(逆时针),逆圆弧G03(顺时针)。顺逆的方向的设定见下图:格式:G02[03]X[U]nY[V]nInJn[Fn]或:G02[03]X[U]nY[V]nRn[Fn]G02[03]PPnInKn[Fn]或:G02[03]PPnRn[Fn]例(G02):G92X0Y0G00X40Y50G02X160V0I60J20G28M02例(G03):G92X0Y0G00X40Y50G03X160V0I60J20(或G03X160V0R63.25)G28M02说明:?I,J为X,Y轴方向圆心相对起点的增量值(圆心减起点)。?R为圆的半径(R为正值,当圆弧≤180°时可使用R来表述半径)?若指定I,J则不用R,若用R,则不用I,J5)G04暂停/延时指令本指令用于设置时间延时,当程序执行到本指令时,程序按L定的时间延时,时间单位为秒。格式:G04Ln举例:G04L2.4(延时2.4秒)在执行G04期间,按【启动】键则终止延时,继续执行G04以后的程序,按【退出】键则终止当前程序的执行。6)G26,G27,G28返回参考点本指令可实现刀具自动返回参考点。格式:G26X轴返回到参考点G27Z轴返回到参考点G28X,Z轴同时返回到参考点举例:G28(X,Z轴同时返回到参考点,相当于走G00)7)G97转移语句本指令可使程序自动跳转到指定的段号去执行。格式:G97Nn举例:N000G92X100Y100N001G00X70Y80N002G01W-30。。。。N151G28N152G97N1(跳转到段号N001的指令去执行)M02以上是一个无限循环程序,通常用来检验系统和机械的稳定性。8)G98/G99调用子程序子程序调用指令,G98、G99需配合使用。G98为调用指令,G99为返回指令。格式:G98Nn(N为要调用的子程序首段号)G99举例:N001G92X100Y100N002G00X50Y80N003G98N20-调用第一个子程序。N004G01W-10N005G98N25-调用第二个子程序。。。。。N019M02-程序结束N020G02U0V-20R10-第一个子程序N021G03U0V-20R10N022G99-第一个子程序返回。N023*-两个注释行,用来调整子程序的位置。N024*N025G01U2V-1-第二个子程序N026G01V-5N027G98N20-子程序嵌套,调子程序一。N028G01V-5N029G99-子程序2返回。注:子程序可以调用子程序(称为嵌套),系统允许子程序5层嵌套调用。8)G22/G80循环语句本指令可用于执行程序循环,G22为循环体的开始,并指定循环次数L。G80做为循环体结束标志,本指令可以嵌套循环,但不能超过5层。G22与向下数最近的G80构成一个循环体。格式:G22Ln_(L指定循环次数)循环体G80(循环体结束标志)举例:N000G92X100Y100N001G00X60Y80N002G22L5-第一层循环开始。N003G00V50U-25N004G22L5-第二层循环开始N005G01U5V-10N006G80-第二层循环结束。N007G80-第一层循环结束。N008G28N009M029)G81加工件数加1本指令使加工件计数器加一。格式:G81M功能与配置文件1)M功能M00程序暂停指令,执行后程序暂停,按【启动】键后继续执行M02程序结束指令,执行后程序处于等待状态M30同M02M10/M11乙炔阀开关,M10(开),M11(关)M12/M13切割氧阀开关,M12(开),M13(关)M14/M15割枪升开关,M14(开),M15(关)M16/M17割枪降开关,M16(开),M17(关)M24/M25开预热氧阀开关,M24(开),M25(关)M20/M21点火开关,M20(开),M21(关)M50预热穿孔固定循环,其操作顺序如下:1.如果乙炔阀未开,则开乙炔点火;2.割枪下降(割枪降延时,见M71);3.开预热氧阀,开始预热延时,如果预热时间不够,可按【暂停】键,预热延时自动延长为150秒,如果预热已好,可按【启动】键,结束预热延时,并将预热时间自动保存在预热延时参数中;4.割枪上升(穿孔割枪升延时);5.开切割氧阀,同时割枪下降(穿孔割枪降延时),开始运行以后的程序。M51关切割固定循环,这是M50的反动作,其操作顺序如下:1.关切割氧阀(M13);2.割枪升(割枪升延时,见M70)