- TC: use offset

This commit is contained in:
jens
2020-12-10 12:46:13 +01:00
parent 2951c21eb3
commit 52e3cf733d
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -60,7 +60,7 @@ class HeaterTask(ATask):
self.pulse_counter = 0
def actor(self, y):
self.power_soll = max(0, 0 + self.heater.get_power_max() * y)
self.power_soll = max(0, 250 + self.heater.get_power_max() * y)
def on_changed_active(self, is_activated):
asyncio.create_task(self.send({'Activate': int(is_activated)}))
+3 -3
View File
@@ -27,7 +27,7 @@ class TempController(AttributeChange):
self.heatrate_ist = 0
self.params = params_pid
self.kalman = kalman.Kalman(params_kalman)
self.y = 0
self.y = -1
self.state = States.IDLE
self.use_kalman = True
self.kalman.initial((self.theta_ist_set, 0))
@@ -96,7 +96,7 @@ class TempController(AttributeChange):
elif self.state == States.HOLD:
self.y = self.pid_hold.get_y()
else:
self.y = 0
self.y = -1
if state_next != self.state:
self.state = state_next
@@ -176,7 +176,7 @@ if __name__ == '__main__':
ctrl.set_theta_ist(temp_ist)
y = 3500*ctrl.get_power()
power = max(0, 0+y)
power = max(0, 250+y)
plant.setPower(power)
fb = plant.getPower()
if abs(temp_ist - temp_soll) < 0.1: