[TRNSYS-users] calling sequence

Thibaut VITTE thibaut.vitte at h3c-energies.fr
Thu Jan 22 09:02:34 PST 2009


Dear Trnsys users,

I am modelling a setpoint that is drifting inside a dwelling (17-23°C 
for instance).
So I use an iterative feedback controller, with upper and lower 
setpoints, which minimize abs(Qheat)+abs(Qcool). It works very weel.

Now I am writing a type, that controls (+/-1°C per week for instance) 
that temperature 's drift. But to get the iterative feedback controller 
working, I must not limit its output during the iterations, otherwise 
the results are not consistent. So I thought I couls let the outputs 
inchanged in the iterative calls (info(13)=0) and change them in the 
post convergence call.

e.g.

/Perform any after iteration.../
if(info(13)>0
Tout=Tin+.../
Limitation de la vitesse de dérive/
endif

/this is an iterative call.../
if(info(13)=0
Tout=Tin
endif

out(1)=Tout


Obviously, this isn't working, I get the input temperature as an output 
at every call, without any modification at the post-convergence call. Is 
it possible? Am I getting something wrong?

Thanks in advance for your help

Thibaut Vitte



More information about the TRNSYS-users mailing list