This article explains how to perform a complete test with Simcenter Testlab Random Control. It spans controller configuration, run-time, to post processing.
Contents include: 1. Shaker, Amplifier, and Controller Setup 2. Starting Simcenter Testlab Random Control 3. Channel Setup 4. Random Setup Worksheet 4.1 Control Parameters Pane 4.1.1 DOFs: Averages per Loop and Weighting 4.1.2 Sigma Limiting 4.2 Reference Profile Editor 4.2.1 Actions Pane 4.2.2 Breakpoint Table 4.2.3 Reference Profile Display WIndow 4.2.4 Scaling Pane 4.2.5 Other Functions 4.3 Safety 4.4 Schedule 4.4.1 Standard Schedule Pane 4.4.2 Advanced Time Level Table 4.5 Kurtosis 5. System Identification and System Verification Wokrsheets 6. Random Control Worksheet 6.1 Random Control Pane Header Options 6.2 Random Display Area 6.3 Random Control Panel 6.3.1 Run Name Panel 6.3.2 Status Panel 6.3.3 The Alarm/Abort Indicator Panel 6.3.4 Recording Panel 6.3.5 Action Buttons Panel 7. Runtime Procedure: Random Control 8. Post Test: Batch Printing
1. Shaker, Amplifier, and Controller Setup
A closed loop random vibration control test consists of several components as shown in Figure 1:
Figure 1: Diagram of closed loop shaker control items.
Components include:
Controller Computer: PC with Simcenter Testlab installed. Vibration signals are shown on the screen in real-time during the test.
Simcenter SCADAS Hardware: Hardware that digitizes incoming analog accelerometer signals and outputs analog signal to amplifier/shaker.
Amplifier/Shaker: The SCADAS analog output is input into the amplifier and shaker to vibrate the test object.
Test Object: Product or device under test (also called DUT).
Control accelerometers: The accelerometer that is actively monitored during the test to maintain a specified vibration profile (multi-sensor average control is also possible).
Measurement accelerometers: Accelerometers on test object that monitor vibration at other locations aside from the control.
A note on control sensors: Accelerometers are one of many sensors that can be used for control. Force, strain, LVDT, laser vibrometers, and microphones are just a few examples of sensors that could be used to control a test.
The Simcenter SCADAS hardware must be equipped with a control card ending with “-V”. The “-V” option (short for vibration control) indicates that the sources are equipped with an extra safety that will always shutdown gradually as not to damage the shaker or test object.
There is a “STOP” connector that must be in place for the Simcenter SCADAS to be able to output an analog signal from the source. The stop is shown in Figure 2 below:
Figure 2: STOP must be in place for SCADAS to function.
The stop can be hooked up to a DAC shutdown as shown in Figure 3.
Figure 3: DAC Shutdown control box for use with Simcenter SCADAS hardware.
The DAC Shutdown Control Unit has a large yellow or red button that can be used to quickly stop a test in progress.
2. Starting Simcenter Testlab Random Control
To start the Simcenter Testlab Random Control software, look in the “Testlab Environmental” folder. With the Simcenter SCADAS connected and turned on, double click on the “Random Control” icon as shown in Figure 4:
Figure 4: To start Simcenter Testlab Vibration Control, double click on Random Control in the Testlab Environmental folder.
After the control software is started, choose “Tools -> Options -> Shaker” to make sure the correct shaker is selected for the test as shown in Figure 5.
Figure 5: The shaker system being used in the vibration control test is selected under “Tools -> Options -> Frontend” in Simcenter Testlab. Limits should be entered based on shaker table specifications.
The shaker configuration menu lets important physical limits of the shaker be entered (maximum displacement, maximum acceleration, frequency range, etc). The random vibration control software will check any vibration profiles to ensure that no shaker limits will be exceeded during a vibration test.
If the appropriate shaker is not listed, it will need to be setup. Press the “Configure” button and enter the appropriate information for the shaker being utilized.
After starting the software, choose “File -> Save As” to create a project file as shown in Figure 6:
Figure 6: From the main menu, choose “File -> Save As” to store the project. After saving, the worksheets along the bottom are used to setup and run a test by moving from left to right.
The project (*.lms) can be stored in any directory.
While using the Simcenter Testlab software, the test setup parameters (frequency range, settings, vibration profile, etc) and any data collected will be stored in the project file.
The bottom ribbon of the Random Control Workbook interface has several worksheet tabs. The worksheets can be utilized from left to right to setup, perform, and then document a test.
3. Channel Setup
In the “Channel Setup” worksheet, all sensor information can be entered as shown in Figure 7.
Figure 7: The “Channel Setup” worksheet in Simcenter Testlab Random Control.
Each row in the table corresponds to one sensor input:
Control/Measure: At least one channel must be set as the control channel. The control channel is used as the reference measurement location to recreate the target vibration profile. Multiple channels can also be selected as control, in which case control is based on the average, minimum, or maximum of the selected channels.
Measurement Information: The location of the channel and engineering unit.
Transducer Information: Transducer model, serial number, sensitivity.
Once the Channel Setup is complete, the Random Setup worksheet is the next step in the Random Control workflow (Figure 8).
Figure 8: Random Setup Worksheet with seven main areas numbered: 1. Control Pane, 2. Reference Profile pane, 3. Safety pane, 4. Schedule pane, 5. Automatic Measurements pane, 6. Throughput Recording pane, 7. Status Indicator.
There are seven main steps to complete to setup a Random test:
Enter Control parameters.
Define a Reference Profile.
Enter Safety parameters.
Define the test schedule.
Define measurement parameters (optional)
Turn on Throughput Recording (optional).
Check the Status indicator and correct any errors.
4.1 Control Parameters Pane
Starting from the top right, in the "Control" parameter area, enter the desired frequency range and frequency resolution for the test as shown in Figure 9.
Figure 9: Frequency information for random test is entered in upper right of Random Control screen.
A typical frequency resolution used in a random control test is between two and four hertz. This is to keep the total control loop time at a reasonable interval. While both higher and lower frequency resolutions are possible, the minimum loop time must be considered when programming a random control test. Simceter Testlab calculates the minimum loop time and displays this in the Advanced Control Parameters pop-up shown in Figure 10.
Figure 10: Minimum Loop Time.
4.1.1 DOFs: Averages per Loop and Weighting
In addition to the Minimum and Maximum frequency, the upper right area of the “Random Setup” worksheet contains an important setting called “Degrees of Freedom”. The higher the Degrees of Freedom (DOF) setting, the narrower the amplitude variation of control Power Spectral Density as shown in Figure 11.
Figure 11: Top – Control Power Spectral Density (PSD) with low number of DOF (blue), medium number of DOF (magenta), and high number of DOF (black).
While there is less average amplitude variation with a higher DOF number, the trade-off is that the control is less responsive to changes that happen during the test. Some specifications, like MIL-STD 810, recommend a minimum of 120 DOF.
The “Degrees of Freedom (DOF)” is based on “Averages per Loop” and “Exponential Weighting Factor”. “Averages per Loop” and “Exponential Weighting Factor” are set as shown in Figure 12:
Figure 12: The “Degrees of Freedom” setting is calculated from “Averages per Loop” and “Exponential Weighting Factor” found under the “Advanced…” button.
The equation that relates the Degree of Freedom (DOF) parameter to the “Averages per Loop” (M) and “Exponential Weighting Factor” (W) is given in Equation 1.
Equation 1: Degrees of Freedom (DOF) as a function of averages per loop (M) and the weighting factor (W).
It is also possible to enter the desired DOF. The weighting and averages per loop will selected by Simcenter Testlab accordingly to achieve the desired DOF.
The vibration signal generated by the Simcenter SCADAS hardware is true gaussian random. This means that in theory, a data sample at some point in time has a non-zero probability to have a large value. A sudden large amplitude could be a problem – it might temporarily exceed the capability of the shaker or amplifier (for example, vacuum tube-based amplifiers in old days that were originally used in vibration testing were very sensitive to this). More practically, it might cause the test to abort if it exceeds a safety limit.
The “sigma limiting” and “sigma iteration” settings prevent these large amplitude samples from occurring. They are set using the “Advanced…” button in the upper right of the Random Setup worksheet as shown in Figure 13 below:
Figure 13: Sigma limiting and sigma iteration settings.
The settings do the following:
Sigma Limiting: The maximum target crest factor (see equation below). It is important to note that Sigma limiting does not guarantee that there will be no excursions above the sigma limit, but does certainly reduce the dynamic range of the output signal to the shaker.
Sigma Iteration: The number of times the sigma limiting algorithm is applied in order to maximize the reduction of the output amplitudes. More than 5 iterations is not usually necessary, as this will only marginally improve the results at the cost of more calculations.
The sigma limiting value (also called crest factor) is set by the Equation 2 below:
Equation 2: Sigma Limiting
If sigma limiting was set to 5 and the random vibration signal was 5 g rms, this would ideally reduce the highest peak in the control signal to 25 g (5 sigma times 5 g rms). Note that these peaks are only evident in the time domain signal. Because sigma limiting only affects the peaks in the time domain while maintaining the overall desired g RMS value of the target profile, it will not affect the shape or amplitude of the PSDs in the frequency domain.
Examples of the effect of sigma clipping on the time domain control signal are shown in Figure 14 below.
Figure 14: Time domain control signal with sigma clipping of 4 (blue) versus sigma clipping of 2 (magenta).
It is worth noting that some control software employs a sigma clipping technique that will clip peaks in the time signal that exceed the max peak value. This results in those peaks having flat spots in the time domain, much like a square wave. This can affect the frequency content of the calculated drive signal. Simcenter Testlab instead uses a sigma limiting algorithm with sigma iterations to reduce and smooth the peaks in the time domain while maintaining the overall g RMS and frequency content of the shaker drive signal.
4.2 Reference Profile Editor
The desired amplitude levels across the frequency range (entered in the Control pane) are entered in “Edit Reference Profile…” button shown in Figure 15:
Figure 15: Press the button “Edit Reference Profile” to enter the target vibration levels.
The reference profile is constructed as a series of breakpoints, each defined by a frequency and corresponding amplitude value. Each point is represented by a row in the table. The points must cover the complete frequency range defined for the test. The frequencies entered must cover the minimum and maximum frequencies specified in the Control Pane (upper right of the “Random Setup” worksheet).
Breakpoints can be entered as individual breakpoint pairs that cover this frequency range, or by using left and right slopes from any frequency value to create a profile that extends to the minimum and maximum frequencies defined in the Control Pane. Separate upper and lower abort levels can be specified for each section between points (Figure 16).
Figure 16: Reference Profile Editor.
The functions of the Reference Profile Editor, as seen in Figure 16, are explained in detail below.
4.2.1 Actions Pane
The following is available in the Actions Pane:
Reset table button: This clears all the rows in the profile table.
Delete breakpoint button: This deletes the selected breakpoint from the profile table. It may invalidate the profile if the point is removed.
Sort table: Uncheck this checkbox to disable sorting the profile point table in ascending frequency order when adding new breakpoints. When finished adding new frequencies, check the "Sort table" checkbox to reactivate it and sort the breakpoints by frequency.
4.2.2 Breakpoint Table
Break points are defined by their amplitude and frequency. Slopes are normally expressed in terms of dB/octave. In creating a reference profile, sufficient information must be provided to ensure that the function is defined for the complete test frequency range. In the example shown above in Figure 16, defining two points and two slopes is sufficient. The middle point is defined through the intersection of the other parameters.
Alternatively, profiles can be entered via breakpoints only. The same profile defined with breakpoints only is seen in Figure 17.
Figure 17: Profile defined with frequency/amplitude breakpoints only.
In addition to defining the test level of the reference profile, upper and lower abort and alarm limits can be altered to fit the test specification. These are defined as differences in dBs above or below the reference profile level. A specific difference can be defined for each section of the reference profile, as illustrated in Figure 17 above. Typical limits are ± 3 dB for alarm limits and ± 6 dB for abort limits, but other limits are used depending on the DUT.
The engineering units for the target are typically in g^2/Hz (although Simcenter Testlab can use any type of measurement unit for control). The g^2/Hz is the target vibration level in RMS amplitude, squared, divided by the frequency resolution. This is a Power Spectral Density (PSD) format for specifying vibration.
Target profiles are sometimes provided via standards for certain industries. Some examples:
MIL-STD-810: United States Department of Defense environmental standards
ASTM D4728: Random Vibration testing of shipping container
ISO 16750-3: Automotive electronics
EIA-RS-186: Passive electronic component parts- Method 8- Vibration, High Frequency
And more…
Alternatively, for some products a customized profile based on specific customer usage may be desired. In this case, a test tailoring or Mission Synthesis approach would be helpful.
4.2.3 Reference Profile Display Window
This window shows a graphical representation of the defined reference profile as well as abort and alarm levels as defined. All the Simcenter Testlab display window functions can be accessed from right click menus within the display (e.g., cursors, zoom functions, etc.).
4.2.4 Scaling Pane
In the Scaling Pane, following options are available:
RMS value: This field displays the rms level of the defined profile. This field updates as adjustments are made. Entering a new value in this field will scale the entire profile up or down to the desired RMS level.
Up/Down Button: The global RMS value of the reference profile can be rescaled by a dB value, entered in the field between the down and up button. This value must be in the range [0.00dB, 99.99dB]. The up and down button apply the rescale with the given dB value to the entire reference profile.
4.2.5 Other Functions
Other functions include:
Profile name: This field is used to enter a name for the reference profile. This is optional.
Status: This indicator shows the status of the profile definition process. When sufficient points and slopes have been specified to cover the complete frequency range, this indicator turns green.
Done: This button closes the Profile Editor. It is sensitive only when a valid profile is available (i.e. the status indicator is green). The profile as defined will be saved and used in the test.
Cancel: This button closes the editor without saving any changes made to the profile.
Import...: Clicking on this button will enable the import of a previously defined random reference profile. A dialog will pop up to browse to the desired file. Random reference profile files have the extension “.rrp”.
Export...: This function enables the export the current reference profile to a .rrp file so that if can be accessed in other projects. Clicking this button opens a file browser dialog to define a file name and location. Click Save to export the profile to the named file.
Select block...: This function loads a block from a Simcenter Testlab project or a CADA-X test section. The selected block will be tested for compatibility (e.g. an acceleration PSD is required when the control channels measure acceleration).
More information in the following knowledge articles:
The Safety pane (Figure 18) is where alarm and abort conditions tolerances are entered.
Figure 18: The Safety Pane.
If test conditions exceed the alarm limits, Simcenter Testlab will inform the operator what parameters have been exceeded, and in some cases, prevent the software from increasing the drive signal until there are no alarms. If test conditions exceed the abort limits, Simcenter Testlab will stop the test. The following parameters are entered in the Safety pane:
RMS abort: This parameter defines the maximum allowable difference in RMS between the defined reference profile and average control PSD expressed as a dB value. If the RMS value of the average control channel is more than the specified dB level above or below the reference RMS, then the test will be stopped. This RMS abort is only checked at each loop closure. A block-by-block RMS abort is available in the Channel Parameters table (not discussed in this article).
Max. alarm lines: If the number of spectral lines specified here exceed the alarm limits defined in the reference profile, then the test will remain at the current level until this condition is met.
Max. abort lines: This parameter determines how many spectral lines can violate the abort limits defined in the reference profile before the test will be aborted.
Max. rep. aborts: If a spectral line exceeds the abort conditions more than the number of times entered here, then the test will be aborted.
Shutdown time: This is the time over which the output signal ramps down from the 0 dB amplitude to zero amplitude at the end of the test. This shutdown time parameter also sets the start-up time.
The Advanced Safety parameters are accessed with the “Advanced…” button in the Safety pane as shown in Figure 19.
Figure 19: Advanced Safety Parameters dialog.
The following can be defined:
Control chnl. overload action: This selection determines how the software will react when there is an overload on a control channel. This action can be set to either ignore the overload or trigger an abort.
Meas. chnl overload action: This selection determines how the software will react when there is an overload on a measurement channel. This action can be set to either ignore the overload or trigger an abort.
Static chnl. overload action: This selection determines how the software will react when there is an overload on a static channel. This action can be set to either ignore the overload or trigger an abort.
Abort check enable level: This field defines the level at which abort line conditions are activated. Setting this can avoid stopping the test at lower levels due to noise on the control signals.
Limit abort check enable level: This determines the level that response limiting line aborts are turned on.
Low Point abort enabled: This parameter sets the level above which the lower abort check (as defined in the Channel Parameters pane, which is not discussed in this article) will be enabled. For example, this can be used to define minimum desired response levels for critical measurement channels so that the test stops if an accel is damaged or falls off the test article.
Check openloop on limiting/notching channels: When this checkbox is selected, the test will abort when an openloop condition is detected on a limit channel when actively limiting.
Check lower abort on limiting: While limiting, the average control signal will typically exhibit dips (see Figure 20) in frequency ranges that are actively limiting. This can result in the average control dipping below the lower abort lines of the reference profile. When this checkbox is selected, the test will be aborted due to dips in the average control channel below the lower abort limit. When unselected, the lower abort limits will be ignored in the frequency band where the limit profile is defined (default setting).
Figure 20: Dip in control channel due to active limiting.
Min. system coherence: When the coherence is lower than this parameter, a warning will be shown at the end of System Identification advising to check the coherence results.
Max system ITF ratio: The maximum allowed ratio between the maximum value of the ITF (Transmissibility Drive divided by Control) and the minimum value is set with this parameter. A warning to check the ITF will appear when the ratio is exceeded at the end of System Identification. Very large ITF ratios can occur if a singularity (a very high amplitude at a specific spectral line when compared to the other spectral lines) is present in the ITF. Because the ITF is multiplied by the reference profile to calculate the drive signal, singularities can lead to dominant sine tones in the Random test.
First Drive: The first drive shows the random signal that will be sent to the DAC. This can be shown in a display in the Random Control worksheet with the option to show either the time data or the frequency spectrum.
4.4 Schedule
There are two options for setting the random test schedule (how the test starts up): the standard Schedule Panel and the Advanced time level table.
4.4.1 Standard Schedule Pane
On the middle of the right-hand side of the Random Setup worksheet, the test schedule can be entered (Figure 21).
Figure 21: Test Schedule.
The schedule area defines:
Startup Level: Typically in the range of -12 to -9 dB below full-level.
Number of Steps: The number of steps before full level. In Figure 21, with 3 steps, the test will ramp up from -9 dB to -6 dB to -3 dB before ramping to 0 dB full-level.
Equalization Time: This is the amount of time Testlab will spend at each lower-level step.
Test Duration: The time spent at 0 dB full level. In Figure 21, this is 1 minute 30 seconds. The total test time will be 2 minutes, 10 seconds at each of the 3 lower-level plus 1 minute 30 seconds at 0 dB.
4.4.2 Advanced Time Level Table
The other option to set up the test schedule is to use the Advanced Time Level Table. This is accessed by selecting the “Use advanced time level table” checkbox in the Schedule Pane shown in Figure 22.
Figure 22: How to access the advanced time level table.
The Time Level Editor provides a more sophisticated way to schedule measurements and other operations like pauses or external processes. The Time Level Editor dialog is shown in Figure 23.
Figure 23: Time Level Editor dialog.
The time level table is a sequence of actions that will be executed sequentially. Each row of the table is one action. The Command column dictates which action the controller will take and in what order. The next command line is only executed when the current command line is completed. Other columns in the table will become active depending on the selected command.
Commands available in the “Command” of the time level table are:
None: This is used when no command is applied.
Level: This is used to apply an excitation level for the time defined in the “Time” column.
Hold: This is used to apply an excitation level for an undefined time. Holds require the user to manually move to the next command during the test run with the action buttons in the Random Control worksheet.
Open Loop: This is used to apply an open loop excitation level for the time defined in the “Time” column.
Do: This is used to define the beginning of a Do loop.
End Do: This is used to define the end of a Do loop.
Pause: This is used to define a pause for the time entered in the “Pause Time” column.
Execute: This is used to execute an external process.
Other columns:
Level (dB): This column is available for Level, Hold and Open Loop commands. It defines the excitation level in dB.
Time[hms]: This column is available for Level and Open Loop commands. It defines how long the excitation level will be applied.
Measure: This column is active for Level, Hold and Open Loop commands. It defines if a measurement will be done at the specified level. More information on how measurements work in Random testing can be found in this article: Random Control: Measurement Channels.
The Offset, Period, and Averages columns are active when the Measure option is selected:
Offset: This defines how much time the software will wait before starting the first measurement. To start measurements immediately, set this time to zero.
Period: This defines the time (in seconds) between successive measurements. All measurements are placed in a folder annotated with the time the measurement was made.
Averages: The is the number of frames that will be averaged together into the final measurement block. The averaging method is set in the Measurements pane advanced parameter setup.
Pause Time: This column is active for Pause commands. It defines the time to wait before next line command will be executed.
Rep.: This column is available for Do commands. It specifies how many times the rows between the Do command and End do command will be executed.
Execution path: This column is available for Execute commands. This specifies the full path of an external application (i.e. *.exe files).
Wait for completion: This column is available for Execute commands. When this option is not selected, the next command line is applied even if the current Execute command is not finished.
Action Buttons:
Delete Row button: This button deletes the selected rows.
Insert Row button: This button inserts one line just before each selected row.
Move Row Up button: This button moves up the first selected row.
Move Row Down button: This button moves down the first selected row.
Done: This button closes the Time Level Editor. It is sensitive only when a valid time schedule is available (i.e. the status button is green). The defined time schedule will be used in the test.
Cancel: Cancels the current process of defining a time schedule.
Import: This button will open a dialog to navigate to a previously defined time schedule and import it into the time level table. Time level table files have the extension “.tlt” and must be valid for the currently defined setup.
Export: This button opens a dialog to navigate to a location to export the current time schedule to a file so it can be accessed in other projects.
Status Indicator: This shows the status of the time schedule definition process. This button will become green when the schedule is valid. When a valid time schedule has been defined, the status becomes green and the Done button becomes sensitive.
4.5 Kurtosis
Kurtosis control is an option that is sometimes used to increase the severity of the test. This is done by increasing the number of peaks in the time history while keeping the overall g rms of the random vibration signals the same.
When using Simcenter Testlab Random Control, the generated vibration signal has a gaussian random amplitude distribution (red curve) by default as shown in Figure 24 below:
Figure 24: Gaussian random vibration signal (red) has no spike events (kurtosis of 3) compared to vibration signal with kurtosis value of 12 (green). Time domain of the two signals shown on left, histogram of time signals overlaid on right.
The vibration experienced by an object in the real world does not always have a gaussian random amplitude distribution. Often the real-life vibration might have some “spikey” behavior (Figure 24 above, green curve).
A signal that has a gaussian random distribution of amplitude has a kurtosis value equal to 3 in the Simcenter Testlab Random control application. The higher the kurtosis value, the more “spikey” the signal will become, while still maintaining the target PSD RMS level and frequency content.
If desired, the random signal normally generated by Simcenter Testlab Random Control can be augmented with spikey behavior using the “Kurtosis Control” add-in located under “Tools -> Add-ins” as shown in Figure 25:
Figure 25: Tools -> Add-ins -> Kurtosis control
After turning on the Kurtosis control add-in, a new tab called “Kurtosis” is available under the advanced settings as shown in Figure 26.
Figure 26: After turning on the “Kurtosis Control” add-in, a new tab appears under the “Advanced...” button. Turning on “Use Kurtosis control” adds a new field called “Desired Kurtosis value” to the main menu of Random Setup.
Turning on the checkbox on “Use Kurtosis control” in the Kurtosis tab adds a “Desired Kurtosis value” field in the Control Pane in the Random Setup worksheet. The available values vary between 3 and 12. Default value is 3 corresponding to a Gaussian distribution signal generation.
By enabling the Kurtosis control, the sigma limiting and the sigma iteration parameters are no longer used to calculate the drives. Instead, the sigma clipping value can be edited in the Kurtosis tab. By default, it is set to 20 (peaks higher than 20 times the RMS value are clipped). When the Kurtosis Control method is used, limiting (both RMS and spectral), defined in the Channel Parameters pane of the setup sheet, is not available either.
Note: When performing analysis on throughput data with throughput processing in Simcenter Testlab, the values for kurtosis are excess kurtosis values, which is the kurtosis value minus 3. This leads to a Gaussian Random signal having an excess kurtosis value of zero. More background on Kurtosis and Kurtosis Excess in the knowledge article: Kurtosis.
5. System Identification and System Verification Worksheets
In a typical random control test, the complete vibration control system is usually “checked over” by using the System Identification and System Verification (previously called SelfCheck prior to Simcenter Testlab version 2206). Once the system identification is successfully performed, then the test can be run.
Go to the System Identification worksheet. The System Identification worksheet is used to make sure the test setup is controllable and that the shaker system can perform the test. Press the START button (middle, right side of screen) as shown in Figure 27:
Figure 27: System Identification worksheet.
During the system identification:
A low-level broadband random signal is sent to the shaker system. This signal will be increased in stages until the programmed signal-to-noise ratio (S/N ratio) is met or exceeded.
Once the S/N ratio condition is satisfied, the programmed number of acquisition blocks are measured, and results such as PSDs, coherence, and system FRFs are calculated and averaged together (a default of 5 blocks are averaged together, but this is adjustable).
Once averaging is completed, the excitation signal is ramped down and Testlab calculates linear, forward predictions of each sensor location and the drive signal at 0 dB.
The Simcenter Testlab Vibration Control software will then use this information to determine if the random control test can be run successfully given the parameters specified in the System Identification/Verification settings. If all checks are passed, the software will allow the full level test to be run.
Some possible error or concerns that might be flagged:
Poor Coherence between Drive Output and Control accelerometer: The accelerometer may not be securely fastened, in a poor location for control, the test article may not be sufficiently secured, or other issue. Coherence varies between 0 and 1. A value close to 1 at all frequencies indicates that drive and control accelerometer have a fixed, linear relationship. This means that the test can be well controlled. Dips in coherence (<1) are indications of non-linearities and possible indications of difficult-to-control frequency bands. While this is sometimes unavoidable due to anti-resonances, poor coherence must be scrutinized before proceeding with the test.
Channel Overloads: At the full level of the test, a measurement or control accelerometer may overload. A less sensitive accelerometer may be needed (ie, swap a 100 mV/g accelerometer for a 10 mV/g accelerometer), or channel ADC ranging may need to be increased to a higher voltage level.
Open Channel: Accelerometer is not responding sufficiently above the noise floor of the sensor. This may be caused by a broken or loose cable, bad or loose sensor, or other issue.
If desired, the functions calculated during the system identification can be reviewed further in the System Verification workbook (Figure 28):
Figure 28: System Verification worksheet.
Functions that can be displayed include coherence, transfer functions, responses, etc. Predicted responses can be evaluated versus simulation model predictions to validate the test setup. As always, if something does not make sense, do not run the test!
For a complete description of the system check or self check:
If all checks are passed, go to the Random Control worksheet to start the test.
6. Random Control Worksheet
After passing the System Identification and Verification steps, go to the Random Control worksheet to run the test. In this section of the article, the Random Control sheet functions are explained in depth. Skip this section and go to the next section of the article to learn how to start and run the test if desired.
The Random Control Worksheet is used to initiate a test run, monitor it and take action outside of the programmed test schedule, such as taking manual measurements, increasing or decreasing the test level, or holding the test at the current level for an additional period of time. The Random Control worksheet is shown in Figure 29 below.
Figure 29: Random Control Worksheet with main areas labeled.
As noted above, before entering this worksheet a selfcheck procedure should have been satisfactorily completed.
Each section of the Random Control worksheet is explained in further details below:
6.1 Random Control Pane Header Options
In the header at the top right of the screen (Figure 30) are control pane options that can be turned on and off:
Figure 30: Random Control Pane Header Options.
Available options are:
Show/Hide Control Displays: This button will show or the hide the control display panel.
Show/Hide user defined layout: This button will show or hide the user defined layout panel. In the user defined layout panel functions just like in the Navigator worksheet.
Show/Hide responses viewer: This button will show or hide the response viewer.
6.2 Random Display Area
Displays take up the majority of the screen (starting on left side):
Control Signal Display: This window shows the reference profile and the observed average control signal. The “Show first drive” checkbox allows for the visualization the spectrum of the drive which will be sent out when starting the test. Note: when Limiting is selected in the Random Setup worksheet, a display window showing the defined limit profile and the response signals will appear in the Control Signals display.
User Defined Layout: This window functions identically to the Navigator worksheet.
Both the Control Signals Display and the User Defined Layout allow for additional signals to be displayed. While the test is running, other live or previously recorded measurement channels can be displayed besides the control channel as shown in Figure 31.
Figure 31: Use the “Data Explorer” and online data folder to see other measurement channels while test is in progress.
Click on the Data Explorer icon in the top bar (or choose Data -> Data Explorer from main menu). Go to the Online data folder into the “Current Run/Measured PSD” folder. Drag the Power Spectral Density (PSD) measurements into the display to view them while the test is in progress.
The rest of the display area includes:
Responses Display Panel: This panel offers a means to scroll through the response data. Much less flexible than the user defined layout, it has the advantage that it is preconfigured, offers Channel overview information and automatically adapts some display properties to the displayed signal.
Channel Overview: Checking this "on" brings up an overview display (below the responses display) of the levels on all channels. What is shown in these bar displays will depend on the current function on display. A tool tip display with the channel number, point id, direction and function will appear by hovering with the mouse over a particular bar display. Unselecting the "Channel overview" option can slightly increase the screen refresh rate for systems with a very large number of channels.
Bar Displays: The area below the Responses display contains a set of bar displays that show the input level of each channel in terms of the full scale value of the currently selected function.
Function Selection: This dropdown allows the selection of which function to display in the Response display windows. The offered selection is dependent on the workbook and the activated Online Data functions.
Display Windows: The display windows show the selected function on the selected range of the active channels. Some display properties are set based on the selected function and possible user interactions will be limited.
6.3 Random Control Panel
The Random Control Panel (right side of Random Control screen) contains information and action buttons important to the execution of the programmed test. The Control Panel may have more or less of the following panels depending on what features are enabled.
The default Control Panel versus the Control Panel with full features enabled is shown in Figure 32.
Figure 32: Default Control Panel (left) vs. Control Panel view with Limiting and Throughput activated (right).
The panel displays key information about the test in progress (duration, level, etc). The measurement run name can also be set in addition to starting or ending the test.
6.3.1 Run Name Panel
The run name is shown in the upper right (Figure 33). This name is given to the measurement to be performed:
Figure 33: Run name in upper right.
Run name: When the Random Control worksheet is entered, a new run name (e.g. Random_X) is automatically propagated, and the system needs to be armed to enable test start functionality. To change the name of the run, delete the current name and enter a new one before arming the system.
Arm button: This button initializes the system using the current settings. It is possible to change some parameter settings after “Arming” and before starting the next run, but these changes will not be used as settings for this run. They will only be valid for the run that follows the next “Arming” of the system. This button has a green background when it is sensitive and active. During arming and test run, the background turns grey and becomes insensitive and inactive.
Recommended best practice to avoid confusion is to avoid changing settings after the system is armed and before the test is stopped.
6.3.2 Status Panel
The status panel provides information about the progress of the current run (Figure 34).
Figure 34: Random Control Status Panel.
The status panel contain the following information:
Status: This field displays the current state of the run. When the frontend is armed it will indicate that the system is Ready. Once the run is underway, it will display a series of messages indicating the current process or which action button has been hit.
Drive RMS: This indicates the RMS level of the SCADAS output in Volts.
OpenLoop: This field is grey when the test is in closed loop mode and highlighted yellow when the controller is set manually to open loop mode.
Level: This shows the current level in dB as defined in the schedule or activated via the action buttons.
Hold Level: This field is grey when the test is leveling automatically and highlighted in yellow when the manual HoldLevel is activated in the test schedule or via the action buttons.
RMS: The first field shows the RMS level of the measured control PSD (averaged depending on the control mode defined) on the left-hand side and the reference RMS level for that level on the right-hand side.
Control: This field displays the Control method. It shows "Average Control" when no Limiting is currently active on any channel. It shows "Spec. limit: {pointname}" when an algorithm is limiting the spectral response of any channel, as defined in the Limit profile editor. If the software is limiting the response of several channels, the channel creating the most restrictive (i.e. deepest) notch will be displayed.
RMS lim: The RMS level can be limited on any channel. This is done by a global scaling down of the drive. In the RMS lim field, this scaling factor is displayed in dB. If RMS limiting is not active, 0.0 dB will be displayed (scale factor of 1). If RMS limiting is active, the scaling factor and the {pointname} will be displayed in red.
Time: The time that has elapsed at the current level in hh:mm:ss format is displayed in the field. The progress indicator below shows the elapsed time proportionally to the total level time as defined in the schedule.
6.3.3 The Alarm/Abort Indicator Panel
Alarms and aborts are shown in the lower right of the Random Control worksheet (Figure 35):
Figure 35: Alarm and Abort Panel.
The number of points/lines that exceed their limits in proportion to the maximum number allowed are shown in several bar indicators in this area.
Alarm lines: Shows the number of frequency lines that exceed the alarm levels.
Repeats: Shows the number of frequency lines that are repetitively in abort every time the control PSD is updated.
Abort lines: Shows the number of frequency lines that exceed the abort levels.
Averages: Shows the number of averages taken as defined in the "automatic measurements" parameter of the Random setup.
6.3.4 Recording Panel
This Recording panel appears when the “Time Data Recording During Random Control” add-in is loaded (Figure 36).
Figure 36: Recording Panel.
This panel displays the actual state of the throughput recording during the test.
Status: This field displays the current status of the throughput recording. Possible Status states are:
Throughput not available: The “Time Recording During Random Control” add-in must be activated using the Tools Add-ins menu.
Throughput deactivated: The corresponding setting is switched off in the setup worksheet.
Waiting for start: Time recording is not yet running; it will start together with the start of the test.
Active: Time recording is running.
Stopped: Time recording is stopped.
Time: The time field shows the elapsed time of throughput recording measurement for the current test. An estimate of how much recording time is available based on the current amount of free disk space is also provided.
7. Runtime Procedure: Random Control
To run the test, go to the “Random Control” worksheet. Press "Arm" in the upper right corner, and then press "Start" in the middle right (Figure 37).
Figure 37: Random control worksheet.
After starting the test, a control PSD will be displayed against abort and alarm limits.
In the lower right, the test will start at a lower level (usually -9 dB from full test level) and will step up to full level (0 dB). The test will run at the specified “equalization time” at each lower level and the specified “full level” time 0 dB (full level) is attained.
Want to run a series of random, sine, and/or shock tests with no user interaction required? See the knowledge article "Vibration Control: Test Sequencing".
8. Post Test: Batch Printing
After the test is finished, a report can be made quickly using the Batch Reporting worksheet (Figure 38):
Figure 38: Batch Reporting worksheet.
After highlighting the test, click on the Print button to make the report. Use “File -> Print Options” to select the desired printer or a Powerpoint/Word file for the report.
There are two ways to change the Siemens logo to a different logo in Batch Printing:
Edit the files directly in C:\Program Files (x86)\Simcenter\Testlab {revision}\central\Application Resources. This will change the logo for anyone using the computer.
Copy them to your local Application Resources directory (C:\Simcenter \UserConfiguration\{user}\Testlab {revision}\Application Resources) and edit the logo file. This will change the logo for the user login only.
Logo.bmp is the Siemens logo in the top right corner. LmsHeading1.bmp is the Header you see in the top left corner in some versions of Simcenter Testlab.