最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

嵌入式网络数控技术与系统(下)

发布时间:2013-08-14 作者:周祖德 龙毅宏 刘泉  来源:万方数据
关键字:网络 嵌入式 数控 
本文指出基于通用PC的数控技术存在系统资源与需求不匹配、操作系统不适应于实时控制、系统的核心硬软件不具有白主知识产权等问题,认为嵌入式技术是网络数控技术与系统未来发展的方向之一。提出一种基千嵌入式技术的网络数控系统硬件和软件体系,开发与仿X环境。硬件结构由显示及输入装置、嵌入式数控单元、嵌入式可编程序逻辑控制器,嵌入式伺服控制模块、高速现场总线和以太网共同组成,软件体系结构由控制与运算软件、组态软件模块、嵌入式操作系统、辅助设计系统和控制仿真系统组成,能够实现基于通用PC数控系统的所有功能。规划了嵌入式网络数控软件自动生成与辅助开发过程,以及嵌入式可编程序逻辑控制器辅助开发与软件生成过程。提出嵌入式新型网络数控系统中央数控单元硬件实现方案‘搭建起中央数控单元先进精简指令集处理器和数字信号处理器的软件架构基于嵌入式技术的网络数控系统的最大特点是中央数字控制单元不再是一个通用的计算机系统,而是一个嵌入式计算机系统,不但运算能力强、结构灵活和成本低廉,而且具有通用性强、可组合、易扩展、可伸缩和开放性等特点。

  2.2 嵌入式网络数控软件体系结构

  图4中嵌入式操作系统,采用适合于经过剪裁的嵌入式操作系统,如uC/OS等。嵌入式操作系统既可提供现场图形显示,又可提供远程图形显示和实时控制,该操作系统是针对实时控制设计的。

嵌入式网络数控软件体系结构
图4嵌入式网络数控软件体系结构 

  组态软件模块是针对特定的功能而设计的,按标准接口和约束开发的通用性设计,如加工代码编译模块、插补计算模块、人/机交互模块、运动控制模块和网络通信模块等。

  控制与运算软件如数控程序、PLC程序、伺服运动控制软件等。

  辅助设计系统用于数控单元、PLC单元和伺服控制单元软件、代码的辅助开发以及代码的自动生成。对于数控单元、PLC单元和伺服控制单元,分别有相应的辅助设计系统。其中数控软件辅助开发系统,包括数控系统定义、软件自动生成和软件下载三部分。

  数控系统定义模块通过专门开发设计的数控描述语言(Numerical   control  description  language;NCDL)对加工对象、环境、实现的功能(如插补算法等)和指标(加工精度少进行描述,对相应的嵌入式控制模块型号及组态软件模块版本进行选择。

  这里需要进行嵌入式控制模块型号的选择,是因为实现同样功能的硬件模块可能有不同功能结构,并且有多种型号:同样地,需要进行组态软件模块版本的选择,是因为实现同样功能软件模块可能有不同功能结构和特定要求,并且有多种版本。

  数控软件自动生成模块则根据NCDL描述的数控系统定义,自动生成相应的最佳组合和匹配的数控软件。数控软件下载则将生成的数控软件下载到对应的嵌入式数控系统中。

  嵌入式新型网络数控软件自动生成与辅助开发过程见图5。

嵌入式新型网络数控软件自动生成与辅助开发过程
图5嵌入式新型网络数控软件自动生成与辅助开发过程 

  整个过程与FPGA的开发非常相似。在FPGA中,用户根据需求选择适当的FPGA硬件,定义控制逻辑,FPGA代码生成软件根据控制逻辑自动生成FPGA烧断代码,然后通过FPGA烧断系统完成FPGA硬件内部逻辑的组合。

  嵌入式PLC辅助开发系统主要包括PLC指令或T型图编写、运行指令编译和运行代码下载。传统的PLC采用的是解释执行方式,即使用者按PLC指令或T型图编写控制逻辑,然后PLC程序对PLC'指令或T型图进行实时解释执行。本系统采用编译执行方式,即将PLC指令或T型图编写控制的逻辑编译为C代码,然后编译为对应硬件的可执行代码,这样执行速度快,更适合于实时控制。嵌入式PLC辅助开发与软件生成过程见图6。嵌入式伺服控制辅助开发与软件生成过程见图7。

嵌入式PLC辅助开发与软件生成过程
图6嵌入式PLC辅助开发与软件生成过程
嵌入式伺服控制辅助开发与软件生成过程
图7嵌入式伺服控制辅助开发与软件生成过程 

  测试、验证1仿真系统为嵌入式控制模块提供增强现实仿真环境,即通过将嵌入式硬件嵌入到软件仿真环境或软、硬件仿真混合环境进行仿真,换言之,将控制硬件模块嵌入到虚拟的,或虚拟与现实混合环境进行仿真。这种仿真系统既接近现实,又调试方便二数控单元、PLC单元和伺服控制单元有相应的控制仿真系统。对于中央数控单元、PLC单元和伺服控制单元分别有相应的增强现实仿真环境。通过仿真可大大降低系统开发成本,减少系统开发周期。

3
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。