GSK980T车床数控系统程序指令及编程介绍教师:陈银清联系电话:2981031(数控实验室)2903380(家)教学内容安排时间安排教学内容1~4节1、编程的基本知识和程序总体指令介绍2、G0、G1、G2、G3详解3、编程格式及举例5~8节980T系统操作面板简介和对刀方法详解9~12节G90、G94、G92、G32、G94详解(练习图9、15)13~16节仿真加工练习17~20节G71、G70、G72、G7321~24节仿真加工练习25~28节G75、G74、M98、M99、G0429~30节仿真加工练习第一章系统概述1GSK980T车床数控系统是广州数控设备有限公司开发研制的普及型数控系统.该系统在广东省内普及应用,是广东省职业技能鉴定培训中心选用的数控系统之一.2型号意义GSK:广州数控系统标志980T:980T系列车床数控系统第二章编程基本知识1机床坐标系统(只介绍两种)前刀架车床坐标系统;后刀架车床坐标系统前刀架后刀架•2机床坐标原点(由厂家出厂时定)•3工件坐标原点或者说是编程坐标原点(两个特殊点的选择)•一般选取工件的左端中心点或是右中心端点ZXZX编程坐标原点选择方法2编程坐标原点选择方法1•4GSK980T数控系统坐标的单位及范围•1)该系统的最小单位为0.001㎜•2)编程的最大范围±9999.999•3)X轴:最小设定单位0.001㎜•最小移动单位0.0005㎜(直径编程),•最小移动单位0.001㎜(半径编程)•Z轴:最小设定单位0.001㎜,•最小移动单位0.001㎜。注:本校用的数控车床为直径编程5坐标值表达方式(只介绍前刀架方式)1)绝对坐标2)相对坐标注:本校用的数控车床的坐标系统为前刀架方式车床基本坐标系统的具体分析坐标系统:大部分的CNC车床所使用的控制器都提供两轴的控制,两轴和方向,参考下图:坐标轴的方向设定:大拖板左右(纵向)移动叫Z轴,纵拖板前后(横向)移动叫X轴。刀具离开工件的方向为正方向,靠近工件的方向为负方向。例:下图各点的绝对坐标值如右下A点坐标:X0Z0B点坐标:X20Z0B’点坐标:X-20Z0C点坐标:X20Z-8D点坐标:X30Z-8D’点坐标:X-30Z-8E点坐标:X30Z-25F点坐标:X0Z–25相对坐标A点坐标:X0Z0B点坐标:U20W0B’点坐标:U-20W0C点坐标:U0W-8D点坐标:U10W0D’点坐标:U-10W0E点坐标:U0W-17F点坐标:U-30W0B点坐标:X20.75Z-4.17B’点坐标:X-20.75Z-4.17A点坐标:X0Z0C点坐标:X20.75Z-14.17C’点坐标:X-20.75Z-14.17D点坐标:X30Z-19.17E点坐标:X30Z-35绝对坐标相对坐标A点坐标:X0Z0B点坐标:U20.75W-4.17B’点坐标:U-20.75W-4.17C点坐标:U0W-10C’点坐标:U0W-10D点坐标:U9.25W-5E点坐标:U0W–15.83第三章程序指令总体介绍1G代码2M代码3F代码4T代码5S代码•G代码表G代码组别功能G00G01G02G0301快速定位直线进给顺圆弧插补逆圆弧插补G04G2800暂停、准停返回参考点G3201螺纹切削G5000坐标系设定G6500宏程序命令G7000精加工循环G7100外圆粗加工循环G代码组别功能G72G73G74G75G7600端面粗加工循环封闭切削循环端面深孔加工循环切槽循环螺纹复合切削循环G90G92G9401内外圆车削循环螺纹切削循环端面切削循环G96G9702恒线速开恒线速关G98G9903每分进给每转进给•M代码表代码模态代码功能说明M02非程序结束M30非程序结束并返回起点M98非调用子程序M99非子程序结束M32是润滑开M00非程序暂停代码模态代码功能说明M03是主轴正转M04是主轴反转M05是主轴停转M08是切削液开M09是切削液停止M33是润滑关G、M功能表(对应课本P72页)要背熟注意模态和非模态代码的应用,并熟练掌握以下代码的使用方法*G00(快速定位)G92(螺纹切削循环)*G01(直线插补))G75(切槽循环*G02(顺圆弧插补)*M03(主轴正转)*G03(逆圆弧插补)*M05(主轴停转)G71(外圆粗加工循环)M30(程序结束)G70(精加工循环)G、M代码有非模态代码和模态代码之分,非模态代码只在规定的程序段中有效,模态代码一旦被执行,则一直有效,直到同一组G代码出现或被取消为止。1G代码功能——由G代码及后2位数字表示,规定其所在的程序段的意义。G代码有两种类型。种类意义一次性代码只在被指定的程序段有效模态G代码在同组其它G代码指令前一直有效1)指定刀具路径,如G01指刀具作直线插补运动2)设定状态;例如:G98每分钟进给速度(初态)G99每转进给速度2M代码(辅助功能)如果在地址M后面指令了2位数字,那就把对应的信号送给机床,用来控制机床的NO/OFF,M代码在一个程序段中只允许一个有效,M代码信号为电平输出,保持信号。移动指令(G代码)和M同在一个程序段中时,移动指令和M指令同时开始执行。例如:M03:主轴正转(面对卡盘,逆时针方向旋转)M04:主轴反转(面对卡盘,顺时针方向转旋)M05:主轴停转M08:冷却液开M09:冷却液关M30:程序结束,停主轴,关冷却液3F代码表示切削进给速度(丝杆带动拖板的移动速度,在加工时直接表现为刀具的移动速度)两种表示方法:1)每分钟进给速度;由G代码中的G98设定例:F100表示刀具的切削速度为100㎜/min2)每转进给速度:由G99设定例:F0.1表示刀具切削速度为0.1㎜/r,即:主轴每转一转刀具切削0.1毫米每分进给每转进给指定地址FF指定代码G98G99指定范围1~8000㎜/min(F1~F8000)0.01~500.0㎜/r(F1~F500)限制值每分进给、每转进给都限制在某一固定的速度上。此限制值由机床厂厂家设定。(限制值是倍率后的数值)倍率每分进给、每转进给都可用0~150%的倍率(10%一档)4S功能转速功能,单位为转/分钟(即RPM).5T功能T功能也称为刀具功能,用来进行刀具及刀补设定表示方式是:T××××其中T后面的前两位表示刀具号,后两位表示刀补号如T0202表示第2号刀和对应的第2号刀补T0200表示第2号刀不带刀补第四章典型功能详细说明(主要是G代码的介绍)学习G代码要理解的几个内容:1书写格式2刀具运动轨迹3刀具运动的起点、终点坐标4应用的条件格式:G0X~Z~其中,X~Z~指终点坐标值快速地从当前点以直线方式移动到终点坐标;移动速度由系统的22、23号参数设定。1、G00(或G0):快速定位2G01(或G1)直线插补(1)格式:G1X~Z~F~其中,X~Z~指定终点坐标值F~指定进给速度表示刀具从当前点以直线方式和设定的进给速度移动到终点坐标(2)G0和G01刀具运动轨迹:如:G00X30Z50G01X30Z50F100的刀具运动轨迹如下图:OXZ3050G01运动轨迹线G00运动轨迹线编程格式程序组成:第一部分程序名:O××××第二部分程序段:N××××即编程内容第三部分程序结束××××—表示9999之内的任一自然数举例O0002(程序名)N0010G0X100Z100N0005M3S600N0020T0101N0030G0X22Z2N0040G1Z-10F100N0050G1X24Z-15N0060Z-25N0070G0X100Z100N0080T0100N90M30(结束语)程序中字和地址的理解字是构成程序段的要素。字是由地址和其后面的数值构成(有时在数值前带有正负号)地址是英文字母(A~Z)中的一个字母,它规定了其后数值的意义。字和地址的关系举例如下:X100地址数字字编程举例例1:把直径25的棒料加工成22的圆柱程序如下:O0001N0010G0X100Z100M03S600N0020T0101N0030G0X22Z2N0040G01Z-25F100N0050G0X100Z100N0060T0100N0070M3025φ22+X+Z编程步骤1分析图纸,确定编程原点2选用刀具3设计刀具路径4选用合适的G代码例题2编写下图工件程序(毛坯直径ø25)O0002N10G0X100Z100M3S600N20T0101N30G0X22Z2N40G1Z-10F100N50G1X24Z-15N60Z-25N70G0X100Z100N80T0100N90M30+Z+Xφ24251010φ223G2,G3顺、逆时针园弧插补格式1:G02(G03)X~Z~R~F~其中,X~Z~园弧终点坐标值;R~园弧半径F~指定进给速度表示刀具运动轨迹为园弧线,园弧起点为刀具当前点,终点坐标和半径由该程序段设定.格式2:G02(G03)X~Z~I~K~F~其中,X~Z~园弧终点坐标值;I=X园心坐标-X园弧起点坐标K=Z园心坐标-Z园弧起点坐标顺逆园弧方向的设定XZG03G02ZXG02G03后刀架坐标系统前刀架坐标系统例3编写下图工件的加工程序程序O0003G0X100Z100M3S500T0101G0X0Z2G1Z0F50G3X24Z-15R12G1Z-40G0X100Z100T0100M30φ24R1240ZX例4编写下图工件的加工程序程序如下:O0004N10G0X100Z100M3S650N20T0101N30G0X20Z2N35G1Z0F100N40G2X50Z-15R15F80N50G1X50Z-30N60G0X100Z100N70T0100N80M30练习一编写下图零件的程序φ25φ22φ20R1052101012O0001T0101G0X25.5Z3G0G98X100Z100M03S600G01Z-57F100G0X28Z3G01X22.5G01Z-42G0X24Z3G01X20.5G01Z-22X22.5Z-32G0X25Z3G0X16.6G01Z0G03X26Z-10R13G0X25Z1X13.2G01Z0G03X24Z-10R12G0X25Z1X9.2G03X22Z-10R11G0X25Z1G01Z0G03X20.5Z-10R10.25G0X6.6G0X25Z1G01Z0G0X0G01Z0•G03X20Z-10R10•G01Z-22X22Z-32•Z-42•X25•Z-57•G0X100Z100T0202(5㎜切断刀)•S300G0X30Z-57•G01X0F30•G0X100•Z100•T0100•M304、外圆,内圆单一固定车削循环G901)内,外圆柱车削循环G90(单一循环)格式:G90X~Z~F~X~Z~切削终点坐标值F~切削速度动作分解:1、X轴快进至与终点坐标同一X坐标的位置上;2、Z轴以进给速度车削至终点位置;3、X轴以进给速度退至与起点同一X坐标的位置;4、Z轴快退回起点。例5把直径50的棒料加工成下图工件,O0005N10X100Z100M3S650N20T0101N30G0X52Z2N40G90X45Z-40F100N50X40N60X35Z-30N70X30N80X25N90X20N100G0X100Z100N110T0100N120M30例6:镗孔(已钻好直径18的孔),如下图;程序如下:O0006N10G0X100Z100M3S250N20T0202N30G0X18Z2N40G90X20Z-30F50N50X25Z-15N60X30N70G0X100Z100N80T0100N90M302)内圆,外圆锥切削循环格式:G90X~Z~R~FX~Z~:圆锥终点(A点)R~:圆锥起点相对于圆锥终点在X轴上的位置差(半径表示)R=(X圆锥起点-X圆锥终点)/2即:R=(XB-XA)/2例题7程序如下:O0007G0X100Z100M03S600T0101G0X42