数控钻攻铣加工中心控制系统-设计书.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控钻攻铣加工中心控制系统-设计书

数控钻攻铣加工中心控制系统 V1.0 设计说明书 目录 1前言 3 1.1编写目的 3 1.2背景 3 2系统设计 4 2.1结构 4 2.2系统内核 5 2.3 驱动程序 6 2.4 驱动程序模型 8 2.5 I/O请求包(IRP) 10 3功能实现设计 12 3.1驱动程序中实现I/O功能 12 3.2中断机制 12 3.3应用程序与驱动程序之间的通信 16 3.4驱动程序与应用程序之间的通信 16 4并口驱动程序开发 17 4.1系统组成 17 4.2驱动程序开发 18 5总结 18 1前言 1.1编写目的 随着经济和社会的发展,中小批量生产的趋势曰益增强,而且对精度、形状的复杂程度、效率和效益等也提出了更高的要求。这就需要数控技术不断发展和提高。数控技术的发展也十分迅速且具有了一些新趋势,如:开放式智能化的数控系统;5轴联动加工;数控加工的网络化;“软”开放式数控技术等。本公司专门成立了数控钻攻铣加工中心研发小组,不仅在硬件上加强优化,同时也借助于软件开发实现数控中心的升级,编写本说明书同时为开发者提供研发实录,并为今后再次改造升级提供历史资料。 1.2背景 当今世界数控系统市场上的CDE控制器制造商生产的钻攻铣加工中心控制系统,大多是专用设备,在结构上提供给用户有限的选择,用户无法对现有数控设备的功能进行修改以满足自己特殊需求;各种厂商提供给用户的系统的操作方式各不相同,用户在培训人员、设备维护等方面要投入大量的时问与资金;当今的加工中心控制系统处DNC和FMS环境中,同时还与CAD/CAM,CAPP等系统实现通信,过去的封闭式加工中心控制系统系统,没有共同的编程语言,缺乏标准的人机接la。上述这些问题都严重阻碍了加工中心控制系统制造商、系统集成商和用户采用快速而有创造性地解决当今制造环境中数控加工和系统集成的问题。 所谓开放性数控,是指制造商、系统集成者、用户都能够自由地选择加工中心控制系统装置、驱动装置、伺服电机、应用软件等数控系统的各个构成要素, 采用规范的、简便的方法将这些柯成要素组合起来,以更改、添加加工中心控制系统装置的功能,并能够实现整个装置的经济化、实用化、和简单化。数控系统的Pc化是实现丌放式数控的比较现实的途径。PC从产生到现在,其可靠性和计算能力飞速增长,硬件已完全实现标准化,这些使得它更加适合于在工业环境下使用。Pc具有充足的支持软件来改善加工中心控制系统系统的用户界面、图形显示、动态仿真、数控编程、故障诊断、网络通讯等功能。;利用PC丰富的程序开发工具,机床制造商和用户可以采用通用的编程语言编制软件模块代替系统的原有硬件模块,便于厂商添加具有自己专有的技术模块。 2系统设计 在Windows2000操作系统中进行钻攻铣加工中心的实时控制,可以通过开发底层的设备驱动程序下实现,考虑到经济性、实用性和实时性要求不高的条件下,本系统采用前者。Windows2000系统是基于WindowsNT构架,并在此添加了即插即用(PIlP)和电源管理(Power)等,该系统在安全性和稳定性比Windows9x操作系统有很大的提高。 使用DriverStudio开发工具开发WDM(Windows Drivermodle)驱动程序,也采用分层设计和多线程原理。 2.1结构 Windows2000操作系统分用户模式和内核模式。用户模式主要包含安全子系统、Win32子系统和POSIX子系统等。内核模式主要包含:I/0管理器、即插即用(PnP)管理器、电源管理器、硬件抽象层、内存管理器、运行支持、进程管理以及对象管理器和安全引用监视器等。该操作系统中使用两种运行模式,内核模式对应CPU的Pan#(O极环),用户模式对应CPU的Pan93(3极环).应用程序一般运行在用户模式下,驱动程序运行在内核模式下。 组件图 在用户模式下,Windows2000采用了保护措旌,防止特权指令的执行和对硬件的直接操作,保护操作系统的安全性和稳定性。在内核模式下,驱动程序实现对硬件设备接口功能的封装,通过驱动程序来操作硬件,因此,在内核模式中运行的程序是操作系统最信任的部分,直接影响到系统的安全性和稳定性。 2.2系统内核 在操作系统内核中,开发硬件设备驱动程序主要涉及三部分:I/0管理器,微核层和硬件抽象层。 ①I/0管理器 I/0管理器,负责操作系统加子系统管理。它通过发送数据包(IRP),异步完成加操作。对于设备驱动程序来说,I/0管理器负责为核心模式驱动程序提供体系结构,为这些驱动程序提供支持,如接收用户的请求、与用户交换数据、内存映射、挂接中断、同步等工作都由加管理器来完成。事实上,当核心模式驱动程序动态装入系统后,这个驱动程序可看作是I/0管理器的一部分。I/0管理器管理模式如所示; I/0管理器 ②微核层 微核层

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档