当前位置:首页 期刊杂志

信息物理系统技术综述

时间:2024-05-22

李洪阳 魏慕恒 黄洁 邱伯华 赵晔 骆文城 何晓 何潇

计算技术、通信技术和控制技术的快速发展,引起了人类社会生活的巨大变革.随着信息化和工业化的深度融合发展,传统的单点技术已不能适应新一代生产装备信息化和网络化的需求[1].在这一背景下,信息物理系统(Cyber-physical system,CPS)顺势而出,其作为当前自动化领域的前沿研究方向,相关研究工作已经取得了初步进展.

CPS支撑信息化和工业化的深度融合,通过集成先进的感知、计算、通信、控制等信息技术和自动控制技术,构建了物理空间与信息空间中人、机、物、环境、信息等要素相互映射、适时交互、高效协同的复杂系统,实现系统内资源配置和运行的按需响应、快速迭代、动态优化[1].CPS的实现具有层次性[2],可分为单元级、系统级、系统之系统级三个层次,由感知和自动控制、工业软件、工业网络以及工业云和智能服务平台四大核心技术要素构成.加强CPS技术的研究,推动CPS技术的应用对“中国制造2025”战略的顺利实施和提升我国科技实力具有重大的现实意义.

目前国内外对CPS的研究中,由于领域和着眼点的不同,研究人员对CPS有着不同的理解,由此出现了几种CPS的外延.德国“工业4.0”旨在促使制造产业迈向高值化,以CPPS(Cyberphysical production system)打造的智能工厂即为“工业4.0”的精髓.中国工程院院长周济在《关于中国智能制造发展战略的思考》的报告中提及HCPS(Human-centered cyber-physical system)这一概念,强调了传统的制造过程在智能制造战略下将从“人–物理系统”的二元体系关系向“人–信息–物理系统”三元体系关系进行转变.CPS在工业领域的创新应用,形成了工业信息物理系统(Industrial CPS,ICPS)[3].除了工业界的广泛研究,CPS也得到了学术界的高度重视.本文的出发点是结合现有文献,根据技术的应用特点对CPS的现有研究成果进行综述,力争达成学术界与工业界对CPS认知上的共识.

本文首先对CPS进行简要介绍,之后根据技术的应用特点对CPS当前的研究进展进行综述,并给出系统级和系统之系统级两个层面的CPS的实际案例,最后进行总结,并探讨CPS研究中亟待解决的问题以及未来可能的研究方向.

1 CPS概述

1.1 CPS体系结构概述

CPS通过计算、通信与控制技术的有机与深度融合,实现了计算资源与物理资源的紧密结合与协调[4].CPS的基本组成包括传感器、控制执行单元和计算处理单元,如图1所示.传感器对物理系统信号进行采集,计算处理单元对采集到的数据进行计算分析,控制执行单元根据计算结果对物理系统施加控制作用.图1中通信网络起到数据传输的作用.

图1 CPS基本组成单元[4]Fig.1 Basic units of CPS[4]

文献[5]提出了CPS体系结构的一般性描述,它由决策层、网络层和物理层构成.决策层对采集到的数据进行处理判断,得出控制决策,并向网络层传递监测与控制命令;网络层对数据进行实时传输;物理层对物理系统数据进行采集,并接收网络层传来的监测与控制命令,借以对物理系统进行反馈控制.

1.2 CPS研究方向概述

CPS的智能化实现大致分为四个阶段,第一阶段是CPS对系统环境信息的自主感知;第二阶段是在通过传感器网络获得感知信息后,CPS对获取到的信息进行适当的处理,例如剔除无用的信息,对信息进行分类等;第三阶段是在建立数据库的基础上,对CPS进行整体系统的建模,完成认知任务;第四阶段是通过整体模型与数据库,实现最终决策与系统控制.根据以上四个阶段的递进任务,将CPS技术研究分为CPS感知设计技术、CPS信息处理技术、CPS建模与认知技术、CPS决策与控制技术.

另外,因为CPS集成了大量多样的子系统,而且涉及网络通信技术等.上述四项技术之外,CPS从整体设计到控制决策的每一步还需要对CPS集成设计技术、数字孪生技术和CPS安全性技术等进行研究.综上所述,给出CPS研究方向关系图,如图2所示.其中中间的四个阶段是CPS的分步骤设计,环形的三个技术是系统整体设计时需要考虑的技术,在图2中以环形包围四个分步图的形式表示.

图2 CPS研究方向关系图Fig.2 Diagram of CPS research interests

2 CPS技术综述

根据第1节提出的CPS研究方向关系图,将从CPS感知设计、CPS信息处理、CPS建模与认知、CPS决策与控制、CPS集成设计技术、数字孪生技术和CPS安全性技术等7个方向对当前CPS的研究进展进行综述.

2.1 CPS感知设计

结合现有文献,将CPS感知设计分为数据获取与传感器布置两部分.

CPS中的数据获取是一项重要技术,主要对物理层中现场设备数据进行实时准确的采集获取,并对有用的信息加以提取.当前数据获取技术研究的核心是保证数据采集系统可以实时精确地对物理层设备进行数据采集.传统的传感器网络由于缺乏实时性、同时性与容错性,无法满足CPS的需求,因此文献[6]提出了一套数据采集原型系统,可以在一定程度上满足上述要求.在无线传感器网络进行数据采集的过程中,网络阻塞等不稳定的网络条件给数据精确度带来巨大的影响,增加了对物理层设备的状态估计误差.针对此现象,文献[7]提出了一种阻塞自适应数据采集方案,此方案有效地解决了网络阻塞问题,同时保证了数据估计的精度.IEC 61499标准用于工业CPS范围的分布式自动化系统建模,然而此标准不支持实时的数据获取,因此文献[8]对该标准进行了延伸,使其支持数据的实时获取.文献[9]对工业数据采集系统的设计与实现进行了介绍,对该系统的功能模块、网络设计及软硬件平台的耦合性和扩展性进行了详细说明.

无线传感器网络广泛应用于CPS之中,其中传感器布置问题得到了大量的研究.目前对CPS传感器布置问题的研究大致可以分为两类,一类是确定传感器布局,使用最少数量的传感器来达成某种指标;另一类是对传感器进行布置以满足某种指标.在CPS中,布置问题是一个重要且基本的问题,文献[10]提出了QTSwE(Quantum-inspired tabu search algorithm with entanglement)算法,并应用于布置问题,使得在满足监控需求和拓扑连通性条件下,使用的传感器数目最少.文献[11]研究了CPS的网关布置问题,提出了启发式的网关布置算法和基于网格的启发式算法,使用最小数目的网关满足每个节点带宽的需求.文献[12]研究了传感器布置问题,提出了非一致传感器布置策略,基于此策略提出了传感器的布置模式,满足了传感器覆盖率和连接性的要求,并延长了网络寿命.文献[13]对智能建筑CPS中基站布置和能源控制问题进行了研究.

2.2 CPS信息处理

CPS信息处理的研究方向主要包括数据传输、实时性和不确定性处理三个方面.

当传感器完成数据采集后,需要将获取的数据发送到终端,在这个过程中数据传输技术尤为重要.当前,数据传输技术的研究重点有数据传输实时性和数据传输协议.文献[14]提出了一种实时控制CPS数据传输模式,满足了CPS跨平台、跨网络、实时性的要求.实时有效的数据传输是CPS的一项基本要求,通过研究汽车CPS时态数据传输的特点,文献[15]描述了对时态数据传输的动静态快照一致性需求,并提出了两个在线算法,增强了系统在不同需求下的性能.医疗CPS要求数据传输协议具有可靠性和实时性,IEEE 802.15.4协议由于低功耗和低成本的特点,成为该领域的一个权威协议,但是在可靠性和实时性方面略有不足,针对此问题,文献[16]提出了Ada-MAC协议,在可靠性和实时性上显示了优势.

CPS需要具有实时性,例如实时控制,实时监测等,这样才能实时掌握物理设备的运行情况,进行合理的决策与控制.文献[17]提出了一个新的通信策略,提高了智能电网CPS的吞吐量并保证了系统的实时性.文献[18]研究了实时数据传输的最大数量问题,即在保证实时性通信的前提下,调度最大数量的机器在数据传输窗口中传输数据,提出了两个相应的方案.文献[19]介绍了一种新型人工胰腺装置的分布式传感器平台,为远程设备上的人工胰腺控制算法提供了实时数据访问.

在实际中,CPS处于复杂的环境下,使得收集到的传感器数据往往具有一定的不确定性,例如数据传输过程中的数据丢失现象、外界噪声对数据的影响、某个传感器故障带来的影响等,因此对CPS数据不确定性问题的研究具有重要意义.在车辆CPS中,收集到的数据总是不确定和不一致的,传统的DS证据理论可以有效处理不确定信息,然而在数据冲突时会产生反直觉的结果,因此文献[20]提出了一个改进的方法,有效解决了汽车CPS中传感器数据融合问题.文献[21]对网络化体系结构中数据不确定性进行了分析,提出了不确定性数据挖掘研究工作的重点研究内容.

2.3 CPS建模与认知

CPS使分布的物理系统通过无线通信与计算实现跨空间的结合.CPS在生产效率和成本能耗等方面具有优势,但是也带来了一些问题与挑战.由于CPS包括多样的子系统,传统的建模方法可能无法精确地对整个CPS进行建模.同时,对于整体的CPS大系统而言,鲁棒性和可靠性也需要重新考虑.与传统系统相比,CPS对周围环境有更敏感和更全面的感知能力,可以对状态做出更准确的估计.但是,通信与网络技术的引入也带来了诱导现象,会影响系统状态估计,甚至会进一步影响检测与预测推演的结果.本节将从CPS建模、状态估计、检测、预测推演和鲁棒性等方面进行介绍.

CPS中,嵌入式计算设备和物理过程与人类用户交互十分紧密.要实现系统级的设计,需要兼顾虚拟空间、物理实体和其他设计问题.例如,连续变化的物理系统利用连续时间模型来描述,而计算过程则由离散事件模型来描述,这样就带来语义鸿沟问题,联合建模成为解决该问题的一项有力的方法.文献[22]提出了一个集成工具链,实现了CPS的联合建模和联合模拟,提出的方法不仅提供了语义链,而且确保了可追溯性.因为CPS的组成模型具有多样性,文献[22]提出的二元联合模型依然有所局限.借用UTP(Unifying theories of programming),使该语义框架在文献[23]中被拓展到多元联合模型.文献[24]将HybridSim工具链用于实现从多域到现有系统模块的输入.在汽车CPS中,现有的CPS系统设计工具仍然处于特定领域级别[25],即只有在确定物理架构后,才能执行软件集成.文献[26]提出了一种用于汽车CPS的功能级网络物理联合设计方法.

CPS结合并发展了现有的通信技术、无线网络技术、分布式技术、人工智能等技术,成为集计算、通信与控制于一体的新一代智能系统,因此CPS对环境具有良好的认知能力.文献[27]展示了一种环境感知的NARX(Nonlinear autoregressive model with exogenous inputs)模型,用于估计驾驶行为,并同时应用在电动汽车的能量管理中,提高了电池寿命.

通过与网络的交互,传统的物理传感器、控制单元和设备的安装可以更为灵活地实现,并具有广阔的延展性和较低的维护成本.尽管无线控制系统具有多种优势,但是其中存在的问题也必须得到重视,以确保系统的鲁棒性和高性能.文献[28]提出了一种无线结构控制系统的估计器切换方法,将潜在的数据丢失或传感器失效带来的影响最小化.文献[29]提出了基于一致性的分布式线性滤波算法,减轻了通信噪声的影响.文献[30]采用可满足性模理论方法,解决了安全状态估计复杂性问题.文献[31]研究了传感器攻击下的线性动态系统状态估计问题.文献[32]对传感器测量损坏下的状态重构问题进行了研究.

CPS实现了从传统系统到智能系统的转变,这意味着它必须对自我与外界环境有所感知,以诊断并推演预测它的行动.文献[33]将一种多层损伤检测策略应用于检测公路标志支持桁架结构中的损伤,该检测策略使用的振动响应数据收集于分布式无线传感器网络.文献[34]提出了一个分布式方法用于检测和分离互联CPS的多传感器故障,并对所提方法的性能进行了分析.文献[35]建立了故障检测协议,用于识别异常的传感器并且定位故障源,该协议符合低计算复杂度和低实现难度的设计要求.

鲁棒性反映了系统在干扰下仍能保持正常运行的能力.由于系统模型和环境无法完全已知,受到干扰不可避免,因此在系统设计中需要考虑鲁棒性的要求.CPS可以视为多个独立系统的集成,因而可靠性和鲁棒性在各个系统的互操作性上和整个系统之系统级的层面上是至关重要的.文献[36]说明了LOSA(Land open system architecture)中一系列基于模型的系统之系统级工程和CPS工程技术的可行性.文献[37]将输入–输出动态稳定性的概念引入CPS作为鲁棒性的概念,这个概念涵括了现有的连续系统和离散系统鲁棒性的概念.文献[38]研究了系统弹性中系统恢复行为这一特征,并根据该描述设计了一个可靠的弹性CPS.文献[39]开发了针对网络–物理环境下非线性网络系统的分布式控制器,同时对提出的异步传输策略进行了鲁棒性分析.

2.4 CPS决策与控制

CPS将信息技术与通信技术融入制造业,促进了新一代智能工业的发展,同时对相关领域的传统研究方法提出了挑战.系统的大规模化要求更高效率的任务调度与管理,智能化要求系统在具有认知能力的条件下做到更准确地预测与决策,复杂化的系统需要综合的控制器设计与更先进的控制方法研究.本节从CPS的调度、决策与控制等方面进行介绍.

CPS通过通信与计算,包含跨空间的多种系统,使其更加需要对多并行任务的调度问题进行研究.近年的研究开始关注并行任务的实时调度设计,即任务可以在同时刻由多核并行处理.现实应用中,任务在接入共享资源时需要同步化.然而,同步化给任务调度带来难点,例如加锁.文献[40]针对并行任务设计了实时联合调度程序,并对任务集的调度性分析方法进行了研究,区别于现有方法针对的任务模型,该研究考虑了任务访问的共享资源受到两类自旋锁保护.随着应用需求的综合化、复杂化,CPS中对于嵌入式计算系统的计算能力要求也随之提高.GPU因可编程性、优秀的性能、低耗能等优势在嵌入式系统的应用中获得重要的地位.针对基于GPU的嵌入式系统,文献[41]提出了一种运行时调度框架,可以用更为灵活的方式处理事件驱动应用程序的动态行为,即同时考虑时间与空间的抢占.

信息与通信技术的结合,使物理系统智能化,造就了CPS,推进了制造行业与人类生活的智能化.智能化的体现之一就是对于环境的感知和状态的评估,进而能够预测运行性能,做出准确的决策与安排.文献[42]提出了一种基于环境感知的适应方法来改进人机交互过程的决策系统,通过选择最适当的操作来适应操作环境中的变化,使系统能够以类似的性能级别继续运行.为了充分利用工厂较低层次的智能实体,同时控制整个系统,文献[43]提出了一种基于状态的决策方法来平衡自组织控制和整体系统管理,使用功能和能力来描述机器和模块状态.文献[44]提出了一种基于分区(Compartmentalization based)的设计方法,平行处理电网设计和维护中的多种问题.不同于传统方法只能单独解决各自特定领域的问题,该算法将一系列的解决方案按照最优的顺序安排,可以显著降低总成本.

CPS将控制、计算和通信紧密地联系在一起,意味着无线传感器执行器网络和计算机网络都需要面临大量且多样的控制对象,因此单一的、独立的控制器不再适用于CPS.文献[45]提出了一个整体的网络物理管理框架,采用整体式控制器为物理对象产生执行信号,并重构无线传感器执行器网络来维持期望的控制性能,增强了无线控制系统在网络和物理扰动下的可靠性.文献[46]提出了基于二次规划的控制框架,统合了安全状况与控制目标,安全状况利用倒数与归零这两类控制屏障函数来描述,控制目标利用相应的控制李雅普诺夫函数来描述.在此之下,设计了一类应对CPS多种安全目标的综合控制器.

控制方法在过去的几十年中受到了广泛的重视与研究,例如PID控制、自适应控制、模糊控制等.然而,CPS将网络技术与通信技术引入到传统物理系统的控制中,给已有的控制方法在应用时的鲁棒性、可靠性等方面带来了挑战.文献[47]提出了一种CPS自适应嵌入式控制方法,演示了强化学习适应ECS软件属性的适用性,此自适应在线方法的好处是降低了ECS和整体CPS的平均功耗.针对受到外源干扰的CPS,文献[48]提出了一种自适应控制系统,针对时不变、状态依赖的对抗性的传感器和执行器攻击,开发了一种自适应控制器.针对一类受到间歇DoS攻击的非线性互联CPS,文献[49]研究了分散自适应输出反馈控制问题,构建一类开关型状态估计器,通过对输出量的测量来获得系统状态.针对具有非参数不确定性和执行器故障的MIMO非线性系统,文献[50]提出了一种PID控制方法,可以自适应调节PID增益,结构简单,计算成本低廉,具有鲁棒性和容错能力.文献[51]提出了一种基于模糊逻辑的CPS调度与控制方法.文献[52]提出了一种基于模糊逻辑的分布式控制系统来控制模拟过程所需功能块的开发.

2.5 CPS集成设计技术

CPS集成设计技术主要包括软件和硬件的研究.

2.5.1 软件

软件的研究主要分为软件架构、软件中间件、软件服务和软件调度四个方面.

软件架构联系着物理世界与信息世界,对新产品开发、产品线开发、软件维护以及软件升级起着重要作用.文献[53]提出了一种设计分布式测量系统(Distributed measurement system,DMS)和CPS的基于代理的软件架构,此架构使用代理范式编程,可以动态地配置、更新和扩展DMS,无需重新启动应用程序或重新启动系统.文献[54]提出了一种灵活应用软件服务的信息物理控制系统软件架构,此架构结合了基于云计算的信息物理控制系统开发的有效设计模式.

中间件是指位于操作系统和应用软件之间的一层系统软件.通常,CPS应用包括低层次的计算组件,例如传感器和执行器,它们必须进行通信以执行复杂的任务.而这些计算组件可能存在于不同应用领域,中间件技术可以实现处于不同应用领域组件之间的通信.文献[55]阐述了中间件应该具有的体系结构,提出了一种以数据为中心的中间件.文献[56]提出了一种系统化通用中间件的方法,此方法基于面向特征的软件开发原则,并要求更高层次的对现代中间件代数结构进行特征提取.文献[57]对基于无线传感器网络的大型CPS智能中间件的构建进行了研究,弥补了低层次算法与应用程序开发过程之间的差距.

CPS是受软件系统控制的物理实体的集成,有效地组合网络和物理实体提供的服务以实现特定的任务仍然是一个挑战,而传统的基于服务的模型和结合技术不适用于CPS,因此文献[58]提出了一种创新的物理实体面向服务模型来解决这个问题,并提出一种两级的组合推理方法.文献[59]提出了一种大规模CPS中规划和执行的面向服务的体系结构,该结构提供了领域建模、规划、执行、监视和执行服务之间的清晰分离,通过将系统目标分解为更小的子目标有助于实现系统的系统范式,从而提高所提解决方案的可伸缩性.文献[60]提出了物理服务规范新模型,以促进CPS的实时服务组合.文献[61]提出了一种上下文敏感的服务组合框架,大大提高了服务发现的精度和效率、工作流执行的成功率以及服务组合优化算法的性能.

在CPS网络带宽受限的情况下,为了提高网络利用率,需要对调度问题进行研究.为了提高事件的时间戳在实际应用程序中的精确度,文献[62]提出了一种用于CPS不确定时间戳的事件调度算法.为了将任务调度机制整合在一起,并同时兼顾交通突发事件和数据包丢失,文献[63]提出了一种在云辅助CPS中变量负荷的调度算法.文献[64]提出了一种CPS节点操作系统的混合参数调度算法,实验结果表明,该算法有效提高了CPS节点操作系统的可预测性和可靠性.文献[65]提出了一种CPS最佳ELSF实时调度算法,提高了系统的实时性.文献[66]提出了一种高效的混合临界系统调度算法,保证了严格的实时约束,同时将所有控制应用程序的控制质量最大化.为了提高CPS资源的利用率,文献[67]提出了一种改进的实时任务抢占式调度算法.文献[68]提出了一种基于消息反馈的CPS上层资源动态分配与优化调度策略.文献[69]提出了基于蚁群算法的分布式CPS任务调度设计,提高了系统资源管理和任务调度的快速性、准确性和有效性.为了解决船舶监控视频数据上传的最优调度问题,文献[70]提出了一种基于遗传优化的船舶CPS调度方法.文献[71]提出了一种CPS的多控制器半休眠调度算法,在一定程度上降低了实现成本,提高了系统控制性能.

2.5.2 硬件

硬件的主要研究方向为网络设计、执行器设计和传感器网络三个方面.

通信网络实现了信息的可靠传输,为CPS终端设备和网关提供数据承载功能.为了提高物理系统的稳定性,文献[72]提出了一种新型的无线传感器–执行器网络建模框架,可以利用性能模型推导出传感器和控制器的最优交通生成率,以保证控制系统稳定性约束的最大中断概率,同时满足可调度性约束.文献[73]提出了一种具有弹性网络和控制协同设计的体系结构,为CPS提供了抗无线信道不确定性的能力.为了提高资源利用率,并减轻网络拥塞,文献[74]提出了一种用于物联网的鲁棒边缘动态网络的设计方案.文献[75]提出了一种CPS通信网络的设计方案,建立了基于事件触发的软件模型,并通过移动机器人CPS对整个通信网络进行了验证.文献[76]采用一种CPS的方法对车辆安全网络进行了设计.

在CPS中,为了解决控制资源合理配置问题,需要对执行器进行设计.文献[77]提出了分支定界法和贪婪算法,解决了执行器选取的广度和最优控制问题,并通过数值仿真验证了所提出算法的有效性.

传感器网络由许多在空间上分布的自动装置组成,通过传感器的协作实现对不同位置的物理或环境状况进行监控.文献[78]提出了一种利用无线传感器网络监测室内温度的网络物理设计方法,实验证实该方法在CPS中可实现更高的能源效率.文献[79]提出了一种基于智能无线传感器网络的CPS模型.在该模型中,物理系统的传感器给网络系统提供反馈,在此反馈的基础上,控制系统由网络系统激活,并在物理系统中操作执行器.文献[80]提出了一种CPS传感器网络集成框架,简化了CPS中传感器网络软件和硬件的集成和管理.文献[81]针对无线传感器网络提出了一种安全多路径路由算法.文献[82]介绍了一种用于监测大型多用途建筑物内环境条件的传感器网络.文献[83]提出了一种基于传感器网络的智能电网CPS,满足了智能电网在线监测的需求.

2.6 数字孪生技术

数字孪生 (Digital twin)的概念可追溯到NASA的阿波罗计划,其中提及“至少建造两个相同的空间飞行器用以镜像反映空间飞行器在执行任务时的状况[84]”.数字孪生一词2003年由美国密歇根大学的Grieves教授在产品生命周期管理课程中提出,并在2015年撰写的白皮书[85]中给出了详尽说明.数字孪生是物理产品的虚拟数字形式的相等物,主要包括三个部分:1)实体空间中的物理产品;2)虚拟空间中的虚拟产品;3)用以连接实体产品与虚拟产品的数据与信息的关系.物理层面需要采集更多种且大量的关于物理产品特征的信息,虚拟层面则需要改善采集的、可用的信息,即添加大量的行为特征,用以物理产品的虚拟化及其性能测试.数字孪生的实现可以让许多使用者在不同的地域同时获得更为直观的产品信息,更直接地进行比较,从而提高了效率.文献[84]指出现有的数字孪生应用方法缺乏概念基础,提出了一个基于Skin model shapes概念的复杂参考模型,作为设计与制造中的物理产品的数字孪生.该模型解决了模型性能问题(例如可扩展性、互操作性、可伸缩性、保真度)与产品寿命周期内的不同操作(例如组合、分解、转换、评价).文献[86]展示了基于云计算的CPS数字孪生的参考模型架构,该模型有助于识别系统中基础混杂的计算互动模式的不同程度.

在现有的CPS中,数据通过制造设备采集后积极地影响生产输出.在这些采集的数据中,代表性描述设备运行状态的数据是通过标准协议(例如MTConnect)提供的,而其他有用的数据则可以由生产人员使用制造执行系统 (Manufacturing execution system,MES)采集.然而MTConnect的数据与MES的数据通常存在于各自独立且昂贵的系统中.文献[87]给出了一个安卓设备与云计算工具支持下的新MES系统,该系统结合了MTConnect数据与生产人员采集的产品数据,具有低成本、易实现的优点并十分适用于小型制造企业.

文献[88]针对复杂的产品装配车间提出了一个基于数字孪生的智能产品管理与控制的框架,该框架实时采集、组织并管理装配车间的数据,而后构建了装配车间的数字孪生,基于数字孪生与大数据驱动下对装配车间预测,提供了装配车间的产品管理与控制服务.文献[89]将数字孪生方法应用于射流偏转器.

2.7 CPS安全性技术

CPS与传统IT系统最大的区别在于CPS是信息系统与物理系统紧密联系的系统,这在传统安全问题的基础上引入了更多物理系统的因素[90],导致了CPS的安全性一旦被破坏,对应的物理系统会受到严重影响,因此对CPS安全性的研究意义重大.结合现有文献,将CPS安全性技术分为攻击技术与防御技术两个方面.

对CPS攻击技术的研究主要是从外界的角度出发,对攻击行为进行设计,例如DoS攻击[91]、数据注入攻击和重放攻击等.针对集中式传感器网络中系统的状态估计,文献[92]研究了DoS攻击的调度问题,即入侵者通过优化攻击方案,使系统状态估计性能最差.文献[93]研究了电网系统中最优数据注入攻击问题,通过伪造部分仪表的数据对系统性能进行最大程度的破坏.文献[94]对重放攻击问题进行了研究,指出可以通过重放传感器历史数据来修改实时数据的方法,对系统进行攻击.

防御技术主要可以分为三个方面,即系统受到攻击前的防护措施、系统受到攻击时的攻击检测以及系统受到攻击后的响应机制.文献[95]研究了电力市场中数据注入攻击和攻击防御问题,将此问题描述为二人零和博弈,防御者通过保护合适的测量节点使攻击影响最小.文献[96]研究了数据注入攻击的检测问题,通过Hynger工具产生候选不变量,将其与实际不变量比较来检测攻击的出现.文献[97]提出了用于交流状态估计的数据注入攻击检测机制.文献[98]研究了重放攻击下网络化系统的弹性控制问题,提出了滚动时域控制法来解决此问题.文献[99]对车辆无线通信网络遭受DoS攻击下的弹性控制问题进行了研究.

3 CPS系统案例

CPS是典型的开放智能系统,其发展的较高层次应具有开放智能系统的五个基本特征:状态感知、实时分析、自主决策、精准执行和学习提升,即“20字箴言[100]”.目前对CPS的研究有如下特点:新概念较多、技术细节研究较多、整体技术研究较少、核心科学问题研究较少以及具备明显CPS系统特征的实际系统(例如分布式网络化控制的插电式充电汽车充电桩[101]和中继系统[102])较少.本节从系统级和系统之系统级两个方面分别给出CPS的系统案例.

3.1 基于Internet的网络化三容水箱系统

基于Internet的网络化三容水箱系统构建于2009年,是清华大学自动化系过程控制教研室在三容水箱这一经典硬件平台基础上进行的CPS的初步尝试,其核心改动是网络化.基于Internet的网络化三容水箱系统由一个DTS200三容水箱系统、两个网络化控制系统(NetCon)、一个网络摄像机、一台上位机及Internet网络组成[103].DTS200三容水箱系统外观如图3所示.其中T1,T2,T3是三个圆柱形水箱,各个水箱之间装有连接管,连接管中间装有球阀以控制水流量,T2水箱的水通过管道流向蓄水池,水泵将蓄水池里的水打入水箱T1和T2.NetCon系统主要由网络化控制器、网络化可视控制组态软件和网络可视化监控组态软件组成.它作为网络接口,可以用来对水箱水位进行控制.网络摄像机用于水箱系统的监控.上位机的作用是进行实验操作,并观测系统的运行.网络用来进行数据传输.

图3 DTS200三容水箱系统实物图[104]Fig.3 DTS200 three-tank system[104]

在实验中,两个NetCon系统 (NetCon1和NetCon2)分别位于不同地点.三容水箱系统放置于清华大学,通过NetCon1与网络相连,进行数据交互.网络摄像头放置在三容水箱附近,实验人员可以在任意位置对三容水箱进行监控.NetCon2系统放置在格拉摩根大学(现为南威尔士大学),此系统可以通过网络对三容水箱系统进行准确地液位控制,并对系统发生的泄漏、堵塞、传感器、执行器等故障进行及时的检测、分离、估计及容错处理.这种控制形式符合CPS的特征,可以说基于Internet的网络化三容水箱系统是CPS的一个系统级应用案例[104-106].

图4 SOMS系统架构应用部署图Fig.4 Application deployment diagram for SOMS system architecture

3.2 智能船舶运行与维护系统

中国船舶工业系统工程研究院基于系统之系统级CPS体系架构,结合我国海洋装备技术和应用特点,在国内首次研制以装备全寿命周期视情使用、视情管理和视情维护为核心,面向船舶与航运智能化的智能船舶运行与维护系统(Smart-vessel operation and maintenance system,SOMS[107-108]),为用户提供定制化服务,利用智能化运维手段,降低运行与维护成本,并进一步面向船队、船东和船舶产业链,分别设计了船舶(个体)、船队(群体)和产业链(社区)的CPS应用解决方案,为整个船舶产业链提供面向环境、状态、集群、任务的智能能力支撑.

SOMS系统的架构可以概括为“两端+一网+两云”[109],即自主控制端、智能管理端、工业传输网络和“本地云+远程云”的混合云平台四部分,涵盖了CPS状态感知、实时分析、科学决策、精准执行四个过程.在2017年中国船舶工业集团公司发布的全球首艘经船级社认证的智能船舶“大智号”中,SOMS系统的架构应用部署图如图4所示,SOMS系统通过了英国劳氏船级社和中国船级社的双认证,成为全球首套同时满足中国船级社智能船舶规范智能能效E、智能机舱M、智能集成平台I符号以及英国劳氏船级社Cyber-enabled ship智能船舶规范中Cyber SAFE,Cyber MAINTAIN,Cyber PERFORM符号要求系统的民用智能船舶系统产品.

自主控制端借助感知与自动控制技术实现个体、群体、环境、活动等多目标数据的感知与获取以及对设备、系统、单船与船队的自动控制.云平台借助工业云技术,采用“本地云+远程云”的混合云架构既保证了本地计算的实时性、隐私性与安全性,又保证了远程计算的共享性、协同性与高效性.智能管理端面向设备、系统、单船和船队故障预测、健康管理、能效优化和辅助决策等需求,搭建了智能服务平台.自主控制端、智能管理端和混合云平台通过工业网络和工业软件技术形成数据驱动的CPS闭环赋能体系.

4 结束语

CPS是支撑信息化和工业化深度融合的综合技术体系,加强CPS技术的研究、推动CPS技术的应用对“中国制造2025”战略的顺利实施、提升我国科技实力具有重大的现实意义.本文根据技术的应用特点对CPS当前的研究进展进行了详细分析,并给出了系统级和系统之系统级的CPS案例.作为工业智能发展的一种支撑技术体系,CPS正朝着体系化[110]、复杂化方向发展,尤其是对赛博(Cyber)空间中自主的认知与学习能力、控制与决策能力需求以及对实体空间中实时反馈能力、精准执行能力需求日益提升.因此,对于CPS的技术发展与应用实践提出了更高的要求,同时也存在挑战.

1)层次化CPS平台体系的挑战.对于CPS应用而言,如何构建层次化的平台体系是实践的关键环节之一.目前CPS的应用平台尚缺乏明确定义,面向产品级、系统级等不同层次的CPS应用平台构建仍处于探索阶段,尚未形成统一标准体系.

2)CPS架构设计的挑战.尽管CPS技术在工程领域已有一些应用成果,但从主流企业实际采用的解决方案来看,架构设计仍处于探索阶段,尚不成熟,也缺少一些面向CPS复杂层级应用的新型架构设计,例如引入微服务、数字孪生建模、混合事件驱动设计等.

3)数字孪生建模的挑战.作为实现CPS的关键基础之一,数字孪生建模的准确性、实时性、同步性等特性从一定程度上决定了CPS技术的应用效果.目前多采用传统仿真方法构建应用对象的数字孪生模型,高效性与有效性有待进一步提升.

4)开放空间下赛博安全的挑战.网络架构、链路质量、传输安全、外界干扰、人为入侵等安全风险无处不在,尤其在开放空间下,系统缺陷和不足给CPS服务的持续性、正确性、安全性带来巨大危险,赛博安全风险管控任重道远.

5)CPS测试验证技术的挑战.对CPS的测试验证方法与手段是CPS技术发展的重要保障和支撑.目前,CPS测试验证技术相关的理论知识基础比较薄弱,导致受重视程度和发展速度远远低于其他研究方向,CPS的测试验证技术也是CPS未来的重要发展方向之一.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!