1、Computer Numerical Control Lathe Programme Base 数控车床教学组数控车床教学组数控车床编程基础欢欢迎迎同同学学们们来来工工程程训训练练中中心心学学 习习 内内 容容数数控控车车床床编编程程内内容容认认 知知 数数 控控 车车 床床数数 车车 安安 全全 规规 程程 编编 程程 例例 题题 及及 作作经经 济济 型型 数数 控控 车车 床床 数控立式车床数控立式车床 返回 1.数控车床只能单人操作数控车床只能单人操作。2.零件自动加工时须关上防护门零件自动加工时须关上防护门。3.启动循环按钮前须征得指导老师同意启动循环按钮前须征得指导老师同意。4.有
2、危险拍急停按钮有危险拍急停按钮!5.主轴转动时不能触摸工件主轴转动时不能触摸工件、测量工件测量工件。6.遵守其他遵守其他安全教育安全教育内容内容 返回数数控控车车床床编编程程方方法法 返回返回 步步 骤骤数控机床坐标系数控机床坐标系的规定的规定 数字控制机床坐数字控制机床坐 标系和运动方向的命名标系和运动方向的命名 JB3051-82=ISO841JB3051-82=ISO841 一一 数控数控机床机床坐标系坐标系的规定的规定 )数控车床坐标系数控车床坐标系 图图1图2数控车床几个坐标系的区别数控车床几个坐标系的区别返回参考点机床坐标系参考坐标系工件坐标系车床卡盘工 件刀补Z值刀补X值=2L车
3、刀 程程 序序 的的 结结 构构 完整的程序由完整的程序由三部分组成。三部分组成。以以FANUC系统编程格式为例系统编程格式为例 O2009;N05 T0101 M03 S300;(每一行是一程序段)(每一行是一程序段)N10 G00 X18.5 Z2.0;N15 G01 X18.5 Z-30.0 F0.1;N20 G01 X25.0 Z-30.0;N25 G00 X25.0 Z2.0;N110 G00 X100.0 Z100.0;N115 M05;M02(或(或M30);程序的结构程序的结构 FANUC:xxxx(四位数字)(四位数字)如:如:O2009 尺尺寸寸功功能能进进给给速速度度主主
4、轴轴转转速速刀刀具具指指令令辅辅助助功功能能结结束束符符返回F F:进给速度指令:进给速度指令 F指令指令(feedrate)用于指定加工时刀具的用于指定加工时刀具的 进给速度。进给速度。V进进=f(mmr)n(rmin)单位:单位:mm/min(程序用程序用G98指令时)指令时)或或mm/r(程序用(程序用G99指令时)。指令时)。F:外圆:外圆:0.10.2 (mm/r)切断:切断:0.020.05(mm/r)圆弧:圆弧:0.050.1 (mm/r)F F指令为模态指令,实际进给率可通过指令为模态指令,实际进给率可通过CNCCNC面面 板上的进给倍率旋钮,在板上的进给倍率旋钮,在0-150
5、%0-150%之间控制。之间控制。返回返回 S S:主轴转速指令:主轴转速指令 V主主(mmin)=d(mm)n(rmin)/1000 1.1.恒线速度(恒线速度(G96G96):):S S指定的数值表示切削速度指定的数值表示切削速度。单位:单位:m/minm/min。如。如G96 S150:G96 S150:切削速度为切削速度为150m/min150m/min。2.2.:返返 回回T T:刀具指令:刀具指令 该指令前半部分为刀具号,后半部分为刀具补偿号。该指令前半部分为刀具号,后半部分为刀具补偿号。SIEMENS格式为格式为:T DFANUC格式为格式为:T 如如:T1 D2 T1 D2 如
6、如:T02 42 T02 421 1号号刀刀2号号刀刀补补2号刀42号号刀刀补补数控车床刀架数控车床刀架6号刀号刀8号刀号刀10号刀号刀(切断刀)(切断刀)(外圆刀)(外圆刀)(外圆刀)(外圆刀)刀具补偿值的理解(Tool Offset)返回参考点机床坐标系参考坐标系工件坐标系车床卡盘工 件刀补Z值刀补X值=2L车刀 返返 回回 1 1、:刀具按系统设置的进给速度刀具按系统设置的进给速度快速快速移动的指令移动的指令 编程格式:编程格式:G00G00;注意事项:(1)G00运动轨迹通常不是直线(点位控制)(2)G00状态时F无效 (3)G00编程时应防止撞刀v作用:用于刀具快速定位(不得接触工件
7、)、快速退刀、回换刀点:用于刀具快速定位(不得接触工件)、快速退刀、回换刀点。快速定位快速定位G00G00AB工件工件卡盘卡盘XZ0C2、直线插补(Interpolation Line)指令G01 G01G01是用于加工直线轮廓的插补指令是用于加工直线轮廓的插补指令 插补(Interpolation)是在两个已知点之间根据某个数学函数 确定多个中间点的位置的运算过程。编程格式:编程格式:G01G01;G01G01的运动轨迹为严格的直线的运动轨迹为严格的直线(直线控制)直线控制)用于加工圆柱用于加工圆柱.圆锥圆锥.孔孔.槽槽.直线插补直线插补G01XZ0卡盘卡盘工件AB 3、顺圆插补、顺圆插补(
8、Interpolation Clockwise-Arc)指令指令G02 顺圆插补顺圆插补G02顺时针顺时针工件工件AB 4 4、逆圆插补指令逆圆插补指令G03G03 编程格式:编程格式:FANUC:G03Z;SIEMENS:G03Z CR=;逆园插补逆园插补G03逆时针逆时针工件工件返返 回回AB 编程格式注意事项 淘汰半径编程:淘汰半径编程:X轴坐标值是离开零件中心的距离。轴坐标值是离开零件中心的距离。返回返回 数数 控控 编编 程程 的的 步步 骤骤 返回返回 例题 编程须知:1、1号外圆刀.2号切断刀.直径编程 2、用FANUC系统编程 3、材料为20 铝棒 4、粗车外圆切削深度2mm
9、5、精车外圆切削深度1mm O2005;(文件名)(文件名)N15 T0101 M03 S400;(调用调用1号刀、主轴正转)号刀、主轴正转)N20 G00 X16.5 Z2.0 ;(快速定位工件快速定位工件2mm处)处)N25 G01 Z-17.0 F0.14;(粗车粗车12外圆)外圆)N26 X18.5 Z-20.0;(车锥角)车锥角)N28 Z-30:(粗车粗车18.5外圆)外圆)N30 X22.0;(提刀)提刀)N35 G00 Z2.0;(快速退刀)快速退刀)N40 X13.0;(快速定位)快速定位)N45 G01 X13.0 Z-17.0;(半精车半精车12.0外圆)外圆)N50G0
10、2X18.5Z-20R3F0.08(半精车半精车R3)N55 G00 Z2.0;(快速退刀)快速退刀)N60 X5.0 ;(快速定位)快速定位)N65G01X13Z-2F0.1(半精车倒角)半精车倒角)N68G00Z2(退刀)退刀)N69X4S600(定位提速准备精车)(定位提速准备精车)N65 G01 X12.0 Z-2.0F0.1;(车倒角)车倒角)N70 Z-17.0;(精车精车12.0外圆柱)外圆柱)N75 G02 X18.0 Z-20.0 R3F0.05;(车车R3弧)弧)N80 G01 X18.0 Z-30.0F0.1;(精车精车18.0)N85 G00 X100.0 Z100.0
11、;(快退到换刀点)快退到换刀点)N95 T0202 S260;(换切断刀)换切断刀)N100 G00 X25.0 Z-33.0;(快速定位)快速定位)N105 G01 X-1.0 F0.03;(切断)切断)N110 G00 X100.0 Z100.0;(快速移到安全处)快速移到安全处)N115 M05;(程序结束)(程序结束)M02 习 题(非机类)编程要求:编程要求:(1)直径编程)直径编程(2)1号外圆刀、号外圆刀、2号切断刀号切断刀(3)S:400r/min F:车外圆车外圆0.1mm/r 车圆弧车圆弧0.05mm/r(4)粗车切削深度)粗车切削深度2mm 精车切削深度精车切削深度1mm
12、(5)材料为)材料为20 铝棒铝棒(6)任选一种系统格式编程)任选一种系统格式编程返返 回回车车 床床 坐坐 标标 系系ZX0参 考 坐 标 系参考坐标系ZXO工 件 坐 标 系ZXO工件坐标系FANUC车床车床G代码代码 v G00定位定位(快速移动快速移动)v G01直线切削直线切削 v G02顺时针切圆弧顺时针切圆弧(CW,顺时钟,顺时钟)v G03逆时针切圆弧逆时针切圆弧(CCW,逆时钟,逆时钟)v G04暂停暂停(Dwell)v G09停于精确的位置停于精确的位置v G20英制输入英制输入v G21公制输入公制输入v G22内部行程限位内部行程限位 有效有效v G23内部行程限位内部
13、行程限位 无效无效v G27检查参考点返回检查参考点返回 v G28参考点返回参考点返回v G29从参考点返回从参考点返回v G30回到第二参考点回到第二参考点v G32切螺纹切螺纹 v G40取消刀尖半径偏置取消刀尖半径偏置v G41刀尖半径偏置刀尖半径偏置(左侧左侧)v G42刀尖半径偏置刀尖半径偏置(右侧右侧)v G50修改工件坐标;设置主轴最大的修改工件坐标;设置主轴最大的 RPMv G52设置局部坐标系设置局部坐标系 v G53选择机床坐标系选择机床坐标系 vG70精加工循环精加工循环 vG71内外径粗切循环内外径粗切循环 vG72台阶粗切循环台阶粗切循环 vG73成形重复循环成形重
14、复循环vG74Z 向步进钻削向步进钻削 vG75X 向切槽向切槽 vG76切螺纹循环切螺纹循环 vG80取消固定循环取消固定循环 vG83钻孔循环钻孔循环vG84攻丝循环攻丝循环 vG85正面镗孔循环正面镗孔循环 vG87侧面钻孔循环侧面钻孔循环 vG88侧面攻丝循环侧面攻丝循环 vG89侧面镗孔循环侧面镗孔循环 vG90(内外直径内外直径)切削循环切削循环 vG92切螺纹循环切螺纹循环 vG94(台阶台阶)切削循环切削循环vG96恒线速度控制恒线速度控制vG97恒线速度控制取消恒线速度控制取消vG98每分钟进给率每分钟进给率 vG99每转进给率每转进给率 FANUC M指令代码指令代码v M
15、代码代码 说说 明明 v M00 程序停程序停 v M01 选择停止选择停止 v M02 程序结束程序结束(复位复位)v M03 主轴正转主轴正转(CW)v M04 主轴反转主轴反转(CCW)v M05 主轴停主轴停 v M06 换刀换刀v M08 切削液开切削液开v M09 切削液关切削液关 v M30 程序结束程序结束(复位复位)并回到开头并回到开头v M48 主轴过载取消主轴过载取消 不起作用不起作用 v M49 主轴过载取消主轴过载取消 起作用起作用 v M94 镜象取消镜象取消v M95 X坐标镜象坐标镜象 v M96 Y坐标镜象坐标镜象 v M98 子程序调用子程序调用 v M99
16、 子程序结束子程序结束 螺纹加工指令螺纹加工指令FANUC 0i 系统系统1、圆柱螺纹圆柱螺纹G32 Z(W)_F_;2、圆锥螺蚊圆锥螺蚊G32 X(U)_Z(W)_F_;3、端面螺纹端面螺纹G32 X(U)_F_;注:式中注:式中F为螺距为螺距车圆锥螺纹时,当半锥角小于车圆锥螺纹时,当半锥角小于45度时,度时,F为为Z轴方向螺距;当半锥轴方向螺距;当半锥角大于角大于45度时,度时,F为为X轴方向螺距轴方向螺距SIEMENS 802C系统系统1、圆柱螺纹、圆柱螺纹G33 Z_K_2、圆锥螺蚊、圆锥螺蚊G33 XZK(半锥角小于(半锥角小于45度时)度时)G33XZI(半锥角大于(半锥角大于45度时)度时)3、端面螺纹、端面螺纹G33 XI注:式中注:式中K为为Z轴方向螺距;轴方向螺距;I 为为X轴方向螺距。轴方向螺距。国际象棋葫 芦