数控编程教案_第1页
数控编程教案_第2页
数控编程教案_第3页
数控编程教案_第4页
数控编程教案_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数控编程原创教案

学校:

姓名:

版权所有,未经许可不得翻录

课题数控机床的MDI面板与操纵面板

一、教学目的:

1、把握数控机床的MDI面板与操纵面板中每个按钮的含义

2、能熟练地运用操纵面板操纵机床并能输入程序

3、让学生体会成功的乐趣激发学生的学习爱好

二、教学重点:

让学生准确地选择机床的移动方向

三、教学难点:

机床移动时的倍率把握

四、教学方法:

讲授、归纳、总结、测试

五、教学用具:

电脑、投影仪、教棒

六、教学过程:

时刻分配教学过程教法学法

〔一〕、导入新课:

学好数控机床的第一步是什么?是了解数控机床,下面我

们就来讲述数控机床的两个要紧面板

〔二〕、讲授新课:

1、MDI面板:

(1)、[POS]:坐标键,显示当前光标的位置。

[ABS]:绝对坐标。

[REL]:相对坐标。

[ALL]:既有绝对坐标、又有相对坐标。

〔2〕、PROG:程序键

1、将模式选择钮转到[EDIT]位置,并压下[程序]键,屏

幕下面会显示二个功能键:

[程序]:此画面能够显示程序,并可对程序进行更换、

插入、删除。

[LIB]:此画面能够显示程序的名目,名目的内容和数目

以及占用的字节数。

2、将模式选择钮转到[MDI]和[MEN]位置,并压下[程序]

键,屏幕下面会显示四个功能键:

[PRGRM]:显示当前正在执行的程序。

[CHECK]:显示[MEN]状态下刀具的位置和模态数据。

[CURRNT]:显示当前程序段的内容。

[NEXT]:显示当前正在执行的和下一个程序段的内容。

〔3〕、OFFSETSETTING:刀具补偿键

1、先按OFFSETSETTING键,紧接着按SETTING进入刀

具的形状补偿和摩耗补偿。

2、当对刀具进行形状补偿时,先对刀输入X0或Z0[测量]。

3、当对刀具进行磨耗补偿时,应输入一数值加[INPUT]。

〔4〕、SYSTEM:用于进行系统画面的设定,一样情形下不必进

行更换。

〔5〕、MESSACE:用以显示报警信息、报警履历和外部数据。

〔6〕、GRAPH:能够显示和模拟图形:

(7)、ALTER—替换(8)、INSERT—插入

〔9〕、DELETE—删除〔10〕、SHIFT—上档键

〔11〕CAN—取消〔12〕、INPUT—输入键

2、机床面板:

〔1〕、第一行按键:

〔1〕、MACHINELOCK—机床锁定开关:

当机床锁定开关打开,程序执行时,CRT上的数字会变更,

仅机床滑板可不能运动,M、S、T机能均照常执行。〔主轴旋转,

刀具交换,切削液喷出〕

2、DRYRUN—空运行开关:

当此开关打开时,程序中的F代码无效,滑板以〝进给倍

率〞开关指定的速度移动,。

3、BLOCK—单步运行开关:

此开关按下时,指示灯亮,程序执行为单节操作法,但复

合循环机能那么会在一个循环终止后才能停止。

4、SKIP—程序段跃过开关:

此开关打开时,对程序开关有〝/〞的程序段,跃过不执行;

但当此开关关闭时,没有任何成效。

6、START—程序起动。

7、HOLD—暂停按钮:程序停止进给,按START可重新复原运行。

8、STOP—程序停止

9、LIMTREST—超程开释:当滑板显现超程报警时,模式开关必

须置于手动位置,先按住此键,等到READY灯亮后,方可移动

手动按钮。

〔2〕、第二行按键:

1、CW—此开关在模式置于手动部分时才有作用,用于主轴正转。

2、STOP—此开关在模式置于手动部分时才有作用,用于主轴起

动。程序停止。

3、CCW—此开关在模式置于手动部分时才有作用,用于主轴反

转。

4、COOL—冷却液开。

5、TOOL—刀具转位,注意刀具转位时一定要转到规定位置,不

能停在途中。

6、COOL—冷却液开。

7、LAMP—机床主轴上方灯亮。

8、READY—当机床滑板显现超程报警时,必须先按LIMTREST按

钮,当等到READY灯亮后,方可移动手动按钮。

9、ALARM—机床报警灯。

〔3〕、左一按键:

1、FEEDRATEOVERRIDE—在程序自动运行时,由F代码指定的

进给速度能够用此开关进行行调整,每格增加10﹪;在点动状

态下,进给速度能够在0—1260mm/min范畴内调整。

2、SPINDLEOVERRIDE—在程序自动运行时,操纵主轴

的输出倍率。

〔4〕、左二按键:

在JOG模式下,操纵机床滑板向前后左右运动,如同时按

中间的RAPID键那么作快速运动。

〔5〕、中间按键:

1、MDI模式:手动程序输入临时性程序,MDI之程序只能

执行一次,执行完后程序自动消逝。

2、MEMORT模式:自动运行状态,要想使程序自动运行,必

须使用该模式。

3、EDIT模式:在此模式下能够对程序进行编辑和存取。

4、HANDLE模式:在此模式下能够通过手摇轮对滑板进行操

纵。

5、JOG模式:可用JOG按钮操纵滑板的移动,移动速度由

FEEDRATEOVERRIDE开关设定。

6、ZERORETURN模式:用JOG按钮,使X、Z坐标返回机床

参考点,对应的ZEROX、ZEROZ灯亮,注意回到机械原点。

〔6〕、右边按键:

在HANDLE模式,可对滑板的位置进行调剂,可选择移动的的坐

标轴X、Z,并可选择移动的倍率。

三、复习巩固:

本堂课的收成有哪些?

四、布置作业:

熟记MDI面板与机床面板的要紧内容。

课题数控机床的程序格式

二、教学目的:

1、把握数控机床的程序组成、格式

2、把握数控编程的的差不多指令

3、让学生体会成功的乐趣激发学生的学习爱好

二、教学重点:

G指令的内容

四、教学难点:

G指令的内容及模态代码与非模态代码的划分

四、教学方法:

讲授、归纳、总结

七、教学用具:

电脑、投影仪、教棒、测试

八、教学过程:

时刻分配教学过程教法学法

〔一〕、导入新课:

机床该如何运动?按程序运动,哪么什么是程序?程序如

何组成?

〔二〕、讲授新课:

1、程序:由字母和数字组成,组成程序的字母和数字的含

义如下:

(1)、程序名字:O+四位数字

(2)、顺序号N:顺序号又称程序段号或程序段序号。顺序

号位于程序段之首,由顺序号字N和后续数字组成。顺序号字N

是地址符,后续数字一样为1~4位的正整数。数控加工中的顺

序号实际上是程序段的名称,与程序执行的先后次序无关。数

控系统不是按顺序号的次序来执行程序,而是按照程序段编写

时的排列顺序逐段执行。

(3)、预备功能字G

预备功能字的地址符是G,又称为G功能或G指令,是用于

建立机床或操纵系统工作方式的一种指令。后续数字一样为1~

3位正整数,

见G功能字含义表

(4)、尺寸字

尺寸字用于确定机床上刀具运动终点的坐标位置。

其中,第一组X,Y,Z,U,V,W,P,Q,R用于确定终点

的直线坐标尺寸;第二组A,B,C,D,E用于确定终点的角度

坐标尺寸;第三组I,J,K用于确定圆弧轮廓的圆心坐标尺寸。

在一些数控系统中,还能够用P指令暂停时刻、用R指令圆弧

的半径等。

(5)、进给功能字F

进给功能字的地址符是F,又称为F功能或F指令,用于指

定切削的进给速度。关于车床,F可分为每分钟进给和主轴每转

进给两种,关于其它数控机床,一样只用每分钟进给。F指令在

螺纹切削程序段中常用来指令螺纹的导程。

(6)、主轴转速功能字S

主轴转速功能字的地址符是S,又称为S功能或S指令,

用于指定主轴转速。单位为r/min。关于具有恒线速度功能的数

控车床,程序中的S指令用来指定车削加工的线速度数。

(7)、刀具功能字T

刀具功能字的地址符是T,又称为T功能或T指令,用于指

定加工时所用刀具的编号。关于数控车床,其后的数字还兼作

指定刀具长度补偿和刀尖半径补偿用。

(8)、辅助功能字M

辅助功能字的地址符是M,后续数字一样为1~3位正整数,

又称为M功能或M指令,用于指定数控机床辅助装置的开关动

作,见表。

2、程序段格式举例:

N30G01X88.1Y30.2F500S3000T02M08

N40X90〔本程序段省略了续效字〝G01,Y30.2,F500,S3000,

T02,M08”,但它们的功能仍旧有效〕

在程序段中,必须明确组成程序段的各要素:

移动目标:终点坐标值X、Y、Z;

沿如何样的轨迹移动:预备功能字G;

进给速度:进给功能字F;

切削速度:主轴转速功能字S;

使用刀具:刀具功能字T;

机床辅助动作:辅助功能字M。

O1000//程序名

N10G00G54X50Y30M03S3000

N20G01X88.1Y30.2F500T02M08

N30X90//程序主体

……

N300M30//终止符

三、复习巩固:

本堂课的收成有哪些?

四、布置作业:

熟记G、M、T、F等字母的含义。

课题数控机床的坐标系和G指令的格式

一、教学目的:

1、把握数控机床的程序组成、格式

2、把握数控编程的差不多指令

3、让学生能看图分析出机床的坐标系

二、教学重点:

工件坐标系的设定和程序的一样格式

三、教学难点:

工件坐标系的设定

四、教学方法:

讲授、归纳、总结、测试

五、教学用具:

电脑、投影仪、教棒

五、教学过程:

时刻分配教学过程教法学法

〔一〕、导入新课:

机床该如何运动?按程序运动,程序如何运动?按坐标运

〔二〕、讲授新课:

1、坐标系统:

(1)、机床的的坐标轴:

数控车床以机床主轴轴线方向为Z轴的方向,刀具远离工

件的方向为Z轴的正方向。X轴位于与工件安装平面相水平的平

面内,垂直于工件轴线的旋转的方向,且刀具远离轴线的方向

为X轴的正方向。

(2)、机床原点和参考点:

机床原点是数控机床上的一个固定点,该点定义在机床主

轴轴线与卡盘的右端面〔不装卡爪时〕的交点上。以机床为原

点设定的坐标系叫机床坐标系。

参考点是数控机床上的一个固定点,该点由机床出厂时预

先设定,不可更换,机床打开时第一必须回参考点。

(3)、工件原点与工件坐标系:

零件图给出后,第一应找出图样上的设计基准点,其他各

项尺寸均是以此尺寸为基准进行的,该点称为工件原点;以工

件原点为坐标原点建立的的一个Z轴与X轴的直角坐标系,称

为工件坐标系。

(4)、绝对编程与增量编程:

X轴和Z轴移动量的指令方法有绝对指令和增量指令两种

绝对指令是指对各轴移动到终点的坐标值进行编程的方

法,用X、Z表示X轴、Z轴的坐标值。

增量指令用各轴的相关于前一位置的移动量的编程方法,

用U、W表示X、Z轴方向上的移动量。

〔5〕、直径编程与半径编程:

采纳直径编程时,称为直径编程;采纳半径编程时,称为

半径编程。具体由出厂时加以设定。

2、指令书写的格式:

G00X〔U〕Z〔W〕

G01X〔U〕Z〔W〕F

G02X〔U〕Z〔W〕RF〔CW〕

G03X〔U〕Z〔W〕RF〔CCW〕

G04X〔U〕或P

G20inch

G27X〔U〕Z〔W〕T0000

G28X〔U〕Z〔W〕T0000

G32X〔U〕Z〔W〕F

G50X〔U〕Z〔W〕

G50S

G70PQ

G71UR

G71PQUWFST

G72WR

G72PQUWFST

G73UWR

G73PQUWFST

G74R

G74X〔U〕Z〔W〕PQRF

G75R

G75X〔U〕Z〔W〕PQRF

G90X〔U〕Z〔W〕RF

G92X〔U〕Z〔W〕RF

G94X〔U〕Z〔W〕RF

G96S

G97S

G98F

G99F

三、复习巩固:

本堂课的收成有哪些?

四、布置作业:

明白得工件坐标系,熟记G指令格式。

课题G指令的格式说明

二、教学目的:

1、把握数控机床的G指令格式含义

2、能运用G指令进行简单的编程

3、能依照工件的形状选择相应的指令

二、教学重点:

G00、G01、G90、G92指令

三、教学难点:

G27、G28指令的具体体含义

四、教学方法:

讲授、归纳、总结、测试

五、教学用具:

电脑、投影仪、教棒

六、教学过程:

时刻分教学过程教法学

配〔一〕、导入新课:法

明白了格式,但内容是什么含义?

〔二〕、讲授新课:

1、坐标系统:

(1)、快速定位:G00X〔U〕Z〔W〕

采纳G00指令时,刀具的轨迹是一条折线,因此要专门注意刀具

与工件间的干涉,必要时可将程序拆成两行。

(2)、直线插补指令:G01X〔U〕Z〔W〕F

G01指令中必须指定进给速度F值,并专门注意F指令是一个模

态指令,假如跟在G00的后面,且又没有指定F值将是专门危险的。

〔3〕、圆弧插补:G02/G03X〔U〕Z〔W〕R〔IK〕F

G02为顺圆弧,G03为逆圆弧

半径编程时,R为圆弧的半径值;I、K编程时,I、K为圆弧的始

点至圆弧中心的矢量的X、Z向的重量,为增量值。

注:

圆弧的终点位置及圆心位置均采纳直径编程。

R值为正时表示圆心角小于180°,R值为负时表示圆心角大于

180°。

〔4〕、程序延迟:G04X〔U〕或P

X〔U〕后面的数字为带小数点的数,单位为秒;P后面的单位为

毫秒。

〔5〕、公制/英制变换:G21/G20

G21表示为米制,G20表示为英制,G21/G20指令断电前后一致。

必须在程序的开头的一个独立程序中指定G代码,然后才能输入

坐标。

程序中间G20和G21不能相互转换;G20和G21转换时,偏置量

相应转换。

〔6〕、回参考点检测:G27X〔U〕Z〔W〕T0000

使用G27时,必须返回过一次参考点,且取消刀补后G27才有消。

〔7〕、自动返回参考点:G28X〔U〕Z〔W〕T0000

使用G28时,必须返回过一次参考点,且取消刀补后G28才有消。

〔8〕、螺纹切削:G32X(U)Z(W)F

螺纹切削过程中不能停止进给,一旦停止进给,切深便会加剧,

专门危险。

例:

图6.2-6

G00X29.4

G32Z-23.F2;1循环切削

G00X32

Z4.

X29.

G32Z-23.F2;2循环切削

G00X32.

Z4.

〔9〕、刀具半径补偿:G40、G41、G42

G40--取消刀具半径补偿,按刀具路径进给。

G41--左偏刀具半径补偿,按刀具路径前进方向刀具偏在零件左侧

进给。

G42--右偏刀具半径补偿,按刀具路径前进方向刀具偏在零件右侧

进给。

编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存

在圆角,当用按理论刀尖点编出的程序进行端面、外径、内径等与轴

线平行或垂直的表面加工时,是可不能产生误差的。但在进行倒角、

锥面及圆弧切削时,那么会产生少切或过切现象,具有刀尖圆弧自动

补偿功能的数控系统能依照刀尖圆弧半径运算出补偿量,幸免少切或

过切现象的产生

〔10〕、外圆切削循环:G90X(U)Z(W)R〔I〕F

X(U)、Z(W)为终点坐标值,R〔I〕为锥体的大小端半径差,当起

点坐标大于终点坐标时为正,反之为负。

外圆切削循环。

1.U<0,W<0,R<02.U>0,W<0,R>0

3.U<0,W<0,R>04.U>0,W<0,R<0

〔11〕、螺纹切削循环指令:G92X(U)Z(W)IF

X(U)、Z(W)螺纹切削的终点坐标值,I螺纹部分半径之差,即

螺纹切削起始点与切削终点的半径差。加工圆柱螺纹时,I=0。加工圆

锥螺纹时,当X向切削起始点坐标小于切削终点坐标时,I为负,反

之为正。

三、复习巩固:

本堂课的收成有哪些?

四、布置作业:

熟记G指令格式和内涵。

课题辅助指令的格式说明

三、教学目的:

1、把握数控机床的M、S、T指令格式含义

2、能运用M、S、T指令进行简单的编程

3、能依照工件的形状选择相应的指令

二、教学重点:

M03、M04和M05、M30指令

三、教学难点:

M01和T指令的具体体含义

四、教学方法:

讲授、归纳、总结、测试

五、教学用具:

电脑、投影仪、教棒

七、教学过程:

时刻分配教学过程教法学法

〔一〕、导入新课:

G指令要紧操纵机床的运动形式,但光有G指令还

不够,今天介绍数控机床的M、S、T指令格式含义?

〔二〕、讲授新课:

1、M指令:

代码说明

M00程序停

M01选择停止

M02程序终止(复位)

M03主轴正转(CW)

M04主轴反转(CCW)

M05主轴停

M06换刀

M08切削液开

M09切削液关

M19主轴定向停止

M28返回原点

M30程序终止(复位)并回到开头

M48主轴过载取消不起作用

M49主轴过载取消起作用

M60APC循环开始

M80分度台正转(CW)

M81分度台反转(CCW)

M94镜像取消

M95X坐标镜像

M96Y坐标镜像

M98子程序调用

M99子程序终止

其中M00指令专门重要,运行该指令时,主轴停止,进给

停止,切削液中断;能够利用现在进行工件的调头与测量。M00

的功能与M01相类似,但必须在机床的选择停止按钮按下后方

发生作用。

2、F指令:

F指令后数值的单位能够是mm/r,也能够是mm/min,系统

开机时为G99状态,即mm/r;显现G98指令后单位变为mm/min,

系统保持G98状态,直到再次被G99取代为止。

3、T指令:

〔1〕、对刀:

用外圆车刀先试切一外圆,测量外圆直径后,按→

输入〝X外圆直径值〞,按〝测量〞键,即输入到刀具几何形状

里。用外圆车刀再试切外圆端面,按→输入〝Z0〞,

按〝测量〞键,即输入到刀具几何形状里。

〔2〕、T****:

前两位表示刀具号,后两位一表示刀补号。

4、S功能:

〔1〕、G50能够限定每分钟最高多少转。

〔2〕、G96表示主轴恒线速度操纵,单位为m/min。

〔3〕、C97取消主轴恒线速度操纵,单位r/min。

三、复习巩固:

本堂课的收成有哪些?

四、布置作业:

熟记并能明白得M、S、T指令格式和内涵。

课题复合循环指令与M指令

一、教学目的:

1、把握数控机床的复合循环指令含义

2、能运用复合循环指令进行的编程

3、能依照工件的形状选择相应的指令

二、教学重点:

G71、G73指令

三、教学难点:

G76指令的具体体含义

四、教学方法:

讲授、归纳、总结、测试

五、教学用具:

电脑、投影仪、教棒

六、教学过程:

时刻分教学过程教法学法

配〔一〕、导入新课:

数控机床中有一组以一当十的指令,它们确实是复合循环指

令,具体含义如下?

〔二〕、讲授新课:

➢精加工循环(G70)

1.格式

G70P(ns)Q(nf)

ns:精加工形状程序的第一个段号。

nf:精加工形状程序的最后一个段号

2.功能

用G71、G72或G73粗车削后,G70精车削。

➢外圆粗车固定循环(G71)

1.格式

G71U(△d)R(e)

G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)

△d:切削深度(半径指定)

不指定正负符号。切削方向依照AA′的方向决定,在另一个值

指定前可不能改变。FANUC系统参数〔NO.0717〕指定。

e:退刀行程

本指定是状态指定,在另一个值指定前可不能改变。FANUC系

统参数〔NO.0718〕指定。

ns:精加工形状程序的第一个段号。

nf:精加工形状程序的最后一个段号。

△U:X方向精加工预留量的距离及方向,当数值为负数时表示

孔的加工。〔直径/半径〕

△W:Z方向精加工预留量的距离及方向。

f,s,t:包含在ns到nf程序段中的任何F,S或T功能在循环

中被忽略,而在G71程序段中的F,S或功能有效。

注意:ns的哪行程序中不能显现z坐标,否那么机床将报警,

G71指令也能够用来加工内孔。

➢端面车削固定循环(G72)

格式

G72W〔△d〕R(e)

G72P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)

程序中具体字母的含义与G71相同,注意ns的哪行程序中不

能显现x坐标,否那么机床将报警。

➢成型加工复式循环(G73)

格式

G73U(△i)W(△k)R(d)

G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)

△i:X轴方向退刀距离(半径指定),FANUC系统参数〔NO.0719〕

指定。

△k:Z轴方向退刀距离(半径指定),FANUC系统参数〔NO.0720〕

指定。

d:分割次数

那个值与粗加工重复次数相同,FANUC系统参数〔NO.0719〕指

定。

ns:精加工形状程序的第一个段号。

nf:精加工形状程序的最后一个段号。

△U:X方向精加工预留量的距离及方向。〔直径/半径〕

△W:Z方向精加工预留量的距离及方向。

f,s,t:顺序号〝ns〞到〝nf〞程序段中的任何F,S或T功能

在循环中被忽略,而在G73程序段中的F,S或功能有效。

当△i等于循环部分最大直径减去最小直径差的一半时,第一刀

正好和工件相切,假如比最大直径减去最小直径差的一半小时,那

么第一刀确信会车到工件;当△k和△W等于零时,那么轮廓垂直

上下。

➢端面啄式钻孔循环(G74)

1、格式

G74R(e);

G74X(u)Z(w)P(△i)Q(△k)R(△d)F(f)

e:后退量

本指定是状态指定,在另一个值指定前可不能改变。FANUC系

统参数〔NO.0722〕指定。

x:B点的X坐标

u:从A至B增量

z:C点的Z坐标

w:从A至C增量

△i:X方向的移动量(不带符号)

△k:Z方向的移动量(不带符号)

△d:刀具在切削底部的退刀量。△d的符号一定是〔+〕。然而,

假如X〔U〕及△I省略,退刀方向能够指定为期望的符号。

f:进给率

2.功能

如上图所示在本循环可处理断削,假如省略X〔U〕及P,结果

只在Z轴操作,用于钻孔

➢外经/内径啄式钻孔循环(G75)

图6.2-14

1.格式

G75R(e);

G75X(u)Z(w)P(△i)Q(△k)R(△d)F(f)

2.功能

指令操作如上图所示,除X用Z代替外与G74相同,在本循环

可处理断削,可在X轴割槽及X轴啄式钻孔。

螺纹切削循环(G76)

1.格式

G76P(m)(r)(a)Q(△dmin)R(d)

G76X(u)Z(w)R(i)P(k)Q(△d)F(L)

m:精加工重复次数〔2位数〕

r:斜向退刀量。〔2位数〕

a:刀尖角度:〔2位数〕

△dmin:最小切削深度,用半径值表示,单位um。

d:精加工余量,单位mm。

i:螺纹部分的半径差

假如i=0,可作一样直线螺纹切削。

k:螺纹高度,用半径值表示,单位um。

那个值在X轴方向用半径值指定。

△d:第一次的切削深度〔半径值〕

L:螺纹导程〔同G32〕

2.功能

螺纹切削循环。

3、例:

G76P010560Q100R0.1

G76X27.4Z-39R0P1230Q500F2

三、复习巩固:

熟记并明白得复合循环指令?

四、布置作业:

运用复合循环指令解题。

课题数控机床的宏程序

二、教学目的:

1、把握数控机床的宏程序中变量的含义

2、能运用宏程序中进行的编程

3、能依照工件的形状选择相应的指令

二、教学重点:

宏程序的语法特点

三、教学难点:

宏程序的语法特点

四、教学方法:

讲授、归纳、总结、测试

五、教学用具:

电脑、投影仪、教棒

七、教学过程:

时刻分教学过程教法学法

配〔一〕、导入新课:

如何在数控机床中加工特形件和提高工作效率,这就要用到宏

程序了?

〔二〕、讲授新课:

用户宏程序:能完成某一功能的一系列指令像子程序那样存入储

备器,用一个总指令来它们,使用时只需给出那个总指令就能执行其

功能。

所存入的这一系列指令——用户宏程序

调用宏程序的指令——宏指令

特点:使用变量

一、变量的表示和使用

〔一〕、变量表示

#I(I=1,2,3,…)或#[<式子>]

例:#5,#109,#501,#[#1+#2-12]

〔二〕变量的使用

1.地址字后面指定变量号或公式

格式:<地址字>#I

<地址字>-#I

<地址字>[<式子>]

例:F#103,设#103=15那么为F15Z-#110,设#110

=250那么为Z-250X[#24+#18*COS[#1]]

2、变量号可用变量代替

例:#[#30],设#30=3那么为#3

3、变量不能使用地址O,N,I

例:下述方法不承诺:

O#1;

I#26.00×100.0;

N#3Z200.0;

4、变量号所对应的变量,对每个地址来说,都有具体数值范畴

例:#30=1100时,那么M#30是不承诺的

5、#0为空变量,没有定义变量值的变量也是空变量

6、变量值定义:

程序定义时可省略小数点,例:#123=149

二、变量的种类

1.局部变量#1~#33

一个在宏程序中局部使用的变量

例:A宏程序B宏程序

……

#10=20X#10不表示X20

……

断电后清空,调用宏程序时代入变量值

公共变量#100~#149,#500~#531

2、各用户宏程序内公用的变量

例:上例中#10改用#100时,B宏程序中的X#100表示X20

#100~#149断电后清空

#500~#531保持型变量〔断电后不丢失〕

3、系统变量:

固定用途的变量,其值取决于系统的状态

例:#2001值为1号刀补X轴补偿值

#5221值为X轴G54工件原点偏置值

输入时必须输入小数点,小数点省略时单位为μm

三、运算指令

运算式的右边能够是常数、变量、函数、式子式中#j,#k也可

为常量,式子右边为变量号、运算式

1.定义:

#I=#j

2、算术运算:

#I=#j+#k

#I=#j-#k

#I=#j*#k

#I=#j/#k

3、逻辑运算:

#I=#JOK#k

#I=#JXOK#k

#I=#JAND#k

4、函数:

#I=SIN[#j]正弦

#I=COS[#j]余弦

#I=TAN[#j]正切

#I=ATAN[#j]反正切

#I=SQRT[#j]平方根

#I=ABS[#j]绝对值

#I=ROUND[#j]四舍五入化整

#I=FIX[#j]下取整

#I=FUP[#j]上取整

#I=BIN[#j]BCD→BIN〔二进制〕

#I=BCN[#j]BIN→BCD

5、说明:

1)角度单位为度

例:90度30分为90.5度

2)ATAN函数后的两个边长要用〝1”隔开

例:#1=ATAN[1]/[-1]时,#1为了35.0

3)ROUND用于语句中的地址,按各地址的最小设定单位进行四舍

五入

例:设#1=1.2345,#2=2.3456,设定单位1μm

G91X-#1;X-1.235

X-#2F300;X-2.346

X[#1+#2];X3.580

未返回原处,应改为

X[ROUND[#1]+ROUND[#2]];

4)取整后的绝对值比原值大为上取整,反之为下取整

例:设#1=1.2,#2=-1.2时

假设#3=FUP[#1]时,那么#3=2.0

假设#3=FIX[#1]时,那么#3=1.0

假设#3=FUP[#2]时,那么#3=-2.0

假设#3=FIX[#2]时,那么#3=-1.0

5)指令函数时,可只写开头2个字母

例:ROUND→RO

FIX→FI

6)优先级

函数→乘除〔*,1,AND〕加减〔+,-,OR,XOR〕

例:#1=#2+#3*SIN[#4];

7)括号为中括号,最多5重,园括号用于注释语句

例:#1=SIN[[[#2+#3]*#4+#5]*#6];〔3重〕

一、转移与循环指令

1.无条件的转移

格式:GOTO1;

GOTO#10;

2、条件转移

格式:IF[<条件式>]GOTOn

IF[<条件表达式>]THEN:

假如条件表达式满足,执行预先决定的宏程序语句。只执行

一个宏程序语句。

条件式:

#jEQ#k表示=

#jNE#k表示≠

#jGT#k表示>

#jLT#k表示<

#jGE#k表示≥

#jLE#k表示≤

例:IF[#1GT10]GOTO100;

N100G00691X10;

例:求1到10之和

O9500;

#1=0

#2=1

N1IF[#2GT10]GOTO2

#1=#1+#2;

#2=#2+1;

GOTO1

N2M30

循环:

格式:WHILE[<条件式>]DOm;〔m=1,2,3〕

ENDm

说明:1.条件满足时,执行DOm到ENDm,不满足时,执行

ENDm后的程序段。

2、当指定DO而没有指定WHILE语句时,产生从DO到END

的无限循环。

3.嵌套

4.EQNE时,空和〝0”不同

其他条件下,空和〝0〞相同

例1:求1到10之和

O0001;

#1=0;

#2=1;

WHILE[#2LE10]DO1;

#1=#1+#2;

#2=#2+1;

END1;

M30;

例2:求Z=-X2的图形〔此题未考虑粗车〕

O0002;

N10T0101

N20M3S1000

#1=0;

#3=20;

N30#2=#1*#1+1;

G01X#1Y#2F0.05;

#1=#1+0.01;

IF[#1LE#3]GOTO30;

X30

G00X50Z50

M30

三、复习巩固:

熟记并明白得宏指令?

四、布置作业:

运用宏指令解题。

课题数控机床的的调试程序

四、教学目的:

1、把握数控机床的调试程序的编制方式

2、能运用调试程序的准确把握零件的尺寸

3、能合理确定数控程序的位置

二、教学重点:

调试程序的编制方式

三、教学难点:

刀具磨损补偿的设定

四、教学方法:

讲授、归纳、总结、测试

五、教学用具:

电脑、投影仪、教棒

八、教学过程:

时刻分配教学过程教法学法

〔一〕、导入新课:

假如进行零件的检测?假如检测的尺寸不符合要

求该如何办?

〔二〕、讲授新课:

1、调试程序:

有时为了保证零件尺寸的准确无误,必须在粗加工和精加

工之间加一个调试程序,不妨设置程序如下:

G28U0W0〔假如同一把刀可不取消刀补,但我认为最

好取消刀补〕

M05或M01〔选择停止〕

G04X5〔在5秒内按进给保持按钮,然后修正刀具

的摩损补偿〕

S500M03〔按循环起动后,重新起动〕

T0101〔加入新的摩损补偿〕

G00X22Z3

本人以为以上程序能够M00代替。

2、刀具的摩损补偿:

假如车削出来的工件外径大0.02mm,按〝U-0.02〞INPUT

假如车削出来的工件外径小0.02mm,按〝U0.02〞INPUT

假如车削出来的工件内径大0.02mm,按〝U-0.02〞INPUT

假如车削出来的工件内径小0.02mm,按〝U0.02〞INPUT

假如车削出来的工件长度大0.02mm,按〝W-0.02〞INPUT

假如车削出来的工件长度小0.02mm,按〝W0.02〞INPUT

3、运算机与数控机床程序的的转换:

〔1〕、运算机接收:

先打开运算机,按〝RECEDATDATA〞,然后把数控机床打

〝编辑〞状态,再按〝OUTPUT〞。

〔2〕、数控机床接收:

先把数控机床打到〝编辑〞状态,再按〝INPUT〞,然后

打开运算机选择〝SENDDATA〞按钮。

〔3〕、运用〝WINPCIN〞或〝DNC〞来传送程序。

〔4〕、程序开头一行可能为〝&HE%〞,结尾为〝%〞,

传输的程序最好设置为〝·txt〞格式的文件。

三、复习巩固:

本堂课的收成有哪些?

四、布置作业:

如何获得较高的零件精度。

课题经典实例集锦

五、教学目的:

1、通过经典实例举一反三丰富学生所学

2、明白得编程精髓和设计思想

3、学会灵活运用.

二、教学重点:

明白得编程精髓和设计思想

三、教学难点:

学会灵活运用

四、教学方法:

讲授、归纳、总结、测试

五、教学用具:

电脑、投影仪、教棒

九、教学过程:

时刻分教学过程教法

配〔一〕、导入新课:学法

百闻不如一见,下面举例如下:

〔二〕、讲授新课:

G90内外径切削循环

T0101;刀具补偿

M03S1000

G0X105Z5

G90X90Z-80F0.3;调用内外直径切削循环粗车

X85;重复调用切削循环

X80

X75

X70;切削到尺寸

G0X100Z100

T0100;取消刀具补偿

M05

M30

G92切削螺纹循环

T0101;刀具补偿

M03S100

G0X102Z10

G92X98Z-80F0.3;调用切削螺纹循环

X96;重复调用切削螺纹循环

X94

X92;车削螺纹到尺寸

G0X200Z100

T0100;取消刀具补偿

M05

M30

G94台阶切削循环

T0101;刀具补偿

M03S1000

G0X105Z5

G94X60Z-5F0.3;调用台阶切削循环

Z-9;重复调用台阶切削循环

Z-13

Z-17;切削到尺寸

G0X100Z100

T0100;取消刀具补偿

M05

M30

G70精加工循环

N010T0101;刀具补偿

N020M3S800

N030G0X45Z2

N040G71U2R1;调用粗车削循环格式

N050G71P060Q130U0.25W0.1F0.25;呼叫程式N号码

N060G0X15.8

N070G1X23.8Z-2

N080Z-25

N090X28

N100X34Z-33

N110Z-48

N120X42

N130Z-58

N140G0X100Z100

N150X45Z3

N160G70P060Q130;调用精加工循环

N170G0X100Z100

N180T0200;退刀

N190M05

N200M30

G72端面车削固定循环

N10T0101M03S1000;刀具补偿

N20G0X102Z2

N30G72W7.0R1.0;调用端面车削固定循环格式

N40G72P50Q100U4.0W2.0F0.3S550;呼叫程式N号码

N50G0X110Z10

N60G01X100W-12F0.15

N70W-10

N80X95W-10

N90W-20

N100X80W-22

N110G0X100Z100

N120T0100;取消刀具补偿

N130M05

N140M30

G73成型加工复式循环

N10G97G99S1200M03T0101;1号刀具补偿

N20G0X44Z-1;接近工件

N30G01X-1F0.05;车削端面

N40Z2

N50G0X40Z2

N55G73U7W0R7;调用成型加工复式循环

N60G73P70Q160U0.6W0.3F0.1

N70G0X27.8Z2S1500M03

N80G01Z0F0.05

N90X29.8Z-1

N100Z-10

N110X26Z-12

N120Z-22.776

N130G02X30.775Z-28.041R7

N140G01X38Z-48

N150Z-55

N160X42

N170G0X80Z1

N180G70P70Q160;调用精加工循环

N190G0X200Z200

N200M05

N210T0100;取消刀具补偿

N220M30

G74端面啄式钻孔循环

T0101;1号刀具补偿

M3S800

G0X0Z2

G74R1;调用端面啄式钻孔循环格式

G74Z-60Q3000F0.1;钻孔到深度

G0X100Z100

T0100;取消刀具补偿

M05

M30

G75外径/内径啄式钻孔循环

T0101;刀具补偿

M3S800

G0X105Z2

X105Z-22

G75R2;调用钻孔循环格式

G75X90Z-60P3000Q3000R0F0.1

G0X100Z100

T0100;取消刀具补偿

M05

M30

G76螺纹切削循环

T0101;刀具补偿

M03S800

G0X105Z2

G76P010060Q100R0.1;调用螺纹切削循环

G76X94Z-59P1200Q400F2

G0X110Z110

T0100;取消刀具补偿

M05

M30

G90锥面切削循环

T0101G0X200Z200;刀具补偿

M03S1000;转速1000

G0X105Z5

G90X90Z-80R-10F0.3;调用锥面切削循环

U-10

G0X100Z100

T0100;取消刀具补偿

M05

M30

M98/M99调用子程序

主程序:

O0012

N010M03S1000

N020T0101;1号刀具补偿

N030G00X40Z2

N040M98P20200;呼叫二次子程序名称O0090

N050G00X120Z80

N060M05

N070M30

子程序:

O0090

N010G1Z-40F0.3;子程序

N020G3X60Z-50R10

N030G1X65

N040Z-70

N050X80Z-100

N060M99;返回到主程序

综合例题

T1:外圆粗车刀T2:外圆精车刀T3:螺纹刀T4:钻头T5:镗孔刀

未注倒角均为2×45°

程序:

N010G30U0.W0.;回第二参考点

N015G50X0.Z0.T0100;建工件坐标系,

换T01号刀

N020G96S1500M03;主轴转动,恒线

N025G00X60Z0.T0101;调T01刀补

N030G01X-1.F0.5

N035G00X61.Z3.

N040G71U2.R0.5;粗切循环

N045G71P50Q115U0.4W0.2F0.4;粗切循环

N050G00X20.;子程序

N055G01Z0.;子程序

N060X22.;子程序

N065Z-2.X30.;子程序

N070Z-30.X30.;子程序

N075Z-30.X36.;子程序

N080Z-32.X40.;子程序

N085Z-62.X40.;子程序

N090Z-62.X46.;子程序

N095G03Z-64.X50.K-2.I0.;子程序

N100G01Z-77.X50.;子程序

N105G03Z-80.X56.K-3.I0.;子程序

N110G01Z-85.X56.;子程序

N115Z-85.X57.;子程序

N120G00X100.Z30.

N125X150.Z150.T0100;退刀去刀补

N130G00X61.Z30.T0202;换刀T2

N135G00Z10.

N140G70P50Q115;精切循环

N145G40G00Z30.

N150X150.Z150.T0200;退刀去刀补

N151G0X0Z170.T0404;换刀T4

N152G0Z1.

N153G01Z-60.F100

N154G0Z170.T0400;退刀去刀补

N155T0505;换刀T5

N156G0Z1.

N157G01Z-50.F100

N158G0Z170T0500

N159G97S500M03;恒转速

N160G00X61.Z3.T0303

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论