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 |