背景
当前PID转速计算过程中,每一个目标温度点使用的Kp规则集,Ki规则集,Kp系数,Ki系数均是相同固定值,无法满足不同温度点的调速要求,例如,以CPU核温和光模块温度调速为例,CPU核温需要使用“快”规则集,而光模块需要使用“慢”规则集,若使用相同规则情况下,会导致在某些场景下导致风扇转速震荡问题。
当前现状与差异
当前现状与差距/问题分析:当前无属性承载,需新增上述属性,属于软件属性,需在PSR/CSR中配置。
决策点
调速对象CoolingRequirement下新增属性:PIDStrategy(规则集策略),PIDKpCoef(比例调整系数),PIDKiCoef(积分调整系数)
| 属性名称 | 签名 | 只读 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|
| PIDStrategy | s | True | 目标温度点总规则集策略,取值范围包括:Fast,Medium,Slow,分别表示:块模型,中模型,慢模型,默认取值Medium | Read:ReadOnly | CSR | 不持久化 | 否 |
| PIDKpCoef | double | True | 针对当前温度点的PID调速算法中比例调整系数,默认值为1.0,取值范围为(0, 10)之间的一位小数 | Read:ReadOnly | CSR | 不持久化 | 否 |
| PIDKiCoef | double | True | 针对当前温度点的PID调速算法中积分调整系数,默认值为1.0,取值范围为(0, 10)之间的一位小数 | Read:ReadOnly | CSR | 不持久化 | 否 |
兼容问题
新增属性,不涉及兼容性问题
评审结论
同意在CoolingRequirement对象下新增属性:PIDStrategy(规则集策略),PIDKpCoef(比例调整系数),PIDKiCoef(积分调整系数)