数控铣床加工编程,作业一含答案

时间:2019-05-13 23:03:52下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《数控铣床加工编程,作业一含答案》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《数控铣床加工编程,作业一含答案》。

第一篇:数控铣床加工编程,作业一含答案

数控加工编程与操作作业

学号:姓名:班级:

作业一数控铣削加工工艺习题

一判断题

1.在卧式铣床上加工表面有硬皮的毛坯零件时,应采用逆铣切削。()

2.执行程序铣削工件前,宜依程序内容将刀具移至适当位置。()

3.铣削速度=π×铣刀直径×每分钟回转数。()

4.较硬工件宜以低速铣削。()

5.铣削中发生紧急状况时,必须先按紧急停止开关。()

6.在可能情况下,铣削平面宜尽量采用较大直径铣刀。()

7.T槽铣刀在铣削时,只有圆外围的刃口与工件接触。()

8.铣刀材质一般常用高速钢或碳钢。()

9.顺铣削是铣刀回转方向和工件移动方向相同。()

10.切削液之主要目的为冷却与润滑。()

11.精铣削时,在不考虑螺杆背隙情况下,顺铣削法较不易产生振动。()

12.铣刀寿命与每刃进给量无关。()

13.逆铣削法较易得到良好的加工表面。()

14.铣刀的材质优劣是影响铣削效率的主要因素之一。()

15.铣削中产生振动,其可能原因为虎钳或工件未固定好。()

16.选用面铣刀的切削条件时,必须考虑工件的材质及硬度。()

17.欲得较佳的加工表面时,宜选用刃数多的铣刀。()

18.铣削平面如有异常振动时,减少进给量可以改善。()

19.粗铣一般采用逆铣削为佳。()

20.铣床上钻小孔宜先钻中心孔为佳。()

21.向下铣削亦称顺铣,是指铣刀的回转方向与床台移动方向相反。()

22.在长方体工件上铣削T槽时,可用T槽铣刀直接铣切。()

23.工作图注明25±0.02㎜ 之孔则钻头选用ψ25。()

二填空题

1.铣削过程中所选用的切削用量称为铣削用量,铣削用量包括铣削宽度、铣削深

度、、进给量。

2.粗铣平面时,因加工表面质量不均,选择铣刀时直径要一些。精铣时,铣刀

直径要,最好能包容加工面宽度。

3.在数控铣床上加工整圆时,为避免工件表面产生刀痕,刀具从起始点沿圆弧表面的进入,进行圆弧铣削加工;整圆加工完毕退刀时,顺着圆弧表面的退出。

4.铣削平面轮廓曲线工件时,铣刀半径应工件轮廓的凹圆半径。

5.走刀路线是指加工过程中,相对于工件的运动轨迹和方向。

三选择题

1.数控铣床能够()

(A)车削工件(B)磨削工件(C)刨削工件(D)铣、钻工件

2.周铣时用()方式进行铣削,铣刀的耐用度较高,获得加工面的表面粗糙度值也较小。

(A)对称铣(B)逆铣(C)顺铣(D)立铣

3.粗铣时选择切削用量应先选择较大的(),这样才能提高效率。

(A)F(B)ap;(C)V(D)F和V

4.下列叙述中,除()外,均适于在数控铣床上进行加工。

(A)轮廓形状特别复杂或难于控制尺寸的零件(B)大批量生产的简单零件

(C)精度要求高的零件(D)小批量多品种的零件

5.精细平面时,宜选用的加工条件为()。

(A)较大切削速度与较大进给速度(B)较大切削速度与较小进给速度

(C)较小切削速度与较大进给速度(D)较小切削速度与较小进给速度

6.铣削宽度为100mm之平面切除效率较高的铣刀为()。

(A)面铣刀(B)槽铣刀(C)端铣刀(D)侧铣刀

7.以直径12mm的端铣刀铣削5mm深的孔,结果孔径为12.55mm,其主要原因是

(A)工件松动(B)刀具松动

(C)虎钳松动(D)刀具夹头的中心偏置。

8.精铣的进给率应比粗铣()。

(A)大(B)小(C)不变(D)无关

9.在铣削铸铁等脆性金属时,一般()。

(A)加以冷却为主的切削液(B)加以润滑为主的切削液

(C)不加切削液

10.数控铣床上进行手动换刀时最主要的注意事项是()。

(A)对准键槽(B)檫干净连接锥柄

(C)调整好拉钉(D)不要拿错刀具

四、问答题

数控铣床由哪些部分组成?数控装置的作用是什么?

2)。(答案:

一 判断题

1、×

2、√

3、√

4、×

5、√

6、√

7、×

8、√

9、√

10、√

11、√

12、√

13、√

14、×

15、√

16、×

17、×

18、√

19、√20、√

21、√

22、√

23、×

24、×

25、√

26、√

27、√

28、×

29、×30、√

31、√

32、√

33、√

34、√

35、√

36、√

37、×

38、×

39、×40、√

41、√

42、√

43、√

44、×

45、×

46、√

47、×

48、√

49、×50、×

二 填空题

1、铣削速度

2、机械夹固式

3、乳化液

4、固定

5、小、大

6、切线方向、切线方向

7、小于、最小

8、刀具刀位点

三 选择题

1、D

2、B

3、A

4、A

5、A

6、B

7、B

8、B

9、B

10、B

11、A

12、B

13、B

14、B

15、A

16、C

17、B

四 问答题

1、答:应采取如下改善措施:

选择合适的、切削性能好的刀具材料;

选择合理的铣刀几何参数;

采用合适的切削液;

(4)选择合理的铣削用量。对一些塑性变形大、热强度高的冷硬程度严重的材料,尽可能采用顺铣。端铣也尽量采用不对称顺铣。

2、答:数控铣床一般由控制介质、数控装置、伺服系统、机床本体四部分组成。数控装置的作用是把控制介质、数控装置、伺服系统、机床本体四部分组成。数控装置的作用是把控制介质存储的代码通过输入和读带,转换成代码信息,用来控制运算器和输出装置,由输出装置输出放大的脉冲来驱动伺服系统,使机床按规定要求运行。

3、答:进给路线的确定与工件表面状况、要求的零件表面质量、机床进给机构的间隙、刀具耐用度以及零件轮廓形状等用关。

4、答:图样分析主要内容有:数控铣削加工内容的选择、零件结构工艺分析、零件毛坯的工艺性分析、加工方案分析等。

5、答: 应遵循一般的工艺原则并结合数控铣削的特点认真而详细地制订好零件的数控工艺铣削加工工艺。其主要内容有:分析零件图纸、确定工件在铣床上的装夹方式、各轮廓曲线和曲面的加工顺序、刀具的进给路线以及刀具、夹具和切削用量的选择等。

6、答:数控铣削加工中进给路线对零件的加工精度和表面质量有直接的影响,因此,确定好进给路线是保证铣削加工精度和表面质量的工艺措施之一。进给路线的确定与工件表面状况、要求的零件表面质量、机床进给机构的间隙、刀具耐用度以及零件轮廓形状有关。

第二篇:数控铣床宏程序编程 经典

变量

普通加工程序直接用数值指定G代码和移动距离;例如,GO1和X100.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。#1=#2+100 G01 X#1 F300 说明:

变量的表示

计算机允许使用变量名,用户宏程序不行。变量用变量符号(#)和后面的变量号指定。例如:#1 表达式可以用于指定变量号。此时,表达式必须封闭在括号中。例如:#[#1+#2-12]

变量的类型

变量根据变量号可以分成四种类型

变量号 变量类型 功能

#0 空变量 该变量总是空,没有值能赋给该变量.#1-#33 局部变量局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值, #100-#199 #500-#999 公共变量公共变量在不同的宏程序中的意义相同.当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失.#1000 系统变量 系统变量用于读和写CNC运行时各种数据的变化,例如,刀具的当前位置和补偿值.变量值的范围

局部变量和公共变量可以有0值或下面范围中的值:-1047到-10-29或-10-2到-1047 如果计算结果超出有效范围,则发出P/S报警NO.111.小数点的省略

当在程序中定义变量值时,小数点可以省略。

例:当定义#1=123;变量#1的实际值是123.000。

变量的引用

为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。

例如:G01X[#1+#2]F#3;被引用变量的值根据地址的最小设定单位自动地舍入。例如: 当G00X#/;以1/1000mm的单位执行时,CNC把123456赋值给变量#1,实际指令值为G00X12346.改变引用变量的值的符号,要把负号(-)放在#的前面。例如:G00X-#1 当引用未定义的变量时,变量及地址都被忽略。

例如:当变量#1的值是0,并且变量#2的值是空时,G00X#1 Y#2的执行结果为G00X0。

双轨迹(双轨迹控制)的公共变量

对双轨迹控制,系统为每一轨迹都提供了单独的宏变量,但是,根据参数N0.6036和6037的设定,某些公共变量可同时用于两个轨迹。

未定义的变量

当变量值未定义时,这样的变量成为空变量。变量#0总是空变量。它不能写,只能读。

引用

当引用一个未定义的变量时,地址本身也被忽略。当#1=<空> 当#1=0 G90 X100 Y#1 G90 X100 G90 X100 Y#1 G90 X100 Y0

(b)运算

除了用<空>赋值以外,其余情况下<空>与0相同。

当#1=<空>时 当#1=0时

#2=#1 #2=<空> #2=#1 #2=0

#2=#*5 #2=0 #2=#*5 #2=0

#2=#1+#1 #2=0 #2=#1+#1 #2=0

(c)条件表达式

EQ和NE中的<空>不同于0。当#1=<空>时 当#1=0时

#1EQ#0 成立 #1EQ#0 不成立

#1 NE #0 成立 #1 NE #0 不成立

#1 GE #0 成立 #1 GE #0 不成立

#1 GT #0 不成立 #1 GT #0 不成立

限制

程序号,顺序号和任选程序段跳转号不能使用变量。例:下面情况不能使用变量: 0#1;

/#2G00X100.0;N#3Y200.0;

二 算术和逻辑运算

下面表中列出的运算可以在变量中执行。运算符右边的表达式可包含常量和或由函数或运算符组成的变量。表达式中的变量#j和#k可以用常数赋值。左边的变量也可以用表达式赋值。

功能 格式 备注 定义 #i=#j 加法

减法

乘法

除法 #i=#j+#k;

#i=#j-#k;

#i=#j*#k;

#i=#j/#k;正弦

反正弦

余弦

反余弦

正切

反正切 #i=sin[#j;

#i=asin[#j];

#i=cos[#j];

#i=acos[#j];

#i=tan[#j]

#i=atan[#j]/[#k] 角度以度指定,90o30'表示为90.5度。平方根

绝对值

舍入

上取整

下取整

自然对数

指数函数 #i=SQRT[#j];

#i=ABS[#j];

#i=ROUNG[#j];

#i=FIX[#j];#i=FUP[#j];

#i=LN[#j];

#i=EXP[#j];或

异或

#i=#jOR#k;

#i=#jXOR#k;

#i=#jAND#k;逻辑运算一位一位地按二进制数执行。从BCD转为BIN

从BIN转为BCD #i=BIN[#j];

#i=BCD[#j];用于与PMC的信号交换。

说明:

角度单位

函数SIN ,COS,ASIN,ACOS,TAN和ATAN的角度单位是度。如90°30’表示为90.5度。ARCSIN # i= ASIN[#j](1)取值范围如下:

当参数(NO.6004#0)NAT位设为0时,270°~90° 当参数(NO.6004#0)NAT位设为1时,-90°~90°

(2)当#j超出-1到1的范围时,发出P/S报警NO.111.(3)常数可替代变量#j

ARCCOS #i=ACOS[#j] 取值范围从180°~0° 当#j超出-1到1的范围时,发出P/S报警NO.111.常数可替代变量#j

三 程序举例

铣椭圆:

轨迹:

椭圆程序代码如下:

N10 G54 G90 G0 S1500 M03 N12 X0 Y0 Z20.N14 G0 Z1 N16 G1 Z-5.F150.N18 G41 D1 N20 #1=0 N22 #2=34 N24 #3=24 N26 #4=#2*COS[#1] N28 #5=#3*SIN[#1] N30 #10=#4*COS[45]-#5*SIN[45] N32 #11=#4*SIN[45]+#5*COS[45] N34 G1 X#10 Y#11 N36 #1=#1+1 N38 IF [#1 LT 370] GOTO26 N40 G40 G1 X0 Y0 N42 G0 Z100 N44 M30

铣矩形槽:

铣矩形槽代码如下: #102=0.N3#100=0.#101=0.#103=200.#104=400.G91G28Z0.G0G90G54X0.Y0.G43H1Z20.M3S2000.N4G0X#100Y#101 G01Z#102F200.#102=#102-2.IF[#102EQ-50.]GOTO1 GOTO2 N2 N4X#104F500.Y#103 X#100 Y#101 #100=#100+10.#101=#101+10.#103=#103-10.#104=#104-10.IF[#100EQ100.]GOTO3 GOTO4 N3 N1 M5 M9 G91G28Z0.G28Y0.M30

铣倾斜3度的面:

轨迹:

铣倾斜3度的面的代码如下: O0001 #[#1+1*2]=1 G65P9012L1A0B0.1C4I100J3K0 M30

宏程序O9012代码如下: G54 G90 G00 X[#3] Y0 Z100 S500 M3 G01 Z0 F300 WHILE[#1LE10]DO1 #7= #1/TAN[#5]+#3 G1Z-#1 X#7 #8=#6/2-ROUND[#6/2] IF[#8EQ0]GOTO10 G1Y0 GOTO20 N10 Y#4 N20#1=#1+#2 #6=#6+1 END1 G0 Z100

铣半球:

轨迹:

铣半球代码如下:

G90G0G54X-10.Y0M3S4500 G43Z50.H1M8 #1=0.5 WHILE[#1LE50.]DO1 #2=50.-#1 #3=SQRT[2500.-[#2*#2]] G1Z-#1F20 X-#3F500 G2I#3 #1=#1+0.5 END1 G0Z50.M5 M30

铣喇叭:

铣喇叭代码如下: M03 S500 M06 T01 #1=0 #2=0 G0 Z15 X150 Y0 N11 #2=30*SIN[#1] #3=30+30*[1-COS[#1]] G01 Z-#2 F40 G41 X#3 D01 G03 I-#3 G40 G01 X150 Y0 #1=#1+1 IF [#1 LE 90] GOTO 11 G0 Z30 M30

第三篇:数控铣床编程概述

5.1.1数控编程的定义

为了使数控机床能根据零件加工的要求进行动作,必须将这些要求以机床数控系统能识别的指令形式告知数控系统,这种数控系统可以识别的指令称为程度,制作程序的过程称为数控编程。

数控编程的过程不仅仅指编写数控加工指令代码的过程,它还包括从零件分析到编写加工指令代码,再到制成控制介质以及程序校核的全过程。在编程前首先要进行零件的加工工艺分析,确定加工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数(切削速度、进给量、背吃刀量)以及各项辅助功能(换刀、主轴正反转、切削液开关等);接着根据数控机床规定的指令代码及程序格式编写加工程序单;再把这一程序单中的内容记录在控制介质上(如软盘、移动存储器、硬盘等),检查正确无误后采用手工输人方式或计算机传输方式输入数控机床的数控装置中,从而指挥机床加工零件。

5.2.1数控编程的内容与步骤

数控编程步骤如图5-1所示,主要有以下几个方面的内容:

(a)分析图样 包括零件轮廓分析,零件尺寸精度、形位精度、表面粗糙度、技术要求的分析,零件材料、热处理等要求的分析。

(b)确定加工艺 包括选择加工方案,确定加工路线,选择定位与夹紧方式,选择刀具,选择各项切削参数,选择对刀点、换刀点。

(c)数值计算 选择编程原点,对零件图形各基点进行正确的数学计算,为编写程序单做好准备。

(d)编写程序单 根据数控机床规定的指令代码及程序格式编写加工程序单。

(e)制作控制介质 简单的数控程序直接采用手工输入机床,当程序自动输入机床时,必须制作控制介质。现在大多数程序采用软盘、移动存储器、硬盘作为存储介质,采用计算机传输来输入机床。目前,除了少数老式的数控机床仍在采用穿孔纸带外,现代数控机床均不再采用此种控制介质了。

(f)程序校验 程序必须经过校验正确后才能使用。一般采用机床空运行的方式进行校验,有图形显示卡的机床可直接在CRT显示屏上进行校验,现在有很多学校还采用计算机数控模拟进行校验。以上方式只能进行数控程序、机床动作的校验,如果要校验加工精度,则要进行首件试切校验。

5.3数控编程的分类

数控编程可分为手工编程和自动编程两种。

5.3.1.手工编程

手工编程是指所有编制加工程序的全过程,即图样分析、工艺处理、数值计算、编写程序单、制作控制介质、程序校验都是由手工来完成。

手工编程不需要计算机、编程器、编程软件等辅助设备,只需要有合格的编程人员即可完成。手工编程具有编程快速及时的优点,其缺点是不能进行复杂曲面的编程。手工编程比较适合批量较大、形状简单、计算方便、轮廓由直线或圆弧组成的零件的加工。对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面的零件,采用手工编程则比较困难,最好采用自动编程的方法进行编程。

5.3.2.自动编程

自动编程是指用计算机编制数控加工程序的过程。自动编程的优点是效率高,正确性好。自动编程由计算机代替人完成复杂的坐标计算和书写程序单的工作,它可以解决许多手工编制无法完成的复杂零件编程难题,但其缺点是必须具备自动编程系统或自动编程软件。自动编程较适合形状复杂零件的加工程序编制,如:模具加工、多轴联动加工等场合。

实现自动编程的方法主要有语言式自动编程和图形交互式自动编程两种。前者通过高级

语言的形式表示出全部加工内容;计算机运行时采用批处理方式,一次性处理、输出加工程序。后者是采用人机对话的处理方式,利用CAD/CAM功能生成加工程序。

CAD/CAM软件编程加工过程为:图样分析、零件分析、三维造型、生成加工刀具轨迹;后置处理生成加工程序、程序校验、程序传输并进行加工。

5.4常用CAD/CAM软件介绍

5.4.1.UG(Unigraphics)

UG起源于麦道飞机制造公司,是由EDS公司开发的集成化CAD/CAE/CAM系统,是当前国际、国内最为流行的工业设计平台。其庞大的模块群为企业提供了从产品设计、产品分析、加工装配、检验,到过程管理、虚拟动作等全系列的支持,其主要模块有数控造型、数控加工、产品装配等通用模块和计算机辅助工业设计、钣金设计加工、模具设计加工、管路设计布局等专用模块。该软件的容量较大,对计算机的硬件配置要求也较高,所以早期版本在我国使用不很广泛,但随着计算机配置的不断升级,该软件在国际、国内的CAD/CAE/CAM市场上已占有了很大的份额。

5.4.2.Pro/Engineer

Pro/Engineer是由美国PTC(参数科技公司)于1989年开发的,它开创了三维CAD/CAM参数化的先河,采用单一数据库的设计,是基于特征、全参数、全相关性的CAD/CAE/CAM系统。它包含零件造型、产品装配、数控加:工、模具开发、钣金件设计、外形设计、逆向工程、机构模拟、应力分析等功能模块,因而广泛应用于机械、汽车、模具、工业设计、航天、家电、玩具等行业,在国内外尤其是制造业发达的地区有着庞大的用户群。

5.4.3SolidWorks

SolidWorks是一个在微机平台上运行的通用设计的CAD软件,它具有高效方便的计算机辅助该软件有极强的图形格式转换功能,几乎所有的CAD/CAE/CAM软件都可以与SolidWorks软件进行数据转换,美中不足的是其数控加工功能不够强大而且操作也比较烦琐,所以该软件常作为数控自动化编程中的造型软件,再将造型完成的三维实体通过数据转换到UG、Masteream、Cimatron软件中进行自动化编程。

5.4.4Mastercam

Mastercam是由美国CNCSoftware公司推出的基于PC平台,集二维绘图、三维曲面设计、体素拼合、数控编程、刀具路径模拟及真实感模拟为一身的CAD/CAM软件,该软件尤其对于复杂曲面的生成与加工具有独到的优势,但其对零件的设计、模具的设计功能不强。由于该软件对运行环境要求较低、操作灵活易掌握、价格便宜,所以受到我国中小数控企业 的欢迎。

5.4.5Cimatron

Cimatron系统是源于以色列为了设计开发喷气式战斗机所发展出来的软件。它由以色列的Cimatron公司提供的一套集成CAD/CAE/CAM的专业软件,它具有模具设计、三维造型、生成工程图、数控加工等功能。该软件在我国得到了广泛的使用,特别是在数控加工方面更是占有很大的比重。

5.4.6CAXA制造工程师

CAXA制造工程师是我国北航海尔软件有限公司研制开发的全中文、面向数控铣床与加工中心的三维CAD/CAM软件,它既具有线框造型、曲面造型和实体造型的设计功能,又具有生成二至五轴的加工代码的数控加工功能,可用于加工具有复杂三维曲面的零件。由于该软件是我国自行研制的数控软件,采用了全中文的操作界面,学习与操作都很方便,而且价格也较低,所以该软件近几年在国内得到了较大程度的推广。另外,CAXA系列软件中的“CAXA线切割”也是一种方便实用的线切割自动编程软件。

5.5 数控铣床编程的基础知识

5.5.1程序的结构与格式

每一种数控系统,根据系统本身的特点与编程的需要,都有一定的程序格式。对于不同的机床,其程序格式也不同,因此,编程人员必须严格按照机床说明书的格式进行编程。但程序的常规格式却是相同的。

a、程序的组成一个完整的程序由程序号、程序内容和程序结束三部分组成:

%0001零件程序号(%1~4294967295)

N10 G90 G80 G40 G49 G17程序内容

N20 G00 G54 X0 Y0 Z50 F300程序段

N30 M03 S500

N260 M05

N270 M30程序结束

(1)程序号

每一个储存在零件存储器中的程序都需要指定一个程序号来加以区别,这种用于区别零件加工程序代号称为程序号,同一机床的程序号不能重复。

程序号写在程序的最前面,必须单独占用一行。

(2)程序内容

程序内容是整个程序的核心,它由许多程序段组成,每个程序段由一个或多个指令构成,它表示数控机床的全部动作。

在数控铣床的程序中,子程序的调用也作为主程序内容的一部分,主程序中只完成换刀、调转速、工件定位等动作,其余加工动作都由子程序来完成。

(3)程序结束

程序结束通过M代码来实现,它必须写在程序的最后。可以作为程序结束标记的M代码有M02和M30,它们代表零件加工主程序的结束。为了保证最后程序段的正常执行,通常要求M02(M30)也必须单独占一行。

此外,子程序结束有专用的结束标记,HNC—21M系统中用M99来表示子程序结束后返回主程序。

5.5.2.程序段的组成(1)程序段基本格式

程序段是程序的基本组成部分,每个程序段由若干个数据字构成,而数据字又由表示地址的英文字母、特殊文字和数字构成。如X30、G90等。

程序段格式是指一个程序段中字、字符、数据的排列、书写方式和顺序。通常情况下,程序段格式有字—地址程序段格式、使用分隔符的程序段格式、固定程序段格式三种。字—地址程序段格式如下:

N50 C01 X30 Y30 Z30 F100 S800 TO1 M03;

(2)程序段号与程序段结束

程序段由程序段号NXX开头,以程序段结束标记CR(或IJ)结束,实际使用时,常用符号“;”或“*”表示CR(或LP)。程庄段的中间部分是程序段的内容,主要包括准备功能字、尺寸功能字、进给功能字、主轴功能字、刀具功能字、辅助功能字等,但并不是所有程序段都必须包含所有功能字,有时一个程序段内可仅包含其中一个或几个功能字,如下列程序段都是正确的程序段。

N10 C01 X100 F100;

N10 M05;

NXX为程序段号,由地址N和后面的若干位数字表示。在大部分系统中,程序段号仅作为“跳转”或“程序检索”的目标位置指示,因此,它的大小顺序可以颠倒,也可以省略,程序段在存储器内以输入的先后顺序排列,而程序的执行是严格按信息在存储器内的先后顺序一段一段地执行,也就是说执行的先后次序与程序段号无关。但是,当程序段号省略时,该程序段将不能作为“跳转”或“程序检索”的目标程序段。

程序段号也可以由数控系统自动生成,程序段号的递增量可以通过“机床参数”进行设置,一般可设定增量值为10。

(3)程序的斜杠跳跃

有时,在程序段的前面有“/”符号,该符号称为斜杠跳跃符号,该程序段称为可跳跃程序段。如下列程序段:

/N10 G00 X100;

这样的程序段,可以由操作者对程序段和执行情况进行控制。若操作机床使系统的“跳过程序段”信号生效,程序执行时将跳过这些程序段;若“跳过程序段”信号无效,程序段照常执行,该程序段和不加“/”符号的程序段相同。

(4)程序段注释

为了方便检查、阅读数控程序,在许多数控系统中允许对程序进行注释,注释可以作为对操作者的提示显示在屏幕上,但注释对机床动作没有丝毫影响。程序的注释应放在程序的最后,并用“()”括起来,不允许将注释插在地址和数字之间。如下程序段所示:

%0000;(PROGRAMNAME—M1)

G21 G17 G40 C49 G80 G90;

5.6数控常用系统功能

数控系统常用的系统功能有准备功能、辅助功能、其他功能三种,这些功能是编制数控程序的基础。

5.6.1.准备功能

1、准备功能也叫G功能或G代码,是用于数控机床做好某些操作准备动作的指令。它由地址G和后面的两位数字组成,从G00~G99共100种,如G01、G41等。目前,随着数控系统功能的不断提高,有的系统已采用三位数的功能代码,如SIEMENS系统中的G450、G451等。

2、G功能以组区别可以分为两大类。属于“00”组别者,为非续效指令,即该指令的功能只在该程序段执行时发挥效用,其功能不会延续到下面的程序段。属于“非00”组别者,为续效指令,即该指令的功能除在该程序段执行时发生效用外,如下一程序段仍使用相同功能,则不需要再指令一次,其功能会延续到下一程序段,直到被同组别的指令取代为止。

3、不同组别的G功能可以在同一程序段中执行。但若是同一组别的G功能,在同一程序段中出现两个或以上时,则以最后的G功能为有效。例如G00 G01 X50 Y60;则此程序将以直线插补(G01)方式移至X50 Y60位置,G00指令将被忽略。

4、虽然从G00到G99共有100种G代码,但并不是每种代码都有实际意义,实际上有些代码在国际标准(1SO)或我国原机械工业部标准中并没有指定其功能,这些代码主要用于将来修改标准时指定新功能。还有一些代码,即使在修改标准时也永不指定其功能,这些代码可由机床设计者根据需要定义其功能,但必须在机床的出厂说明书中予以说明。

5.7.1、辅助功能

辅助功能也叫M功能或M代码。它由地址M和后面的两位数字组成,从M00~M99共100种。

1、辅助功能是主要控制机床或系统的开、关等辅助动作的功能指令,如开、停冷却泵,控制主轴正反转,控制程序的结束等。

同样地,由于数控系统的不同,以及机床生产厂家的不同,其M代码的功能也不尽相同,甚至有些M代码与ISO标准代码的含义也不相同,如:表5-1如M00、M02、M30、M98、M99用于控制零件程序的走向,不由机床制造设计商设计决定。其余代码由机床制造单位自行指定。使用者要参考机床编程说明书。因此,一方面我们迫切需要对数控代码进行标准化;另一方面,我们在进行数控编程时,一定要按照机床说明书的规定进行。

在同一程序段中,既有M代码又有其他指令代码时,M代码与其他代码执行的先后次序由机床系统参数设定。因此,为保证程序以正确的次序执行,有很多M代码,如M30、M02、M98等最好以单独的程序段进行编程。

坐标功能M功能有非模态M功能和模态M功能二种形式。非模态M功能(当段有效代码):只在书写了该代码的程序段中有效;模态M功能(续效代码):一组可相互注销的M功能,这些功能在被同一组的另一个功能注销前一直有效。模态M功能组中包含一个缺省功能,系统上电时将被初始化为该功能(M05、M09)。另外,M功能还可分为前作用M功能和后作用M功能二类。前作用M功能:在程序段编制的轴运动之前执行;后作用M功能:在程序段编制的轴运动之后执行。

5.7.3 F、S、T功能介绍

1、F(进给速度)功能

F功能用于控制刀具移动时的进给速度,进给功能分为每分钟进给量mm/min(G94)和每转进给量mm/r(G95)。

a、每分钟进给量mm/min

G94 G01 X20 F200——表示进给速度为200mm/min(G94为续效代码,开机默认);

当工作在G01、G02或G03方式下,编程的F一直有效,直到被新的F值所取代,而工作在G00, G60方式下,快速定位的速度是各轴的最高速度,与所编F无关。

借助操作面板上的倍率按键, F 可在一定范围内进行倍率修调。

进给速度Vf的计算公式:

Vf=fz z n

fz——铣刀每齿进给量(mm/齿);

z——铣刀的刀刃数;

n——刀具的转速(r/min);

b、每转进给量mm/r

G95 G01 X20 F0.2 ——表示进给速度为0.2mm/r;

在加工螺纹(攻丝循环G84、螺纹切削G33)、镗孔过程中常使用每转进给量mm/r来指定进给速度。倍率开关失效,进给倍率固定在100%。

注:编程时,进给速度不允许用负值来表示。

2.S(主轴功能)

主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为转/每分钟(r/min)。S是模态指令,S功能只有在主轴速度可调节时有效。

借助操作面板上的倍率按键, S可在一定范围内进行倍率修调。

3、T功能

T功能是指系统进行换刀或选刀的功能指令,其后的数值表示选择的刀具号,T代码与刀具的关系是由机床制造厂规定的。

在加上中心上执行T指令,刀库转动选择所需的刀具,然后等待,直到M06指令作用时自动完成换刀。

T指令同时调入刀补寄存器中的刀补值(刀补长度和刀补半径)。T指令为非模态指令,但被调用的刀补值一自有效,直到再次换刀调入新的刀补值。

第四篇:数控铣床椭圆形加工宏程序的编程实例

数控铣床椭圆形加工宏程序的编程实例

实际应用中经常会遇到各种各样的椭圆形加工特征。在现今的数控系统中,无论硬件数控系统,还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算的方法有所区别。常见的是直线插补和圆弧插补,没有椭圆插补,手工常规编程无法编制出椭圆加工程序,常需要用电脑逐一编程,但这有时受设备和条件的限制。这时可以采用拟合计算,用宏程序方式,手工编程即可实现,简捷高效,并且不受条件的限制。加工椭圆形的半球曲面,刀具为R8的球铣刀。利用椭圆的参数方程和圆的参数方程来编写宏程序。

椭圆的参数方程为:X=A*COS&;

其中,A为椭圆的长轴,B为椭圆的短轴。

编制参考宏程序如下:

%00518

#1=0

#2=20

#3=30

#4=1

#5=90

WHILE #5 GE #1 DO1

#6=#3*COS[#5*PI/180]+4

#7=#2*SIN[#5*PI/180]

G01X[#6]F800

Z[#7]

#8=360

#9=0

WHILE #9 LE #8 DO2

#10=#6*COS[#9*PI/180]

#11=#6*SIN[#9*pi/180]*2/3

G01X[#10]Y[#11]F800

#9=#9+1(计数器)

END1

#5=#5-#4(计数器)

END2

M99

Y=B*COS&;

第五篇:数控铣床加工实验报告

实验一 数控铣床加工实验

(一)实验目的

1、了解数控铣床组成及其工作原理。

2、了解零件数控加工的手工编程和自动编程方法。

3、掌握用数控铣床加工零件的工艺过程。

(二)实验内容及安排

1)实验前仔细阅读本实验指示书的内容。

2)教师讲解数控铣床的组成及其工作原理,演示数控铣床操作过程。3)学生进行程序传输和机床操作,完成零件加工。

(三)实验设备 1)数控铣床。

2)由10台计算机组成的局域网。3)与机床通讯用计算机5台。

(四)数控铣床的组成

数控铣床的基本组成见图1,它由床身、立柱、主轴箱、工作台、滑鞍、滚珠丝 杠、伺服电机、伺服装置、数控系统等组成。床身用于支撑和连接机床各部件。主轴箱用于安装主轴。主轴下端的锥孔用于安装铣刀。当主轴箱内的主轴电机驱动主轴旋转时,铣刀能够切削工件。主轴箱还可沿立柱上的导轨在Z向移动,使刀具上升或下降。工作台用于安装工件或夹具。工作台可沿滑鞍上的导轨在X向移动,滑鞍可沿床身上的导轨在Y向移动,从而实现工件在X和Y向的移动。无论是X、Y向,还是Z向的移动都是靠伺服电机驱动滚珠丝杠来实现。伺服装置用于驱动伺服电机。控制器用于输入零件加工程序和控制机床工作状态。控制电源用于向伺服装置和控制器供电。

(五)数控铣床加工说明 1.机床手动操作及手轮操作

(1)手动:选择手动功能键(FANUC系统为功能旋钮“手动”档)(见附图),然后按动方向按键+X +Y +Z –X –Y –Z,使机床刀具相对于工作台向坐标轴某一 个方向运动。

(2)手轮:选择手轮(单步)功能键(FANUC系统为功能旋钮“手轮”档)(见 附图),然后选择运动方向,KND系统为X Y Z方向按键,FANUC系统为方向旋钮。2.回零操作

(1)零前准备:用手轮方式将工作台,尤其是刀轴移动至中间部位。(Z向行 程较小,只有100mm,多加注意)(2)零操作:选择回零按键,(FANUC系统为功能旋钮指向回零)。点动+X+Y+Z 按键(FANUC系统为按住+X +Y +Z按键),等待系统自动回零。3.程序传输 FANUC系统:

①功能旋钮指向“编辑”功能,点击“PROG”按键;

②依次选择屏幕下方“操作”、“READ”、“EXEC”软键,等待程序输入; ③计算机传输系统启动,设置好参数,加载所需程序,点击“传输”即可。4.G54设置

(1)手轮对刀方法,找到并计算出工件上所需坐标点位置;(2)设置G54: FANUC系统:

a.功能旋钮指向“编辑”功能,点击“OFFSET”按键;

b.选择屏幕下方“坐标”软键,用箭头键将光标位置放置在G54处; c.输入相应坐标值即可。5.程序加工

选择循环启动键。

注意:加工时不要离开机床!启动前找到急停按钮的位置!(六)数控铣实习任务书 ~20 学年 第 学期 第 周

班级 姓名 实习设备—机床: 夹具: 刀具: 毛坯: 实习目的:通过在数控中心实训,学生能熟练掌握数控机床的面板操作、零件程序的编写和零件加工工艺的分析,熟悉操作要领,熟练操作过程,为学生以后的工作打好基础。数控铣任务书:

1、学会数控机床的操作(手动操作机床、程序的输入、调试程序、对刀、自动运行程序);

2、学会零件加工的工艺分析;

3、把所学的理论知识应用到实际当中去;

4、结合以上任务加工如图所示零件。

要求:加工内腔,周边留0.6mm电加工余量。报告要求:

1、本工序工序图

2、工艺方法选择

3、本工序加工工艺过程

4、本工序数控加工程序单

下载数控铣床加工编程,作业一含答案word格式文档
下载数控铣床加工编程,作业一含答案.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数控铣床编程与操作实验报告

    实验四数控铣床编程与操作实验报告班级学号姓名成绩一、实验目的二、实验仪器与设备三、实验内容简述 1、了解数控铣床的结构和常用功能指令 1)进一步了解数控铣床的组成部分......

    《数控铣床编程与操作》说课稿

    《数控铣工编程与操作》课程说课稿 各位评委、各位专家: 我是岳阳职业技术学院院级《数控铣床编程与操作》精品课程负责人,就该课程建设情况向大家汇报: 第一部分 :整体设计 一......

    数控铣床与编程操作说课稿

    北川羌族自治县七一职业中学课程名称:《数控铣床编程与操作》课程性质:专业课 知 识 点: 授课专业:数控专业 说课教师:姜安乐说 课 稿数控铣床MDI操作及对刀 说课程 《数控铣床编......

    数控铣床(加工中心)编程与操作课程教学大纲[推荐五篇]

    数控铣床(加工中心)编程与操作课程教学大纲一、说明1.本课程的性质和内容本课程是数控技术专业的一门专业主干专业必修课程,它以数控铣床(加工中心)为对象,使学生较全面地了解数控......

    数控加工与编程实验报告

    数控加工与编程实训报告 学院: 专业: 班级: 学号: 姓名: 指导老师: 一、 课程的任务和基本要求 《数控加工与变成实习》是机械设计组织及其自动化专业在专业学习过程中一次重要的......

    数控编程与加工总结

    《数控编程与加工》课程设计 总结 通过这次数控课程设计,我体会颇深,在这次设计中我做的是铣床,分组的时候是三人一组当拿到题目的时候,组员就开始进行任务分配,对于题目的分析我......

    数控编程与加工总结

    《数控编程与加工》课程设计 总结 通过这次数控课程设计,我体会颇深,在这次设计中我做的是铣床,分组的时候是三人一组当拿到题目的时候,组员就开始进行任务分配,对于题目的分析我......

    数控铣床(加工中心)课程标准1

    数控铣床(加工中心)编程与操作课程标准课程编码:B033103课程类别: 专业核心课适用专业: 数控技术授课单位: 工程科技学院学时:80编写执笔人及编写日期:张宣升2013、3、14 审定负责人......