毕业设计-邓阳

2019-04-14 20:02

数控技术及应用专业

毕 业 设 计 任 务 书

武汉职业技术学院机电工程学院

二〇〇八年四月

武汉职业技术学院机电学院

毕 业 设 计 任 务 书

专业: 数控技术及应用 班级: SK06204 学号: 06023609 姓名: 邓阳

一、设计题目:《宏编程技术探索及其在数控车床中的应用》 二、主要内容:

1、 以华中数控系统为基础,了解掌握宏编程的技术基础及编程规则。

(1) 了解宏变量的概念、设置及其赋值运算、算术运算等基本规则。 (2) 熟悉宏程序的顺序、分支选择和循环控制的三大基本结构。 (3) 了解在数控加工中使用宏编程的意义。 2、 利用宏编程技术解决数控加工中的实际问题。 (1) 利用宏编程技术简化加工程序。

(2) 利用宏编程技术实现车削加工的粗、精车削加工。 (3) 利用宏编程技术实现非圆方程曲线轮廓的加工。 (4) 利用宏编程技术扩充数控系统的编程加工功能。 (5) 撰写毕业设计论文。

三、考核及评分标准

1、 熟悉宏编程规则占30%

2、 利用宏编程解决数控加工中的实际问题30% 3、 毕业论文占20% 4、 毕业答辩占15% 5、 其他占5%

四、设计时间和学分:

6周、6学分。

指导教师: 李艳华

教研室主任: 姜新桥

. 2008年4月5日

目录

绪论…………………………………………….…………………………….………1

第一章 概述

1.1 变量…………………………………………………………………………2

1.2 算术运算、逻辑运算与赋值………………………………………………3

1.3分支和循环……………………………………………………………….…8

1.4宏程序的应用……………………………………………………………...10

第二章 宏程序车削循环…………………………………………………………..…10

2.1数学分析………………………………………………………………..….11

2.2数学建摸……………………………………………………………….….12

2.3变量设置…………………………………………………………… ….…12

2.4宏程序编制思路……………………………………………………….… 13

第三章结论与展望…………………………………………………………………….….16

3.1宏编程的优点……………………………………………………………………..16

3.2宏程序编制不足…………………………………………………………………..19

后记…………………………………………………………………….. …………………..….20

参考文献………………….. ……………………….. ……………………….. ……..…........21

数控技术及应用专业 毕业设计任务书

绪论

21世纪,机械制造业的竞争,其实质就是数控技术的竞争,也就是数控人才

的竞争。市场急需数控人才,为此各职业院校都加大了数控人才的培养力度,对数控专业教学的课程体系和教学方式也进行了有益的探索和实践。

数控机床是采用数控技术进行控制的机床或者说是装备了数控系统的机床。它是一种综合应用了计算机技术、自动控制技术、精密测量技术、通信技术和精密机械技术等先进技术的典型的机电一体化产品。数控技术是利用数字化信息对机械运动及加工过程进行控制的一种方法。数控系统是由用来实现数字化信息控制的硬件和软件组成的系统。软件在硬件的支持下运行,而离开软件,硬件无法工作,两者缺一不可。数控机床和普通机床不同,整个加工过程中不需要人的操作,而由程序来进行控制。在数控机床上加工零件,是给定一系列的指令,形成数控程序,经机床的数控系统进行寄存运算和处理,以此控制数控机床完成工件的全部加工过程。在数控机床中零件加工程序的编制也就是数控编程一般分为手工编程和自动编程两种。而宏程序就是手工编程。

宏程序是程序编制的高级形式,程序编制的质量与编程人员的素质息息相关,宏程序里应用了大量的编程技巧,例如数学模型的建立、数学关系的表达、加工刀具的选择、走刀方式的取舍等,这些使得宏程序的精度很高。特别是对于中等难度的零件,使用宏程序进行编程加工要比自动编程加工快得多,有时自动编程的程序长度可能是宏程序的几十倍几百倍甚至更悬殊,加工时间也会大大增加。宏程序是手工编程,CAD/CAM软件编程是自动编程,手工编程是自动编程的基础,在任何时候手工编程都是必须掌握的,特别是其精髓—宏程序。

1

数控技术及应用专业 毕业设计任务书

第一章 概 述

§1.1变量

1、宏变量的定义(variables)

普通加工程序中指定G代码和移动距离时,直接使用数字值,如:G100和X 100.0。而在自定义宏程序中,数字值可直接指定或使用变量号(称宏变量)。当采用宏变量时,其值可在程序中修改或利用MDI面板操作进行修改。

2、变量的表示

一个变量由#符号和变量号组成, 如: #i ( i=1,2,3, ?) , 也可用表达式来表示变量, 如: #[〈表达式〉]。

例:#[#100] #[#9/3] #[1001-1]

在地址号后可使用变量, 如: F#1 若#1=100.0则表示F100 Z-#12 若#12=10.0则表示Z-10.0 G#13 若#13=1.0则表示G01

3不同数控系统的宏变量

1.HNC-22数控系统的宏变量

HNC数控系统中的宏变量都是以带#的数字作为变量名,如#0,#10,#500等。变量不需要进行数据类型的预定义,根据赋值和运算结果决定变量数据的类型。变量使用范围受到系统分配区段的限制,这主要取决于该变量性质是局部变量还是全局变量。

局部变量:赋值定义的变量的有效范围仅局限于本程序内使用,同样的变量名在主、子程序中使用不同的寄存器地址,是互相独立的变量。HNC系统中,#0~#49为当前局部变量,#200~#899分别为0~7层局部变量。

全局变量:同一变量名在主、子程序中使用同一寄存器地址,可任意调用并因重新赋值而有相互影响的变量。HNC系统中,#50~#199为全局变量。

HNC系统中,#600~#899为刀具补偿和刀具寿命使用的变量,#1000以上为系统变量,大多为只读性质的变量。HNC系统定义的常量主要有:PI(圆周率)、TRUE (真值1)、FALSE(假0)

2.FANUC数控系统的宏变量

FANUC-0i数控系统在变量规定方面,FANUC的#0为不能赋值的空变量,#1~#33为局部变量,#100~#199为全局变量且断电后不保存,#500~#999为断电也不丢失的全局变量,#1000以上为系统变量。

2


毕业设计-邓阳.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2009年湖北省襄樊市中考文综试题历史部分

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: