[发明专利]基于多FPGA的有源配电网实时仿真器串行通讯方法有效
申请号: | 201710325399.4 | 申请日: | 2017-05-10 |
公开(公告)号: | CN107122562B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 李鹏;王智颖;王成山;宋毅;孙充勃;原凯;韩丰;李敬如;吴志力 | 申请(专利权)人: | 天津大学;国网北京经济技术研究院 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 杜文茹 |
地址: | 300192*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 有源 配电网 实时 仿真器 串行 通讯 方法 | ||
1.一种基于多FPGA的有源配电网实时仿真器串行通讯方法,其特征在于,包括如下步骤:
1)在由N个FPGA构成的有源配电网实时仿真器的上位机中,将待仿真的有源配电系统依据拓扑连接关系及FPGA的计算资源划分为N个子系统,其中,N1,读取各子系统元件的基本参数,形成各子系统电气部分的节点电导矩阵和控制部分的计算矩阵,设定实时仿真步长,将各子系统的相关信息分别下载到对应的FPGA中,根据子系统之间的连接关系及数据接口,设置第i个FPGA发送到与所述第i个FPGA直接相连的第j个FPGA的仿真接口数据的个数为Mi,j,其中i=1,2,…,N,j=1,2,…,N,仿真接口数据的传输延迟时间为L个时钟周期,各FPGA的仿真计算时间为Ki个时钟周期;
2)初始化实时仿真器,并设置仿真时刻t=0,启动仿真;
3)仿真时间向前推进一个步长,t=t+Δt;
4)每一个FPGA都从所述FPGA的串行通讯数据存储器中读出仿真所需的仿真接口数据,经过Ki个时钟周期完成步骤3)所述步长的仿真计算;
所述的串行通讯数据存储器,是由随机存取存储器RAMi构成,随机存取存储器RAMi的读使能信号ena_rdi在每一仿真时步仿真开始时刻为高电平,并持续个时钟周期,随机存取存储器RAMi的读地址addr_rdi为连续整数随机存取存储器RAMi的写使能信号ena_wri在每一仿真时步仿真计算完成后开始接收仿真接口数据时刻为高电平,并持续个时钟周期,随机存取存储器RAMi的写地址addr_wri设置为连续整数随机存取存储器RAMi的写使能信号ena_wri比随机存取存储器RAMi的读使能信号ena_rdi延迟L+Ki个时钟周期;
5)将每一个FPGA计算得到的Mi,j个仿真接口数据,发送到与所述FPGA直接相连的FPGA中;
6)每一个FPGA在接收到与所述FPGA直接相连的FPGA发送的仿真接口数据后,将仿真接口数据写入所述FPGA的串行通讯数据存储器中;
7)对实时仿真器进行仿真接口数据通讯结束校验,如果仿真接口数据通讯结束,则进入下一步,否则等待直至所有FPGA仿真接口数据通讯结束;
8)判断物理时间是否达到仿真时间t,如达到仿真时间t,则进入下一步,否则实时仿真器待机至仿真时间t后,进入下一步;
9)判断仿真时间t是否达到设定的仿真终了时刻T,如达到设定的仿真终了时刻T,则仿真结束,否则返回步骤3)。
2.根据权利要求1所述的基于多FPGA的有源配电网实时仿真器串行通讯方法,其特征在于,步骤7)所述的仿真接口数据通讯结束校验,是各FPGA将仿真接口数据写入串行通讯数据存储器结束后,分别生成通讯结束信号end_comm_sigi,通讯结束信号end_comm_sigi为高电平有效,当所有FPGA的通讯结束信号end_comm_sigi均为高电平时,仿真接口数据通讯结束,否则等待,直至仿真接口数据通讯结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学;国网北京经济技术研究院,未经天津大学;国网北京经济技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710325399.4/1.html,转载请声明来源钻瓜专利网。