基于WindowsCE.net的开放式数控系统研究.docx
《基于WindowsCE.net的开放式数控系统研究.docx》由会员分享,可在线阅读,更多相关《基于WindowsCE.net的开放式数控系统研究.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于WindowsCEnet的开放式数控系统研究dujing导语:第三届伺服与运动控制论坛论文集,基于WindowsCEnet的开放式数控系统研究刘传刚介绍了开放式数控系统的产生背景、特点及软硬件平台现状,研制基于WindowsCEnet平台的开放式数控系统,介绍了基于WindowsCEnet的开放式数控系统的实现方案。自从1952年第一台数控机床在麻省理工学院研制成功以来,随着计算机技术的飞速开展,数控系统的功能得到极大的扩展。随着技术、市场、消费构造等方面的快速变化,用户对数控系统提出了更高的要求:希望可以根据不同的加工要求,迅速、高效、经济地构筑面向客户的控制系统;逐渐降低消费厂家对控制
2、系统的高依靠性;大幅度降低维护和培训费用;改变过去数控系统的封闭性设计形式;适应将来车间面向任务和订单的消费形式,使底层消费控制系统更简便有效。在这种背景下,开放式数控系统应运而生。其主要目的是解决当今变化繁杂的需求与过去控制系统专一固定之间的矛盾,使数控系统易变、紧凑、廉价。2开放式数控系统的定义及特点按照IEEE对于开放式系统的定义,一个开放式系统具有以下才能:经过恰当实现的应用程序可以在不同厂商的多个平台上运行,可以与其它系统的应用程序互操纵,并且可以提供一致性的人机交互界面。这个定义是针对信息技术中的开放性而言的。开放式数控系统作为一种开放式系统,其核心是建立一种对数控系统的软硬件开发
3、商、机床制造商和最终用户都开放的体系构造和标准,使数控系统不依靠于特定厂家,到达可互联、可互操纵、可重组和可互换的目的。根据开放式数控系统的要求,除它的硬件要采用基于标准总线的模块化设计外,其软件也应采用平台技术、统一的标准标准如标准的操纵系统、通讯机制、语言接口等。开放式数控系统应具有以下5个根本特点:1由一系列逻辑上独立的构成要素组成;2提供系统各个构成要素与系统之间接口的完善标准和标准,来自不同厂商的符合标准的构成要素可以构成一个完好的数控系统;3可以动态改变系统的拓扑构造;4可以实现与其它自动化系统与软件模块的互操纵;5可以提供一致性好的人机界面。因此,选择通用的系统平台是实现数控系统
4、开放化的重要前提。工业PC以其成熟的技术和稳定的性能已经在控制领域得到了广泛应用,PC机开放的体系构造也为数控系统提供了一个很好的开放的硬件平台,在工业PC的根底上进展数控系统的开发已经成为大家的共鸣。而软件平台的选择至今没有形成一致的意见。3开放式数控系统的软件平台现状开放式数控系统的软件平台在很大程度上决定了数控系统的工作方式、工作效率及其开放程度。数控系统的软件是在软件平台的根底上对不同功能模块的集成,通过分时分享或者中断技术来实现数控系统的实时多任务控制。目前大多数基于PC的数控系统采用DOS作为其软件平台,也有少数采用Windows9x,WindowsNT,Windows2000等。
5、鉴于这些操纵系统各自的弱点,无法完全知足开放式数控系统的要求。本文提出采用Microsoft公司的嵌入式操纵系统WindowsCE.net作为开放式数控系统的软件平台。3.1WindowsCE.net简介自从1999年Microsoft公司推出嵌入式操纵系统WindowsCE3.0以来,由于在技术上获得了较大的进展,占领了一局部嵌入式操纵系统市场。紧接着该公司于2002年4月推出了WindowsCEnet,性能上有了更进一步的进步,如支持蓝牙技术,支持TCP/IPv6,专用开发工具PlatformBuilder的改良等,引起了更大的关注,并在实时多任务控制领域得到了成功的应用。IMG=图1Wi
6、ndowCE体系构造/uploadpic/THESIS/2007/11/2007111414455833205Z.jpg/IMG图1WindowCE体系构造IMG=表1WindowsCE.net中断延时数据表/uploadpic/THESIS/2007/11/2007111414475662490D.jpg/IMG表1WindowsCE.net中断延时数据表WindowsCE.net并不是Windows9x/NT/2000的一局部或者缩减版本,而是Microsoft公司全新设计开发的一种模块化可组装定制、实时的、有强大通讯才能的、抢先式多任务的32位嵌入式操纵系统。它可以运行在多种体系构造的C
7、PU上,内嵌了对多种通讯协议和多媒体特性的支持,如无线设备、消费类电子、工业自动化装置等都能采用其作为控制系统。一个基于WindowsCEnet的平台主要由以下几局部组成:分别是内核模块、对象存储/文件系统模块、网络与通讯模块、GWES模块图形、窗口、事件子系统。此外还有3个重要组成局部:驱动程序、设备治理器、OALOEM适配层,OEMAd-aptationLayer。图1所示即为一个基于WindowsCE的平台的体系构造。3.2WindowsCE.net的特点WindowsCE.net具有以下特点,使得它合适作为快速开发开放式数控系统的软件平台:1WindowsCE.net知足开放式数控系统
8、的实时性要求。尽管WindowsCE.net操纵系统以前的一些版本提供了一些RTOS实时操纵系统功能,但是自从WindowsCE.net以来,内核的很多重大改变极大地进步了WindowsCE的实时性能。WindowsCE.net的实时性能主要通过以下技术实现:支持嵌套中断,中断处理分为中断效劳理性程序ISR和中断效劳线程IST;高优先级的中断IST并不需要等待低优先级的中断效劳例程ISR完成;256个线程优先级,可以灵敏调度嵌入式系统的任务;通过固定高优先级中断效劳线程1ST的最大调度延迟改善线程响应时间;使用API函数CeSetThreadQuantum和CeGetThreadQuantum
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WindowsCE net 开放式 数控系统 研究
限制150内