In general, the same SI/SV process is the same for all Simcenter Testlab environmental applications and control modes, some of which are shown in Figure 3.
Figure 3: System Identification (SI) and System Verification (SV) are common to all Simcenter Testlab Environmental test modes.
There are some slight differences in the options and results when using SI/SV for the different applications, and these will be described through the article.
2. The System Transfer Function Measurement Timeline
The system transfer function (TF) is a complete end-to-end check of the entire control and instrumentation chain. This TF is also referred to as the “SysID”. The TF defines the response spectrum measured due to the outgoing voltage spectrum produced by the control system. The TF is the basis from which all other results of the system check are determined, so it is important that an accurate measurement is made. The quality of the TF is indicated by the Coherence function. If there are bad coherence results then that is the first flag that will be raised alerting a problem. The SI uses a low-level random signal to measure the TF. The SI procedure is described in the following segments and the timeline is described schematically in Figure 4.
Figure 4: Timeline for System Identification (SI) procedure steps.
The following provides a description of the sequence of steps which are depicted in the System Identification (SI) measurement procedure:
2.1 Background Noise and DC Offsets
With no signal from the Simcenter SCADAS DAC (Digital to Analog Converter) driving the shaker system, the background noise level on all channels is measured (Step 1). This is also where DC offsets and DC variations are checked. This is the first check that evaluates any unwanted noise in the system, either AC or DC related, that will contaminate the measured signals. Sometimes there are issues with electrical noise due to ground loops. A scope mode is available to look at the noise in the time or frequency domain to help assess the sources of the noise.
2.2 Broadband Noise Buildup
The measurement starts by sending out a low level, broadband vibration signal from the DAC output (Step 2). Mainly for safety’s sake, this is sent out at a very low level, but also so as not to induce fatigue in the structure.
The output is built up in a number of levels determined by the setup parameters until the minimum RMS level is achieved. The first level is determined by the Maximum voltage divided by the number of steps, and each subsequent steps use the same step size. After the minimum level has been reached, then at each step the signal-to-noise ratio is checked, (“Minimum signal to noise ratio” parameter in the SI Settings). If this is not achieved at each step, then an “Open Channel” message appears.
2.3 Measure SysID
After the minimum level is reached, the control channels are used to calculate their signal to noise ratio (S/N) and coherence. All these criteria are checked for the appropriate minimum or maximum acceptable levels. If these criteria are met, the drive output is then gradually reduced to zero (Step 3). This is also where the initial TF is measured. The default minimum (5mV) and maximum (20mV) levels are sometimes too conservative and need to be increased to get good S/N results. This is especially true if the lab has inherent noise issues, which can be introduced from the amplifier, shaker, or from instrumentation wires running from the controller to the shaker and coming in the vicinity of power cables. If a minimum coherence defined by the random control safety parameter “Min. system coherence” has not been achieved across the test spectrum, then a warning is given to check the coherence. The Minimum System Coherence parameter is set in the Advanced Control Setup parameters menu under the "Safety" tab.
2.4 Verify Openloop & Response S/N
The next step (Step 4) is where quality checks are made for all control and response channels such as S/N, open channels, and overloads. In addition to calculating levels on all channels, transfer functions between all control and response channels using the DAC Voltage spectrum as the reference are also computed.
2.5 Extrapolation to Full-Level
These transfer functions are checked for consistency via a coherence function and used in the prediction of levels for the full-scale test (Step 5) using a linear transformation and the full-level target profile to project the DAC voltage levels required for the full-level test.
2.6 Report Results
The results from all of the prior steps are then summarized in a report to the operator (Step 6). In addition, a summary report can also be saved in the System Identification folder for the test section, if the option to save the “SI & SV report” is checked on in the settings.
3. System Identification Worksheet
The System Identification worksheet is very similar with the traditional “Selfcheck” of previous versions. All terminology is the same and the data that is presented from the acquisition is also the same, although in a reconfigured interface. With the expansion of applications to include multi-axis excitation, this is reflected in an expansion of the presentation of the SysID acquisition and results. There are slight differences between the 2 cases for SIMO and MIMO as will be described next.
3.1 Single-Axis Case
For a uniaxial shaker setup:
3.1.1 Acquisition Tab
In the System Identification worksheet, there are two tabs at the top, “Acquisition” and “Settings”. First, in the Acquisition tab, there are two selections with radio buttons, “Acquisition” and “Prediction”. With the acquisition radio button selected, a real-time update of the tabulated and graphical data is available and will be presented to the operator in the “Responses” area of the display. An example is shown in Figure 5.
Figure 5: During the measurement of the system transfer function (TF), there is a real-time update of the results and data as it is acquired in the Acquisition tab (top) of the System Identification workbook.
Key Points of the Acquisition Tab:
After the acquisition is completed, the “Prediction” radio button is automatically selected. This can also be selected manually. The results of Step 5 in the timeline are used for full level predicted responses for all control and response channels (Figure 6).
Figure 6: The results from the measurements are used to predict full test levels.
If levels are not expected to exceed any limits then an “OK” is given for each channel.
3.1.2 Settings Tab
In the System Identification worksheet, the other tab called "Settings" at the top is used to set up the parameters for the System Identification testing.(Figure 7).
Figure 7: The "Settings" tab (top) of the System Identification workbook is used to tailor the test.
Key Points of the Settings Tab:
3.2 Multi-Exciter Case
In the System Identification worksheet, compared with the single-axis case, there are a few slight differences for the multi-exciter case regarding the setup information:
In all cases, there is typically going to be some level of coupling in the excitation responses. This means that each individual control sensor can potentially have response energy coming from each individual exciter. It is the job of the controller software to distinguish the response energy due to each individual exciter. The fundamental requirement for this is to have independent complex source signals sent to the exciters. This is depicted in matrix form in Figure 8.
Figure 8: The objective of the System Identification for MIMO testing is to generate the transfer function matrix [H]] between each control and each excitation source.
For more clarification and information about these concepts please see the community article: Multi Input Multi Output MIMO Testing.
To accommodate the independent sources by decorrelating the energy, an extra option is available in the Settings Tab to set the relative phases of each excitation source, as shown in Figure 9.
Figure 9: To accommodate the requirement for independent sources for MIMO testing, there is an extra tab to set the phase strategy of random sources.
More about random and Schroeder phase strategies in the knowledge article: Using Pseudo-Random for high quality FRF measurements
4. System Verification
The System Verification worksheet allows for a deeper insight of what to expect when the actual test is run at full level. Based on accurate measurements during the System Identification, the low-level drives and responses are used in a linear extrapolation of the system transfer functions to predict what can be expected. This worksheet is very useful for more complicated tests including multi-axis testing, however for more basic testing the SV is not necessary and can revert to the same number of steps as was standard with the Selfcheck. This is a selection in the Advanced tab with the “Autocalculate” radio button selected. In this case a test can be started after the SysID is measured.
The SysID can also be bypassed if there is a valid SysID folder of data available by selecting a System Identification folder and by selecting the “Last System Identification Acquisition” or assigning a valid SysID to the Input Basket, as shown in Figure 10.
Figure 10: The System Verification workbook can be bypassed after the System Identification measurement by using the "Autocalculate" button in the "Advanced Parameters" menu of the System Verification worksheet.
Care should be taken in this case to ensure it is indeed a valid transfer function.
4.1 Single-Axis Case
System and Summary: In the System Identification worksheet, it was shown in the prior section 3.1.1 that the full test level predictions are already summarized and presented. The System Verification worksheet allows to dig deeper into these predictions and display the results in a graphical form and allows to investigate more thoroughly the measured SI data and full-level predictions. In case there are issues predicted, this is also a nice environment to efficiently investigate the source of the problem which may be used to suggest actions to overcome them. A good example of this is when overloads or open channels are predicted, then the ranges and thresholds are available to change from the default settings.'
The graphical displays in the upper portion of the interface can be used to display the transfer function data. The selections are presented with an efficient matrix-based data selection, as shown in Figure 11.
Figure 11: The System Verification provides and efficient matrix-based means for quickly displaying the results from the System Identification measurements and predictions.
As mentioned earlier, the “Autocalculate” can be used to skip the System Verification step, which is selected in the Advanced tab. The overload, range, and openloop threshold levels are also determined by the Advanced settings as shown in Figure 12.
Figure 12: The "Advanced" button can be used to set the Autocalculate option of the predictions to full level. There are also options to set the range and Openloop threshold levels.
The results of these are available for viewing in the lower right and some can be overridden by the operator to overcome the errors which may stop a test from proceeding.
When using the Shock Control application, there is an added option to show the predicted Shock Response Spectrum (SRS) as shown in Figure 13.
Figure 13: The lower right area of the System Verification workbook allows the predicted SRS Spectrum when in the Shock Control Application.
The alarm and abort levels are also included with the selected data.
Pre-Test Analysis: There is a Pre-Test Analysis minor worksheet, Figure 14, which allows to present the predicted responses and drive signals if there are response limits set.
Figure 14: The Pretest Analysis minor worksheet is available to show the predicted response limiting and notching.
This also produces an average control spectrum. If there is limiting predicted, then it is convenient to use this control spectrum as the target in the test setup. This can allow the controller to have this limiting information built into the control prior to the start, which can alleviate some of the burden of the controller.
4.2 Multi-exciter Case
System and Summary – In the MIMO case, the complexity of the test can increase quite significantly due to the number of excitation sources and control channels which can all have influence on each other simultaneously. The quality of the matrix of transfer functions acquired in the SysID step becomes much more important and must be assessed thoroughly in the System Verification step to ensure a quality and successful control test.
Verifying the quality starts with visualizing the results, as shown in Figure 15.
Figure 15: The results of the System Identification can be efficiently displayed in the System Verification workbook.
Compared with the Single-axis case, there are some added options available in the Advanced tab, as shown in Figure 16.
Figure 16: The "Advanced" tab has added options for the MIMO case.
Using these advanced options will depend on the application and MIMO Random Control “Mode”, which will be explained in the next sections.
4.2.1 MIMO Random Control
In the MIMO Random Control Test Setup worksheet, there are options in Random Control mode which will have some influence on the test setup parameter selections. The options in random control modes are shown in Figure 17 with a brief description to follow:
Figure 17: Control mode options in the "MIMO Random Control" application software.
Having selected the appropriate mode in the MIMO Random Control Setup sheet, we will discuss the extra options in the SV Advanced tab and how they can be used:
Enhance reference profiles (ERP) – This option is available for both Structures and Acoustics modes. Enhancing the reference profile is done through a so-called projection algorithm. It will optimize the SDM by adjusting the CSD’s to achieve an optimized Spectral Density Matrix, (SDM).
General points regarding the ERP:
Points regarding ERP specifically for Matrix Mode:
Points regarding ERP specifically for PSD Mode:
Pre-Test Analysis – The goal of the system Identification is to determine the Inverse Transfer Function which allows to compute a drive signal that will adhere to a given reference response. This can be displayed in the Pretest Analysis as shown in Figure 18.
Figure 18: The complex data which makes up the "Inverse Transfer Function" between each Drive Signal and Control Sensor is shown.
For MIMO testing this involves input from multiple sources and a number of control responses that equals or is greater than the number of sources. The pseudo-matrix inversion that is used to compute these drive signals needs to have uncorrelated sources to distinguish one drive signal from any other.
With “Coupling”, or Coherent Sources it is difficult to discern the uniqueness of the input drives from one another in order to have an accurate matrix inversion. The difficulty is indicated in the so-called “Singular Values”, and the closer to zero these values are, the more difficult it is to find a unique and accurate solution. This is called an “ill-conditioned” matrix, and the control will be difficult at frequencies where the singular values are close to zero. In that case a threshold can be given and below which the values in the matrix solution will be determined in a “least-squares” sense as an estimation. It is always a good idea to evaluate the Singular Values as part of the System Verification for MIMO testing. An example of a Singular Values display is shown in Figure 19.
Figure 19: Evaluating the Singular Values functions (blue and magenta curves) gives an indication of controllability.
One of the singular values is set to a value of one at every frequency. The others (there is one singular value per control channel) are scaled relative to the first. The higher the values, the easier the Multi-Input Multi-Output (MIMO) system is to control.
4.2.2 Acoustics
Optimize Control Selection: The discussions in the previous section for MIMO Random Control also applies for the Acoustic case, but the “Optimize Control Selection” is only available in MIMO Random Control for Acoustic Control Modes for both the Acoustic and Spatial Averaging methods. This is a feature that is typically targeted for Direct Field Acoustic Testing (DFAT) applications. The algorithm identifies an optimal set of L control channels out of T number of channels, where L<T. The purpose is to reduce the number of control channels as low as possible but still maintaining the reference PSD’s. This can significantly reduce the burden of the controller while still achieving the desired control. The minimum number of control microphones required is equal to the number of Drives. Using the options available, optimization of control selections, along with ERP, and coupled with the Minimization of the Drives, will render the control SDM as the most optimized in terms of efficiency of the setup and controllability.
Pre-Test Analysis: Implementing the optimal control microphone selections is done in the “Pre-Test Analysis” sub-worksheet of System Verification, as shown in Figure 20.
Figure 20: The optimal control microphones are chosen out of the number of channels deemed as "Control" in the channel setup.
The input parameters which the algorithm will work on are determined in the “Processing” panel. This will allow evaluating the minimum number, and location of control channels needed to properly control the acoustic volume based on the reference profiles for both acoustic modes. During the System Identification, the total number of control channels can be a combination of control and response monitoring microphones, and this declaration of control channels is defined in the channel setup.
Using all of the microphones available as candidate control choices, the algorithm will pick and choose out of these, the optimal set of control microphones, leaving the rest as response monitoring microphones. The results of this are shown in Figure 21.
Figure 21: The predicted octave response of the three chosen control microphones is shown along with the corresponding alarm and abort spectrums. The locations are also graphically shown in the geometry display.
The example shown is for three control microphones chosen out of six candidates.
4.2.3 Time Waveform Replication (TWR)
The System Identification worksheet is the same as the other applications, however there are some slight differences in the Time Waveform Replication (TWR) workbook related to the System Verification worksheet. In this application, the “System Model” is introduced. This is a group of spectral data which consists of 3 components: the System Transfer Functions (g/V), the Coherences, and the Singular Values resulting from the ITF calculations. Viewing of the model is accommodated in the System Verification interface as shown in Figure 22.
Figure 22: The TWR “System Model” consists of three components which can be viewed in the displays.
A model comes automatically after the SysID is completed. By default, this is then deemed the “New Model”. The details of this worksheet are beyond the scope of this document and are left to the online help. There are however a couple of important points regarding the worksheet which are applicable. There are 3 sub-tabs in the worksheet which allow to inspect the components of the model which will be used in the control. The first tab is the “FRF” tab which was shown and described previously. The next tab is the “Inverse FRF” tab which allows inspecting the ITF or the Singular values. The choice that is shown is selected by the radio buttons as shown in Figure 23.
Figure 23: Inspection of the model components Inverse Transfer Function (ITF) and Singular Values are available for viewing within the "Inverse FRF" tab.
The next tab available is for using the model to calculate the predicted drive signals and corresponding responses. This is shown in Figure 24.
Figure 24: Using the "Prediction" tab, the predicted drive signals can be calculated with the "Calculate" button.
The predicted data can be displayed in either the time or frequency domains.
Note: The predicted results can be calculated only if the “Activate Recording” radio button is turned on in the System ID Settings tab.
5. Conclusion
The System Identification/Verification process (formerly referred to as “Selfcheck”) is important to verify the integrity of the entire control system, including all software settings, mechanical, and electrical components. It also serves to ensure the safety of the unit under test, which can sometimes be very expensive hardware, such as spacecraft or other.
The capabilities and purpose of the selfcheck have been retained with the System Identification (SI) worksheet, but an extension to this is warranted in the analysis of the results due to the increased complexity from the trend in multi-exciter testing. The System Verification (SV) worksheet allows a more extensive but efficient means for assessing the results and diagnosing any issues that may be uncovered for both single and multi-axis testing.
The System Identification and System Verification process is common to all environmental control modes, including structural and acoustical applications, but the nuances of each are addressed in the article.
Hope this helps with using System Identification and System Verification!
Questions? Email william.flynn@siemens.com.
Related Vibration Control links