本技能用于电动汽车动态可重构电池组的连接规划。根据导航任务(行驶里程、速度、坡度等)和当前各电芯的实时状态(SOC、温度、电压、内阻),为20个固定串联的模组(每个模组4×4电芯)设计内部串并联连接方案,选择最合适的电芯组合,使电池组能够安全、高效地完成任务,并尽可能均衡所有电芯的剩余容量。
该技能为动态可重构电池组(Dynamically Reconfigurable Battery Pack, DRBP)提供智能连接规划能力。
根据实时导航信息和电池组状态,选择最优策略并执行电芯挑选,生成标准化输出。
导航信息(JSON,10分钟片段):
{
"id": 1,
"duration_min": 10,
"dist_km": 9.0,
"speed": 54,
"gain_m": 120.0,
"loss_m": 10.0,
"road": "山路",
"traffic": "通畅",
"temp": 20
}
电池组状态:使用 run_script 工具执行 scripts/battery_monitor.py,它会输出电池状态的 JSON 统计信息。
例如:调用 run_script("scripts/battery_monitor.py")。
battery_monitor.py 获取实时电池组统计数据cell_selector 根据选择的预定义策略挑选电芯scripts/)references/)如需自定义流程,可单独调用各模块:
电芯挑选:
python scripts/cell_selector.py --strategy HP --k 3 --input data/input_file.json
始终遵守以下安全边界:
{
"status": boolean, // True 表示电池组可继续运行,False 表示无法满足需求
"v_req": float, // 需求电压(V)
"i_req": float, // 需求电流(A)
"selected_cells": [ // 选中的电芯,按模组组织
{
"mod_id": int, // 模组ID
"cells": [[1,2,3,4],[5,6,7,8]] // 二维列表,每个子列表为一个并联支路,比如这是4串2并
},
...
],
"reason": string // 选择理由,包括计算过程和选择依据
}
cells 为二维列表,每个子列表为一个并联支路,例如,[[1,2,3,4],[5,6,7,8]]是一个4串2并的电路