基于实时Linux平台的电火花加工数控系统地研究.pdfVIP

基于实时Linux平台的电火花加工数控系统地研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电火花加工技术 基于实时Linux平台的电火花加工数控系统的研究 赵万生李论李志勇 王振龙 (哈尔滨工业大学机电工程学院,黑龙江哈尔滨150001) 摘要:介绍了基于实时Linux的电火花加工数控系统的研究。在分析了电火花加工对操作系 统实时性需求的基础上,以实时Linux作为操作系统平台进行数控系统软件设计,实现了数控系统 的低响应时间和更高的可靠性。最后,介绍了本系统的软件结构,它分为用于放电状态数据采集和 运动控制的硬实时部分以厦代码编译和用户界面组成的标准Linux进程部分等。 关键词:数控系统,电火花加工,实时Linux X 目前开放式数控系统所使用的操作系统平台大 1 电火花加工数控系统的实时性要求 多为DOS或Windows,由于DOS和Windows在多 为完成电火花加工任务,数控系统的各个组成 任务实时控制领域的局限性,因此使用它们作为数 部分(如各轴电机、脉冲电源、显示装置等)必须协调 控加工的操作系统平台存在着不少缺陷。DOS为 地工作,这一协调任务由数控装置的软件系统来完 单任务操作系统,多任务管理只能通过中断技术来 成…。数控装置所运行的软件系统由多个任务(进 实现。此外,DOS运行于CPU的实模式,只能管理 程和线程的统称)组成,每项任务负责处理一项特定 640K的内存,并且对网络通讯所提供的支持很少, 的事务,如放电状态采集任务通过放电状态采集装 因此基于DOS开发数控系统在性能上受到的限制 置获取当前的放电状态,电机运动控制任务通过控 很大。 制电机驱动器完成运动控制任务,显示任务通过显 虽然Windows具备多任务功能,但是Windows 示装置实现画面的更新等【21(见图1)。 的系统定时器间隔被设为55ms,即使采用Windows API多媒体扩展库所提供的多媒体定时函数,或者 采用虚拟设备驱动程序技术所实现的高频定时任 务,Windows的最高定时精度也只能达到10ms,这 对于数控系统的运动控制来说仍然不能满足要求。 更重要的是,Windows的内核机制是与实时应用相矛 盾的,其协作式多任务的调度机制根本不符合实时应 用的要求。所以,使用这些方法所实现的实时任务只 是在定时频率上有所提高,系统在本质上仍然是一个 非实时系统。因此,完全基于Windows来开发电火花 加工系统这样的高性能数控系统难度极大。 近几年来.Linux操作系统以其真正的多任务 图1六轴联动电火花加工机床的硬件体系 管理、开放的源代码、极佳的稳定性、优秀的内存管 系统中的任务必须获得CPU、内存、定时器等 理以及强大的网络支持功能风靡全世界。Linux作资源才能得到运行,由于系统中的各项资源是有限 为Unix的一个变体,在继承了Unix稳定、开放、易 的,因此为获得运行,任务必须通过竞争来获取这些 于移植的优点的同时,源代码对用户是完全公开的, 可用的资源,这一竞争过程由操作系统负责管理。 这些优点使它非常适合用于工业控制。本文将在对 从操作系统的角度来看,操作系统的重要职责之一 Linux内核的运行机制进行剖析的基础之上,寻求便是,根据一定的原则将系统的可用资源在各任务 在Lin[IX平台上实现开放式电火花加工数控系统的 之间做出有序的分配。一般地,我们称操作系统中 有效解决方案。 负责资源分配的程序为调度器

文档评论(0)

bb213 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档