Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| ezeio2:scriptref:pid_new [2022-03-30 23:25] – andreh | ezeio2:scriptref:pid_new [2022-03-30 23:44] (current) – andreh | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| === Description === | === Description === | ||
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| === Parameters === | === Parameters === | ||
| - | | '' | + | | '' |
| | '' | | '' | ||
| | '' | | '' | ||
| - | | '' | ||
| | '' | | '' | ||
| | '' | | '' | ||
| Line 36: | Line 35: | ||
| | | ||
| { | { | ||
| - | // Initialize the PID with mid range input and no output | + | // Initialize the PID with target |
| PID_new(p, 50.0, 0.0); | PID_new(p, 50.0, 0.0); | ||
| | | ||
| Line 44: | Line 43: | ||
| // Set the tuning parameters | // Set the tuning parameters | ||
| PID_tune(p, 0.2, 0.04, 0.01); | PID_tune(p, 0.2, 0.04, 0.01); | ||
| - | | ||
| - | // Set setpoint (target pressure) | ||
| - | PID_set(p, 40.0); | ||
| | | ||
| // Set update speed to 100ms | // Set update speed to 100ms | ||