数控专业方向综合课程设计数控平面圆轨迹插补程序设计课程设计.doc
《数控专业方向综合课程设计数控平面圆轨迹插补程序设计课程设计.doc》由会员分享,可在线阅读,更多相关《数控专业方向综合课程设计数控平面圆轨迹插补程序设计课程设计.doc(22页珍藏版)》请在三一办公上搜索。
1、数控专业方向综合课程设计说明书数控平面圆轨迹插补程序设计课程设计学 院 机械工程学院 专 业 机械工程及自动化 班 级 2012级机械2班 学生姓名 指导老师 2015年 11 月27日课 程 设 计 任 务 书兹发给 2012级机械工程及自动化2 班学生 邱艺坤 课程设计任务书,内容如下:1 设计题目: 数控平面圆轨迹插补程序设计 2 应完成的项目:(1)分析平面圆插补的原理及算法; (2)拟定设计方案、设计步骤,画出总体系统功能构架框图,并设计出用户操作界面; (3)基于熟悉的高级语言编程; (4)完善软件界面和软件调试; (5)撰写说明书。 3 参考资料以及说明:(1)罗春华.数控加工工
2、艺简明教程M.北京:北京理工大学出版社,2010. (2)翟瑞波.数控加工工艺M,北京:北京理工大学出版社, 2010. (3)赵长明. 数控加工工艺及设备 M.北京:高等教育出版社出版社,2008. (4)符炜.实用切削加工手册M.长沙:湖南科学技术出版社,2003. (5)张秀珍,冯伟.数控加工课程设计指导M 北京:机械工业出版社,2010. 4 本设计任务书于2015年 10月 13日发出,应于2015年11月 27日前完成,然后进行答辩。指导教师 签发 2015 年10 月 13日课程设计评语:课程设计总评成绩:指导教师签字:年 月 日目录摘 要1第一章 绪论21.1插补概述21.2插
3、补的分类2第二章 设计语言的选择52.1Visual Basic简介52.2本设计选择该语言的原因5第三章 插补计算及程序汇编73.1算法公式的计算73.2程序的汇编7第四章 软件设计104.1对象属性104.2运行仿真13设计总结16参考文献17附录18摘 要 数控技术是数控机床的关键,而机床数控系统的核心技术是插补。在所需的路径或轮廓上的两个已知点间,根据某一数学函数确定其中多个中间点位置的运动过程称为插补。数字积分法插补是增量插补的一种,它是用数字积分的方法计算刀具沿各坐标轴的移动量,从而使刀具沿着设定的曲线运动。实现数字积分插补计算的装置称为数字积分器,或数字微分器,数字积分器可以用软
4、件来实现。 本论文介绍了插补的基本原理和分类;主要说明了数字积分法的直线插补原理,将其插补过程和算法进行了更进一步的讨论。通过对Visual Basic语言特点的分析,鉴于VB操作的可视化开发环境等优点,故本文采用了VB设计语言进行平面圆插补过程的模拟。 关键词: 数控技术;数字积分;平面圆插补;VB第一章 绪论数控的广泛含义是指对流程工业的过程控制和对离散工业运动控制而言的,机床数控仅仅是运动控制中的一种类型。数控技术的问世已有40多年的历史,它是由机械学、控制论、电子学、计算机科学四大基础学科发展起来的一门综合性的新型学科。数控技术是数控机床的关键 , 而机床数控系统的核心技术是插补。在数
5、控加工中,数控系统要解决控制刀具与工件运动轨迹的问题。在所需的路径或轮廓上的两个已知点间,根据某一数学函数确定其中多个中间点位置的运动过程称为插补。插补的任务就是根据进给速度的要求,完成轮廓起点和终点之间中间点的坐标值计算。对于轮廓控制系统来说,插补运算是最重要的运算任务。插补对机床控制必须是实时的。插补运算速度直接影响系统的控制速度,而插补计算精度又影响到整个CNC系统的精度。人们一直在努力探求计算速度快且计算精度高的插补算法。1.1插补概述机床数控系统的核心技术是插补。在数控加工中,数控系统要解决控制刀具与工件运动轨迹的问题。在所需的路径或轮廓上的两个已知点间,根据某一数学函数确定其中多个
6、中间点位置的运动过程称为插补。数控系统根据这些坐标值控制刀具或工件的运动,实现数控加工。插补的实质是根据有限的信息完成“数据密化”的工作。数控加工程序提供了刀具运动的起点、终点和运动轨迹,而刀具怎么从起点沿运动轨迹走向终点则有主控系统的插补装置或插补软件来控制。实际加工中,被加工零件的轮廓种类很多,严格来说,为了满足加工要求,刀具轨迹应该准确的按零件的轮廓形状生成。然而,对于复杂的曲线轮廓,直接计算刀具运功轨迹非常复杂,计算工作量很大,不能满足数控加工的实时控制要求。因此,在实际应用中,使用一小段直线或圆弧去逼近(或称为拟合)零件的轮廓曲线,即通常所说的直线和圆弧插补。某些高性能的数控系统中,
7、还具有抛物线、螺旋线插补功能。1.2插补的分类在早期的数控系统中,插补是由专门设计的硬件数字电路完成的。而在现代计算机数控(Computerized Numerical Control ,CNC)系统中,常用的插补实现方法有两种:一种有硬件和软件的组合来实现;另一种全部采用软件实现。 数控系统中完成插补运算的装置或程序称为插补器,根据插补器的结构可分为硬件插补器、软件插补器和软、硬件结合插补器二种类型2。早期NC系统的插补运算由硬接线的数字电路装置来完成,称为硬件插补,其结构复杂,成本较高。在CNC系统中插补功能一般由计算机程序来完成,称为软件插补。由于硬件插补具有速度高的特点,为了满足插补速
8、度和精度的要求,现代CNC系统也采用软件与硬件相结合的方法,由软件完成粗插补,由硬件完成精插补。 由于直线和圆弧是构成零件轮廓的基本线型,因此CNC系统一般都具有直线插补和圆弧插补两种基本类型,在二坐标以上联动的CNC系统中,一般还具有螺旋线插补和其它线型插补。为了方便对各种曲线、曲面的直接加工,人们一直研究各种曲线的插补功能,在一些高挡CNC系统中,己经出现了抛物线插补、渐开线插补、弦线插补、样条曲线插补、球面螺旋线插补以及曲面直接插补等功能。逐点比较法基准脉冲插补数字积分法插补脉冲乘法器 时间分割法数据采样插补插补 扩展DDA图1.1 插补的类型及采用的计算方法插补的任务就是根据进给速度的
9、要求,完成轮廓起点和终点之间中间点的坐标值计算。对于轮廓控制系统来说,插补运算是最重要的运算任务。插补对机床控制必须是实时的。插补运算速度直接影响系统的控制速度,而插补计算精度又影响到整个CNC系统的精度。人们一直在努力探求计算速度快且计算精度高的插补算法。目前普遍应用的插补算法分为两大类,如图1.1,如下做简要介绍。(1)基准脉冲插补基准脉冲插补又称为脉冲增量插补或行程标量插补,其特点是每次插补结束仅向各运动坐标轴输出一个控制脉冲,因此各坐标仅产生一个脉冲当量或行程的增量。脉冲序列的频率代表坐标运动的速度,而脉冲的数量代表运动位移的大小。这类插补运算简单,容易用硬件电路来实现,早期的硬件插补
10、都是采用这类方法,在日前的CNC系统中原来的硬件插补功能可以用软件来实现,但仅适用于一些中等速度和中等精度的系统,便要用于步进电机驱动的开环系统。也有的数控系统将其用做数据采样插补中的精插补。基准脉冲插补的方法很多,主要有逐点比较法、数字积分法、脉冲乘法器等等。应用较多的是逐点比较法和数字积分法。 (2)数据采样插补 数据采样插补又称数字增量插补、时间分割插补或时间标量插补,其运算采用时间分割思想,根据编程的进给速度将轮廓曲线分割为每个插补周期的进给直线段(又称轮廓步长),以此来逼近轮廓曲线。数控装置将轮廓步长分解为各坐标轴的插补周期进给量,作为命令发送给伺服驱动装置。伺服系统按位移检测采样周
11、期采集实际位移量,并反馈给插补器进行比较完成闭环控制。伺服系统中指令执行过程实质也是数据密化工作。闭环或半闭环控制系统都采用数据采样插补方法,它能满足控制速度和精度的要求。数据采样插补方法很多,主要有时间分割法、扩展DDA等。但都基于的思想。第二章 设计语言的选择2.1Visual Basic简介VB是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,
12、利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。2.2本设计选择该语言的原因(1)可视化开发环境 BASIC(Beginners All-Purpose Symbolic Instruction Code)语言是计算机发展史上应用最为广泛的计算机语言。Visual Basic是在原BASIC语言的基础上发展起来的。Visual是指开发图形用户界面GUI(Graphics Use
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 专业 方向 综合 课程设计 平面 轨迹 程序设计
链接地址:https://www.31ppt.com/p-2943840.html