You are on page 1of 7

Design Program

for Rotary Heat Exchanger


32-Bit Windows DLL: ROTOR_SYS.DLL
Systemair AB

·KLINGENBURG
E N E R G Y R E C O V E R Y
Definition of the procedures

In this library we make to different programming interfaces available:

ROTOR_CALCULATION: With ROTOR_INPUT[8] the selection of the rotormatrix type is possible. Coding see
table of rotormatrix types.

ROTOR_CALCULATION_EX has an extended programming interface. Foil thickness, wave configuration and
rotormatrix type are selected with different input values. An additional output gives the type-key of the selected
rotor.

ROTOR_CALCULATION

type TROTOR_INPUT = array[1.. 9] of double;


TROTOR_OUTPUT = array[0..39] of double;

procedure ROTOR_CALCULATION(
var z1 : integer;
var z2 : integer;
var ROTOR_INPUT : TROTOR_INPUT;
var z3 : integer;
var z4 : integer;
var ROTOR_OUTPUT : TROTOR_OUTPUT
); stdcall;

- the type double consists of 8 byte.


- the type integer consists of 4 byte.

Parameters of the procedure and their values

Input

Parameter Value Unit

z1 without value
z2 without value
z3 without value
z4 without value

You will need z1, z2, z3, z4 e.g., when you will call the procedur from Microsoft Excel.

ROTOR_INPUT[1] Air pressure mbar


ROTOR_INPUT[2] Standard volume, supply air m³/h
ROTOR_INPUT[3] Temperature, supply air, inlet °C
ROTOR_INPUT[4] Relative humidity, supply air, inlet %
ROTOR_INPUT[5] Standard volume, exhaust air m³/h
ROTOR_INPUT[6] Temperature, exhaust air, inlet °C
ROTOR_INPUT[7] Relative humidity, exhaust air, inlet %
ROTOR_INPUT[8] Rotortype: see table of rotortypes -
ROTOR_INPUT[9] Rotor diameter mm

·KLINGENBURG 2
Output

Parameter Value Unit

ROTOR_OUTPUT[0] Error message


ROTOR_OUTPUT[1]-ROTOR_OUTPUT[9] ROTOR_INPUT[1] - ROTOR_INPUT[9]
ROTOR_OUTPUT[10] Operating volume, supply air, inlet m³/h
ROTOR_OUTPUT[11] Absolute humidity, supply air, inlet g/kg
ROTOR_OUTPUT[12] Operating volume, supply air, outlet m³/h
ROTOR_OUTPUT[13] Temperature, supply air, outlet °C
ROTOR_OUTPUT[14] Relative humidity, supply air, outlet %
ROTOR_OUTPUT[15] Absolute humidity, supply air, outlet g/kg
ROTOR_OUTPUT[16] Sensible efficiency, supply air %
ROTOR_OUTPUT[17] Latent efficiency, supply air %
ROTOR_OUTPUT[18] Sensible heat, supply air kW
ROTOR_OUTPUT[19] Latent heat, supply air kW
ROTOR_OUTPUT[20] Total heat, supply air kW
ROTOR_OUTPUT[21] Humidification/dehumidification, supply air kg/h
ROTOR_OUTPUT[22] Condensate, supply air side kg/h
ROTOR_OUTPUT[23] Face air velocity, supply air m/s
ROTOR_OUTPUT[24] Pressure drop, supply air Pa
ROTOR_OUTPUT[25] Operating volume, exhaust air, inlet m³/h
ROTOR_OUTPUT[26] Absolute humidity, exhaust air, inlet g/kg
ROTOR_OUTPUT[27] Operating volume, exhaust air, outlet m³/h
ROTOR_OUTPUT[28] Temperature, exhaust air, outlet °C
ROTOR_OUTPUT[29] Relative humidity, exhaust air, outlet %
ROTOR_OUTPUT[30] Absolute humidity, exhaust air, outlet g/kg
ROTOR_OUTPUT[31] Sensible efficiency, exhaust air %
ROTOR_OUTPUT[32] Latent efficiency, exhaust air %
ROTOR_OUTPUT[33] Sensible heat, exhaust air kW
ROTOR_OUTPUT[34] Latente heat, exhaust air kW
ROTOR_OUTPUT[35] Total heat, exhaust air kW
ROTOR_OUTPUT[36] Humidification/dehumidification, exhaust air kg/h
ROTOR_OUTPUT[37] Condensate, exhaust air side kg/h
ROTOR_OUTPUT[38] Face air velocity, exhaust air m/s
ROTOR_OUTPUT[39] Pressure drop, exhaust air Pa

·KLINGENBURG 3
ROTOR_CALCULATION_EX

type TROTOR_INPUT_EX = array[1..11] of double;


TROTOR_OUTPUT_EX = array[0..43] of double;

procedure ROTOR_CALCULATION_EX(
var ROTOR_INPUT_EX : TROTOR_INPUT_EX;
var ROTOR_OUTPUT_EX : TROTOR_OUTPUT_EX
KEY : PChar ); stdcall;

- the type double consists of 8 byte.


- teh type PChar is a pointer to a nullterminated string of 8-bit characters.

The main program has to provide a capacity of min. 11 characters for the variable KEY.

Parameters of the procedure and their values

Input

Parameter Value Unit

ROTOR_INPUT_EX [1] Air pressure mbar


ROTOR_INPUT_EX [2] Standard volume, supply air m³/h
ROTOR_INPUT_EX [3] Temperature, supply air, inlet °C
ROTOR_INPUT_EX [4] Relative humidity, supply air, inlet %
ROTOR_INPUT_EX [5] Standard volume, exhaust air m³/h
ROTOR_INPUT_EX [6] Temperature, exhaust air, inlet °C
ROTOR_INPUT_EX [7] Relative humidity, exhaust air, inlet %
ROTOR_INPUT_EX [8] Type rotormatrix -
ROTOR_INPUT_EX [9] Type foil thickness -
ROTOR_INPUT_EX [10] Type wave configuration -
ROTOR_INPUT_EX [11] Rotor diameter mm

Output

Parameter Value Unit

ROTOR_OUTPUT_EX [0] Error message


ROTOR_OUTPUT_EX [1]- ROTOR_INPUT_EX[1] - ROTOR_INPUT_EX[11]
ROTOR_OUTPUT_EX [11]
ROTOR_OUTPUT_EX [12] Operating volume, supply air, inlet m³/h
ROTOR_OUTPUT_EX [13] Absolute humidity, supply air, inlet g/kg
ROTOR_OUTPUT_EX [14] Operating volume, supply air, outlet m³/h
ROTOR_OUTPUT_EX [15] Temperature, supply air, outlet °C
ROTOR_OUTPUT_EX [16] Relative humidity, supply air, outlet %
ROTOR_OUTPUT_EX [17] Absolute humidity, supply air, outlet g/kg
ROTOR_OUTPUT_EX [18] Sensible efficiency, supply air %
ROTOR_OUTPUT_EX [19] Latent efficiency, supply air %
ROTOR_OUTPUT_EX [20] Sensible heat, supply air kW
ROTOR_OUTPUT_EX [21] Latente heat, supply air kW

·KLINGENBURG 4
ROTOR_OUTPUT_EX [22] Total heat, supply air KW
ROTOR_OUTPUT_EX [23] Humidification/dehumidification, supply air kg/h
ROTOR_OUTPUT_EX [24] Condensate, supply air side kg/h
ROTOR_OUTPUT_EX [25] Face air velocity, supply air m/s
ROTOR_OUTPUT_EX [26] Pressure drop, supply air (operation condition) Pa
ROTOR_OUTPUT_EX [27] Pressure drop, supply air Pa
(standard density = 1.2 kg/m³)
ROTOR_OUTPUT_EX [28] Operating volume, exhaust air, inlet m³/h
ROTOR_OUTPUT_EX [29] Absolute humidity, exhaust air, inlet g/kg
ROTOR_OUTPUT_EX [30] Operating volume, exhaust air, outlet m³/h
ROTOR_OUTPUT_EX [31] Temperature, exhaust air, outlet °C
ROTOR_OUTPUT_EX [32] Relative humidity, exhaust air, outlet %
ROTOR_OUTPUT_EX [33] Absolute humidity, exhaust air, outlet g/kg
ROTOR_OUTPUT_EX [34] Sensible efficiency, exhaust air %
ROTOR_OUTPUT_EX [35] Latent efficiency, exhaust air %
ROTOR_OUTPUT_EX [36] Sensible heat, exhaust air kW
ROTOR_OUTPUT_EX [37] Latente heat, exhaust air kW
ROTOR_OUTPUT_EX [38] Total heat, exhaust air kW
ROTOR_OUTPUT_EX [39] Humidification/dehumidification, exhaust air kg/h
ROTOR_OUTPUT_EX [40] Condensate, exhaust air side kg/h
ROTOR_OUTPUT_EX [41] Face air velocity, exhaust air m/s
ROTOR_OUTPUT_EX [42] Pressure drop, exhaust air (operation condition) Pa
ROTOR_OUTPUT_EX [43] Pressure drop, exhaust air Pa
(standard density = 1.2 kg/m³)

KEY Type –key of the selected rotor -

·KLINGENBURG 5
Error values

Value Meanung
-1 You use this programm longer than 20 months
0 No error
1 Air pressure
2 Air volume
3 Temperature
4 Relative humidity
5 Type of rotormatrix
6 Rotor diameter
7 Air-volume ratio for supply / exhaust air
8 Air velocity
50 Risk of freezing / performance data without consideration of freezing limit

Validity range for input values:

min. max.

Air pressure 800 1050 mbar


Air volume 50 200.000 m³/h
Temperature -50 90 °C
Relative humidity 0 100 %
Air-volume ratio for
supply / exhaust air 0,5 2
velocity in blower stream 1 5 m/s
Type of rotormatrix See table of rotormatrix-types
Rotor diamater 300 6000 mm

The standard volume (in relation to 20°C, 50 % relative humidity and 1013 mbar air pressure) must be entered
for air volumes.

·KLINGENBURG 6
Types of Rotormatrix

ROTOR_CALCULATION_EX ROTOR_CALCULATION
Type -Key Rotormatrix-type Foil thickness Wave
configuration
P-C19 1 3 19 1
E-C19 2 3 19 2
PT-D19 1 4 19 3
ET-D19 2 4 19 4
P-B19 1 2 19 5
E-B19 2 2 19 6
PT-B16 1 2 16 7
ET-B16 2 2 16 8
PT-D16 1 4 16 9
ET-D16 2 4 16 10
PT-D17 1 4 17 16
ET-D17 2 4 17 17
PT-D15 1 4 15 14
ET-D15 2 4 15 15
KT-C19 3 3 19 11
NT-D19 6 4 19 60
NT-D17 6 4 17 61

Rotor speed

The performance data for the rotortypes P, PT, E, ET and KT are valid for a rotor speed of 10 rpm, for the
rotortype NT (Sorption rotor HUgo) for 20 rpm. These settings are fixed in the software.

So that you can remain informed about further developments and supplements to our range of products and
can have the appropriate data at your disposal, you should not use this program for longer than twenty
months.

When this period has lapsed, you will be given an indication by the errormessage Code „-1“. Nevertheless the
calculation still will run. Please then request an up-to-date program.

We reserve the right to introduce changes and alterations without prior notice / 06-2009

·KLINGENBURG 7

You might also like