在控制中应用嵌入式系统的一大优势就是能够满足各种形状系数。

ARM嵌入式处理器设计组的高级产品经理Haydn Povey指出:“随着控制算法呈现复杂化的趋势,相关人员正在将注意力从PLC逐渐转移到高端微控制器上。”

据Kontron的应用工程师David Pursley透露,一种希望摆脱传统控制技术的趋势也在工程界蔓延开来。他说:“最近两到三年中,工程经理们总是对我们提到,新近毕业的工程师对PC编程很熟悉,但对PLC编程却有些生疏。”

但是,基于PC的控制系统同样存在问题。

Povey说:“把传统PC用在控制方面会受到一系列问题的困扰。首先,传统PC在设计中往往要考虑成本的节约,从而无法提供最佳性能。其次,PC上的操作系统由于要兼顾各方面的用途,因而具有极大的开放性。然而,嵌入式平台却对专业性有一定程度的要求。”

单板计算机将构成计算电路所需要的全部基本组件(处理器、存储器、数据通信设备)集成到一块电路板上。

本文为你提供了第三种选择——在嵌入式控制系统中采用单板计算机(SBC)作为控制器。美国Advantech的嵌入式系统平台产品经理Eric Lai将SBC具有的优势列举如下:

■  更强大的处理能力。目前的SBC解决方案能够提供P4、双核甚至是四核的处理器;

■  扩展灵活。一款4U SBC系统能够提供多达20条的PCI插槽;

■  采购成本相对低廉。SBC是一种稳定的、经过现场验证的解决方案,拥有统一的平台以及一系列可供选择的标准操作系统。应用软件和硬件的选择余地也很大。

Wikipedia(维基百科)对SBC作了如下定义:“单板计算机是一种构建在单块电路板上的完整计算机。设计的核心是包含RAM的单个或双个处理器、I/O(输入输出)接口以及其他一些需要用到的特殊部件,所有部件被排列在单块电路板上,构成一种专用的计算机。”可以拿SBC与你书桌上的PC作一番比较。举例来说,在PC中随机存储器(RAM)芯片是固化在辅助电路板上的,我们称之为“内存条”。这些内存条安装在主板(母板)的接口上,与之形成一定的角度。采用这种安装方式的板卡通常被称作“背板”。而另一些必要元件可能被安排在与母板平行排列的“子板”上。

单板计算机将构成计算电路所需要的全部基本组件(处理器、存储器、数据通信设备)集成到一块电路板上。

有些SBC嵌入式系统也用到“背板”和“子板”。但它们与PC的不同之处在于,这些辅助板卡的作用虽然对系统整体功能而言是不可或缺的,但是对组成一台专用计算机而言并不是必要的。

这样的不同是否仅仅停留在理论上呢?其实,自从你着手设计一款嵌入式系统开始,答案就是否定的。如果你选择了SBC作为控制器,那么你就可以把精力集中到控制系统架构方面,而不是专用计算机设计方面。

Povey说:“相关人员可能是在对空间局限性、处理器性能、日后升级灵活性等问题作了综合考虑之后,才更倾向于采用基于SBC的系统解决方案。”

SBC能够带给这一行业的正是这些特点。

Kontron嵌入式模块分部的产品市场经理Christine Van De Graaf补充说:“SBC的使用期相对较长。你所预期的SBC工作周期为10年,至少也得是5年。然而,一般商用PC技术的存活期最长的也不过3年时间。”

我们可以通过两种方式构建一款基于SBC的控制器:自行创建(RYO)方式或是商品化的现货供应(COTS)方式。无论采用哪种方式,首先都要拟定一份技术要求列表。列表中要包含如下内容:

■  SBC安装位置的形状和尺寸;

■  重量限制;

■  能够提供给SBC的最大功率;

■  散热方面的限制(能否使用风扇?只能采用自然散热方式?还是只能通过外壳传导散热?);

■  处理速度上的要求;

■  实时或延时响应方面的要求;

■  数据存储方面的要求;

■  对数字和模拟I/O(输入输出)通道的要求;

■  网络连接上的要求;

■  软件方面的要求;

■  其他一些应用上的特殊要求。

Purley说:“当你制定了要求列表后,你就可以把它分类到不同的形状系数,进而实施采购。”

安装附加的“子母卡”或“子板”可以扩充SBC的资源。

根据“不走回头路”的理论,RYO可能是最后的选择。如果你已经认定无法采用传统的PLC或PAC完成某项工作,那么基于PC的解决方案也就无法胜任了。下一步,你就要考虑COTS解决方案了。

Via Technologies嵌入式部件的倡导者Joseph Chung说:“在某个解决方案中,如果只需要用到少量的模块,而且又不需要高速采集数据,那么我可能会采 用一块COTS板卡。”

安装附加的“子母卡”或“子板”可以扩充SBC的资源。

单板计算机的外形尺寸很小,却具备强大的数据处理和通信(组网)能力。

COTS结构

COTS SBC由一片安装在印刷电路板上的微处理器或微型控制单元(MCU)以及一些外围设备组成。外围设备包括一些附加的芯片和元器件,例如时钟芯片、外部存储器、USB驱动芯片、用于无线通信的收发芯片、以太网芯片以及模拟信号输出芯片。

外围设备的数量和类型由处理器主芯片的集成度决定。有些微控制器将整个系统集成到MCU芯片内部,而其他一些SBC,例如四核微处理系统,则是将分散的处理器芯片整合起来,以较低的成本实现较高端的处理能力。这类设计中,外围设备被分散到电路板上其余的芯片中。由此可见,MCU与传统的微处理器之间存在一些区别。

MCU制造商Freescale Semiconductor(飞思卡尔半导体)产品市场经理Jennifer Woods说:“我们试图将大量的嵌入式控制功能集成在我们的芯片中,从而达到节省电路板空间、提高灵活性以及无限接近单芯片解决方案的目标。”

ARM设计组的Povey说:“随着高端、高性能的32位微型控制器平台问世,你的决策权将大大增加,而且仍然可以运行用高级语言编写的操作系统。”

对于一个深入了解COTS SBC的控制工程师而言,不必将处理器和外围设备划清界限。问题在于:“SBC作为一套完整的系统是否达到了要求。”

COTS SBC通常要满足某些工业标准,这些标准由工业协会或是专业组织掌管。例如由PC/104嵌入式协会掌管的PC/104规范以及由PCI 工业用计算机制造商组织(PICMG)负责维护的COM Express规范。这些标准(至少)规定了电路板的外形尺寸以及接插件引脚。实际应用中,电路板能否被放置到对应的位置要由它的外形尺寸决定。接插件引脚是否符合规范对接口的兼容性有重大影响。举例而言,如果你的应用中要用到许多模拟输入,那么你就需要足够的引脚来进行连接。

Van De Graaf指出:“符合PC/104规范的电路板不直接带有连接外部设备的接口。它们的部分引脚通过带状电缆扩展出外部接口,与各式各样的外部设备相连。如此一来,你就可以像拼装Lego(乐高)玩具一样,将外围电路板搭建到处理器板上。你还可以将搭好的电路板整合到一个金属盒中,组成整套的外部控制器。”

在某些空间十分有限的应用中,显然只有那些把尺寸规定得足够小的SBC标准才能适用。然而,SBC标准可以覆盖全部的主流解决方案。例如,VME标准规定了电路板的尺寸可以达到9U(15.75英寸)。(在网络上可以找到更多关于“Eurocard standards”(“欧洲板卡标准”)的信息。)

COTS解决方案可以是单纯的印刷电路板,也可以是紧凑型PCI模块。前者把提供外部支撑以及电路环境保护等问题抛给了系统整合人员,而后者拥有精心设计、符合标准的辅助支撑架,可以解决几乎所有的问题。

Kontron的Pursley回忆说:“在几位DARPA挑战赛入围选手眼中,可靠性是极为重要的,因此他们采用了紧凑型PCI。要知道,他们要处理的问题可比工厂地面环境之类的厉害得多,也复杂得多。众多工业自动化用户正决定采用紧凑型PCI或者VME,因为它们比传统的PLC更为耐用。”

还有一种方案是将SBC安装到各种外壳中(大部分是专门设计的),实现不同程度的环境适应能力。例如,在对灰尘和液体较为敏感的应用场合,一些生产商会提供密封的扇形外壳,产生的热量可以通过外壳的传导被带走。更多情况下,SBC外壳带有隔栅或百叶窗,用来防止散落的液体、灰尘及其他物质侵入。其实,是否有必要采用防护或其他的措施,要视应用场合而定。

把SBC封装入外壳的一大好处就是,你只需要钻几个孔就可以把整个外壳安装到系统的某个位置。电源和信号量可以通过标准的接插件输入或输出。Chung说:“有时候,你只需要将某个SBC的外壳用螺丝固定在书桌下方就算是大功告成了。”

RYO方式

Chung说:“如果一些最终用户只需要1到2个组件,而另一些需要多达50甚至是100个的组件,那么你一定希望尽可能少地采用定制方式。一旦你着手为客户提供定制,复杂性便会大幅增加。”

定制就意味着你要采用RYO方式。相关工程师必须掌握一定的计算机工程知识。在Chung看来,如果你开发的商业化产品预期销售量大于500甚至1000套,而采用COTS方式又不太适合时,就可以采用RYO方式了。

若干年前,我所遇到的一个应用实例中,喷射引擎测试工程师要把一套完整的数据采集(DAQ)系统安装到一个轴承颈内。这套DAQ系统的电路部分包括了传感器、信号调节器、模——数转换器、无线数据通信器以及一个主机。工程师将整套DAQ系统构建在一块半月形定制 电路板上,然后把电路板安装到球型轴承的内部。显然,没有哪种COTS SBC适用于这样的空间结构。

如今,机械控制器的形式多种多样,已经形成了一整套广泛而又连续的系列。系列的一端是经过大幅优化的传统PLC和PAC,适合于传统应用场合;另一端则是SBC,包括标准的模块和完全自由的RYO定制解决方案。如果你想知道哪种方案是最佳选择,那么你应该先对使用需求作认真的评估,再将需求与选项作一番比较,才能得出最佳的选择。

翻译:翁思健

单板嵌入式计算机定义,用于嵌入式控制系统的单板计算机相关推荐

  1. 单板嵌入式计算机定义,Fox 嵌入式单板计算机

    VersaLogic 的 Fox 是一款 PC/104 格式单板计算机 (SBC). 该器件具有丰富的 I/O 功能.低功耗,以及在整个工业温度范围内的无风扇工作能力. Fox 板充分发挥了 DMP ...

  2. 嵌入式计算机的发展阶段,嵌入式系统的定义与发展历史

    嵌入式系统的定义与发展历史 嵌入式系统诞生于微型机时代,经历了漫长的独立发展的单片机道路.下面是小编整理的关于嵌入式系统的定义与发展历史,希望大家认真分析! 目前,在嵌入式系统应用领域中,不少人对什么 ...

  3. 嵌入式计算机平台作用,嵌入式系统在机器人系统中的作用

    嵌入式系统在机器人系统中的作用 几十年前,机器人的应用主要限于工业和研究环境,甚至限于科幻小说领域.如今,机器人技术已渗透到几乎每个领域.它们是日常生活的一部分,通常人类没有意识到它们的影响. 随着技 ...

  4. 嵌入式计算机的发展阶段,嵌入式发展经历了哪四个阶段?

    从上个世纪70年代单片机的出现到今天,应用,嵌入式系统少说也有近30年的历史了.可以说嵌入式系统经历了发展的4个阶段.今天小编就为大家分享一下嵌入式系统发展的4个主要阶段: 1.无操作系统阶段 随着各 ...

  5. 嵌入式计算机 硬盘录像机,嵌入式数字硬盘录像机安装步骤 硬盘安装及使用注意事项【详细介绍】...

    数字硬盘录像机的安装也是一个技术活,要想快速准确的安装完毕,必须要了解相应的知识,今天我们就来介绍一下现在应用比较广泛的一种数字硬盘录像机的安装,也就是数字硬盘录像机安装. 数字硬盘录像机的相关介绍 ...

  6. 嵌入式计算机课程设计,嵌入式系统设计课设报告.doc

    嵌入式系统设计课设报告.doc 福州大学嵌入式系统设计课设报告书题 目 基于28027的虚拟系统 姓 名 学 号 学 院 电气工程与自动化学院 专 业 电气工程与自动化 年 级 起讫日期 指导教师 目 ...

  7. 嵌入式计算机 硬盘录像机,嵌入式操作系统 8路工业级硬盘录像机

    工业级数字硬盘录像机具备哪些优势?无论DVR支持几路视频输入,工业级产品定位遵循的就是超强的稳定性.在琳琅满目的监控存储设备中,哪款工业级产品具备最高性价比呢?本期推荐大华DH-DVR0804LE-S ...

  8. 路由器嵌入式计算机工作原理,嵌入式家用路由器的设计与实现

    摘要: 随着Internet的飞速增长以及宽带技术的不断出现,越来越多的用户使用高速的宽带接入;越来越多的小型办公室和家庭使用一台以上的个人计算机.作为Internet的网际互联的核心设备路由器有了更 ...

  9. 嵌入式计算机的关键特征,与通用计算机的区别

    从汽水自动售货机到汽车系统,几乎所有东西都可以在嵌入式计算机上运行.即使嵌入式计算机涵盖了广泛的专用系统,但它们之间也具有共同的特征,这些共同的特征在许多计算条件下都具有出色的优势: 通过热管和散热器 ...

最新文章

  1. IOS一些显示效果和动画效果资料
  2. Java实现文件分割和文件合并实例
  3. JS基础篇之作用域、执行上下文、this、闭包
  4. java web 过滤器跟拦截器的区别和使用
  5. echart单击后获取横坐标值_echart 横坐标倾斜
  6. 某机器字长8位,试用如下所给芯片设计一个存储器,容量为10KW,其中RAM为高8KW,ROM为低2KW,最低地址为0(RAM芯片类型为:4K×8。ROM芯片为:2K×4)。
  7. FATAL: NO bootable medium found! System halted
  8. IBASE important table
  9. 线程管理(九)使用本地线程变量
  10. 15款Cocos2d-x游戏源码
  11. Hive复杂数据类型之array
  12. bzoj 3351 [ioi2009]Regions
  13. Tableau零基础教程
  14. python实现广义线性模型
  15. 单行文本溢出省略号显示
  16. 离散傅里叶变换到Z变换及收敛域分析-DTFT到ZT
  17. iPhone开发Swift基础08 加密与安全
  18. PROGRESSIVE GROWING OF GANS FOR IMPROVED QUALITY, STABILITY, AND VARIATION(PGGAN)
  19. SAP-PP 主生产计划MPS
  20. 数据分析|SQL面试题集锦

热门文章

  1. (转载)JavaScript创始人Brendan Eich访谈录
  2. 移动端seo如何优化,需要做单独的m域名移动端googleseo优化吗?
  3. 福利来啦!花瓣网图片批量下载助手APP终于完工,再也不用一张一张保存美图了。
  4. Android APP分享功能实现
  5. css中的BFC、IFC、GFC、FFC
  6. 树莓派基础实验18:声音传感器实验
  7. 5G赋能行业:丢掉“传统”外衣,向“智”造加速
  8. Poly-encoders(2020 ICLR)
  9. RBAC角色访问控制
  10. SQLServer中服务器角色和数据库角色权限详解角色