SCADA for Windtunnel Project

This project was done by myself for a company called TFDesign, the software is in phase 1 at the moment and is capable of reading data from a Siemens PLC, processing the data with some thermodynamic libraries and finally plotting the data on a psychometric and pressure-enthalpy graph. The software has extra functionality such as the saving of points, saving the current workspace and fading points to show the trend of the graphs. This project was written in C#. This project however is not open source, so I can only offer screen shots.


The project software has the capability to set certain “set points”, save current data as well as generate performance plots with the saved data. The set points is for the user to know where he wants the data points to move to. When at these certain set points the user can save the data to be later used in generating performance plots. The software starts on 2 HD resolution screens and immediately starts plotting the data read from the PLC.


Here is a few more screenshots. This was my first big commercial programming project which turned out quite well. The program is still in use at 2 facilities and has been handed over to the company for small updates and maintanance.


Windtunnel1 Windtunnel2 Windtunnel3 Windtunnel4

Heat Exchange Calculator

This is a project I did for a company called TFDesign. The software is used to calculate certain parameters of a Heat Exchanger given certain specifications. The calculation runs over a given amount of heat exchanger rows to help the user determine the optimum design. The project was written in java to enable its use over multiple platforms. However, the software is not open source, but screenshots are available on this page.

inputParameters heatTransferRun

The program has the ability to calculate 1 of 8 parameters given the other 7 parameters. This helps to iteratively tweak and optimize the design. The first image shows the input panel for the remaining variables with the variable to be calculated disabled. Other parameters are also changeable such as the type of radiator eg. Water to Air, Oil to Air or Air to Air, the core type as well as the number of passes.

When a calculation is executed on a certain parameter the program outputs the parameter value for different amounts of stacked cores as seen in the second image. If the calculation runs over a specified limit or into an error it gets displayed as seen in the same image.

Heat3 Heat4 Heat1 Heat2