数控课程设计汇总Word格式.docx

上传人:b****4 文档编号:13715861 上传时间:2022-10-13 格式:DOCX 页数:27 大小:73.63KB
下载 相关 举报
数控课程设计汇总Word格式.docx_第1页
第1页 / 共27页
数控课程设计汇总Word格式.docx_第2页
第2页 / 共27页
数控课程设计汇总Word格式.docx_第3页
第3页 / 共27页
数控课程设计汇总Word格式.docx_第4页
第4页 / 共27页
数控课程设计汇总Word格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

数控课程设计汇总Word格式.docx

《数控课程设计汇总Word格式.docx》由会员分享,可在线阅读,更多相关《数控课程设计汇总Word格式.docx(27页珍藏版)》请在冰豆网上搜索。

数控课程设计汇总Word格式.docx

NC 

代码。

二、课程设计的要求与数据

具体的要求如下:

(1)列出一般的直线或圆弧逼近的算法(流程图)。

(2)列出改进的直线或圆弧逼近的算法(流程图)——即优化算法。

比较改进前与改进后

的两种算法结果。

(3)针对给定的某一由非圆曲线所构成的平面轮廓,根据指定的走刀方向、起刀点,自动

生成 

CNC 

(4)有刀具自动补偿功能,根据给定的补偿量和进给方向自动计算刀具中心轨迹,有过切

报警功能。

(5)在屏幕上显示该非圆曲线所构成的平面轮廓。

根据给定的进给速度能模拟加工过程,

并在屏幕上留下刀具所走中心轨迹。

非圆曲线选择(根据组员最大最小学号选择,选择方法:

若本组学号最小的同学学号为

xxxxxxa,学号最大的同学学号为 

yyyyyyb,取 

p=a%8+1, 

q=b%8+1,若 

q==p,则 

q=p+1;

该组选择的非圆曲线组合为第 

组和第 

组。

注:

’%’是取余运算):

1:

渐开线凸轮;

2:

双曲线

3:

椭圆曲线

4:

正弦线

5:

星形线

序号

设计各阶段内容

地点

起止日期

1

1、布置任务,领取课程设计任务书,了解课程设计的

目的、内容和要求;

了解课程设计的步骤;

2、理解本课程设计题目的具体内容要求,根据各自不

同情况选择题目;

了解和掌握有关软件开发的知识,如 

VB 

编程、VC

编程、软件工程、软件开发的常用技巧及注意事项;

调查研究,收集资料,查阅文献。

学生对所选题目

进行论证及确定设计方案,

学生

宿舍

18 

2

掌握数控结构设计要求,具体技术指标和计算要求;

进行软件设计;

2:

进行数控系统和算法的软件编程与开发,初步实现

系统的基本功能

19 

通过多个实例来验证和改进系统功能,完善软件界

对所开发的软件程序进行标识和说明

按要求的格式编制课程设计说明书

课程设计答辩

20 

6:

心脏线

7:

抛物线

8:

外摆线

三、课程设计应完成的工作

每组学生应在规定时间内,独立完成所选题目。

运用 

或其它编程语言,编写计算

机软件在 

WINDOWS 

实现数控装置的计算机仿真。

要求清楚地分析问题、提出算法、确定人

机界面、列出流程图,最后用程序验证,完成软件测试,并且提交程序说明书。

要求用编写计算机软件的方法解决典型非圆曲线的 

CAM 

问题。

可以任选用自己熟悉的

一种编程语言,要求清楚地分析问题、提出算法、列出流程图,最后用程序验证,并且提

交程序说明书。

四、课程设计进程安排

五、应收集的资料及主要参考文献

1《机床设计手册》第三分册

廖效果.数字控制机床.武汉:

华中理工大学出版社.1992.9

廖效果.数控技术. 

武汉:

湖北科学技术出版社.2000.7

刘又午.数字控制机床.北京:

机械工业出版社

龚浦泉.机床电气控制.重庆:

重庆大学出版社

谭浩强.Basic 

语言结构化程序设计教程.北京:

中国科学技术出版社.1990

杨林,李继良. 

Visual 

Basic 

编程高手.北京:

北京大学出版社.2000

一组专用凸轮的计算机辅助设计.机械工程师 

1998,(4):

p58-59

凸轮曲线的快速画法.机械工程师 

1998,(6):

p22-23

10 

平面凸轮机构 

CAD 

系统的研究与开发.机械设计与制造 

2000,(5):

p12-13

11 

圆柱非圆曲线槽凸轮的数控加工.制造技术与机床 

2000,(8):

p34

12 

圆柱凸轮的参数化设计及数控加工.精密制造及自动化 

2001,11:

p28

13 

参数化凸轮轮廓转换及 

代码自动生成.机床与液压 

2001,6, 

p29~31

发出任务书日期:

2012 

年5 

月28 

计划完成日期:

年7 

月6 

指导教师签名:

基层教学单位责任人签章:

主管院长签章:

摘要

基于 

6.0 

编程软件平台,使用直线逼近算法实现设计模拟椭圆

曲线和星形线曲线两种非圆曲线轮廓的加工过程。

根据所编的等间距算法和等

误差算法的流程图,初步使用等间距法来实现直线逼近两种非圆曲线的过程,

然后使用节点数较少的等误差法来优化直线逼近非圆曲线的过程。

利用 

Visual

编程语言,根据指定的走刀方向包括顺时针和逆时针,指定的走刀点,

实现非圆曲线的模拟加工过程,根据刀具补偿量和进给方向在屏幕上留下刀具

所走中心轨迹,根据软件计算出的点坐标能够自动生出 

代码,并能够保存

在电脑里面。

关键词:

直线逼近,Visual 

6.0,非圆曲线,编程

前言……………………………………………………………………………… 

非圆曲线逼近的关键…………………………………………………………… 

2.1 

算法的选择………………………………………………………………… 

2.2 

算法实现的关键…………………………………………………………… 

非圆曲线逼近的算法实现……………………………………………………… 

3.1 

算法的流程图……………………………………………………………… 

3.2 

算法的解析………………………………………………………………… 

4

软件开发与运行………………………………………………………………… 

7

4.1 

系统界面…………………………………………………………………… 

4.2 

软件运行…………………………………………………………………… 

8

4.3 

运行分析…………………………………………………………………… 

9

总结……………………………………………………………………………… 

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

11

附录………………………………………………………………………………… 

12

1前言

数控机床是一种依靠数字化的信息来实现自动控制的高度自动化机床,它

具有高效率、加工精度高和加工质量稳定等优点,这使得数控机床在机械制造

业中得到了日益广泛的应用。

当前我国的经济型数控机床,一般只具有直线插

补和圆弧插补功能,并不具备抛物线、椭圆等非圆曲线的插补功能。

因此,当

我们需要数控加工非圆曲线的轮廓时,就必须用直线或圆弧段去逼近非圆曲线。

对非圆曲线的逼近有直线逼近、圆弧逼近,分别可由 

G01、G02、G03 

完成

加工,其中直线逼近较为简单,但逼近节点数多,导致数控程序往往过多,而

圆弧逼近具有高效性,但计算过于复杂。

直线逼近的方法有等间距直线逼近、

等弦长直线逼近和等误差直线逼近,圆弧逼近的方法有曲率圆法、三点圆法和

相切圆法。

对于一个已知曲线,它的节点数主要取决于所用逼近线段的形状(直线段

还是圆弧段)、曲线方程的特性和允许的逼近误差。

非圆曲线逼近的关键

算法的选择

对非圆曲线进行逼近,有不同的实现方法,包括直线逼近和圆弧逼近。

法不同,最终得到的节点数也有所不同,因此选择好的一个算法对提高加工的

效率和降低加工成本有着重要的作用。

在这次课程设计中,我们选择的算法是

等间距直线逼近,并用等误差直线逼近作为优化算法。

算法实现的关键

算法实现需要求出曲线的节点,而要求曲线的节点得先求出直线段与所逼

近的曲线之间的最大逼近误差,而最大逼近误差的计算点就在曲线上某一点的

切线斜率与直线段斜率相等的切点处,故关键问题是求出该切点。

一旦求出了

该切点,就可以求出逼近时的最大误差,用于与允许误差作比较。

另外,由于

此次课程设计是对任意非圆曲线进行逼近,因此求导数也成了一个关键的问题。

非圆曲线逼近的算法实现

算法的流程图

开始

给定曲线的起点,终点,

等间距 

s,允许误差 

v

设置起点坐标(X(0),Y(0))

而下一点为 

X

(1)=X(0)

+s

Y

(1)=f(X

(1))

s=s/2

将(X(0),

Y(0))设为下一

段的起始点

连接两点并求其斜率 

k,取

曲线上切线上起斜率为 

一点(X

(2),Y

(2)),求

这点到上一直线段的距离 

w

距离 

w<

误差?

Y

N

到达终点?

结束

图 

等间距直线逼近的流程

将插补点

(X

(1),

Y

(1))设为

下一直线段的

起点

给定曲线起点,终点,步长

s,系数 

a,b,允许误差 

设定起点坐标(X(0),Y(0))

求临时插补点(X

(2),Y

(2)),

其中 

X

(2)=X(0)+ 

s,Y

(2)

=f(X

(2)),以此点为切点作曲线切

线,并计算起点至切线的距离 

过起点作与切线平行的直线,求出直线与

曲线的交点,则另一交点(x

(1),y

(1))

为插补点,用直线连接起点与插补点

s=s+0.001

等误差直线逼近的流程图

算法的解析

3.2.1等间距直线逼近

2y 

ab

(x(0),y(0)),间距步长 

Δx=0.1,求出 

xi 

,将 

代入

b

、 

yi 

即为每个线段的终点坐标,并以该坐标值编制直线程序段(图 

3)。

等间距直线逼近

根据 

M( 

x(0) 

 

y(0) 

)、N( 

x

(1) 

y

(1) 

)两节点的坐标可求得如图 

所示的逼近

误差,方法如下:

MN 

方程:

y=kx+c,则直线 

的斜率为

=

y( 

0)

x(0)

(3-1)

将 

)代入 

y=kx+c,求得

c=y(0)-kx(0)(3-2)

利用椭圆参数方程 

x=a 

Cos(i),y=b 

Sin(i),求出椭圆曲线上的切线斜率为

的切点坐标(x

(2),y

(2)),对参数方程进行求导得切点对应的参数弧度为

arctan

ak

(3-3)

从而求出(x

(2),y

(2))。

联立式(3-1)、(3-2)、(3-3)求出逼近误差为

kx( 

2) 

0) 

(3-4)

如果计算出来的逼近误差 

小于或等于输入的允许误差 

v,则满足误差要

求,即可进行直线逼近;

否则令 

Δx 

为原

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

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1