# Temperature Control Of A Water Tank

We would like to rise water temperature with a heater. Oulet temperature must be equal to the set point temperature (80°C). Proportional (P), Proportional-Integral (PI) and Proportional-Integral-Derivative (PID) control are used and the respective results are compared. Inlet water temperature is equal to 20°C. Water flow is equal to 10 m3/hr. Tank volume is equal to 100 m3.

Water density and heat capacity are 1 Kg/m3 and 4.19 KJ/(Kg °C). The heater and the temperature measurement device have a first order delay with a time constant equal to respectively TauQ and TauSens. Initial heat input and tank temperature are equal to 2500 KJ/hr and 20°C.

This problem is solved using Berkeley-Madonna in Chemical Engineering Dynamics by J. Ingham et al. (second edition, Wiley-VCH, 2000). The solution using MatLab is present in this page. Sensor temperature lags slightly behind tank temperature. P control gives a small characteristic offset, PI control shows oscillations and PID control gives best control with no offset and quickly damped oscillations

## Related Scripts

• Controlling The Temperature Of A Tank
We would like to rise water temperature with a heater. Oulet temperature must be equal to the set point temperature (80°C). Proportional-Integral-...
• Simpro 1.02
This program simulate control of one tank or two series tank(interacting or noninteracting) against pressure, temperature or level changing.This progr...
• Water Tank
This .m file solves in real time the motion planning problem for a circular tank containing a fluid governed by Saint Venant equations. Requirements:&...
• Combat
This is a little game inspired by the old Atari 2600 game "Combat." It is basically complete, except a little polishing (mostly a menu, and bette...
• Gravity Drained Tank Model With Experimental Resul
This is a simple example of a first-principles model for simulation and control. This is a ONE state differential equation model. I've included the ex...
• Tank
Tank is the classic game of Tank. You can turn on or off the sound, and try to hit the opposing tank before he kills you....
• Temperature Controller
This program simulate temperature control of one or two series tank. it's use simulink for simulation and matlab graphic to plot data as an animation....
• Level Control Of Two Tanks In Series
Two tanks in are disposed in series. The level of tank 2 must be controlled despite a sine wave disturbance in the flow F3. This is achieved by changi...
• Tanklogger 2.5
TankLogger is an Open Source system for storing information about an aquarium. Primarily geared towards marine aquariums, it is suited for freshw...
• Determination Of Dimensionless Temperature Distrib
We compare computed temperature distributions using both pdepe and analytical solutions for different geometries (slab, cylinder and sphere). Solids a...
• X Steam, Thermodynamic Properties Of Water 2.5
Steam and water properties for Matlab based on the "International Association for Properties of Water and Steam Industrial Formulation 1997 (IAPWS IF-...
• Water Effect Component
Water Effect is a plug-in for Macromedia Flash 8 that creates real time effect: simulation of floating water surface from any movie clip. If you'...
• World Air Temperature Anomalies 1988
This is a map of terrestrial air temperature anomalies with a slight twist. To show the implications of having air temperature station locations chang...
• Water
water script shows a nice animation with wateice anima....
• Temperature Converter Javascript
Temperature Converter is a script that instantly coverts between the major temperature units Fahrenheit, Celsius, and Kelvin.It can be easily adapted ...