Channel Combination
Use this calculation to combine and scale a number of signals. For example, this can be useful for generating a stress history for a particular point in the turbine structure, by expressing it as a linear combination of the various loads acting on the component. The stress history can then be used to calculate fatigue damage. The scale factors used for the linear combination should be such that the resulting signal is in the same stress units as are assumed in the fatigue damage calculation.
If Combine variables across different load cases
is selected, it is possible to combine up to six signals from different calculations. Usually however, the signals to be combined will all come from the same calculation, so this option should be left unselected. This will give three options:
Channel Combination
, which allows the choice of:
an old Style of channel combination which allows channel combinations from Bladed versions 3.51 and older to be re-used (click
Import details...
and select whether to import the channel combination details, the list of load cases, or both), anda new style of channel combination (if neither check-box is selected) which provides much greater flexibility and ease of use.
Channel Tabulation
, which allows a number of variables to be output
to a single file.
Matrix Combination
, which allows multiple outputs to be produced
from multiple inputs through matrix multiplication.
In each case, first define the Combined Signal File No
(from 1 to
260; up to 260 combined signal files may be generated for any load
case), and enter a description for the file.
In the Tabulation
case, there is a choice to keep the output files
with the results of each original calculation, or to place them in a new
location. If New directory
is chosen, select a directory which will
be used to replace any part of the file path which is common to all the
runs which are to be processed.
Then click Channels and Load Cases
to define the list of variables
to be processed, and the list of runs for which the processing will be
repeated. Each run should contain all the variables to be processed.
Multiple processing option
Channel combination
Select Variables
, and click Add Variable
to define the variables
to be processed. Click Add Calculation
to set up an equation for
processing the variables. Any number of equations may be defined. Each
equation will generate a new intermediate or output variable, which will
be denoted #1, #2 etc. Each equation may process any of the input
variables (which will be denoted $1
, $2
etc.) together with any of the
intermediate variables #1, #2 etc. Any of the intermediate variables
which are given an output name will be output to the results file.
To edit an equation, highlight any part of it and use the editing options in the panel on the right. These can be used to enter specific values, such as input ($) or intermediate (#) variables or constants, to apply binary arithmetic or logical operators, or to apply unary operators. These include the conditional operator IF, and user-defined non-linear functions, which are entered as lookup tables – the calculation will use linear interpolation between table values, and for values beyond the end of the table the nearest point in the table is used.
To create a calculation that refers to its own previous value simply use the # value from the current equation. You do not need to use the prev() function here as the created variable already refers to its previous value when used in its own equation: So if you use “#1 + 1” in the equation of #1, this will add +1 to its previous value, which is initialised to zero at the start.
For example, in order to find out if and how many times a variable has been greater than a specified value for an uninterrupted period, you can setup a channel combination calculation as shown in Figure 1.
In this example, we are calculating how many times the pitch angle exceeds 5 deg (0.0873rad) for an uninterrupted 5 sec (100 time steps).
Use Resolve Angles
to generate a whole set of equations representing
the resultant of two orthogonal loads resolved into different angles.
Select the 0 \(\bunit{deg}\) and 90 \(\bunit{deg}\) loads from the list on the right of the screen –
for example, the hub My and Mz loads could be selected. Then define a
range of angles to resolve over, and provide a name for the output
variables if they are to be output. If the 0 \(\bunit{deg}\) and 90 \(\bunit{deg}\) loads are
\(V_{\text{0}}\) and \(V_{\text{90}}\), then for each angle θ an equation is
created which generates \(V_{\text{0}} \cos \theta + V_{\text{90}} \sin \theta\). The
output name for each variable (if specified) will automatically have the
appropriate angle appended.
Finally click Load Cases
to set up a list of load cases for which
the resulting set of channel combinations will be repeated.
Tabulation
Select Variables
to define the list of variables to be tabulated.
For each variable, select the desired units to be used for the
tabulation.
Finally click Load Cases
to set up a list of load cases for which
the resulting set of channel combinations will be repeated.
When the calculation is run, the output may be chosen to be in ASCII or binary format. Selecting ASCII format will tabulate the selected variables as columns in a tab-delimited text file, with column headings describing each variable.
Matrix combination
The matrix combination calculation is available for example to set up an influence matrix, by defining a set of output loads as a linear combination of a set of input loads.
Select Variables
, and click Add Variable
to define the variables
to be processed. Click Add Matrix
to set up a matrix for processing
the variables. Click Add
Output to specify the outputs from the
matrix combination. Any number of matrices may be defined. The size of
the matrix is determined by the number of input variables and the number
of outputs.
To edit a matrix, either type directly into the matrix grid or copy and paste into this grid.
Finally click Load Cases
to set up a list of load cases for which
the resulting set of matrix combinations will be repeated.
Once a matrix combination has been set up, the Vector Combination
option becomes available. This allows outputs from a matrix combination
to be processed further as a vector. Click Define details
to set up
the vector combination.
The vector combination is set up in a similar way to the channel
combination. Each equation may process the vector of outputs from each
matrix (denoted M1, M2 etc) to produce a further vector of outputs
(denoted V1, V2 etc). Click Add Variable
to defined additional
variables which may also be used in the equation if required.
Old Style channel combination
Select Variables
and click New
to define a new output signal,
and enter a description for it. Select one of the available units for
the signal if appropriate.
For each output variable, click Add Variable…
to select the required
input variables. Specify any factor, offset and other unary operators to
be applied to each input signal before it is combined with the other
input signals. The Factor is applied first, then the Offset, then any
Unary operators are applied. If several unary operators are specified,
they must be separated by | (a vertical bar). They will be applied in
order, starting from the right-most. Allowed operators are:
SIN
: sine (of a value in radians)COS
cosine (of a value in radians)ABS
: absolute valueSQRT
: square rootINV
: reciprocal+n
: Add a number n-n
: Subtract n$\times$n
: Multiply by n/n
: Divide by n^n
: Raise to the power n
where \(n\) is a real number, which may be negative. For example, `SIN|x-3.2|^-0.2|ABS|+0.1 would calculate \(\sin(-3.2(|*x*+0.1|^{-0.2}))\) from the input signal \(x\).
Then select how the resulting input signals are to be combined. This may be by
- addition,
- squaring and adding, then taking the square root of the result, or
- multiplying.
Finally click Load Cases
to set up a list of load cases for which
the resulting set of channel combinations will be repeated.
Single channel combinations
From Channel combination and Tabulation
, select Combine variables across different load cases
to generate a new variable not attached to
any existing load case. You will then be asked for a directory and run
name for the output when you start the run. In this case, click the
numbered channel selection buttons to define up to six
signals to be combined. The signals may be from different runs or load
cases if desired. For each signal, enter a scale factor and an offset.
Enter a description for the combined signal, and choose units if
appropriate.
The scale factors \(a_i\) are applied before the offsets \(b_i\). The result of the calculation can be expressed as:
if Simple Addition
is selected. If Square-Add-Square Root
is
selected, the result is
Enter a description for the combined signal, and select one of the available units for the combined signal if appropriate.
Last updated 10-09-2024