基于电化学模型的FPGA的软件仿真方法、装置和电子设备制造方法及图纸

技术编号:38686996 阅读:16 留言:0更新日期:2023-09-02 23:00
本申请提供了一种基于电化学模型的FPGA的软件仿真方法、装置和电子设备,其中,该方法包括:运行硬件描述语言,得到FPGA硬件仿真环境;获取电化学模型的软件代码和硬件代码,运行电化学模型的软件代码,得到电化学模型的多个软件结果变量,并在FPGA硬件仿真环境中运行电化学模型的硬件代码,得到电化学模型的多个硬件结果变量;对多个软件结果变量和多个硬件结果变量进行处理,确定出硬件结果变量中的敏感变量,并将确定出的敏感变量存储在仿真文件库中。通过本申请实施例提供的基于电化学模型的FPGA的软件仿真方法、装置和电子设备,缩短电化学模型的硬件计算设备的开发时间,提高开发效率。发效率。发效率。

【技术实现步骤摘要】
基于电化学模型的FPGA的软件仿真方法、装置和电子设备


[0001]本申请涉及计算仿真
,具体而言,涉及一种基于电化学模型的FPGA的软件仿真方法、装置和电子设备。

技术介绍

[0002]目前,电化学模型(通过电池内部电化学反应动力学、传质、传热等微观反应过程数值化,从电化学机理层面描述电池的充放电行为模型)作为电池的预测模型需要进行大量的运算。在研发新的电化学模型的硬件计算设备时需要参照之前的经验。由于电化学模型的计算非常多且计算复杂,如果想要获取之前的经验,需要人工在硬件计算设备中很多次的运行电化学模型,这会导致整个电化学模型的硬件计算设备的开发时间很长。

技术实现思路

[0003]为解决上述问题,本申请实施例的目的在于提供一种基于电化学模型的FPGA的软件仿真方法、装置和电子设备。
[0004]第一方面,本申请实施例提供了一种基于电化学模型的FPGA的软件仿真方法,包括:
[0005]运行硬件描述语言,得到FPGA硬件仿真环境;
[0006]获取电化学模型的软件代码和硬件代码,运行所述电化学模型的软件代码,得到所述电化学模型的多个软件结果变量,并在所述FPGA硬件仿真环境中运行所述电化学模型的硬件代码,得到所述电化学模型的多个硬件结果变量;
[0007]对所述多个软件结果变量和所述多个硬件结果变量进行处理,确定出所述硬件结果变量中的敏感变量,并将确定出的敏感变量存储在仿真文件库中。
[0008]第二方面,本申请实施例还提供了一种基于电化学模型的FPGA的软件仿真装置,包括:
[0009]运行模块,用于运行硬件描述语言,得到FPGA硬件仿真环境;
[0010]第一处理模块,用于取电化学模型的软件代码和硬件代码,运行所述电化学模型的软件代码,得到所述电化学模型的多个软件结果变量,并在所述FPGA硬件仿真环境中运行所述电化学模型的硬件代码,得到所述电化学模型的多个硬件结果变量;
[0011]第二处理模块,用于对所述多个软件结果变量和所述多个硬件结果变量进行处理,确定出所述硬件结果变量中的敏感变量,并将确定出的敏感变量存储在仿真文件库中。
[0012]第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面所述的方法的步骤。
[0013]第四方面,本申请实施例还提供了一种电子设备,所述电子设备包括有存储器,处理器以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由所述处理器执行上述第一方面所述的方法的步骤。
[0014]本申请实施例上述第一方面至第四方面提供的方案中,通过运行硬件描述语言,得到FPGA硬件仿真环境,运行电化学模型的软件代码,得到电化学模型的多个软件结果变量,并在FPGA硬件仿真环境中运行电化学模型的硬件代码,得到电化学模型的多个硬件结果变量,对所述多个软件结果变量和所述多个硬件结果变量进行处理,确定出所述硬件结果变量中的敏感变量,与相关技术中需要人工在硬件计算设备中很多次的运行电化学模型,才可以在设计运行电化学模型的新的硬件计算设备时获取之前的经验的方式相比,可以通过FPGA硬件仿真环境运行电化学模型的硬件代码的方式,确定出硬件结果中的敏感变量,无需人工在硬件计算设备中多次运行电化学模型,就可以得到硬件结果变量中的敏感变量,缩短了电化学模型的硬件计算设备的开发时间,提高了开发效率。
[0015]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1示出了本申请实施例1所提供的一种基于电化学模型的FPGA的软件仿真方法的流程图;
[0018]图2示出了本申请实施例2所提供的一种基于电化学模型的FPGA的软件仿真装置的结构示意图;
[0019]图3示出了本申请实施例3所提供的一种电子设备的结构示意图。
具体实施方式
[0020]在本申请的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
[0021]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0022]在本申请中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
[0023]目前,电化学模型(通过电池内部电化学反应动力学、传质、传热等微观反应过程
数值化,从电化学机理层面描述电池的充放电行为模型)作为电池的预测模型需要进行大量的运算。在研发新的电化学模型的硬件计算设备时需要参照之前的经验。由于电化学模型的计算非常多且计算复杂,如果想要获取之前的经验,需要人工在硬件计算设备中很多次的运行电化学模型,这会导致整个电化学模型的硬件计算设备的开发时间很长。
[0024]基于此,本实施例提出一种基于电化学模型的FPGA的软件仿真方法、装置和电子设备,通过运行硬件描述语言,得到FPGA硬件仿真环境,运行电化学模型的软件代码,得到电化学模型的多个软件结果变量,并在FPGA硬件仿真环境中运行电化学模型的硬件代码,得到电化学模型的多个硬件结果变量,对所述多个软件结果变量和所述多个硬件结果变量进行处理,确定出所述硬件结果变量中的敏感变量,从而可以通过FPGA硬件仿真环境运行电化学模型的硬件代码的方式,确定出硬件结果中的敏感变量,无需人工在硬件计算设备中多次运行电化学模型,就可以得到硬件结果变量中的敏感变量,缩短了电化学模型的硬件计算设备的开发时间,提高了开发效率。
[0025]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和实施例对本申请做进一步详细的说明。
[0026]实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于电化学模型的FPGA的软件仿真方法,其特征在于,包括:运行硬件描述语言,得到FPGA硬件仿真环境;获取电化学模型的软件代码和硬件代码,运行所述电化学模型的软件代码,得到所述电化学模型的多个软件结果变量,并在所述FPGA硬件仿真环境中运行所述电化学模型的硬件代码,得到所述电化学模型的多个硬件结果变量;对所述多个软件结果变量和所述多个硬件结果变量进行处理,确定出所述硬件结果变量中的敏感变量,并将确定出的敏感变量存储在仿真文件库中。2.根据权利要求1所述的方法,其特征在于,所述对所述软件结果变量和所述硬件结果变量进行处理,确定出所述硬件结果变量中的敏感变量,包括:计算所述多个软件结果变量和所述多个硬件结果变量中,具有相同量纲的软件结果变量与硬件结果变量的差值;确定所述多个硬件结果变量中,与软件结果变量的差值大于差值阈值的硬件结果变量为敏感变量。3.根据权利要求2所述的方法,其特征在于,所述对所述软件结果变量和所述硬件结果变量进行处理,确定出所述硬件结果变量中的敏感变量,还包括:在所述FPGA硬件仿真环境中输入失真的时钟信号,对所述FPGA硬件仿真环境的时钟信号进行干扰;利用时钟信号被干扰的所述FPGA硬件仿真环境运行所述电化学模型的硬件代码,得到所述电化学模型的多个硬件输出变量;计算所述多个软件结果变量和所述多个硬件输出变量中,具有相同量纲的软件结果变量与硬件输出变量的差值;确定所述多个硬件输出变量中,与软件结果变量的差值大于差值阈值的硬件输出变量为敏感变量。4.根据权利要求3所述的方法,其特征在于,所述失真的时钟信号,包括:三角波时钟信号和梯形波时钟信号;所述在所述FPGA硬件仿真环境中输入失真的时钟信号,对所述FPGA硬件仿真环境的时钟信号进行干扰,包括:在所述FPGA硬件仿真环境中输入三角波时钟信号或者梯形波时钟信号,对所述FPGA硬件仿真环境的时钟信号进行干扰。5.一种基于电化学模型的FPGA的软件仿真装置,其特征在于,包括:运行模块,用于运行硬件描述语言,得到FPGA硬件仿真环境;第一处理模块,用于取电化学模型的软件代码和硬件代码,运行所述电化学...

【专利技术属性】
技术研发人员:冯洲武魏琼严晓赵恩海宋佩周国鹏赵健蔡宗霖吴运凯马妍
申请(专利权)人:上海玫克生储能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1