嵌入式工控机技术的发展方向

  嵌入式工控机是嵌入在工业系统内部,在工业极端环境里能够连续长期稳定可靠工作的工业型计算机。

  1、PC技术推动了嵌入式工控机技术的发展

  随着IntelCPU和 MicrosoftDOS/WINDOWS架构演变成事实上的标准,ISA/PCI总线加固型工业PC(IPC)开始向工业领域渗透。IPC虽然经过了工业化改造(如取消了大母板,采用无源背板、插卡式模板,工业电源,全钢密封机箱微正压散热,温度自动检测和调整等),但其本质上仍然不是工业型PC,不能从根本上解决大母板水平放置、抗震动冲击能力差、非均匀散热、元器件失效率高、平均修复时间(MTTR)长、维护困难等问题,难以满足工业控制任务的苛刻要求。为了满足市场对工业型计算机的要求,除了VME总线工控机外,产生了一系列基于PC的、与ISA/PCI总线标准兼容的嵌入式工控机,其中比较有代表性的是CompactPCI/PXI总线、AT96总线、STD总线、STD32总线、PC/104和PC/104-Plus总线嵌入式工业控制机。

  2、各种总线的嵌入式工控机向高性能、高可靠方向发展

  (1)VME总线工控机仍然是主流产品,但开始融入PC技术

  历史上,VME总线工业控制机一直是许多嵌入式工业应用的首选机型。

  1981年,Mostek、Motorola、Philip和Signetics公司发明了VME总线,从此VME总线工业控制机在图像处理、工业控制、实时处理和军事通讯中得到了广泛应用。1987年,VME总线被批准为国际标准IEEE1014-1987。

  VME总线接口为2个96芯的针孔连接器P1和P2(6U欧洲卡),其中P2的外侧2排针由用户自定义,以满足用户的特殊要求。VME总线的数据宽度为32位,最大总线速度是40MB/sec。

  1996年的新标准VME64(ANSI/VITA1-1994)将总线数据宽度提升到64位,最大数据传输速度为80MB/sec。由FORCECOMPUTERS制定的VME64x总线规范将总线速度提高到了320MB/sec。

  VME总线工控机是实时控制平台,大多数运行的是实时操作系统,如UNIX、VxWorks、PSOS、VRTX、PDOS、LynOS以及VMEXEC,由OS制造商提供专用的软件开发工具开发应用程序。

  VME总线OEM产品由众多的制造商支持,主要采用Motorola公司的68K系列微处理器,如25M/33M的68060。现在越来越多的 VME总线SBC的制造商开始采用Intel公司和AMD公司生产的微处理器,如DY4Systems、ConcurrentTechnologies、 VMIC、PEPModular、Computers,以及SBSEmbeddedComputers等公司,最新产品已经采用了500MHz的 PentiumⅢ处理器,也有一些产品采用PowerPC等其它处理器,但市场份额很小。

  1987年VXI总线联合会成立,其目标是定义板级仪器标准,即VME扩展仪器仪表总线。VXI总线工控机以VME总线为内核,将欧洲卡尺寸扩展为四种:VXIA(3.9inx6.3)、VXIB(in9.2inx6.3in)、VXIC(9.2inx13.4in)及 VXID(14.4inx13.4in),其中现在最常用的是VXIC规格。

  1993年,VXI规范被采纳为国际标准IEEE1155。VXI总线工控机规定的操作系统类型有DOS、WINDOW3.1、WINDOWS95、WINDOWSNT、Solaris1和2、HP-UX、MacOS以及SCOUnix。

  从VXI总线和VME总线工控机运行的操作系统可以看出:VXI总线工控机制造商希望兼容主流计算机市场提供的丰富而廉价的应用软件开发工具包、外设和驱动软件,而VME总线只能利用OS制造商或第三方合作伙伴提供的专用开发环境和外设工作。

  (2)加固性ISA/PCI总线工控机仍然占有一定的市场份额

  现在工业控制机已经发生了很大的变化,过去专用的封闭式的架构迅速被PC技术的开放式架构所取代,其中最重要的原因之一就是软件的兼容性。工业控制机用户过去和现在都希望使用与所熟悉的桌面PC机相同的操作系统和开发工具,这就导致了开放式桌面PC在工业环境中的直接应用。然而,桌面PC机技术是面向每年2000亿美元的商用机市场的,而不是相对比较小的工业计算机市场的,它不具备工业级性能:抗强震动、冲击、高温、潮湿和具有快速修复能力(MTTR一般小于5分钟)。由桌面PC技术衍生的ISA总线加固型计算机在工业上得到了相当广泛的应用。

  1992年6月,Intel公司开发了快速的开放式PCI总线规范,作为局部和低层次的内部处理器总线。在两年之内几乎每个处理器制造商都将 PCI作为计算机内部芯片级互连总线,而且自然地发展成了板极互连总线。1995年6月PCISIG正式公布了PCI局部总线规范2.1版,同时 PICMG推出了第一个标准PCI/ISA无源背板总线标准,这样,加固性PCI/ISA总线工控机问世了。目前,PCI/ISA工控机主要制造商有:TexasMicrosystems、TeknorIndustrialComputers、IndustrialComputerSource、 TrentonTerminals、I-Bus以及台湾的衍扬(AAEON)、研华(ADVANTEC)、磐仪(Arbor)、大众、北京康拓等公司。

  虽然加固型工控机对基于大母板的桌面机进行了工业化改造,但其背板技术仍然存在许多缺点:不良的热设计、不良的连接方式、不标准的模板尺寸和有限的PCI插槽数(最大4个)等。虽然可维护性和可靠性得到了改进,但仍然不能满足工业控制要求。目前PCI/ISA工控机主要做控制系统的检测和管理机使用。

  (3)CompactPCI总线工控机仍然是工控机中的贵族产品

  为了将PCISIG的PCI总线规范用在工业控制计算机系统,1995年11月PCI工业计算机制造者联合会(PICMIG)颁布了 CompactPCI规范1.0版,以后相继推出了PCI-PCIBridge规范、ComputerTelephonyTDM规范和User- definedI/Opinassignment规范。简言之,CompactPCI(以后简称CPCI)总线=PCI总线的电气规范+标准针孔连接器(IEC-1076-4-101)+欧洲卡规范(IEC297/IEEE1011.1)。

  基于Wintel架构的CPCI总线工控机,是为高可靠性应用而设计的,其低价位(相对VME总线)、高可靠、热插拔、热切换、多处理器能力等特点在设计之初就引起了可靠性要求较高的电信和工业自动化工业领域的普遍关注。在电信和工业自动化领域,PCI/ISA工控机由于可靠性低和可维护性差等原因,应用的数量很小,市场急需满足应用要求的新产品问世。由于CPCI总线工控机良好地解决了可靠性和可维护性问题,加上工控机设计者一般都掌握基于 PC的嵌入式软硬件设计技术,而且基于Microsoft的软件和开发工具的价位比较低,所以,CPCI工控机得以迅速打入嵌入式产品市场。但相对于 PCI/ISA加固型工控机而言,由于总体成本高、技术开发难度大、模板配套性差、电磁兼容性设计要求高等因素,CPCI工控机在工业过程控制领域并未得到实际应用。相反,电信(Telecommunication和ComputerTelephony)行业要求制造商提供开放式架构和快速投放市场产品,而产品快速投放市场的能力主要取决于软件而不是硬件。在这方面,由于CPCI工控机采用PC技术,具有丰富而廉价的软件资源,其操作系统 WINDOWSNT又是IPAIN的理想开发平台,加上热插拔和热切换能力,恰好与电信要求相一致,因此被广泛应用。

  由于CPCI总线工控机只有象Motorola、SunMicrosystems、ForceComputers和Ziatech这样的大公司支持,而且,不同公司的无源背板定义并不完全统一导致不能互操作,其规模和产品竞争能力也受到限制,价位还偏高,其市场占有率还不大,目前仍然处于贵族产品阶段,需要进一步进行大众化开发。

  CPCI技术将进一步融合USB和1394技术,并通过PCI-USB和PCI-1394的bridge进行转换。Intel和 Microsoft公司认为:通过插卡的方式增强PC功能的时代就要结束了。未来的PC机将从并行插卡式总线转移到串行接口总线,达到互连和扩展外设的目的。USB和IEEE-1394就是两种低成本的串行接口总线,仅需要几根连接电缆,可以嵌入到CPU内部运行。USB和1394是今天的技术,由自动配置软件(WindowsNTv5.0)和热插拔硬件支持。作为串行总线,USB和1394的传输速率可达到Gbits/sec的数量级。

  通过增加触发信号、局部总线和系统同步时钟等措施,CPCI扩展为高性能的仪表总线 PXI(CompactPCIeXtensionsforInstrumentation)。PXI总线工控机是一种仪表计算机平台,具有CPCI总线的所有优点,同时,定义的软件和硬件规范又实现了产品完全互操作。

用户喜欢...

使用专业的嵌入式开发工具来降低成本并加快上市速度

从只有几千字节存储空间的简单 8 位控制器,到现在先进的 32 位控制器,虽然微控制器经历了诸多演变,但是许多开发人员仍在使用老旧的工具,拖慢了开发周期。 设计人员若要适应当今快速...


超移动便携式嵌入式系统的三大基本技术

SB的新型通用Type-C连接器,充电配置文件以及需要转向器的超高速度都是您口袋中携带的变化之一。 更大的屏幕,更长的电池寿命,更快的视频游戏和更好的云连接定义了现代超移动嵌入式平...


利用 Armv8-M 架构和 TrustZone 提高嵌入式系统安全性

确保基于微控制器的物联网应用的安全性可能会很棘手。安全性始于硬件层次,然后扩展到嵌入式软件。为了成功保障软件安全,开发人员要求底层硬件支持以下等关键特性: 安全启动 存储器...


使用FPGA通过机器学习构建高性能嵌入式视觉应用

本文将介绍ML处理的要求以及FPGA解决许多性能问题的原因。然后,它将介绍一个合适的基于FPGA的ML平台以及如何使用它。...


在嵌入式系统中快速实现高效的实时时钟/日历功能

许多嵌入式应用需要知道时间,以便在特定的时间和日期,或针对时间戳事件,或同时依据两者执行特定的任务。执行此功能的 RTCC(实时时钟和日历)芯片问世已有数十年,但设计人员在缩减...


使用 FPGA 构建具有机器学习能力的高性能嵌入式视觉应用

随着摄像头和其他设备产生的数据在快速增长,促使人们运用机器学习从汽车、安防和其他应用产生的影像中提取更多有用的信息。专用器件有望在嵌入式视觉应用中实现高性能机器学习 (ML...


嵌入式系统之基础概念篇

1 、嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 (2)嵌入式系统发展...


Aldec的边缘计算示例: Zynq SoC 的 FPGA架构将嵌入式视觉/ ADAS性能提升了10倍

Aldec的一个应用工程师 Farhad Fallah 在 New Electronics 网站上发表的一篇题​​为生活在边缘的文章最近引起了我的注意,因为它简洁地描述了为什么 FPGA 对于许多高性能的边缘计算应用如此有用...


使用CircuitPython开发板简化基于ARM®Cortex®-M0 +的物联网嵌入式设计

许多嵌入式应用使用高级MCU,但只需要基本的硬件控制功能,而不需要高级嵌入式设计的硬实时要求。开发商和制造商经常沉浸在硬件设计,C / C ++编程和实时操作系统的细节中。幸运的是,有...


基于嵌入式的无人机勘察系统设计

随着遥感、通讯技术的迅速发展,微小无人机的设计逐步被深究。小型无人机由于其高度灵活机动性、信息化强、适应恶劣环境等优势,近几年在军事、高空拍摄、农业等领域有着广泛的应用...


基于嵌入式系统智能手环的设计开发

随着科技的进步,智能化成为了人们关注的焦点,同时也越来越贴近人们的生活。人们对于健康生活方式的需求催生出了智能可穿戴设备,智能手环就属于其中的一种代表性产物。其主要应用...


嵌入式LCD的接口类型详解

LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模...


合MSP430F5438和FreeRTOS总结一下如何使用嵌入式操作系统实现低功耗工作

0.前言 MCU实现低功耗本质而言便是停止MCU工作,通过中断的方式重新唤醒MCU,这些中断可以包括外部IO中断,UART接收中断,定时器中断等等。如果结合嵌入式操作系统,可以在空任务或者空任...


在FreeRTOS嵌入式操作系统中,如何设置STM32 Cortex M3和M4系列MCU的中断优先级

前言 本文将说明在FreeRTOS嵌入式操作系统中,如何设置STM32 Cortex M3和M4系列MCU的中断优先级。 总结 【1】STM32L1系列,STM32F1系列,STM32F4系列,设置NVIC时需要使用 NVIC_PriorityGroup_4 。 【2】抢占优...


在学习嵌入式时,你是否也遇到过以下问题?

【在学习嵌入式时,你是否也遇到过以下问题?】 C51单片机太简单没有竞争力没钱途怎么办? 无Linux操作基础、无单片机开发经验、无硬件知识,如何学习嵌入式Linux? 到处求推荐有完整例程...


嵌入式开发者福音,华为 FPGA 加速云服务器来了!

电子产品与人工智能技术结合后变得更加智慧已经是其未来发展必然趋势,而人工智能需要端、云大数据的喂养尤其是利用云端的计算力完成大量数据的处理,年初,目睹本土公司在智能产品...