论文部分内容阅读
随着制造业的发展,计算机数控技术广泛应用于机床制造领域中。数控系统作为数控机床的核心,它集计算机技术、自动控制技术、测量技术、机械制造以及数据处理技术等于一体,使机床的生产效率和加工精度得到了极大的提高。近年来,随着汽车、造船等制造业的迅速发展,对金属板材的需求量越来越大,故数控切割系统在板材切割中得到了广泛的应用。但目前我国的数控切割系统的技术水品与国外还存在一定的差距,主要由于开放性不足,系统功能不够完善、切割效率低下等缺点。因此开发一套自动化程度高的、稳定的高效数控切割系统,对于提高我国数控切割技术水平和制造业市场竞争力具有积极的意义。本课题就是在此背景下产生,旨在开发一套编译型数控切割系统,并对其关键技术进行研究和实现。
为了满足目前数控系统日益开放化的要求,本系统选用NC嵌入PC型开放式结构,根据此结构,采用成都乐创自动化有限公司出产的的MPC2810运动控制卡和工控机及其他配件,搭建系统的硬件开发平台。本系统采用Windows操作系统作为软件开发平台,利用其多任务机制,可实现多种任务并行处理技术,并采用VC++6.0可视化编程工具,可实现友好的人机界面设计,更易于操作,使用方便。本文在研究和分析数控系统的两种运行模式的基础上,确定本系统为编译型运行模式,接着对数控切割系统关键技术如编译原理、割缝补偿算法以及自动编程技术进行了研究,然后根据数控切割系统的工艺要求,对系统进行总体规划与设计,采用模块化开发方法,完成编译型数控切割系统软件的开发。本文的各个章节安排如下:
第一章:首先介绍了数控切割系统及发展趋势,然后研究了开放式数控系统的结构和特点,以及具有开放式结构的MPC2810卡的功能和用法,最后介绍了课题的来源和研究内容。
第二章:首先研究数控系统解释运行和编译运行的实现原理和区别,以及编译型系统的优势,然后对数控代码的结构和特点进行分析,并介绍了数控代码编译模块具备的功能及实现方法,最后介绍了编译模块的算法实现。
第三章:详细介绍了数控切割系统割缝补偿算法的实现,包括刀具半径补偿的原理、刀具半径补偿转接类型的判断、刀具半径补偿的计算以及算法实现等。
第四章:介绍了数控切割系统的两种自动编程技术,首先介绍了基于标准零部件图形自动编程技术的实现方法,然后介绍了基于AutoCAD的自动编程技术的实现方法。
第五章:介绍了数控切割系统操作功能的设计和实现。首先介绍了系统软件总体模块的划分,然后介绍了系统主控界面,文件管理模块、自动加工模块、动态显示模块、手动加工模块以及参数设置模块的设计与实现,其中重点介绍了自动加工中的多线程技术的实现,以及自动加工、暂停、后退、保存断点及恢复断点等控制功能的实现,还有动态显示功能的实现。
第六章:对本论文设计进行了总结,阐述了本论文设计已完成的工作,说明了没有完成和待完善的工作。