106 lines
3.3 KiB
JSON
106 lines
3.3 KiB
JSON
|
|
{
|
||
|
|
"sensors": [
|
||
|
|
{
|
||
|
|
"name": "BB_INLET_TEMP_C",
|
||
|
|
"type": "temp",
|
||
|
|
"readPath": "/xyz/openbmc_project/sensors/temperature/BB_INLET_TEMP_C",
|
||
|
|
"timeout": 0,
|
||
|
|
"ignoreDbusMinMax": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "BB_FAN0_TACH_RPM",
|
||
|
|
"type": "fan",
|
||
|
|
"readPath": "/xyz/openbmc_project/sensors/fan_tach/BB_FAN0_TACH_RPM",
|
||
|
|
"writePath": "/xyz/openbmc_project/control/fanpwm/Pwm_1",
|
||
|
|
"min": 0,
|
||
|
|
"max": 255,
|
||
|
|
"ignoreDbusMinMax": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "BB_FAN1_TACH_RPM",
|
||
|
|
"type": "fan",
|
||
|
|
"readPath": "/xyz/openbmc_project/sensors/fan_tach/BB_FAN1_TACH_RPM",
|
||
|
|
"writePath": "/xyz/openbmc_project/control/fanpwm/Pwm_2",
|
||
|
|
"min": 0,
|
||
|
|
"max": 255,
|
||
|
|
"ignoreDbusMinMax": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "BB_FAN2_TACH_RPM",
|
||
|
|
"type": "fan",
|
||
|
|
"readPath": "/xyz/openbmc_project/sensors/fan_tach/BB_FAN2_TACH_RPM",
|
||
|
|
"writePath": "/xyz/openbmc_project/control/fanpwm/Pwm_3",
|
||
|
|
"min": 0,
|
||
|
|
"max": 255,
|
||
|
|
"ignoreDbusMinMax": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "BB_FAN3_TACH_RPM",
|
||
|
|
"type": "fan",
|
||
|
|
"readPath": "/xyz/openbmc_project/sensors/fan_tach/BB_FAN3_TACH_RPM",
|
||
|
|
"writePath": "/xyz/openbmc_project/control/fanpwm/Pwm_4",
|
||
|
|
"min": 0,
|
||
|
|
"max": 255,
|
||
|
|
"ignoreDbusMinMax": true
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"zones" : [
|
||
|
|
{
|
||
|
|
"id": 1,
|
||
|
|
"failsafePercent": 90.0,
|
||
|
|
"minThermalOutput": 0.0,
|
||
|
|
"cycleTimeBaseMS": 1000,
|
||
|
|
"updateThermalsTimeMS": 1000,
|
||
|
|
"pids": [
|
||
|
|
{
|
||
|
|
"name": "fan0 1 2 3",
|
||
|
|
"type": "fan",
|
||
|
|
"inputs": [
|
||
|
|
"BB_FAN0_TACH_RPM",
|
||
|
|
"BB_FAN1_TACH_RPM",
|
||
|
|
"BB_FAN2_TACH_RPM",
|
||
|
|
"BB_FAN3_TACH_RPM"
|
||
|
|
],
|
||
|
|
"setpoint": 0.0,
|
||
|
|
"pid": {
|
||
|
|
"samplePeriod": 1,
|
||
|
|
"proportionalCoeff": 0.0,
|
||
|
|
"integralCoeff": 0.0,
|
||
|
|
"derivativeCoeff": 0.0,
|
||
|
|
"feedFwdOffsetCoeff": 0.0,
|
||
|
|
"feedFwdGainCoeff": 1.0,
|
||
|
|
"integralLimit_min": 0.0,
|
||
|
|
"integralLimit_max": 0.0,
|
||
|
|
"outLim_min": 0.0,
|
||
|
|
"outLim_max": 100.0,
|
||
|
|
"slewNeg": 0.0,
|
||
|
|
"slewPos": 0.0,
|
||
|
|
"positiveHysteresis": 0,
|
||
|
|
"negativeHysteresis": 0
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Stepwise_BB_INLET_TEMP_C",
|
||
|
|
"type": "stepwise",
|
||
|
|
"inputs": [
|
||
|
|
"BB_INLET_TEMP_C"
|
||
|
|
],
|
||
|
|
"setpoint": 0.0,
|
||
|
|
"pid": {
|
||
|
|
"samplePeriod": 1,
|
||
|
|
"isCeiling": false,
|
||
|
|
"reading": {
|
||
|
|
"0": 20.0
|
||
|
|
},
|
||
|
|
"output": {
|
||
|
|
"0": 70.0
|
||
|
|
},
|
||
|
|
"positiveHysteresis": 0,
|
||
|
|
"negativeHysteresis": 2
|
||
|
|
}
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|