首页 / 电池仿真方法、电池仿真系统及电池仿真装置

电池仿真方法、电池仿真系统及电池仿真装置实质审查 发明

技术领域

[0001] 本说明书实施例涉及计算机技术领域,特别涉及电池仿真方法、电池仿真系统及电池仿真装置。

相关背景技术

[0002] 随着电池行业的发展,电池数量呈爆炸式增长。为了保证电池在生命周期内稳定运行,可以对电池工况进行仿真,从而基于仿真结果确定电池的运行情况。
[0003] 目前,通常在电池仿真任务完成之后,由工程师手动分析仿真得到的文本结果,确定电池运行情况。然而,上述手动分析过程十分繁琐,工程师每次观察都需要重复分析,等待电池仿真任务完成的过程会消耗大量的时间和仿真资源,导致电池开发周期极长,仿真效率极低,因此,亟需一种高效的电池仿真方案。

具体实施方式

[0027] 在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
[0028] 在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0029] 应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0030] 此外,需要说明的是,本说明书一个或多个实施例所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0031] 首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
[0032] 高性能计算:高性能计算(HPC,High Performance Computing)是指利用高端计算机系统和并行处理技术来解决那些对计算能力要求极高、单个计算机无法有效处理的问题。这种技术通过构建由多个处理器节点组成的集群、超级计算机或者使用图形处理器(GPU,Graphics Processing Unit)等加速部件,实现大规模科学计算、工程计算、大数据分析和复杂模拟任务。
[0033] 许可证:许可证(License)是指软件授权许可,它是一种法律文件或电子密钥,允许用户合法地使用特定的仿真软件,在工程仿真、电路设计、结构分析等领域的高端软件中,许可证尤其重要,用于控制软件的功能范围和使用权限。
[0034] 目前,针对电池工况的仿真计算时间约1周左右才能完成,单个仿真任务耗费500+核以及1个License。这意味着这个任务具有高度的并行性和复杂性,需要用到大规模的计算资源。然而,通过上述方案得到的计算结果并非可靠的,会出现计算一周完成以后得到的计算结果无法使用的情况,这会严重浪费仿真资源。同时,单个计算任务包含上百个监控结果,这些结果在计算集群中以临时文本的形式展现,工程师对结果进行监控时,需要手动对临时文本进行筛选、清理、整合在图表工具中进行可视化,这是一个繁琐的过程,会占用大量的时间。工程师每次观察都需要重复上述步骤,而等待电池仿真任务完成的过程会消耗大量的时间和仿真资源,导致电池开发周期极长,仿真效率极低。
[0035] 为了解决上述问题,本说明书实施例提出了一种电池仿真方法,将工程师繁琐的观察步骤基于Linux系统python环境进行了自动化脚本编写,同时这种自动化脚本可以多次执行不需要进行任何调整。并且,支持用户在电池仿真过程中实时对仿真结果进行监测,无需用户等待仿真任务完成,从而可以在仿真结果不符合仿真条件的情况下随时进行仿真调整,大幅节省仿真资源、缩短电池开发周期、提升电池仿真效率。具体地,在目标电池的仿真过程中,接收用户针对目标电池发送的至少一个仿真监测信息;从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果,其中,当前仿真结果基于电池仿真脚本运行得到;在仿真监测结果不符合仿真条件的情况下,基于目标电池的器件调整参数,对目标电池进行仿真,获得符合仿真条件的电池仿真结果。
[0036] 在本说明书中,提供了一种电池仿真方法,本说明书同时涉及一种电池仿真系统,一种电池仿真装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
[0037] 参见图1,图1示出了根据本说明书一个实施例提供的一种电池仿真系统的架构图,电池仿真系统可以包括客户端100和服务端200;
[0038] 客户端100,用于在目标电池的仿真过程中,向服务端200发送针对目标电池的至少一个仿真监测信息;
[0039] 服务端200,用于从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果,其中,当前仿真结果基于电池仿真脚本运行得到;在仿真监测结果不符合仿真条件的情况下,基于目标电池的器件调整参数,对目标电池进行仿真,获得符合仿真条件的电池仿真结果;向客户端100发送电池仿真结果;
[0040] 客户端100,还用于接收服务端200发送的电池仿真结果。
[0041] 应用本说明书实施例的方案,通过基于电池仿真脚本运行自动得到当前仿真结果,并在仿真过程中实时监测目标电池的仿真监测结果,从而可以在不符合仿真条件的情况下随时进行仿真调整,大幅节省仿真资源、缩短电池开发周期、提升电池仿真效率。
[0042] 实际应用中,电池仿真系统可以包括多个客户端100以及服务端200,其中,客户端100可以包括端侧设备,服务端200可以包括云侧设备。多个客户端100之间通过服务端200可以建立通信连接,在电池仿真场景中,服务端200即用来在多个客户端100之间提供电池仿真服务,多个客户端100可以分别作为发送端或接收端,通过服务端200实现通信。
[0043] 用户通过客户端100可与服务端200进行交互以接收其它客户端100发送的数据,或将数据发送至其它客户端100等。在电池仿真场景中,可以是用户通过客户端100向服务端200发布数据流,服务端200根据该数据流生成电池仿真结果,并将电池仿真结果推送至其他建立通信的客户端中。
[0044] 其中,客户端100与服务端200之间通过网络建立连接。网络为客户端100与服务端200之间提供了通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。客户端100所传输的数据可能需要经过编码、转码、压缩等处理之后才发布至服务端200。
[0045] 客户端100可以为浏览器、APP(Application,应用程序)、或网页应用如H5(HyperText Markup Language5,超文本标记语言第5版)应用、或轻应用(也被称为小程序,一种轻量级应用程序)或云应用等,客户端100可以基于服务端200提供的相应服务的软件开发工具包(SDK,Software Development Kit),如基于实时通信(RTC,Real Time Communication)SDK开发获得等。客户端100可以部署在电子设备中,需要依赖设备运行或者设备中的某些APP而运行等。电子设备例如可以具有显示屏并支持信息浏览等,如可以是个人移动终端如手机、平板电脑、个人计算机等。在电子设备中通常还可以配置各种其它类应用,例如人机对话类应用、模型训练类应用、文本处理类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0046] 服务端200可以包括提供各种服务的服务器,例如为多个客户端提供通信服务的服务器,又如为客户端上使用的模型提供支持的用于后台训练的服务器,又如对客户端发送的数据进行处理的服务器等。需要说明的是,服务端200可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器也可以是云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(CDN,Content Delivery Network)以及大数据和人工智能平台等基础云计算服务的云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。
[0047] 值得说明的是,本说明书实施例中提供的电池仿真方法一般由服务端执行,但是,在本说明书的其它实施例中,客户端也可以与服务端具有相似的功能,从而执行本说明书实施例所提供的电池仿真方法。在其它实施例中,本说明书实施例所提供的电池仿真方法还可以是由客户端与服务端共同执行。
[0048] 参见图2,图2示出了根据本说明书一个实施例提供的一种电池仿真方法的流程图,具体包括以下步骤:
[0049] 步骤202:在目标电池的仿真过程中,接收用户针对目标电池发送的至少一个仿真监测信息。
[0050] 本说明书一个或多个实施例中,为了使得用户可以随时对想观察的仿真结果进行实时监测,可以在目标电池的仿真过程中,接收用户针对目标电池发送的至少一个仿真监测信息,从而基于至少一个仿真监测信息向用户提供用户想观察的仿真结果。
[0051] 具体地,目标电池为电池仿真过程的仿真对象。目标电池包括但不限于镍镉电池、镍氢电池、锂离子电池、磷酸铁锂电池、铅蓄电池、凝聚态电池,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。目标电池的仿真是指模拟电池真实工况的过程,如可以对目标电池的热‑电工况进行仿真、对目标电池的环境工况进行仿真等等。仿真监测信息是指用户想要监测观察的仿真结果的信息,仿真监测信息包括但不限于电势、热阻、电流,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。
[0052] 示例性地,假设目标电池的仿真过程需要持续一周才能完成,在对目标电池仿真的第二天,用户可以针对目标电池发送至少一个仿真监测信息,以对目标电池在这两天的仿真结果进行监测,从而用户无需等待仿真过程完成,实现了对目标电池仿真的实时监测。
[0053] 需要说明的是,开始对目标电池进行仿真的条件有多种,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。本说明书一种可能的实现方式中,可以在时间满足目标电池的仿真定时时间时,根据目标电池的当前器件参数开始对目标电池进行仿真。本说明书另一种可能的实现方式中,可以响应于用户针对目标电池发送的仿真请求,开始对目标电池进行仿真。对目标电池进行仿真的方式有多种,可以是利用数学模型对目标电池进行仿真,也可以基于电池仿真脚本对目标电池进行仿真。
[0054] 本说明书一种可选的实施例中,上述在目标电池的仿真过程中,接收用户针对目标电池发送的至少一个仿真监测信息之前,还可以包括以下步骤:
[0055] 接收用户针对目标电池发送的仿真请求,其中,仿真请求携带目标电池的当前器件参数;
[0056] 基于电池仿真脚本和当前器件参数,对目标电池进行仿真。
[0057] 具体地,当前器件参数是指目标电池中器件的特征和属性参数。当前器件参数可以描述目标电池基本物理和电化学属性,以及在特定条件下性能表现的一系列参数指标。当前器件参数还可以用于评估目标电池的工作能力、适用范围及预期寿命。当前器件参数可以是定性的参数,例如电池结构、电极材料和溶液材料等。当前器件参数也可以是定量的参数,例如电压参数、电流参数、电感参数、电容参数等。当前器件参数包括但不限于电池结构、电压参数、电流参数、电感参数、电容参数、离子浓度、酸碱性、电极材料、溶液材料、电器件热容、电器件热阻,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。
[0058] 需要说明的是,电池仿真脚本基于Linux系统python环境进行自动化脚本编写得到。电池仿真脚本中通常包括电池仿真场景中常用的电池监测信息,因此可以多次执行不需要进行任何修改。当然,电池仿真脚本也可以随着电池仿真任务的不同进行修改。电池仿真脚本输出的仿真结果可以是可视化仿真结果,还可以是文本仿真结果。
[0059] 示例性地,假设电池仿真脚本的输出为可视化仿真结果,电池仿真脚本执行后可以向用户提供交互式菜单,让用户选择要生成的不同类型的图表,从1到10分别对应不同物理量或性能指标的可视化输出(如1代表能量的可视化输出、2代表热阻的可视化输出、3代表电势的可视化输出、4代表电流的可视化输出、5‑10代表不同电容系数的可视化输出),用户通过输入对应的数字,可以选择生成相应的图表以进一步分析仿真结果。如果选择[q],则会退出这个交互式菜单。接下来对电池仿真脚本进行示例说明:
[0060] Please select(Input[1‑10],[q]for exit);
[0061] 1Energy_fig
[0062] 2Resistance_CCS_fig
[0063] 3ElectricPotential_fig
[0064] 4A_fig
[0065] 5C_M_fig
[0066] 6C_m_fig
[0067] 7C_VA_fig
[0068] 8W_fig
[0069] 9AM2_fig
[0070] 10WN2K_cols_fig
[0071] 应用本说明书实施例的方案,接收用户针对目标电池发送的仿真请求,其中,仿真请求携带目标电池的当前器件参数;基于电池仿真脚本和当前器件参数,对目标电池进行仿真。通过基于电池仿真脚本可以实现高效的目标电池仿真。
[0072] 步骤204:从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果,其中,当前仿真结果基于电池仿真脚本运行得到。
[0073] 本说明书一个或多个实施例中,在目标电池的仿真过程中,接收用户针对目标电池发送的至少一个仿真监测信息之后,进一步地,可以从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果。
[0074] 具体地,仿真监测结果是指当前仿真结果中与至少一个仿真监测信息相匹配的仿真结果。
[0075] 需要说明的是,从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果的方式有多种,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。本说明书一种可能的实现方式中,可以调用数据筛选引擎从当前仿真结果中筛选出至少一个仿真监测信息对应的仿真监测结果。本说明书另一种可能的实现方式中,可以对比当前仿真结果的当前仿真信息和至少一个仿真监测信息,根据对比结果确定至少一个仿真监测信息分别对应的仿真监测结果。
[0076] 本说明书一种可选的实施例中,上述从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果,可以包括以下步骤:
[0077] 获取当前仿真结果分别对应的当前仿真信息;
[0078] 对比当前仿真信息和至少一个仿真监测信息,获得当前仿真信息和仿真监测信息之间的对比结果;
[0079] 根据对比结果,从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果。
[0080] 具体地,当前仿真信息包括但不限于电势、热阻、电流,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。对比结果是指当前仿真信息和仿真监测信息之间是否相同的结果。
[0081] 需要说明的是,获取当前仿真结果分别对应的当前仿真信息的方式有多种,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。本说明书一种可能的实现方式中,可以对当前仿真结果进行关键词(如单位)识别,根据关键词确定当前仿真结果中各结果分别对应的当前仿真信息,例如单位为A,说明当前仿真信息为电流。本说明书另一种可能的实现方式中,可以解析电池仿真脚本,从电池仿真脚本中提取当前仿真信息。
[0082] 示例性地,假设当前仿真结果的当前仿真信息包括电流、能量和电势,至少一个仿真监测信息为电流和电势,对比“电流、能量和电势”和“电流和电势”,确定“电流”和“电流”相同,“电势”和“电势”相同,因此,可以将当前仿真结果中电流和电势分别对应的结果确定为至少一个仿真监测信息分别对应的仿真监测结果。
[0083] 应用本说明书实施例的方案,获取当前仿真结果分别对应的当前仿真信息;对比当前仿真信息和至少一个仿真监测信息,获得当前仿真信息和仿真监测信息之间的对比结果;根据对比结果,从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果,从而可以准确确定用户想要监测的仿真结果,提高了用户体验度。
[0084] 本说明书一种可选的实施例中,上述从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果之后,还可以包括以下步骤:
[0085] 将仿真监测结果反馈给用户;
[0086] 在仿真监测结果不符合仿真条件的情况下,响应于用户发送的仿真停止指令,对目标电池停止仿真,确定目标电池仿真失败。
[0087] 具体地,仿真条件包括但不限于仿真结果收敛、仿真结果满足预设仿真要求,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。其中,仿真结果收敛可以使仿真计算过程达到一个稳定状态,即仿真结果不再随迭代次数增加而显著改变,从而能够准确反映实际物理现象。预设仿真要求如电压达到预设电压阈值,电流达到预设电流阈值等等。
[0088] 需要说明的是,将仿真监测结果反馈给用户的方式有多种,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。本说明书一种可能的实现方式中,可以直接将仿真监测结果反馈给用户。本说明书一种可能的实现方式中,由于仿真监测结果可能是可视化仿真结果,也可能是文本仿真结果,因此,仿真监测结果可能是可视化仿真结果,也可能是文本仿真结果。为了方便用户对仿真监测结果进行观察,在仿真监测结果为非可视化仿真结果的情况下,可以对仿真监测结果进行可视化处理,获得可视化仿真监测结果,并将可视化仿真监测结果反馈给用户。
[0089] 在获得仿真监测结果之后,可以将仿真监测结果反馈给用户,由用户自行对仿真监测是否符合仿真条件进行判断,若用户判断仿真监测结果符合仿真条件,说明目标电池当前的工况是符合要求的,此时,可以不做任何处理,也可以发送仿真继续指令,以继续对目标电池进行仿真;若用户判断仿真监测结果不符合仿真条件,说明目标电池当前的工况已经不符合要求,此时,可以发送仿真停止指令,以停止对目标电池的仿真。
[0090] 实际应用中,在仿真监测结果不符合仿真条件的情况下,对目标电池停止仿真之后,可以直接确认目标电池仿真失败,还可以向用户反馈对目标电池的器件参数进行优化的提示信息,以接收用户发送的目标电池的器件调整参数,基于器件调整参数对目标电池重新进行仿真。
[0091] 应用本说明书实施例的方案,将仿真监测结果反馈给用户;在仿真监测结果不符合仿真条件的情况下,响应于用户发送的仿真停止指令,对目标电池停止仿真,确定目标电池仿真失败。从而可以及时停止对不符合要求的目标电池进行仿真,节省仿真资源。
[0092] 本说明书一种可选的实施例中,上述将仿真监测结果反馈给用户,可以包括以下步骤:
[0093] 对仿真监测结果进行可视化处理,获得可视化仿真监测结果,并将可视化仿真监测结果反馈给用户。
[0094] 具体地,可视化处理(Visualization Processing)是指将数据通过视觉表达手段转换为图形、图像或动画等形式的过程,如将文本仿真监测结果转换为可视化曲线仿真监测结果。
[0095] 实际应用中,对仿真监测结果进行可视化处理,获得可视化仿真监测结果的方式有多种,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。本说明书一种可能的实现方式中,可以调用可视化转换工具,对仿真监测结果进行可视化处理,获得可视化仿真监测结果,其中,可视化仿真监测结果包括但不限于图像仿真监测结果、图表仿真监测结果。本说明书另一种可能的实现方式中,可以利用可视化脚本将仿真监测结果转换为可视化仿真监测结果。
[0096] 应用本说明书实施例的方案,对仿真监测结果进行可视化处理,获得可视化仿真监测结果,并将可视化仿真监测结果反馈给用户,从而实现了仿真监测结果的可视化呈现,以直观、易懂的方式展示仿真监测结果,提高了用户体验度。
[0097] 本说明书一种可选的实施例中,对仿真监测结果进行可视化处理,获得可视化仿真监测结果之后,还可以包括以下步骤:
[0098] 获取可视化仿真监测结果的结果属性信息,其中,结果属性信息包括结果单位、结果量级中的至少一种;
[0099] 根据结果属性信息,对可视化仿真监测结果进行标准化处理,并基于标准化处理后的可视化仿真监测结果,生成可视化结果对比信息;
[0100] 将可视化仿真监测结果反馈给用户,可以包括以下步骤:
[0101] 将可视化结果对比信息反馈给用户。
[0102] 具体地,结果属性信息是指可视化仿真监测结果自身的属性信息,如可视化仿真结果的结果单位、结果量级等等。其中,单位用于确定结果所代表的是什么类型的属性信息。例如,电流的单位为安培(A),电压的单位为伏特(V),能量的单位为焦耳(J),热阻的单2
位为欧姆(K·m /W)。量级是指数值的大小范围,用于比较不同数量级上的数据。比如,当一个数是一个百万级别的数时,意味着它在10^6左右。在分析可视化仿真监测结果时,了解量级有助于快速评估可视化仿真监测结果是否合理、是否有意义以及与其它数据相比的重要性。可视化结果对比信息可以是可视化对比曲线,通过可视化对比曲线可以直观观察到仿真监测结果的变化以及具体数值。
[0103] 需要说明的是,由于可视化仿真监测结果中可能包括结果单位和/或结果量级不同的仿真监测结果,为了使得用户可以直观地观察可视化仿真监测结果,可以对可视化仿真监测结果进行标准化处理。具体地,标准化处理包括但不限于根据结果单位进行分类、根据结果量级进行拆分、统一,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。通过标准化处理,可以将类型和量级相同的仿真监测结果进行对比,生成更加精准的可视化结果对比信息。
[0104] 实际应用中,获取可视化仿真监测结果的结果属性信息的方式有多种,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。本说明书一种可能的实现方式中,可以识别可视化仿真监测结果的结果属性信息,例如采用关键词(如安培、伏特)提取的方式,从仿真监测结果中提取结果属性信息。本说明书另一种可能的实现方式中,由于仿真监测结果的单位通常都是统一的,例如电流的单位就是安培,因此,可以根据先验知识确定可视化仿真监测结果的结果属性信息。
[0105] 应用本说明书实施例的方案,获取可视化仿真监测结果的结果属性信息,其中,结果属性信息包括结果单位、结果量级中的至少一种;根据结果属性信息,对可视化仿真监测结果进行标准化处理,并基于标准化处理后的可视化仿真监测结果,生成可视化结果对比信息;将可视化结果对比信息反馈给用户。通过对仿真监测结果按单位进行分类,按量级进行拆分,提供可视化结果对比信息供用户查看,达到同组数据具备对比性,提高了用户体验度。
[0106] 本说明书一种可选的实施例中,上述从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果之后,还可以包括以下步骤:
[0107] 在仿真监测结果符合仿真条件的情况下,对目标电池进行仿真,获得电池仿真结果。
[0108] 需要说明的是,在获得仿真监测结果之后,可以判断仿真监测结果是否符合仿真条件,若仿真监测结果符合仿真条件,说明目标电池当前的工况是符合要求的,可以继续对目标电池继续仿真,此时,将仿真监测结果反馈给用户的同时,继续对目标电池进行仿真,从而实现对目标电池的连续仿真;若仿真监测结果不符合仿真条件,说明目标电池当前的工况是不符合要求的,此时,向用户反馈仿真监测结果的同时,停止对目标电池的仿真,避免已经确定目标电池的工况不符合仿真条件,仍旧冗余对目标电池仿真,浪费仿真资源。
[0109] 应用本说明书实施例的方案,在仿真监测结果符合仿真条件的情况下,对目标电池进行仿真,获得电池仿真结果。通过利用仿真条件自动判断是否要继续对目标电池进行仿真,从而可以避免在目标电池工况不符合要求的情况下继续仿真,节省仿真资源。
[0110] 步骤206:在仿真监测结果不符合仿真条件的情况下,基于目标电池的器件调整参数,对目标电池进行仿真,获得符合仿真条件的电池仿真结果。
[0111] 本说明书一个或多个实施例中,在目标电池的仿真过程中,接收用户针对目标电池发送的至少一个仿真监测信息;从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果之后,进一步地,可以在仿真监测结果不符合仿真条件的情况下,基于目标电池的器件调整参数,对目标电池进行仿真,获得符合仿真条件的电池仿真结果。
[0112] 具体地,器件调整参数是指对目标电池的当前器件参数调整后的参数。器件调整参数包括但不限于调整后的电压参数、调整后的电流参数、调整后的电感参数、调整后的电容参数、调整后的离子浓度、调整后的电器件热容、调整后的电器件热阻,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。电池仿真结果包括对目标电池仿真得到的结果,还包括仿真得到的结果对应的目标电池的器件参数。
[0113] 需要说明的是,在仿真监测结果不符合仿真条件的情况下,基于目标电池的器件调整参数,对目标电池进行仿真时,可以获取电池仿真脚本,基于电池仿真脚本和器件调整参数,对目标电池进行仿真。“基于电池仿真脚本和器件调整参数,对目标电池进行仿真”的实现方式与上述“基于电池仿真脚本和当前器件参数,对目标电池进行仿真”的实现方式相同,本说明书实施例对此不做任何限定。
[0114] 实际应用中,基于目标电池的器件调整参数,对目标电池进行仿真,获得符合仿真条件的电池仿真结果之前,可以获取目标电池的器件调整参数。器件调整参数的获取方式有多种,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。本说明书一种可能的实现方式中,可以接收用户基于仿真监测结果发送的目标电池的器件调整参数。本说明书另一种可能的实现方式中,可以基于参数调整规则对目标电池的当前器件参数进行调整,获得目标电池的器件调整参数,其中,参数调整规则如器件参数增加预设参数值,具体根据实际情况进行选择,本说明书实施例对此不做任何限定。
[0115] 应用本说明书实施例的方案,通过基于电池仿真脚本运行自动得到当前仿真结果,并在仿真过程中实时监测目标电池的仿真监测结果,从而可以在不符合仿真条件的情况下随时进行仿真调整,大幅节省仿真资源、缩短电池开发周期、提升电池仿真效率。
[0116] 本说明书一种可选的实施例中,上述在仿真监测结果不符合仿真条件的情况下,基于目标电池的器件调整参数,对目标电池进行仿真,获得符合仿真条件的电池仿真结果,可以包括以下步骤:
[0117] 在仿真监测结果不符合仿真条件的情况下,接收用户基于仿真监测结果发送的器件调整参数;
[0118] 基于器件调整参数和电池仿真脚本,对目标电池进行仿真,获得更新后的当前仿真结果,并返回执行从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果的步骤,直至仿真监测结果符合仿真条件,获得电池仿真结果。
[0119] 需要说明的是,基于器件调整参数和电池仿真脚本,对目标电池进行仿真,得到的更新后的当前仿真结果可能是符合仿真条件的结果,也可能仍旧是不符合仿真条件的结果。因此,基于器件调整参数和电池仿真脚本,对目标电池进行仿真,获得更新后的当前仿真结果之后,可以从更新后的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果,在仿真监测结果符合仿真条件的情况下,对目标电池进行仿真,获得电池仿真结果;在仿真监测结果仍旧不符合仿真条件的情况下,继续基于目标电池再次更新后的器件调整参数对目标电池进行仿真,直至仿真监测结果符合仿真条件,获得电池仿真结果。
[0120] 应用本说明书实施例的方案,在仿真监测结果不符合仿真条件的情况下,接收用户基于仿真监测结果发送的器件调整参数;基于器件调整参数和电池仿真脚本,对目标电池进行仿真,获得更新后的当前仿真结果,并返回执行从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果的步骤,直至仿真监测结果符合仿真条件,获得电池仿真结果。通过在目标电池仿真过程中,根据用户基于仿真监测结果发送的器件调整参数对目标电池进行多轮仿真,从而可以及时终止仿真任务并进行调整,大幅节省仿真资源、缩短目标电池开发周期、提升仿真效率。
[0121] 参见图3,图3示出了根据本说明书一个实施例提供的一种电池仿真方法的处理过程流程图,如图3所示,传统的电池仿真方案中,针对电池工况的仿真计算时间约2‑7天才能完成,单个仿真任务耗费252‑576个核以及1个License,并且,工程师只有在仿真任务完成后,才能对仿真结果进行可靠性评估。而应用本说明书实施例提出的基于HPC高性能计算集群的电池仿真方案,单个仿真任务耗费252‑576个核以及1个License,在电池仿真过程中的任何时间,工程师可以对整个仿真过程中想观察的仿真结果进行实时监控,并判断仿真结果是否符合仿真条件,若符合,说明仿真结果可靠,可以继续运行仿真任务;若不符合,说明仿真结果不可靠,可以结束仿真任务,进一步地,工程师还可以根据仿真监测结果实时调整电池的器件参数,例如,工程师在仿真计算2天后发现仿真结果不收敛或是某个监控点不符合目标要求,工程师可以随时终止仿真任务并根据仿真监测结果对电池的当前器件参数进行调整,调整后重新提交仿真任务,直至仿真结果符合仿真条件。特别是在电池仿真初期,仿真过程并不稳定,通过本说明书实施例提出的电池仿真方案可以节省75%的资源,缩短仿真结果可靠性评估的时间以及电池开发周期,提高仿真结果的计算和验证效率。
[0122] 与上述电池仿真方法实施例相对应,本说明书还提供了电池仿真装置实施例,图4示出了根据本说明书一个实施例提供的一种电池仿真装置的结构示意图。如图4所示,该装置包括:
[0123] 接收模块402,被配置为在目标电池的仿真过程中,接收用户针对目标电池发送的至少一个仿真监测信息;
[0124] 筛选模块404,被配置为从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果,其中,当前仿真结果基于电池仿真脚本运行得到;
[0125] 第一仿真模块406,被配置为在仿真监测结果不符合仿真条件的情况下,基于目标电池的器件调整参数,对目标电池进行仿真,获得符合仿真条件的电池仿真结果。
[0126] 可选地,第一仿真模块406,进一步被配置为在仿真监测结果不符合仿真条件的情况下,接收用户基于仿真监测结果发送的器件调整参数;基于器件调整参数和电池仿真脚本,对目标电池进行仿真,获得更新后的当前仿真结果,并返回执行从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果的步骤,直至仿真监测结果符合仿真条件,获得电池仿真结果。
[0127] 可选地,筛选模块404,进一步被配置为获取当前仿真结果分别对应的当前仿真信息;对比当前仿真信息和至少一个仿真监测信息,获得当前仿真信息和仿真监测信息之间的对比结果;根据对比结果,从目标电池的当前仿真结果中,筛选出至少一个仿真监测信息分别对应的仿真监测结果。
[0128] 可选地,该装置还包括:反馈模块,被配置为将仿真监测结果反馈给用户;在仿真监测结果不符合仿真条件的情况下,响应于用户发送的仿真停止指令,对目标电池停止仿真,确定目标电池仿真失败。
[0129] 可选地,反馈模块,进一步被配置为对仿真监测结果进行可视化处理,获得可视化仿真监测结果,并将可视化仿真监测结果反馈给用户。
[0130] 可选地,反馈模块,进一步被配置为获取可视化仿真监测结果的结果属性信息,其中,结果属性信息包括结果单位、结果量级中的至少一种;根据结果属性信息,对可视化仿真监测结果进行标准化处理,并基于标准化处理后的可视化仿真监测结果,生成可视化结果对比信息;反馈模块,进一步被配置为将可视化结果对比信息反馈给用户。
[0131] 可选地,该装置还包括:第二仿真模块,被配置为接收用户针对目标电池发送的仿真请求,其中,仿真请求携带目标电池的当前器件参数;基于电池仿真脚本和当前器件参数,对目标电池进行仿真。
[0132] 可选地,该装置还包括:第三仿真模块,被配置为在仿真监测结果符合仿真条件的情况下,对目标电池进行仿真,获得电池仿真结果。
[0133] 应用本说明书实施例的方案,通过基于电池仿真脚本运行自动得到当前仿真结果,并在仿真过程中实时监测目标电池的仿真监测结果,从而可以在不符合仿真条件的情况下随时进行仿真调整,大幅节省仿真资源、缩短电池开发周期、提升电池仿真效率。
[0134] 上述为本实施例的一种电池仿真装置的示意性方案。需要说明的是,该电池仿真装置的技术方案与上述的电池仿真方法的技术方案属于同一构思,电池仿真装置的技术方案未详细描述的细节内容,均可以参见上述电池仿真方法的技术方案的描述。
[0135] 图5示出了根据本说明书一个实施例提供的一种计算设备的结构框图。该计算设备500的部件包括但不限于存储器510和处理器520。处理器520与存储器510通过总线530相连接,数据库550用于保存数据。
[0136] 计算设备500还包括接入设备540,接入设备540使得计算设备500能够经由一个或多个网络560通信。这些网络的示例包括公用交换电话网(PSTN,Public Switched Telephone Network)、局域网(LAN,Local Area Network)、广域网(WAN,Wide Area Network)、个域网(PAN,Personal Area Network)或诸如因特网的通信网络的组合。接入设备540可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC,network interface controller))中的一个或多个,诸如IEEE802.11无线局域网(WLAN,Wireless Local  Area  Network)无线接口、全球微波互联接入(Wi‑MAX,Worldwide Interoperability for Microwave Access)接口、以太网接口、通用串行总线(USB,Universal Serial Bus)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC,Near Field Communication)。
[0137] 在本说明书的一个实施例中,计算设备500的上述部件以及图5中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图5所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
[0138] 计算设备500可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或个人计算机(PC,Personal Computer)的静止计算设备。计算设备500还可以是移动式或静止式的服务器。
[0139] 其中,处理器520用于执行计算机程序/指令,该计算机程序/指令被处理器执行时实现上述电池仿真方法的步骤。
[0140] 上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的电池仿真方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述电池仿真方法的技术方案的描述。
[0141] 本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述电池仿真方法的步骤。
[0142] 上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的电池仿真方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述电池仿真方法的技术方案的描述。
[0143] 本说明书一实施例还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述电池仿真方法的步骤。
[0144] 上述为本实施例的一种计算机程序产品的示意性方案。需要说明的是,该计算机程序产品的技术方案与上述的电池仿真方法的技术方案属于同一构思,计算机程序产品的技术方案未详细描述的细节内容,均可以参见上述电池仿真方法的技术方案的描述。
[0145] 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0146] 所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据专利实践的要求进行适当的增减,例如在某些地区,根据专利实践,计算机可读介质不包括电载波信号和电信信号。
[0147] 需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。
[0148] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0149] 以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。

当前第1页 第1页 第2页 第3页
相关技术
仿真装置相关技术
仿真方法相关技术
周巍发明人的其他相关专利技术