diff options
author | George Hung <george.hung@quantatw.com> | 2020-12-07 12:20:06 +0300 |
---|---|---|
committer | Andrew Geissler <geissonator@yahoo.com> | 2020-12-10 01:37:55 +0300 |
commit | 9bfd422763f5d5d05da5fbd69deca170af4109c7 (patch) | |
tree | 6c0b2a107019fbc2659afd264e9a186745f4a82f /meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control | |
parent | f5a72daa5d11cb78f082c2df7ca4a2d62c67a444 (diff) | |
download | openbmc-9bfd422763f5d5d05da5fbd69deca170af4109c7.tar.xz |
meta-quanta: gbs: update thermal config to R03
1. Fan LCT = 3330 RPM
2. Minimum fan duty = 15%
3. NVMe Kp=1250,Ki=12
(From meta-quanta rev: b6ba0ea2d0007b1db640ea9d15d171ab7d79938e)
Signed-off-by: George Hung <george.hung@quantatw.com>
Change-Id: I541dce79aab0b6dc48964cfb0657c19f13f9520f
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Diffstat (limited to 'meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control')
-rw-r--r-- | meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json | 84 |
1 files changed, 53 insertions, 31 deletions
diff --git a/meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json b/meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json index 7c817d4200..d28a182160 100644 --- a/meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json +++ b/meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json @@ -1,5 +1,5 @@ { - "version" : "R02", + "version": "R03", "sensors" : [ { "name": "fan0", @@ -111,7 +111,9 @@ { "name": "fan0", "type": "fan", - "inputs": ["fan0"], + "inputs": [ + "fan0" + ], "setpoint": 0.0, "pid": { "samplePeriod": 0.1, @@ -121,7 +123,7 @@ "feedFwdGainCoeff": 0.0056, "integralLimit_min": 0.0, "integralLimit_max": 0.0, - "outLim_min": 10.0, + "outLim_min": 15.0, "outLim_max": 100.0, "slewNeg": 0.0, "slewPos": 0.0 @@ -130,7 +132,9 @@ { "name": "fan1", "type": "fan", - "inputs": ["fan1"], + "inputs": [ + "fan1" + ], "setpoint": 0.0, "pid": { "samplePeriod": 0.1, @@ -140,7 +144,7 @@ "feedFwdGainCoeff": 0.0056, "integralLimit_min": 0.0, "integralLimit_max": 0.0, - "outLim_min": 10.0, + "outLim_min": 15.0, "outLim_max": 100.0, "slewNeg": 0.0, "slewPos": 0.0 @@ -149,7 +153,9 @@ { "name": "cputemp", "type": "margin", - "inputs": ["cputemp"], + "inputs": [ + "cputemp" + ], "setpoint": 10.0, "pid": { "samplePeriod": 1.0, @@ -157,9 +163,9 @@ "integralCoeff": 9.0, "feedFwdOffsetCoeff": 0.0, "feedFwdGainCoeff": 0.0, - "integralLimit_min": 1786.0, + "integralLimit_min": 2679.0, "integralLimit_max": 18000.0, - "outLim_min": 1786.0, + "outLim_min": 2679.0, "outLim_max": 18000.0, "slewNeg": 0.0, "slewPos": 0.0, @@ -170,7 +176,9 @@ { "name": "zone0_vr", "type": "margin", - "inputs": ["zone0_vr"], + "inputs": [ + "zone0_vr" + ], "setpoint": 10.0, "pid": { "samplePeriod": 1.0, @@ -178,9 +186,9 @@ "integralCoeff": 9.0, "feedFwdOffsetCoeff": 0.0, "feedFwdGainCoeff": 0.0, - "integralLimit_min": 1786.0, + "integralLimit_min": 2679.0, "integralLimit_max": 18000.0, - "outLim_min": 1786.0, + "outLim_min": 2679.0, "outLim_max": 18000.0, "slewNeg": 0.0, "slewPos": 0.0, @@ -191,7 +199,9 @@ { "name": "fleeting0", "type": "margin", - "inputs": ["fleeting0"], + "inputs": [ + "fleeting0" + ], "setpoint": 10.0, "pid": { "samplePeriod": 1.0, @@ -199,9 +209,9 @@ "integralCoeff": 9.0, "feedFwdOffsetCoeff": 0.0, "feedFwdGainCoeff": 0.0, - "integralLimit_min": 1786.0, + "integralLimit_min": 2679.0, "integralLimit_max": 18000.0, - "outLim_min": 1786.0, + "outLim_min": 2679.0, "outLim_max": 18000.0, "slewNeg": 0.0, "slewPos": 0.0, @@ -212,7 +222,9 @@ { "name": "fleeting1", "type": "margin", - "inputs": ["fleeting1"], + "inputs": [ + "fleeting1" + ], "setpoint": 10.0, "pid": { "samplePeriod": 1.0, @@ -220,9 +232,9 @@ "integralCoeff": 18.0, "feedFwdOffsetCoeff": 0.0, "feedFwdGainCoeff": 0.0, - "integralLimit_min": 1786.0, + "integralLimit_min": 2679.0, "integralLimit_max": 18000.0, - "outLim_min": 1786.0, + "outLim_min": 2679.0, "outLim_max": 18000.0, "slewNeg": 0.0, "slewPos": 0.0, @@ -240,7 +252,9 @@ { "name": "fb_fan0", "type": "fan", - "inputs": ["fb_fan0"], + "inputs": [ + "fb_fan0" + ], "setpoint": 0.0, "pid": { "samplePeriod": 0.1, @@ -250,7 +264,7 @@ "feedFwdGainCoeff": 0.0056, "integralLimit_min": 0.0, "integralLimit_max": 0.0, - "outLim_min": 10.0, + "outLim_min": 15.0, "outLim_max": 100.0, "slewNeg": 0.0, "slewPos": 0.0 @@ -259,7 +273,9 @@ { "name": "fb_fan1", "type": "fan", - "inputs": ["fb_fan1"], + "inputs": [ + "fb_fan1" + ], "setpoint": 0.0, "pid": { "samplePeriod": 0.1, @@ -269,7 +285,7 @@ "feedFwdGainCoeff": 0.0056, "integralLimit_min": 0.0, "integralLimit_max": 0.0, - "outLim_min": 10.0, + "outLim_min": 15.0, "outLim_max": 100.0, "slewNeg": 0.0, "slewPos": 0.0 @@ -278,7 +294,9 @@ { "name": "fb_fan2", "type": "fan", - "inputs": ["fb_fan2"], + "inputs": [ + "fb_fan2" + ], "setpoint": 0.0, "pid": { "samplePeriod": 0.1, @@ -288,7 +306,7 @@ "feedFwdGainCoeff": 0.0056, "integralLimit_min": 0.0, "integralLimit_max": 0.0, - "outLim_min": 10.0, + "outLim_min": 15.0, "outLim_max": 100.0, "slewNeg": 0.0, "slewPos": 0.0 @@ -297,17 +315,19 @@ { "name": "nvme", "type": "margin", - "inputs": ["nvme"], + "inputs": [ + "nvme" + ], "setpoint": 10.0, "pid": { "samplePeriod": 1.0, - "proportionalCoeff": 1786.0, - "integralCoeff": 36.0, + "proportionalCoeff": 1250.0, + "integralCoeff": 12.0, "feedFwdOffsetCoeff": 0.0, "feedFwdGainCoeff": 0.0, - "integralLimit_min": 1786.0, + "integralLimit_min": 2679.0, "integralLimit_max": 18000.0, - "outLim_min": 1786.0, + "outLim_min": 2679.0, "outLim_max": 18000.0, "slewNeg": 0.0, "slewPos": 0.0, @@ -318,7 +338,9 @@ { "name": "p12v_fan", "type": "margin", - "inputs": ["p12v_fan"], + "inputs": [ + "p12v_fan" + ], "setpoint": 10.0, "pid": { "samplePeriod": 1.0, @@ -326,9 +348,9 @@ "integralCoeff": 4.0, "feedFwdOffsetCoeff": 0.0, "feedFwdGainCoeff": 0.0, - "integralLimit_min": 1786.0, + "integralLimit_min": 2679.0, "integralLimit_max": 18000.0, - "outLim_min": 1786.0, + "outLim_min": 2679.0, "outLim_max": 18000.0, "slewNeg": 0.0, "slewPos": 0.0, |