Question of pid-contorl on stepwise configuration
James Feist
james.feist at linux.intel.com
Wed Sep 4 10:42:41 AEST 2019
On 8/21/2019 4:36 AM, Derek Lin23 wrote:
> Hi team:
>
> I have a question regarding stepwise configuration on
> pid-control.
>
> I have mine setup like below.
>
> {
>
> "name": "Ambient_Temp",
>
> "type": "stepwise",
>
> "setpoint": 0.0,
>
> "inputs": ["Ambient_Temp"],
>
> "pid": {
>
> "samplePeriod": 1.0,
>
> "positiveHysteresis": 0.0,
>
> "negativeHysteresis": 0.0,
>
> "isCeiling": false,
>
> "reading": {
>
> "0": 25,
>
> "1": 30,
>
> "2": 35
>
> },
>
> "output": {
>
> "0": 15,
>
> "1": 15,
>
> "2": 15
>
> }
>
> }
>
> }
>
I don't use the json configuration, so you'll have to do a bit of a
comparison of apples and oranges, but here is an example of a stepwise
configuration:
https://github.com/openbmc/entity-manager/blob/08a5b175eec81c53506709fda8a7c168748cc22d/configurations/R1000%20Chassis.json#L577
Reading is the reading of the sensor, and output is the setpoint given
to the fan pid. Depending on how you configure your system this can
either be a percent, or it can be a tach reading. When a sensor reaches
a reading, the corresponding output is given to the fan controller as a
setpoint. So it my example, when we reach a temp of 30 degrees, the
setpoint of 60 is given to the fancontroller. This 60 is unitless and
depends on how the fan controller configuration is implemented how it
affects the fans.
-James
> And, I would like to know the meaning of each field, as far
> as I understand from phosphor-pid-control, “setpoint” seems not used if
> PID type is stepwise. Is that true? The “reading” field indicates the
> temperature reading from the sensor “Ambient”. The “output” field should
> indicate the duty % corresponding to the fans, or should output be RPMs?
> That gives me when a reading of 25 degree(whatever the unit is), the
> output duty of fans should set to 15%, or set to corresponding RPMs.
>
> Do I understand the fields correctly?
>
> Thank you,
>
> ------------------------------------------------------------------------
>
> *Derek Lin*
> Sr. BMC Engineer
> 8F,66, San Chong Rd., Nankang Software Park, Taipei.
> Lenovo Taiwan
>
>
>
> Phone+886281707411
> Emaildlin23 at lenovo.com <mailto:dlin23 at lenovo.com>
>
>
>
> Lenovo.com <http://www.lenovo.com/>
> Twitter <http://twitter.com/lenovo> | Instagram
> <https://instagram.com/lenovo> | Facebook
> <http://www.facebook.com/lenovo> | Linkedin
> <http://www.linkedin.com/company/lenovo> | YouTube
> <http://www.youtube.com/lenovovision> | Privacy
> <https://www.lenovo.com/gb/en/privacy-selector/>
>
>
>
> ImageLogo-DCG-Honeycomb
>
>
>
More information about the openbmc
mailing list