CN103942372B - 基于fpga的有源配电网暂态实时仿真多速率接口方法 - Google Patents

基于fpga的有源配电网暂态实时仿真多速率接口方法 Download PDF

Info

Publication number
CN103942372B
CN103942372B CN201410135949.2A CN201410135949A CN103942372B CN 103942372 B CN103942372 B CN 103942372B CN 201410135949 A CN201410135949 A CN 201410135949A CN 103942372 B CN103942372 B CN 103942372B
Authority
CN
China
Prior art keywords
time
control system
real
simulation
fpga
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410135949.2A
Other languages
English (en)
Other versions
CN103942372A (zh
Inventor
李鹏
丁承第
王成山
于浩
于力
郭晓斌
许爱东
董旭柱
吴争荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China South Power Grid International Co ltd
Tianjin University
Original Assignee
China South Power Grid International Co ltd
Tianjin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China South Power Grid International Co ltd, Tianjin University filed Critical China South Power Grid International Co ltd
Priority to CN201410135949.2A priority Critical patent/CN103942372B/zh
Publication of CN103942372A publication Critical patent/CN103942372A/zh
Application granted granted Critical
Publication of CN103942372B publication Critical patent/CN103942372B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

  • Supply And Distribution Of Alternating Current (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种基于FPGA的有源配电网暂态实时仿真多速率接口方法,在离线环境下中读取算例基本信息,计算电气和控制***在FPGA中每一时步计算所需的时间te和tc;根据te设定电气***实时仿真步长△te;根据公式自动确定控制***实时仿真步长△tc;计算各元件相关计算参数与算例基本信息,上传至在线仿真环境,进行计算资源分配,仿真时刻t=0;电气和控制***分别同时进行一个时步和k个时步的计算,t=t+△tc,t=t+k△te;电气和控制***进行多速率接口通信;判断仿真时间是否达到仿真终了时刻。本发明易于实现,能够提前计算电气和控制***解算时间,设定合适的实时计算步长,实现多速率接口并行仿真,在保证仿真精度的前提下,极大地减少了解算时间,降低了有源配电网暂态实时仿真的实现难度。

Description

基于FPGA的有源配电网暂态实时仿真多速率接口方法
技术领域
本发明涉及一种有源配电网暂态实时仿真方法。特别是涉及一种基于FPGA的有源配电网暂态实时仿真多速率接口方法。
背景技术
近年来,智能电网已成为广受关注的研究领域。配电网作为智能电网的重要组成部分,分布式电源、电动汽车以及用户侧负荷响应等众多新的需求将给传统的被动无源的配电***带来巨大的变化,使之成为主动有源的配电***,这对配电网在规划设计、运行调度、控制保护、仿真分析等诸多方面提出了新的要求与挑战。发展快速有效的仿真工具和仿真方法对有源配电网的各种稳态、暂态行为特征进行分析,进而为配电网规划设计、优化调度、故障自动定位和排除、网络自愈、谐波分析、短路电流计算、保护装置整定、实际物理***试验与验证等提供技术支持,成为迫切且意义重大的研究课题。
同面向输电***的实时仿真相比,面向有源配电网***的实时仿真有其自身的特点:1)配电网在结构和运行方式上具备明显的特殊性,可以依据研究问题的需要以馈线、变电站及所属馈线、若干变电站构成的供电区域、整个配电***为仿真对象进行实时仿真;2)由于有源配电网***中大量电力电子装置的存在,采用传统的实时仿真步长已不能满足有源配电网实时仿真的精度需求;3)配电网本身一般具有明显的结构和参数的不对称性,再加上分布式电源种类的多样性、控制的复杂性等因素,使得有源配电网***的实时仿真从模型的复杂性到计算规模都成为十分具有挑战性的工作。
为了实现有源配电网暂态实时仿真***,需要先进的底层计算硬件以及快速的仿真算法。在底层计算硬件层面,一般性***实时仿真器的开发与应用中,大多实时仿真器采用基于精简指令集的计算机RISC工作站、多DSP、多CPU计算机、PC机群、多核技术等,通过并行技术达到实时计算能力。这类方法涉及的大部分数据处理工作仍是串行进行。另外,为了实现大规模***仿真,需要设置大量数据处理单元,处理单元之间的数据通讯又会成为计算速度的主要瓶颈。相比之下,基于现场可编程逻辑门阵列(field-programmable gatearray,FPGA)的全硬件计算为实时仿真提供了一种新思路。FPGA本质上具有完全可配置的固有硬件并行结构,其逻辑资源可配置为很多并行处理单元并实现多层级高度并行计算;同时,FPGA芯片上具有大量嵌入式块RAM,可配置为大量分布式ROM或RAM,其数据和地址宽度、端口数量皆可配置,而传统实时仿真器中内存和总线大多是共享的,且端口有限,限制了数据的传输效率;FPGA允许使用流水线技术,加强了数据处理效率,并且,FPGA还拥有大量传输速度极快的内部连线,不会引入过大的通讯延迟。
因此基于FPGA的有源配电网暂态实时仿真***具有以下优势:
(1)允许更快的计算速度和更小的计算步长,可以为有源配电网暂态实时仿真中对于步长要求严格的部分提供速度和精度支持;
(2)基于可重构架构的FPGA体积小巧,在开发周期与成本的经济性上也更具优势;
(3)随着FPGA技术的不断发展,单片FPGA集成度越来越高,日益丰富的逻辑模块、存储器等硬件资源使得FPGA具备了承载有源配电网暂态实时仿真的能力,日益下降的成本也使得FPGA成为未来用户的合理选择;
(4)考虑到传统实时仿真器的模型与算法等内容基本上不对用户开放,进一步研究开发准确、高效的仿真算法不大可能。相比之下,基于FPGA的配电网暂态实时仿真器具有可开发性、可拓展性,能够为有源配电网控制、保护策略的研究,新设备调试等提供测试平台。
在仿真算法层面,常规电力***暂态实时仿真问题的基本求解方法可以分为节点分析法(nodal analysis)以及状态变量分析法(state space analysis)两类。相对于状态变量分析,节点分析法在算法实现难度、仿真计算速度等方面具有较大优势,因此在EMTP、PSCAD/EMTDC等暂态离线仿真工具以及RTDS、HYPERSIM等暂态实时仿真工具中,都以节点分析法作为基本框架。
暂态仿真节点分析法包含2个基本步骤:
1)采用某种数值积分方法(如梯形积分法)对***中动态元件的特性方程进行差分化,得到等效计算电导与历史项电流源并联形式的诺顿等效电路。以图1所示的电感支路为例,其基本伏安关系方程如式(1)所示,应用梯形积分法后可得到式(2)和(3)形式的差分方程。
u k ( t ) - u m ( t ) = L di km ( t ) dt - - - ( 1 )
i km ( t ) = Δt 2 L [ u k ( t ) - u m ( t ) ] + I h [ t - Δt ] - - - ( 2 )
I h ( t - Δt ) = i km ( t - Δt ) + Δt 2 L [ u k ( t - Δt ) - u m ( t - Δt ) ] - - - ( 3 )
差分方程式(2)可看作是对一个值为GeqΔt/(2L)的电导与历史项电流源并联的诺顿等效电路形式。
2)联立整个电气***的差分方程,可形成如式(4)中所示节点电导矩阵G,求解该方程可得到***中各节点电压的瞬时值,进而得到支路电压和支路电流。该求解过程的不断推进即可完成整个***的暂态过程求解。
Gu=i (4)
式(4)所示的节点电导方程为线性方程组,可采用各种成熟的数值软件包进行求解,而对于电气***中的各种非线性元件,如非线性阻抗、电机等可采用分段线性化、伪非线性、预测校正法、补偿法等方法进行局部处理,而***整体上仍是对式(4)形式的线性方程组的求解。
在电气***中,电气元件的元件特性是以元件的伏安关系描述的,如线路、变压器、开关元件、电机、阻抗等。与此不同的是,包括传递函数、延迟环节、限幅环节等一大类模型的元件特性则是以输入输出关系描述的,这里称其为控制元件。在传统的电力***电磁暂态仿真中控制元件主要用于对发电机的励磁控制、原动部分进行建模,在分布式发电有源配电网***的暂态仿真中,控制***不仅可以对由各种线性环节、动态环节以及非线性环节构成的二次***进行建模,还可以对具有复杂非线性特征的电气元件、分布式电源等一次设备进行建模,在分布式发电有源配电网***暂态仿真建模中具有十分重要的作用。联立整个控制***元件的输入输出关系将得到一组非线性方程,它通常采用如式(5)形式的牛顿法迭代格式进行求解。
F(x(k))+J(k)△x(k)=0 (5)
如前所述,对式(4)所描述的电气***的求解可得到包括节点电压等在内的各种电气量,而对式(5)所描述的控制***的求解则可以得到各种控制环节的输出。理论上,式(4)与(5)应联立求解以获得准确的数值解,但一般为了降低计算量,电气***和控制***分开求解,因而控制***的求解落后电气***一个计算步长。这个时延将带来计算误差,但在仿真步长较小时对暂态仿真是可以接受的。图2给出了电气***与控制***求解过程的简要示意图。
图3更清楚地描述了上述过程的计算时序。从图3中可以看出,在某一仿真时刻t,首先使用上一时步t-Δt求解出的控制***解算值作为输入,完成本时步电气***的求解,然后再利用该解算出的电气量作为输入,完成本时步控制***的求解。此时,电气***的解算由于使用上一时步的输出量,存在一个步长的时延,而控制***的解算使用了该时步的电气量作为输入,可以近似认为控制***的解算是准确的,整个仿真计算过程将按图3中所示的[1]→[2]→[3]→[4]的时序进行。
根据目前各EMTP类程序的仿真计算结果与经验,这种串行时序是能够保证计算精度的。然而在分布式发电单元中,电力电子设备的开关频率越来越高,从几kHz到10kHz甚至更高,使得满足电力电子设备仿真的计算步长越来越小。从暂态仿真角度看,电力电子设备的存在会造成计算矩阵时变、步长间开关动作、数值震荡等问题,对于这些问题的精确求解要求较长的仿真时间。更重要的是,这些额外计算的时间占用往往是不可估计的。另一方面,由于分布式电源种类多样,其控制***中数学计算复杂,逻辑判断较多,具有强非线性,使得控制***求解规模同样较为庞大。因此从计算效率上说,串行的求解顺序较为低效,当***规模较大时需要耗费较长的计算时间,从暂态实时仿真层面看,整个***的求解需要在一个时步内完成,电气***和控制***串行求解的计算耗时为两个***计算用时的叠加,而对于电力电子的仿真又需要尽量小的步长以保证仿真精度,因此这种矛盾增加了仿真实时性的实现难度。
专利“适于节点分析框架的有源配电网暂态仿真并行计算方法”提出了电气与控制***并行计算方法,适用于暂态仿真中电气和控制***的解算步长一致的情况,然而在有源配电网暂态实时仿真中,电气***的仿真需要较小的计算步长,而控制***解算需要处理分布式电源本身及其控制***,其解算规模较大,很难在电气***的仿真步长内完成计算,因此控制***实时仿真的计算步长有可能无法与电气***计算步长保持一致。为此,本发明提出了一种适于FPGA实现的有源配电网暂态实时仿真多速率接口方法。该方法易于实现,能够根据提前计算出基于FPGA的实时仿真器中电气和控制***的解算时间,设定合适的电气和控制***实时计算步长,实现电气***和控制***的多速率接口并行仿真,在保证实时仿真精度的前提下,极大地减少了整个***的解算时间,降低了有源配电网暂态实时仿真的实现难度。
发明内容
本发明所要解决的技术问题是,提供一种能够实现电气***和控制***的多速率接口并行仿真的基于FPGA的有源配电网暂态实时仿真多速率接口方法。
本发明所采用的技术方案是:一种基于FPGA的有源配电网暂态实时仿真多速率接口方法,包括如下步骤:
第一步:在离线环境下,采用电气***和控制***基本元件对有源配电***进行建模,读取各类基本元件的基本参数信息和拓扑连接关系,根据实时仿真器中电气***和控制***的整体求解框架、各类基本元件的处理方式、矩阵求解方式等,分别计算电气***进行一个时步解算所需的时钟周期数ne和控制***进行一个时步解算所需的时钟周期数nc,根据FPGA的驱动时钟频率f以及电气***时钟周期数ne和控制***时钟周期数nc,计算电气***和控制***所对应的每一时步仿真所需的计算时间te和tc,其中te=ne/f,tc=nc/f;
第二步:在离线环境下,设定电气***的实时仿真步长Δte,电气***的解算要首先保证实时性,即te<Δte,并在保证仿真精度的前提下选择步长;
第三步:在离线环境下,根据电气***实时仿真步长Δte自动确定控制***的实时仿真步长Δtc,控制***的解算要首先保证实时性,即tc<Δtc,同时,将控制***的实时仿真步长Δtc设为电气***实时仿真步长Δte的整数倍k,并根据公式 &Delta; t c = k&Delta; t e , k = 1 t c &le; &Delta; t e &Delta; t c = k&Delta; t e , k = ceil ( t c / &Delta; t e ) t c > &Delta; t e 计算得到控制***的实时仿真步长Δtc,其中函数ceil用于获得大于或者等于输入值的最小整数;
第四步:在离线环境下,根据选定的电气***实时仿真步长Δte与控制***的实时仿真步长Δtc,计算各类基本元件等效电导、历史项电流源、更新计算参数,计算节点导纳矩阵逆矩阵,将所述参数以及第一步中所述的各类基本元件的基本参数信息和拓扑连接关系,上传至在线仿真环境,并在FPGA中为电气***和控制***分配独立的计算资源,设置仿真时刻t=0;
第五步:在在线环境下,开始下一时步的仿真;
第六步:控制***进行一个时步的计算,t=t+Δtc,计算得到控制***每个基本环节的输出值;同时,电气***进行k个时步计算,t=t+kΔte,计算得到电气***的节点电压瞬时值和支路电流,其中,所述的k与第三步所述的k相同,所述的控制***的计算和电气***的计算是采用并行方式加以实现的;
第七步:进行数据交互,电气***和控制***在FPGA中进行多速率接口通信,将控制***的输出值存入电气***中的电源模块和电力电子模块中,所述控制***的输出值包括受控源输出值以及电力电子控制信号,而控制***通过测量元件读取电气***第k个时步计算后的接口变量输出值,并存入存储器,所述的接口变量输出值包括电压和电流测量值;
第八步:判断仿真时间是否达到仿真终了时刻,如达到仿真终了时刻,则仿真结束;否则返回第五步。
第一步所述的各类基本元件包括:基本无源元件、线路元件、电源元件、断路器元件、电力电子开关元件。
第二步和第三步中的电气***和控制***所对应的每一时步仿真所需的计算时间te和tc均小于等于各自所对应的实时仿真步长Δte和Δtc,以保证仿真的实时性。
第三步所述 &Delta; t c = k&Delta; t e , k = 1 t c &le; &Delta; t e &Delta; t c = k&Delta; t e , k = ceil ( t c / &Delta; t e ) t c > &Delta; t e 的含义为:当控制***每一步仿真所需的计算时间tc小于电气***实时仿真步长Δte时,将控制***的实时仿真步长Δtc设定为与电气***实时仿真步长Δte一致,即Δtc=kΔte,k=1;当控制***每一步仿真所需的计算时间tc大于电气***实时仿真步长Δte时,则设定Δtc=kΔte,其中,倍数k为满足条件下的最小值,以降低多速率接口下的仿真精度缺失。
本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法,能够根据提前计算出基于FPGA的实时仿真器中电气***和控制***的解算时间,设定合适的电气***和控制***实时计算步长,实现电气***和控制***的多速率接口并行仿真,在保证实时仿真精度的前提下,极大地减少了整个***的解算时间,降低了有源配电网暂态实时仿真的实现难度。具有较好的可行性与适用性,为实现含分布式电源、储能设备的有源配电网暂态实时仿真中提供了一种很好的解决思路。
附图说明
图1是电感支路示意图;
图2是电气***与控制***串行求解过程示意图;
图3是电气***与控制***串行求解过程详细示意图;
图4是本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法的流程图;
图5是单极光伏发电***示意图;
图6是不同步长下电气***与控制***并行求解计算时序示意图;
图7是光伏阵列输出电压;
图8是光伏阵列输出电流;
图9是光伏发电***输出无功功率;
图10是光伏发电***输出有功功率。
具体实施方式
下面结合实施例和附图对本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法做出详细说明。
本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法,属于电力***仿真领域,特别适用于含分布式电源、储能装置的有源配电网实时暂态仿真。本发明作者所在课题组开发了基于FPGA的有源配电网暂态实时仿真***RTDG(Real-Time TransientSimulator for Distributed Generation and Microgrid),本发明在该实时仿真***和离线仿真***的基础上实现了适于FPGA实现的有源配电网暂态实时仿真多速率接口方法。这里以单极光伏发电***为实施算例进行说明,其***结构如图5所示。逆变器采用V-Q控制,其中光伏电压参考值Vref设置为350V,无功功率参考值Qref设为0Var。算例中温度设置为298K,光照强度为1000W/m2,断路器接线如图5所示,并设置为0.6秒发生C相接地短路故障,0.8秒故障切除。
本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法,具体包括如下步骤:
第一步:在离线环境下,采用电气***和控制***基本元件对有源配电***进行建模,读取各类基本元件的基本参数信息和拓扑连接关系,根据实时仿真器中电气***和控制***的整体求解框架、各类基本元件的处理方式、矩阵求解方式等,分别计算电气***进行一个时步解算所需的时钟周期数ne和控制***进行一个时步解算所需的时钟周期数nc,根据FPGA的驱动时钟频率f以及电气***时钟周期数ne和控制***时钟周期数nc,计算电气***和控制***所对应的每一时步仿真所需的计算时间te和tc,其中te=ne/f,tc=nc/f;所述的各类基本元件包括:基本无源元件、线路元件、电源元件、断路器元件、电力电子开关元件。
如本实施例在离线环境下中,采用电气***基本元件对算例中的电力电子设备、滤波器、直流电容以及线路等元件进行建模;采用控制***的基本环节对单极光伏发电***中的光伏阵列、光伏控制***进行建模;读取各类元件的基本参数信息和拓扑连接关系,根据实时仿真器中电气和控制***的整体求解框架、各类元件的处理方式、矩阵求解方式等,计算电气和控制***进行一个时步解算所需的时钟周期数ne和nc,根据FPGA的驱动时钟频率f以及ne和nc,计算电气***和控制***每一步仿真所需的计算时间te和tc,其中te=ne/f,tc=nc/f;在该算例中,ne和nc分别为131和238个时钟周期,时钟频率f取135MHz,因此te和tc分别为0.971μs以及1.763μs。
第二步:在离线环境下,设定电气***的实时仿真步长Δte,电气***的解算要首先保证实时性,即te<Δte,并在保证仿真精度的前提下选择步长,即尽可能选择较小的步长,所述的电气***和控制***所对应的每一时步仿真所需的计算时间te和tc均小于等于各自所对应的实时仿真步长Δte和Δtc,以保证仿真的实时性,因此在本实施例中设Δte=1μs;
第三步:在离线环境下,根据电气***实时仿真步长Δte自动确定控制***的实时仿真步长Δtc,控制***的解算要首先保证实时性,即tc<Δtc,同时,将控制***的实时仿真步长Δtc设为电气***实时仿真步长Δte的整数倍k,并根据公式 &Delta; t c = k&Delta; t e , k = 1 t c &le; &Delta; t e &Delta; t c = k&Delta; t e , k = ceil ( t c / &Delta; t e ) t c > &Delta; t e 计算得到控制***的实时仿真步长Δtc,其中函数ceil用于获得大于或者等于输入值的最小整数,
所述 &Delta; t c = k&Delta; t e , k = 1 t c &le; &Delta; t e &Delta; t c = k&Delta; t e , k = ceil ( t c / &Delta; t e ) t c > &Delta; t e 的含义为:当控制***每一步仿真所需的计算时间tc小于电气***实时仿真步长Δte时,将控制***的实时仿真步长Δtc设定为与电气***实时仿真步长Δte一致,即Δtc=kΔte,k=1;当控制***每一步仿真所需的计算时间tc大于电气***实时仿真步长Δte时,则设定Δtc=kΔte,其中,倍数k为满足条件下的最小值,以降低多速率接口下的仿真精度缺失,根据第一步和第二步的取值,本实施例中取k=2,即Δtc=2μs;
所述的电气***和控制***所对应的每一时步仿真所需的计算时间te和tc均小于等于各自所对应的实时仿真步长Δte和Δtc,以保证仿真的实时性;
第四步:在离线环境下,根据选定的电气***实时仿真步长Δte与控制***的实时仿真步长Δtc,计算各类基本元件等效电导、历史项电流源、更新计算参数,计算节点导纳矩阵逆矩阵,将所述参数以及第一步中所述的各类基本元件的基本参数信息和拓扑连接关系,上传至在线仿真环境,并在FPGA中为电气***和控制***分配独立的计算资源,设置仿真时刻t=0;
第五步:在在线环境下,开始下一时步的仿真;
第六步:控制***进行一个时步的计算,t=t+Δtc,计算得到控制***每个基本环节的输出值;同时,电气***进行k个时步计算,t=t+kΔte,计算得到电气***的节点电压瞬时值和支路电流,其中,所述的k与第三步所述的k相同,所述的控制***的计算和电气***的计算是采用并行方式加以实现的,在本实施例中电气***进行2步计算,t=t+2Δte
第七步:为进行下一时步计算先进行数据交互,电气***和控制***在FPGA中进行多速率接口通信,将控制***的输出值存入电气***中的电源模块和电力电子模块中,所述控制***的输出值包括受控源输出值以及电力电子控制信号,而控制***通过测量元件读取电气***第k个(本实施例是第2个)时步计算后的接口变量输出值,并存入存储器,所述的接口变量输出值包括电压和电流测量值;
第八步:判断仿真时间是否达到仿真终了时刻,如达到仿真终了时刻,则仿真结束;否则返回第五步。
本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法具体执行过程如图6所示,从图6可知,电气***由t积分到t+kΔt时刻的k个步长中均采用t时刻的控制***输出量作为输入,而控制***同样直接采用t时刻的电气***输出量作为输入进行计算,因此在t到t+kΔt时刻的计算过程中,双方的求解过程独立进行,可分配独立的FPGA计算资源进行并行求解。
本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法的执行环境为Altera公司的IV GX FPGA530官方开发板。开发板配有Stratix IV系列FPGAEP4SGX530KH40C2N,该芯片包含531200个逻辑单元,212480个自适应逻辑模块,1280个M9K存储器,64个M144K存储器,1024个18x18专用乘法器,8个PLL以及744个I/O。除了EP4SGX530KH40C2N芯片,开发板还提供了多个频率的时钟电路,3个用户可配置按钮,大量外部存储器,PCI Express插槽,10/100/1000Ethernet接口等***电路。
在仿真速度方面,通过本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法,能够在电气***使用小步长的前提下,保证整个***计算的实时性;附图7~10比较了采用本发明方法的基于FPGA的有源配电网暂态实时仿真***与商业仿真软件PSCAD/EMTDC的仿真结果。从图中可以看出,PSCAD/EMTDC仿真结果与FPGA的仿真结果在稳态与暂态过程中都能够完全吻合,二者的动态响应特性保持了高度一致,体现出了良好的仿真精度,充分验证了本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法的可行性。
以上算例测试结果证明,本发明的基于FPGA的有源配电网暂态实时仿真多速率接口方法具有较好的可行性与适用性,为实现含分布式电源、储能设备的有源配电网暂态实时仿真中提供了一种很好的解决思路。

Claims (4)

1.一种基于FPGA的有源配电网暂态实时仿真多速率接口方法,其特征在于,包括如下步骤:
第一步:在离线环境下,采用电气***和控制***基本元件对有源配电***进行建模,读取各类基本元件的基本参数信息和拓扑连接关系,根据实时仿真器中电气***和控制***的整体求解框架、各类基本元件的处理方式、矩阵求解方式,分别计算电气***进行一个时步解算所需的时钟周期数ne和控制***进行一个时步解算所需的时钟周期数nc,根据FPGA的驱动时钟频率f以及电气***时钟周期数ne和控制***时钟周期数nc,计算电气***和控制***所对应的每一时步仿真所需的计算时间te和tc,其中te=ne/f,tc=nc/f;
第二步:在离线环境下,设定电气***的实时仿真步长Δte,电气***的解算要首先保证实时性,即te<Δte,并在保证仿真精度的前提下选择步长;
第三步:在离线环境下,根据电气***实时仿真步长Δte自动确定控制***的实时仿真步长Δtc,控制***的解算要首先保证实时性,即tc<Δtc,同时,将控制***的实时仿真步长Δtc设为电气***实时仿真步长Δte的整数倍k,并根据公式计算得到控制***的实时仿真步长Δtc,其中函数ceil用于获得大于或者等于输入值的最小整数;
第四步:在离线环境下,根据选定的电气***实时仿真步长Δte与控制***的实时仿真步长Δtc,计算各类基本元件等效电导、历史项电流源、更新计算参数,计算节点导纳矩阵逆矩阵,将所述参数以及第一步中所述的各类基本元件的基本参数信息和拓扑连接关系,上传至在线仿真环境,并在FPGA中为电气***和控制***分配独立的计算资源,设置仿真时刻t=0;
第五步:在在线环境下,开始下一时步的仿真;
第六步:控制***进行一个时步的计算,t=t+Δtc,计算得到控制***每个基本环节的输出值;同时,电气***进行k个时步计算,t=t+kΔte,计算得到电气***的节点电压瞬时值和支路电流,其中,所述的k与第三步所述的k相同,所述的控制***的计算和电气***的计算是采用并行方式加以实现的;
第七步:进行数据交互,电气***和控制***在FPGA中进行多速率接口通信,将控制***的输出值存入电气***中的电源模块和电力电子模块中,所述控制***的输出值包括受控源输出值以及电力电子控制信号,而控制***通过测量元件读取电气***第k个时步计算后的接口变量输出值,并存入存储器,所述的接口变量输出值包括电压和电流测量值;
第八步:判断仿真时间是否达到仿真终了时刻,如达到仿真终了时刻,则仿真结束;否则返回第五步。
2.根据权利要求1所述的基于FPGA的有源配电网暂态实时仿真多速率接口方法,其特征在于,第一步所述的各类基本元件包括:基本无源元件、线路元件、电源元件、断路器元件、电力电子开关元件。
3.根据权利要求1所述的基于FPGA的有源配电网暂态实时仿真多速率接口方法,其特征在于,第二步和第三步中的电气***和控制***所对应的每一时步仿真所需的计算时间te和tc均小于等于各自所对应的实时仿真步长Δte和Δtc,以保证仿真的实时性。
4.根据权利要求1所述的基于FPGA的有源配电网暂态实时仿真多速率接口方法,其特征在于,第三步所述的含义为:当控制***每一步仿真所需的计算时间tc小于电气***实时仿真步长Δte时,将控制***的实时仿真步长Δtc设定为与电气***实时仿真步长Δte一致,即Δtc=kΔte,k=1;当控制***每一步仿真所需的计算时间tc大于电气***实时仿真步长Δte时,则设定Δtc=kΔte,其中,倍数k为满足条件下的最小值,以降低多速率接口下的仿真精度缺失。
CN201410135949.2A 2014-04-04 2014-04-04 基于fpga的有源配电网暂态实时仿真多速率接口方法 Active CN103942372B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410135949.2A CN103942372B (zh) 2014-04-04 2014-04-04 基于fpga的有源配电网暂态实时仿真多速率接口方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410135949.2A CN103942372B (zh) 2014-04-04 2014-04-04 基于fpga的有源配电网暂态实时仿真多速率接口方法

Publications (2)

Publication Number Publication Date
CN103942372A CN103942372A (zh) 2014-07-23
CN103942372B true CN103942372B (zh) 2017-01-04

Family

ID=51190040

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410135949.2A Active CN103942372B (zh) 2014-04-04 2014-04-04 基于fpga的有源配电网暂态实时仿真多速率接口方法

Country Status (1)

Country Link
CN (1) CN103942372B (zh)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104298822A (zh) * 2014-10-09 2015-01-21 天津大学 一种考虑非线性的变电站电磁暂态实时仿真方法
CN104462661B (zh) * 2014-11-14 2017-10-20 上海交通大学 电力电子开关插值实时仿真方法
CN104715103B (zh) * 2015-01-12 2017-09-29 国家电网公司 基于fpga的光伏电池实时仿真模型设计方法
CN106294897B (zh) * 2015-05-22 2020-03-17 中国电力科学研究院 一种适用于电磁暂态多时间尺度实时仿真接口的实现方法
CN104834791B (zh) * 2015-05-22 2018-09-28 上海远宽能源科技有限公司 一种光伏发电***的并行实时仿真方法
CN105005652B (zh) * 2015-07-09 2018-03-30 中国电力科学研究院 一种基于fpga的小步长实时仿真***
CN106886617B (zh) * 2015-12-15 2020-11-10 中国电力科学研究院 一种含多vsc的多速率电磁暂态分网方法
CN105932666A (zh) * 2016-05-18 2016-09-07 中国电力科学研究院 复杂配电网多时间尺度数模混合仿真***及其仿真方法
CN106097159A (zh) * 2016-07-28 2016-11-09 许继集团有限公司 一种配电网中关联信息拓扑分析方法与***
CN106250614B (zh) * 2016-07-29 2019-04-05 上海交通大学 适用于fpga平台电磁暂态实时仿真的数据处理方法
CN106649927B (zh) * 2016-09-21 2020-03-24 国网天津市电力公司 一种基于fpga的电力电子元件实时仿真组合建模方法
CN107066670A (zh) * 2017-01-13 2017-08-18 天津大学 一种基于fpga的有源配电网实时仿真器模数接口设计方法
CN106909732B (zh) * 2017-02-22 2020-06-09 天津大学 一种基于多fpga的有源配电网实时仿真器同步机制设计方法
CN108628182A (zh) * 2017-03-24 2018-10-09 中国电力科学研究院 一种电磁暂态小步长仿真方法及***
CN107122562B (zh) * 2017-05-10 2020-07-31 天津大学 基于多fpga的有源配电网实时仿真器串行通讯方法
CN107423476B (zh) * 2017-05-10 2020-07-31 天津大学 基于多fpga的有源配电网实时仿真器并行通讯方法
CN107330231B (zh) * 2017-08-10 2020-07-07 国网天津市电力公司 基于fpga的控制***实时仿真框架设计方法
EP3557453B1 (en) 2017-08-29 2023-05-03 Siemens Aktiengesellschaft Method and device for determining data reading period
CN108021741A (zh) * 2017-11-22 2018-05-11 天津大学 基于多fpga有源配电网多速率实时仿真器同步机制设计方法
CN108536925B (zh) * 2018-03-21 2021-03-16 武汉大学 一种隔离型动态全过程实时混合仿真接口***
CN109002660B (zh) * 2018-09-07 2022-12-06 天津大学 基于fpga的有源配电网实时仿真解算器通用化设计方法
CN109991874A (zh) * 2018-11-30 2019-07-09 中国电力科学研究院有限公司 一种配电网暂态实时仿真***及方法
CN110489798B (zh) * 2019-07-18 2022-11-04 天津大学 面向有源配电网实时仿真的解算器细粒度高效设计方法
CN111897237B (zh) * 2020-06-15 2022-06-14 南方电网科学研究院有限责任公司 一种基于fpga的光伏集群的仿真模型的设计方法
CN112182815A (zh) * 2020-09-16 2021-01-05 天津大学 一种基于诺顿等效的多速率实时仿真方法
CN113822003B (zh) * 2021-11-24 2022-03-11 南京集成电路设计服务产业创新中心有限公司 一种基于fpga的静态时序分析延迟计算加速***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246505A (zh) * 2007-12-14 2008-08-20 南方电网技术研究中心 电网电磁暂态与机电暂态混合仿真***及其仿真方法
CN102346442A (zh) * 2011-05-12 2012-02-08 天津大学 适于节点分析框架的微网暂态仿真并行计算方法
US8145467B1 (en) * 2008-02-25 2012-03-27 Xilinx, Inc. Method and apparatus for profiling a hardware/software embedded system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8255199B2 (en) * 2008-05-15 2012-08-28 Agere Systems Inc. Characterizing performance of an electronic system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246505A (zh) * 2007-12-14 2008-08-20 南方电网技术研究中心 电网电磁暂态与机电暂态混合仿真***及其仿真方法
US8145467B1 (en) * 2008-02-25 2012-03-27 Xilinx, Inc. Method and apparatus for profiling a hardware/software embedded system
CN102346442A (zh) * 2011-05-12 2012-02-08 天津大学 适于节点分析框架的微网暂态仿真并行计算方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Implementation of Simulation Algorithms in FPGA for Real Time Simulation of Electrical Networks with Power Electronics Devices;Julio C G Pimentel, et al;《2006 IEEE International Conference on Reconfigurable Computing and FPGA(ReConFig 2006)》;20061231;第1-8页 *
基于FPGA的配电网暂态实时仿真研究(一):功能模块实现;王成山等;《中国电机工程学报》;20140105;第34卷(第1期);第161-167页 *

Also Published As

Publication number Publication date
CN103942372A (zh) 2014-07-23

Similar Documents

Publication Publication Date Title
CN103942372B (zh) 基于fpga的有源配电网暂态实时仿真多速率接口方法
CN103793562B (zh) 基于fpga的有源配电网暂态实时仿真***设计方法
US10873184B2 (en) Power electronics converter based reconfigurable grid emulation platform
CN103700036B (zh) 一种适于电力***多时间尺度的暂态稳定性投影积分方法
CN106649927B (zh) 一种基于fpga的电力电子元件实时仿真组合建模方法
CN105932666A (zh) 复杂配电网多时间尺度数模混合仿真***及其仿真方法
Subedi et al. Review of methods to accelerate electromagnetic transient simulation of power systems
CN103810646B (zh) 一种基于改进投影积分算法的有源配电***动态仿真方法
CN103678900B (zh) 一种用于区域配电网实时仿真的网络解耦计算方法
CN103077268B (zh) 面向电力***电磁暂态仿真的状态空间自动建模方法
Jalili-Marandi et al. A real-time dynamic simulation tool for transmission and distribution power systems
CN103440374A (zh) 基于状态变量节点分析混合框架的电磁暂态仿真建模方法
CN104156542A (zh) 一种基于隐式投影的有源配电***稳定性仿真方法
CN104901394B (zh) 基于soc的光储式充电站准pr下垂控制方法
CN103678798B (zh) 一种用于含分布式电源配电网的电磁暂态实时仿真方法
Li et al. FPGA-based real-time simulation for EV station with multiple high-frequency chargers based on C-EMTP algorithm
Chen et al. Modeling and simulation of cyber-physical electrical energy systems with SystemC-AMS
CN103605293B (zh) 一种变电站继电保护仿真测试***及其仿真测试方法
Venugopal et al. Advances in real-time simulation for power distribution systems
CN107122562B (zh) 基于多fpga的有源配电网实时仿真器串行通讯方法
CN109508479B (zh) 基于fpga的有源配电网实时仿真器参数配置通用化方法
Maschio et al. An event-driven approach for resources planning in distributed power generation systems
CN103714212B (zh) 一种面向暂态仿真的配电***模型化简误差控制方法
CN106844900A (zh) 电磁暂态仿真***的搭设方法
CN110472338A (zh) 适用于现场可编程逻辑阵列的改进电磁暂态仿真方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant