网站大量收购独家精品文档,联系QQ:2885784924

基于UML的可重构DNC管理系统研究.docVIP

基于UML的可重构DNC管理系统研究.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML的可重构DNC管理系统研究   摘 要 本文从软件设计的角度,提出了一种可重构的DNC管理系统的设计方法,并采用面向对象的统一建模语言(UML)对系统进行了设计与开发。   关键词 可重构 DNC UML   分布式数控(Distributed Numeri-cal Control,简称DNC),是指一台或多台计算机对多台CNC机床实施综合数字监控。随着网络技术和软件技术的发展,如何对加工过程的实时情况进行有效的监控,对加工资源进行统一的管理, 已经成为现代企业实现制造自动化的关键技术之一。可重构性是软件的关键性能之一,它是指软件不需要经过重新的开发、编译,而仅仅通过配置文件的简单修改,来适应系统需求以及外部环境的变化。统一建模语言(Unified Modeling Language,简称UML)具有良好的定义形式、易于表达、功能强大,全面体现了面向对象的设计思想,其作用域不仅支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程,从而使系统的开发标准化。         1 系统分析      系统在登录时对用户的权限进行验证从而呈现给用户相应的操作界面。普通员工仅能对本车间的机床信息和数控程序信息进行查询;CAD/CAM设计人员管理自己的设计任务,包括创建、申请、上传、下载、修改数控程序;车间管理员管理本车间的机床和员工等各种资源,包括添加删除机床和员工、设置机床通信参数、监控机床实时状态等;系统管理员管理各个车间的总体信息,包括添加删除车间、设置车间管理员等,并有权管理系统日志以及系统数据库的备份和还原。此外,系统能够自动监控机床的开关机状态、实时运行情况,并能按设定的频率把各个车间服务器上的数据整合到主服务器。      2 系统设计      2.1 体系结构设计   现代制造企业面对的是一个多变的需求环境,因而制造系统面对的加工环境、加工任务也是多变的。这就要求DNC管理系统体系结构应具有开放性和可重构性,为此构建如图1所示的系统体系结构。此体系结构分为四层,底层是系统支持层,为系统提供硬件通信平台、驱动程序、网络设备及操作系统的系统级支持;在此之上是数据层,为系统提供分布式的数据库服务以及数据访问服务;再上一层是业务逻辑层,该层对系统的业务逻辑进行描述,并通过编写的类库对业务逻辑进行处理;最顶层是应用层,该层和业务逻辑层接口,调用业务类库,并对用户展现操作界面。      2.2 系统通信设计   为了使DNC管理系统能实时有效地监控CNC机床,本文采用局域网技术与串口通信技术相结合的方法来搭建系统硬件通信平台,如图2所示。   该硬件通信平台结构的特点:(1)DNC管理系统与CNC机床控制器之间通信通过一个自制的智能终端ECl04-33进行。该智能终端与CNC机床的控制器之间通过RS-232串口线与机床进行通信。(2)智能终端能够设定自己的IP地址(以此作为机床的IP地址),并通过Intranet企业内网同运行DNC管理系统的车间服务器进行通信。(3)智能终端作为DNC管理系统和CNC机床控制器之间的通信桥梁,把设计人员通过DNC管理系统上传到车间服务器上的数控程序下载到机床上执行;同时也把机床的当前状态以日志文件的方式写入车间服务器,便于DNC管理系统读取和显示。      2.3 可重构性设计   可重构DNC管理系统具有三层含义。   第一层含义为:当制造系统或制造单元中的CNC机床数量增力口或减少时,通过对DNC管理系统添加或删除实时监控CNC机床的数量来适应制造系统的重构;   第二层含义为:当DNC管理系统中添加不同类型的CNC机床时,计算机与CNC机床控制器进行报文传输的通信协议必须可重配置;   第三层含义为:当数据库的类型发生变化时,能够通过管理系统配置文件的更改进行重新配置。如果更进一步,则要求系统上层应用能够屏蔽底层数据库由于类型的差别而带来的影响。   从可重构DNC管理系统含义可知,实现该系统的可重构性实质上是实现系统体系结构中数据层的可重构性。   (1)数据库设计。可重构DNC数据库必须包含CNC机床和通信协议信息,为此建立3张数据库表。CNC机床――物理层协议数据表由以下基本字段构成:CNC机床序列号、CNC机床名称、通信串口编号、传输波特率、奇偶校验、传输数据位、停止位、控制流、传输模式、缓冲区字节、传输数据类型;CNC机床一一数据链路层协议数据表中字段为:CNC机床序列号、CNC机床名称、数据链路层协议;CNC机床--DNC层协议数据表中字段为:CNC机床名称、DNC控制指令描述。第1、2张表的主关键字为机床序列号,第3张表的主关键字为CNC机床名称,三张表通过CNC机床名称字段建立关系。进行DNC系统重构时

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档