debug speed control algorithm #7

This commit is contained in:
Jan Beníček 2025-01-15 09:54:47 +01:00
parent da03e7b0ea
commit 625474dbe8

View file

@ -84,32 +84,32 @@ def rpm_control():
#algorithm for RPM control
if (requested_rpm - float(get_variable(variable_control_step_rpm))) > actual_rpm:
set_output(actual_set_U + float(variable_control_step_U))
set_output(actual_set_U + float(get_variable(variable_control_step_U)))
printer("(requested_rpm - float(get_variable(variable_control_step_rpm))) > actual_rpm")
return
elif (requested_rpm + float(get_variable(variable_control_step_rpm))) < actual_rpm:
set_output(actual_set_U - float(variable_control_step_U))
set_output(actual_set_U - float(get_variable(variable_control_step_U)))
printer("(requested_rpm + float(get_variable(variable_control_step_rpm))) < actual_rpm")
return
if (requested_rpm - float(get_variable(variable_control_step_rpm_1))) > actual_rpm:
set_output(actual_set_U + float(variable_control_step_U_1))
set_output(actual_set_U + float(get_variable(variable_control_step_U_1)))
printer("(requested_rpm - float(get_variable(variable_control_step_rpm_1))) > actual_rpm")
return
elif (requested_rpm + float(get_variable(variable_control_step_rpm_1))) < actual_rpm:
set_output(actual_set_U - float(variable_control_step_U_1))
set_output(actual_set_U - float(get_variable(variable_control_step_U_1)))
printer("(requested_rpm + float(get_variable(variable_control_step_rpm_1))) < actual_rpm")
return
if (requested_rpm - float(get_variable(variable_control_step_rpm_2))) > actual_rpm:
set_output(actual_set_U + float(variable_control_step_U_2))
set_output(actual_set_U + float(get_variable(variable_control_step_U_2)))
printer("(requested_rpm - float(get_variable(variable_control_step_rpm_2))) > actual_rpm")
return
elif (requested_rpm + float(get_variable(variable_control_step_rpm_2))) < actual_rpm:
set_output(actual_set_U - float(variable_control_step_U_2))
set_output(actual_set_U - float(get_variable(variable_control_step_U_2)))
printer("(requested_rpm + float(get_variable(variable_control_step_rpm_2))) < actual_rpm")
return