You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PYBAMM教程参数设置报错:指定开路电压参数未找到

PYBAMM参数找不到问题解决

问题重现

执行以下参数设置代码时:

parameter_values["Current function [A]"] = 10
parameter_values["Open-circuit voltage at 100% SOC [V]"]=3.4
parameter_values["Open-circuit voltage at 0% SOC [V]"]=3.0

报错:

'Open-circuit voltage at 100% SOC [V]' not found. Best matches are ['SEI open-circuit potential [V]', 'Outer SEI open-circuit potential [V]', 'Upper voltage cut-off [V]']

原因分析

官方文档列出的参数可能属于特定参数集,而你当前加载的参数集(比如默认或其他常用参数集)并未包含这两个OCV端点参数。PYBAMM不同参数集对应不同模型和参数体系,部分参数仅在特定场景下存在。

解决方法

  • 确认当前参数集:先打印加载的参数集信息,查看是否包含目标参数:
    print(parameter_values)
    # 或者查看加载语句,比如你可能用了:
    # parameter_values = pybamm.ParameterValues("Chen2020")
    
  • 切换到对应参数集:查找官方文档中这两个参数所属的参数集,加载该参数集后再设置参数。
  • 手动添加参数:如果模型确实需要这两个参数,可直接添加:
    parameter_values.add("Open-circuit voltage at 100% SOC [V]", 3.4)
    parameter_values.add("Open-circuit voltage at 0% SOC [V]", 3.0)
    
    注意:添加前需确认你的模型逻辑中会调用这两个参数,否则可能引发其他错误(比如模型实际依赖OCV曲线而非端点值)。
  • 检查参数名称:核对官方文档的参数名称是否有拼写、大小写或格式差异,比如是否存在缩写、空格或符号错误。

内容的提问来源于stack exchange,提问作者VikramVaidyanathan Triple V Ve

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 07:09:58