认证会员

    编程爱好者

  • 585文章 0粉丝 15954浏览
  • 简介:为正在学习编程的朋友提供相关知识内容
  • IP属地:北京市
动态详情

数控程序中常用的功能字

    更新时间:2023-04-15 18:04浏览次数:164返回列表

一个程序段中,除了由地址符N为首的三位数组成的序号字(N×××)外,常用的功能字有:准备功能字G;坐标功能字X,Y,Z;辅助功能字M;进给功能字F;主轴转速功能字S和刀具功能字T等。

(1) 准备功能字。 准备功能字以地址符G为首,后跟二位数字(G00-G99)。 ISO1056 标准对准备功能G的规定见表1—3。我国的标准为JB3208—83,其规定ISO1056—1975(E)等效。 这些准备功能包括:坐标移动或定位方法的指定;插补方式的指定;平面的选择;螺纹、攻丝、固定循环等加工的指定;对主轴或进给速度的说明;刀具补偿或刀具偏置的指定等。当设计一个机床数控系统时,要在标准规定的G功能中选择一部分与本系统相适应的准备功能,作为硬件设计及程序编制的依据。标准中那些“不指定”的准备功能,必要时可用来规定为本系统特殊的准备功能。

表 1 — 3 ISO 标准对准备功能 G 的规定

代 码功 能说 明代 码功 能说 明
G00点定位
G57XY 平面直线位移
G01直线插补
G58XZ 平面直线位移
G02顺时针圆弧插补
G59YZ 平面直线位移
G03逆时针圆弧插补
G60准确定位(精)按规定公差定位
G04暂停执行本段程序前暂停一段时间G61准确定位(中)按规定公差定位
G05不指定
G62准确定位(粗)按规定之较大公差定位
G06抛物线插补
G63攻丝
G07不指定
G64-G67不指定
G08自动加速
G68内角刀具偏置
G09自动减速
G69外角刀具偏置
G10-G16不指定
G70-G79不指定
G17选择 XY 平面
G80取消固定循环取消 G81- G89 的固定循环
G18选择 ZX 平面
G81钻孔循环
G19选择 YZ 平面
G82钻或扩孔循环
G20-G32不指定
G83钻深孔循环
G33切削等螺距旋纹
G84攻丝循环
G34切削增螺距旋纹
G85镗孔循环 1
G35切削减螺距旋纹
G86镗孔循环 2
G36-G39不指定
G87镗孔循环 3
G40取消刀具补偿
G88镗孔循环 4
G41刀具补偿 - 左侧按运动方向看, 刀具在工件左侧G89镗孔循环 5
G42刀具补偿 - 右侧按运动方向看, 刀具在工件右侧G90绝对值输入方式
G43正补偿刀补值加给给定坐标值G91增量值输入方式
G44负补偿刀补值从给定坐标值减G92预制寄存修改尺寸字 不产生运动
G45用于刀具补偿
G93按时间倒数给定进给速度
G46-G52用于刀具补偿
G94  进给速度     (mm/min)
G53直线位移功能取消
G95进给速度 (mm/r(主轴))
G54X 轴直线位移
G96主轴恒线速度 ( m/min )
G55Y 轴直线位移
G97主轴转速 ( r/min )取消 G96 的指定
G56Z 轴直线位移
G98-G99不指定

(2) 坐标功能字。坐标功能字(又称为尺寸字)用来设定机床各坐标之位移量。它一般使用 X,Y,Z ,U ,V ,W ,P ,Q ,R ,A ,B ,C ,D ,E 等地址符为首,在地址符后紧跟着“+”(正)或“—”(负)及一串数字,该数字一般以系统脉冲当量为单位,不使用小数点。一个程序段中有多个尺寸字时,一般按上述地址符顺序排列。

(3) 进给功能字。进给功能字用来指定刀具相对工件运动的速度。其单位一般为 mm/min。当进给速度与主轴转速有关时,如车螺纹、攻丝等,使用的单位为mm/r。进给功能字以地址符“ F”为首,其后跟一串数字代码。具体有以下几种指定方法 :

① 三位数代码法:F后跟三位数字,第一位为进给速度的整数位加上“3”,后二位是进给速度的前二位有效数字。如 1728mm/min的进给速度用F717指定;15.25mm/min的进给速度用F515指定;0.1537mm/min 的进给速度用 F315 指定等。

② 二位数代码法:对于F后跟的二位数字代码,规定了与00-99相对应的速度表,除00与99外,数字代码由01向98递增时,速度是按等比关系上升的。比例系数为10的20次方根( ≈1.12),即相邻的后一速度比前一速度增加约12%。如 F20为10mm/min,F21为11.2 mm/min,F54为50 mm/min,F55为560mm/min等。 F00-F99的进给速度对照关系见表1—4。

表 1 — 4 二位数码法进给速度对照表 mm/min

代 码速 度代 码速 度代 码速 度代 码速 度代 码速 度
002010.0401006010008010000
011.122111.2411126111208111200
021.252212.5421256212508212500
031.402314.0431406314008314000
041.602416.0441606416008416000
051.802518.0451806518008518000
062.002620.0462006620008620000
072.242722.4472246722408722400
082.502825.0482506825008825000
092.802928.0492806928008928000
103.153031.5503157031509031500
113.553135.5513557135509135500
124.003240.0524007240009240000
134.503345.0534507345009345000
145.003450.0545007445009450000
155.603556.0555607556009556000
166.303663.0566307663009663000
177.103771.0577107771009771000
188.003880.0588007880009880000
199.003990.05990079900099高速

③ 一位数代码法:对于速度挡较少的数控机床可用F后跟一位数字,即0-9来对应10种预定的速度。

④ 直接指定法:像尺寸字中的坐标位移量一样,在 F 后面按照预定的单位直接写上要求的进给速度。

(4) 主轴速度功能字。主轴速度功能字用来指定主轴速度,单位为r/min,它以地址符S为首,后跟一串数字。它与F为首的进给功能字一样可采用三位、二位、一位数字代码法或直接指定法。数字的意义、分挡办法及对照表与进给功能字通用。只是单位改为r/min。

(5) 刀具功能字。当系统具有换刀功能时,刀具功能字用以选择替换的刀具。刀具功能字以地址符T为首,其后一般跟二位数字,代表刀具的编号。

(6) 辅助功能字。辅助功能字以地址符M为首,其后跟二位数字(M00-M99)。ISO1056标准对辅助功能M的规定见表1—5。此表等效于我国标准JB3208—83中关于M功能的规定。这些辅助功能包括:指定主轴的转向与启停;指定系统冷却液的开与停;指定机械的夹紧与松开;指定工作台等的固定直线与角位移;说明程序停止或纸带结束等。标准中一些不指定的辅助功能可选作特殊用途。当设计一个机床数控系统时,要在标准规定的M代码中选择一部分本系统所需要的辅助功能代码,作为有关部分线路设计及将来程序编制的依据。

表1—5 ISO 标准对辅助功能 M 的规定

代 码功 能说 明代 码功 能说 明
M00程序停止主轴、冷却液停M32-M35不指定
M01计划的停止需按钮操作确认才换行M36进给速度范围 1不停车齿轮变速范围
M02程序结束主轴、冷却液停,机床复位M37进给速度范围 2
M03主轴顺时针方向转右旋螺纹进入工件方向M38主轴速度范围 1不停车齿轮变转速范围
M04主轴逆时针方向转右旋螺纹离开工件方向M39主轴速度范围 2
M05主轴停止冷却液关闭M40-M45不指定可用于齿轮换挡
M06换刀手动或自动换刀,不包括选刀M46-M47不指定
M072 号冷却液开
M48取消 M49
M081 号冷却液开
M49手动速度修正失效回至程序规定的转速或进给率
M09冷却液停止
M503 号冷却液开
M10夹紧工作台、工件、夹具、主轴等M514 号冷却液开
M11松开
M52-M54不指定
M12不指定
M55刀具直线位移到预定位置 1
M13主轴顺时针转,冷却液开
M56刀具直线位移到预定位置 2
M14主轴逆时针转,冷却液开
M57-M59不指定
M15正向快速移动
M60换工件
M16反向快速移动
M61工件直线唯一到预定位置 1
M17-M18不指定
M62刀具直线位移到预定位置 2
M19主轴准停主轴缓转至预定角度停止M63-70不指定
M20-M29不指定
M71工件转动到预定角度 1
M30纸带结束完成主轴冷却液停止、机床复位、纸带回卷等动作M72工件转动到预定角度 2
M31互锁机构暂时失效
M73-M99不指定