improve ppms simulation

improvments on temp simulation

Change-Id: I681e2a2fb7c556c2b73e969efa77ace13f0fc6ec
Reviewed-on: https://forge.frm2.tum.de/review/c/sine2020/secop/playground/+/21687
Tested-by: JenkinsCodeReview <bjoern_pedersen@frm2.tum.de>
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
This commit is contained in:
zolliker 2019-11-11 17:27:58 +01:00
parent ba7876b7d3
commit 6af440c971

View File

@ -160,14 +160,19 @@ class PpmsSim:
else:
self.status.ch = self.chamber.target
if abs(self.t - self.temp.target) < 0.01:
self.status.t = 1
elif abs(self.t - self.temp.target) < 0.1:
self.status.t = 5
elif abs(self.t - self.temp.target) < 1:
self.status.t = 6
else:
self.status.t = 2
if 'TEMP' in self.changed:
self.changed.remove('TEMP')
self.status.t = 2 # changing
self.t_start = now
elif abs(self.t - self.temp.target) < 0.1:
if now > self.t_start + 10:
self.status.t = 1 # stable
else:
self.status.t = 5 # within tolerance
else:
self.t_start = now
if abs(self.t - self.temp.target) < 1:
self.status.t = 6 # outside tolerance
if abs(self.pos - self.move.target) < 0.01: