基于CORBA技术的嵌入式控制器设计

最新更新时间:2013-09-06来源: 互联网关键字: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中间件对象以及相关特性,并且进一步改善了高效性和实时性等。

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 嵌入式系统硬件设计

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

  

  图3 硬件体系结构

  3、结束语

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

关键字:CORBA  嵌入式  控制器 编辑:神话 引用地址:基于CORBA技术的嵌入式控制器设计

上一篇:采用光反馈控制白光LED的降压稳压器
下一篇:温度传感器工作原理

推荐阅读最新更新时间:2023-10-12 20:47

兼有数字电源和模拟控制的DC/DC 控制器设计
LTC3883 / LTC3883-1 是一款通用、单通道、多相 (PolyPhase)、降压型控制器,具有数字电源系统管理、高性能模拟控制环路、内置驱动器、远程输出电压检测和电感器温度检测功能。为了最大限度地减小解决方案尺寸和成本,LTC3883 / LTC3883-1 采用了凌力尔特公司正在申请专利的自动校准程序以测量电感器 DC 电阻,在跨电感器两端逐周期测量电流时 (无损耗 DCR 检测) 得到准确的输出电流测量值。LTC3883/-1 基于流行的双通道 LTC3880/-1。 数字电源管理 今天数据中心系统的挑战是,尽可能提高系统所有层面的效率,包括负载点、电路板、机架甚至安装层面,以变得更加环保。例
[电源管理]
兼有数字电源和模拟控制的DC/DC <font color='red'>控制器</font>设计
dsp嵌入式系统 智能监控系统设计攻略
 随着宽带有线和无线网络基础设施的完善以及全球安防市场需求的增长,视频监控的应用正呈爆发性的增长态势。视频监控系统的发展趋势非常明显,在经历了数字化和网络化之后,下一个重要的趋势就是智能化,即智能监控和视频分析技术的应用。   传统的视频监控由人工进行视频监测发现安全隐患或异常状态,或者用于事后分析,这种应用具有其固有的缺点,难以实现实时的安全监控和检测管理。带有智能分析功能的监控系统可以通过区分监控对象的外形、动作等特征,做到主动收集、分析数据,并根据预设条件执行报警、记录、分析等动作。智能监控系统可以运行于服务器,也可以运行在基于dsp的 嵌入式系统 上,而后者已逐渐成为主流。   智能视频的应用大体上可以分安防、人体行为检测
[嵌入式]
控制器PWM外设及其目标负载的同步与防止相位延迟方案
大多数微控制器至少有一个脉冲宽度调制 (PWM) 外设,以方波形式生成多个波形。这些 PWM 输出可用于驱动同步负载,例如机械系统中的步进电机和电源转换器的功率MOSFET。对于这些负载,要使目标负载正常工作,PWM 波形必须精确同步,这一点非常重要。 如果 PWM 外设未经过仔细编程,它可能偶尔会在波形之间产生相位延迟,从而导致在波形边沿未正确对齐时失去同步。这些相位延迟将会降低负载的驱动效率,从而浪费功率并可能产生过多的热量。对于常见的 PWM 外设,可以启用或禁用某个 PWM,但同时会导致其他 PWM 输出发生相位延迟。 这对于小规格电池供电型物联网 (IoT) 应用而言尤其是个问题。在此类应用中,单个具有 16 或
[嵌入式]
微<font color='red'>控制器</font>PWM外设及其目标负载的同步与防止相位延迟方案
串行红外收发模块及其控制器在红外抄表系统中的应用
     摘要: 详细介绍了Vishay公司先进的TFDx4xxx系列串行红外收发器及其控制器TOIM3232,并给出了其在红外抄表系统中的应用实例。     关键词: 红外通信 串行通信 TFDx4xxx TOIM3232 电子抄表系统     随着电子技术的飞速发展,各种体积小、功能强的便携式电子产品不断涌现。为了便于控制设备以及和网络连接,红外通讯作为一种简便的无线通讯技术在电子设备中得到了广泛的应用。作者在设计楼宇自动抄表系统时,利用Vishay公司先进的TFDx4xxx系列串行红外收发器及其控制器TOIM3232实现了电子式记表器与手持式抄表机之间的红外串行通讯。下面简单介绍之。 1
[测试测量]
基于CAN总线与以太网的嵌入式网关电路设计
  提出一种工业现场总线与以太网互联方法,介绍以太网与CAN现场总线之间协议转换网关的设计与实现,采用AT89C55作为主处理器,通过两个接口芯片实现CAN总线与以太网的互连,分别给出其硬件结构和软件设计思想。为企业信息网络与控制网络集成提供一种可行的方法。   以太网接口模块:该系统选择了性能价格比较高的Atmel公司生产的AT89C55 单片机。它是面向测控对象和嵌入式应用的,所以它的体系结构以及CPU、指令系统、外围单元电路都是按照这种要求专门设计的。它内部带高达20 KB的FLASH程序存储器,AT89C55完全兼容8051指令集,片上FLASH方便了使用者进行在线编程,工作速率最高可达33 MHz,256 B的内部RA
[单片机]
基于CAN总线与以太网的<font color='red'>嵌入式</font>网关电路设计
基于AVR单片机的嵌入式系统有什么特点?
随着技术的发展,嵌入式系统的设计及应用对人们的生活产生了很大的影响,并将逐渐改变人们未来的生活方式,在特定的操作系统上开发应用程序,可以使开发人员忽略掉很多底层硬件细节,使得应用程序调试更方便、易于维护、开发周期缩短并且降低开发成本,因而嵌入式操作系统深得开发人员的青睐。 AVR微处理器是Atmel公司开发的8位嵌入式RISC处理器,它具有高性能、高保密性、低功耗、非易失性等优点,而且程序存储器和数据存储器可独立编址,并具有独立访问的哈佛结构。AVR单片机内核有丰富的指令集,通过32个通用寄存器直接与逻辑运算单元相连接,允许在一个周期内一条单一指令访问两个独立的寄存器,这样的结构使代码的执行效率比传统的复杂指令集微处理器快了将
[单片机]
CAN总线与以太网嵌入式网关电路设计的两种方法对比分析
本文从以太网与工业现场总线的互联出发,主要介绍了CAN总线与以太网嵌入式网关电路的设计与实现,本文对比了CAN 和以太网相连的嵌入式网关设计的两种方法,并从硬件结构和软件结构两方面进行了阐述。 目前,对于CAN 和以太网相连的嵌入式网关设计主要有两种方法:一种是低档MCU 加接口芯片的设计方法,另一种是高档MCU 加EOS(实时多任务操作系统)再加接口芯片的设计方法。因CAN 只采用了ISO/OSI 参考模型的一、二层,协议相对简单,比较适合用于低成本、速率要求不高的离散控制系统。从合理的成本和有效利用处理能力这两方面考虑,该设计采用低档MCU 加接口芯片的方法,其硬件框图见图。 图1 主控芯片及以太网接口模块 根据要求,
[单片机]
CAN总线与以太网<font color='red'>嵌入式</font>网关电路设计的两种方法对比分析
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved