当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]基于CORBA平台的嵌入式控制器

  重矿行业是典型的装备制造业,它的生产设备组成相对较为分散,设备现场环境较为恶劣,不易控制。传统的工业控制器只是对现场的设备进行监控,如果设备运行异常则关断设备,这样就大大降低了生产效率。而且,随着设备结构及其控制的日益复杂化,在控制的过程中可能存在不同的网络协议、不同的操作系统以及不同的编程语言。在实现它们相互之间通信的时候,需要将格式和协议进行转换,这就给我们开发控制器带来了诸多不便。CORBA技术具有良好的跨平台互操作性、可移植性、可扩展性和编程语言无关性,解决了异构平台的对象互操作问题。它屏蔽了底层的通信机制,采用面向对象的方法以提供分布式应用软件的可重用性和可扩展性,实现了异构环境下通信.这样既大大简化了分布式应用系统的开发和维护,又便于异构环境下的系统集成,从而可以满足未来系统扩展的需要。本文就是以制造业嵌入式控制器为背景,在所选择的嵌入式硬件和实时操作系统的基础上,开发基于CORBA技术的面向重矿行业的嵌入式控制器。

1、CORBA技术简介

  CORBA(Common Object Request Broker Architecture)是国际对象组织OMG发起和制定的分布式对象的规范,它将分布计算与面向对象的概念相结合,提高了软件重用率,控制冗余度等;引入Broker的概念并通过ORB 机制可以完成远程对象的激活,而不管实现这些对象所使用的平台和技术;客户方程序和服务方程序的完全分离,客户仅仅通过代理和服务器发生关系,使客户与服务器之间的关系更加灵活。另外,CORBA 还为对象管理提供了一组对象服务,如名录服务、事件服务、永久对象服务、安全服务和查询服务等,为分布式应用的开发提供了强有力的保证。

  CORBA规范定义了客户程序与服务程序中的对象如何进行通信的机制。对象请求代理ORB负责处理它们之间的通信。ORB提供了支持分布式处理的机制:为请求查找具体的对象实现,让对象实现作好接收请求的准备,传送构成请求的数据等。客户所看到的接口完全独立于对象所在的物理位置, 实现对象的编程语言, 以及在对象的接口中没有反映出来的其他特性。CORBA通过IDL程序框架或动态程序框架来定位相应的实现代码、传送参数以及对对象实现的传送控制。

2、基于CORBA技术的嵌入式控制器的实现

  2.1 系统概述

  我们开发的是基于CORBA规范的开放的可移植、可裁减、可扩展的适合重矿行业不同层次设备的嵌入式控制器。考虑到重矿行业的特点,设备控制的复杂性,没备组成生产系统时设备相对较为分散,设备现场环境较为恶劣。通过建立控制器嵌入式软、硬件系统平台,设备和控制器可以通过无线或有线的网络进行连接,并且可以和监控计算机进行通讯。通过远程监控模块,使监控人员可以在控制室对整个加工线的情况进行监视,减少了不必要的设备关断现场观测,极大地方便了人工操作。这样通过研究矿山开采加工中的问题,优化工艺参数和系统之间的协同工作,就可以提高质量、降低能耗、减少废弃物提高矿石的利用率、提高设备的可靠性和效率。

  2.2 系统总体设计

  整个控制器包括应用层和系统层。系统层包含硬件和相关的实时操作系统以及应用平台,应用层包含运行于应用平台上的各类功能模块。其总体框架如图1所示。


图1 控制器结构框图


  通过嵌入式控制器不仅可以实现整个成套线的集成控制和管理,而且可以采集相关设备的运行参数,进行集中监控和预测。

  2.2.1 基于CORBA技术的软件平台

  本系统在所建立的面向重矿行业设备的控制器系统层上构建一个基于CORBA协议实时中间件的应用平台,为在该平台上的标准化应用模块提供支持。

  中间件产品采用华盛顿大学对象管理组织的CORBA产品—TAO,TAO使用了ACE中提供的框架结构对象与模式,实现了针对高效与实时系统的中间件架构。当前的TAO版本基于CORBA2.6规范,它包含了网络接口、操作系统、通信协议以及CORBA中间件对象以及相关特性,并且进一步改善了高效性和实时性等。[!--empirenews.page--]

  2.2.2 开发适合重矿行业的应用模块

  重矿行业矿山设备控制有其独特的特点, 目前设备的控制相对数控机床来说比较简单,没有复杂的轨迹控制,但对加工时的智能优化和逻辑控制有很高的要求。随着地质条件的变化、对矿石产品的筛选要求增加,新型生产工艺的产生,增加了控制的复杂性,设备组成生产系统时设备相对较为分散,设备现场环境较为恶劣,基于这些特点研究在上述CORBA协议框架下的应用程序模块,将这些人机交互、逻辑控制、运动控制、智能过程控制、通讯服务等模块形成标准化的可裁减的应用对象模块。具体模块如下所示:

  1)状态采集模块。根据不同产品监控对象数据采集的不同,构建不同的数据采集模块。包括数据采集硬件以及数据采集、记录、传送软件。例如,针对振动的采集模块,振动压力的采集模块,振动温度的采集模块等。

  2)监控模块。监控模块包括嵌入式控制器上的应用模块以及远程PC平台上的分析模块。例如,针对单锤破的监控模块可能就包括对轴承的监控,通过对轴承的不同采集点采集数据的分析进行设备的状态分析,实现监控。远程计算机上也可以通过标准的监控模块对该设备进行有效的监控,实现故障预警。

  3)过程控制模块。过程控制模块可以对于采矿成套线上的多个设备的控制来实现设备的协调运行和效率的提高。

  4)通讯服务模块。通过通讯模块可以将现场采集的各种数据(如温度、转速、震动等)传输到监控室,便于工作人员对设备运行状态进行实时监控,提高效率,减少故障发生率。另外,根据需要,可选视频图像采集与压缩模块,将现场图像等多媒体信息采集下来,通过通讯模块进行传送,为工作人员提供直观的现场运行场景显示。

  控制器的网络化应用和远程监控服务的结构见图2。

图2 控制器分布式应用框图


  在现场各个设备上的控制器可以独立工件,也叮以通过有线或无线的网络连接起来,可以形成一个监控刚络,部分控制器可以选择视频采集功能,通过通讯网络把图像传递到监控PC上,甚至可以通过服务器和Internet向异地计算机进行图像传递:控制器和监控PC的无线传输通过连接九线模块进行,无线数字收发模块负责信道估计、补偿、信号检测与基本的差错控制(如出错重传,前向纠错等)。

  服务器和Internet的连接也是多种方式:电话、ADSL、GSM或CDMA等,服务器完成数据采集、存储与管理,根据异地计算机的要求,形成相应的、基于Web的表单和多媒体流信息,并向远程调用者发布。同时,可以根据异地计算机的指令,对设备监控人员发出操作命令。

  2.2.3 实时操作系统

  分布式控制器将采用国产的ReWorks操作系统。ReWorks是中国电子科技集团第32所(华东计算技术研究所)自主研制的嵌入式实时操作系统和集成开发环境,它是一个集设计/开发/调试/仿真于一体的实时嵌入式系统开发与运行平台,兼容于VxWorks的嵌入式实时操作系统。

  2.2.4 嵌入式系统硬件设计

  考虑到系统的开放性,系统硬件选择X86CPU 系统,采用成熟的All-in-013e主板,并支持104总线。硬件体系结构如图3所示。

图3 硬件体系结构


3、结束语

  基于嵌入式系统的分布式设备控制器主要面向重矿行业的设备控制,提取这个行业控制系统的标准控制模型和控制方式,研究典型的工艺过程和智能优化控制的方法,研制具有开放性的面向重矿行业的嵌入式控制系统,并在实际的破碎机控制器中进行调试和应用,从而形成具有知识产权的控制器。这种控制器的研制成功不仅对提升我国重矿行业的技术水平具有很大的意义,而且其本身具有的开放性又可以推广应用于其他行业,控制器本身采用了标准化的软硬件系统,降低了用户的购买和使用成本,具有良好的社会和经济效益。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

随着IT技术飞速发展,互联网已经进入了“物联网”时代。物联网中需要的大量设备不在依赖人与人之间的交互产生联系,更多通过协议、通信、程序设计等方式连接到一处。即 “物联网”的目的则是让所有的物品都具有计算机的智能但并不以通...

关键字: 嵌入式 物联网 计算机

现实生活中,我们听到的声音都是时间连续的,我们称为这种信号叫模拟信号。模拟信号需要进行数字化以后才能在计算机中使用。

关键字: 模拟信号 数字化 计算机

万物智联时代,嵌入式技术及其应用的形态将更加丰富和多元,同时也将日益呈现深度物理融合、混合架构共存、群体智能协同、网络安全攸关等诸多新的计算特性。显然,经典的嵌入式系统体系结构、软硬件技术和开发方法都已很难应对新趋势下的...

关键字: 嵌入式 物联网 计算机

物联网是新一代信息技术的重要组成部分,是互联网与嵌入式系统发展到高级阶段的融合。通用计算机经历了从智慧平台到互联网的独立发展道路;嵌入式系统则经历了智慧物联到局域智慧物联的独立发展道路。

关键字: 嵌入式 物联网 计算机

在大多数人眼里,程序员是一份高薪职业,即便是刚毕业出来找工作的应届生,似乎也能随随便便月收入过万。那么,事实真是如此吗?

关键字: 程序员 计算机

Concurrent 公司的 iHawk 并行计算机仿真系统是具有高实时特性的实时仿真系统,该仿真系统包含对称多处理器计算机平台、实时操作系统、实时开发工具以及应用软件。

关键字: 并行计算机 平行计算机 计算机

计算机网络编程中一个非常基本的问题:该怎样表示client与server之间交互的数据,在往下看之前先想一想这个问题。

关键字: 计算机 二进制

在这篇文章中,小编将为大家带来量子计算机的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 量子计算机 计算机 量子门

今天,小编将在这篇文章中为大家带来量子计算机的有关报道,通过阅读这篇文章,大家可以对量子计算机具备清晰的认识,主要内容如下。

关键字: 量子计算机 计算机 量子算法

量子计算机将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对量子计算机的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 量子计算机 计算机 量子计算

嵌入式教程

6897 篇文章

关注

发布文章

编辑精选

技术子站

关闭