[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [TRNSYS-users] Powell's method solver
Kyle,
The Powell solver is only really necessary for systems that contain very
little capacitance and because your system has a storage tank in it, I
would be very surprised if you needed to resort to the Powell solver. If
you do use the Powell solver, you need to also make sure that all of the
controller components in your system are also set up to use the Powell
solver as well. In order to get your system to work with the Successive
Substitution, you will need to use the NSTK parameter in your controller,
or you may need to implement NSTK within your thermosyphon component. The
idea of NSTK is that in formulating mathematical models of systems, we
simplify the physics of the system to some extent. The unfortunate
byproduct of this simplification is that the simulated system doesn't have
as much inertia (robustness, stability, etc.) as the real system does. In
your case, the real thermosyphon system would take some time to actually
reverse flow directions while in the simulated system, it can change flow
directions within a time step from one iteration to the next. NSTK is a
limit that components often put on the number of times that they can come
up with a different answer before they "stick" to a decision regardless of
how many more times they are called within that time step. At the following
time step, their decision is allowed to change again. Most often NSTK is
implemented in controllers to prevent them from ON/OFF cycling in an
infinite loop. In your case, you might implement the same in the regime
where your flow is low and can change directions within from one time step
to the next. The Type2 ON/OFF Differential Controller implements NSTK if
you want to see one method for how it works.
I hope that helps.
David
At 05:45 PM 6/22/2005, Benne, Kyle wrote:
Hello TRNSYS group,
Thank you Werner for helping with my previous question. I am developing a
thermosyphon water heater model such as the type45, however it is desired
to have a model that will accommodate reverse thermosyphoning such as what
often happens at night. I am using TESS Type604 pipe that can handle
reverse flow and TESS Type534, a stratified storage tank. The flow rate
is calculated by a thermosyphon promoter that computes the flow rate based
on the temperature of the elements in the system. This type previously
did not handle reverse flow, therefore I modified it to output a flag if
the flow was reversed. A small piece of code interprets this flag and
directs the flow to the correct connections of the system. For example If
the flow is in the assumed positive direction, the inlet of the pipe
designated inlet A is input with the magnitude of the flow calculated by
the thermosyphon promoter. The opposite end of the pipe is given a flow
rate of 0. This strategy successfully de!
termines forward and reverse flow and directs the inputs accordingly,
but fails to converge when the flow rate is switching between forward and
reverse direction. I have read in the TRNSYS documentation that the
successive substitution method often has difficulty with
discontinuities. I then decided that Powell's solution technique might
be more capable for this problem, however I am having difficulty getting
it to work. When the Powell solution technique is chosen the program
errors saying the input file needed by the Type534 storage tank cannot be
read. This is odd considering it reads the file fine using the
substitution method. I believe the Powell method is more particular
about what initial values I choose for the inputs, and may require other
things, but I am not certain about what those might be. If there is
someone who managed to read this entire message and can offer some
pointers I would appreciate the advice.
-Kyle
_______________________________________________
TRNSYS-users mailing list
TRNSYS-users@engr.wisc.edu
https://www.cae.wisc.edu/mailman/listinfo/trnsys-users
****************************************************************************************
Thermal Energy System Specialists (TESS), LLC
David BRADLEY 2916 Marketplace Drive - Suite 104
Partner Madison, WI 53719
Phone: (608) 274-2577 USA
Fax: (608) 278-1475
E-mail: bradley@tess-inc.com
Web Pages: http://www.tess-inc.com and http://www.trnsys.com
"Providing software solutions for today's energy engineering projects"
****************************************************************************************