基于Windows环境的CNC系统软件设计

被引量 : 0次 | 上传用户:simyhu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机控制技术的不断发展,传统的制造业逐步进入现代制造模式中。而现代制造技术的核心是计算机数字控制(Computer Numerical Control),即CNC技术。在CNC系统中,系统硬件是CNC技术的基础,而CNC系统软件则是系统的灵魂。论文针对传统CNC系统软件的不足之处,结合计算机软件最新开发技术,以数控机床为对象,系统研究基于WINDOWS环境的CNC系统软件及其开发技术。 与基于DOS平台的传统CNC系统软件相比,新型CNC系统软件采用Windows9X系统作为系统开发平台。相对于DOS环境下的CNC系统软件来说,基于Windows环境的CNC系统软件界面友好,操作方便,软件资源丰富,便于用户选择掌握使用。 传统CNC系统软件开发过程中多采用面向过程的开发模式,这种开发方法导致源程序难以重用,软件不容易扩充、升级,已经开发的软件资源很难在以后的系统开发中重用,软件利用率低。在进行新系统的开发时,编程工作只能重新开始做起,浪费了大量的人力、物力。 开发新型CNC系统软件时,充分利用面向对象理论,采用组件式开发方法。借助于C++Builder开发工具,首先设计出可以实现CNC系统基本功能的可视化数控基本组件,然后利用数控系统基本组件,组装成一个实际的数控系统。由于所有基本组件都是可继承、重用的,所开发的软件组件资源可以在系统的再开发中重新利用,解决了软件资源不能重用的问题。本论文到目前为止,已经设计完成了二维错误检查组件、二维译码组件、二维刀补组件、二维插补组件、端口操作组件、三维错误检查类组件、三维译码组件、三维刀补组件。并利用这些可视化基本组件,组建了一个简单的CNC系统,可以控制一台二轴的数控铣床,进行基本的插补运动,还能调整组件属性,控制一台三轴的数控钻铣床,进行一般的零件加工。 利用可视化CNC系统基本组件进行系统开发时,不需要做很多烦琐的编程工作,只须拖动CNC系统基本组件,设置组件的属性和方法,即可实现数控系统相应的功能,大大简化了数控系统的编程工作。 在Windows 9X系统下开发CNC系统的一个难点在于如何实现实时中断。Windows系统是一个多任务操作系统,其安全机制不允许WIN32程序直接操作中断。作者采用VxD技术,解决了Windows环境下的实时中断问题。
其他文献
著作权集体管理制度是现代著作权法制重要组成部分。传统的著作权管理方式是著作权人自己行使权利,许可他人使用并收取版税。但现代社会的发展使著作使用人和使用方式有空前扩
通过对目前市场上常用的充电器产品的研究,得出其中的不足,通过不足的比较研究,设计出具有工作时间长、工作稳定性好、携带方便的手机充电器,并对充电器的结构、组成进行了设
半夏泻心口服液对乙醇及脱氧胆酸钠诱发的实验性慢性胃炎大鼠能降低血清MDA含量,提高SOD活力,说明清除氧自由基可能是半夏泻心口服液治疗慢性胃炎的作用机制之一。
在高等院校中,如何正确、有效地对大学生进行思想政治教育,这是世界许多国家的教育工作者都在思考的一个问题。 我国在以往几十年的思想政治教育过程中,比较多的采用了“灌输
当前学术界对经济全球化问题的认识分歧,主要集中在如何准确界定经济全球化的本质上。分歧的根本原因在于研究者的世界观及其研究方法不同。研究经济全球化具有重大的理论价值
近年来,由于科学技术的不断发展,使得航空电子综合化系统也不断发展、提高。而1553B总线接口板是实现航空电子综合化系统的关键部件,故而1553B总线接口板的设计就显得非常重要。
“受害人近亲属的精神损害赔偿请求权”是一个在损害赔偿法中不大为人特别重视的,而在司法实务中却又是一个难点的问题。近现代以来,关于该问题的讨论,最先主要是围绕自然人因侵
目前对沉降观测数据的处理大多较粗糙,一般不对观测数据进行误差处理便直接应用,沉降数据处理结果普遍精度不高。另外,一般沉降数据分析很少考虑分级加载的情况。针对目前存在的
《论魏晋士人的人格》一文分为四个部分,主要是对生于魏晋乱世的士人的人格进行粗略的论述,并从人格渊源、人格冲突、人格理想、人格悲剧四个方面展开。 魏晋是中国历史上少
目的:观察比较辛温归肺经(豆蔻、紫苏叶、白芷)与辛温归心肝经(红花、当归)中药对复合因素致肺阳虚大鼠的影响。方法:采用烟熏(外邪犯肺)+冰水游泳(形寒劳倦)+服用冰水(内饮