Add kd_tau to oven PID parameters

This commit is contained in:
2021-01-24 19:56:00 +01:00
parent 24651fa74d
commit 99d96fb426
6 changed files with 10 additions and 7 deletions

View File

@@ -38,7 +38,8 @@ struct pid_controller {
volatile float derivate;
};
void pid_init(struct pid_controller *pid, float k_deriv, float k_int, float k_p, float output_sat_min, float output_sat_max, float integral_max, float sample_period);
void pid_init(struct pid_controller *pid, float k_deriv, float k_int, float k_p,
float output_sat_min, float output_sat_max, float integral_max, float kd_tau, float sample_period);
void pid_zero(struct pid_controller *pid);

View File

@@ -28,6 +28,7 @@ struct oven_pid_settings {
float kd;
float kp;
float ki;
float kd_tau;
float t_sample;
float max_integral;
};