1.0.0 • Published 5 years ago
red-contrib-pid-autotune v1.0.0
node-red-contrib-pid-autotune
A node-red node to performe PID autotune on a brew rig
Getting started
Install
To install the current live version, please use Node-RED's Palette Manager or issue following commands:
$ cd ~/.node-red
$ npm install node-red-contrib-pid-autotune
pid-autotune node
Input
- On input, starts a new autotune process if not started. You can also, continuesly, set current temp with a specific topic.
Outputs
There are three outputs explained in order top to botton.
- Triggered when an autocomplete process is completed with state. msg.payload contains an object with the calculated kp, ki and kd values.
- The element output from 0-100% where 0 is off and 100 is full on. Connect to your actor.
- Ouputs logs from the autotune process.
Configuration
Setting | Description |
---|---|
Name | What ever you name the node |
Output step % | Sets the output when stepping up/down. Default 100 |
Max. output % | Sets the max power output. Default 100 |
Lookback sec. | How far back to look for min/max temps. Default 30 |
Set point | The set point temp to do autotune against. Typical mash temp . Default 65 |
Temp. | From where to read current temp from. msg, flow or global variable. |
Temp. topic | If msg is selected for temp. Specify a topic from where current temp is from. |
Contributing
- Fork this repo
- Write a red unit test for your change
- Implement the code and make the test green
- Refactor your code to make it nice
- Make a pull request
I will probably approve it ;)
Credits
Special thanks to https://github.com/IndyJoeA/cbpi_PIDAutoTune for the inspiration for this plugin!
1.0.0
5 years ago