仪表系统的嵌入式控制器的开发研究

发布者:CrystalSparkle最新更新时间:2012-01-10 关键字:控制器  仪表  接口电路  连接器 手机看文章 扫描二维码
随时随地手机看文章

  把嵌入式系统应用到仪器仪表领域,让传统的仪表,Internet和微处理器相结合,已成为仪器仪表行业发展的趋势。

  本文首先由基于嵌入式智能仪表的远程监控系统引出嵌入式控制器,然后结合嵌入式控制器,作者具体阐述了UML-RT和平台思想在嵌入式控制器系统设计中的运用,给出了嵌入式控制器设计的详细步骤和具体内容。

  1 引言

  在仪器仪表迅速发展的同时,计算机和网络技术也在迅速发展,PC机已经从高速增长进入到平稳发展时期,嵌入式系统的出现和广泛应用,使计算机和网络进入了后PC时代,基于嵌入式智能仪表远程监控系统作为工业控制网络重要发展方向之一。而嵌入式控制器是能够实现智能仪表远程监控的关键设备,是工业控制仪表与Internet连接的桥梁。

  2 控制器总体介绍

  嵌入式智能仪表的结构及其与Internet的连接方案设计如图1。

图1基于嵌入式智能仪表的远程监控系统

  嵌入式控制器是用于执行独立功能并具有以复杂方式处理数据能力的控制系统,它内置在工业仪表上,由三部分组成:高速处理器、嵌入式Web服务器和工业仪表接口。嵌入式控制器以高速处理器为核心,由高速处理器和其他芯片协同工作来控制电子设备或装置,能够完成监视、控制等各种自动化处理任务。嵌入式控制器是一种很好的基本接入设备,它通过工业仪表接口与仪表相连。嵌入式控制器在TCP/IP数据传输的基础上,将Web功能融入整个装置。客户只要拥有浏览器,即可方便的与控制器进行通信,对现场智能仪表进行过程参数的查看与设定,控制对象的关闭与开启。

  基于嵌入式仪表的远程监控系统的核心是嵌入式控制器,嵌入式控制器是一个典型的嵌入式系统,嵌入式控制器的系统设计遵从嵌入式系统设计的相关理论。系统设计需要考虑把软件和硬件的结构作为一个统一协调的整体。嵌入式系统趋向于采用高平台(Platform)和采用面向对象的UML-RT来进行系统的分析和设计。因此,我们在设计嵌入式控制器时,采用UML-RT和平台(Platform),使嵌入式控制器有一个弹性的架构,能够方便快速的改变或扩充功能,满足系统要求。

  3 嵌入式控制器的需求分析

  我们利用UML的用例图(use case)来对嵌入式控制器进行需求分析。用例图从用户的观点描述了系统硬件和软件的功能。按照前面我们对嵌入式控制器的功能描述,我们得出系统的用例图,如图2所示。其中包括七个不同的用例和两个不同的角色。

图2 嵌入式控制器的用例图

  用户角色可进行查看数据,设定数据,开启和关闭控制对象(智能仪表),控制对象可以接收和发送数据,相应开启和关闭的操作指令。数据处理中心负责数据的封装,发送,计算等数据处理工作。

  4 平台(platform)的划分和设计

  在完成了系统的需求分析之后,开始划分本平台的系统结构,所谓本平台的系统结构就是指平台系统对各级之间界面的定义及其上、下层的功能分配,而且每一层又有它自己的系统结构。主要按照功能、逻辑顺序来划分多级层次结构。在划分系统结构的时候,主要需要综合平衡下面的一些问题:

  1、本质上,它是从平台用户在使用本平台进行开发时,所看到的本平台的属性,包括概念性结构,一些接口和功能特性。从概念和功能上把它看作是有多级构成的层次结构,有利于对嵌入式控制器及开发平台本身的正确理解。要研究哪些应当透明,哪些不应当透明。透明的好处是可以不用管它,简化了该级的设计。

  2、一般来说,很多功能既可以放在上层,也可以放在下层,而且它们在逻辑功能上是等效的。选择什么样的上下层分配比例,主要取决于易用性,复杂度及现有的硬件状况等。

  3、系统结构的设计与实现,究竟应该从哪一层开始,也是一个重要的问题。比如对于一个三层的结构,可以有从上到下、从下到上、由中间开始等多种选择。从上述几点考虑,嵌入式控制器平台的系统结构如图3所示。

  我们把嵌入式控制器系统分为3个抽象层次:体系结构平台(ARC platform),应用程序编程接口平台(API platform),定制的应用程序平台(ASP)。ARC平台包含了微处理器存储系统,接口电路,I/O通道及芯片之间的内部连接。微处理器系统由S3C2410微处理器、FLASH, SDRAM, CS8900A网络控制芯片等一族“微架构”组成。API平台包括RTOS实时操作系统,嵌入式Web服务器,设备驱动程序等。API平台是软件抽象层,把ARC平台的实现细节进行封装。API平台提供接口服务,并对这些接口按类别进行分组。比如用户需要知道RTOS是否提供占先式任务调度接口,嵌入式Web服务器提供的HTTP, TCP/IP接口。ASP平台提供用户的直接操作界面和专门的应用服务,如让用户通过浏览器查看和设定智能仪表的控制参数。

图3 平台的划分

  在每个平台都有相应的服务质量(QoS)的要求。在ARC平台对功耗、存储量、处理速度、通讯能力等都有要求。S3C2410, CS8900A等芯片可以很好的满足这些要求。在API平台对运行任务的个数,任务切换时间等也有要求,嵌入式Web服务器和嵌入式Linux能满足这些要求。在ASP平台要求进行实时的参数查看和参数设定。采用Java Applet能很好的做到这些。

  对嵌入式控制器系统进行平台的划分,并且对各个平台提出相应的服务质量参使我们在设计的初始阶段对整个设计有全局的观念,由于各个平台之间相对独对以后出现的新的设计要求和设计修改具有很好的适应能力。

  5 基于UML-RT的嵌入式控制器设计

  在对嵌入式控制器划分平台后,我们可以用UML-RT的符号体系对嵌入式控制器系统进行建模。我们把建模的过程分为两个阶段。第一阶段是考虑系统的对外接口。第二阶段是考虑系统内部的平台建模。

  在第一阶段,嵌入式控制器的建模见图4。根据前面用例图的需求分析,得出系统需要与环境交互的端口有两个:一个是与控制对象即智能仪表进行通讯。一个是和用户进行交互。为了支持和用户交互以及控制对象通讯,我们定义了两个容器(capsule)u :User InteRFace和t : Transfer Data。容器p :Process Data则是用来处理数据。容器可以包含相关的软件和硬件结构,数据传送可通过并口和串口进行,这种传送和处理器藕合的很紧,我们用UML-RT的扩展符号表示。同样,《SW p1》表示在处理器P1上执行的处理与控制对象通讯的程序。我们用这种方式还可以对u :User Interface和p :Process Data进行细化。

图4 嵌入式控制器的第一阶段表示

  在第一阶段的基础之上,我们结合前面对平台的划分,进行平台建模。系统的ARC平台的建模如图5所示。

图5 ARC平台下的UML-RT建模

  图5表示了ARC平台的基本组件和它们的拓扑图结构,利用这个图可以进一步的进行对象建模。这个模型提供了一个框架,并可以方便的增加,移动,替代,修改框架内的元素。UML-RT的端口可以有效的表示模型元素之间的接口。

  API平台处于ARC平台和ASP平台之间,包括RTOS嵌入式Web服务器,设备驱动程序等。从UML-RT角度看,API平台是ARC容器与ASP容器之间的通讯管道。在这里ARC容器和ASP容器直接通过连接器相连。

  ARC Proxy从ASP容器的端口中接收调用信息,然后把这个信息通过RTOS API送到合适的设备驱动程序,让设备驱动程序去和ARC平台通讯。异步或同步的通讯可以通过这个方式进行。驱动程序和RTOS是紧密相关的。ASP平台的建模同样可以通过类似的方式表现。

  综上所述,结合UML-RT和Platform进行嵌入式控制器的设计,我们看到它们能够很好的对嵌入式软硬件进行抽象,提供良好的文档资料。基于UML-RT和Platform设计的系统架构,对设计过程出现的新的设计要求和设计修改具有很好的适应能力,设计者可以及早的发现并更正错误。

关键字:控制器  仪表  接口电路  连接器 引用地址:仪表系统的嵌入式控制器的开发研究

上一篇:基于Linux多任务操作系统扫频仪的研究
下一篇:基于CC2430和DS18B20的无线测温系统设计

推荐阅读最新更新时间:2024-03-30 22:22

基于LIN总线的车用无刷直流电机控制器设计
1 前言   随着汽车部件的电动化、自动化程度不断提高和对汽车电机的噪声、电磁兼容、效率的高要求,永磁无刷直流电机正在逐步替代有刷的永磁直流电机 。永磁无刷电机具有体积小、寿命长、效率高、结构简单、可靠性好等优点,利用它作为汽车部件的驱动执行元件可有效地提高汽车部件的性能。例如在Freightliner公司的M2系列商务车上,采用无刷电机驱动其空调系统的鼓风机,更好地调节了送风速度 。   由于汽车总线技术的日趋成熟,汽车内多个电机单元的控制方式正从传统的集中式线束控制向分布式总线控制转变。分布式总线控制可以减少线束,降低成本,便于各个电机控制单元和车内其它电控单元一起形成一个综合协调的控制系统,提高各控制单元的运行可靠性,减少
[工业控制]
PIC单片机在汽车电动车窗控制器中的应用
 随着汽车电子技术的发展,越来越多的电子产品装载到汽车上,极大地提高了汽车的动力性和舒适性,同时也增加了车内布线的难度和成本。CAN(Controller Area Network)作为一种串行数据通信总线,由于具有良好的可靠性、实时性及灵活性,已经成为国际标准(ISO11898) ,在汽车电子系统中得到了广泛的应用。  目前,在CAN系统设计中,使用最多的是单片机外挂独立的CAN控制器,如Philips公司的PCA82C200、SJA1000以及Intel公司的82526、82527等芯片。但是采用此类芯片的设计方案不利于系统集成化。本文以Microchip公司内部集成的CAN模块PIC18F258单片机为核心,介绍CAN总线电
[单片机]
PIC单片机在汽车电动车窗<font color='red'>控制器</font>中的应用
Intel联合Synopsys演示第四代Xeon的PCIe 5.0控制器
Intel和Synopsys联合宣布,他们已经成功演示了Intel下一代Xeon可扩展的“Sapphire Rapids”处理器与Synopsys的PCIe 5.0控制器和物理接口(PHY)之间的互操作性。Synopsys的PCIe 5.0 IP与Intel处理器的成功验证意味着:CPU和PCIe 5.0 IP按计划以32 GT/s的数据传输速率工作。 Intel即将推出的Xeon可扩展“Sapphire Rapids”与Synopsys针对PCIe 5.0的DesignWare IP之间的互操作性演示证明了CPU和PCIe 5.0解决方案都能按计划工作。这表明,即将推出的支持使用Synopsys技术的PCIe 5.0接口的
[半导体设计/制造]
Intel联合Synopsys演示第四代Xeon的PCIe 5.0<font color='red'>控制器</font>
Vicor 公司推出最新 60 V Cool-Power ZVS 升降压稳压器
2016 年 9 月 21 日,美国麻萨诸塞州安多弗讯 Vicor 公司(NASDAQ 股票交易代号:VICR)日前宣布为其 Cool-Power ZVS 稳压器组合新增两款全新的升降压稳压器。这些新款 Cool-Power 稳压器整合 Vicor 高频率零电压开关 (ZVS) 专利技术,具有业界一流的转换效率、功率密度及性能,能够在超过 97% 的效率下提供高达 200 瓦特的电源。经过优化设计的PI3741-0x 稳压器是汽车、工业、测试、自动化、照明、电池稳压、电信以及其他要求严苛应用的理想选择。 传统硬开关升降压稳压器具有开关损耗较高的缺陷,而且在输入范围内随着输入电压的升高,其转换效率会下降。Vicor 的 ZVS 升降
[电源管理]
国产机器人进军中高端领域,机遇如何?
2018年,自主品牌工业机器人在国内市场占有率为32.2%,销售同比增长16.2%;外资品牌工业机器人在中国销售同比下降10.98%。    这组数据固然与复杂的市场环境因素有关,但或许多少也离不开这些年国产机器人不断寻求在外资品牌中突围的努力。    在2019世界机器人大会上,中国机器人产业联盟理事长曲道奎介绍了一组引人关注的数据:    连续多年高歌猛进的中国工业机器人市场,在2018年不急不慢地踩了下刹车,增速同比下降3.75%。尽管如此,国产机器人依然交上一份令人欣慰的答卷:2018年,自主品牌工业机器人在国内市场占有率为32.2%,销售同比增长16.2%;外资品牌工业机器人在中国销售同比下降10.98%。    这组数
[嵌入式]
选择合适的电源连接器
统设计日趋小型化,然而电源供应需求却在增长,这给设计工程师带来巨大的挑战。这意味着电源连接器必须同时容纳两个相互矛盾的必要条件,也就是在增加电源之余设计也必须更为紧凑,在筛选市场上琳琅满目的电源连接器时,更不知如何着手。就以重点特征——额定电流为例,其中就蕴藏着许多学问。 额定电流,是促使母端子特定升温的电流量,一般为20℃或30℃。要正确使用这数据,除了须了解其测试方法,也须留意其测试环境。例如:有些单纯测试一对相接却没有安装在外壳内的母端子及公针。众所周知,影响连接器的升温的因素,包括接触电阻、电流量及散热渠道。在实际应用时,公针母端子是安装在外壳内的。因此,散热渠道剧减。再加上一般同时使用多个接触对,更不能以额定电流峰值设置
[电源管理]
选择合适的电源<font color='red'>连接器</font>
MAX15026同步降压控制器
MAX15026同步 降压控制器 工作在4.5V至28V输入电压范围内,可产生调节范围为输入电压的85%到低至0.6V的输出电压,支持高达25A的负载电流。器件允许单调启动至预偏置而不对输出放电,并具有自适应的内部数字软启动功能。   MAX15026可通过外部电阻在200kHz至2MHz范围内调节开关频率。MAX15026的自适应同步整流无需外部续流肖特基二极管。该器件用外部低边MOSFET的导通电阻作为电流检测元件,省去了电流检测电阻。这样无需检流电阻即可在输出过载或输出短路故障情况下保护DC-DC元件不受损坏。打嗝模式限流降低了短路情况下的功耗。MAX15026包括一个电源就绪输出和一个具有精确开启/关断门限的使能输入,可
[电源管理]
MAX15026同步降压<font color='red'>控制器</font>
电动汽车驱动电机控制器的基本结构 IGBT集成功率模块原理简图
一、电动汽车驱动电机控制器概述 电机控制器,控制动力电源与驱动电机之间能量传输的装置,由控制信号接口电路、驱动电机控制电路和驱动电路组成。 在电动车辆中,电机控制器的功能是根据档位、油门、刹车等指令,将动力蓄电池所存储的电能转化为驱动电机所需的电能,来控制电动车辆的启动运行、进退速度、爬坡力度等行驶状态,或者将帮助电动车辆刹车,并将部分刹车能量存储到动力蓄电池中。 它是电动车辆的关键零部件之一。 电机控制器的基本功能可分为两个部分: 二、电动汽车驱动电机控制器的基本结构 电动汽车驱动电机控制器基本结构可分为:壳体、高低压连接器、电子控制元件、电气控制元件、电气功率元件。 电气功率元件主要为IGBT集成功率模块,是电
[嵌入式]
电动汽车驱动电机<font color='red'>控制器</font>的基本结构 IGBT集成功率模块原理简图
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved