基于WDM的1394驱动程序开发及在数控系统中的应用

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:sdiansean
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机数字控制技术领域,数字伺服总线性能的高低是影响系统整体性能的一个关键因素。应用高速高性能的数字伺服总线技术已经成为高档数控系统的一个重要特点和发展趋势。IEEE 1394作为一种旨在连接多种计算机外围设备的串行总线技术,具备传输速度高、即插即用、支持两类传输类型、点对点架构灵活等显著优点,应用领域正在不断地拓展和丰富。本文主要从驱动程序开发的角度出发,研究将IEEE 1394高速串行总线技术与计算机数字控制技术相结合的课题。在这个新的数控系统中,选用1394总线作为工业控制上位机与机床执行单元之间的通信伺服总线。因此,有必要在上位机设计开发1394驱动程序,为数控系统控制程序提供用于控制总线和传输数据的应用程序接口(API)。结合数控系统上位机具体的软件运行环境,1394驱动程序应该符合标准的Windows驱动程序模型(WDM),同时还必须与基于RTX软件的实时环境相兼容。这样,借助1394驱动程序提供的规范而高效的1394应用程序接口,数控系统控制程序才可以访问并控制作为1394节点设备的机床执行单元,完成稳定高速的1394实时数据读写操作。可以认为,1394驱动程序的性能是决定数控系统能否达到预期的功能和性能指标的关键之一。本文首先对IEEE 1394规范体系的主要内容和Windows驱动程序模型的工作原理机制进行了研究,然后在此基础之上阐述了1394通用驱动程序的开发和应用。由于数控系统上位机控制程序运行在RTX实时环境下,本文探讨了1394通用驱动程序的实时化方案,给出了1394实时API的实现方法。为了提高数据传输效率,优化1394总线综合性能,又提出了采用DMA方式实现1394高速实时驱动程序的原理和机制,并以异步数据发送为例阐述了详细的实现流程。最后,结合实际的数控系统数据传输需求,重点描述了1394 API的调用过程。
其他文献
在当前工业自动化领域,随着用户环境日趋复杂、多样和多变,出现了分布式控制系统。而在分布式控制系统中,由于各子系统拥有不同的通信体系和规范,缺乏公共一致的通信基础设施
产品和装备从设计阶段直至出厂使用每个环节都离不开验证与测试。随着集成电路和计算机技术的迅猛发展,产品的验证与测试工作难度不断增加,已成为制约产品上市的瓶颈。研究验证测试系统可以缩短开发周期,大大提高生产效率,具有重要的实用价值。随着国家各项政策大力发展风力发电事业,国内逐步具备了风力发电自主研发的能力,然而,国家要在风力发电上实现自主研发现代化,必须具有先进的测试技术予以保证。本文结合实际项目,设
随着分数阶微积分理论越来越广泛的应用在工程控制领域,分数阶系统的控制方法研究成为分数阶领域的一个重要应用研究方向。分数阶PI D??控制器的良好设计对分数阶系统模型的
信息管理系统在很多领域得到应用,但在钢轨损伤信息管理方面的研究尚不完善,具有很大发展潜力。经调研得知,铁路工务部门希望能够高速处理并实时显示钢轨的损伤信息,同时希望
随着微电子技术、传感器技术以及通信技术的飞速发展,具有感知、计算、存储和通信能力的无线传感器网络的应用越来越广泛,对无线传感器网络各个方面的研究也成为学术界的一大
由于资源的迅速消耗,环境的严重污染,燃料电池以无污染、高效率的特性迅速成为二十一世纪解决能源问题的重要课题。固体氧化物燃料电池(SOFC)是当今研究最热门的燃料电池之一,其工作温度为600~1000°C,能提供优质的余热。它可以采用含CO的燃料,不需要依赖金属催化剂和特殊的燃料预处理,具有耐硫、无腐蚀性、热电效率高等优点,特别适合建立大型工业热电站。随着SOFC技术的不断成熟,在运行过程中,SOF