失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 课题三 数控机床的坐标系及编程规则

课题三 数控机床的坐标系及编程规则

时间:2021-01-18 12:05:36

相关推荐

课题三 数控机床的坐标系及编程规则

-06-12 10:22:06

表3.2 BEIJING-FANUC 0iMate-TB数控系统G指令表

注:(1)表3.1、表3.2中的G功能以组别可区分为二类,属于“00”组别者,为非模态指令;属于“非00”组别者,为模态指令。

(2)表3.2中BEIJING-FANUC 0iMate-TB数控系统的G功能有A、B、C三种类型,一般数控车床大多设定为A类型,本教材介绍A类型的G功能。

模态指令又称续效指令,一经程序段中指定,便一直有效,直到以后程序段中出现同组另一指令或被其它指令取消时才失效。编写程序时,与上段相同的模态指令可省略不写。不同组模态指令编在同一程序段内,不影响其续效。例如:

N0010G91G01X20Y20Z-5F150;

N0020X35;

N0030G90G00X0Y0Z100M02;

上例中,第一段出现两个模态指令,即G91、G01,因它们不同组而均续效,其中G91功能延续到第三段出现G90时失效;G01功能在第二段中继续有效,至第三段出现G00时才失效。

2.F、S、T指令

(1)进给功能F指令

F指令表示刀具中心运动时的进给速度。由F和其后的若干数字组成。数字的单位取决于每个系统所采用的进给速度的指定方法。具体内容见所用机床的编程说明书。

注意事项如下:

①当编写程序时,第一次遇到直线(G01)或圆弧(G02/G03)插补指令时,必须编写进给率F,如果没有编写F功能,CNC采用F0。当工作在快速定位(G00)方式时,机床将以通过机床轴参数设定的快速进给率移动,与编写的F指令无关。

②F指令为模态指令,实际进给率可以通过CNC操作面板上的进给倍率旋钮,在0~120%之间调整。

(2)主轴转速功能S指令

S指令表示机床主轴的转速。由S和其后的若干数字组成,其表示方法有以下三种:

①转速

S表示主轴转速,单位为r/min。如S1000表示主轴转速为1000r/min。

②线速

在恒线速状态下,S表示切削点的线速度,单位为m/min。如S60表示切削点的线速度恒定为60 m/min。

③代码

用代码表示主轴速度时,S后面的数字不直接表示转速或线速的数值,而只是主轴速度的代号。如某机床用S00~S99表示100种转速,S40表示主轴转速为1200r/min, S41表示主轴转速为1230r/min,S00表示主轴转速为0r/min,S99表示最高转速。

(3)刀具功能T指令

刀具和刀具参数的选择是数控编程的重要内容,其编程格式因数控系统不同而异,主要格式有以下两种:

①采用T指令编程

由T和数字组成。有T××和T××××两种格式,数字的位数由所用数控系统决定,T后面的数字用来指定刀具号和刀具补偿号。

例如:T04表示选择4号刀;T0404表示选择4号刀,4号偏置值;T0400表示选择第4号刀,刀具偏置取消。

②采用T、D指令编程

利用T功能选择刀具,利用D功能选择相关的刀偏。

在定义这两个参数时,其编程的顺序为T、D。T和D可以编写在一起,也可以单独编写,例如:T4 D04表示选择4号刀,采用刀具偏置表第4号的偏置尺寸;D12表示仍用4号刀,采用刀具偏置表第12号的偏置尺寸;T2表示选择2号刀,采用与该刀具相关的刀具偏置尺寸。

3.M指令

M指令是控制数控机床“开、关”功能的指令,主要用于完成加工操作时的辅助动作。

常用的M指令功能及其应用如下:

(1)程序停止

指令:M00

功能:执行完包含M00的程序段后,机床停止自动运行,此时所有存在的模态信息保持不变,用循环启动使自动运行重新开始。

(2)程序计划停止

指令:M01

功能:与M00类似,执行完包含M01的程序段后,机床停止自动运行,只是当机床操作面板上的任选停机的开关置1时,这个代码才有效。

(3)主轴正转、反转、停止

指令:M03、M04、M05

功能:M03、M04指令可使主轴正、反转。与同段程序其它指令一起开始执行。M05指令可使主轴在该程序段其它指令执行完成后停转。

格式:M03S

M04S

M05

说明:数控机床的主轴转向的判断方法是,沿+Z方向看,顺时针方向旋转为正转,逆时针方向旋转为反转。

(4)换刀

指令:M06

功能:自动换刀。用于具有自动换刀装置的机床,如加工中心、数控车床。

格式:M06T

说明:当数控系统不同时,换刀的编程格式有所不同,具体编程时应参考操作说明书。

(5)程序结束

指令:M02或M30

功能:该指令表示主程序结束,同时机床停止自动运行,CNC装置复位。M30还可使控制返回到程序的开头,故程序结束使用M30比M02要方便些。

说明:该指令必须编在最后一个程序段中。

对于BEIJING-FANUC 0i系统,一般情况下,在一个程序段中仅能指定一个M代码。但是,设定参数No.3404#7(M3B)=1时,在一个程序段中一次最多可以指定三个M代码。

3.2.5数控加工程序的结构

1.数控加工程序的构成

在数控机床上加工零件,首先要编制程序,然后用该程序控制机床的运动。数控指令的集合称为程序。在程序中根据机床的实际运动顺序书写这些指令。一个完整的数控加工程序由程序开始部分、若干个程序段、程序结束部分组成。一个程序段由程序段号和若干个“字”组成,一个“字”由地址符和数字组成。

下面是一个完整的数控加工程序,该程序由程序号开始,以M02结束。

(1)程序号

为了区分每个程序,对程序要进行编号,程序号由程序号地址和程序的编号组成,程序号必须放在程序的开头。如:

O 1122

程序的编号(1122号程序)

程序号地址(编号的指令码)

不同的数控系统,程序号地址也有所差别。如SMK8M系统用%,而FANUC系统用O作为程序号的地址码。编程时一定要参考说明书,否则程序无法执行。

(2)程序段的格式和组成

程序段的格式可分为地址格式、分隔地址格式、固定程序段格式和可变程序段格式等。其中以可变程序段格式应用最为广泛,所谓可变程序段格式就是程序段的长短是可变的。

例如:

其中N是程序段地址符,用于指定程序段号;G是指令动作方式的准备功能地址,G01为直线插补;X、Z是坐标轴地址;F是进给速度指令地址,其后的数字表示进给速度的大小,例如F200表示进给速度为200㎜/min。

(3)“字”

一个“字”的组成如下所示:

Z-25.4

数据字(数字)

符号(正、负号)

地址符

程序段号加上若干个程序字就可组成一个程序段。在程序段中表示地址的英文字母可分为尺寸地址和非尺寸地址两种。表示尺寸地址的英文字母有X、Y、Z、U、V、W、P、Q、I、J、K、A、B、C、D、E、R、H共18个字母。表示非尺寸地址有N、G、F、S、T、M、L、O等8个字母。

2.数控加工程序的分类

数控加工程序可分为主程序和子程序,子程序的结构同主程序的结构一样。在通常情况下,数控机床是按主程序的指令进行工作,但是,当主程序中遇到调用子程序的指令时,控制转到子程序执行。当子程序遇到返回主程序的指令时,控制返回到主程序继续执行。一般情况下,FANUC系统最多能存储200个主程序和子程序。在编制程序时,若相同模式的加工在程序中多次出现,可将这个模式编成一个子程序,使用时只需通过调用子程序命令进行调用,这样就简化了程序的设计。

3.3实训内容

观察数控加工实室的数控机床,判断每种数控机床的坐标系。根据数控机床中存储的程序,进一步了解数控加工程序的构成。

数控铣床(加工中心)的编程与操作篇

返回

如果觉得《课题三 数控机床的坐标系及编程规则》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。