43 #ifndef PID_CONTROL_H_
44 #define PID_CONTROL_H_
155 float pid_controller_update_dt(
pid_controller_t* controller,
float error,
float dt);
float p_gain
Proportional gain.
Definition: pid_controller.h:97
float clip_min
Min clipping values.
Definition: pid_controller.h:84
Integrator part of PID.
Definition: pid_controller.h:57
float accumulator
Accumulator.
Definition: pid_controller.h:61
integrator_t integrator
Integrator parameters.
Definition: pid_controller.h:86
float clip_max
Max clipping values.
Definition: pid_controller.h:85
Configuration for PID controller.
Definition: pid_controller.h:81
float clip_max
Max clipping values.
Definition: pid_controller.h:99
float LPF
Low pass filter.
Definition: pid_controller.h:73
float previous
Previous input to the differentiator.
Definition: pid_controller.h:72
float dt
Time step.
Definition: pid_controller.h:105
Derivative part of PID.
Definition: pid_controller.h:69
float clip
Clipping value.
Definition: pid_controller.h:62
float pregain
Pregain.
Definition: pid_controller.h:59
float clip
Clipping value.
Definition: pid_controller.h:74
PID controller.
Definition: pid_controller.h:95
float soft_zone_width
Approximate width of a "soft zone" on the error input, i.e. a region of low gain around the target po...
Definition: pid_controller.h:88
float output
Output.
Definition: pid_controller.h:102
float clip_min
Min clipping values.
Definition: pid_controller.h:98
float gain
Gain.
Definition: pid_controller.h:71
float postgain
Postgain.
Definition: pid_controller.h:60
differentiator_t differentiator
Differentiator parameters.
Definition: pid_controller.h:101
integrator_t integrator
Integrator parameters.
Definition: pid_controller.h:100
float error
Error.
Definition: pid_controller.h:103
uint32_t last_update
Last update time in timer tick.
Definition: pid_controller.h:104
float soft_zone_width
Approximate width of a "soft zone" on the error input, i.e. a region of low gain around the target po...
Definition: pid_controller.h:106
differentiator_t differentiator
Differentiator parameters.
Definition: pid_controller.h:87