支持虚拟工程站的分布式控制系统和作为集成网络节点的支持单个协议的控制器

扫码手机浏览

关键词:来源:lnfEffective Data Acquisition and Control automation are constructed often from ordinary PC-based desktop systems. Advanced microelectronics opens new possibilities in devel...
  • 关键词:

来源:lnf
Effective Data Acquisition and Control automation are constructed often from ordinary PC-based desktop systems. Advanced microelectronics opens new possibilities in developing of PC-based non-desktop compact Modular systems with Distributed systems architectures. Three levels of distributed Data processing according to proposed modelshould be built with compact PC MB interconnected by tradition LAN or System Area Networks (SAN). Interconnections of distributed nodes should be based on tradition Ethernet 10/100/1000 Switches or parallel-pipeline Scalable Interconnections for high-speed data processing Data Centers and distributed RT-systems. The basic system architecture levels include 3 types of nodes - Control Terminals (CT), Engineering Stations (ES) and Data Center (DC) connected by LAN or SAN. First two levels of integrated nodes are Vial Engineering Stations (VES) and a lot of Virtual Control Terminal (VCT) as terminal RT-system nodes both with compact construction and modular architecture with active or passive backplane Bus. Conceptual approach to VCT and VES architecture integrated by LAN and SAN switches are proposed and discussed below for Control Systems.通常,有效的数据采集和自动控制系统都是基于普通的PC桌面系统构建。先进的微电子技术为开发具有分布式系统架构的基于PC的非桌面紧凑型模块化系统开启了新的可能性 。根据提出的模型[1] ,需要利用紧凑PC的主板(Main Board, MB)构建三个层次的分布式数据处理,且彼此间利用传统的LAN或SAN达到互联。分布式节点间的互联应该基于传统的以太网10/100/1000转换器,或是用于高速数据处理的数据中心或分布式实时系统的并行流水线的可扩展互联。基本的系统架构层次包括以LAN或SAN互联的三种节点 ,即:控制终端(Control Terminals, CT) ,工程站(Engineering Stations, ES),和数据中心(Data Center, DC) 。前两种层次的综合节点是虚拟工程站(Virtual Control Stations, VES)和为数众多的作为终端实时系统节点的虚拟控制终端(Control Terminals, VCT),两者都具有紧凑的结构和带有源/无源背板总线的模块化架构 。以下将提出并讨论由LAN和SAN切换器集成的VCT和VES架构的方案设计。1.具有无源和有源总线的模块化紧凑VCT和VES节点系统
现代的CT节点应该基于现代处理器主板或兼容PC的微型计算机以及LAN。
早期的微型计算机多基于IBM PC(ISA总线)插入模块 ,其余的作为独立(非背板)系统在单板上实现,以及基于背板(VME/VXI)和单板机(Single Board Computers, SBC) 。早期的集成电路具有先进功能,但占据了整块板子 ,现在可以被单个大容量集成芯片限制而变成了单片机()或DSP。PC/104和PC/104+模块趋向于利用标准PC桌面和便携式组件来制造,并被嵌入式Linux所支持。而PC/104+增加了PCI总线,使用板到板总线(120针) 。由众多板子组成的模块化微型计算机包括了CPU ,内存,硬盘控制器,以及串行/并行端口。基于背板的单板计算机可用于数据采集 ,过程控制,以及各种研发项目,但是由于过于庞大而无法作为嵌入式智能使用。一种具有最佳性价比的实时系统结构是工业计算机系统主板或现代紧凑型PC主板和cPCI/PXI ,并根据需要而由LAN或SAN连成不同的布局 。人们对嵌入式和非桌面系统中的IBM PC兼容性的兴趣日益浓厚 ,其原因在于PC芯片外围设备的兼容可以降低成本,简单和容易的支持;PC兼容性还能够促进PC操作系统(Windows, Linux)、语言和工具的进步。通过新的接口(USB,FireWire ,蓝牙),架构(MIPS,PowC ,ARM)和操作系统(QNX,RT-Linux,RTEMS) ,嵌入式SBC平台更适用于控制的嵌入式模块化实时系统。具有有源背板的基于PCI的紧凑型模块化计算机系统和具有无源背板的先进的模块化系统cPCI/PXI应该有效地用于先进控制和数据采集系统节点 。
1). 第一个版本的模块化兼容PC的主板,带有有源背板总线和两个用于多通道测量控制(MAC)的带嵌入式DSP的模块的插槽,以工业计算机系统(ICS)为基础而构建 ,用LAN连接,适于控制用的实时系统。基于小ICS主板并具有2-4插槽的紧凑式模块化实时系统配有嵌入式DSP和微处理器被用作系统控制终端(SCT)站。在分布式网络中,利用以太网10/100/1000(TCP/IP)连接虚拟工程站(VES).每一个VES都是基于Windows 或/和Linux平台 ,并带有LabView;而每一个VCS都是基于实时LabView或Linux ,用于数据采集 、监视和控制 。上述的一个插槽用于基于DSP的MAC模块,另一个则用于MAC扩展模块或第二个以太网卡 。推荐的带有有源总线的VCT节点是基于仅有两个插槽的紧凑式主板而用于基于DSP的MAC模块。业已开发的对象信号接口(Object Signal Interface, OSI)设备被连接到主板上的MAC而作为实时系统的前端模块化电子设备。第二个版本的SCT被设计成紧凑的嵌入式主板,并在OSI中包括了基于DSP的MAC模块 。具有VCS节点的实时系统包括了面向对象的信号(模拟和数字模块化电子设备) ,条件界面(OSI)设备,以及具有16个通道和紧凑式PC主板的MAC模块。每一个开发的VCS包括了前端电子器件(具有ADSP218×的16个模拟和32-64数字通道)和紧凑型单板控制SBC(带有2个用于MAC的PCI插槽并与PC兼容的主板),或者带4个PCI插槽并连接到LAN(SAN)的嵌入式处理器节点。第三个层的架构是DC(Data Base and servers, 数据库和服务器) 。其中 ,所有虚拟节点都采用了同样的网络连接。2)具有无源总线的高级紧凑型模块化系统应该如国际标准(IEEE 1101.1)那样基于单个欧洲卡(Euro-card, 3U格式)。按照这个标准,VME总线允许以3U形式的因子进行16位数据转换(只有6U支持全数据总线带宽) 。与VME(3U)相比,cPCI(3U)具有更高的性价比 ,总线性能优异,并且在VME架构上实现PC功能具有相当的难度。cPCI/PXI总线支持在单板和双板上的全32位或64位数据转换。比较而言,嵌入式PC板呈现出几方面的优点 。cPCI/PXI扩展了只有4个PCI插槽的局限(最多8个模块) ,从而系统具有更大的柔性。cPCI被设计成既如VME那样用于工业环境,又可如VXI那样适用于仪器系统。3U cPCI的无源背板体积小并且可扩展 。背板的设计大大简化了模块的维护和升级 。cPCI/PXI(3U)支持工业自动化所要求的分布式I/O,也支持用于数据采集 ,控制 ,监视和过程报告的现场总线,还支持用于cPCI单板计算机的高级联网功能(Ethernet 10/100, USB, FireWire和现场总线)。总之,模块化为基于cPCI/PXI的SBC提供了最广泛的应用范围和柔性。3)嵌入式模块系统应利用带4个插槽的PCI或cPCI/PXI(3U)来构建 。而后者具有如下的优点:1) 小外形因素(220针 ,2mm端子)有利于平台抵抗冲击和振动而用于控制;2) 构建完整的PC模块(图形界面,快速以太网,IEEE 1394 ,USB,现场总线,闪存和128Mb SDRAM);3) 降低功耗是降低价格的重要步骤 ,而更小的处理布局已经降低了功率级别。研究表明典型的由3U cPCI实现的控制仪器可以少消耗20W的功率;4)具有64位总线和8个插槽的cPCI背板(无源和有源)在使用支架装置和防电磁干扰外壳方面也具有经济性。DAQ和控制应用中,应该使用不同的实时操作系统(RT-LabView,RT-Linux ,RTEMS和QNX) 。现代嵌入式计算机解决方案需要基于Windows的软件以达到更好的人机交互,联网和文件管理。因此,在VES中的第二层次的数据处理应具有较好的接口 ,但在VCS中的第一层次的数据处理应该使用确定性的高实时软件(RT-Linux ,RTEMS,QNX,OS-9和VxWork)。支持兼容PC的嵌入式SBC的Linux正在被以常用方式使用的芯片所提供 ,并包括了一些特别的功能,如:显示控制器模式,LCD面板控制信号 ,PCMCIA,板上固态磁盘,以及非标准功能(看门狗定时器) 。而不同版本的软件业已开发。已开发的系统模型版本是基于LabView的 ,而把Windows(或Linux)作为基本的系统软件平台。用于测量,信号处理和数据处理的模块化应用软件正在基于上述平台基础进行开发 。虚拟仪器和标准应用软件都是基于Windows(或Linux),且应该工作在连接有众多的分布式CS的VES上;其中 ,CS带有RT-LabView(或RT-Linux)并被Ethernet10/100所连接;而每一个VES应该能够连接到多服务器层上的数据中心。2. 用于分布式系统的基于SAN的架构
最好的SAN(系统域网络)之一是用于高级多处理器架构的可扩展一致互联(Scalable Coherent Interconnections,SCI),原因是分布式数据处理系统中众多的并行处理器带来的总线约束。多处理器SAN架构被描绘成高性能的实时系统或者作为数据处理集群的数据中心 。而SAN互联被视为可用于高性能数据中心的高级模块化架构 。相同的方法对于具有并行线路实时数据流处理的DAQ系统也是有效的。SCI互联的目的在于可扩展的多处理器簇和高性能多处理器模块化实时系统。以下提议几种用于分布式多处理器系统的实时系统多处理器核和操作系统 ,它们可以作为实时系统有效地用于数据中心和DAQ ,在实验领域和工程中有众多应用 。
1). 分布式并行数据处理模型被用于对称多重处理(SMP),整体并行处理(MMP)和集群系统(RMC和NUMA)。RMC(Reflecting Memory Cluster,反射记忆簇)是一个具有节点间记忆复制或记忆传输机制以及业务互联的簇系统。开发基于SCI的并与硬件一致的高性能模块化多处理器系统的第一人是Sequent 。根据多层物理模型 ,基于标准紧凑式PC模块(PC板)和连接模块(Dolphin)的具有有效SAN架构的高级集成实时系统,具有高性价比,可以应用于实验物理研究领域的高性能DAQ ,控制和分布式数据处理。辅之以连接模块,分布式集成系统的高模块化结构应该有效地支持分布式处理器和内存之间的交互作用,以应用于高性能的数据中心。2)

本文转载自互联网,如有侵权,联系删除

展开