173 lines
7.7 KiB
Markdown
173 lines
7.7 KiB
Markdown
收到,这三条都属于**“只加护栏/更物理、更像手机真实策略”**的微调,而且不会推倒你现有的 ODE+CPL 主体。下面我把它们**以论文可直接替换/增补的形式**接到你现有框架里(符号尽量不新增、必要新增也给清晰定义),并说明对停机判据、数值实现与叙事的影响。
|
||
|
||
---
|
||
|
||
## 微调 1:OCV 在低 SOC 的奇异点保护(数值与物理双赢)
|
||
|
||
你当前 OCV:
|
||
[
|
||
V_{\mathrm{oc}}(z)=E_0-K\Big(\frac{1}{z}-1\Big)+A e^{-B(1-z)} .
|
||
]
|
||
由于 (\frac{1}{z}) 项在 (z\to 0) 发散,容易在数值上导致电压“假爆炸”,也不符合现实:BMS/PMIC 在低电量会进入不可用区(reserve/hidden capacity)。
|
||
|
||
**微调做法(最小侵入):**仅在 OCV 计算中用有效 SOC
|
||
[
|
||
z_{\mathrm{eff}}(t)=\max{z(t),,z_{\min}},\qquad z_{\min}\in(0,1)\ \text{小常数(如 }0.02\text{)}.
|
||
]
|
||
然后替换为
|
||
[
|
||
V_{\mathrm{oc}}(z);\Rightarrow;V_{\mathrm{oc}}(z_{\mathrm{eff}})=E_0-K\Big(\frac{1}{z_{\mathrm{eff}}}-1\Big)+A e^{-B(1-z_{\mathrm{eff}})} .
|
||
]
|
||
|
||
**论文解释建议(很“评委友好”):**
|
||
|
||
* (z_{\min}) 表示“BMS 低电量不可用区/安全余量”,手机在接近 0% 时并非线性可用;该处理避免非物理奇异点并提高仿真稳定性。
|
||
* 你原本的停机判据里已有 (z(t)\le 0) 或 (V_{\text{term}}\le V_{\text{cut}}),因此这只是 **OCV 计算护栏**,不会改变“耗尽/关机”的定义,只避免计算发散。
|
||
|
||
---
|
||
|
||
## 微调 2:热源项把“极化热”写成严格非负(更物理、也更不容易被挑刺)
|
||
|
||
你当前热方程:
|
||
[
|
||
\dot T_b=\frac{1}{C_{\mathrm{th}}}\Big(I^2R_0+Iv_p-hA(T_b-T_a)\Big).
|
||
]
|
||
其中 (Iv_p) 在符号约定下可能出现“负热/能量口径争议”。更稳妥的写法是把 RC 支路的耗散写成电阻耗散:
|
||
|
||
[
|
||
\boxed{
|
||
\dot T_b=\frac{1}{C_{\mathrm{th}}}\Big(I^2R_0+\frac{v_p^2}{R_1}-hA(T_b-T_a)\Big)
|
||
}
|
||
]
|
||
理由:极化支路电流 (i_1=v_p/R_1),耗散功率 (i_1^2R_1=v_p^2/R_1\ge 0),与能量守恒口径一致。
|
||
|
||
**与现有 (v_p) 动力学兼容:**
|
||
你已写
|
||
[
|
||
\dot v_p=\frac{I}{C_1}-\frac{v_p}{R_1C_1},
|
||
]
|
||
这是标准一阶极化支路形式,因此热源替换不需要新增状态或改 ODE 结构。
|
||
|
||
**数值层面好处:**
|
||
|
||
* 热源非负,避免某些步长/噪声下 (Iv_p) 造成温度异常下降,从而间接影响 (R_0(T_b,S)) 和 (Q_{\mathrm{eff}}(T_b,S)) 的反馈稳定性。
|
||
|
||
---
|
||
|
||
## 微调 3:加入“电流上限/降频限功率”策略(把 OS/PMIC 行为机制化接入)
|
||
|
||
你现在的 CPL 闭环在低压时会推高电流,这对手机来说确实偏“最坏情况”:真实系统会触发 PMIC 限流或 OS 降频(降低 (P_{\text{tot}})),从而避免过流/过热/掉电。
|
||
|
||
这里给两种**等价且都很轻量**的实现方式。你可以二选一(我更推荐 A:限流,因为实现最直接,也更像 PMIC)。
|
||
|
||
---
|
||
|
||
### 3A. 限流版本:(I=\min(I_{\mathrm{CPL}},I_{\max}(T_b)))
|
||
|
||
先保持你原本 CPL 二次解为候选电流:
|
||
[
|
||
I_{\mathrm{CPL}}=\frac{V_{\mathrm{oc}}(z_{\mathrm{eff}})-v_p-\sqrt{\Delta}}{2R_0},\quad
|
||
\Delta=(V_{\mathrm{oc}}(z_{\mathrm{eff}})-v_p)^2-4R_0P_{\mathrm{tot}}.
|
||
]
|
||
|
||
然后加入温度相关的电流上限(降频/限流阈值可随温度收紧):
|
||
[
|
||
\boxed{
|
||
I(t)=\min\Big(I_{\mathrm{CPL}}(t),, I_{\max}(T_b(t))\Big)
|
||
}
|
||
]
|
||
给一个极简、连续、可微的上限函数(避免硬折线带来的数值不光滑):
|
||
[
|
||
I_{\max}(T_b)=I_{\max,0},\Big[1-\rho_T,(T_b-T_{\mathrm{ref}})\Big]*+,
|
||
\qquad \rho_T\ge 0.
|
||
]
|
||
(如果你不想引入 (\rho_T),也可用分段常数:(T_b) 超过阈值后 (I*{\max}) 下降。)
|
||
|
||
**关键叙事点(务必写清):**
|
||
|
||
* 当 (I_{\mathrm{CPL}}\le I_{\max}):系统处于“恒功率供电”区,等同原模型。
|
||
* 当 (I_{\mathrm{CPL}}> I_{\max}):进入“限流/降频”区,手机**不能维持原功率**,此时实际终端功率变为
|
||
[
|
||
P_{\mathrm{del}}(t)=V_{\mathrm{term}}(t),I(t)\le P_{\mathrm{tot}}(t),
|
||
]
|
||
表现为**性能降级**(但续航/温度可能更安全)。
|
||
|
||
> 这一步在“建议/策略”部分会非常加分:你能定量说明“在高温/低电压时系统主动降低峰值功耗,以延长可用时间并避免 (\Delta<0) 崩溃”。
|
||
|
||
---
|
||
|
||
### 3B. 限功率版本:限制 (P_{\mathrm{tot}})(等价但更“系统级”)
|
||
|
||
定义可供功率上限(可随温度下降):
|
||
[
|
||
P_{\mathrm{cap}}(T_b)=P_0,[1-\rho_P(T_b-T_{\mathrm{ref}})]*+,
|
||
]
|
||
并采用
|
||
[
|
||
\boxed{
|
||
P*{\mathrm{tot}}^{\ast}(t)=\min\big(P_{\mathrm{tot}}(t),,P_{\mathrm{cap}}(T_b(t))\big)
|
||
}
|
||
]
|
||
然后在 CPL 方程里用 (P_{\mathrm{tot}}^{\ast}) 替代 (P_{\mathrm{tot}}) 计算 (\Delta) 与 (I)。
|
||
|
||
这更像 OS/调度器“限功耗预算”的抽象;缺点是你需要在文中解释“哪些组件被降级”,但写建议时也很顺。
|
||
|
||
---
|
||
|
||
## 对停机判据 (\mathrm{TTE}) 的一致性处理(重要)
|
||
|
||
你原定义:
|
||
[
|
||
\mathrm{TTE}=\inf{t>0:\ V_{\mathrm{term}}(t)\le V_{\mathrm{cut}}\ \text{or}\ z(t)\le0\ \text{or}\ \Delta(t)\le0}.
|
||
]
|
||
|
||
引入限流/限功率后,建议把 (\Delta\le 0) 的解释精确化:
|
||
|
||
* **若采用限流/限功率策略**,系统在很多情况下会通过降级使 (\Delta) 不再触发(因为等效功率需求被压住,或电流被压住)。
|
||
* 因此更物理的做法是:
|
||
|
||
* 仍保留 (V_{\mathrm{term}}\le V_{\mathrm{cut}})、(z\le 0) 作为关机判据;
|
||
* 对 (\Delta) 的“不可行”仅在**仍要求维持原 (P_{\mathrm{tot}})**时作为崩溃条件。
|
||
* 如果你选 3A(限流),那 (\Delta) 仍用来计算 (I_{\mathrm{CPL}})(若 (\Delta<0),说明就算不限流也无法维持恒功率,属于电压坍塌风险);但限流可能让系统继续运行(降级运行)。此时可以把“(\Delta\le 0)”从 TTE 条件移到“发生电压坍塌风险事件”的统计里(作为附加指标),而 TTE 仍以 (V_{\text{cut}}) 和 (z) 定义。
|
||
|
||
一个简单、O奖写法很稳的“双指标”表述:
|
||
|
||
* **运行终止(TTE)**:
|
||
[
|
||
\mathrm{TTE}=\inf{t>0:\ V_{\mathrm{term}}(t)\le V_{\mathrm{cut}}\ \text{or}\ z(t)\le0}.
|
||
]
|
||
* **坍塌风险时刻(可选报告)**:
|
||
[
|
||
t_{\Delta}=\inf{t>0:\ \Delta(t)\le 0},
|
||
]
|
||
并在结果里比较“有/无限流策略”下 (t_\Delta) 是否被推迟或消除。
|
||
|
||
这样叙事上非常自然:**策略的价值**就是减少坍塌风险、延长可用时间或至少延缓掉电。
|
||
|
||
---
|
||
|
||
## 数值实现层面的最小改动(保持你 H 节结构)
|
||
|
||
你 H 节“RK4 + 每子步嵌套代数求 (I)”仍成立,只需在每次求电流时加入两行护栏:
|
||
|
||
**每个子步:**
|
||
|
||
1. 用 (z_{\mathrm{eff}}=\max(z,z_{\min})) 计算 (V_{\mathrm{oc}})。
|
||
2. 计算 (I_{\mathrm{CPL}})(需 (\Delta\ge 0))。
|
||
3. 施加限流(或限功率)得到最终 (I)。
|
||
4. 用更新后的热源 (I^2R_0+v_p^2/R_1)。
|
||
|
||
为了数值更平滑(避免 (\min) 的不可导点引起细小振荡),你也可以用“软最小”近似,但这不是必须;O 奖论文一般写硬 (\min) 就够了。
|
||
|
||
---
|
||
|
||
## 你这三条微调对“论文得分点”的直接加成(写作方向)
|
||
|
||
* **(1) 低 SOC 奇异点保护**:评委一眼看出你考虑了 BMS reserve 与数值稳定,属于“成熟工程模型”。
|
||
* **(2) 极化热非负**:能量口径更严谨,避免被质疑“为什么会负发热”。
|
||
* **(3) 限流/降频**:把“系统建议/用户策略”从口号变成模型机制;你后面做随机使用 + MC 分布时,限流会显著改变 TTE 左尾(最差情况),这一点特别好写。
|
||
|
||
---
|
||
|
||
如果你愿意,我可以把上述三条整理成论文里一个小节的标准写法(例如 **“Model Refinements for Robustness and Device-Level Control”**),并把**更新后的关键方程块**(OCV、热方程、CPL+限流闭环、停机判据)按你前文的编号风格直接排好,确保能无缝粘贴进正文。
|