任务1:通用编程指令认知
教学目标

素质目标:具备正确的社会主义核心价值观和道德法律意识;具备精益求精、追求卓越的工匠精神和严谨细致、踏实肯干的工作作风;具备良好的团队协作精神、协调能力、组织能力和管理能力。

知识目标:了解数控机床通用编程指令的功能,掌握数控机床各编程指令的结构和组成,掌握数控机床编程指令的使用方法;掌握数控机床编程的思路。

能力目标:能够准确编写加工程序,能够根据加工工艺要求完成零件的编程工作;能够掌握编程过程中的辅助编程指令的应用场合;能够正确地利用数控车床及数控铣床各个运动的坐标轴,做好基点的计算。

任务导学
学生在网上搜查学习资料,通过自主学习,小组合作完成课前自学任务,并上传到班级课程网站作业专栏。在完成学习任务的过程中,对于相关知识的欠缺,也可在智慧职教资源库中搜查相关课程资源,进行自主学习与弥补。
智慧职教MOOC学院《典型零件的数控编程与加工》课程资源
智慧职教机械制造与自动化专业教学资源库平台
任务要求

根据描述要求编写程序段内容。

描述

程序

编制程序号为1234的数控程序;

程序段10调用一号刀具(车);

程序段20设定公制加工单位;

程序段30设定主轴正转,转速为500转每分;

程序段40进给速度设定为每转进给量(FANUC);

程序段50采用绝对编程方法;

程序段60打开冷却液

知识链接

一、辅助功能、主轴功能、进给功能和刀具机能代码

(一) 辅助功能M 代码

辅助功能由地址字M 和其后的一或两位数字组成,主要用于控制零件程序的走向,以及机床各种辅助功能的开关动作。

M 功能有非模态功能和模态功能二种形式。

非模态M 功能 (当段有效代码) :只在书写了该代码的程序段中有效。

模态M 功能(续效代码):一组可相互注销的M 功能,这些功能在被同一组的另一个功能注销前一直有效。

M 功能还可分为前作用功能和后作用功能二类。

前作用M 功能:在程序段编制的轴运动之前执行。

后作用M 功能:在程序段编制的轴运动之后执行。

数控装置M指令功能见表2-1-1(标记者为缺省值)。

表2-1-1 M 代码及功能

代码

模态

功能说明

代码

模态

功能说明

M00

非模态

程序停止

M03

模态

主轴正转

M02

非模态

程序结束

M04

模态

主轴反转

M30

非模态

程序结束并返回程序起点

M05

模态

主轴停止

M06

非模态

换刀

M98

非模态

调用自程序

M07、M08

模态

切削液打开

M99

非模态

自程序返回

M09

模态

切削液关闭

其中:M00、M02、M30、M98、M99 用于控制零件程序的走向,是CNC内定的辅助功能,不由机床制造商设计决定,也就是说,与PLC 程序无关。

其余M代码用于机床各种辅助功能的开关动作,其功能不由CNC内定,而是由PLC程序指定,所以有可能因机床制造厂不同而有差异(表内为标准PLC 指定的功能),请使用者参考机床说明书。

1.CNC 内定的辅助功能

(1)程序暂停M00:当CNC 执行到M00 指令时,将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。暂停时,机床的进给停止,而全部现存的模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动”键。M00 为非模态后作用M 功能。

(2)程序结束M02:M02 一般放在主程序的最后一个程序段中。当CNC 执行到M02 指令时,机床的主轴、进给、冷却液全部停止,加工结束。使用M02 的程序结束后,若要重新执行该程序,就得重新调用该程序,或在自动加工子菜单下按子菜单F4键,然后再按操作面板上的“循环启动”键。M02 为非模态后作用M 功能。
(3)程序结束并返回到零件程序头M30 :M30 和M02 功能基本相同,只是M30 指令还兼有控制返回到程序头(%)的作用。使用M30 的程序结束后,若要重新执行该程序,只需再次按操作面板上的“循环启动”键。

(4)子程序调用M98 及从子程序返回M99。

M98 用来调用子程序。

M99 表示子程序结束,执行M99 使控制返回到主程序。

1)子程序的格式。

%****

……

M99

在子程序开头,必须规定子程序号,以作为调用入口地址。

在子程序的结尾用M99,以控制执行完该子程序后返回主程序。

2)调用子程序的格式。

M98 P_ L_

P:被调用的子程序号。

L:重复调用次数。

动画视频
调用子程序指令M98

2.PLC 设定的辅助功能

(1)主轴控制指令M03、M04、M05。

M03 启动主轴以程序中编制的主轴速度顺时针方向(从Z 轴正向朝Z 轴负向看)旋转。

M04 启动主轴以程序中编制的主轴速度逆时针方向旋转。

M05 使主轴停止旋转。

M03、M04 为模态前作用M 功能,M05 为模态后作用M 功能,M05 为缺省功能。

M03、M04、M05 可相互注销。

(2)冷却液打开、停止指令M07、M08 、M09。

M07 、M08指令将打开冷却液管道。

M09 指令将关闭冷却液管道。

M07、 M08 为模态前作M 功能,M09 为模态后作用M 功能,M09为缺省功能。

想一想
扩展视频
辅助功能

(二)S指令

主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为转/每分钟(r/min)。恒线速度功能时S指定切削线速度,其后的数值单位为米/每分钟(m/min)。(G96 恒线速度有效、G97 取消恒线速度)

S 是模态指令,S 功能只有在主轴速度可调节时有效。S所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行修调。

讨论
扩展视频
主轴转速S指令

(三) 进给速度F

F 指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G94(华中系统每分钟进给量mm/min)或G95(华中系统主轴每转一转刀具的进给量mm/r)。

使用下式可以实现每转进给量与每分钟进给量的转化。

fm=fr×S

fm:每分钟的进给量:(mm/min)

fr:每转进给量:(mm/r)

S:主轴转数,(r/min)

当工作在G01,G02 或G03 方式下,编程的F 一直有效,直到被新的F 值所取代,而工作在G00 方式下,快速定位的速度是各轴的最高速度,与所编F 无关。借助机床控制面板上的倍率按键,F 可在一定范围内进行倍率修调。当执行攻丝循环G76、G82,螺纹切削G32 时,倍率开关失效,进给倍率固定在100%。

扩展视频
进给功能

(四)T指令

T 代码用于选刀,其后的4 位数字分别表示选择的刀具号和刀具补偿号,如T0101、T0202。如图2.1.1所示。

图2.1.1 刀具指令格式图
扩展视频
刀具功能T
小组讨论

二、有关单位设定指令(FANUC系统)

(一)进给速度设定指令

1.格 式

G98 [ F_ ]

G99 [ F_ ]

2.说 明

G98:每分钟进给。

G99:每转进给。

G98为每分钟进给。对于线性轴,F 的单位依 G20/G21 的设定而为 mm/min 或 in/min;对于旋转轴,F 的单位为度/min。

G99为每转进给,即主轴转一周时刀具的进给量。F 的单位依G20/G21 的设定而为 mm/r 或 in/r。这个功能只在主轴装有编码器时才能使用。

G98、G99为模态功能,可相互注销。

(二) 尺寸单位选择

1.格 式

G20

G21

2.说 明

G20:英制输入制式。

G21:公制输入制式。

两种制式下线性轴、旋转轴的尺寸单位,见表2-1-2所示。

表2-1-2 尺寸输入制式及其单位

类型

线性轴

旋转轴

英制G20

英寸

公制G21

毫米

G20、G21 为模态功能,可相互注销,G21 为缺省值。

算一算

三、有关坐标系和坐标的 G 功能

(一)绝对值编程 G90 与相对值编程 G91

1.格 式

G90

G91

2.说 明

G90:绝对值编程,每个编程坐标轴上的编程值是相对于程序原点的。

G91:相对值编程,每个编程坐标轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。

绝对编程时,用 G90 指令后面的 X、Z 表示 X 轴、Z 轴的坐标值。

增量编程时, 用 U、W 或 G91 指令后面的 X、Z 表示 X 轴、Z 轴的增量值。

G90、G91 为模态功能,可相互注销,G90 为缺省值。

3.举 例

如图2.1.2所示,使用 G90、G91编程,刀具当前在原点位置,要求刀具由原点按顺序移动到A、B、C 点,然后回到原点。程序见表2-1-3所示。

图2.1.2 各点坐标
表2-1-3 数控程序

G90编程

G91编程

O1234

O1234

N10 G90 G01 Z10 X20 F0.2

N10 G91 G01 Z10 X20 F0.2

N20 Z50 X30

N20 Z40 X10

N30 Z30 X50

N30 Z-20 X20

N50 X0 Z0

N40 Z-30 X-50

N60 M30

N50 M30

任务评价

评价内容

分值

自评(20%)

互评(20%)

教师评价(60%)

得分

工作过程

学习态度

20

通识知识

20

关键能力

20

工作成果

成果质量

40

合计

诊断与改进

1.充分利用多媒体教学,配合动画演示,解决了通用编程指令教学的重点,结合小组讨论学习法,克服了本节的教学难点。

2.“精益求精的大国工匠精神”贯穿教学全过程,切实做到了对学生素质目标的培养。

3.学生在完成任务的过程,鼓励学生担当不同的角色,利用角色扮演法,增强学生的工作责任心,增强小组成员间的协作能力,组织能力和管理能力,调动学生的积极性,充分体现以学生为主体的教学特点。

4.学生对通用编程指令的应用方法有待进一步的提高,以便快速编写出数控程序。

拓展练习
课后习题
拓展阅读
【中国梦·大国工匠篇】数控特级技师徐斌