From d78ac03500cac6e29f310f82dd04ea4e097ab12e Mon Sep 17 00:00:00 2001 From: Jan Benicek Date: Mon, 20 Jan 2025 11:23:24 +0100 Subject: [PATCH] scripts/speed_controller.py - add voltage output limiting --- scripts/speed_controller.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/speed_controller.py b/scripts/speed_controller.py index 2ab0030..596ea39 100644 --- a/scripts/speed_controller.py +++ b/scripts/speed_controller.py @@ -74,7 +74,7 @@ def rpm_control(): #slow down rotating if over maximum if actual_rpm > float(get_variable(variable_max_rpm)): - set_output(actual_set_U - 1) + set_output(actual_set_U - 0.1) print("max_rpm_reached") return @@ -83,6 +83,11 @@ def rpm_control(): print("control_set: 0") return + if actual_set_U > float(get_variable(variable_max_U)): + set_output(float(get_variable(variable_max_U))) + print("Maximum out voltage") + return + #algorithm for RPM control if (requested_rpm - float(get_variable(variable_control_step_rpm))) > actual_rpm: set_output(actual_set_U + float(get_variable(variable_control_step_U)))