4 #define SCALING_FACTOR 30 15 void pi_init(int16_t Kp_set, int16_t Ki_set,
struct pi_t *regulator_p);
16 int16_t
pi_controller(int16_t set_point, int16_t measurement,
struct pi_t* regulator_p);
uint16_t Kp
Definition: pi.h:9
int16_t error_sum
Definition: pi.h:11
uint16_t Ki
Definition: pi.h:10
void pi_init(int16_t Kp_set, int16_t Ki_set, struct pi_t *regulator_p)
Initialization of PID controller parameters.
Definition: pi.c:22
uint16_t encoder_max_val
Definition: pi.h:12
void pi_reset_integrator(struct pi_t *regulator_p)
Resets the integrator.
Definition: pi.c:68
int16_t pi_controller(int16_t set_point, int16_t measurement, struct pi_t *regulator_p)
PID control algorithm.
Definition: pi.c:39