宏程序在数控车削加工中的应用.docx

上传人:b****1 文档编号:15235608 上传时间:2023-07-02 格式:DOCX 页数:19 大小:36.40KB
下载 相关 举报
宏程序在数控车削加工中的应用.docx_第1页
第1页 / 共19页
宏程序在数控车削加工中的应用.docx_第2页
第2页 / 共19页
宏程序在数控车削加工中的应用.docx_第3页
第3页 / 共19页
宏程序在数控车削加工中的应用.docx_第4页
第4页 / 共19页
宏程序在数控车削加工中的应用.docx_第5页
第5页 / 共19页
宏程序在数控车削加工中的应用.docx_第6页
第6页 / 共19页
宏程序在数控车削加工中的应用.docx_第7页
第7页 / 共19页
宏程序在数控车削加工中的应用.docx_第8页
第8页 / 共19页
宏程序在数控车削加工中的应用.docx_第9页
第9页 / 共19页
宏程序在数控车削加工中的应用.docx_第10页
第10页 / 共19页
宏程序在数控车削加工中的应用.docx_第11页
第11页 / 共19页
宏程序在数控车削加工中的应用.docx_第12页
第12页 / 共19页
宏程序在数控车削加工中的应用.docx_第13页
第13页 / 共19页
宏程序在数控车削加工中的应用.docx_第14页
第14页 / 共19页
宏程序在数控车削加工中的应用.docx_第15页
第15页 / 共19页
宏程序在数控车削加工中的应用.docx_第16页
第16页 / 共19页
宏程序在数控车削加工中的应用.docx_第17页
第17页 / 共19页
宏程序在数控车削加工中的应用.docx_第18页
第18页 / 共19页
宏程序在数控车削加工中的应用.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

宏程序在数控车削加工中的应用.docx

《宏程序在数控车削加工中的应用.docx》由会员分享,可在线阅读,更多相关《宏程序在数控车削加工中的应用.docx(19页珍藏版)》请在冰点文库上搜索。

宏程序在数控车削加工中的应用.docx

宏程序在数控车削加工中的应用

合肥通用职业技术学院

毕业论文

论文题目:

宏程序在数控车削加工中的应用

学院/系别:

合肥通用职业技术学院/数控与材料系

专业/班级:

数控设备应用与维护专业/数设901班

学制:

三年

姓名:

熊守嘉

学号:

18090142

指导教师:

冯利华

 

二零一一年十月十五日

摘要………………………………………………………………………………2

前言………………………………………………………………………………2

第1章宏程序加工概述………………………………………………………2

1.1概述……………………………………………………………………2

1.1.1G代码、M代码……………………………………………………2

1.1.2系统参数……………………………………………………………2

1.1.3数据设置……………………………………………………………2

1.1.4用户宏程序…………………………………………………………3

1.1.5检测应用……………………………………………………………3

第2章宏程序中基本程序代码………………………………………………3

2.1基本程序代码……………………………………………………………3

2.1.1车削G代码…………………………………………………………3

2.1.2车削M代码…………………………………………………………4

第3章数控车床简介…………………………………………………………6

3.1数控车床的主要组成及工作原理………………………………………6

3.2数控车床的分类与特点…………………………………………………6

3.3数控车床的选用…………………………………………………………6

3.3.1动力刀具功能………………………………………………………7

3.3.2C轴位置控制功能…………………………………………………7

3.3.3数控车削选用原则…………………………………………………7

第4章宏程序的程序语言……………………………………………………7

4.1宏变量及常量…………………………………………………………7

4.2变量的各种运算…………………………………………………………8

4.3变量运算的优先顺序……………………………………………………8

4.4宏程序函数格式…………………………………………………………8

4.5宏程序调用………………………………………………………………9

第5章宏程序在车削中的应用实例…………………………………………9

总结………………………………………………………………………………12

参考文献…………………………………………………………………………12

致谢………………………………………………………………………………12

 

宏程序在数控车削加工中的应用

摘要:

在数控加工中,当遇到一些比较复杂的加工零件是,利用普通的程序进行编程不能解决问题或零件的精度达不到规定的要求的时候。

宏程序加工就突显了优势。

当数控车削的零件有不规则的车外圆、切槽等任务的时候,就可以利用宏程序进行加工,从而达到车削的精度。

所以学习宏程序加工对我们来说是很有利的,为了以后更好的在机加工行业的发展。

关键词:

宏程序在数控车削中的应用,车削,程序,案例分析。

前言

数控技术是制造业实现自动化、集成化、柔性化生产的基础。

数控技术的应用是提高制造业的产品质量和劳动生产率必不可少的重要手段。

数控机床是工业现代化的重要战略装备,是体现国家综合国力水平的重要标志,21世纪机械制造业的竞争,其实质是数控技术的竞争。

随着数控技术的发展,数控机床在航空、航天、造船、汽车、模具等机械制造领域的应用日益广泛,现代机械制造技术发生了巨大的变化,大力发展,应用数控加工技术是当前我国机械制造业技术改造的必由之路,是我国未来工厂自动化的基础。

快速有效地培养一大批能够熟练掌握现代数控编程与加工技术的人才,已成为全社会的共同需求。

第1章宏程序加工概述

1.1概述

在当今数控行业发展的趋势上看,数控编程越来越要适应新的、复杂的零件设计与生产。

所以宏程序知识越来越重要,由于很多企业、科研单位都在朝着更高效的CNC程序开发方面发展,尤其针对某种类型零件而言。

尽管CAD\CAM编程系统已经很普遍且呈增长趋势,但是由于种种原因,它们没有也不能代替宏程序进行设计和加工。

因为宏程序有其独特的解决方法。

1.1.1G代码、M代码

准备功能(G代码)、辅助功能(M代码)都是在了解宏程序之前最基础的内容。

CNC程序结构由许多特征组成的,例如位置数据(机床轴)、切削数据(转速和进给速度)、偏置、循环等。

1.1.2系统参数

参数是控制系统的一部分,且使之与机床稳定工作。

并不是所有的控制系统参数对宏程序开发都是必要,但参数确实组成了宏程序开发和运行的环境。

1.1.3数据设置

为了使CNC机床正确运行程序,不仅要求只是把零件安装在机床上就可以了。

整个机床安装所要求的三个偏置组,如下:

和工件位置相关的偏置——工件偏置(G54、G55、G56、G57、G58、G59)

和工具长度相关的偏置——工具长度偏置(G43、G44、G49)

和刀具半径相关的偏置——工具半径偏置(G40、G41、G42)

1.1.4用户宏程序

随着工作经验的增长,用户将会使宏程序运行更快,功能更强大和更高效。

用户将能开发宏程序并用在以前从未想到过的各种机床活动中去。

宏程序可能需要花费一些时间来开发,但是这是很值得投入的一个项目。

1.1.5检测应用

宏程序是任何自动机械在CNC机床和许多其他自动化程序上检测和测量的骨架。

第2章宏程序中基本程序代码

2.1基本程序代码

在CNC零件编程中,所有的地址代码(程序中的字母)是同等重要的,都不应低估,但有两个地址代码对宏程序而言尤其重要。

2.1.1车削G代码

表 准备功能字G代码

功能作用范围

功能

代码

功能作用范围

功能

G00

点定位

G50

*

刀具偏置0/-

G01

直线插补

G51

*

刀具偏置+/0

G02

顺时针圆弧插补

G52

*

刀具偏置-/0

G03

逆时针圆弧插补

G53

直线偏移注销

G04

*

暂停

G54

直线偏移X

G05

*

不指定

G55

直线偏移Y

G06

抛物线插补

G56

直线偏移Z

G07

*

不指定

G57

直线偏移XY

G08

*

加速

G58

直线偏移XZ

G09

*

减速

G59

直线偏移YZ

G10-G16

*

不指定

G60

准确定位(精)

G17

XY平面选择

G61

准确定位(中)

G18

ZX平面选择

G62

准确定位(粗)

G19

YZ平面选择

G63

*

攻丝

G20-G32

*

不指定

G64-G67

*

不指定

G33

螺纹切削,等螺距

G68

*

刀具偏置,内角

G34

螺纹切削,增螺距

G69

*

刀具偏置,外角

G35

螺纹切削,减螺距

G70-G79

*

不指定

G36-G39

*

不指定

G80

固定循环注销

G40

刀具补偿/刀具偏置注销

G81-G89

固定循环

G41

刀具补偿--左

G90

绝对尺寸

G42

刀具补偿--右

G91

增量尺寸

G43

*

刀具偏置--左

G92

*

预置寄存

G44

*

刀具偏置--右

G93

进给率,时间倒数

G45

*

刀具偏置+/+

G94

每分钟进给

G46

*

刀具偏置+/-

G95

主轴每转进给

G47

*

刀具偏置-/-

G96

恒线速度

G48

*

刀具偏置-/+

G97

每分钟转数(主轴)

G49

*

刀具偏置0/+

G98-G99

*

不指定

注:

*表示如作特殊用途,必须在程序格式中说明

2.1.2车削M代码

表 辅助功能字M代码

功能作用范围

功能

代码

功能作用范围

功能

M00

*

程序停止

M36

*

进给范围1

M01

*

计划结束

M37

*

进给范围2

M02

*

程序结束

M38

*

主轴速度范围1

M03

主轴顺时针转动

M39

*

主轴速度范围2

M04

主轴逆时针转动

M40-M45

*

齿轮换档

M05

主轴停止

M46-M47

*

不指定

M06

*

换刀

M48

*

注销M49

M07

2号冷却液开

M49

*

进给率修正旁路

M08

1号冷却液开

M50

*

3号冷却液开

M09

冷却液关

M51

*

4号冷却液开

M10

夹紧

M52-M54

*

不指定

M11

松开

M55

*

刀具直线位移,位置1

M12

*

不指定

M56

*

刀具直线位移,位置2

M13

主轴顺时针,冷却液开

M57-M59

*

不指定

M14

主轴逆时针,冷却液开

M60

更换工作

M15

*

正运动

M61

工件直线位移,位置1

M16

*

负运动

M62

*

工件直线位移,位置2

M17-M18

*

不指定

M63-M70

*

不指定

M19

主轴定向停止

M71

*

工件角度位移,位置1

M20-M29

*

永不指定

M72

*

工件角度位移,位置2

M30

*

纸带结束

M73-M89

*

不指定

M31

*

互锁旁路

M90-M99

*

永不指定

M32-M35

*

不指定

第3章数控车床简介

3.1数控车床的主要组成及工作原理

1.程序载体

程序载体是用于存取零件加工程序的装置。

可将加工程序以特殊的格式和代码存储在载体上,常用的有穿孔纸带、软磁盘、硬盘和闪存卡等。

2.数控系统

数控系统主要由输入装置、信息处理和输出装置三个基础部分构成。

输出装置将程序指令输入给数控系统,根据程序载体的不同,相应有不同的输入装置;然后编译成计算机能识别的信息,由信息处理部分按照控制程序的规定,逐步存储并进行处理后,通过输出单元发出位置和速度指令给伺服系统和主运动控制部分。

3.伺服系统

伺服系统包括驱动装置和执行机构两个部分。

驱动装置由主轴驱动单元、进给驱动单元和主轴伺服电动机、进给伺服电动机组成;

4.检测与反馈装置

检测与反馈装置有利于提高数控机床加工精度。

作用是通过现代化的测量元件将执行元件的实际位移速度和位移量检测出来,反馈回伺服驱动装置或数控装置,并补偿进给的速度或执行机构的运动误差,以达到提高运动机构精度的目的。

4.辅助装置

辅助装置是把计算机送来的辅助控制指令经机床接口换成强电信号,用来控制主轴电动机起停、冷却液的开关及工作台的转位和换刀等动作。

5.机床本体

数控机床的本体指其机械结构实体。

3.2数控车床的分类与特点

1.按照数控系统的功能分类:

分为主轴采用异步电动机驱动,进给采用步进电动机驱动,开环控制的经济型数控车床;

主轴采用调速的交、直流主轴控制单元驱动,进给采用伺服电机驱动,半闭环或闭环控制的全功能数控车床;

在全功能数控车床的基础上配上刀库、自动换刀装置以及动力刀头的车削中心。

3.3数控车床的选用

一般它还具有以下两种先进功能:

3.3.1动力刀具功能

既刀架上某些刀位可以使用回转刀具(如铣刀、钻头)通过刀架内的动力使这些刀具回转。

3.3.2C轴位置控制功能

即可实现主轴周向的任意位置控制,X-C,Z-C联动。

车削中心在数控车床切削加工性能的基础上,还能进行钻径向孔、铣键槽、铣凸轮槽、螺旋槽、锥螺纹和变螺距螺纹等加工。

3.3.3数控车削选用原则

合理选用数控车床、车削中心,应遵循如下原则:

1.确定典型零件的工艺要求、加工文件及数量,拟定数控车床应具有的功能等前期准备,这是合理选用数控车床的前提条件。

2.根据结构尺寸,即工件的长度、直径及质量等来选择数控车床的规格。

3.根据可靠性来选择,应选择那些结构合理、制造精良,并已经批量生产过的机床。

4.考虑刀具和附件的配套性,以避免数控车床处于闲置状态。

5.根据性能价格比来选择,不要选择和需要无关的功能。

第4章宏程序的程序语言

4.1宏变量及常量

4.1.1宏变量(FANUC)

宏程序的变量有三种:

1.局部变量

2.全部变量:

#50~#199

3.系统变量:

#1000~#1199

4.1.2常量

1.圆周率:

PI

2.条件成立真:

TRUE

3.条件假:

FALSE

4.上取整:

FUP

5.自然对数:

LN

6.指数函数:

EXP

7.平方根:

SQRT

8.绝对值:

ABS

9.四舍五入:

ROUND

10.下取整:

FIX

11.算术运算符:

+、-、*

12.条件运算符:

EQ(=)、NE(不等)、GT(>)、GE(大于等于)、LT(<)、LE(小于等于)

13.逻辑运算符:

AND与OR或NOT非

14.函数:

SINCOSTANATANABSINTGIGNSORTEXPASIN

表达式:

用运算符连接起来的常数,由宏变量构成表达式。

4.2变量的各种运算

4.2.1常用运算(FANUC)

1.赋值:

#i=#j

2.加法:

#i=#j+#k

3.减法:

#i=#j-#k

4.乘法:

#i=#j*#k

5.除法:

#i=#j/#k

6.正弦:

#i=SIN(#j)

7.余弦:

#i=COS(#j)

8.正切:

#i=TAN(#j)

9.反正弦:

#i=ASIN(#j)

10.平方根:

#i=SORT(#j)

11.绝对值:

#i=ABS(#j)

12.自然对数:

#i=LN(#j)

4.3变量运算的优先顺序

4.3.1变量顺序(FANUC)

函数、乘除、加减、可以用括号改变顺序

#4=5*SIN(#1+#2)-#3

4.4宏程序函数格式

4.4.1格式(FANUC)

IF条件表达式

……条件成立(真)

ELSE

……条件不成立(假)

ENDIF

IF条件表达式

……条件成立(真)

ENDIF

4.5宏程序调用

4.5.1调用案例(FANUC)

1.1~10总和

O0001

#1=0

#2=1

N10IF(#2GT10)GOTO2

#1=#1+#2

#2=#2+1

GOTO1

N20M30

O0002

#1=0

#2=1

#1=#1+#2

#2=#2+1

IF(#2LE10)GOTO1

M03

O0003

#1=0

#2=1

WHILE(#2LE10)DO1

#1=#1+#2

#2=#2+1

END1

M03

第5章宏程序在车削中的应用实例

例题1:

编制如图所示零件的车削加工程序,毛坯为直径30X50的棒料。

要求加工出小径a=13mm,大径b=18mm,的不规则图形;写出加工方案,编写数控车削加工程序。

(FANUC系统编写)

方案:

用FANUC系统程序编写程序,用宏程序语言进行赋值#100、#101、#102,在用IF函数进行编写即可完成。

O0001

G97G99M03S500F0.2T0101

G00X28Z2

#100=18

N10#101=#100*#100

#102=13*SORT(1-#101/324)

G01X(2*#102)Z(#100-18)

#100=#100-0.1

IF(#100GE0)GOTO10

GOOX100

Z100

M05

M30

#1~#33

#100~#199

#100为Z轴变量

#102为X轴变量

#101=#100*#100

步距为0.1

a=13

b=18

x^2/13^2+z^2/18^2=1

例题2;编制如下图所示零件的车削加工程序,毛坯为直径30X70的棒料。

已知加工的a=14mm,b=20mm,的不规则椭圆一部分;要求写出加工方案,编写数控车削加工程序。

(FANUC系统编写)

方案:

用FANUC系统程序编写程序,对加工的一些变量进行赋值#100、#101、#102,用G71循环指令,IF函数进行编程,即可完成加工。

O0002

G97G99M03S600F0.2T0101

G00X30Z-13

G71U1.5R0.3

G71P09Q20U0.3W0

#100=17

N10#101=#100*#100

#102=14*SORT(1-#101/400)

G01X(2*#102)Z(#100-32)

#100=#100-0.1

IF(#100GE0)GOTO10

N20G00X30

G00X100

Z100

M05

M30

#1~#33

#100~#199

#100为Z轴变量

#102为X轴变量

#101=#100*#100

步距为0.1

a=14

b=20

x^2/14^2+z^2/20^2=1

例题3:

编制如下图所示零件的车削加工程序,毛坯为直径33X70的棒料。

已知加工的椭圆函数(Z=-X^2/8),要求写出加工方案,编写数控车削加工程序。

(FANUC系统编写)

方案:

用FANUC系统程序编写程序,对一些变量进行赋值#1、#2,再用IF函数进行编程,即可完成加工的要求。

O0003

G97G99M03S500F0.2T0101

G00X34Z2

#1=0

N10#2=-(#1*#1/8)

G01X(2*#1)Z(-#2)

#1=#1+0.1

IF(#1LE16)GOTO10

N20G00X34

G00X100

Z100

M05

M30

#1为X变量

#2为Z变量

Z=-x^2/8

总结

通过本次毕业论文的编写,我深知要写好一篇好的论文是需要对其专业知识了解的很详细,在设计这篇毕业论文的时候,首先是阅读了大量有关宏程序的资料和书籍,整理宏程序的基本程序语言和基本代码,为了以后深入了解论文的主要内容打下基础,再是对论文题目进行近一步分析,自己设计一些案例,来表达宏程序在数控车削中的具体应用。

这次论文的编写使我明白了从收集资料、整理资料、分析案例、总结经验的全过程。

同时我也发现自己的专业知识能力还要近一步加强,当遇到了问题要善于、敢于总结问题,进而不断提高自己的能力和自身素质。

参考文献

[1]FANUC数控系统用户宏程序与编程技巧.PeterSmid著.罗学科等译.北京:

化学工业出版社,2007.8

[2]典型数控系统应用技术(FANUC).罗敏著.北京:

机械工业出版社,2009.1

[3]数控编程手册(原著第二版).PeterSmid著.罗学科等译.北京:

化学工业出版社,2005

[4]数控加工技术.王树逵、齐济源主编.北京:

清华大学出版社,2009.4

[5]数控加工编程与操作.黎震、邱国梁主编.上海:

同济大学出版社,2008.7

致谢

在这次论文的编写中,要感谢指导老师冯利华老师给我提供了毕业论的要求、格式和范文参考。

同时也要多谢图书馆工作的老师为我提供了很多有关数控宏程序的书籍为我顺利完成毕业论文创造条件。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2