From e413be41e3b2b7312802dc7ea1ffb94212b5e41f Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Fri, 22 Mar 2019 07:29:07 +0000 Subject: [PATCH] - added noise to Water Simulation git-svn-id: http://moon:8086/svn/projects/HendiControl@125 fda53097-d464-4ada-af97-ba876c37ca34 --- Control/brewpi/mass.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Control/brewpi/mass.py b/Control/brewpi/mass.py index 7059ce4..71b9569 100644 --- a/Control/brewpi/mass.py +++ b/Control/brewpi/mass.py @@ -1,6 +1,7 @@ import numpy as np import json from aplant import APlant +from math import sqrt class Mass(APlant): def __init__(self, params): @@ -16,6 +17,7 @@ class Mass(APlant): self.M = params['M'] self.L = params['L'] self.Td = params['Td'] + self.kn = params['kn'] self.theta_amb = params['theta_amb'] self.theta = 0 @@ -37,4 +39,4 @@ class Mass(APlant): return self.P def getTemperature(self): - return self.theta + self.theta_amb + return self.theta + self.theta_amb + self.kn*np.random.normal(0,1)/sqrt(12.0)