Change double numbers to float in order to prevent unwanted double to float conversion
This commit is contained in:
parent
86f153bf69
commit
a3778fcb6e
@ -73,13 +73,13 @@ float pid_sample(struct pid_controller *pid, float deviation)
|
|||||||
float output;
|
float output;
|
||||||
|
|
||||||
if (!pid)
|
if (!pid)
|
||||||
return 0.0;
|
return 0.0f;
|
||||||
|
|
||||||
output = deviation * pid->k_p;
|
output = deviation * pid->k_p;
|
||||||
|
|
||||||
/* PID runaway compensation */
|
/* PID runaway compensation */
|
||||||
if (!(deviation > 0.0f && pid->control_output > pid->output_sat_max - 0.5) &&
|
if (!(deviation > 0.0f && pid->control_output > pid->output_sat_max - 0.5f) &&
|
||||||
!(deviation < 0.0f && pid->control_output < pid->output_sat_min + 0.5)) {
|
!(deviation < 0.0f && pid->control_output < pid->output_sat_min + 0.5f)) {
|
||||||
calculate_integral(pid, deviation);
|
calculate_integral(pid, deviation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user