关于开放式数控系统平台的设计与开发探究.docxVIP

关于开放式数控系统平台的设计与开发探究.docx

  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文档。上传文档
查看更多
PAGE 1 PAGE 1 关于开放式数控系统平台的设计与开发探究 在国家的制造工业中,数掌握造属于关键构成技术,其可以充分体现制造业的现代化水平。当前还有较多数控系统的结构是封闭式的,缺少较强的互动性、兼容性,对系统维护产生明显的影响,同时也给用户带来大量不便。社会技术的革新催生了开放性数控系统。本研究分析关于开放式数控系统平台的设计以及开发策略。 开放式结构的数控系统具有典型的优势,即具备良好的可移植性、可扩展性以及互换性等,能够辅助开发人员基于短临时间范围内开发出符合生产工艺要求标准的数控系统。为了提升数控系统的可重用性,同时提升系统的开发效率,本文提出了建立基于TwinCAT的开放式数控系统平台(BTCNC),同时进行综合分析、规划开发平台选择、任务优先级设计以及功能模块划分、实时性设计等,落实平台的开发。 1系统总体设计方案 在软件开发平台方面,根据不同的软硬件结构,可以划分开放式数控系统开发平台为不同的结构形式,本文选取的开发平台是纯PC型。TwinCAT为工业掌握软件,建立在PC技术基础上,在MicrosoftVisualStudio平台集成,工程师在进行编程的过程中,为了将程序的可复用性、可读性提升,可实施面向对象的技术,包括属性、继承、接口以及方法等。TwinCAT软件开放性特点显著,构成的部分涉及诊断和配置平台、Runtime内核、PLC编程平台等,各语言编写功能块能实现数据的相互交换以及调用,而且此环境中也集成了TwinCATSystemManager,其可以组态软硬件,仅要一个软件,即可实现配置、诊断、编写全部的项目,给用户开发供应明显的便捷性。 在设计硬件平台方面,数控系统形成的开放性特点,对硬件设备也提出了相应的要求标准。为了确保系统开放性的充分实现,硬件平台的开放性具有重要的作用。在此开放式硬件平台上,用户可增减设备,在软件平台上也可敏捷地增减功能,不对应用产生影响。硬件平台的实时性、易连接性均较优越。 2实现BTCNC系统的关键技术探究 2.1BTCNC系统的掌握器技术 基于微软的VisualStudio实施开发整个软件,也涉及TwinCAT,NET平台。TwinCATPLC进行内部算法,实现部分编写,C#进行人机界面编写,两者分别是实时核、非实时核。传统掌握系统中PLC,NC跟PC均是独立的,TwinCAT软件把PLC,NC当作协处理器卡,在PC内集成,I/O模块、驱动跟IPC进行连接,供应给开发系统便捷性。同时,BTCNC系统采取掌握器运算,掌握器执行速度显著高于传统形式,大大削减了系统运行大量程序的完成时间。 2.2BTCNC系统的模块化设计 在开放式数控系统中,模块化属于一种基本特征,为掌握器产品的可重用基本单元。划分模块时,不仅要考虑模块实现的独立性,而且应当确保划分具备适中的粒度,防止出现较差的可重用性。设计BTCNC系统模块实施面向对象的举措,分解结合的方式就是层级式组织、功能分类,涉及的基本功能模块如图1所示。BTCNC系统在设计模块期间,按OMAC体系进行,涵盖了以上的各模块内容,建立起完整的系统框架。 图1BTCNC的模块化结构 OMAC并未具备固定的结构,不关联于软硬件平台,不具备响应的操作系统标准。模块化接口设计的协议就是OMACAPI,涉及不同粒度、类型插件,各构件经接口同外界之间顺畅地交互数据信息。模块间通信实施客户机/服务器模式,其中TCNC系统内HMI就是客户机,服务器就是TwinCAT。 2.3BTCNC系统的实时性设计 数控系统属于实时性多任务掌握系统,实时性存在明显的强弱性,并且能够明显地影响工件加工质量、刀具应用年限等。数控系统具备实时的特征,使得开发建立在PC基础上的数控系统同样要有此特点。当下DOS操作系统、基于Linux的实时操作系统、嵌入式操作系统以及Windows实时扩展操作系统,属于应用频率较高的实时操作系统。开发BTCNC系统的TwinCAT是Windows实时扩展操作系统,BTCNC系统平台应用期间,可根据用户提出的精度标准,结合算法繁杂性,于TwinCAT上合理地调整循环周期,插补周期、采样周期默认状态都是1ms。BTCNC系统平台在硬件设备上采取数据采集I/O端子、EtherCAT现场总线(实时以太网总线),以分布式时钟同步节点。EtherCAT总线能产生纳米级精度,系统抖动比1μs小许多。 2.4BTCNC系统的任务优先级设计 TwinCAT属于实时掌握器,具有多种任务,一台PC上能够建立的PLC是4个,各PLC能够形成Task4个,一共可建立16个。每一Task

文档评论(0)

158****0522 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档