• 基于FPGA-Jetson的智能电网硬件实时联合仿真


    摘要

    智能电网是一个电力网络和通信网络耦合的物理信息电力系统(CPPS, cyber-physical power system),这种双域耦合的特性使得对其实时仿真成为难点。不同于现有基于软件同步的联合仿真方法,借助了FPGA的可编程计算能力和Jetson的实时操作系统,设计了基于FPGA-Jetson平台的智能电网硬件实时联合仿真架构,在FPGA板卡内进行电力系统仿真,在Jetson平台中完成信息通信系统仿真,利用PCIe数据通道模拟双域的信息交互。通过充分发掘各个模块的计算和数据传输能力,可以实现对电网+通信网双域联合的实时仿真。最后,针对广域 AC-DC 混合输电网和微电网两个典型智能电网场景设计了相应的实时仿真模型及参数,验证了所提实时联合仿真架构的可行性和可扩展性。

    关键词: 智能电网 ; 硬件仿真 ; 实时仿真 ; FPGA ; Jetson

    1 引言

    工业 4.0”的概念提出以来,信息与通信技术(ICT, information and communication technology)正越来越多地融入工业基础设施。作为工业领域的重要组成部分,电力网络(简称电网)也正在与ICT深度融合。在传统电网中,电力通常是由火电厂、水电厂、核电厂等发电设施产生,并通过一个庞大的电力传输网络输送给各个区域的用户。随着居民和工业用电需求的日益增长,低容量、低可靠性的老旧电力设施和僵化复杂的人工运维管理模式逐渐难以满足未来电力网络的发展需求。在这样的大背景下,智能电网(SG, smart grid)应运而生,将ICT全面应用到传统电力网络的基础设施中,实现对整个电力系统的实时监测和智能管控,这也代表了未来的电力网络体系架构发展方向[1-2]

    在智能电网的研究中,仿真技术是十分重要的。电力网络实体铺设、试验的巨大成本,使得对大型电网实体铺设之前的模拟仿真十分关键。传统电网的仿真,主要关注两个方面:使电力设备的数学仿真模型更为精确,以还原真实设备的电力参数(即仿真精度);快速求解大型电网拓扑产生的微分方程组,使仿真的速度更快(即仿真速度)。然而,在智能电网中,电力系统是和通信网络耦合的,因此智能电网又被称作物理信息电力系统。在这个系统里,电力节点或设备的参数要通过信息系统进行采样、传输、和分析,电网的控制指令也需要通过信息通信系统进行传输和生效。因此,纯粹的电力系统仿真已经难以模拟或还原整个智能电网的运行过程和电力参数。在这个背景下,电网-通信网联合仿真(co-simulation)的机制设计成为智能电网仿真领域所关注的另一个研究重点[3-4]。现有联合仿真的方法多集中于软件层面的设计:将现有电力系统的仿真软件(如PSCAD/EMTDCPLSFMatlab Simulink等)的仿真数据,与通信网络仿真软件(如NS2/3OMNeT++OPNET 等)的仿真数据交互同步[5,6,7,8,9,10,11];而电力仿真是基于离散时间的(以时间步长驱动),网络仿真是基于离散事件的,因此需要对网络仿真软件的逻辑进行更改,使得电力仿真的时间每前进一步长或多步长,网络仿真和电力仿真均能到达相同的仿真时间点,这带来了数据同步难、仿真速度慢的问题。

    在电力系统仿真中,实时仿真(real-time simulation)是一种可以实时输出与真实电力系统中电力参数相匹配结果的仿真方法,即仿真结果输出的速度能够达到真实电力系统运行的速度。因此,实时仿真对电网实际运行过程中的状态模拟和操作控制均具有相当重要的作用。近年来,随着数字孪生等技术概念的提出,实时仿真技术成为构建智能电网的数字映射系统的核心技术之一。显然,有软件层面的联合仿真机制无法达到实时仿真的效果。为实现实时联合仿真,硬件仿真器成为首选。例如,在文献[12-13]中用到的商用硬件电力仿真器RT-LAB,文献[14-15]中用到的商用硬件仿真器RTDS。在以上研究中,网络仿真软件(如OPNET)在 PC 端运行,实时电力仿真则在硬件仿真器上进行。这种方法虽然能实现实时仿真,但其专用硬件和 PC 端中网络仿真软件的连接和数据同步更为复杂,且专用硬件仿真器内部的仿真逻辑和实现方法并未公开,缺乏一般性和研究可复制性。

    基于以上分析,本文提出了一种基于 FPGAJetson的实时仿真架构,FPGA已经被广泛应用于电力系统的实时仿真,Jetson则是NVIDIA推出的具备实时操作系统的计算平台,可专门用于计算和仿真的加速。在所提架构中,FPGA负责电力设施层的实时仿真,Jetson负责信息通信层和电网控制层的实时仿真;通过快速的PCIe通道互联,可将电力设施层和信息通信层仿真的数据进行实时交互。通过多块FPGA-Jetson平台之间的接口设计,可实现所仿系统规模的扩展性。本文所提实时仿真架构解决了智能电网实时仿真的3个技术难题。

    电力设施层和信息通信层数据交互过程的真实模拟问题,本文采用基于FPGA的小步长仿真+PCIe快速通道读写的方式解决。

    信息通信层的实时仿真适配问题,本文提出用新颖的基于传输参数时间库的仿真方法解决。

    贴合不同电网场景的参数设计和配置问题,本文在所提实时仿真架构的基础上,设计了两个实时仿真的典型应用案例,AC DC 混合输电网场景以及 15 节点的微电网场景,采用了符合实际电网的电力设备模型和通信系统协议。通过对所占资源和仿真速度的分析,验证所提实时仿真架构的可行性和优势。

    2 智能电网架构及仿真要点

    智能电网3层架构示意图如1所示,在整体架构上可划分为3层:电力设施层、信息通信层、电网控制层。电力设施层涵盖了发电设施、输电设施、配电设施、用电设施、储能设施、可控负载以及电力保护开关等,属于强电设备。信息通信层则主要由数字测控装置和通信网络设备组成,属于弱电设备。其中,数字测控装置负责对电力设施层的电力参数进行采样或对可控设备执行控制指令(如PMUTTURTU 等),而网络设备则包括骨干路由器、接入级路由器、防火墙、工业交换机以及光纤链路等[16]。电网控制层负责接收数字测控装置发送的电力参数并下发控制指令,其具体的控制应用依据不同的电力场景采用不同的控制功能,例如,在变电站内部自动化系统中以SCADA控制为主,在广域测量保护系统中是面向同步相量数据的WAMS 控制,而在用电先进测量系统中又以 AMI测量为主。

    图1

    1   智能电网3层架构示意图

    仿真这样一个3层的物理信息电力系统的难点在于,需要模拟或还原出被仿真电网运行过程中的各类重要参数。

    电力设施层中,各个电网节点或设备的电力参数,如电压、电流、功率、频率等。

    信息通信层中,电力参数被采样形成测量数据,测量数据封装到通信网络报文,以及数据报文从测量设备传递到控制中心的传输参数,如时延、丢包等。

    电网控制层中,控制服务器收到电力参数后产生控制指令的响应参数,如时延。

    控制指令通过信息通信层传输后作用到可控电力设备的响应参数及效果,如动作时延、电力参数变化等。

    3 基于FPGA-Jetson的硬件联合实时仿真

    为实现智能电网的实时仿真,电力设施层的实时仿真是重点,信息通信层和电网控制层的实时仿真是难点。本文借助FPGA的可编程和并行计算能力,完成电力设施层的实时仿真;利用NVIDIA Jetson平台的实施操作系统,实现信息通信层的实时模拟,并可完成电力设施层仿真的部分串行计算任务。

    3.1 基于FPGA的电力系统仿真

    电力系统仿真的实质是将每个电力设备的工作过程建模为一个由RLC组成的(线性或非线性)等效电路;一个电力网络可以看作是由这些设备等效电路构成的主电路,由此可联立求解整体等效电路所形成的常微分方程组,并得到节点电压、电流等电力参数。因此,电力设备的等效电路模型决定了仿真精度,而等效电路求解方法及实现则决定了仿真的速度。FPGA以其灵活的可编程能力和强大的并行计算能力,可以实现电路方程组的快速并行求解,因此可用于电力系统的实时仿真。事实上,基于 FPGA 平台的电力系统实时仿真已经被广泛研究并应用[17-18]。本文采用 Xilinx 近年来最新推出的VCU118VCU128系列FPGA板卡进行电力系统的实时仿真,其优势在于逻辑资源丰富,能够仿真大规模电力系统;存储资源容量大,能够存储大量电路节点的电力参数数据;网络端口资源丰富,能够模拟信息通信层的网络数据报文传输。

    3.2 Jetson实时计算平台

    虽然FPGA可用于电力设施层的仿真,但其可编程逻辑资源并不适用于信息通信层的仿真。因为信息通信层的数据传输本质上并不是一个计算求解的过程,而是基于 TCP/IP 协议栈的报文解析和转发过程。虽然在文献[19]中,FPGA 的软核处理器(如Xilinx系列FPGA中的Microblaze处理器)被用于信息通信层的仿真,但其处理器的性能和资源容量均难以支持高速的数据报文处理,也不具备良好的可扩展性。本文选择采用 NVIDIA 推出的Jetson AGX Xavier™实时嵌入式计算平台,其配备了基于ARM v8.28CPU处理器,支持最新ARM Neon指令集,主频可达2.2 GHz,浮点运算能力不亚于同档次 x86 CPU;而且含有 384 CUDA核心和48Tensor核心,可以完成高速并行计算。除此之外,Jetson 有多种实时操作系统可以安装,相较于传统分时操作系统拥有更高的计时精度和更低的程序响应时延。因此,Jetson 是实现实时仿真平台的理想选择。

    3.3 FPGA-Jetson联合仿真架构

    本文提出的基于FPGA-Jetson的联合仿真架构如2所示。针对电力设施层、电力-信息层之间的信息交互、信息通信层、电网控制层的实时仿真具体如下。

    图2

    2   FPGA-Jetson联合仿真架构

    1)电力设施层仿真

    由于基于FPGA的电力设施层实时仿真技术已经较为成熟,在此基础之上需要重点考虑的是仿真步长问题。现有联合仿真方面的研究多采用较大的仿真步长以提升仿真速度,降低仿真难度,但这种方式并不能模拟出电力参数的采样过程。真实电网中,数字测量设备对电力设施的电力参数进行采样的频率可能高达256/电压周期(在61850规约中的规定[20]),如果以60 Hz的电压周期来算,采样间隔只有65 μs。这就要求电力设施层的仿真步长不能过大。因此,本文采用20 μs的仿真步长,以满足模拟采样过程的需求,即达到电磁暂态仿真(EMT, electromagnetic transient simulation)的效果。Jetson 平台虽然具有一定的实时处理能力,但无法匹配20 μs仿真步长级别的大规模计算,尤其在仿真系统较大时,FPGA 强大的并行计算能力更加凸显,能够完成20 μs级别的EMT实时仿真。此外, FPGA上的高速GTH/GTY收发器被用于2架构中的扩展单元模块,当被仿真系统规模较大时支持多个FPGA板卡之间的互联扩容。

    2)电力设施层和信息通信层交互仿真

    需要模拟出电力参数采样数据形成通信数据报文的过程,而该过程则因不同电网通讯场景而异,这是实时联合仿真的一个难点。例如,在以相量测量装置(PMU, phasor measurement unit)为主的广域测量系统(WAMS, wide area measurement system)中,PMU需要根据采样到的电压、电流等电力参数,计算出相应的相量幅值和相角,然后将其封装到通信数据报文中。因此,该过程的模拟由2中所示的测量数据生成模块完成,其根据场景需求和既定数据格式生成相应的数据帧,并将其放入通信数据报文的载荷中。此外,采样数据在FPGA 中以仿真结果输出的方式呈现,这些采样数据存储在BRAM中。测量数据生成模块通过PCIe快速数据通道与FPGA中的BRAM相连,并用PCIe驱动函数读取 BRAM 中的采样数据,用于生成数据报文。

    3)信息通信层实时仿真

    不能直接采用现有基于软件的仿真方案,因其运行过程难以做到实时,因此这是实时联合仿真的另一个难点。一种解决方法是,利用FPGAJetson板卡上的物理网口,直接做实物通信网络传输,即把一个FPGA当作单个通信节点,但这样做的问题是,需要几十上百个FPGA才能模拟出相当规模的通信网络,这显然是不切实际的。因此针对此仿真难点,本文提出的方案如2中所示的参数时间抽象-实体端口混合的仿真方式。在这种仿真方式下,将被仿电网分成多个区域,单个区域内部的信息通信层在单个 Jetson 计算平台内采用参数时间抽象(PTA, parameter timing abstraction)的方式模拟,将数据报文传输过程抽象为由传输参数(如端到端传输时延、丢包率等)定义的过程,而将传输过程本身省略掉,从而在联合仿真时利用这些传输参数实现实时的信息传输层仿真。不同区域之间的信息交互则通过不同Jetson计算平台的实体端口之间的通信进行直接模拟,即利用Jetson的物理网口直接搭建TCP/IP协议栈以完成不同区域之间的数据传输,这个部分封装在2 所示的 Jetson 扩展单元模块中,因为扩展到多个平台互联时才需要。

    虽然基于参数抽象的信息通信层仿真已经在文献[21]中采用,但其所用到的端到端传输参数是静态的。例如,从节点A到节点B的传输时延是一个预设的固定值。而在本文所提的PTA仿真中,这些传输参数是有精确时间戳的,即PTA仿真所用到的传输参数是由网络仿真器提前仿真得到的,但整个过程的端到端传输参数全被记录到传输参数时间库中。例如,从节点A到节点B的端到端传输时延是一条随时间变化的幅值曲线,可以模拟整个通信过程的动态。然后,在与电力系统的联合实时仿真过程中,不同时间所对应的端到端报文传输根据传输参数时间库中相应时间的时延等传输参数对数据报文进行延迟或丢包即可。由于Jetson实时操作系统的计时更为精确,这种报文的传输模拟可以做到和实时报文传输相同的效果,从而达到实时仿真的目的。这种基于PTA的仿真方式可行的原因是,智能电网仿真的核心在电力设施层,在真实电网中,无论是信息通信层还是电网控制层,最终目的都是服务于电力设施层,使其能够稳定运行且可管可控。因此在仿真实现中,无论信息通信层和电网控制层的仿真是以何种方式实现的,核心是要能够真实模拟出其对电力设施层的电力参数造成的影响[22]。此外,电力设施层的参数采样一般都是周期性进行的,因此无论其如何变化,都只会体现出对报文内部数据的影响,并不会影响到信息通信层的端到端传输参数,而包含控制指令的报文则一般在突发风险或异常情况下才会下发且数据量很小,其对端到端传输参数的影响也不大。因此,在信息通信层提前仿真得到的传输参数时间库可用于模拟整个仿真过程中的数据报文传输。

    4)电网控制层实时仿真

    本文关注的重点是测量数据和控制指令的闭环通路,而对电网控制层内部的实现逻辑进行了简化处理,因为其主要表现在根据具体的电网场景和应用,在收到电力设施电力参数信息后的自动化分析及处理,而设计相应的电网控制算法和程序并不是本文实时仿真技术所关注的内容。在电网控制层接收到测量数据、生成控制指令后,控制指令以数据报文格式发送到设备控制器模块,设备控制器模块用于模拟可控电力设备上的电子通信装置,其接收到控制报文后,将其解析并按照通信系统既定的帧格式,将其对应到相应的设备控制参数,通过PCIe程序写入FPGA的存储中,模拟对电力设施层中可控电力设备的控制过程。

    通过以上设计,可以实现电力设施层、信息通信层、电网控制层以及双层信息交互的实时仿真。总结上述仿真的实现细节,所提针对智能电网的实时仿真架构的创新之处体现在如下3个方面。

    实现20 μs级别的电力设施层实时仿真,能够真实模拟出电力参数被采样的过程。

    通过 PCIe 的快速数据通道,可以实时模拟出电力设施层和信息通信层的实时数据交互过程。

    通过参数时间抽象-实体端口混合的仿真方式,可以实现实时的信息通信层仿真。

    4 应用与仿真案例

    基于以上所提实时仿真架构,本文针对智能电网中的两个典型场景进行了实时仿真,以验证所提架构的可行性。AC-DC混合输电网及其对应的WAMS,包括15节点的微电网及其对应的信息采集控制系统。

    4.1 AC-DC混合输电网

    本文仿真的AC-DC混合输电网WAMS示意如3所示,其电力设施层由IEEE 39-Bus AC输电网、CIGRE DC输电网中的子域DCS3及两个近海风电机构成。这里,在FPGA电力设施层的仿真中,电力设备的等效电路模型与 PSCAD/EMTDC[23]中所用的模型相同。电力设施层对应的信息通信层由WAMS构成。WAMS是重要的电力状态测量系统,其基于分布安装在厂站端的PMU,可以得到各个电网节点和母线状态的相量,直观地了解各个状态之间的相量关系。这里,假设AC系统中的每个厂站节点都安装一个PMU子站,且各个PMU子站将相量数据打包并通过信息通信层发送至区域数据汇聚中心(PDC, phasor data concentrator),然后PDC将对各个相量进行同步和存储,并发送至全局控制中心,以实现各种监测、分析、控制等功能应用。DC输电系统的各个节点则将DC电力参数(电压、电流)发送到位于Bb-B1sDC数据汇聚器(DDC, DC data concentrator)。

    图3

    3   AC-DC混合输电网及WAMS示意图

    在信息通信层中,从PMUPDC的数据报文传输过程采用参数时间抽象(PTA)的方式进行模拟,其传输参数的时间序列在 NS-3 网络仿真器中提前得到并记录到传输参数时间库中。在NS-3中,假设通信网络拓扑和电力网络拓扑结构相同[4],这也是一种常用的简化,虽然现实中两者的拓扑结构略有差异。采用60 Hz的电压标准频率,每电压周期 80 个采样数据,即2 中的测量数据生成模块以4 800 Hz的频率读取BRAM中存储的电力参数模拟电力参数采样过程;PMU测量数据报文的发送频率则为 30 Hz,即测量数据生成模块以30 Hz的频率计算得到对应的相量数据,并封装成标准数据格式发送至电网控制层仿真模块。PMU 测量数据的封装格式在 C37.118 协议[24]中定义,其可映射到 TCP/IP 协议栈进行数据报文传输。由于 NS-3 中的链路带宽和路由器吞吐率均可自定义,因此可根据场景的真实情况进行参数调整,并将仿真得到的传输参数记录到库中。本文采用了1 ms/200 km的链路传输时延和500 Mbit/s的路由器转发速率。

    由于所仿真系统的规模较大,本文采用 2 FPGA-Jetson平台互联的方式扩展资源,如3所示,中间的绿色分割线将整个系统分为两部分,分别在2FPGA-Jetson平台中进行仿真。在电力设施层,这种扩展可以根据电力传输线模型的等效电路解耦实现,并将传输线模型的数据交互通过基于FPGA高速收发器的Xilinx Aurora链路层快速数据通道完成。而在信息通信层,这种数据报文的交互则直接由Jetson上的RJ-45网口完成。这种扩展接口的设计也展现了本文所提实时仿真平台的良好扩展性。

    4.2 微电网

    微电网是规模较小的分散的独立系统,将光伏发电、风电、燃气轮机、燃料电池、储能设备等并在一起,直接接在用户侧。微电网的信息采集系统所需采集的信息可分为:发电管理、调度管理、负荷管理、输电管理等,数据通过光纤组网形成完整的数据采集与监控系统。智能微电网的控制系统则根据采集的数据进行分布式微能源、能量管理系统、输配电系统、用户负荷等的管控,如通过控制逻辑来控制柴油发电机、光伏电站、储能系统的投入和切除运行,自动开停机等。

    本文针对CIGRE 15节点的微电网[25]进行了实时仿真,其包含8组太阳能发电机和1组风力发电机,15节点微电网及能源监测系统示意图如4所示。所模拟的场景为微电网的能量监测系统,即实时采集各个风电、光电模块的发电参数以及负荷情况,并通过可控开关对微电网进行控制。因此,在信息通信层中,包括了监测各个发电、逆变模块的智能电子设备(IED, intelligent electronic device)、可控开关(S1S2S3),部署在各个电网节点的交换机,以及连接各个交换节点的通信链路。依然假设每个电网节点部署一台网络数据转发设备,它们之间的连接关系也和电力传输线路相同。电网控制层则为局部的微电网监测控制中心,与转发节点 1和转发节点12相连,并通过远动通信与上层控制中心相连。在信息通信层仿真中,还需要规定具体的数据帧格式。事实上,目前微电网并没有一个业界统一的通信标准,本文采用配电网调度控制中常用的IEC 104通信规约,其基于TCP/IP协议栈,在应用层的数据帧格式则继承了IEC 101的标准。通过在应用层对测量数据进行相应报文格式的封装,可在NS-3中模拟出从IED到微电网测控中心,以及从微电网测控中心到可控开关的相应端到端传输参数,并记录到传输参数时间库中。

    图4

    4   15节点微电网及能源监测系统示意图

    电力设施层仿真的重点则是对光电、风电机模块的等效电路建模,因为传输线、变压器、负载的电路模型都已较为成熟。本文采用的光伏电池模型参考 MATLAB Simulink®中的模型,以适配Simulink 中的模型参数[26]。在实时EMT 仿真的实现中,光伏二极管被当作电流源接入仿真电路,通过一个时间步长的时延进行解耦计算,利用上一步长的电压值计算下一步长的电流源输出,使得每个光伏电站二极管等效的非线性迭代可以在FPGA中并行独立进行。风电模型为同步风力发电机,用通用电机模型(universal machine model)建模,分为机械部分和电磁部分。电磁部分即为永磁电机模型,其机械转矩由机械系统提供,并且机械结构亦可等效为 RLC 电路[27]。在实时仿真中和主电路联合求解时,一般采用一个步长的时延,并等效为带补偿电阻的诺顿电路的方法(参 PSCAD/EMTDC®电机方案)。光伏和风电站均通过逆变器接入微电网。

    由于仿真的微电网规模较小,在此场景下仅需一套FPGA-Jetson平台即可,两个仿真场景的FPGA逻辑及存储资源消耗见1。其中,输电网场景下用到了两块VCU118 FPGA板卡,而微电网场景则只用了一块FPGA板卡。由资源利用率可以看出,输电网场景的资源消耗远高于微电网,因为其包含的节点和传输线更多,所需的计算资源也更多。也可以发现,通过双FPGA-Jetson平台互联,可以有效扩展资源容量,完成大规模电路的实时仿真。

    1   两个仿真场景的FPGA逻辑及存储资源消耗

    场景

    FPGA板卡

    LUT

    FF

    BRAM

    DSP

    VCU118-1

    90.3%

    95.2%

    57.1%

    91.2%

    输电网

    VCU118-2

    93.1%

    89.1%

    50.3%

    96.9%

    微电网

    VCU118

    76.1%

    78.5%

    49.1%

    77.3%


     

    4.3 优势与缺点评估

    在以上两个仿真案例的验证中,重点是在电力设施层电路模型和信息通信层通信模式设计的基础之上,在 FPGA 端的 FMC 扩展槽上利用FMC-DACdigital-to-analog converter adapter)适配器连接到了示波器进行观测并记录指定节点的输出电压-电流波形,得到的波形中各时间点对应的幅值与 PSCAD/EMTDC 上搭建系统得到的仿真波形数据相同,从而验证仿真结果的实时性。然而,本文并未将所提架构与现有的仿真器进行精细量化的对比。主要原因有两个方面:一方面,本文所提架构和仿真案例的最大优势是用一套全新的硬件架构实现了贴近真实物理信息电力系统运行过程的实时仿真,这种优势难以体现在仿真波形等可视化图表中;另一方面,现有的联合仿真器均不是开源的,而且是基于各种平台实现的,因此难以将本文所提的架构与现有的仿真器进行精细的仿真时间对比。但可以肯定的是,本文所提的实时仿真架构和方法在两个典型的智能电网场景仿真中均可以达到实时仿真的效果,而且采用了贴合真实电网运行的参数配置和设计,这正体现了所提仿真架构的实时性和真实性。

    在以上两个仿真案例设计的过程中,基于FPGA-Jetson 的实时仿真平台也表现出以下不足之处,一方面,通信网的跨域传输通过Jetson平台之间物理网口互联进行模拟,其通信性能是由物理实体所规定的,因此无法实现通信链路参数的可配置,仿真灵活性不足。这种半物理的仿真方式是基于实时仿真要求的考虑。事实上,所有基于物理设备实体的仿真都存在灵活性不足的问题;另一方面,非MAC/IP承载的工控通信协议难以精准模拟。本文针对两个典型电网场景进行了实时仿真,均采用了基于MACTCP/IP承载的网络协议。如果需要仿真如RS485等基于串口通信的工控协议,则需要在 Jetson 端的信息通信层仿真中进行额外的定制,尤其是传输参数时间库的设计。一种可能的解决思路是,单个Jetson内的通信系统仿真可以基于工控协议的传输时间参数库,模拟从电力设备测量传感器端到区域数据汇聚器的通信过程;而多个Jetson 之间的数据交互则可依然可以采用物理网口进行基于MAC承载的数据传输,用于模拟多个区域之间的通信,因为在区域数据汇聚器到控制中心之间的通信也通常是基于MAC承载的。

    5 结束语

    本文借助FPGA的可编程计算能力和Jetson的实时操作系统,设计了基于FPGA-Jetson的智能电网硬件实时联合仿真平台,在FPGA板卡内进行电力系统仿真,在Jetson平台中完成通信系统仿真,通过 PCIe 快速通道模拟双域的信息交互。通过充分利用各个模块的计算和数据传输能力,可以实现对电网+通信网双域联合的实时仿真。为验证所提仿真架构的有效性,本文针对智能电网中两个典型的场景案例(广域 AC-DC 混合输电网、微电网场景)设计了相应的仿真平台并介绍了实现细节。通过对其电力设备模型、通信传输机制的模拟,可以在充分利用板卡资源的情况下完成对相应场景的实时仿真。本文所提实时仿真架构可用于各类智能电网场景下的状态模拟、数据分析、操作控制,也对未来搭建与智能电网对应的实时数字映射系统具有较高的参考价值。

  • 相关阅读:
    以Vivado工具为例了解FPGA实现
    挑战字节软件测试岗,原来这么轻松...
    2022 年你必须知道的 10 个 Python 库
    Vue-router基础知识(上)
    【Spring】使用aop切面编程时要给那些类加注解
    分布式账本技术(Distributed Ledger Technology)和区块链(Blockchain)的简要介绍
    Java多线程篇(4)——wait/notify和park/unPark
    javaScript进阶webAPI web前端api进阶DOM、BOM学习笔记day01
    算法通关村-----原来贪心如此简单
    使用ansible统一管理修改Linux和Windows管理员密码
  • 原文地址:https://blog.csdn.net/weixin_70923796/article/details/125906200