【已评审】CoolingRequirement对象新增PID相关策略属性

背景

当前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(积分调整系数)