#include <pid.h>
Public Member Functions | |
| PID (double KP=100, double KI=2.0, double KD=0.3) | |
| KP is used as a general koefficient. KI and KD can be tuned without dependence of KP. | |
| void | setKP (double KP) |
| void | setTargetPosition (double newpos) |
| double | getTargetPosition () |
| double | step (double newsensorval, double time) |
| double | stepNoCutoff (double newsensorval, double time) |
Public Attributes | |
| double | position |
| double | lastposition |
| double | last2position |
| double | error |
| double | lasterror |
| double | derivative |
| double | targetposition |
| double | KP |
| double | KI |
| double | KD |
| double | tau |
| double | P |
| double | D |
| double | I |
| double | force |
| double | lasttime |
| PID | ( | double | KP = 100, |
|
| double | KI = 2.0, |
|||
| double | KD = 0.3 | |||
| ) |
KP is used as a general koefficient. KI and KD can be tuned without dependence of KP.
| double getTargetPosition | ( | ) |
| void setKP | ( | double | KP | ) |
| void setTargetPosition | ( | double | newpos | ) |
| double step | ( | double | newsensorval, | |
| double | time | |||
| ) |
| double stepNoCutoff | ( | double | newsensorval, | |
| double | time | |||
| ) |
| double D |
| double derivative |
| double error |
| double force |
| double I |
| double KD |
| double KI |
| double KP |
| double last2position |
| double lasterror |
| double lastposition |
| double lasttime |
| double P |
| double position |
| double targetposition |
| double tau |
1.4.7