Development of Tool in MATLAB For The Durability Prediction of Radiators
Development of Tool in MATLAB For The Durability Prediction of Radiators
ISRN: BTH-AMT-EX--2017/D13--SE
Akhil Mora
Raghavendra Machipeddi
2
Acknowledgements
First and foremost, we would like to thank our parents for their endless love
and support over the years.
We wish to express our sincere gratitude to our main promoter Anders
Brorsson, RD&E Director OU ESA, our industrial supervisor Tobias
Karlsson and Magnus Nilsson, Test Center Manager, for their guidance and
professional engagement throughout the work.
We want to express our deep gratitude to our academic supervisor Dr. Ansel
Berghuvud for his guidance, valuable suggestions and support.
We would also like to express our gratitude to our friend, Rohan Appilla
Chakravarthula, Developer, Ericsson, who helped us in difficult situations in
the coding part of MATLAB.
Akhil Mora
Raghavendra Machipeddi
3
Contents
List of figures 6
List of Tables 8
1 Notations 9
2 Introduction 11
2.1 Background 11
2.2 Problem description 12
2.3 Aim and objectives 12
2.4 Research Questions 13
2.5 Delimitations 14
2.6 Disposition 14
3 Related work 15
3.1 Literature study 15
3.1.1 Strain gauges 15
3.1.2 Cycle counting methods 21
4 Studied system 24
4.1 Material data and Material Model 25
5 Overview of the Method 26
6 Experimentation process 27
6.1 Strain Measurements 27
6.2 Wöhler Testing 32
6.3 Results from experimentation 33
6.3.1 Strain measurements 33
6.3.2 Wöhler testing 35
7 Development of tool 41
7.1 Data importing 41
7.2 Level Crossing Cycle Counting 44
7.2.1 Implementation of Level Crossing Cycle Counting 44
7.2.2 Real data from test bench 48
7.2.3 Level Crossing counting for Real data 52
7.3 Graphical user interface (GUI) 54
8 Investigation of Basquin’s Coefficient 55
9 Results 61
10 Summary and Conclusions 64
4
11 Future works 65
12 References 66
13 Appendix 67
A. Numbering of tubes on radiator 67
B. Level crossing curves from Wöhler Testing 67
5
List of figures
Figure 2.1. A typical radiator. .................................................................... 11
Figure 3.1. A foil strain gauge. ................................................................... 16
Figure 3.2. Gauge nomenclature [2]. ......................................................... 16
Figure 3.3. Wheatstone bridge. ................................................................... 17
Figure 3.4. Wheatstone bridge with Shunt resistor. ................................... 18
Figure 3.5. Two-wire quarter-bridge circuit. ............................................. 19
Figure 3.6. Three-wire quarter-bridge circuit. ........................................... 19
Figure 3.7. Half-bridge circuit. .................................................................. 20
Figure 3.8. Full-bridge circuit. ................................................................... 20
Figure 4.1. Studied Radiator....................................................................... 24
Figure 4.2. Thermal cycling Test Bench. .................................................... 25
Figure 5.1. Method overview. ..................................................................... 26
Figure 6.1. Kyowa Strain gauge. ................................................................ 28
Figure 6.2. Strain gauges installed on Radiator. ........................................ 29
Figure 6.3. Strain gauges with the solder terminal and bridge circuit....... 30
Figure 6.4. Bridge with Shunt resistance. ................................................... 31
Figure 6.5. Two radiators mounted in the test bench. ................................ 32
Figure 6.6. Radiator with cut breakaways. ................................................. 33
Figure 6.7. Strain Range. ............................................................................ 35
Figure 6.8. Failure positions of object 1..................................................... 36
Figure 6.9. Failure position of object 2. ..................................................... 36
Figure 6.10. Failure position of object 4. ................................................... 37
Figure 6.11. Failure position of object 5. ................................................... 38
Figure 6.12. Failure position of object 6. ................................................... 38
Figure 6.13. Failure position compared with thermographic image of object
5. .................................................................................................................. 39
Figure 6.14. Failure position compared with thermographic image of object
6. .................................................................................................................. 40
Figure 7.1. Synthetic signal 1. .................................................................... 45
Figure 7.2. Level crossing curve for synthetic signal 1 from MATLAB. .... 46
Figure 7.3. Level crossing curve for synthetic signal 1 from LMS. ............ 46
Figure 7.4. Synthetic signal 2. .................................................................... 47
Figure 7.5. Level crossing curve for synthetic signal 2 from MATLAB. .... 47
Figure 7.6. Level crossing curve of synthetic signal 2 from LMS. ............. 48
6
Figure 7.7. Time history of temperature (1 day). ....................................... 49
Figure 7.8. Time history of pressure (1 day). ............................................. 49
Figure 7.9. Time history of flow (1 day). .................................................... 50
Figure 7.10. Time history of temperature (5 cycles). ................................. 50
Figure 7.11. Time history of pressure (5 cycles). ....................................... 51
Figure 7.12. Time history of flow (5 cycles). .............................................. 51
Figure 7.13. Level crossing curve of Temperature history......................... 52
Figure 7.14. Level crossing curve of Pressure history. .............................. 53
Figure 7.15. Level crossing curve of Flow history. .................................... 53
Figure 7.16. GUI of tool developed. ........................................................... 54
Figure 8.1. Wöhler curve (log-log scale). .................................................. 58
Figure 8.2. Wöhler curve (semi-log scale). ................................................ 59
Figure 9.1. Temperature history of one day data. ...................................... 62
Figure 9.2. Level crossing spectrum of Temperature data for one day...... 62
Figure 13.1. Engine side (Tubes 1-88). ...................................................... 67
Figure 13.2. LCC of Inlet and Outlet Temperature (Object 1). .................. 68
Figure 13.3. LCC of Pressure (Object 1). .................................................. 68
Figure 13.4. LCC of Flow (Object 1). ........................................................ 68
Figure 13.5. LCC of Inlet and Outlet Temperature (Object 2). .................. 69
Figure 13.6. LCC of Pressure (Object 2). .................................................. 69
Figure 13.7. LCC of Flow (Object 2). ........................................................ 69
Figure 13.8. LCC of Inlet and Outlet Temperature (Object 3)................... 70
Figure 13.9. LCC of Pressure (Object 3). .................................................. 70
Figure 13.10. LCC of Flow (Object 3). ...................................................... 70
Figure 13.11. LCC of Inlet and Outlet Temperature (Object 4)................. 71
Figure 13.12. LCC of Pressure (Object 4). ................................................ 71
Figure 13.13. LCC of Flow (Object 4). ...................................................... 71
Figure 13.14. LCC of Inlet and Outlet Temperature (Object 5)................. 72
Figure 13.15. LCC of Pressure (Object 5). ................................................ 72
Figure 13.16. LCC of Flow (Object 5). ...................................................... 72
Figure 13.17. LCC of Inlet and Outlet Temperature (Object 6)................. 73
Figure 13.18. LCC of Pressure (Object 6). ................................................ 73
Figure 13.19. LCC of Flow (Object 6). ...................................................... 73
7
List of Tables
Table 4.1. Material properties of Aluminum............................................... 25
Table 6.1. Gauge dimensions. ..................................................................... 28
Table 6.2. Position of strain gauges. .......................................................... 29
Table 6.3. Channel set-up analysis. ............................................................ 31
Table 6.4. Maximum strain range. .............................................................. 34
Table 6.5. Cycles to failure of each object. ................................................. 39
Table 7.1. Sample data from day 1. ............................................................ 42
Table 7.2. Sample data from day 2. ............................................................ 42
Table 7.3. Concatenated data of the whole test. ......................................... 43
Table 8.1. Wöhler results. ........................................................................... 55
Table 8.2. Stress and strain values for each flow. ...................................... 56
8
1 Notations
E Young’s Modulus
N Number of cycles
ܴ Unstrained Gauge Resistance
ܴଶ Resistance in Wheatstone bridge
ܴଷ Resistance in Wheatstone bridge
ܴସ Resistance in Wheatstone bridge
ܴ Lead wire resistance
ܴௌ Shunt resistance
ܴ௫ Unknown resistance in Wheatstone bridge
οܴ Change in resistance in the gauge
S Stress (Basquin’s relation)
ߙ Constant based on material (Basquin’s relation)
ߚ Basquin’s coefficient
ߝ Strain
ߪ Stress
9
Abbreviations
GF Gauge Factor (Strain gauge)
GUI Graphical User Interface
LCC Level crossing curve
TP Turning points
10
2 Introduction
TitanX Engine Cooling AB in Mjällby is the leading global company that
develops and manufactures heat-exchangers. Before introducing a new
product into the market, different kinds of tests are carried out such as
corrosion, vibration, pressure pulsation and thermal cycling. This chapter
introduces the description of heat-exchangers, problem description, aim and
scope of the thesis work.
2.1 Background
Engine cooling is an important feature that helps in increasing the efficiency
of an automotive engine. During the working of an automobile engine, part
of the heat generated by the engine is converted into power and some of it is
released through the exhaust system. The remaining waste heat is rejected
from the engine into the atmosphere by the cooling system.
In automobile engines, radiators are used as heat exchangers for cooling the
engine. A typical radiator can be seen in Figure 2.1. A cooling system
consists of series of channels in the engine block that allows the coolant
liquid to flow through them, a radiator, a pump and a thermostat.
11
the coolant flows through the thin tubes present in the radiator, it is cooled
by the air stream. Once the fluid is cooled, the same cycle is repeated. The
pump does the job of keeping the fluid moving throughout the system.
At TitanX, Radiators are manufactured according to the customer’s
specifications and are tested to see if the desired specifications have been
achieved or not. The Quality assurance of a product that is manufactured is
given the utmost priority in any industry. It’s a way of preventing unwanted
mistakes in manufacturing process and avoiding any problems when
delivering solutions to the customers.
12
The objectives of the work are:
x Literature study regarding the strain gauges.
x Installation of strain gauges at critical positions that are found from
the previous tests and perform strain measurements for different
flows.
x Wöhler testing: Thermal cycling for three different flows.
x Data importing, development of an algorithm for Level Crossing
cycle counting and development of tool (GUI) in MATLAB.
x Analysis of data from Wöhler tests using the tool developed in
MATLAB to see if the test has been performed at a targeted level.
x Determination of an optimal value of Basquin’s coefficient from
strain measurements and Wöhler test.
x Construction of S-N curve.
13
2.5 Delimitations
The Wöhler testing has been performed only on pure radiators, standing
freely in the test bench to minimize the effect from surroundings. Hence, the
Basquin’s coefficient obtained is valid for pure radiators but not for those
mounted in a whole module.
2.6 Disposition
This thesis report starts with the introduction of radiators, problem
description, related work, literature survey and the studied system. It then
moves on to the overview of the method, the experimentation process, the
development of the tool and the investigation of Basquin’s coefficient. The
next chapters contain the results, discussions and conclusions that are drawn
from the work. The report ends with the future works and the references.
14
3 Related work
3.1 Literature study
The literature on cycle counting methods, strain gauges and their
functionality has been carried out.
15
Figure 3.1. A foil strain gauge.
16
Gauge factor
The gauge factor of a strain gauge is defined as the ratio of the resistance
change in the gage to the unstrained gauge resistance and the engineering
strain. The gauge factor is obtained from the manufacturer.
οோൗ
ோೀ
ܨܩൌ ఌ
(3.1)
Where, οܴ is the change in resistance in the gauge.
ܴை Is the unstrained gauge resistance and ߝ is the strain.
Measurement of resistance
A strain gauge is a resistor. Its resistance changes as the strain changes. As
the gauge wire is of very small diameter, the change in resistance is
effectively small. So, it is difficult to measure these small changes. And, the
device that is being used to measure the strain gauge’s resistance will have
the resistance of its own. To overcome this problem a Wheatstone bridge is
used. It is an electrical circuit which is used to measure an unknown
resistance. It works on balancing the legs of a bridge circuit. The unknown
resistance is placed in one leg of the circuit. A typical Wheatstone bridge is
shown in Figure 3.3.
17
ோೣ ோయ ோయ
ൌ െ ܴ௫ ൌ ܴ כଶ (3.2)
ோమ ோర ோర
If all the values of resistors are equal, then the circuit is known as a perfectly
balanced bridge. However, during the working operation as the resistance of
the strain gauge changes, the output voltage 2 will not be zero. Hence, to
measure the resistance, the output voltage and the strain value must be
known. To calculate this output voltage, a voltmeter is used.
For calibration, a shunt resistor may be added to the bridge. A Wheatstone
bridge with a shunt resistor can be seen in Figure 3.4. Rs is the resistance of
the Shunt resistor.
18
The typical two wires and three wire quarter bridge circuits can be seen in
Figure 3.5 & Figure 3.6.
19
offers greater measurement sensitivity, the effect of change in temperature in
lead wires is resolved and it offers intrinsic bridge balance.
Half-bridge circuit consists of two strain gauges in place of two resistors. In
this type, both the strain gauges can be placed on the test piece. These strain
gauges are placed perpendicular to each other which results in more
responsive measurement. Because of this arrangement, the effects of change
in temperature are nullified. This is the main advantage of this type of
configuration. A typical half-bridge circuit can be seen in Figure 3.7.
20
3.1.2 Cycle counting methods
Cycle counting methods are applied on load signals. Load signals in this
context refers to any physical quantity that is changing over time. Some
typical loads may be temperatures, flows, pressure etc., most load signals can
be described as a function varying over time. The measurement process is in
such a way that the samples are recorded at a specified sampling rate. This
set of data may be referred as a time history or load history. Cycle counting
methods reduce the data from the load histories in different ways which have
their own advantages [3].
The cycle counting methods are divided into two categories:
x Amplitude-based methods
In amplitude-based methods, the turning points of the signal are taken
into consideration [3]. They do not depend on the rate of the load signal.
They are the fundamental methods for the durability prediction.
x Frequency-based methods
In frequency-based methods, the rate of the load signal is taken into
consideration. They are mostly used for system load analysis.
However, each method has its own specialty and can reduce the load signal
in a different way in different scenarios.
Amplitude-based methods: As mentioned, the amplitude based methods only
focus on the local maxima and minima of the signal, which are the turning
points of the signal. The counting methods are again classified into cycle
counting methods and level crossing methods. The cycle counting methods
counts the number of cycles in the load signal using an algorithm.
Cycle counting
Cycle counting methods count the number of cycles in the load signal. There
are different methods for cycle counting, each having its own algorithm.
There are different methods of cycle counting such as range-pair cycle
counting, rainflow cycle counting, markov counting etc.
Before starting the cycle counting procedure, pre-processing needs to be
performed on the signal [3].
21
i) Pre-processing:
In this step, unnecessary information is filtered from the load signal. This is
done in the following way.
a) Determination of turning points
In this step, the turning points of the signal are found out. This step reduces
the data points in the signal to a very large extent. The intermediate points in
the signal are neglected. This step does not affect the durability estimation as
the intermediate points do not affect the durability in a large extent.
b) Discretization
In this step, the load range in the signal is divided into a number of levels
(bins) and each load value is identified with the level it belongs to. The
discretized points may be less than the turning points of the signal as two
consecutive turning points are considered in the same bin. Normally, the
signal is discretized with a bin size of 128.
22
b) Level crossing counting [4]
The level crossing counting procedure counts the number of times the load
crosses a level. In this method, the up-crossings and the down-crossings are
counted each time the load crosses a load level. The level crossing count can
be obtained from Markov matrix. From the Markov matrix, looking at the
load levels, the up-crossing and down-crossings are obtained. The obtained
results are plotted in a graph to obtain the level crossing curve. This plot
gives an overview of the distribution of the signal across the range of the
signal.
23
4 Studied system
The function of a radiator is to cool the engine by sending the coolant through
passages in the engine block. The coolant absorbs heat from the engine and
is sent into the radiators that flows into the tubes where the heat is absorbed
thereby cooling the coolant. The fins in between the tubes adds more
efficiency to the heat absorption. The radiator studied is shown in Figure 4.1,
which consists of 88 tubes, 2 rows thick (named as engine side and grill side).
The tubes are counted from left to right when observed from the engine side
and the numbering can be seen in Appendix A.
24
Figure 4.2. Thermal cycling Test Bench.
25
5 Overview of the Method
26
6 Experimentation process
6.1 Strain Measurements
The experimentation process starts with measurement of strain on the
radiator for different flows. For this purpose, strain gauges are equipped on
the radiator. The selection of strain gauge is the first important step in this
process.
The requirements that the selected strain gauges should meet are:
x The size of the strain gauge should be small.
x The backing material must be the same as that of the material of the
test piece. This is to facilitate the same rate of thermal expansion as
that of the test piece.
x Uniaxial strain gauge, as the strains are measured in a single direction
Based on the above required properties, Kyowa strain gauges are used for
the measurement of strains on the radiator. The model number of the strain
gauges used is KFG-1N120-C1-23N15C2. The first half part of the model
number gives us description about the pattern, the gauge resistance and the
backing material whereas the second part of the model number describes the
type of lead wire used and its length.
From the above serial number of the strain gauge, it can be deduced that a
uniaxial strain gauge with a gauge resistance of 120Ω is used. The base
27
material of the strain gauge is aluminum and the type of lead wire is
Polyester-coated 2-wire copper cable of a length 15cm.
The gauge dimensions are shown in Table 6.1.
The strain gauge has a gauge factor (GF) of 2.1 and a gauge resistance (R0)
of 120Ω. The lead wires of length 15cm are pre-attached to the gauge. A
picture of the stain gauge used is shown in the Figure 6.1.
28
Table 6.2. Position of strain gauges.
Position of strain gauges
Engine Inlet Outlet Outlet Outlet Outlet Outlet Outlet Outlet
side
88 1 (left 2 (left 87 88 88 40 40
(Tube)
(left and and (left (left) (right- (right) (tube
and right) right) and 3,7,11 noose)
right) right) mm)
Front Outlet
side
40(Tube noose)
(Tube)
The pictures of strain gauges installed on the radiator are shown in Figure
6.2.
29
A quarter bridge 3 wire circuit is used for the measurement of the change in
resistance. This type of circuit is used because it offers high measurement
sensitivity. The strain gauges mounted on the radiator along with the solder
terminal and the bridge circuit can be seen in Figure 6.3. The strain gauges
are then connected to the data acquisition unit, LMS Scadas recorder. It can
directly be connected to a personal computer for calibration and analysis
purposes.
Figure 6.3. Strain gauges with the solder terminal and bridge circuit.
The next step is to mount the radiator in the test bench. Air is removed from
the radiator before starting the test. This is done by filling the radiator with
the coolant while having a small pipe in the top of the radiator to remove air.
When there are no bubbles observed, it is concluded that there is no air in the
radiator. The resistance of the strain gauge after mounting and at the
connector are also measured. The Scadas recorder is connected to a computer
which has LMS Test Lab v14.8. The first step is to perform channel set up in
the software. In this step, the details of the strain gauges used, information
about the position of strain gauges are specified. An excitation voltage of 2V
is used for the bridge. A bandwidth of 32Hz is used and a sampling frequency
of 64Hz is used. The details of channel set-up analysis can be seen in Table
6.3.
30
Table 6.3. Channel set-up analysis.
The second step is to perform calibration in the software. This is the most
important step and it is performed before starting the measurements. In the
calibration step, the offset for pressure and flow are calculated. In the offset
calculation, the mA (4mA to 20mA) signal of the test bench is converted into
voltage signal (2V to 10V), which is used by LMS Test Lab.
The third step is to perform bridge nulling and shunt calibration. Bridge
nulling sets all the values of the bridge to zero. After this, shunt calibration
is performed to establish a relation between the millivolt signal and strain.
The shunt resistor has a resistance of 80kΩ. A strain gauge with a shunt
resistance is shown in Figure 6.4. In Figure 6.4, Rs is the shunt resistance
and Rx is the gauge resistance.
31
are cut in the beginning to facilitate uniform distribution of strain. As the test
is performed in a thermal cycling test bench, the temperature of the coolant
varies from hot cycle to cold cycle. The flow rate and the pressure are set to
the specified value. But it is observed that the flow rate changes to some
extent form the prescribed value during the hot and cold cycles of the test.
This is because of different density of the coolant at different temperatures.
The pressure of the coolant also varies because of this reason.
The test specifications are as follows:
x Inlet temperature during hot cycle: 95°C (±3°C)
x Inlet temperature during cold cycle: -10°C (±3°C)
x Coolant flow: 50 l/min, 70 l/min, 85 l/min, 100 l/min and 120 l/min.
x Pressure (relative): 1 bar (±0.2bar)
For each flow rate, the strain measurements are made for up to 10 cycles.
The strain measurements are saved in an asci format. The results obtained
from the strain measurements are discussed in the Chapter 6.3.1.
32
Objects 1&2 are tested until failure for a flow of 85 l/min, 3&4 for a flow of
50 l/min, 5&6 for a flow of 70 l/min. The breakaways are cut before starting
the test which can be observed in Figure 6.6.
The results from strain measurements are obtained as data files which contain
strain values (με) at every position on the radiator wherever the strain gauges
are installed. LMS Tecware is used for analyzing the data. For each flow, the
data is considered for 10 cycles such that the flow rate is constant for all the
cycles. Maximum strain values are considered for each flow to compare
strains between different positions for a given flow rate which can be
observed in Table 6.4.
33
Table 6.4. Maximum strain range.
Flow (l/min)
The maximum strain values for all the positions are plotted as bar graphs as
presented in Figure 6.7.
34
Strain range
1800.0
1600.0
1400.0
1200.0
1000.0
800.0
600.0
400.0
200.0
0.0
As mentioned earlier, Wöhler test is carried out until failure. The test is
stopped when any leakage is detected.
a) Flow rate of 85 l/min:
For object 1, leakage is detected after 6675 cycles. The type of failure is
Tube-header leakage. The leakage positions are as follows:
x Engine side outlet tube 39,40,43,44 and Front side outlet tube 39, 42.
The failure positions can be observed in Figure 6.8.
35
Figure 6.8. Failure positions of object 1.
For object 2, leakage is detected after 7380 cycles. The type of failure is
Tube-header leakage. The leakage position is as follows:
x Engine side outlet tube 40. The failure position can be observed in
Figure 6.9.
36
b) Flow rate of 50 l/min:
For object 3, leakage is detected after 12240 cycles. The type of failure is
Tube-header leakage. The leakage position is as follows:
x Grill side outlet tube 1 (right hand flat side of tube).
For object 4, leakage is detected after 12054 cycles. The type of failure is
Tube-header leakage. The leakage position is as follows:
x Grill side outlet tube 1 (right hand flat side of tube). The failure
position can be observed in Figure 6.10.
37
Figure 6.11. Failure position of object 5.
For object 6, leakage is detected after 6794 cycles. The type of failure is
Tube-header leakage. The leakage position is as follows:
x Engine side outlet tube 49. The failure position can be observed in
Figure 6.12.
38
The number of cycles to failure for each object can be seen in Table 6.5.
39
Figure 6.14. Failure position compared with thermographic image of
object 6.
The positions of failure of the two objects are shown in a red circle. Because
of the clogging, the flow rate is reduced at the failure tube which leads to
large temperature gradient. Due to this, shear stresses are produced which is
the reason failure is observed on the center tubes of the radiator instead of
the outermost tubes. The thermo-graphic images for objects 1&2 are not
observed, but looking at the failure positions, it is concluded that this is also
due to the clogging in the tubes of failure.
40
7 Development of tool
The tool is developed in MATLAB’s Graphical User Interface design
environment. It allows to create new GUI’s or edit the existing GUI’s
interactively from fig files. In this case, a new GUI is created that can import
data from all kinds of endurance tests, visualize time histories and produce
Level crossing curves for all the parameters in the data.
41
Table 7.1. Sample data from day 1.
Thermal cycling test
Pressure in 1
Pressure in 2
Temperature
Temperature
Temperature
Temperature
Flow out 1
Flow out 2
outlet 1
outlet 2
inlet 1
inlet 2
Time
Date
20-3- 00:00 86.14 91.63 97.3 96.26 48.28 112.4 1.54 96.14
2017 :0.0 3
20-3- 00:00 86.04 91.46 97.4 96.23 48.32 112.3 1.34 95.79
2017 :2.0 7
20-3- 00:00 85.9 91.44 97.45 96.33 48.79 111.4 1.29 96.38
2017 :4.0 3
20-3- 00:00 85.59 91.38 97.5 96.41 49.12 111.8 1.45 96.53
2017 :6.0 7
20-3- 00:00 85.53 90.83 97.6 96.42 48.92 112.2 1.56 96.32
2017 :8.0 7
Pressure in 2
Temperature
Temperature
Temperature
Temperature
Flow out 1
Flow out 2
outlet 1
outlet 2
inlet 1
inlet 2
Time
Date
42
It can be observed from the Table 7.1 and Table 7.2 that the sampling
frequency at which the data is recorded is 2 seconds.
The data importing part of the developed tool handles these files, imports
data and produces a concatenated file which can be seen in Table 7.3.
Pressure in 2
Temperature
Temperature
Temperature
Temperature
Flow out 1
Flow out 2
Outlet 1
Outlet 2
Inlet 1
Inlet 2
Time
43
In Table 7.3, the starting text is known as header, which varies from one test
bench to another. The original date and time formats are removed and a new
time vector is inserted with the same sampling frequency but is simplified in
such a way that it is supported by MATLAB.
44
x The Unique matrix is considered in the reverse order.
x The values in this matrix are found out in the first column of Markov
matrix. The respective pairs corresponding to these values are
determined in the second column of Markov matrix and are
compared, if they are less than or equal to the next value of Unique
matrix in reverse order. If so, one cycle is counted for every such
positive case.
x Likewise, the procedure is carried out for all the values in the reverse
Unique matrix. These gives ‘Downcrossings’.
x The Upcrossings and Downcrossings together gives Level Crossing
curve of the signal.
This algorithm is applied for synthetic signals to produce LCC’s and
compare them to LCC’s obtained from LMS Tecware.
The following are the two synthetic signals considered.
Signal 1: A sine wave is considered with two different amplitudes, four
cycles each as shown in Figure 7.1.
45
Figure 7.2. Level crossing curve for synthetic signal 1 from MATLAB.
The LCC of the signal is compared to that obtained from LMS Tecware,
shown in Figure 7.3.
Figure 7.3. Level crossing curve for synthetic signal 1 from LMS.
It can be observed from Figure 7.2 & Figure 7.3 that the LCC obtained from
the developed algorithm is exactly equal to that obtained from LMS Tecware.
Hence, the algorithm is generalized and applied for another signal.
Signal 2: A sine wave is considered with two different amplitudes, ten cycles
each as shown in Figure 7.4.
46
Figure 7.4. Synthetic signal 2.
The Level crossing curve of the signal obtained using the developed
algorithm is shown in Figure 7.5.
Figure 7.5. Level crossing curve for synthetic signal 2 from MATLAB.
The LCC of the signal is compared to that obtained from LMS Tecware,
shown in Figure 7.6.
47
Figure 7.6. Level crossing curve of synthetic signal 2 from LMS.
It can be observed from Figure 7.5 & Figure 7.6 that the LCC of the signal
obtained from the generalized algorithm is exactly equal to that computed
from LMS Tecware.
With the algorithm working for synthetic signals, the next step is to apply it
to real data obtained from the test bench. The real data obtained from the
thermal cycling test bench are shown in Figure 7.7, Figure 7.8 & Figure 7.9.
From thermal cycling tests, the data of temperature, flow and pressure is
obtained.
The time history of temperature for one day of data is shown in Figure 7.7.
48
Figure 7.7. Time history of temperature (1 day).
The time history of pressure for one day of data is shown in Figure 7.8.
49
Figure 7.9. Time history of flow (1 day).
From these figures, it can be observed that the data obtained from the tests
looks like a lump of mass. The same data for a limited number of cycles is
shown in Figure 7.10, Figure 7.11 & Figure 7.12.
50
Figure 7.11. Time history of pressure (5 cycles).
51
7.2.3 Level Crossing counting for Real data
The generalized algorithm is applied for the real data obtained from the test
bench for parameters such as temperature, pressure etc. The level crossing
results obtained were observed to be wrong. The algorithm is investigated
and observed that the determination of turning points (TPs) doesn’t work
correctly using extrema function in case of complex signals like Figure 7.10,
Figure 7.11 & Figure 7.12.
When these complex signals are compared with the simple synthetic signals,
it can be observed that there are a numerous local maxima and minima which
makes the extrema function difficult to determine the exact global maxima
and minima. To overcome this problem, the signal processing toolbox in
MATLAB is used to determine the TPs.
The signal processing toolbox in MATLAB works based on a function
named as ‘findpeaks.’ This is implemented in the algorithm leaving the initial
method of determination of peaks using extrema function and the level
crossing curves are produced for the real data.
The Level crossing curves obtained for the time histories Figure 7.10, Figure
7.11 & Figure 7.12 are shown in Figure 7.13Figure 7.14 & Figure 7.15.
52
The level crossing spectrum obtained for pressure history is shown in Figure
7.14.
53
7.3 Graphical user interface (GUI)
A graphical user interface is created using MATLAB’s graphical user
interface design environment. As there are eight different test benches, eight
push buttons are created representing each test bench. Different pushbuttons
are added for each different test bench which show the time-histories of the
respective channel of the test bench. Push buttons are also generated for
plotting the level crossing spectrum of each channel of a test bench. The GUI
developed can be seen in the Figure 7.16.
Using the GUI developed, the level crossing curves are generated for all the
objects in Wöhler testing. The results can be seen in Appendix B.
54
8 Investigation of Basquin’s Coefficient
The Basquin’s coefficient is estimated from the results of strain
measurements together with those obtained from Wöhler testing. From the
Wöhler test, the number of cycles to failure obtained from each flow are
considered and from the strain measurements, the highest strain positions are
considered. Based on these results, Basquin’s coefficient is determined and
S-N curve is constructed.
From the results of Wöhler testing, the failure positions of both objects for
each flow are as follows: The failure location for a flow of 50 l/min is front
side, outlet tube 1, for a flow of 85 l/min the failure positions are on engine
side, outlet tubes 39,40,43,44 and front side, outlet tubes 39, 42, for a flow
of 70 l/min the failure positions are engine side, outlet tube 49 and grill side,
outlet tube 39. From the failure positions and the strain measurements it is
observed that strains at all the failure positions are not available. There is not
enough data to plot the S-N curve as the strains on all the failure positions
are not known. So, an evaluation from the available data is made in this study.
The highest stresses induced are calculated from the strain data. The average
number of cycles to failure for each flow rate can be seen in Table 8.1.
As the highest strains are used for the estimation of Basquin’s coefficient,
the strains recorded on Engine side (outlet) tube 1 right side are considered
for finding the stress values. The above tube is chosen because it has the
55
highest strain values when the maximum ranges of strain are observed (in
Figure 6.7).
The stress (ߪ) is found out using Hooke’s law. The elastic modulus, E of
Aluminum is 69 GPa.
ߪ ൌ ߝܧכ (8.1)
where ߝ is strain and E is the modulus of elasticity
The values of flow, strain, stress and the number of cycles are shown in Table
8.2.
The Basquin’s coefficient is found out from the Basquin’s relation which
provides an analytical expression for the S-N curve.
ܰ ൌ ߙ ି ܵ כఉ (8.2)
where ߙ is a constant depending on material & ߚ is the Basquin’s coefficient
Using this analytical expression, the value of β is found out.
The estimation of Basquin’s coefficient is done by considering the flows 50
l/min & 85 l/min in one case, 50 l/min & 70 l/min in the other case.
For case (i)
The equation for Basquin’s coefficient is given by,
ܰ ൌ ߙ ି ܵ כఉ
For the flow 50 l/min, the equation can be written as,
ͳʹͳͶ ൌ ߙ כሺͻͳǤͲͷ Ͳͳ כሻିఉ
Ö ሺͳʹͳͶሻ ൌ ݈ ߙ݃െ ߚ כሺͻͳǤͲͷ Ͳͳ כሻ Æ (1)
56
For the flow 85 l/min, the equation can be written as,
Ͳʹ ൌ ߙ כሺͳͲǤͻ Ͳͳ כሻିఉ
Ö ሺͲʹሻ ൌ ݈ ߙ݃െ ߚ כሺͳͲǤͻ Ͳͳ כሻ Æ (2)
57
ͲǤʹͷʹ ൌ ߚ Ͳ כǤͲͷͷ
ͲǤʹͷʹ
ߚൌ ؆ ͶǤͷͺ
ͲǤͲͷͷ
ߚ ؆ ͶǤ
The Wöhler curve is plotted for the two cases mentioned above. It consists
of the stress on the Y axis and the number of cycles to failure on X axis in
logarithmic scale. The obtained curves are shown in Figure 8.1.
58
Figure 8.2. Wöhler curve (semi-log scale).
As there was clogging observed in the tubes of objects 5 &6 there was a
premature failure observed in both objects. The failure position of object 3&4
corresponds to failure at expected position (outer tubes). Also, for a flow of
85 l/min, there are no thermographic images. Assuming there is no clogging
in objects 1&2, the number of cycles to failure for the flow 70 l/min is
calculated from the Basquin’s coefficient obtained in case (i).
From case (i), the value of Basquin’s coefficient obtained is 3.4.
For the flow 50 l/min, the equation 8.2 can be written as,
ͳʹͳͶ ൌ ߙ כሺͻͳǤͲͷ Ͳͳ כሻିఉ
Ö ሺͳʹͳͶሻ ൌ ݈ ߙ݃െ ͵ǤͶ כሺͻͳǤͲͷ Ͳͳ כሻ
݈ ߙ݃ൌ ሺͳʹͳͶሻ ͵ǤͶ כሺͻͳǤͲͷ Ͳͳ כሻ
ߙ ൌ ͵ͳǤͳͶ
This ߙ value is used to find the number of cycles to failure for a flow of 70
l/min. As the values of stress, ߙ and ߚ are known, the actual number of cycles
to failure is estimated.
For the flow 70 l/min, the equation 8.2 can be written as,
ܰ ൌ ߙ כሺܵሻିఉ
59
ܰ ൌ ሺͳͲሻଷଵǤଵସ כሺͳͲ͵Ǥʹͷ Ͳͳ כሻିଷǤସ
ܰ ൌ ͺͳʹ
Using the number of cycles to failure from the above relation for a flow of
70 l/min, the Basquin’s coefficient value for case (ii) is estimated again.
For the flow 50 l/min, the equation can be written as,
ͳʹͳͶ ൌ ߙ כሺͻͳǤͲͷ Ͳͳ כሻିఉ
Ö ሺͳʹͳͶሻ ൌ ݈ ߙ݃െ ߚ כሺͻͳǤͲͷ Ͳͳ כሻ Æ (1)
For the flow 70 l/min, the equation can be written as,
ͺͳʹ ൌ ߙ כሺͳͲ͵Ǥʹͷ Ͳͳ כሻିఉ
Ö ሺͺͳʹሻ ൌ ݈ ߙ݃െ ߚ כሺͳͲ͵Ǥʹͷ Ͳͳ כሻ Æ (2)
60
9 Results
A tool has been developed in MATLAB to check if the test has been
performed according to the targeted level. The following are the functions of
the tool.
x Different functions are generated for importing the data for different
test benches.
x The tool will handle the data files using these functions, imports
multiple files and creates a concatenated file.
x The tool shows time histories of all the channels of the data such as
temperature, pressure, flow, etc. to see how the parameters are
varying with time.
x An algorithm is developed for Level crossing counting that works
based on Markov cycle counting method.
x The algorithm produces Level crossing spectra for all the channels of
the data which is used for the interpretation of the test.
x The Level crossing spectra also shows the number of cycles of the
test. For example, in the Figure 9.1, the time history of the
temperature is solid mass and is hard to interpret the behavior of the
temperature. Whereas, in the Figure 9.2, the Level crossing of the
time history of the temperature shows that there were 240 load cycles
of the temperature ranging from -10 ˚C to 100 ˚C.
61
Figure 9.1. Temperature history of one day data.
Figure 9.2. Level crossing spectrum of Temperature data for one day.
x GUI is generated by integrating all the individual codes for importing
the data, algorithms for Markov cycle counting and Level crossing in
a structured manner. Different push buttons are implemented for
importing the data for different test benches. Every channel of a test
bench, two push buttons are implemented for producing time
histories and Level crossings.
62
x Strain measurements are performed for three different flows for 10
cycles. Flows: 50 l/min, 70 l/min and 85 l/min. It was observed that
the most fatigue tube is Engine side outlet tube 1 because of the
highest strains recorded at that location.
x From the Wöhler tests for the same flows as that of the strain
measurements, the failure locations did not coincide with the highest
strain position because of the clogging of dirt in the tubes at the
failure positions. This leads to the premature failure of the tubes.
x Basquin’s coefficient which is determined from the strain
measurements and Wöhler testing is found to be 3.4. By finding the
actual number of cycles to failure for the flow of 70 l/min, the optimal
value of Basquin’s coefficient is found to be 3.5
63
10 Summary and Conclusions
In TitanX Engine Cooling, various tests are performed when introducing a
new heat-exchanger into the market. The result of the test is a logfile
produced in the logging system that contains data of the channels such as
temperature, pressure, flow etc. The analysis of the test data is difficult and
its interpretation is very important.
The research in the thesis has accomplished this by developing a tool in
MATLAB for handling the test data. It performs cycle counting methods:
Markov cycle counting and Level crossing counting. Finally, Level crossing
spectra are produced for all the parameters in the test data that shows how
well a test has been carried out.
The optimal value of basquin’s coefficient is determined from the results of
strain measurements and Wöhler testing and is found to be 3.5 for a pure
radiator.
64
11 Future works
The estimation of Basquin’s coefficient is based on the highest strain
obtained in the tubes and not on the failure positions. As the strain gauges
cannot be placed on each tube of the radiator, a finite element model of the
radiator could help to achieve an accurate Basquin’s coefficient.
Wöhler testing on the whole radiator module can also be performed to know
how the Basquin’s coefficient varies when compared to a pure radiator.
To consider the effect of clogging on the overall failure position of the
radiator, strain gauges can be installed on the tubes of the radiator at which
failure occurs to record the strain range. A theory can be estimated that higher
strains will be recorded at the position near failure than the outermost tubes
of the radiator.
65
12 References
[1] R. L. Hannah, S. E. Reed, and Society for experimental mechanics,
Strain gage users’ handbook. Chapman & Hall, 1992.
[2] “Strain gauge coding system|Strain gauges|Products|Tokyo Sokki
Kenkyujo Co., Ltd.” [Online]. Available:
http://www.tml.jp/e/product/strain_gauge/gaugetype.html. [Accessed:
05-Oct-2017].
[3] P. Johannesson, M. Speckert, SP Bygg och Mekanik, SP – Sveriges
Tekniska Forskningsinstitut, and RISE, Guide to Load Analysis for
Durability in Vehicle Engineering, 1st ed. Somerset: John Wiley & Sons,
Incorporated, 2013.
[4] Y.-L. Lee, J. Pan, and R. Hathaway, Fatigue Testing and Analysis.
Butterworth-Heinemann, 2011.
[5] “extrema.m, extrema2.m - File Exchange - MATLAB Central.”
[Online]. Available:
http://se.mathworks.com/matlabcentral/fileexchange/12275-extrema-m-
-extrema2-m. [Accessed: 06-Dec-2017].
66
13 Appendix
A. Numbering of tubes on radiator
Engine side
Tubes (1-88)
67
Figure 13.2. LCC of Inlet and Outlet Temperature (Object 1).
68
For Object 2 (Flow-85 l/min):
69
For Object 3 (Flow-50 l/min):
70
For Object 4 (Flow-50 l/min):
71
For Object 5 (Flow-70 l/min):
72
For Object 6 (Flow-70 l/min):
73
Department of Mechanical Engineering Telephone: +46 455-38 50 00
Blekinge Institute of Technology E-mail: [email protected]
SE-371 79 Karlskrona, SWEDEN