Shaker Control User Guide
Shaker Control User Guide
User Guide
Rev. 6.0
Dactron, a division of
LDS Test and Measurement
47300 Kato Road
Fremont, CA 94538
Dactron makes no warranties on the software, whether express or implied, nor implied warranties of
merchantability or fitness for a particular purpose. Dactron does not warrant your data, that the software
will meet your requirements, or that the operation will be reliable or error free. The user of the software
assumes the entire risk of use of the software and the results obtained from use of the software. Dactron
shall not be liable for any incidental or consequential damages, including loss of data, lost profits, cost of
cover or other special or indirect damages. Your rights under law may vary.
All trademarks and registered trademarks are the property of their respective holders.
Table of Contents
Table of Contents
1 Introduction ............................................................................................................ 1
The Basics................................................................................................................. 1
This Manual.............................................................................................................. 2
Other Manuals .......................................................................................................... 2
Operating System ..................................................................................................... 2
Application Software............................................................................................ 3
Application Software Installation............................................................................. 4
Uninstalling the Software ................................................................................... 10
Run the Shaker Control Software....................................................................... 10
The first time you run the software ........................................................................ 10
Calibration File................................................................................................... 10
Help Menu .......................................................................................................... 12
System Information ................................................................................................ 14
About Dactron Shaker Controller....................................................................... 14
About Dactron Software Applications ............................................................... 15
About Dactron Hardware ................................................................................... 16
About Contacting Dactron.................................................................................. 17
Security Administration.......................................................................................... 17
User Name and Password ................................................................................... 18
First-Time Use.................................................................................................... 18
Changing Your Password ................................................................................... 19
Group Administration......................................................................................... 19
User Administration ........................................................................................... 21
2 Run a Pre-Defined Project................................................................................... 22
Starting the program ............................................................................................... 22
From the Desktop ............................................................................................... 22
From the Start Menu........................................................................................... 22
Program Startup Message................................................................................... 23
Selecting a Project .................................................................................................. 24
Finding the Project Folder .................................................................................. 24
Finding the Project ............................................................................................. 24
Checking the Project............................................................................................... 25
Test Setup Items to Check.................................................................................. 26
Running the Project ................................................................................................ 27
The Unit Under Test........................................................................................... 27
Check the Control Loop ..................................................................................... 27
Check the Power Connections............................................................................ 28
Before Pressing Start .......................................................................................... 28
Start the Test....................................................................................................... 28
Monitor the Test ................................................................................................. 28
GetEventInform................................................................................................ 460
ActiveX Signal Reader Properties........................................................................ 461
ActiveX Signal Reader Enumerations.................................................................. 464
Enum DATAFORMAT.................................................................................... 464
Eunm TRANSUNITS....................................................................................... 464
Enum WNDTYPE ............................................................................................ 465
Enum WEIGHTING......................................................................................... 465
Adding ActiveX Signal Reader to a Project......................................................... 466
Visual C++ ....................................................................................................... 466
Visual Basic...................................................................................................... 473
9 Shaker Vibration Control Theory..................................................................... 475
Overview .............................................................................................................. 475
Single Degree-of-Freedom System ...................................................................... 476
Random Vibration Control ................................................................................... 477
Random Control Process .................................................................................. 477
Safety Checks ................................................................................................... 480
Mixed-mode Control ............................................................................................ 480
Swept Sine Vibration Control............................................................................... 483
Sine Control Process......................................................................................... 485
Real-time Tracking Filter with Adaptive Bandwidth ....................................... 486
RMS, Mean, and Peak Detection ..................................................................... 488
Resonant Search, Dwell and Track (RSTD)......................................................... 489
RSTD Requires Transmissibility Measurement ............................................... 489
Frequency-Locked Dwell ................................................................................. 492
Resonance-Tracked Dwell................................................................................ 492
Classical Shock Control........................................................................................ 494
Waveform Compensation ................................................................................. 495
Shock Control Process...................................................................................... 497
Shock Response Spectrum (SRS) Synthesis ........................................................ 498
Basics of SRS Synthesis................................................................................... 498
Limiting Control with Automatic Drive Notching ............................................... 504
Long Time History Replication............................................................................ 505
Real-time LTH Time Domain Control ............................................................. 505
LTH Control Algorithm ................................................................................... 506
Using LTH Time Domain Control ................................................................... 509
References ............................................................................................................ 510
10 Glossary ........................................................................................................... 511
Abort Rate ........................................................................................................ 511
Abort Sensitivity............................................................................................... 511
Abort Tolerances .............................................................................................. 511
Acceleration...................................................................................................... 512
Accelerometer................................................................................................... 512
Alarm Tolerances ............................................................................................. 512
Variance............................................................................................................ 532
Waterfall Plot.................................................................................................... 532
Waterfall Plus Slice Window ........................................................................... 532
White Noise ...................................................................................................... 533
11 License Agreement ......................................................................................... 534
12 Manual Revision History ............................................................................... 535
1 Introduction
The Basics
The purpose of Environmental vibration testing is to ensure that a
specific Unit Under Test (UUT) can perform its desired function when
subjected to the vibration stress of its operating environment. A Shaker
System allows you, the operator, to verify this in a controlled
environment. The emphasis here is on a controlled environment.
UUT – The Unit Under Test is the essential component of the system.
Fixture – The Fixture is the device that holds the UUT and simulates its
normal mounting environment.
Head – The Head of the shaker is the part to which the fixture is
attached.
Shaker – The Shaker converts the electronic signal that describes the
desired test into vibratory motion.
Amplifier – The Amplifier multiplies the electronic signal produced by
the control system. The purpose is to achieve an amplitude sufficient to
“drive” the shaker at the proper levels.
Control System – The Control System compensates for the dynamics of
the shaker and UUT and creates an electronic signal that causes the
desired vibratory motion.
Sensors – The Sensors measure the vibratory motion and convert this
motion into an electronic signal that can be measured by the control
system.
The above list is missing two essential items. The missing items are you
and the Test Definition. It is your responsibility to set up a test to match
the desired Test Definition. In setting up the test, you should keep the
capabilities of your Shaker System in mind. You should also ensure the
safety of the UUT and Shaker System. To achieve these ends, you
should understand all the functions and controls of the Control System.
This Manual
This manual explains all the controls and functions of the Dactron
Shaker Control System. Any person responsible for operating or
maintaining the Shaker Control System should be fully familiar with the
contents of this manual. Operators whose task it is simply to run, but not
define tests, need only be familiar with Section 2, “Run a Pre-Defined
Project”.
The Introduction of this manual covers the installation of hardware and
software modules for the Dactron Shaker Control System, the method for
determining key System Information such hardware serial numbers and
software version numbers, and the method for setting up security
protection for your system.
• Defining a Test
• Running a Test
• Menus
• Tools
• Dialogs
• Background Theory
Other Manuals
The operator of this system should be familiar with the operation
manuals of the other components of the entire Shaker System. These
manuals should be readily available during test definition sessions.
Operating System
The Dactron Shaker Control System operates in the Microsoft
Windows® environment. This manual will not explain normal Windows
Application Software
The software user interface is compliant withWindows 2000® and
Windows XP® standards for menus and operations.
The following applications software is available:
Important Notice
This manual describes the operation and features for all Dactron Shaker
Control application software. If you need an application or feature set
that is not available in the configuration that you purchased, please
contact your vendor or Dactron.
4) Windows will load the Install Shield Wizard to guide you through the
installation.
5) Read the software License Agreement and decide whether or not you
want to accept the license terms, and then click Next.
6) In the Input License Key screen, you will be prompted to enter the
License Key. Refer to the License Key file on the floppy disk
included with your system. You can either import the file using the
Import button or you can open the file then copy and paste it into the
License Key input field. Please store this information in a safe
place where it can be easily retrieved.
The new License Key is setup so that there are two general types:
Permanent and Temporary. Below are the explanations of these two
new License Key types:
Invalid License Key: Message will be shown when the License Key is
invalid. The License Key may be for another software (i.e. Calibration),
or may be for another hardware platform. Please confirm that you enter
or import the correct License Key.
8) Next select a folder to put the program icon in. After the software is
installed you can find the Dactron folder on the desktop.
9) In the Select Options screen, you can select the following options:
Desktop Shortcut, Default Units, and File Extension Association.
Desktop Shortcut allows the user to specify the location to install the
application software’s desktop shortcut, either on the desktop or in
the Dactron folder on the desktop. Default Units allows the user to
10) The Check Setup Information screen allows the user to confirm
installation settings are correct. If they are not correct, the user can
review or change settings by clicking the Back button. Otherwise,
click on Next to proceed with the installation.
Calibration File
The first time you run Shaker Control, you will be prompted for the
Calibration File.
Calibration File
Cal_xxxxxxx.dat
Note: This serial number can be found in the About Box listing under the
Help menu.
If the calibration file does not already exist in your \bin\ directory, the
application software will prompt you to import a calibration file.
If you click “Yes”, the following dialog box will appear. This will allow
you to upload the calibration file from the floppy disk supplied with the
unit. This disk is labeled “Calibration File for S/N xxxxxxxx.”
Note: Although the unit will run without the calibration file imported
onto the local PC, the input and output signals may not be
accurate.
DO THIS AT YOUR OWN RISK!!!
Help Menu
Using the Help menu, you can access the following features: Help
Topics, Set License Key, License Key Administration, and About Dactron
Shaker Control.
The user can access the Set License Key dialog box at any time from the
Help menu.
Set As Default sets the highlighted unit as the default. To change the
codes to a different unit, highlight the line with the unit serial number
and click Set As Default. Click on OK then quit and restart the software.
Remove removes the serial number and codes from the database.
System Information
The System configuration is displayed from the About Dactron Shaker
Controller selection under the Help menu or from the Help icon located
on the icon bar.
This information is vital to have when you contact Dactron’s Technical
Support to resolve potential problems. There are four pages in About.
The pages are accessible via their respective “index” tabs.
Contacting Dactron
Security Administration
Security Administration is an optional software feature that allows you to
protect your Dactron Shaker Control from unauthorized use. The
privilege to access various groups of functions can be defined by the
administrator or the person who has the Security Administration
privilege.
If you do not have the Security Option or do not configure this feature,
anyone using the PC has full access to the system.
The following key words are used in the security administration portion
of the software:
• User Name
• Password
• Group Administration
• User Administration
Enter a User name and Password to identify yourself. Note: the User
name and Password are NOT case sensitive. Then Click OK to access to
the System.
First-Time Use
The first time the system is used the default User name and the default
Password are both blank. Privilege is set to the highest level -
Administrator. We recommend that you set the User name, Password,
and privilege level during this first session.
Selecting Change Password from the Help menu will invoke the Change
Password dialog.
Group Administration
Only the Administrator has access to this function. Select Security
Administration /Group Administration from Help to set privileges for each
user.
Then you can add or delete a group and assign the right to access various
functions to this group. In the example shown above, a new group
Technician has just been added. There can be many different levels of
access. It is possible to create an “Analysis” Group, which has access
only to the Reporting Function.
The last column in the dialog grants the right of Security Administration.
Any group with this privilege has the ability to again access to all the
functionality of Group Administration and User Administration.
The Lock Project Files enables write protection for project files. Locked
files can be read and used, or modified and used. However, a modified
file cannot be saved unless it is first unlocked or if it is saved under a
different name. This security feature protects against changes to the
original parameter setting of the locked project. It is used in conjunction
with the Lock and Unlock project files commands within each
application. These commands are found under the Project menu in each
application.
User Administration
To access this function, select Security Administration/User
Administration under the Help menu. This dialog allows you add or
delete users.
Selecting a Project
You may now open a Project, using either the Project menu or the Tool
Bar icon.
Hint – see Section 7, “Tool Bar and Mouse Controls.”
All the Test Setup dialog pages should be checked against the written
records for your project to ensure that all values are intact and valid.
This ensures that no values in the original Project have been
inadvertently changed. This step prevents the use of setup parameters
that may not be valid for your test (even though the Dactron Shaker
Control System will accept them). Select the menu items one at a time,
and verify the data. Click Cancel on each page after the check is
complete. Notify a supervisor if any discrepancies exist. If
discrepancies exist, DO NOT PROCEED FURTHER.
If all of the values are valid, and in agreement with the original Test
Definitions, proceed to run the Project.
Hint – see Section 4, “Define a Project.”
To check the Project settings, go to the Test Setup and Profile menus.
The user can also access these settings from the Test Setup Icon Toolbar.
C:\Dactron
\BIN
\project 1
\project 2
\project n
The suffix helps to identify the project type. Note, however, that the
project folder may be renamed.
A project folder consists of three main parts. The project folder named
abcd(SINE) will contain the following:
The project file abcd.prj contains all the display-related parameters and
the file management information related to the project abcd(SINE). This
file must be opened in order to load the project.
The auxiliary project file, abcd.dat, contains the measurement data in a
compact binary format. It is always associated with the project file of the
same name.
The Run folders contain test results. Whether a new Run folder is
created each time the project is run depends upon the Save Signal
Manager setup. The Run folders and the Save Signal Manager will be
discussed in more detail later on.
To create a new project, the user can either click on New under the
Project menu or alternatively click on the New Project icon
using the Toolbar Icons.
The “Project New” dialog box that appears next and also lists the Shaker
Control tests available to the user (e.g. Sine, Random, Shock etc.) will
depend upon two conditions.
User Interfaces
The Dactron Shaker Control software has two user interfaces from which
the user can choose:
• Simple User Interface (SUI)
• Advanced User Interface (AUI)
Note: If the Simple User Interface ONLY option was elected during the
installation of this software, then the user must reinstall the software to
obtain the Advance User Interface.
The user interface chosen determines the setup options available to the
user when running the software.
For more details on using the Simple User Interface please refer to the
Simple User Interface User’s Manual.
When the user creates a new project, one of the following dialog boxes
will appear depending upon whether or not the Test Setup Wizard is
enabled. If the Test Setup Wizard was not elected during the software
installation, it has the same effect as having the Test Setup Wizard
disabled.
Note: Depending upon the options purchased for your software, the exact
Project New dialog box that appears on your screen may differ from the
ones shown here.
Project New Dialog Box for AUI with Test Setup Wizard Disabled
Project New Dialog Box for AUI with Test Setup Wizard Enabled
The table below highlights the differences between the Simple User
Interface and the Advanced User Interface.
The Open dialog box for the System Folder will appear from which you
can select the desired project.
Open Dialog Box with the abcd.prj Sine Project File Selected
Default Project
The first time a project is created, the project’s default setup parameters
are initialized to the system’s factory settings. These parameters may not
be convenient for a specific testing environment that constantly requires
the same settings since the user must edit the factory settings every time
a new project is defined.
To save a series of user-defined or test-specific setup parameters as the
default project parameters, go to the Project menu and select Save As
nnnn Default (where nnnn is the application such as Random or Sine).
Next, click on the Save As Default Now button to save your customized
settings as the Default.
Once your customized settings are saved as the Default Project, any
future project created in that control system (i.e. Sine, Random, etc.) will
use those settings. The customized Default Project can be reset back to
the factory settings at anytime by clicking on the Return to Manufacturer
Default Settings button in the same dialog box.
Each control system has its own default project parameters. In other
words, if you customize the Default Project to a Sine project, the
parameters of the default Random project will still reflect the factory
settings.
Run Folders
Example of Run Folders with the Default Folder Name & Date and Time Stamp
If the user has not yet saved the current project, the Run Folder(s) will be
created in the software’s common Bin\Temp\ folder. Since, this Temp
folder can possibly contain an array of Run Folders from other projects
that are not relevant to the current one, it is highly suggested that you
save your project before running a new test.
Signal Manager
The Signal Manager is accessed by pressing the button on the
toolbar or from the drop-down menu on the
toolbar. The Project menu also accesses specific tabs of the Signal
Manager through its Save Data, Recall Data and Cache Data choices.
Save Data opens the Save tab in the Signal Manager. This tool
is used to save signal files to the hard drive. A signal file is a file
that contains numerical values representing data.
Recall Data opens the Recall tab in the Signal Manager. This
tool is used to read saved data from disk and import it into the
software so that it can be displayed in a pane.
Cache Data opens the Cache tab in the Signal Manager. This
tool is used to copy data into a temporary data buffer in PC
memory so that signals can be compared from one measurement
to another without writing the data to disk. When a project file is
saved the cached signals are also saved with the project file
information.
The Save tab is used to save signals to disk, to control the Autosave of
panes and application screens, as well as rename signals.
Auto Save Time Domain Data automatically selects all time domain
signals for autosave. When additional input channels are enabled in the
Folder Append Mode defines where the data is saved. The following
options are available:
Time Stamp – When Folder Append mode is set to Time Stamp
and a measurement is started, a new folder is created with the
folder name including the date and time. For example, if the
project is saved as C:\Dactron\Shaker Control\My Test.prj, then
the data folder will be C:\Dactron\ Shaker Control\My
Test\RunDefault Jan 01,2002 12:12:12.
Overwritten – When Folder Append Mode is set to Overwritten
and a measurement is started, the prior contents of the RunDefault
folder will be deleted and new data will be added to the
RunDefault folder. This mode is intended for troubleshooting
and setup only.
Increment - When Folder Append Mode is set to Increment and a
measurement is started, a new folder is created with the folder
name including an incremented number. For example, if the
project is saved as C:\Dactron\ Shaker Control\My Test.prj, then
the data folder will be C:\Dactron\ Shaker Control\My
Test\RunDefault1.
Consolidated - When Folder Append Mode is set to
Consolidated and a measurement is started, a new folder is
created with the folder name and path specified in the Data
Folder field. Note the user can either type in the exact path into
the Data Folder field or use the Browse button to locate the
folder. Data will always be placed in this folder even after
consecutive measurements are started.
Data Folder defines the name and path of the folder used to store data.
When the Folder Append Mode is set to Date and Time or Increment
then Data Folder can be any name. When Folder Append Mode is set to
Consolidated then Data Folder must be a path and file name.
Data Format defines the format that the data file will be saved in.
Dactron Binary is the system’s default data import and export
format. This format preserves all the information about the data
including measurement parameters. This compact file format
also minimizes the disk space required to save signal data.
Dactron ASCII Delimited files include minimal header
information such as the frame size, the sampling rate, etc., written
in ASCII Format. Note that there are two types of Dactron ASCII
Tab Delimited data formats: (1) Y-data only or (2) X-Y pair. All
data fields are tab delimited for these formats.
ASCII formats are useful for providing data that can easily be
read into other analysis programs such as spreadsheets. Data
saved as X-Y pairs writes the time or frequency values as the X
column and the amplitude values as the Y column. For example,
a PSD saved in this format would have frequency values in the X
column and PSD amplitude values in the Y column.
Below is an example of a signal in Dactron ASCII Tab Delimited
X-Y pair format:
$$$Note: Please don’t modify this file if you want
to import it into Dactron software.$$$
Generated from Dactron Shaker Control software.
Version 1.0
Signal name: input1(t)
Original generated time: 18:04:54, April 17,1999
Current saving time: 11:39:47, April 20,1999
Signal format: ASCII Tab Delimited ‘X-Y Pair’
Sampling Frequency: 3000 Hz
Block size: 4096
X axis start value: 0
X axis increment (Delta): 0.000333333
X axis increases by Linear step
Time (seconds) Y(m/s2)
0.000000 0.000000
0.000333 0.120000
0.000667 0.120000
0.001000 0.340000
0.001333 0.564000
0.001667 0.004560
0.002000 0.000000
…
Signal data file names consist of the signal name, such as
H1_1,2(f), plus one of three types of labels. The first label is a
date and time stamp. The second option is to use the run
sequence number. The third is to use only the signal name
without an appended label. In this case, be aware that since the
Prompt Data Folder allows you to enable or disable the “Prompt ‘Data
Folder’ each time on each Start command” option. With this option
enabled, on each Start command the Set Data Folder dialog box will be
displayed so that you can define the desired Data Folder options for the
current test run.
Append Mode defines how the data is saved. For details on this feature
refer to Section 3, Save Signal Manager.
Data Folder defines the name and path of the folder used to store data.
For details on this feature refer to Section 3, Save Signal Manager. The
format of Data Folder is Project Folder\Related Folder.
Related Folder defines the name of the Data Folder. This can also be
defined in the Data Folder field in the Save Signal Manager.
Project Folder defines the name and path of the folder used to store your
project files.
Prompt to set the data folder on each Start command allows you to
disable the prompt on a Start command.
File Management
The File Management tab allows you to control the format of the signal
file naming by adding appendages to the file names of signal data files.
The appendage allows you to distinguish between signal data files that
are saved several times due to multiple runs. For example, if the user
selects to save the time response input1(t) in Dactron binary format every
time for 5 runs, adding the “Append increment number…” starting at “1”
would produce input1(t) 1.sig, input1(t) 2.sig, input1(t) 3.sig, etc.
Options for Creating and Naming Project Run Folders and Signal Files
Signal Data Format and File Naming Convention allows the user to
set how the software names the signal files that are saved with the Signal
Manager.
Append date and time to the signal name as file name adds
the date and time in the following format:
input1(t)_Jan_01_2001_12-34-56
Append increment number to the signal name as file name
in the following format: input1(t)_1, input1(t)_2…
Starting increment number allows the user to define the
beginning number for naming files with increment append
mode.
Keep last sequence number as starting increment
number allows the user to continue the sequence of signal
names after a measurement is stopped and started.
Without this option the sequence number is reset when a
new measurement is started.
Use signal name as file name allows the user to save the
signals using the signal names. With this option it is easy to save
a signal with the same name every time and therefore overwrite
data.
Waterfall Data Layout Type allows the user to define the format of
waterfall data that is saved in ASCII format.
Layout data as query places all the data in a single column.
Layout data as a sheet places the data in rows and columns
with each z slice in a different column.
Signal Name lists all signals that are available to save. There are 2
methods for saving signals:
A Manual Save can be performed at any time during or after a
test. To perform a Manual Save, the user selects the desired
signals by clicking one signal name, Ctrl+click several signal
names, Shift+click several signal names, or click+drag an area to
select several signal names. After the signals are selected the
user can drag the selected signals from the Signal Candidates list,
down to the Saved Signals list. When the signal appears in the
Saved Signals list then it has been written to disk. Also the user
can click on the green arrow button to save all selected
signals. The path is listed above the Save Signals list to show
where the files are saved.
An Auto Save is normally executed on an autosave event. The
Auto Save Settings indicates which signals will be saved on an
autosave event. Click on the check boxes under Auto Save to
specify which signals to save on an autosave event. Autosave
events can be set by selecting Signal Save Settings from the Test
Setup menu, by doing a right-click operation on your mouse on
any signal in the Signal Candidates pane, or by clicking on Signal
Save Settings in the Save Signal Manager. This opens the
Signal Save Settings dialog.
Group allows the user to define groups to organize several signals into
one file, which reduces the number of files saved to disk. Signal Groups
can only contain signals of the same type, for example all Real Time
signals. Signals of different types can not be combined into one Signal
Group. For example Real Time and FFT signals can not be combined
into one Signal Group. Grouped signals are always saved in SDF format.
Group lists all the define groups.
Enter Group Name allows the user to define the name of the group.
Set Data Type allows the user to automatically add all signals of one
type to the new group. Place a check next to Add all this type
signal to the new group, and select a Data Type, and click OK.
Other group functions are available from the group pop up menu.
Add All Same Type Signals opens the Set Data Type dialog.
Date Type defines the signal type that will be added to the group.
Delete Group removes the current group. All signals in the group
are returned to the ungrouped list.
Rename Group allows the user to change the name of the group.
After a group is created, signals can be added by right clicking on a
signal and selecting Add to Group and then select the group name
from the sub menu.
A signal can be removed from a group by right clicking on the signal
and selecting Remove from Group.
Mode defines how the preview images are updated. When Auto is
selected then all signals in the folder are displayed one at a time for the
time selected in the Persistence setting. When Manual is selected then
the highlighted signal is previewed until ether of the buttons are
selected to advance to the previous or next signal. The preview mode is
can be stopped by clicking on the button.
You can right-click on any signal, select View from the pop-up menu in
any of the 3 views to open a pop-up window over the middle of the
Saved Signals pane. This display shows a large plot of the data auto
scaled with axis labeled. Below the graph is all the header information.
The display is shown until the user clicks once on the display to close it.
The user can quickly right click, select View on each signal until the
desired signal is found.
You can also right-click on any saved signal and convert it to a different
format. You can do this by selecting Save As from the pop-up menu in
the List View to open the Browse For Folder dialog. You can then specify
the location to save the signal to.
To cache a signal, select the signal from the Signal Candidates list. See
the Save Signal Manager section for selection instructions. After one or
more signals are selected, the signal can be cached by dragging it to the
Cached Signals list. You can also click on the green arrow button
to cache all selected signals. After the signal is cached it must be added
to a pane using the pane Contents dialog.
Signals can be cached from any pane view without opening the Signal
Manager by right clicking anywhere on the pane. This will open a pop-
up menu. Select Cache, then All Signals or select a specific signal. This
will cache the signal and automatically add it to the current pane.
After selecting which signals will be auto-saved from the Save Signal
Manager, you can use the project schedule to invoke automatic saving.
Automatic saving using the Schedule consists of adding Save Results
events (Auto-Save Signals, Save Active Pane, Save All Panes, & Save
Screen Bitmaps) to the Schedule such that every time the Schedule is
active, one or more save events will occur. Select “Save Results…”
from the Schedule dialog box to add a Save Results event to the
Schedule.
The Save Results window will prompt in which you can select a save
event to add to the test schedule. Check the save event you wish to add to
the schedule and click “Ok”. Note that you can only add one event at a
time. To add another save event to the test schedule, re-select Save
Results from the Schedule dialog box.
Save events selectable from the Save Results dialog are as follows:
Each time that you add a save event to the test schedule, that event will
appear in Schedule events list as shown. Note that the order of these
events will be the exact sequence the test will follow starting with the
event at the top of the list. In other words, when the test is started, the
first event that will occur will be the event at the top of the Schedule
events list, followed by the event directly below it. Therefore, it is most
likely that you will want to place the save events at the end of the
schedule – after the test has completed.
All of the items that are scheduled to be saved should appear in the Run
Folder at the completion of the test.
Signal Files
Signal Files are files that contain the numerical information of any signal
that is selectable from the Signal Candidates field of the Contents dialog
box – including the Control Profile, Drive Signal, Inputs Signals, Abort
Limits, Hinv, etc. Typically, signals that are unaveraged represent one
frame of data. Control(f) and input(f) are examples of averaged signals,
which are the result of many frames. Furthermore, Signals can be
displayed in a pane, saved to disk in a specified format, or recalled from
disk and re-displayed/overlaid.
In addition to the default signals that are available to a project, you may
also create or import “Special” signals. Creating a special signal
involves applying Math Operations such as Add, Subtract, Multiply, and
Divide using the project’s default signals as operands. Importing a
special signal entails importing a signal remotely where the imported
signal was created using another application such as RT-Pro’s Acoustic
Analysis. The topic of Special Signals and its applications will be
discussed in further detail in Section 4, Define a Project.
The primary focus of this section will be to discuss the different types of
default Signal Files accessible to you from the Signal Candidates field
and also how to save Signals, either manually or automatically, into the
Run Folders that were mentioned previously.
• Suffix “(t)” is appended to the signal name to indicate that the signal is
in time domain.
• Suffix “(f)” is appended to the signal name to indicate that the signal is
in frequency domain.
The following units are used for the various types of signals:
In addition to the above signals, SoR and SRoR include the following
signal choices:
Other signals that are also available are any Special Signals or
Transmissibility signals, which is explained in further detail in Section 4,
Define a Project.
Other signals that are also available are any Special Signals or
Transmissibility signals, which is explained in further detail in Section 4,
Define a Project.
Note: 1. The sweep-up and sweep-down traces are available to both the
control signal and the first four channel measurements. They can
be used in computing transmissibility between these channels.
2. The default for all amplitude spectra in Sine, except for
drive(f), is acceleration. However, you may view the data in
terms of velocity or displacement by selecting the appropriate
Dimension in the display setup.
Other signals that are also available are any Special Signals or
Transmissibility signals, which is explained in further detail in Section 4,
Define a Project.
Note: 1. The sweep-up and sweep-down traces are available to both the
control signal and the first four channel measurements. They can
be used in computing transmissibility between these channels.
2. The default for all amplitude spectra in Sine, except for
drive(f), is acceleration. However, you may view the data in
terms of velocity or displacement by selecting the appropriate
Dimension in the display setup.
In Shock, SRS Synthesis, and TTH, the following signals are available:
• control(t): Control time waveform
• control(f): Response Spectrum of control(t)
• control(t)_scroll: Scrolling time history of the control signal
amplitude
• profile(t): Target profile time waveform
• profile(f): Target profile spectrum
• high-abort(t): High-point abort time domain tolerance
• low-abort(t): Low-point abort time domain tolerance
• drive(t): Drive time waveform
• error(f): Error between the control signal and the
profile in the frequency domain
• error(t): Error between the control signal and the
profile in the time domain
• Hinv(f): Inverse system transfer function
• input n (t): Time history of nth channel
• NegSRSn(f): SRS of nth channel using maximum negative
value extraction
• PosSRSn(f): SRS of nth channel using maximum positive
value extraction
• MaxiMaxSRSn(f): SRS of nth channel using maximum absolute
value extraction
Other signals that are also available are any Special Signals, which is
explained in further detail in Section 4, Define a Project – Special
Signals.
• Profile Output Index: This display shows the entire profile waveform
with a sweeping, reverse-color cursor band that
highlights the segment of the profile currently
being output.
Other signals that are also available are any Special Signals or
Transmissibility signals, which is explained in further detail in Section 4,
Define a Project.
4 Define a Project
Next, verify that the software is operating under the Advanced User
Interface (AUI). In the Project Menu, ”Enable Simple User Interface”
should be unchecked indicating that you are currently running Shaker
Control in AUI mode. For more information concerning the two types of
User Interfaces, please refer to Section 3 – File and Project Management.
Before creating a new project, you can choose to enable the Test Setup
Wizard to aid you in creating your new project. The Test Setup Wizard is
a very useful aid, especially to the “new” user. The only limitation in
using this Wizard is that it only applies to 3 applications: Random, Swept
Sine, & Classical Shock. Note that the Test Setup Wizard must be
enabled before opening a new or existing project, as you cannot enable
this wizard once inside a project.
Start-Up Page
When the program starts the Start-Up Page is displayed. This display
provides quick access to create a new project, open an existing project or
change the global settings, general parameters or style. The Start-Up
Page can also be customized to meet specific needs. The project can be
collapsed to save space on the display by clicking the green triangles
next to each item.
Create New Project displays the list of available project types. Click on
any listed project type to open a new project file.
Open Project lists the last 4 projects that were opened. Click on any
project name to open the existing file.
The More item opens a dialog to open any other existing project
file not listed above.
Enabling Global Parameters allows some setup tables, such as Channel
Parameters, Shaker Parameters, and Engineering Units, to be shared
between all applications. When parameters are changed in one of these
setup tables they are automatically updated in every other project file
when the project is opened. Also, the global parameters are applied for
new projects if this feature is enabled in the Options selection under the
Global Parameter menu.
Engineering Units controls the units used for the project. This
dialog is described in Chapter 4 under General Test Setup.
Input Channel Settings defines how the external signals
generated by sensors come into your system for measurement and
control processing. This dialog is described in Chapter 4 under
General Test Setup.
Shaker Parameters allows you to set safety limits to protect the
shaker system from being overstressed or damaged. This dialog
is described in Chapter 4 under General Test Setup.
The settings for each group can be edited by double clicking on the item,
or selecting it and clicking on the Group Setting button. This opens a
dialog for the specific group item where the group settings can be
enabled or removed from the display.
Font Size changes the font size of all text on the Start-Up Page.
Clear All removes all items from the Start-Up Page.
Default returns the Start-Up Page to the factory settings.
Preview shows what the current Start-Up Pages will look like.
the Shaker Control Main Screen and click on Enable Test Setup Wizard
such that a check mark appears next to the menu item. Once selected,
this feature will always be enabled until the user disables it, even after
closing the Shaker Control software.
When the Test Setup Wizard is enabled, you will only be able to select
Random, Swept Sine, or Classical Shock projects from the Project New
dialog as shown below.
Upon selecting from one of the three tests, the Test Setup Wizard
window immediately appears in the opening screen as shown below.
Displayed on this window are the set-up parameters required for the test
along with instructions and setup descriptions. Any setup parameter that
has not been reviewed by the user will have a “red” indicator light above
that icon.
For more detail on setting up the Test Parameters please refer to the next
topic, “Create a New Project”.
Upon completing the Test Setup Wizard, click on Finish. The Shaker
Control software is now ready to begin testing. Note that the Test Setup
Wizard may be re-accessed at any time by going to the Setup dropdown
menu and selecting ”Test Setup Wizard…”
After you click on Finish in the Test Setup Wizard window, a Summary
of Setup Parameters window will appear, displaying all of the setup
parameters that you specified for the current test. This window can be
accessed at anytime by selecting ”Summary Window” from the Window
menu or from the Window Selector.
Window Selector
To create a new Project, select New from the Project menu as shown
below or use the new project icon from the Tool Bar icon.
After selecting New from the Project menu or the icon toolbar, the
following New Project Selection window will appear. From this
window, click on the icon corresponding to the test type you would like
to perform.
Once you select the desired test from the Project Selection Window, you
will enter the project (Application Screen) with access to the project’s
menus, toolbars, Project Status bar, and Test Setup Icons as shown
below.
This section will briefly touch on the Project Status bar, Project Toolbar
and Test Setup Icons however, please see Section 7 – Toolbar and Mouse
Controls and Section 5 – Run a Project respectively for more detail
concerning the these features.
The Test Setup Icons provide you with quick and convenient access to
many of the commonly used setup parameters located in the Setup Menu
such as Shaker Parameters and Test Profile. Altering or entering any test
parameters using these icons is equivalent to using the Setup menu from
the Project Toolbar.
The Project Status Bar allows you to view two pieces of information
concerning your test: Test Profile and the Data Folder location. This is
useful when using the Profile Block Diagram to run multiple profiles and
schedules in one continuous sequence.
Project Toolbar
The general workflow of the Project Toolbar is from left to right. For
example, you first define the setup parameters in the Test Setup menu,
followed by defining your test profile in the Profile menu, and then
ultimately ending your project by creating a test report from the Report
menu.
Moving to the right on the Project Toolbar, the next two menus
selections deal with running a test and are explained in Section 5 – Run a
Project.
• Test
• Controls
Once a Project is saved, the Program Window header reflects the name
you assigned to the Project and with the extension *.prj. For the example
below, the name of the project is “ED Random”.
Different project types (i.e. Random, Classical Shock, RSTD, etc.) can
have different menus options and toolbar icons found in the Project
Toolbar depending upon the project type you choose. There are four
basic project groups: Random, Sine, Shock, and Long Time History.
Projects types in the same group share the same menu options and
toolbar icons. The table below breaks each project type down by their
respective groups.
Group Type
Random • Random
• Random on Random (RoR)
• Sine on Random (SoR)
• Sine and Random on Random (SRoR)
Sine • Swept Sine
• Resonance Search, Track, and Dwell (RSTD)
• Sine Oscillator
Setting up a project uses two menus from the Project Toolbar: Test
Setup and Profile. Because project types that are in different project
groups have different menu options and toolbar icons, the description
that follows is broken down as such:
Item Description
• Engineering Units Used to define the preferred set of
measurement units.
• Shaker Parameters Specifies the performance
limitations of the shaker table.
• Channel Parameters Assignments, sensitivity
calibration, calibration values, and
voltage range settings for input
and output channels.
• Control Parameters Setup the control settings for the
test
• Define Digital Input… Setup for digital input and output
lines for external control and
communication.
• Special Signals Math operations and definition of
time characteristic histories.
• Signal Save Settings Setup signals to be automatically
saved during the test.
• Test ID Setup Report Headers, and Test
Information.
Item Description
• Profile1 Definition and display of the test profile
• Schedule1 Pre-programs the test startup, the test, and
any special test events
• Limiting Profile Defines profiles for non-control channels
used for limiting or notching
• Block Diagram Sets up a multiple-profile test schedule
• Engineering Units
• Shaker Parameters
• Channel Parameters
• Control Parameters
• Special Signals
• Signal Save Settings
• Transmissibility Signals
• Test ID
• Chamber Interface Setup
• Waterfall Request
• Validate Parameters
• Preferences
- Miscellaneous
- Email
- Abort Action
- Amplifier Control
- Controls
- Prompt Data Folder
- Limit
Engineering Units
The Engineering Units page allows you to specify your preferred units.
The units that first appear in the dialog are the project defaults.
Note: If the Engineering Units are changed, all setup parameters will
reflect the chosen units. For example, if the units for
2
Acceleration are changed from [gn] to [m/s ], then the channel
sensitivity values in the Channel Parameters table will be
converted from [mV/g] to [mV/m/s2].
• Displacement : m = meters,
cm = centimeters
mm = millimeters
ft = feet
in = inches
mil = 0.001 inches
• Pressure: Pa = Pascals
uPa = Micro Pascal
PSI = Pounds per Square Inch
Bar = bar pressure units
ATM = atmosphere
• Voltage: V = Volts
mV = Milivolts
Shaker Parameters
The Shaker Parameters dialog allows you to set safety limits to protect
the shaker system from being overstressed or damaged. These limits are
typically the performance limits provided by the shaker manufacturer.
All of test parameters in your project will be validated against these
limits prior to and during testing. If a test parameter exceeds the shaker
limits, test execution is prevented or the test is automatically aborted.
A database of LDS shaker models is included with the software. To
choose the settings for an LDS shaker model, select it from the pull down
menu. The current Shaker Settings are then displayed.
Shaker Library allows you to edit the current shaker parameters. This
opens the Shaker Library dialog.
Shaker Library
Channel Parameters
The Channel Parameters dialog allows you to describe the sensors that
are connected to the input and output channels of your system. This
dialog contains two tables: Input and Output (Drive Signal).
Action Buttons
Fill Down copies the active entry field in any column to all of the entry
fields below it in the same column.
Save and Recall allows you to save a set of Channel Parameters to a
disk as a *.chl file or import a previously saved file. Channel Parameter
Files can be imported into any Project File. This feature makes it
possible to configure standard channel sets and to switch the Channel
Parameter set when testing with a different sensor setup
Calibrate allows you to calibrate the sensitivity of a sensor using an
external calibrator. This calibration feature will be described in further
detail at the end this Channel Parameters section.
Channels
mv/(EU) is used to enter the sensitivity of the sensor on the input channel
(mv = millivolts). The EU is the unit specified in Engineering Units
dialog. Refer to the manufacturer’s calibration specifications for the
sensor and any amplifier/signal conditioner settings to determine this
value. If a charge amplifier with a gain of 10 to 100 is used to condition
the sensor, this must be taken into consideration for the input to the
system.
I.D. and Location are optional text field entries. They are generally used
for documentation purposes. However, as it will be explained in the
Preferences – Miscellaneous section, the text entered in the channel I.D.
field can be used to replace the default signal name. Serial numbers or
descriptions of the sensors are typical entries in the channel I.D. field.
Mounting locations of the sensors are typical entries in Location field.
Angular units are used when controlling a rotary shaker table. Angular
acceleration is proportional to the tangential acceleration divided by the
radius (the distance from the center of the rotary shaker to the mounting
point of the accelerometer).
If the Control to angular acceleration selection is selected in the Control
Parameters, Advanced, Control Option Setup dialog, then entry fields
for the Radius appear on the far right side of the Channel Parameters
table under the heading Radius. The units selected for displacement in
the Engineering Units table are the units used for the Radius.
Output Channel
A Sine Project (Swept Sine,RSTD, & Sine Oscillator) has two additional
fields that are not included in the standard Channel Parameters dialog
box. These fields are the Analysis column for Input channels and the
COLA (Constant Output Level Amplitude) row for Output channels.
Analysis
Analysis provides signal processing choices for Filter, Peak, Mean, RMS
TRUE DC, and TRUE RMS level detection.
The RMS, Mean, and Peak analysis methods use broadband filtering;
this makes the control more susceptible to noise effects. These
processing methods are preferable if the goal is to minimize the test
excitation level when significant harmonic response signals are expected
in the test frequency range.
Mean processing can be used to acquire DC level signals. However, any
DC level signals must be disconnected during the initial ramp-up. This
is because the system acquires ambient data (data with no excitation) just
prior to ramp-up and uses the measured DC offset to null the signals
measured during the test.
Both TRUE DC and TRUE RMS do not nullify the initial DC component
from a particular signal source – as the measurement is taken before the
tracking filter is applied. Note that TRUE values must be done with DC
coupling enabled, otherwise, AC coupling will continually attempt to
attenuate the DC component of any signal to zero.
Sensor Calibration
Use DC signal specifies that the input signal used for calibration will be
a DC signal. Note that the Coupling in the Channel Parameters dialog
should be set to DC for DC signal calibration.
After entering the above parameters, the calibration can be started. First
disconnect all sensors from the calibrator and click on the Measure
Noise button. This step is necessary so that the system can determine the
noise level and identify the active channel during the calibration. After
clicking on the Measure Noise button there is a short pause (10 seconds)
while the system measures the noise level. When this period is complete,
then the Start Calibration button will be enabled.
Calibration Table
Special Signals
Special Signals are those signals that are part of the Project’s default
signals or signals that have been recalled. They include signals that are
created via Math Operations, Time Characteristics, or Import Remote
Signal.
Math Operations
The Signal List field lists special signals that have already been created.
Click on a signal in the list to either display or edit its definition.
To remove a signal from the Signal List, highlight the unwanted signal
and click on the Delete button.
Example: Click Add to create a new special signal in the Signal List
field. Select Input2 from the Operand1 field. Select
Transmissibility in the Operator Field. Select Input1 in the
Operand2 field. Click in the Signal Name field and type
“Transmissibility 2,1(f)”. This creates a Special Signal
named Transmissibility 2,1(f), which is the transmissibility of
input 2 with respect to input 1. This signal can be displayed
during a run.
Note: Operand1 and Operand2 are Amplitude Spectrums in Sine;
they are Auto Power Spectral Density functions in Random
and Mixed-mode.
After Special Signals are created, they can be displayed in any Pane by
selecting it from the Contents menu. All math operations are applied to
the synchronous data frames, i.e., data measured and processed at the
same time.
Time Characteristics
RMS value of each frame. These special displays are available in the
Random, Mixed Mode and Long Time History applications.
This setup allows you to measure the time characteristic history of each
input channel with the following selections:
The last five selections are the time characteristic estimation of each
frame of data. This is a gap-free real-time calculation. The lengths of
the signals are fixed at 1024 if they are time characteristics. If it is a
The figure below shows time histories of input channel 2 with Time
Characteristics set as RMS. This gives a record of DC levels as a
function of time into the test.
Hinverse Limit
The Hinverse Limit aborts the test if the Hinverse function exceeds the
abort limits over a period of time. Hinverse could change because of
fatigue in the test article, breakdown or improper setup of the fixture and
mounting or even degradation of the shaker system. During a test the
Enable Limit Check enables the Hinverse Alarm and Abort feature. The
Hinverse limit checking is only active when this item is checked.
Hinv Reference defines the abort reference signal. Active Hinv function
uses Hinv function initialized and measured with each new test start and
updated in real-time. Import Hinv function uses a previously measured
Hinv function for the entire test. Use the Import button to select the
previously measured Hinv function to use as the reference.
Activate limit checking at this test level specifies the test level when
the limit checking is applied. Limit checking will not apply when the
test is at a level below the value entered in this field.
The Import Remote Signal feature allows you to import signals from
another application such as RT-Pro (Dactron Signal Analysis Software)
using Real Time Data Exchange or RTDE. On prerequisite to importing
a signal from an external application is that the signal must be enabled in
Both the Contents menu and the Signal Manager dialog will now display
the imported signals as “Remote Instance…” In addition, these
“Remote Instance…” signals may be displayed in any pane in Shaker
Control. The “Remote_” part of the signal name indicates that the signal
was imported from another application. The “_Instance” part tells you
from which application it was imported. See Section 7 – Toolbar and
Mouse Controls, View Menu for more information on Instance.
Waterfall Request
A Waterfall is a plot of a time function or frequency based function such
as input1(t) or G1,1(t), versus a third axis: time, event number, or another
measured signal. When an Event Waterfall is requested, the data is
The figure below shows how the PC stores each transient event in Event
3D mode. The ignored portion of data will be acceptable to the user as
long as all the transient events are captured and stored.
ignored ignored
time
transient capture
Spectral transform
PC
Trasfer 2D signal to PC
and store it into 3D array
Signal Candidates displays a list of the signals that can be selected for a
waterfall display. To select a signal from the Signal Candidates list,
highlight the signal by clicking on the text and click >> to move it to
the Selected Signals list. Conversely, use the << button to remove any
undesired signal from the selected list.
Selected Signals shows the signals that will be computed for waterfall
display. To remove a signal from the Selected Signals list, highlight the
signal by clicking on the text and use the << button to remove the
undesired signal from the Selected Signals list.
Scrollable defines the action when the data reaches the end of the event
axis. When the scrollable option is enabled then the last dataset scrolls
off the frame and is replaced by the next frame so that the data
continuously scrolls across the waterfall plot. When this option is
disabled then when the last dataset reaches the end of the event axis the
waterfall display is frozen and the data stops updating so that a fixed
number of events can be captured without stopping the measurement.
1) Time
Time Event Waterfall can display many more slices than the Real-Time
waterfall because the data is buffered in the PC memory not the DSP
memory.
To compute a time event waterfall the Time option must be selected.
Event Waterfalls are useful for displaying multiple triggered events such
as impacts from hammer blows to study the variation with location and
force.
Z-Reference defines the input channel that will be used as the reference.
This channel will be represented on the thirds axis of the waterfall plot.
Value defines how the input from the Z-Reference is evaluated. The
choices are Mean, Peak and RMS.
Low Limit defines the lowest value of the reference signal that will be
plotted on the waterfall plot.
High Limit defines the highest value of the reference signal that will be
plotted on the waterfall plot.
Transmissibility Signals
The Transmissibility signals dialog will appear next from where you can
create new signals or edit existing signals.
The Signal List field lists the Transmissibility signals that have already
been created. Click on a signal from the list to display or edit its
definition.
To remove a signal from the Signal List, highlight the unwanted signal
and click on the Delete button.
When you click on this button, you enter the Define Resonance Criteria
dialog as shown below. In this dialog, you can define the resonance
criteria using the Q-factor and/or Amplitude ratio. You can then define
how many resonances you wish to display in a Resonance Search
Window based upon the resonance criteria.
then the user specified actions will be initiated on the thermal chamber
and Dactron shaker controller. The actions that the user can define for
the thermal chamber are setting the chamber set point temperature,
turning on/off the chamber’s Digital Output channels and turning on/off
the chamber. For the Shaker controller, actions such as writing a message
to the runlog, making the PC beep, sending a test continue or stop
command, or sending an email message can be defined.
The Chamber Interface is accessible through the Test Setup menu for all
types of projects (Random, Sine, Shock, etc) in the Dactron Shaker
Control software. In the Test Setup menu select Chamber Interface
Setup.
This menu item will invoke the Chamber Interface Setup dialog box
where you can define the actions taken by the Shaker Control software
that are based on Start, Stop, Abort, and Continue events.
The Chamber Interface Setup dialog box consists of the following setup
parameters: Chamber Server IP, Port, Detect, Please select a chamber,
Shaker Control Events, Chamber Event, Plot Parameters:
Chamber Server IP and Port define the IP address and TCP/IP Port that
the Shaker Control software uses to communicate with and control the
Thermal Chamber. The values in these fields are default values for the
Thermal Chambers and should not be changed unless otherwise
specified.
Please select a chamber allows you to select the available Thermal
Chamber to use.
The Shaker Control Event tabs allow you to Add, Edit, and Delete
actions taken by the Shaker Control software. The actions that can be
taken by the Shaker Control software can occur during an OnStart,
OnStop, OnAbort, OnContinue event; these actions will depend on the
condition and actions defined in the interface. By clicking on the Add
button in the Chamber Interface Setup dialog box, under any event tab,
the condition and actions can be set in the Define condition and
actions dialog box. You can also use the Edit button to edit any
previously defined condition and action.
The Define condition and actions dialog box consists of the Description,
Chamber Name, Controlled Value, Condition, Actions by Chamber, and
Actions by Shaker Controller fields:
Chamber Name represents the name of the Thermal Chamber that the
Chamber Interface is connected to.
Controlled Value defines what parameter to use for thermal control. The
options for this field are Temperature and Relative Humidity.
The Chamber Event tab allows you to define chamber events that can
be identified by the Schedule using a Chamber Event Index number. For
more details on the Chamber Event Index number reference Section 4
“Schedule for Random”.
The Plot Parameters tab allows you to add the Controlled Values
(Temperature and Relative Humidity) to the Signal Candidates list so
that they can be added to a new pane. You can also define Total
recording duration in minutes and the number of Readout points per
minute.
This section will describe the setup of a simple example project that
shows the functionality and features of the Chamber Interface within the
Dactron Shaker Control software. In this example, a Random project will
be setup that interfaces with the Chamber Interface whose parameters
will be set as listed below in Setup Parameters.
Setup Parameters
Assuming you have the Dactron Shaker Control software running and a
Random project open, go to the Test Setup menu and select Chamber
Interface Setup. This will invoke the Chamber Interface Setup dialog
box as described in the Introduction. In this dialog box with the OnStart
tab selected, click on Add. This will invoke the Define condition and
actions dialog box. Setup the OnStart event as described in Setup
Parameter 1 above at the beginning of this section. When finished click
on OK.
Repeat the steps to setup the OnStop event for Setup Parameter 2, where
the conditions and actions will be the same as the OnStart event except
that the Set Point temperature will be changed to 0 °C instead of 80 °C.
Then click on OK.
You should now have two events defined (1 event for OnStart and 1
event for OnStop). The figures below show the setup for the OnStart
event. When finished, click on OK in the Chamber Interface Setup
dialog box to return to the Random project.
Click on the Start button in the Control Panel. A Test ID dialog box will
prompt you if you want to Proceed Test or Cancel Test. Click on
The Chamber Watch Window below shows the status of the Thermal
Chamber during the scheduled test after the OnStart event. This shows
that the current Actual Value is 20 °C, and the Set Point Value is 20 °C
since the Thermal Chamber has not yet reached or exceeded the specified
value of 72 °C.
The Setup Parameters also specified to write to the runlog during the
OnStart and OnStop events. The Chamber Interface events for a
Condition set to Unconditional, it will be listed as Chamber Value under
Source and Unconditional under Description.
Preferences – Miscellaneous
The Miscellaneous Tab in the Preferences dialog gives you options to
miscellaneous project features. The options in this tab depend on the
Project Group (i.e. Sine, Random, etc) but there are some common
options common to all projects – more specifically the Use Channel ID
label for signal name, Enable On Line Tips, Runlog entry time shown as
clock time, and Enable DC Remove when display Velocity or
Displacement options. The miscellaneous options that are specific to a
particular Project Group will be discussed later on in this section with
each group.
The Use Channel ID label for signal names option allows you to use the
name entered into the ID field in the Channel Parameters dialog as the
signal Display Name as specified in the Signal Manager. The Display
Name is the name that is displayed in panes, reports, and as the file name
when a signal is saved.
In the example above, Inputs 1-4 in the Channel Parameters dialog have
ID’s specified. When the Use Channel ID label for signal names box is
checked, the Display Name in the Signal Manager will become the ID
label as shown the below.
Signal Manager with “Use Channel ID label for signal names” Enabled
Enable On Line Tips shows pop-up text to guide the user in using various
features such as cursor movement, saving signal confirmation, waveform
recording status, and various other warning and information messages.
Note that On Line Tips is an option selectable during software
installation. If you do not have this feature, please reinstall the software
and elect this option.
Runlog entry time shown as clock time displays the Entry Time shown in
the Run Log Window so that it coincides with your PC’s clock time. The
format of the entry time is HH:MM:SS, Date. Below is a sample of the
Runlog entry time with this option enabled.
Preferences – Email
The E-Mail tab can be used to program the software to send an email
when the test aborts.
SMTP Server is required. The user must specify an outgoing mail server
typically referred to as an SMTP server. Many companies have their
own SMTP server. Contact your IT department for SMTP information.
Other users will have to contact their ISP to get their SMTP server
information.
Login is optional. Some SMTP servers may require the user to login.
This feature is only available on Windows 2000 and above.
From address is required. The domain of the from address (part after the
@) should match the domain of the SMTP server.
Auto Save Signal autosaves the signals selected under the Auto Save
column in the Save Signal Manager to the test Run Folder when the test
aborts.
Save All Panes saves snapshots of all panes currently displayed on the
screen when the test aborts.
Make PC Beep causes your PC to emit a beep sound when the test
aborts.
Send Email enables the Email function as setup in the Email tab of the
Preferences dialog to send an email when the test aborts.
For Random and Mixed-mode (RoR, SoR, and SRoR) projects, there are
two pages in the Control Parameters dialog box: Pre-Test and Test.
This menu is used to set test control methods and the pre-test process.
Lines sets the number of spectral lines (frequency bands) to use in the
control frequency bandwidth.
Delta Frequency allows a selection for the control PSD frequency
increment. When this parameter is set the Lines are automatically reset
to provide the correct deltaF value.
Example:
If Max Frequency = 2000 Hz and Delta Frequency = 5, then the
frequency lines will be set to 400.
Max Frequency sets the upper limit of the control frequency bandwidth.
Control processing is performed from zero Hz to Max Frequency Hz.
Select the frequency range based on the profile requirements. When
Auto is selected then the maximum frequency is automatically set to the
maximum value in the profile table.
Control Strategy allows four different techniques to create the control
signal using the input signals. Note that selections in the Channel
Parameters menu are linked to the choice of Control Strategy.
Advanced opens the Control Option Setup dialog. This includes three
tabs: Non-Acceleration Control, Variable Resolution Control, and Control
Loss Detection.
Non-Acceleration Control
Defining the transition curve between displacement and acceleration control sensors.
For this control mode, the system cross-checks that the shaker limits are
not exceeded by the demand of the reference profile.
The control signal loss detection dialog allows setting criteria to prevent false test aborts due to
rapid signal changes associated with sharp resonances.
The Pre-Test page defines the parameters for the initial equalization
operations that occur prior to starting a full-level test.
Method of Acquiring the Loop Frequency Response Function (FRF)
section is used select one of the following schemes:
Measure during Pre-Test is the preferred method of achieving the FRF
that will be used during the scheduled test.
Use Current Active Function and Skip Pre-Test is used only when the
test has just been run successfully and nothing else has changed. Use
this function only when extreme care has been taken to ensure that the
test is being repeated with no changes at all from the last time it was run.
A change of just a few hours of test-time is sometimes enough to have a
significant effect on the running of a test.
Recall Function from Disk and Skip Pre-Test is used when you are
absolutely sure that the FRF stored on disk is exactly the same as the
current conditions. Use this selection only with extreme care.
If the number of Lines is changed, the Current Active Transfer Function
and the Transfer Function Saved to Disk may still be valid for use
because the control software interpolates to derive a new transfer
Initial Drive sets the drive voltage at which the signal amplitude will
start. Use a very low setting (such as 0.005 volts) if you have no
knowledge of the shaker system characteristics. For hydraulic shakers,
set this value higher (such as 0.5 volts) to overcome the non-linearity of
the hydraulic system.
Ramp-up Rate sets the speed with which the amplitude is going to
increase. Take into consideration the response time of your entire shaker
system for this setting. Avoid “Shocking” the system. A shock to the
system would involve a ramp-up speed that exceeds the ability of the
shaker system to respond to dynamic changes. Generally, Fast Ramp-up
works well with linear systems such as electrodynamic shaker systems.
For hydraulic shaker systems, which are very non-linear, the best choice
is Slow Ramp-up.
The Controls page of the Preferences dialog box programs the rate of
change of the drive signal during a test shutdown or during a level
change in the pre-test or test. It also allows you to pre-program the
incremental change to the drive signal using manual level control.
Abort Rate sets the rate of decrease for the drive signal after a manual or
automatic abort. The larger the value, the faster the drive shutdown.
Caution: High abort rates (> 20 dB/sec) may cause a transient on the
shaker with possible damage to the test article and/or the
shaker.
Note 1: The abort process cannot be shorter than the acquisition time
for one frame of data.
Note 2: The red hardware switch is the fastest way to initiate an abort.
The hardware switch circuitry connects directly to the Drive
controller hardware. Using the mouse to point and click on the
screen STOP button will also initiate an abort but response is
slower.
The Limit page applies only if Channel Limit Profiles are enabled. If
you disable low-abort checking for the control spectrum, the limit
channels will reduce excitation to a level that does not exceed the limit
profile. If this feature is not enabled, then the test may abort as a limit
channel(s) causes the drive signal to be lowered.
Random Profile
The Random Profile dialog consists of two Pages: Table Setup and
Vibration Limits.
The Table Setup page displays the project Profile. The Profile can be
changed on the Table Setup Page.
The Table Setup page allows you to enter the profile breakpoints and
describe the resulting spectrum. The table functions like a spreadsheet.
Each frequency, slope or level can be highlighted on the plot by clicking
on the values in the table. In the figure below the 80 Hz breakpoint
frequency, left slope and PSD Level is highlighted on the plot because
the PSD Level of 0.1 is selected on the table. This feature helps
understand and edit the profile.
Level. When a table is defined only by PSD Levels then the slopes are
automatically calculated.
The slope between breakpoints can be defined by entering a value in the
Slope column below each numbered row.
If the crossover frequency or amplitude values is needed for an internal
slope segment, enter the slope value and then place a “?” character in the
Frequency or Acceleration entry field. The figure below shows an
example that automatically computes the crossover frequency for a
profile defined by a low frequency slope and a high frequency PSD level.
The Profile Setup window can be resized to help viewing and editing.
The table can also be modified by right clicking on an entry and selecting
from the pop-up menu.
Insert Row Before/After adds a row before or after the highlighted row.
Delete removes the highlighted row.
Copy copies the highlighted row to the clipboard.
Paste replaces the highlighted row with the clipboard contents.
Font Size changes the size of the font of all entries in the table with
choices of small, medium or large.
The last four columns define the high-abort, high-alarm, low-alarm and
low-abort limits. Together with the Abort-Ratio parameter defined in
Control Parameters, these limits define alarm and abort conditions on a
frequency-line-by-line basis. You can enter the low-alarm and low-abort
values without a negative sign.
If there is an inconsistency between breakpoint segments, the system will
display a crossover-frequency error message. If there are no breakpoint
inconsistencies, the Profile is generated. At this time, the low-alarm and
low-abort values will automatically be converted to negative values.
Name provides a text entry field for a description of the profile. This
will later be displayed in various locations for your reference.
RMS (gn) shows the current RMS level of the profile that has been
created. This field is a calculated field and is updated automatically
when the profile is changed.
View (Table Editor or Show all values) is an either/or selection. In the
Table Editor mode you can edit the profile. The Show all values mode
shows all breakpoints, including those computed by the system. For
some breakpoints, the table is defined by a combination of slope and
Dactron Binary is the system’s default data import and export format.
This format preserves all the information about the data including
measurement parameters. This compact file format also minimizes the
disk space required to save signal data.
Dactron ASCII Delimited files include minimal header information such
as the frame size, the sampling rate, etc., written in ASCII Format. Note
that there are two types of Dactron ASCII Delimited data formats: (1)
Y-data only or (2) X-Y pair.
ASCII Delimited Format includes other types of ASCII delimited
formats. In this case, you have to input some of the necessary
information after you have loaded the file. If the data is X-Y pair format
then only the Y-value units need to be specified. For Y-value only, the
PSD frequency resolution Delta F, the Y-value unit of the data to be
imported, and the initial frequency value need to be specified.
Note: When importing ASCII data it is assumed that commas are used
to designate thousands and other large denominations. If periods
are used, the data must be reformatted with commas used instead
of periods. For example, the number four thousand, seven
hundred twenty eight, and 98/100, if represented using a period
format would be 4.728.98. For the application program to
correctly read this value it must be formatted as 4,728.98.
UFF Text and UFF Binary are popular industry formats. In Random,
only auto-spectrum UFF signals can be recognized and imported.
Note: MTS ATI/AFU and RPCIII formats are only available on Windows
2000 operating system and are not available in others. Shaker Control is
not able to recognize MTS ATI/AFU files set with a “Read-only” attribute
as defined in the MTS library. Please ensure prior to attempting to recall
MTS ATI/AFU files in Shaker Control that the "Read-only" attribute has
been disabled for these files.
MTS ATI Format is a binary file used with IDEAS software.
MTS AFU Format is a binary file used with MTS Noise Path Analysis
software.
Agilent SDF Format is a binary data file that is an open format used
with many Agilent and HP devices. The structure is published and
maintained by Agilent.
The first part of RMS Limits page lets you compare the shaker limits to
the expected peak acceleration, velocity and Peak-Peak displacement of
the profile.
Profile Expected Values are the “expected” values of the highest peaks
that will be seen during the test. These values are calculated based on an
assumption of a crest factor (peak to RMS ratio) of 3. The actual crest
factor you will observe during testing depends on the linearity of the
shaker system. Hydraulic shakers are very non-linear, and the
assumption of a crest factor of 3 is generally good. However,
electrodynamic shakers are generally very linear, and the actual crest
factor may be closer to 4.
These fields allow you to define the RMS limits used in the safety check.
When the control RMS value is lower or higher than the limits defined
here, an alarm or abort will occur.
Minimum frequency: 20 Hz
Maximum frequency: 2000 Hz
Starting slope: 6 dB/oct
Breakpoint 1: 0.04 g2/Hz at 80 Hz
Breakpoint 2: 0.04 g2/Hz at 350 Hz
Ending slope -6 dB/oct
The figure below shows the NavMat entry in the Profile Table. The
profile starts at 20 Hz, slopes up at 3 dB/oct to 80 Hz, it is then flat at
0.04 g2/Hz to 350 Hz, and then it slopes down at 3 dB/oct to 2000 Hz.
two breakpoints defining the low and high, or low and high, levels must
have slightly different frequencies. Breakpoints 3 and 4, and 5 and 6,
illustrate this point. This example also illustrates the use of non-
symmetric tolerance bands. Starting at 201 Hz the abort and alarm
tolerances spread. Between 500 and 2000 Hz different tolerance values
are used for the high and low aborts and alarms.
Mixed-mode Profiles
A Mixed-mode Profile consists of a Broadband Random profile with a
Narrowband profile “riding” on top of it. The Narrowband Profile can
consist of random narrowband components, sine or “tone” components,
or a combination of random narrowbands and tones. These mixed-mode
profiles are referred to as Random on Random (RoR), Sine on Random
(SoR), and Sine and Random on Random (SRoR).
RoR, SoR and SRoR all use a modified Random Profile menu.
Bandwidth
Other controls on this page adjust the High Alarm and Abort limits
(there are no low limits because this signal “rides” on the Random
Profile). The Ramping Rate sets the speed that the narrowband
amplitude will increase to its full level when the narrowband is turned
on.
There a number of options for controlling the narrowband sweeps. These
parameters include the Mode, linear or log, and the Initial Sweep
Direction, either up or down. The Sweep Rate can be defined by
specifying either the sweep rate in Hz/sec or the number of sweeps per a
given time period.
The sum all narrowband and broadband profile together selection
causes the narrowbands to add with the broadband random at every
frequency. With this selection the narrowbands will add together if they
cross over during a sweep.
Vibration Limits dialog page for the Mixed Mode Profile Setup
Narrowband RMS is the calculated square root of the sum of the squares
of all the narrowband or tone components.
Overall RMS is the square root of the sum of the squares of the
Broadband RMS and the Narrowband RMS.
Overall Expected Value is the “expected” peak value that will occur
during a test. These values are calculated based on an assumption of a
crest factor (peak to RMS ratio) of 3. The actual crest factor you will
observe during testing depends on the linearity of the shaker system.
Hydraulic shakers are very non-linear, and the assumption of a crest
factor of 3 is generally good. However, electrodynamic shakers are
generally very linear, and the actual crest factor may be closer to 4
All other parameters are associated with the tone number. Each sine tone
has one page of parameters, which are defined as follows:
Amplitude (Peak) specifies the peak amplitude of the sine tone in this
field. In Harmonic Mode, you may still independently specify the
amplitude of all 12 tones.
The High Alarm and Abort limits set the upper tolerances during the
tone sweep (there are no Low Limits because this signal “rides” on the
Random Profile). The Ramping Rate sets the speed that the tone
amplitude will increase to its full level when the tone is turned on.
The tone sweep can be tailored by setting the Sweep Parameters.
These parameters include the sweep Mode, linear or log, and the Initial
Sweep Direction, either up or down. The Sweep Rate is specified in
linear mode as Hz/sec or Minutes/sweep, and either Oct/Min, Dec/Min or
Minutes/sweep for log mode.
Burst Mode – This feature turns the tones on and off in an automatic
cycle. The Time On and Time Off are independently set in seconds.
The Use Advanced Profile option allows entry of a sweep profile for
each tone. Each profile table operates just like the Sine Profile Table.
An example Tone Profile is shown below. See the “Profile for Sine and
RSTD” Section, for details on the setup of a Sine Profile.
Time at Level Event invokes a dialog box for defining the duration and
level of the Event.
Start a Loop invokes a dialog to specify the number of times that a loop
will be repeated.
End a Loop closes a loop sequence. Loops can be nested but End a
Loop and Start a Loop entries must be defined as a pair.
Auto Abort Check On enables automatic Abort during the test.
Auto Abort Check Off disables automatic Abort checks. You should
disable the automatic Aborts checks only if an operator monitors the test
continuously. Manual aborts are the only protection once automatic
abort checking is turned off.
Open Control Loop inhibits updating of the measured system transfer
function and other control loop update parameters. The system will
continue to update the drive signal to maintain a guassian signal but no
corrections are made to account for changes in the shape of the Control
PSD.
Close Control Loop enables continuous updating of the measured
system transfer function and the drive signal. This is the standard mode
of operation.
Pause puts the system in a standby state (no drive signal output) for a
pre-programmed period of time. The time period can be set for an
indefinite time to allow remote test start via the Digital Input/Output
function. In this case, the software waits for a Continue command from
a specified Digital Input line and then executes the next item in the
schedule.
Save Results invokes the following dialog box and lets you specify the
signals to save automatically:
Chamber Event invokes the following dialog box and lets you create a
new or view/edit a Chamber Interface Event.
You can use the Schedule to make the test startup gradual and smooth.
This feature allows you to tune the test startup to best adapt to the
characteristics of your shaker system and test article. Using the
Schedule in this way prevents overshoots of full level due to insufficient
time to fully equalize the load dynamics during the startup phase. The
example Schedule below specifies a 3 dB level change every 10 seconds
in going from -12 dB to 0 dB.
The For low level tests or tests where instrumentation line noise is a
problem at low startup levels, automatic abort checks can be suppressed
initially. This allows the test to equalize fully within tolerances at low
level without spurious test shutdowns. Then the aborts can be activated
at a higher level that is still significantly below full test level.
Random Schedule Setup to Program the Level for Automatic Abort Checking
Sine tones are activated for a selected schedule event by a button for SoR
and SRoR:
These buttons invoke a dialog box that allows you to select the active
narrowbands or tones. You can also turn the Broadband Random signal
on or off.
This Section describes the Test Setup and Profile menus and dialog
boxes for Swept Sine, Resonance Search, Track and Dwell (RSTD), and
Sine Oscillator Projects.
The Test page sets general control parameters for the full-level test.
Drive Limit is the maximum peak volts for the drive signal during the
sine sweep.
Abort Latency defines the total number of seconds that the control
signal may exceed the abort tolerances without a test shutdown. For
example, if you define the Abort Latency as 0.1 seconds, then the test
aborts only if the control signal exceeds the abort limit for over 0.1 of a
second. If the time out abort tolerance exceeds 0.1 second, then the
control system will abort the test.
Sweep Type allows you to select either a linear or logarithmic sweep for
the Sine signal. A numeric entry sets the sweep speed. For Linear
Sweep Type, the sweep rate is defined in Hz/sec; for Log Sweep Type,
the rate defined in Octave/min. Note that the sweep rate set here is the
Default Sweep Rate. The default sweep rate can be over-ridden by an
advanced setting in the Sweep Event entry of the Schedule.
Filter Type allows you to select the type of tracking filter and
corresponding filter bandwidth specification. There are two types of
filters: Proportional and Fixed. A Proportional filter changes bandwidth
as the sine sweeps. A Fixed filter has a constant bandwidth regardless of
the current sine frequency. See Section 10, “Glossary”, for detailed
explanations of the terms Bandpass Filter and Bandwidth.
Compression Rate allows you to select the maximum rate of drive
correction. See Section 10, “Glossary”, for additional discussion about
Compression Rate. The Use pre-defined table and Setup allows the
user to define the compression rate as a function of frequency. The
Setup button opens a dialog that defines the compression rate versus
frequency.
Average specifies the method of averaging to use in the control loop -
logarithmic or linear averaging. Generally logarithmic is the preferred
method as it provides stable control characteristics. In some cases, such
as when faced with a sharp, lightly damped resonance, linear averaging
can improve the control accuracy. When Linear Average is selected then
an Averaging Number must be specified.
Advanced opens the Control Option Setup dialog. This includes two
tabs: Non-Acceleration Control and Control Loss Detection.
Non-Acceleration Control
Defining the transition curve between displacement and acceleration control sensors.
For this control mode, the system cross-checks that the shaker limits are
not exceeded by the demand of the reference profile.
The control signal loss detection dialog allows setting criteria to prevent false test aborts due to
rapid signal changes associated with sharp resonances.
This page sets parameters for the initial equalization process and start-up
of the Sine test.
Initial Drive sets the starting drive volts of the sine signal at the
beginning of the test. This should be set to a low value initially to avoid
“shocking” the system.
Maximum Drive during Ramp-up sets the highest drive voltage output
value allowed during the ramp-up. If this limit is reached and the profile
target level is not achieved, the ramp-up is aborted.
Ramp-up Rate sets the rate at which the signal amplitude will increase
during the initial ramp-up prior to the start of the test. The best choice
depends on the overall response of your shaker system. For electro-
hydraulic shakers, or a low-frequency start-up (say lower than 10 Hz),
use Slow Ramp-up.
After the initial ramp-up, the control system will immediately start the
scheduled test without a pause.
The Test page sets general control parameters for the full-level test.
Drive Limit is the maximum peak volts for the drive signal during the
sine sweep.
Filter Type allows you to select the type of tracking filter and
corresponding filter bandwidth specification. There are two types of
filters: Proportional and Fixed. A Proportional filter changes bandwidth
as the sine sweeps. A Fixed filter has a constant bandwidth regardless of
the current sine frequency. See Section 10, “Glossary”, for detailed
explanations of the terms Bandpass Filter and Bandwidth.
The Controls page of the Sine & RSTD Preferences dialog box provides
for programming the rate of change of the drive signal during a test
shutdown or during a level change in the course of a pre-test or test. It
also allows you to pre-program the incremental change to the sine signal
level and frequency using manual controls.
Abort Rate sets the rate to decrease the drive signal after a manual or an
automatic abort. The larger the value, the faster the drive is shutdown.
Caution: High abort rates (> 20 dB/sec) may cause a transient on the
shaker with possible damage to the test article and/or the
shaker.
Note: The red hardware switch is the fastest way to initiate an abort.
The hardware switch circuitry connects directly to the Drive
controller hardware. Using the mouse to point and click on the
screen STOP button will also initiate an abort but response is
slower.
Enable resume from abort allows, if the box is checked, resuming a
test after an abort. The full level elapsed time resumes at the time (or
cycles) that the test aborted and the test runs until the remaining full level
The Controls page of the Sine Oscillator Preferences dialog box provides
for setting of the following options: Frequency Change and Level
Change Rate.
Level Change Rate is used by the Set Level, Increase Level, and
Decrease Level to increase or decrease the Demand Peak (i.e., the
desired test level) during testing.
The Limit page applies only if Channel Limit Profiles are enabled.
Disabling low abort checking for the control spectrum allows the limit
channels to reduce the excitation level enough to prevent exceeding the
limit profile. If this feature is not enabled, the test may abort as a limit
channel(s) causes the drive signal to be lowered.
The Table Setup page allows you to enter the profile breakpoints and
describe the resulting spectrum. The table functions like a spreadsheet.
Each frequency, acceleration, velocity or displacement level can be
highlighted on the plot by clicking on the values in the table. In the
figure below the 100 Hz breakpoint frequency is highlighted on the plot
because it is selected on the table. This feature helps understand and edit
the profile.
The last four columns define the high-abort, high-alarm, low-alarm and
low-abort limits. Together with the Abort-Latency parameter defined in
Control Parameters, these limits define alarm and abort conditions on a
frequency-point-by-point basis. You can enter the low-alarm and low-
abort values without a negative sign.
The final page of the Sine Profile Dialog is the Limits page. It compares
the shaker limits with the maximum values for the profile.
You can set up a display to compare the profile against the shaker limits
for acceleration, velocity, and displacement. The figure below shows
displays of the profile plotted in the three dimensions – acceleration,
velocity, and displacement – with the corresponding shaker limit values
calculated and displayed. Note that this method only works for the last
row in the profile table.
In this example the first row defines a constant displacement and the
second row a constant acceleration segment. Since the crossover
frequency is not known, a “?” is enter as the Frequency in the second
row.
The third row defines a constant velocity segment. Again the crossover
frequency is not known so a “?” is entered for the frequency.
The frequency for the final segment is the upper sweep limit. Entering
this frequency and segment parameters in the final row produces the
desired profile.
The following is another example of a Sine Profile setup. In this case, all
the different types of segments are shown. The Profile Table includes
constant displacement, velocity and acceleration segments. It also
includes straight-line segments between acceleration values (breakpoints
5, 6 and 7).
After the pretest is complete a results table shows the noise levels and
voltage levels expected at full level.
In the Sweep EVENT dialog box, the following fields are set:
The Initial Sweep Direction defines the sweep direction after the Sine
ramps up to the Starting Frequency. Lowest Frequency and Highest
Frequency define the range of this Sweep Event.
The range of each sweep event should be within the valid range of the
Profile and the Maximum Frequency defined in the Control Parameters.
The figure following shows the relationship between these values:
Sweep
Event
f
Lowest Freq Highest Freq
An Integer Sweep Event provides for dwell and sweep events at integer
frequencies. The event will start at the Start Frequency and dwell for
the time specified in the Duration at each frequency field. After the
dwell the frequency will sweep at the default rate to the next frequency
defined by the Start Frequency plus the Interval Frequency and then
dwell. This will continue until the sweep reaches the End Frequency.
Start a Loop invokes a dialog to specify the number of times that a loop
will be repeated.
End a Loop closes a Loop sequence. Loops can be nested but End a
Loop and Start a Loop entries must be defined as a pair.
Level allows you to set the sweep event level ( in % or dB or ratio)
relative to the full test level.
Frequency allows you to set the frequency to a specified value or
increase the frequency by a specified frequency increment.
Pause puts the system in a standby state (no drive signal output) for a
pre-programmed period of time. The time period can be set for an
indefinite time to allow remote test start via the Digital Input/Output
function. In this case, the software waits for a Continue command from
a specified Digital Input line and then executes the next item in the
Schedule.
Save Results invokes the following dialog box and lets you specify the
signals to save automatically:
For this test the Default Sweep Rate is set as 1 Oct/min in the Control
Parameters menu. An event is entered in the Schedule as “Sweep from
10 Hz to 100 Hz” at the Special Sweep Rate of 0.5 Oct/min. As the sine
signal sweeps through the frequency range of 10 to 100 Hz, it will use a
rate of 0.5 Oct/min. For all other frequency ranges of the test, the sine
signal sweeps at the default rate of 1 Oct/min.
A Pause entry right after the Search entry will pause the test while the
resonant frequency list is reviewed or edited. The system executes the
dwell test after it receives the Continue command.
In addition to the Swept Sine Schedule entries, RSTD include three more
entries: Search, RSTD Dwell, and Dwell while Searching. The RSTD
Dwell is a superset of the Swept Sine Dwell Event. The RSTD Dwell
includes both fixed-frequency and phase-tracked dwell capability.
A typical RSTD Schedule is shown below:
Transmissibility Transmissibility
Q = f0/(f2-f1)
Amplitude threshold
ratio
half-
power
f1 f0 f2 f0
Advanced Sweep Rate Setting allows you to use a rate different rate
than the Default Sweep Rate defined in the Control Parameters. To
specify a special sweep rate for a Schedule event, select Special Sweep
Rate and enter the sweep rate in the edit box. Note that the Sweep Type
(Linear or Logarithmic) setting in the Control Parameters determines the
sweep rate units. If the Sweep Type is Linear, the unit is in either Hz/sec
or Minute/Cycle. If the Sweep Type is Log, the sweep unit will be either
Octave/Minute or Minute/Cycle.
• Dwell time
• Dwell sine cycles
• Resonant frequency drift (in Hz or percent of resonant frequency)
• Resonant frequency drift per time period
• Amplitude drift
When ANY of these conditions is met, the dwell event is stopped. The
setup for these criteria is shown in the following dialog box:
Test Page for Shock, SRS Synthesis, and TTH Control Parameters
The Test page defines the parameters for measuring and updating the
system transfer function and the measurement process controls. It also
includes a number of safety settings.
Pulse Interval is the time interval between each pulse. For example, if
you want the system to output one pulse every 5 seconds, set this value
to 5.0.
Drive Limit is the maximum peak voltage for the drive signal during the
test.
Oversample Factor provides a way to change the sampling rate used.
The oversample ratios (2:1, 4:1, etc.) are relative to the sampling rate
automatically selected by the software based on the pulse duration.
When an oversample ratio is selected the sampling rate is increased by
the selected ratio. Also the block size for the data frame is increased by
the same ratio so that the total pulse frame time is constant. For example,
if the automatically selected sample rate is 6000 Hz and the data points
per frame is 2048, then an oversample factor of 2:1 will set the sampling
rate at 12000 Hz and the frame size to 4096 points.
Point Abort defines the total number of points allowed to exceed the
abort tolerances before a test abort occurs. The percent is defined
relative to the number of Frame points.
Advanced opens the Control Option Setup dialog.
Non-Acceleration Control
Filter Page for Shock, SRS Synthesis, and TTH Control Parameters
overcome this effect, the same low-pass filter is applied to the response
signals.
Methods and goals for the initial test equalization phase are defined in
the Pre-Test page.
Ramp-up Rate sets the speed with which the amplitude is going to
increase. Take into consideration the response time of your entire shaker
system for this setting. Avoid “Shocking” the system. A shock to the
system would involve a ramp-up speed that exceeds the ability of the
shaker system to respond to dynamic changes. Generally, Fast Ramp-up
works well with linear systems such as electrodynamic shaker systems.
For hydraulic shaker systems, which are very non-linear, the best choice
is Slow Ramp-up.
Response Level Goal is the amplitude level control signal is expected
to achieve during the pre-test. Successfully achieving this level will
confirm that the system is ready to run the test.
Maximum Drive is the drive limit, in voltage, for the pre-test process.
Use inverse pulse as pre-test profile allows pre-test measurement of
Hinv using a pulse with negative polarity.
Skip Pre-Test Report and Start Scheduled Test provides the option to
bypass the pre-test report, displayed after completion of the pre-test, and
immediately start the Run Schedule. If this option is not selected (not
checked), then the pre-test report is displayed and the operator must give
a Proceed command to start the Run Schedule. Note that the normal
pre-test safety checks remain active regardless of the selection here. If
there is an open-loop condition, if the maximum drive voltage is reached,
or the desired response goal level is not achieved, then the pre-test will
abort. Usually this selection is active (checked) when the Digital I/O and
Project Sequence functions are used.
Low Frequency Bound establishes the lowest frequency for the SRS.
High Frequency Bound establishes the highest frequency for the SRS.
Reference Frequency is the frequency that will be used to compute the
frequency points across the frequency range specified.
Frequency[ j ] = f 0 2 j/ N
In this case, the SRS will have following frequency points: 62.5, 125,
250, 500,1000, 2000, 4000, 8000, 16000Hz
Warning: The last three methods all use open loop drive output. These
methods do not gradually increase the output level as the
system transfer function is measured during pre-test. The
drive output is at a constant level set by the Peak Output
(volts) entry in the Pre-Test menu. If you set this entry to be
2 volts then the system will output a waveform with a peaks
up to + 2 volts for every output during the pre-test. The user
should be extremely cautious about choosing a safe peak
voltage for the drive output. A low Peak Output voltage
value should be used – typically 0.1 Volts or less
The type of classical pulse and main pulse definition parameters are
selected in the Waveform page.
Main Pulse Tails lets you select the default MIL-STD810 specification
for the waveform or invoke a customized waveform. Customized allows
you to specify the pre- and post-pulse tails as a percentage of the pulse
width.
The Compensate page compensates the waveform for safe use with the
shaker. Compensation is necessary to ensure that the ending
acceleration, velocity, and displacements are all zero. This means that
the shaker table begins at and returns to its normal static (rest) position.
• Pre-Half Sine
• Post-Half Sine
• Pre-and Post Half Sine (default)
• Pre-Rectangular
• Post-Rectangular
• Pre-and Post Rectangular
• Pre- and Post-Double Rectangular
• Pre- and Post-Triangular
• Pre- and Post-Rounded-Double Rectangular
• Displacement Optimum
The Aborts Settings allows you to select either the MIL-STD810 abort
settings or Customized Abort Limits. Selecting Customized will invoke
additional numerical dialogs so that you may describe your customized
abort limits.
Draw Main Pulse changes the profile display to show only the main
pulse.
High (%) – Defines the High abort limit in a percent value relative to the
profile.
Low (%) – Defines the Low abort limit in a percent value relative to the
profile.
Left (ms) – Defines the period before the main pulse to check against the
abort limits.
Right (ms) – Defines the period after the main pulse to check against the
abort limits.
Classical Shock Profile Shown with Customized Aborts and "Draw Main Pulse" Selected
Click the Show Fig button for a reference display explaining the terms
used to define a pulse.
The most widely used compensation technique is double sided pre- and
post-pulse. This technique makes it possible to use the full shaker stroke,
as the positive and negative displacements are symmetric. It also
minimizes the total displacement required.
The Settings Page allows you to choose the SRS analysis and synthesis
parameters.
Reference frequency is given in Hertz. All bins of the SDOF filters for
the SRS analysis will be correlated to this reference frequency.
th
Fractional Octave Number for N Octave bands (1/1, 1/3, 1/6, 1/12,
1/24, 1/48). This parameter determines the resolution of the SRS
Analysis bins used during the synthesis process.
Damping Ratio (%) is the ratio used in the SRS analysis during the
synthesis process. The damping ratio is uniformly applied to all the
SDOF filters.
Q (Quality Factor) is the Q value of the SDOF filter. If a value is
entered for Q, the Damping Ratio is automatically changed to a
corresponding value.
SRS Type: Positive-Max (PosMax), Negative-Max (NegMax) or Maxi-
Max (MaxiMax). This parameter indicates how the peak detection is
made during the SRS Analysis.
Sine Wavelet
Hann Wavelet
Exponential Wavelet
Rectangular Wavelet
th
Resolution reduction factor automatically deactivates every N
wavelet, N=2 to 48. The default value is 1 (no reduction). In some cases
with an octave resolution of 1/6 or finer a value of less than 1 is required
because the interaction of the closely spaced wavelets makes it difficult
to match the required SRS profile.
Synthesis Criteria lets you select Pyroshock, Minimum Acceleration, or
User Defined Duration synthesis techniques. Pyroshock acts to minimize
the pulse duration and provides a more realistic simulation of pyroshock
events. Minimum Acceleration spreads the time delays of wavelets across
the entire output frame so that the peak acceleration level is minimized.
User Defined Duration allows you specify the pulse duration in
milliseconds.
One Step computes the SRS of the current time waveform and then re-
adjusts the wavelet type amplitudes. This button should be used at least
once after the Re-Initialize action.
Go Back re-instates the synthesis table values for the previous step. You
may only go back one step.
Fill-Down enters the same value in the table below the position that is
highlighted.
Override provides the capability to add an uncompensated classical
pulse to the synthesized pulse waveform. This provides a method to
compensate the synthesized pulse when a nonsymmetrical wavelet is
used. For example, if the Wavelet Window Type is set to Exponential,
damped sinusoids are used to synthesize the pulse. Damped sines are
nonsymmetrical and will result in nonzero final values for displacement
and velocity.
Note: Right clicking over the synthesized SRS display in the Synthesis
dialog gives access to the menu to set the SRS signals that you want
displayed.
RRS Value is the discrete value of the RRS translated from the
breakpoint table.
Half Cycles define the duration of this wavelet. The user should assign
an odd number to this field in order to make the ending velocity or
displacement less. However, if the High-Pass filter in the waveform
compensation is applied, any value can be used. The system initializes
this column during the initial stage. If the number set is less than 5, the
wavelet will make a very insignificant contribution to the frequency.
This parameter can be manually changed.
Delay defines the time delay relative to the beginning of the waveform.
The system initializes this column during the initial stage. This
parameter heavily influences the peak acceleration, velocity, and
displacement. This parameter can be manually changed.
Wavelet Amplitude sets the amplitude of each wavelet. This parameter
can be manually changed if the SRS deviates from the RRS at a
particular frequency.
Synthesized Amplitude is the amplitude of the SRS of the synthesized
waveform. It is displayed here to enable comparison with the RRS
value.
To see the contribution of any individual wavelet, in both the pulse
waveform and the SRS, double-click on a wavelet number (under the
Wavelet column).
To import a time domain waveform as the profile, click the Import from
File button. This action will invoke the following dialog box:
The data format must be identified in order to import data from a disk
file. The Data Format field shown below allows selection of the data
type.
Dactron Binary is the system’s default data import and export format.
This format preserves all the information about the data including
measurement parameters. This compact file format also minimizes the
disk space required to save signal data.
Dactron ASCII Delimited files include minimal header information such
as the frame size, the sampling rate, etc., written in ASCII Format. Note
that there are two types of Dactron ASCII Delimited data formats: (1)
Y-data only or (2) X-Y pair.
ASCII Delimited Format includes other types of ASCII delimited
formats. In this case, you have to input some of the necessary
information. User-supplied information includes whether the data is Y-
value only or in X-Y pair, the sampling rate, and the size of the data
frame to be imported.
San-Esu is a special ASCII data format defined by the San-Esu
Company.
UFF Text and UFF Binary are popular industry formats. In TTH, only
time domain UFF signals can be recognized and imported.
Note: MTS ATI/AFU and RPCIII formats are only available on Windows
2000 operating system and are not available in others. Shaker Control is
not able to recognize MTS ATI/AFU files set with a “Read-only” attribute
as defined in the MTS library. Please ensure prior to attempting to recall
MTS ATI/AFU files in Shaker Control that the "Read-only" attribute has
been disabled for these files.
MTS ATI Format is a binary file used with IDEAS software.
MTS AFU Format is a binary file used with MTS Noise Path Analysis
software.
Agilent SDF Format is a binary data file that is an open format used
with many Agilent and HP devices. The structure is published and
maintained by Agilent.
Dactron Wave Audio
Normal Wave Audio
LTH Profile
Note: When importing ASCII data it is assumed that commas are used
to designate thousands and other large denominations. If periods
are used, the data must be reformatted with commas used instead
Digital Re-sampling
TTH offers classical waveforms such as sine, chirp (a fast swept sine) or
random as templates for the profile waveform. Click the Create from
Model button to invoke the following dialog box:
Note that the choices available in this dialog box will depend on the
selection made in the Waveform Type menu.
A number of choices are available for the model waveform as shown
below.
Data Editing
After the profile is imported or created, you can edit the waveform with
the tools provided by the TTH.
TTH Dialog Box to Fill a Range of Data Points with a New Value
Go To scrolls the signal list to make the desired point the first displayed
data value.
Also any individual data point can be changed by simply typing over the
value in the signal value list.
Reduce to Half invokes a dialog box that allows you to reduce the
number of data points by discarding the first half of the frame, the last
half of the frame, or the first and last quarter portions of the frame
(retaining only the middle portion of the frame).
The second page of the Profile dialog box provides three waveform
compensation techniques: DC Removal, High-pass Filter, Brick Wall
Filter, and Pre and Post Pulses.
When the High-Pass Filter is enabled, you will need to set a filter cutoff
frequency. The high-pass filter suppresses low-frequency components to
bring the displacement demands within the shaker’s operational limits.
However, application of a compensation algorithm changes the
waveform shape. A high cutoff frequency for the filter can result in
significant waveform distrortion.
The Brick Wall Filter is similar to the High-Pass Filter but it provides a
much sharper filter roll-off. This technique is the preferred choice for
removing low frequency components from the imported waveform.
Pre and Pulse Pulses adds half-sine compensation pulses before and
after the pulse. These pulses ensure that the final ending values of
acceleration, velocity and displacement are zero.
Positive and negative acceleration aborts limits are set as shown in the
figure below. In the waveform display, the abort limits appear as upper
and lower red lines.
There are three simple steps involved in generating a Burst Sine time
history:
1) Click the Create From Model button and set the signal type
parameters. Select the Sine waveform and specify the sine frequency
and amplitude values and then set the sampling frequency and the
number of points.
2) Click the Data Window button and set the starting and ending taper
and then Apply.
3) Apply a compensation technique to ensure zero ending velocity and
displacement.
You can import long duration events such as seismic time histories and
replay the waveform on a suitable shaker system. The following is a
thirty-second seismic test waveform. It was imported from an ASCII file
directly into the TTH profile. After importation, a Brick Wall Filter was
applied to eliminate frequencies below 0.9 Hz. This is necessary to
eliminate the very high displacement very low frequency terms that
would make it impractical to run on most seismic test shaker systems.
Pulses at Level Event invokes a dialog box for entry of test level
(relative to full test level) and the number of pulses to output at this level.
The Schedule Mode Off command pauses the test until the Continue
Schedule command is given. This schedule command allows manual
pulse output control. It also is used for remote test start via the Digital
Input/Output function. In this case, the software waits for a Continue
command from a specified Digital Input line and then executes the next
item in the schedule.
Inverse Pulse reverses the polarity of the output. That is, a positive
acceleration pulse becomes a negative acceleration pulse, or the other
way around.
Other Shock Schedule setup options include:
Start a Loop invokes a dialog to specify the number of times that a loop
will be repeated.
End a Loop closes a Loop sequence. Loops can be nested but End a
Loop and Start a Loop entries must be defined as a pair.
Auto Abort Check On enables automatic Abort during the test.
Auto Abort Check Off disables automatic Abort checks. You should
only disable the automatic Aborts checks if an operator monitors the test
continuously. Once automatic abort checking is turned off, manual
aborts are the only protection.
Open Control Loop stops updating of the measured system transfer
function and other control loop update parameters. The system will
continue to output the drive signal but no further change is made to the
drive signal shape.
Close Control Loop enables continuous updating of the measured
system transfer function and the drive signal. Normally, this mode is
used for most tests.
Save Results invokes the following dialog box and lets you specify the
signals to save automatically:
Chamber Event invokes the following dialog box and lets you create a
new or view/edit a Chamber Interface Event. See Section 4 “Schedule for
Random” for more details on this dialog box.
You can use the Schedule to make the test startup gradual and smooth.
This feature allows you to tune the test startup to best match your shaker
system and test article characteristics. Using the Schedule in this way
prevents overshooting full level due to insufficient time to fully equalize
the load dynamics during the startup phase. The example Schedule
outputs 4 pulse at 25% of full level, another 4 at 50% level, then 100
pulses at full level. Note before that going to full level the Open Loop
Control command is issued. This approach inhibits any further change to
the system transfer function so the Drive signal remains constant for all
100 full-level pulse.
Classical Shock Schedule Setup for Automatic Equalization followed by Manual Control
Note that level, number of pulses to output, and pulse polarity can all be
specified in the Schedule.
Block Size (Points) sets the number of time domain points to use in the
control loop. Selections for 1024, 2048 and 4096 are available. It is
usually best to use 1024 points unless there are very sharp resonances or
the test article is lightly damped then a larger block size is preferable.
Point Abort defines the total number of points allowed to exceed the
abort tolerances before a test abort occurs. The percent is defined
relative to the Block Size points.
H Update Ratio sets the feedback gain for the system transfer function
calculation. This value ranges from zero to 0.5. A value of zero inhibits
any updating of the transfer function after the pre-test. Any value greater
than zero causes the transfer function to be updated during the test based
on the latest control loop. If the H Update Ratio is set to 0.5, then a new
transfer function is calculated by equally weighting the old transfer
function and the transfer function from the latest control loop. Typical H
Update Ratio values are from 0.1 to 0.35. If the shaker system or test
article is highly non-linear, then it may be necessary to use a value near
to 0.5 to enhance control accuracy. Caution should be used, however, as
a very high value for H Update Ratio can degrade the control accuracy
under some conditions.
Control Strategy provides two techniques to create the control signal
using the input signals. Note that selections in the Channel Parameters
menu are linked to the choice of Control Strategy.
Single Channel control strategy uses only one measurement for
calculation of the control time history.
Weighted Average control strategy applies the factor to every
control input and then adds all the weighted signals together to
produce the control time history. The weighting factor for an input
channel is equal to the weighting value for that input channel divided
by the sum of all the Weighting values for the control channels.
Averaging is done in the time domain. If multiple channels are
enabled in the Channel Parameter Setup, Weighted Average is the
default selection.
Drive Limit sets the maximum drive level (peak volts) that will be output
to the amplifier. The settings here only apply to the scheduled test. For
the pre-test process, there is a separate Drive Limit setup.
Advanced opens the Control Option Setup dialog.
Non-Acceleration Control
The Pre-Test page defines the parameters for the initial equalization
operations that occur prior to starting a full-level test.
Method of Acquiring the Loop Frequency Response Function (FRF)
section is used select one of the following schemes:
Measure during Pre-Test is the preferred method of achieving the
FRF that will be used during the scheduled test.
Use Current Active Function and Skip Pre-Test is used only when
the test has just been run successfully and nothing else has changed.
Use this function only when extreme care has been taken to ensure
that the test is being repeated with no changes at all from the last time
it was run. A change of just a few hours of test-time is sometimes
enough to have a significant effect on the running of a test.
Recall Function from Disk and Skip Pre-Test is used when you are
absolutely sure that the FRF stored on disk is exactly the same as the
current conditions. Use this selection only with extreme care.
If the Block Size is changed, the Current Active Transfer Function and
the Transfer Function Saved to Disk may still be valid for use because
the control software interpolates to derive a new transfer function. A
Initial Drive sets the drive voltage at which the signal amplitude will
start. Use a very low setting (such as 0.005 volts) if you have no
knowledge of the shaker system characteristics. For hydraulic shakers,
set this value higher (such as 0.5 volts) to overcome the non-linearity of
the hydraulic system.
Ramp-up Rate sets the speed with which the amplitude is going to
increase. Take into consideration the response time of your entire shaker
system for this setting. Avoid “Shocking” the system. A shock to the
system would involve a ramp-up speed that exceeds the ability of the
shaker system to respond to dynamic changes. Generally, Fast Ramp-up
works well with linear systems such as electrodynamic shaker systems.
For hydraulic shaker systems, which are very non-linear, the best choice
is Slow Ramp-up.
Response Level Goal is the desired amplitude level that must be
achieved for the test to pass the pre-test check. If this level is not
achieved, the test will not run. This allows you to troubleshoot a
potential problem before it affects the UUT or the shaker system.
Typical values for this selection range from 10% to 50%. Once the
Response Level Goal is reached, the control system will retain the
system transfer function and use it in the scheduled test.
Maximum Drive is the maximum limit (peak volts) of the drive channel
during the pre-test.
Skip Pre-Test Report and Start Scheduled Test provides the option to
bypass the pre-test report, displayed after completion of the pre-test, and
immediately start the Run Schedule. If this option is not selected (not
checked), then the pre-test report is displayed and the operator must give
a Proceed command to start the Run Schedule. Note that the normal
pre-test safety check remain active regardless of the selection here. If
there is an open-loop condition, if the maximum drive voltage is reached,
or the desired response goal level is not achieved, then the pre-test will
abort. Usually this selection is active (checked) when the Digital I/O and
Project Sequence functions are used.
The Controls page of the Preferences dialog box programs the rate of
change of the drive signal during a test shutdown or during a level
change in the pre-test or test. It also allows you to pre-program the
incremental change to the drive signal using manual level control.
Abort Rate sets the rate of decrease for the drive signal after a manual or
automatic abort. The larger the value, the faster the drive shutdown.
Caution: High abort rates (> 20 dB/sec) may cause a transient on the
shaker with possible damage to the test article and/or the
shaker.
Note: The red hardware switch is the fastest way to initiate an abort.
The hardware switch circuitry connects directly to the Drive
controller hardware. Using the mouse to point and click on the
screen STOP button will also initiate an abort but response is
slower.
LTH Profile
The Profile menu enables setting up both the Pre-Test Profile and the
Waveform Profile. Selecting Waveform Profile invokes the Profile
Schedule dialog. The Profile Event option allows you to define a single
waveform profile or multiple waveforms to be used for an automatically
sequenced schedule of tests. The Profile Schedule option will be
discussed in more detail in the section titled “LTH Profile Schedule”.
The LTH Pre-Test Profile dialog consists of two Pages: Plot and Table.
RMS (gn) shows the current RMS level of the profile that has been
created. This field is a calculated field and is updated automatically
when the profile is changed.
View (Table Editor or Show all values) is an either/or selection. In the
Table Editor mode you can edit the profile. The Show all values mode
shows all breakpoints, including those computed by the system. The
system will automatically compute the intersection point (crossover
frequency).
Insert Row inserts a duplicate of the active row (where the cursor is
located). The new row is inserted above the active row.
Delete Row deletes the active row.
Append Row adds a duplicate of the last row at the bottom of the table.
Fill Down is a method for quickly filling in the same value in any of the
alarm or abort columns.
Scale RMS invokes the Scale RMS dialog. This will allow you to
change the overall RMS of the profile. Scaling the Overall RMS does
not change the profile shape. The PSD amplitudes at all the frequencies
are scaled up or down as required.
Clear Table removes all except the first two breakpoints.
Import invokes the Import Profile dialog. You can use this option to load
a file containing a measured PSD and use this PSD as the target profile.
Dactron Binary is the system’s default data import and export format.
This format preserves all the information about the data including
measurement parameters. This compact file format also minimizes the
disk space required to save signal data.
Dactron ASCII Delimited files include minimal header information such
as the frame size, the sampling rate, etc., written in ASCII Format. Note
that there are two types of Dactron ASCII Delimited data formats: (1)
Y-data only or (2) X-Y pair.
ASCII Delimited Format includes other types of ASCII delimited
formats. In this case, you have to input some of the necessary
information after you have loaded the file. If the data is X-Y pair format
then only the Y-value units need to be specified. For Y-value only, the
PSD frequency resolution Delta F, the Y-value unit of the data to be
imported, and the initial frequency value need to be specified.
UFF Text and UFF Binary are popular industry formats. In LTH, only
auto-spectrum UFF signals can be recognized and imported.
Note: MTS ATI/AFU and RPCIII formats are only available on Windows
2000 operating system and are not available in others. Shaker Control is
not able to recognize MTS ATI/AFU files set with a “Read-only” attribute
as defined in the MTS library. Please ensure prior to attempting to recall
MTS ATI/AFU files in Shaker Control that the "Read-only" attribute has
been disabled for these files.
MTS ATI Format is a binary file used with IDEAS software.
MTS AFU Format is a binary file used with MTS Noise Path Analysis
software.
Agilent SDF Format is a binary data file that is an open format used
with many Agilent and HP devices. The structure is published and
maintained by Agilent.
Note: When importing ASCII data it is assumed that commas are used
to designate thousands and other large denominations. If periods
are used, the data must be reformatted with commas used instead
of periods. For example, the number four thousand, seven
hundred twenty eight, and 98/100, if represented using a period
format would be 4.728.98. For the application program to
correctly read this value it must be formatted as 4,728.98.
Waveform Editor
The Waveform Editor provides the tools necessary to import a waveform
or create a waveform from a mathematical model.
A project management structure is used for Waveform Editor as it is for
the shaker control applications. The operations to save or open a project
are the same.
Once you have opened theWaveform Editor application the following
menu bar and tool bar will be displayed.
On opening a new project the menus and icon toolbar show below will
be presented as shown below:
Setup allows you to specify the engineering units that you will use, the
performance limits of the shaker system, and the frequency resolution of
the PSD calculated from the waveform data. See “Global Test Setup
Menus” at the beginning of this section for descriptions of engineering
units and shaker parameters. Another important function under the
Setup menu is the Compensation Template. The function of this setup
dialog is discussed in the following section.
Profile Compensation
Import Profile from File reads in a waveform from disk. This function is
described in detail in the next section.
Create Profile From Math Model generates a waveform using analytical
models. This function is described in detail later on in this section.
Copy, Delete, Paste to Left, Paste to Right are graphical editing tools
that can be applied to the profile waveform. This function is described in
detail later on in this section.
Rescale allows the user to enter a Rescale Factor that modifies the
waveform values to change the amplitude of the profile.
Decimation deletes every other point to reduce the total point size of the
profile waveform. This method should always be preceded by digital
LTH Import Profile from File Dialog to load a waveform from a disk file
Use the File Name field, or the Browse button, to enter the file name for
the data to be imported. Once the Open command is given, Waveform
Editor will automatically identify the data format and then import the
data from the disk file.
Note1: Strip all header information from the ASCII Delimited file and
save as a new file. Waveform Editor will not be able to import
the waveform data if the header is included with the file.
Note2: When importing ASCII data it is assumed that commas are used
to designate thousands and other large denominations. If
periods are used, the data must be reformatted with commas
used instead of periods. For example, the number four
thousand, seven hundred twenty eight, and 98/100, if
represented using a period format would be 4.728.98. For the
application program to correctly read this value it must be
formatted as 4,728.98.
Once the data file has been imported, you need to specify a few
parameters before pressing the OK button.
LTH Import Profile from File dialog after opening a data file
Delta T (ms) specifies the sampling rate used for the imported data.
Value Unit defines the engineering units used for the imported data.
Compensation enables automatic application of the current
Compensation Template setup to the imported waveform. The Setting
button allows the compensation template to be modified.
After Digital Resampling allows you to set sampling rate different than
the original sampling rate. If the digital resampling is set for Auto, the
program will determine the best sampling rate to use. If the waveform
Note that the choices available in this dialog box will depend on the
selection made in the Waveform Type menu.
Waveform Type includes the following math models to use as
independent profiles or as blocks for a profile synthesized from imported
waveforms and math model waveforms:
After you have selected an interval from the waveform using two
cursors, the Copy and Cut functions become available to you from
the Edit menu or by using their respective icons [ Copy & Cut].
These functions allow you to copy the selected interval to the
clipboard for pasting or simply to delete the selection from the
overall waveform. Note that Copy and Cut functions apply only to
the Profile Window.
When you add two cursors , you can move the cursors in the pane
in order to select the desired interval. Information concerning this
interval is displayed on overlaid the table. Furthermore, the interval
you select will have a yellow background.
• Undo Goes back one step and undoes the last action
performed.
Paste Selection
The Paste function allows you to paste a waveform interval that was
previously copied into the clipboard to a new location on the
waveform. Once a waveform interval has been copied to the
clipboard, the Paste to Left and Paste to Right functions become
available to you from the Edit menu, by right mouse clicking on the
selected interval, or by using their respective icons. Note that Paste
functions apply only to the Acceleration Window.
Use a single cursor and scroll to point on the waveform where the
clipboard contents will be pasted.
• Undo Goes back one step and undoes the last action
performed.
Splice Operations
Splice Settings
To enable the Splice operation, enter the Splice Settings dialog using
either the toolbar icon or by going through the Edit menu.
In the Splice Settings dialog you will be able to define the following:
Data Window, Overlapping, and Number of Windowing Points.
Data Window
The user can choose different Data Window types to be used in the Splice
operation.
Overlapping
Save Profile
The acceleration waveform is saved the file extension “.pro” and it may
be saved either in a Waveform Editor project folder or in a LTH Shaker
Control project folder. PSD functions use the “.sig” file extension
default. These signal files can easily be imported into LTH Shaker
Control for use as a Pre-Test Profile. It is often desired to use the PSD of
the waveform profile for the pre-test transfer function measurement as
the energy distribution and amplitude levels are the same as for the
waveform itself. This consideration is particularly an advantage for use
with electro-hydraulic shakers or non-linear test articles.
If the profile is saved as an ASCII file the units are always SI (m/sec^2
for acceleration).
The Waveform Editor application window shows the results of the low-
pass filtering and decimation operations. The PSD of the compensated
waveform (CompPSD(f)) shows that the waveform energy content is
limited to less than 50 Hz. Also the parameter listing panel shows that
the total point size of the waveform is now 25585 points. Originally the
total point size was 51170 points.
Again, going to the Setup menu and then the Compensation Template,
the desired compensation operations are defined. In this case a high-pass
filter with a cutoff of 0.3 Hz is applied first followed by Velocity DC
removal. The high-pass filter eliminates the DC offset in the waveform
and suppresses very-low frequency signals that generate high
displacements. The Velocity DC removal has a similar affect in the
velocity domain and using minimizes the total displacement associated
with the waveform.
The figure below shows the effect of the high-pass filter by itself. This
operation partially compensates the displacement of the waveform.
The next figure shows the combined effect of the high-pass filter and the
Velocity DC Removal. These two compensation steps bring the
waveform’s displacement to within the shaker limits.
This dialog is used to load the waveform profile into the LTH program.
Note: The Profile Schedule dialog can be resized by moving the mouse
pointer to one of the corners and using the standard Windows resize
operation.
The LTH Profile Schedule permits the set up of a test with many
waveform profiles automatically run one after the other by having
multiple Profile Event entries. The profiles must all be generated by the
Waveform Editor program. One further important restriction is that the
sampling frequency must be the same for all waveforms. This
requirement is easy to satisfy in the Waveform Editor by using setting
the sample interval for the waveform acquired with the highest sampling
rate as the digital resampling setting as each waveform is imported into
the Waveform Editor.
Name allows you specify a desired name for the imported waveform
profile file.
Browse invokes an Open window to locate and open the desired
waveform profile file. Only waveforms saved from the Waveform
Editor program can be used. See the previous section, “Waveform
Editor”, for more information on using this program to create waveform
profiles.
Profile displays the name and location of the directory that contains the
desired waveform profile file you want to load.
Run at Level allows you to define the % of full scale you would like to
run the waveform profile at.
Repeat this profile allows you to define the number of times you would
like the LTH Profile Schedule to repeat this profile.
The View this Profile button invokes the Long Time History Control
Profile dialog as shown below.
Use the AVD Plot to verify the velocity and displacement characteristics of the waveform profile.
The Abort Setting page is used to set the positive and negative
acceleration abort levels.
Positive and negative acceleration abort levels are set in the Abort Setting dialog.
Advanced Abort Setup allows the user to set different abort levels at
different times during the profile record. Enter the time, abort high and
low values in the table. Click Refresh to see the new abort levels in the
plot.
The LTH Profile Schedule also provides automatic programming for the
following functions: periodic saving of signal data, report generation,
sending Net-Integrator commands, sending Digital Output signals, and
defining Chamber Events. The selection list on the left side of the
Schedule dialog adds entries for definition of the schedule.
To edit an entry, either double-click it, or highlight it and click the Edit
Item button. You may also Delete an item in the list or Edit one that has
already been entered.
Start a Loop invokes a dialog to specify the number of times that a loop
will be repeated.
End a Loop closes a loop sequence. Loops can be nested but End a
Loop and Start a Loop entries must be defined as a pair.
Save Results invokes the following dialog box and lets you specify the
signals to save automatically:
Chamber Event invokes the following dialog box and lets you create a
new or view/edit a Chamber Interface Event. See Section 4 “Schedule for
Random” for more details on this dialog box.
Edit Profile invokes the Profile dialogs for the “Active” Profile.
Edit Schedule invokes the Schedule dialogs “Active” Schedule.
Add After inserts a duplicate of the “Active” item after the item.
Add Before inserts a duplicate of the “Active” item before this item.
Delete deletes the “Active” item from the Block Diagram.
To make an item “Active”, click on that item.
Note: When Add After or Add Before are selected, the “Active” item
changes to the one that was added.
Project Sequence
A Project Sequence provides the capability to automatically execute a
sequence of project files. All of the project files may be for the same
type of application, such as all random tests, or they may be for a variety
of applications. This later type of sequence is referred to as “mission
profiling.” For this type of profile sequencing, a random test might be
followed by a shock test and then a sine on random test.
Repeat this sequence repeats the entire sequence the specified number
of times.
Add invokes the file Open dialog box and allows you to select a project
file to add to the Project Sequence. The selected project file is inserted
in the sequence list on the highlighted line.
Delete removes the highlighted project file from the sequence list.
Save invokes the Save As dialog box to store the Project Sequence list
as a disk file.
Import invokes the file Open dialog box to recall a previously stored
Project Sequence file (files with extension “.psf “).
• Make sure that you check the Skip Pre-Test Report and Start
Scheduled Test selection on the Pre-Test page of Control
Parameters for all Projects to be used in the Project Sequence.
GND VCC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
GND VCC GND GND GND
GND = Ground
VCC = +5V
digital input
programmable programmable
GND
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
VCC GND
GND = Ground
VCC = +5V
programmable
Digital I/O 2 Pin Assignment
START
200ms
pin 2
pin 3 STOP
READY 200ms
pin 4 READY
pin 5
pin 6
pin 7
High when Digital I/O Function enabled
pin 8
pin 9
cmd cmd
Pin 10 and pins 29 to 36 of DIGITAL I/O 1 are used as the default digital
input lines. Operation commands can be sent to the control system
through these lines.
Pin 10 has a fixed Start/Stop signal function. When pin 10 goes high, the
test starts and continues until pin 10 goes low. This input is useful for
operation with relay signals from thermal chambers.
To enable the definition of digital input using pins 29 to 36, select the
Define Digital Input menu under the Test Setup menu. The TTL logic for
each control command can be defined in this dialog box.
Click Enable digital input function in the dialog box to use the digital
inputs.
Input pins 36 through 29 are assigned functions by inserting a “1” in the
numerical field corresponding to the positions 36 through 29:
36 35 34 33 32 31 30 29
0 0 0 0 0 0 1 0
For example, to assign a pin 29 HIGH signal as the Start command, and
a pin 30 HIGH signal as the Stop command, enter the following values in
the dialog box:
Pin 36 35 34 33 32 31 30 29
Start 0 0 0 0 0 0 0 1
Stop 0 0 0 0 0 0 1 0
Good wiring and grounding practices are necessary to ensure proper and
reliable operation of the digital I/O functions. It is important that the
Front-End Box and the external equipment share a true common ground.
Grounding through the power receptacle is not a good practice. Use a
thick wire to connect the ground plug on the back of the Front-End Box
chassis to the true common ground. Make sure that the connections to
the digital I/O ports are properly grounded. Use a shielded cable for the
connection to the digital I/O connectors.
Warning: Use pull-down resistors (10kΩ to 100kΩ) between every
input line and the digital ground pin on the DIGITAL I/O
1 connector. This prevents unreliable operation due to
floating voltage signals.
A contact closure is simply a switch that can turn on or off. By using the
VCC (+5Volts) and the digital ground output, you can use the contact
closure unit to send digital signals to the system.
The high-impedance of the pin lines require a 10kΩ to 100kΩ resistor
connecting the pin line used with the digital ground. This arrangement
ensures that the TTL-Low level is the default condition.
To use the contact closure to send the Stop command: First assign one of
the pins to this command, say pin 30. Then connect pin 30, pin 28
(ground), pin 21 (VCC) and the contact closure as shown in the
following picture:
GND VCC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
GND VCC GND GND GND
GND = Ground
VCC = +5V
digital input
10-100kΩ
Contact Closure
When the contact closes, pin 30 will go high and the control system will
detect the signal.
Some devices have digital TTL Level outputs that can be directly
interfaced to the digital input connector of the control system. In this
case, simply connect the corresponding TTL lines together. Also be sure
to connect the digital grounds of the two devices together.
Assume, for example, that you want to input a TTL-High signal to
initiate the Stop command. The first step is to assign one of the pins
(let’s say pin 30) to this command. Next, connect pin 30, pin 28
(ground) and the TTL source from the external device as shown in the
following graphic:
GND VCC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
GND VCC GND GND GND
GND = Ground
VCC = +5V 10kΩ - 100kΩ
digital input
External Device
TTL source
digital ground
When pin 30 receives a TTL-high signal, the control system detects the
signal and executes the assigned command.
This scheme assumes that the default state of the external TTL source is
TTL-Low (0.0 Volt). If this is not the case, a resistor must be used to
assert a low default state.
Again, assume you want to use the relay to initiate the Stop command.
First, assign one of the pins to be this command, say pin 30. Then
connect pin 30, pin 28 (ground), the resistor, and the relay unit as shown
in the following graphic:
GND VCC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
GND VCC GND GND GND
GND = Ground
VCC = +5V
10kΩ - 100kΩ
digital input
Relay Unit
+5V source
digital ground
When pin 30 receives a +5 Volt signal, the control system detects the
signal and executes the assigned command.
In this example, when the Start button on the control panel is clicked, the
system will pause and wait for a Continue command. The system waits
because the first entry in the Schedule is an indefinite Pause. A
Continue command sent via a digital input line causes the system to jump
to the next Schedule entry. This entry is a level entry commanding the
system to run the test for five minutes at fifty percent of full level.
Troubleshooting Tools
A special display pane, the Digital Input Monitor, allows you to check the
digital input signals as seen internally within the Front-End Box. To
activate this display go the window selector in the toolbar and select
Digital Input Monitor.
Digital inputs signals viewed via the Digital Input Monitor Pane
This special display shows the digital input signals, registered as zero or
one values, over time. It is a useful tool for troubleshooting the digital
input signal connections and timing. This tool is available for use during
either the Test mode or the Preview test mode. Preview, a special test
mode, is described in the next section, “Run a Profile”, under “Global
Test and Control Menus.”
5 Run a Project
This section explains how to run a Project. It also explains what happens
when each of the controls is invoked. There are three primary control
menus for running a test: the Test menu, the Controls menu and the
Control Panel. In addition to these menus, keyboard commands will also
be covered. See Section 7, “Tool Bar and Mouse Controls”, for
descriptions of icon commands.
Control Panel
The Control Panel provides you with live information pertaining to your
test such as: Control, Demand, Level, Drive, and Time information. In
addition, the Control Panel gives you direct control to many important
test actions such as Start, Stop, and Pause.
Pre-Test
The system first performs safety checks. Then it gradually increases the
drive according to the pre-specified peak drive voltage (initial and
maximum), response level goal, and ramp-up rate (slow or fast). Once
the system successfully equalizes the UUT at the specified “goal” level,
the system either immediately executes the run schedule or it pauses for
operator approval before continuing. The setting for the Skip Pre-Test
Report and Start Scheduled Test in the Pre-Test page of the Control
Parameters menu dictates which action is taken by the system after
successful equalization.
If any conditions are encountered during the Pre-Test, such as an open-
loop condition, the maximum drive voltage limit is reached, or the
system fails to equalize at the goal level, the Pre-Test aborts and reports
the error condition causing the abort.
Pre-Test Report
Test
The system executes all of the events programmed into the Schedule and
Block Diagram (if multiple Profiles have been set up).
During the test phase, two modes of operation are available:
The operator can monitor the test and analyze results during the test by
using a number of system features:
Test Status Readouts: Critical test parameters and conditions keep you
fully informed on the status of the test. Readouts include test level, drive
voltage level, and elapsed time at full level,
Signal Graphic Displays: During testing, you can display measured
signals as PSDs, Amplitude Spectra, or Waveforms such as acceleration,
velocity, and displacement.
Automatic Listings and Reports: At any time, during or after a test,
you can automatically generate a Word document, which lists the setup
parameters. You can also generate individual data plots, or a
consolidated report including setups, plots and customized annotation.
Parameter Validation
DSP Download
DSP Start
The third step in the sequence following the Start command involves
updating the PC Control Screen and the other Panes that have been
created. The drive signal is also created at this point by the DSP
hardware and firmware which “load up” the Digital to Analog Converter
(DAC).
DAC Activation
The final step at the beginning of the test is DAC activation. This is an
internal system action that activates the drive programmable attenuator
and starts output of the drive signal to the shaker power amplifier. It is
important that the system’s analog output does not “shock” the shaker
and test article with a sudden increase in output. To prevent this, the
Test Controls
Pause Schedule will stop the schedule timer at the current point in the
test schedule. When Pause Schedule is selected, the drive signal
continues but the schedule clock stops.
Continue Schedule restarts the Schedule clock from the point at which
the schedule was paused.
Enable Abort activates the automatic Abort checks such as spectral line
tolerances and the RMS abort levels.
Disable Abort de-activates the automatic Abort checks. If you disable
automatic Aborts during a test, manual intervention is the only way to
ensure safety. An operator should continuously monitor all tests with
automatic abort disabled.
Open Control Loop will stop updating the measured system transfer
function and other control loop estimations. The system will continue to
update the drive signal but no correction will be made for the changes to
the spectrum shape. You should be very careful when running open
loop, as there is no correction to the drive spectrum signal.
Close Control Loop will continuously update the system transfer
function and drive signal.
Note: All of the commands above are also available on the Control
Panel.
Set Level invokes the Set Level dialog from the Schedule menu and
allows you to change the Demand level during a test.
Decrease Level decreases the Drive signal by one level- increment as
specified in the Preferences menu.
Increase Level increases the Drive signal by one level-increment as
specified in the Preferences menu.
Next Level-Event makes the test to go to the next level-event in the
schedule.
Next Profile jumps to the next profile and corresponding schedule. This
command is only active if there is more than one Profile left to run in the
Schedule.
Save Frequency Response Signal saves the current measured Hinv
(inverse system transfer function).
On-Line Save Signals allows you to save the measured signals. The
“List of Signals” to be saved are selected with the Save Results dialog
box.
Preview Test
The Test menu includes a special Preview mode of operation. This
mode allows you to view input signals, such as time histories, prior to
starting a test. No drive signal is generated or output in the Preview
mode. Preview provides a troubleshooting tool that can be used to:
Start Preview activates the Preview test mode. All standard displays are
available for viewing while in this mode. One simple way to verify
hookup and functionality of the sensors mounted on the UUT (Unit
Under Test) is to tap on the structure and view the Time Capture
histories of the input channels. Preview also provides a convenient way
to troubleshoot digital input signal hookup. “Troubleshooting Tools”,
under “Digital Input and Output” in Section 4, “Define a Project,” gives
additional information for this use of the Preview test mode.
Stop Preview ends the Preview test mode.
Pause Drive smoothly reduces the drive signal to zero. You can invoke
this command by pressing the F4 key, or clicking the Pause button on
the Control Panel.
Continue Drive smoothly ramps the drive signal from zero back to the
level it had reached when the test was paused. You can invoke the
Continue command by pressing the F5 key or clicking Continue on the
Control Panel. The Level Change Rate, defined in the Preferences
menu, specifies the drive ramp-up rate.
In addition to the Start and Stop buttons on the control panel, there are
other commands or “switches”. These switches duplicate some of the
items on the Test and Controls menus.
Auto Abort Checks (On/Off) indicates the status of the Auto Abort
Checks and provides On or Off “radio” buttons. There are no automatic
Abort checks when this control is set to Off. For this condition, an
operator must continuously monitor the test.
Closed Loop Control (On/Off) indicates the Closed Loop Control status
and provides On or Off “radio” buttons. The measured system transfer
function is continuously updated when Closed Loop is On. If Closed
Loop is off, the drive signal is still updated to produce a gaussian random
signal, but there is no correction for changes in the spectrum shape of the
control signal.
Schedule Clock Timer (On/Off) duplicates the Pause/Continue
Schedule commands in the Controls menu.
Pause smoothly reduces the drive signal to zero output.
Continue smoothly ramps the drive signal from zero back to level it had
reached when the test was “paused.”
Pause Drive smoothly reduces the drive signal to zero. You can also
invoke this command by pressing the F4 key, or clicking the Pause
button on the Control Panel.
Continue Drive smoothly ramps the drive signal from zero back to the
level that it had reached when the test was “paused”. You can also
invoke this command by pressing the F5 key, or by selecting it from the
Next Sweep Event forces a jump to next sweep event defined in the
Schedule.
Sweep Down causes the sine to sweep in the direction of decreasing
frequency. Pressing the F8 key or the Sweep Down icon also execute
this command.
Sweep Up causes the sine to sweep up in the direction of increasing
frequency. Pressing the F9 key or the Sweep Up icon also execute this
command.
Set Frequency allows you to change the frequency to any value within
the bounds of the defined test.
Decrease Frequency causes the sine to move down one frequency
increment. The frequency increment is defined as a fractional octave
value in the Preferences menu. This command is active during a
scheduled sweep or if the Schedule Clock Timer is set to Off. It is not
available if the sweep has been halted by a Hold Sweep command.
Increase Frequency causes the sine to move up one frequency
increment. The frequency increment is defined as a fractional octave
value in the Preferences menu. This command is active during a
scheduled sweep or if the Schedule Clock Timer is set to Off. It is not
available if the sweep has been halted by a Hold Sweep command.
Restore Scheduled Level restores the test to the level specified in the
Schedule Level dialog after a manual level change has been made.
The Controls Menu Commands for Sine Oscillator shares the following
common commands with Sine and RSTD: Set Level, Sweep Down,
Sweep Up, Set Frequency, and On-Line Save Results. The additional
commands Sine Oscillator has are described below.
Adjust Sensitivity invokes the Adjust Sensitivity dialog shown below for
on-line updating of input channel sensitivity (mv/(EU)). Based on the
Expected Input Level entered, you can update the channel sensitivities
for all enabled input channels by clicking on the Get New Sensitivity
button.
On-line updating of input channel sensitivity using the Adjust Sensitivity Dialog Box
Note: The following Sine Oscillator commands are separate menu items,
but were combined for clarity.
Decrease Level by (1 V, 100 mV, 10 mV, 1 mV) decreases the Drive
signal by the specified Level increment.
Increase Level by (1 V, 100 mV, 10 mV, 1 mV) increases the Drive
signal by the specified Level increment.
Decrease Frequency by (100 Hz, 10 Hz, 1 Hz, 0.1 Hz) causes the sine
to shift down by the specified Frequency increment.
Increase Frequency by (100 Hz, 10 Hz, 1 Hz, 0.1 Hz) causes the sine to
shift up by the specified Frequency increment.
In addition to the Start and Stop buttons on the Control Panel, there are
other commands or “switches”. These switches duplicate some of the
items on the Test and Controls menus.
Auto. Abort Checks (On/Off) indicates the status of the Auto Abort
Checks and provides On or Off “radio” buttons. If automatic Abort
checks are off, and an operator must continuously monitor the test.
Closed Loop Control (On/Off) indicates the Closed Loop Control status
and provides On or Off “radio” buttons. The measured system transfer
function is continuously updated when Closed Loop is On. When it is
off, the drive signal is not updated so the sine amplitude will stay
constant as the sweep proceeds.
Schedule Clock Timer (On/Off) duplicates the Pause/Continue
Schedule commands in the Controls menu.
Pause smoothly reduces the drive signal to zero output.
Continue smoothly ramps the drive signal from zero back to the level
had reached when the test was “paused.”
In addition to the Start and Stop buttons on the Control Panel, there are
other commands for Sine Oscillator. These commands duplicate some of
the items on the Test and Controls menus.
Drive Mode allows you to select between two types of drive modes:
Fixed Frequency or Frequency Scanning. Fixed Frequency provides for
fixed/dwell frequency tests based on the current test frequency setting.
Frequency Scanning provides for sine sweep tests based on the specified
Sweep Type and Sweep Direction parameters.
Each resonance found by the system will have a marker placed on it and
its information displayed in the table. Resonance information displayed
in the table includes resonant Frequency, Amplitude Ratio, and Q-factor.
Note: that you must press Crtl-Q in order display or update resonance
information in the table.
RSTD Window
When you run RSTD, you should enable a special window called
“RSTD.” Select this window in the combo box as shown below:
The left-upper corner Pane is called "RSTD Log". It will display a time
stamped history of the search sweep.
The left-lower corner Pane is referred to as the "Resonance List". It
displays the list of all resonant frequencies scheduled for dwell testing.
The frequency, transmissibility amplitude ratio, phase angle, and Q value
for each resonant frequency are displayed. Frequencies that have been
“removed”, by user editing, are labeled Excluded under the Dwell
column. Include means that this frequency is to be included in the dwell
test.
Click the Remove button to delete frequencies from the dwell list.
Run Controls for Classical Shock, SRS Synthesis, and TTH Projects are
found under the Test and Controls menus and on the Control Panel. The
Control Panel also includes status information, such as the test Control
Peak (level) and Full Level Elapsed (Pulses).
Pause Drive smoothly reduces the drive signal to zero. You can invoke
this command by pressing the F4 key, or clicking the Pause button on
the Control Panel.
Continue Drive smoothly ramps the drive signal from zero back to the
level it had reached when the test was paused. You can invoke the
Continue command by pressing the F5 key or clicking Continue on the
Control Panel. The Level Change Rate, defined in the Preferences
menu, specifies the drive ramp-up rate.
Single Pulse is active when the Schedule is Off (or paused). This
command causes output of one pulse at the level shown on the Control
Panel level readout. You can use the G, G-up, or G-down icon
commands to set the level (the level readout is immediately updated)
prior to a Single Pulse command. The F10 key or Single Pulse icon may
also be used for this command.
Toggle Sign inverses the polarity (positive or negative) for the next
pulse output.
Restore Scheduled Level restores the test to the level specified in the
Schedule Level dialog after a manual level change has been made.
In addition to the Start and Stop buttons on the control panel, there are
other commands or “switches”. These switches duplicate some of the
items on the Test and Controls menus.
Auto. Abort Checks (On/Off) indicates the status of the Auto Abort
Checks and provides On or Off “radio” buttons. If automatic Abort
checks are off, an operator must continuously monitor the test.
Closed Loop Control (On/Off) indicates the Closed Loop Control status
and provides On or Off “radio” buttons. The measured system transfer
function is continuously updated when Closed Loop is On. It is
generally a good idea to use “On” when performing low-level
equalization or if the shaker system is very non-linear (such as for
hydraulic shakers). Once at full level, Closed Loop can be turned off to
minimize the processing time after each output. This also allows a faster
rate of pulse output (the delay between pulses is minimized).
Schedule Clock Timer (On/Off) duplicates the Pause/Continue
Schedule commands in the Controls menu.
Inverse Pulse inverses the polarity (positive or negative) for the next
pulse output.
The figure below shows the a TTH Control Panel display with Pre-test to
Normal Test button active.
Pause Drive smoothly reduces the drive signal to zero. You can invoke
this command by pressing the F4 key, or clicking the Pause button on
the Control Panel.
Continue Drive smoothly ramps the drive signal from zero back to the
level it had reached when the test was paused. You can invoke the
Continue command by pressing the F5 key or clicking Continue on the
Set Update H Ratio sets the feedback gain for the system transfer
function calculation. This value ranges from zero to 0.5. A value of zero
inhibits any updating of the transfer function after the pre-test. Any
value greater than zero causes the transfer function to be updated during
the test based on the latest control loop. If the H Update Ratio is set to
0.5, then a new transfer function is calculated by equally weighting the
old transfer function and the transfer function from the latest control
loop. Typical H Update Ratio values are from 0.1 to 0.35. If the shaker
system or test article is highly non-linear, then it may be necessary to use
a value near to 0.5 to enhance control accuracy. Caution should be used,
however, as a very high value for H Update Ratio can degrade the
control accuracy under some conditions.
In addition to the Start and Stop buttons on the control panel, there are
other commands or “switches”. These switches duplicate some of the
items on the Test and Controls menus.
Auto Abort Checks (On/Off) indicates the status of the Auto Abort
Checks and provides On or Off “radio” buttons. There are no automatic
Abort checks when this control is set to Off. For this condition, an
operator must continuously monitor the test.
Closed Loop Control (On/Off) indicates the Closed Loop Control status
and provides On or Off “radio” buttons. The measured system transfer
function is continuously updated when Closed Loop is On. If Closed
Loop is off, the drive signal is still updated to produce a gaussian random
signal, but there is no correction for changes in the spectrum shape of the
control signal.
Schedule Clock Timer (On/Off) duplicates the Pause/Continue
Schedule commands in the Controls menu.
Pause smoothly reduces the drive signal to zero output.
Continue smoothly ramps the drive signal from zero back to level it had
reached when the test was “paused.”
Signals that were selected for waterfall processing from the Waterfall
Request dialog can be plotted in one of two windows: Waterfall or
Waterfall plus Slice. Both of these window types can be opened from the
Window menu located on the Project Toolbar.
Waterfall Menu
From the Contents Menu, select the signal from the Signal Candidates
field you wish to display in the window. Double-click the signal name to
add it to the Selected Signal list. Or click on a signal name and use the
>> button. To remove a signal from the Selected Signal list, click on the
unwanted signal name in the Selected Signals list and click the <<
button.
Contents directs you to the Contents Menu. From this menu, you can
select signals for waterfall processing/display, define Signal Colors,
define displayed Coordinates (x-y-z scale), and define General display
options.
Cambell Setup
Color Map Types changes the type of Color Map that is displayed. There
are 3 types of Color Maps to choose from: Intensity, Contour, and
Contour Fill.
Copy provides the following options: Pane Bitmap and All Signals.
Pane Bitmap copies a bitmap image of the current pane into the
Windows Clipboard. This image can then be pasted into any Windows
application such as Word or an email program. All Signals allows the
user to copy a signal to the Windows Clipboard. This is a fast and
convenient method to export data into other Windows software such as
Excel and Word.
Save provides the following options: Save Slice and All Signals. All
Signals will save all signals in the pane to disk. Save Slice invokes the
following dialog box.
Data Folder shows the name and path of the directory the
waterfall slice is saved to.
Cache provides the All Signals option, which offers a simple method to
manually cache signals without going to the Cache Signal Manager
window. Right click on the pane that contains the signals and select
Cache, then All Signals. The signals will then be cached and
automatically added to the pane.
Waterfall Window
To the change slice that is displayed in the slice pane, right mouse click
on the slice pane to bring up the Slice Menu. Then select the slice you
wish to view.
Slice Menu
There are three types of Color Maps (Intensity, Contour, and Contour
Fill) available for display once the test has stopped and View as Color
Map has been selected. Select Color Map Types to select which type of
color map to view.
Intensity
Contour
Contour Fill
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
What is a Pane
A Pane is a portion of a Window. Windows in the Dactron Shaker
Control System function just like windows in any MS Windows
application. They can be opened, sized, moved, positioned, closed,
minimized, maximized and iconized. A window for Dactron’s
applications can have one, two or four “panes”. Each Pane can display
test data in a variety of formats to assist in monitoring the test, analyzing
data, and documenting results.
Standard Windows
Each Project includes three or four default windows. A Composite,
Channel Status, and a Run Log window are present in all projects. A
third default window, the Profile Block Diagram, is available only for
Random, Mixed-mode, and Sine projects. These default windows are
“standard” windows and are always available for display.
Note: At least one window has to be open. If you close all windows, you
will close the project
Clipped, Max, Min, Peak and RMS are the input values measured on a
frame-by-frame basis. Clipped flags input voltage range overloads.
“Clipped #” provides a counter for the number of overloads registered by
each channel. The numeric readouts – Max, Min, Peak, and RMS – are
calculated as follows:
Max is the largest positive value.
Min is the largest negative value.
Peak is the larger of Max and the absolute value of Min for
Random and Shock applications. For Sine applications Peak
represents the averaged zero to peak value for the time data
frame. This value is the same as that used for the spectrum
display at the current sweep frequency.
RMS is the root mean square value.
Random applications also include a readout of the PSD RMS. This value
is based on the averaged PSD for the input channel.
Multiple Plots
The format can be modified by right clicking on the Channel Status view
and selecting Display Setup from the pop-up menu.
Display Setup
Fit all channels in visible area scales the size of the plots to fill the
Channel Status window.
Warning Condition is used to change the color of the waveform to
indicate the size of the signal.
Select Quantity defines the measurement to compare to the value. The
choices are Peak, RMS and Peak-Peak.
Condition defines the comparison of the signal to the value. The choices
are Greater than, Less than, and Equal in between.
Value specifies the value to compare with the signal. When Condition is
set to Equal in between, then there are 2 value fields that specify the
upper and lower values.
Composite Window
The Composite window is the primary window for viewing during a test
run. It is always available and initially appears in a standard format.
However it is user-customizable directly through it’s own controls. The
Channel Status and Profile windows rely on Project definition for their
respective content. The controls of the Composite window are similar to
those of the optional “Customized” windows. These controls will be
explained in the next section: Pane menu.
For Random, Sine, SoR and RoR the Composite window can contain the
control, the reference, the high abort, the low abort, the high alarm, and
the low alarm traces on one plot. For Shock and SRS Synthesis, the
Composite window can contain the control, the reference, the high abort,
or the low abort data traces.
Window Menu
The Window menu is used to create and arrange the various window
types. The Pane menu contains selections to create new windows or to
choose the active window. This section explains the creation of data
display windows.
One-Pane Window
Selecting One-Pane on the Window menu creates a Customized data
display with a single plot area. Each Customized window is assigned a
name derived from the Signal name chosen as the first trace to the plot.
If the same Signal name is used in another window as the first trace, then
this window’s name will be the Signal name with an appended number:
1,2,3 and so on. For example, if input2(f) is selected twice as the first
trace of new windows, the two window names would input2(f)_0 and
input2(f)_1.
2D Displays
Four-Pane Window
Four-Pane Window
Composite
3D Displays
Waterfall Window
Waterfall Window
Summary Window
Numeric Display
The Numeric Display provides a large-size digital readout visible from
across a room. You may choose to display either a Signal property or an
item of system Status. The choice between Signal and Status readout is
made in the pop-up menu that appears when you right-click in the
Numeric Display. The pop-up also provides the opportunity to establish
the Display Setup for the active (checked) display type.
The following figure shows the Numerical Indicator Settings dialog that
appears when you select Display Setup from the pop-up while Signal is
the active display choice.
Right click in the Numeric Display and select Status to display a system
parameter such as Frequency. Select Display Setup to open the Display
Setup dialog shown below.
Status displays are always made using green characters. You can select
the Background Color to make multiple Status readouts instantly
distinguishable (and differentiate them from Signal readouts).
Choose the desired system Status number from the Content pull
down.
Specify the desired number of Digits to be displayed.
Select the desired Font.
Select the desired Background Color.
Choose the applicable Units for readout.
Press OK to complete your entry.
Channel Status
Selection of Channel Status will recreate that window if you previously
closed it.
Run Log
Pane Menu
The Pane menu is the primary menu for transforming windows and
making them display the data that you wish to see in the format that you
wish to see it.
click the >> button. To remove a signal from the Selected Signal list,
click on a signal name in this list and then click the << button.
In addition to specifying signals for display, you can also select:
Y-Axis Format where the choices are dependent on the Project and data
types available. For example, with a Random Profile, the choices
available to display a profile are LogMag, Mag, dBMag, dBReal and
Real.
X axis type, either Linear or Log.
Recall which is a shortcut to the Recall Signals dialog box. This feature
allows you to quickly recall data previously saved to disk and then
display the data. See “Recall Signals” for additional information on
recalling saved data signals.
Auto Range Using allows you to select which signal to use as the
reference for automatic scaling of the Y–axis. Click on a signal name in
the Selected Signals list and then click V button to activate your choice
for an auto range reference.
Special Signal display formats aid in monitoring tests and analyzing test
results. In Random and Mixed-mode, the Time Capture histories can be
displayed as acceleration, velocity, or displacement versus time. The
velocity and displacement histories are generated by integration of the
acceleration time histories. For this reason, the velocity and
displacement value is always zero at time zero. These integrated
histories do not give true cumulative displacement and velocity readings.
They are, however, very useful for getting an idea about the range of the
displacement or velocity changes during the test.
Shock also offers selection of the amplitude Dimension as acceleration,
velocity or displacement. As in Random, the velocity and displacement
time histories are derived from an integration of the acceleration time
history. Since all shock transients start at zero values of acceleration,
velocity, and displacement, the integrated histories generally represent
accurate measurements of the velocity and displacement waveforms.
Any spectrum in Sine or RSTD can be displayed using the Dimension
setting of acceleration, velocity, or displacement. A frequency domain
jω integration of the acceleration spectrum generates the velocity or
displacement spectrum. These integrated spectral values are not
generally as accurate as measurements made by velocity or linear
displacement sensors. The derived velocity and displacement spectrums
do, however, provide insight into the test results or conditions.
SoR and SRoR offer control tone as a special signal display. These
choices allow the control tones signals to be plotted as they are in Sine.
The tone acceleration (peak) is plotted versus frequency just as in a
swept-sine test.
The General page provides tools to set the colors for the plot areas. To
change an item’s properties, highlight the item in the Category list.
Make the changes desired and then select OK. To determine which
attributes can be changed, see the individual descriptions of each
category below.
Grid is the background grid lines drawn on the Pane when signals are
plotted. The color and the style of the grids may be changed.
Tic Mark is the short line drawn between the major grids on the plot
axes. The color of the tic marks may be changed.
Title is the name assigned to this pane. The title appears on the title bar
of the window. The title text may be changed.
yTitle shows the vertical units for the measurement. The title text may
be changed.
xTitle shows the horizontal units for the measurement. If the signal is in
the time domain, the X Title default is Time (seconds). If the signal is in
the frequency domain, the X Title default is Frequency (Hz). The title
text may be changed.
Text refers to any text displayed in the Pane such as the Y Title or the X
Title. The text color and the font may be changed. To change the text
font, click the Font button and choose from the selections in the dialog
box.
Background Color refers to the background of the plot area. The
background color may be changed. The default background color is
black.
Frame Color refers to the region outside the plot area. The frame color
may be changed. The default frame color is gray.
The X- and Y-Axis Range offer three types of scaling methods: Full,
Auto and Fixed.
In the Full scaling method, the display boundaries are calculated based
on the maximum and minimum values of the signal in the axis. The
boundaries are calculated for each Pane. If more than one signal is
selected for display, the signal used will be the one shown in the Auto
Range Using field in the Select Signals to Display page of this dialog
box.
Auto is similar to Full but leaves more headroom for display.
Fixed allows entry of the values for the display boundaries. If invalid
numbers are entered, the system will automatically change the numbers
into meaningful values. For example, if the number of Y Top Boundary
is less than that of Y Bottom Boundary, the system will change the
values.
Note: After the ZOOM-In command is executed, both X and Y-axes are
set to Fixed. After the ZOOM-Out command is executed, the system
will restore the scale settings.
Label Mode controls the way numbers are displayed. For example, the
value 0.035 can be displayed as:
When a Pane contains either input(t) or input(f) signals, you can add
input status readouts such as the RMS or peak value.
The Max, Min, Peak and RMS values are instantaneous estimates base on
a single data frame. The PSD RMS, which is only available in Random,
is the RMS value estimated from the averaged power-spectrum of that
channel. The PSD RMS has less variance than the RMS.
The numeric readouts – Max, Min, Peak, and RMS – are calculated from
time history for the current data frame. These values are calculated as
follows:
Max is the largest positive value.
General Parameters sets the color, line style and font of the pane. Click
on items in the list then click on the Color, Font, or Line Style controls to
change the default settings.
Signal Related Parameters set the scaling of the pane. Select either
Time Domain Signal, Frequency Domain Signal, or Ratio Signal, then
Change the Y axis Format or the X axis type.
When the settings are made, click on the OK button. Every new pane
that is generated will open with the new default settings.
Note: Cursors are a primary analysis tool, and there are many ways to
invoke, control and use them. Section 7, “Tool Bar and Mouse
Controls”, provides extensive detail on the use of cursors.
Pane Bitmap copies a bitmap image of the current pane into the
Windows Clipboard. This image can then be pasted into any
Windows application such as Word or an email program.
All Signals copies all signals to the clipboard.
Copy opens a sub menu that lists all signals in the pane in
addition to the Pane Bitmap and All Signals options. Select the
signal to copy by pointing and releasing the mouse button. Then
switch to another Windows application to paste the data. The
data will be pasted in rows and columns with column headings to
indicate the units and scaling as shown below.
Cursor Menu
Cursor functions provide a flexible analysis tool. Single and dual cursors
give precise value readouts and relative delta X and Y readouts. Peak
and valley cursors automatically detect and mark the maximum or
minimum values for a data trace(s). Harmonic cursors also supply
information on the relationships of signal components with a
fundamental cyclic signal.
Cursor features are accessed and activated by pointing the mouse at an
active cursor, and then right-clicking. Note this menu is not available
when the cursor is not pointed near the cursor.
Move To opens the Move Cursor dialog. Enter a New Position in the
dialog to move the cursor to the specified location.
Track Peak forces the cursor to move and track the location of the local
peak in the signal.
Track Valley forces the cursor to move and track the location of the local
minimum in the signal.
Link Cursor Movement links the movement of multiple cursors in two
or four pane 2D window. When this option is enabled and one cursor is
moved in one pane, the cursors in the associated panes moves to the
same location.
Link Global Cursor Movement links all cursors on similar domain
windows (frequency or time). When this option is enabled and a cursor
is moved, then all cursors in the same domain window move to the same
location.
Display Values For All Signals displays the values for all signals that
are added to the current pane. When this option is not enabled only the
value of the current signal is displayed.
Color defines the color of the cursor in the current window.
Cursor Global Setup opens the Global Setup dialog where global cursor
settings can be defined for all panes.
Additional cursor controls are located in the Cursor menu.
Note: Cursors are a primary analysis tool, and there are many ways to
invoke, control and use them. Section 7, “Tool Bar and Mouse
Controls”, provides extensive detail on the use of cursors.
Sideband Cursors
Sideband cursors show a series of vertical lines a specified distance from
the main cursor in a frequency plot. You set the number or sideband
cursors and the frequency spacing using the Sideband Cursor Setup
dialog in the Cursor Global Setup dialog. Then add a cursor to the pane
and select Enable Sideband Cursors from the Cursor menu. The text box
lists the signal at each sideband cursor. To remove the sideband cursors
select Disable Sideband Cursors from the Cursor menu.
places harmonic cursors in the active pane. You set the fundamental
cursor frequency either by using the Global Cursor Setup dialog or by
using the mouse to click and drag the fundamental cursor. To get a X-Y
value readout for the harmonic cursor, go the Window Selector box on
the toolbar and click on Harmonic Window. When multiple signals are
overlaid the up arrow key allows selection of the data trace to place
harmonic markers on. You can move the mark annotation box by using
the mouse to click and drag. To remove the valley mark annotation box
from a pane, simply click on Delete Harmonic Cursor.
Waterfall Cursor
Normal Cursor
Peak/Valley Setup
The Peak/Valley Setup dialog allows you to set the number of peaks or
valleys to find and mark. For example, setting the Number of
Peak/Valley to 3 and then clicking on Add Peak Cursor marks the three
highest peaks of the active data trace.
The Harmonic Cursor Setup dialog sets the frequency for the reference,
or fundamental cursor, and the number of harmonic cursors to use.
Setting the Fundamental Cursor Frequency at 100 Hz and the Number of
Cursors to 4 would cause, for example, cursors to appear at 100, 200,
300, 400 and 500 Hz.
Index Setup allows you to choose either the Default Index, which places
the harmonic cursors at integer multiples of the Fundamental Cursor, or
a Custom Index, which allows you to enter a Delta Frequency. Using the
latter option, the cursors appear evenly spaced from the Fundamental
Cursor instead of at integer multiples.
THD Display defines how the total harmonic distortion is displayed
when the harmonic cursor is enabled.
Number of Cursors allows you to enter the number of cursors you need.
Opens a dialog that allows you to select the number of sideband pairs
(cursors) and the frequency spacing. This option is only available if
there is already one normal cursor in the pane.
Shape Setup
The Shape Setup dialog allows you to set how cursors and cursor marks
are displayed. Cursor Shape defines how cursors are displayed and the
available options are as follows: Line, Transparent Square, Solid
Square, Transparent Circle, Solid Circle, Cross. Mark Shape defines
how cursor marks are displayed and the available options are as follows:
Transparent Square, Solid Square, Transparent Circle, Solid Circle,
Cross.
Report Functions
The system generates appropriate temporary data files in the current Run
folder and MS-Word imports them whenever necessary.
Temporary data files can be generated:
schedule entry
Save Results MS-Word Document
Shaker print...
Control
Software
On-line command
Save Results
Command
*.scn files (bitmaps of screen copies) Output Saved
*.txt files (parameters) Results to MS-Word
*.pan files (plots)
RUN folder
• Plot Header
• Project Name,
• Profile Name,
• Test Type,
• Run Folder Name,
• Current Level,
• Control RMS and Demand RMS,
• Elapsed Time and Remaining Time,
• Time Data saved, and
• Time of Report Generation.
p r o f i l e ( f ) h i g h - a b o r t ( f ) l o w - a b o r t ( f ) h i g h - a l a r m ( f )
2 5 7 . 0 m
1 0 0
T
. 0 m
h e t i t l e h a s
b e e n c h a n g e d
1 0 . 0 m
The easiest method to enable Dactron Quick Reports is the change the
Macro Security from High to Low. However this reduces protection
from macro viruses. Therefore users should do so at their own risk. To
do this
The first time that Word 2000 is invoked by Quick Report command
form with a Dactron application, the following error message appears:
First go to the “Tools” menu and select “Macros.” The Macros dialog
box will be displayed. Click on the “Organizer…” button. In the
Organizer dialog,
This completes the Word 2000 macro conversion procedure. Now Word
2000 will automatically execute the Word macros used by Dactron’s
Quick Report utility.
Step 3: When you create the report, select the dot1 template:
Note: The bitmap of the screen copy is always in color. For high
quality printing, you may want to select white for the background
and dark colors for the lines.
The schedule will execute the command at the appropriate time. The
following schedule shows a test with 100 loop times. It will save all
panes opened and the application screen bitmap to the Run folder every
hour.
Report Menu
The Report menu is used to generate documentation of the Project and
test results. Each topic area of the Project can be documented
individually, or as a single consolidated report.
Current Pane
Current Pane generates an MS-Word document with the active Pane
embedded. A hard copy of the plot is easily made using Word’s Print
command.
The Test ID dialog is used to customize the Quick Report Content. The
headers and report content can be modified for each report. This feature
gives the user the ability to add standard text to Quick Reports such as:
DUT, Serial Number, Operator name, etc… The Test ID dialog can also
prompt the user before each test to enter this information.
Customize Field Label opens the Customize Label dialog. This dialog
can be used to modify the labels in the Test ID dialog for any specific
application.
Insert Label adds a new Field Label below the highlighted label.
Add Label adds a new Field Label to the end of the list.
Delete Label removes the highlighted label.
The Usage column in the Test ID dialog defines where the field
information will be placed in the Quick Report.
The Append Mode field can be used to add a time or sequence number
after the content of each entry in the Test ID dialog.
Time Stamp adds the date and time after every entry in the Quick Report
Increment Adds an incrementing number after every entry in the Quick
Report. The number increases after every report is generated.
For example if the following fields are defined in the Test ID dialog,
Project Report
Selection of Project Report allows the generation of a listing of
individual Project settings, or a consolidated listing of the entire Project
setup. All of the setup items checked under Content will be embedded in
a new Word document using the template specified in the MS-Word
Template selector box.
Report Setup
The Report Setup dialog box allows you to preset the contents of your
report. Selecting Quick Report, or clicking on the Quick Report icon,
automatically opens MS-Word and generates a report with the contents
as specified under Quick Report contents.
Each time you save pane(s) provide two choices for the format of plots
embedded in the Word document:
Do not use color line drawing causes the plots to be black and
white. This choice is the best if you are using a monochrome printer.
When this choice is selected, each trace within the plot will be
assigned a line texture to allow easy differentiation between data
traces.
Use color line drawing causes the plot traces to be of the same color
as shown on the Shaker Control application screen. The plot
background is always white to economize on the use of the color
printer ink cartridges.
RSTD Report
The Report Option dialog box includes two additional items for RSTD
Projects. Check RSTD Event and RSTD Status to print out all
information related to a search and dwell test.
Active Report
The Active Report tab in the Report Setup dialog allows you to enable
the Active Report function that enables you to manipulate data plots in
Quick Report Word documents so that you can view the data just as you
prefer. These interactive plots allow to use mouse activated menus to
rescale the plot axes, change from linear to log scales, place a live data
cursor on screen, add annotation fields, or change the display function
(i.e., display an FRF as Log Mag or as real + imaginary, etc.). You can
even import data from a disk file to generate your own data comparisons
in a Quick Report. All the display manipulations use mouse operations
that work just as they do in the Dactron applications. On computers
without Shaker Control or Analyze Anywhere installed, an OCX can be
downloaded from the Dactron web site and installed to make the plots
active in Word for any Quick Report documents that have been
transferred over from a PC with Dactron software installed.
Note: The Active Report capability uses advanced features that are only
fully supported by Word 2002 and later versions of Word.
By right clicking on the plot created in the Word, you access the Active
Report pop-up menu, which features the following functions:
Contents is a simplified version of the Contents menu found in the
Shaker Control applications. This invokes a Change View Format dialog,
which allows you to specify the Y Axis Format (Mag, dBMag, LogMag,
etc) and X Axis Type (Linear or Log) of the plot.
Delete Cursor removes cursors from the Active Report plot in the order
of placement.
Add Annotation allows you to add an annotation box to the Active
Report plot and specify its position and size.
Delete Current Annotation removes the selected annotation box.
Zoom Out allows restoration of the X-Y scaling of the Active Report
plot to the previous level of magnification.
Add Signal from File invokes an Open dialog that allows you to select a
signal you would like to add to the current Active Report plot.
Note: you can only add signals of the same type in the current Active
Report plot.
Template Setup
The Template Setup command allows the creation of a customized
report template with standard text such as your company name and
address and data panes. The document is first created in the MS Word
program and then the pictures are associated with panes from the RT Pro
software. The customized report can then be created from the Report
menu.
Note: The Active Report capability uses advanced features that are only
fully supported by Word 2002 and later versions of Word.
The Inset Picture dialog will prompt for a picture name. Enter a name
and click OK. This adds a place holder for data panes that will be
imported from the RT Pro software.
Delete picture removes the selected picture from the template file.
Continue to edit the template and add pictures until the template is
complete. Then save the file as either a .doc or .tmp file. The image
below shows a template document with 2 pictures added.
After a template file is created and saved, the Template Setup dialog can
be used to assign pane data to the template pictures. Select Template
Setup from the Report menu. Use the Browse button to locate the
template file. The dialog will display a list of the defined pictures in the
template file. Select a Picture Name and use the pull-down menu on the
right to assign a pane to the picture. The panes must be defined in RT
Pro before they appear on the dialog. After all Picture Names have
assigned Window Pane Names, click OK.
Template Report
The Template Report command uses the Template Setup settings and
creates a new report. The image below shows a report created from the
above template file. The live data is copied from RT Pro into the report.
Run Folder lists the selected directory from which saved results are to
be extracted. The default setting for the directory is the currenr Project
Run Folder. Use the Browse button to change to a different run folder.
Template is the MS-Word template to use. The default template is
Normal. Within Word you can create your template with your
company’s logo, or other pertinent information, included in the template
header.
Candidates allows you to specify which saved results to export into
Word. Double-click on a results name in the Candidates list to add it to
the Selected Items list. Or click on a results name and then click the >>
button. To remove a result from the Selected Item list, click on a result
name in this list and then click the << button. You can also use the
Select All Panes/Screens and Remove All Panes/Screens to simplify
selection or de-selection of results.
The figure that follows shows an example of the MS-Word document
generated automatically using this approach:
A Report Generated with Various Saved Results (Panes and Screen Bitmaps)
The Shaker Control application Tool Bar provides direct access to many
project creation, test setup, display manipulation, and report generation
functions. There are six Tool Bar configurations – (1) No Project open;
(2) Random family; (3) Sine/RSTD; (4) Sine Oscillator; (5) Shock
family; and (6) Long Time History. Each configuration consists of a
number of “global” icons, that is icons with common functions for all
applications, and icons specific to an application family.
Sine Oscillator
New Project
Open Project
Invokes the Open dialog box that allows you to select an existing
Project. The dialog firsts asks you to select one of the available Project
Folders in the Dactron directory. Selection of a particular folder reveals
an individual Project to open. This dialog page can also search for
Projects on other disk drives installed in your system. It lets you open a
Project from a removable disk or floppy drive and store it on the default
drive without going to My Computer or Windows Explorer.
About
One- Pane
Select Contents
Add Cursor
Places a cursor in the middle of the active Pane. One or two cursors may
be placed into each pane.
Delete Cursor
Allows you to add a text box on the active Pane. When you select this
button, the normal mouse pointer changes to a cross-hair cursor. Click
and hold the left mouse button at one corner of the Pane. Holding the
left mouse button, drag to create an annotation box. This box cannot be
resized later so make sure it’s big enough for your text. (The box can
always be moved to different location in the Pane.) When you release
the left mouse button, a character insertion marker appears in the upper
left-hand corner of the box you just created.
Zoom Out
Zoom Outs to the previous scale settings on a Pane after you have
performed at least one Zoom In.
Window Selector
Lists the available Windows. This selector field lets you switch between
Windows without going to the Window menu.
Invokes the Set Level dialog box to change the excitation level during a
test run.
Causes the system to skip to the next Profile when more than one Profile
is included in the test.
Save Results
Saves all the signals that have pre-specified in the On-Line Save Results
dialog box under the Controls menu.
Signal Manager
Opens the Signal Manager window to save, recall and cache signals.
Quick Report
The Summary Parameter window shows all parameters at the time the
window is opened. If a parameter is changed then the refresh button
must be pressed to update the display
Validate Parameters
About
Reset Averaging
Sweep Down
Sweep Up
Set Frequency
Allows you to set the sine drive frequency. The sine output gradually
ramps down in amplitude while at the current frequency. It then shifts to
the new frequency and ramps up in amplitude. After it ramps to the
demand level, it will hold the sweep until you release it.
Decrease Frequency
Increase Frequency
Hold Sweep
Release Sweep
Resumes the sweep in the direction that the drive was sweeping when a
Hold Sweep command was given.
The Shock family, Shock, SRS Synthesis, and TTH, has only one icon in
addition to the global Tool Bar icons.
Sets the feedback gain for the system transfer function calculation. This
value ranges from zero to 0.5. A value of zero inhibits any updating of
the transfer function after the pre-test. Any value greater than zero
causes the transfer function to be updated during the test based on the
latest control loop. If the H Update Ratio is set to 0.5, then a new
transfer function is calculated by equally weighting the old transfer
function and the transfer function from the latest control loop. Typical H
Update Ratio values are from 0.1 to 0.35. If the shaker system or test
article is highly non-linear, then it may be necessary to use a value near
to 0.5 to enhance control accuracy. Caution should be used, however, as
a very high value for H Update Ratio can degrade the control accuracy
under some conditions.
Import Profile
This icon opens the Import Profile from File dialog to load a waveform
from a disk file.
Saves the compensated waveform to a disk file for use in the LTH
program.
Saves the PSD of the compensated waveform to a disk file for use in the
LTH program as the pre-test profile.
Compensation Template
Splice
This icon applies a splice fit between segments that adjoin each other
after a paste operation. The splice ensures a smooth transition without
discontinuity at the boundary of the two segments.
Cut
This icon cuts the highlighted segment (between the two plot cursors) out
of the waveform.
Copy
These icons paste a copied waveform segment to the right or the left of
the plot cursor.
Undo
The Test Setup Icons provide you with quick and convenient access to
many of the commonly used setup parameters located in the Setup Menu
such as Shaker Parameters and Test Profile. Altering or entering any test
parameters using these icons is equivalent to using the Setup menu from
the Project Toolbar.
View Menu
The View menu on the Project Toolbar allows you select which toolbars
and panels will be viewable from the Application Screen. To enable or
disable a view, click on the corresponding text from the menu to either
check or uncheck that option. Note that all panels and toolbars (except
for the Project bar) may be moved to different locations on the screen by
drag-and-drop.
View menu
Tool Bar
• Status Bar toggles on and off the Status Bar from view.
Status Bar
• Control Panel toggles on and off the Control Panel from view.
Control Panel
Enable toggles on and off the Test Setup Icons from view
Show Text Labels toggles on and off the Text from the Test
Setup Icons
Show Small Icons reduces the size of the icons in the Test
Setup Icons.
• Show Instance Name is used for tracking multiple systems when they
are running concurrently. This is especially useful when using Real
Time Data Exchange (Import Remote Signal). The Instance is a
numerical value assigned to an application, such as Shaker Control or
RT-Pro, starting from 1. The Instance number is assigned to an
application according to which one was opened first.
Example:
Mouse Controls
Most user-interface operations involve use of the mouse. MS Windows
Tools, setup menus, test control commands, and window manipulations
require mouse operations. Standard functions such as move, size,
maximize, minimize, iconize and close will not be explained here.
Dactron’s Shaker Control System, uses the mouse for a variety of special
functions. The application software employs both the left and right
mouse buttons. This section explains the special uses of the mouse by
the Shaker Control applications.
It is assumed here that you are familiar with standard mouse functions
such as click or click and drag. In the Shaker Control applications the
following conventions are used:
• Click always implies pressing the left mouse button once unless the
right mouse button is explicitly specified.
• Drag implies moving the mouse with the left button depressed.
dialog box by clicking on the area enclosed by the Y-axis and the Y-axis
numerical scale fields. The Auto-Fix All Y button sets the maximum and
minimum scale values so that all of the signals are displayed within the
plot boundaries. The Apply All button forces all plots of the same type,
all frequency domain or all time domain plots, to the same Y scale range.
Changing the Y Axis Scale by using the Change Y Limit Dialog Box
Similarly, clicking the area enclosed by the X-axis and its numerical
scale values brings up the Change X Limit dialog box as shown in figure
below.
Changing the X Axis Scale by Using the Change X Limit Dialog Box
Zoom In
To zoom in on a particular area of a Pane, use click and drag to create a
“zoom-in” box. The data displayed within the box you define is
magnified. First, position the mouse pointer over the plot, then click and
hold the left mouse button down. This action establishes one corner of
the zoom-in box. Then drag the mouse to draw a box covering the
portion of the plot to magnify. Then release the left mouse button. This
displays the “zoom-in” box you’ve created and the system prompts you
to “Click to zoom-in”. Click once in the “zoom-in” box and the display is
then redrawn with new X- and Y-axis scale ranges.
By Zooming In, you activate the Zoom Out icon on the Tool Bar and the
Zoom Out command in the Pane menu.
Zoomed-In Display
Cursor Movement
Both coarse and fine positioning controls are available to move the plot
cursor:
Coarse cursor movement – Place the mouse pointer over the plot
cursor. When you see the mouse pointer change to a pointing hand
symbol, click and drag to reposition the cursor. Upon release of the
left mouse button, the cursor stays put and the mouse resumes normal
operation.
Fine cursor movement – Use the left and right keyboard arrows to
position the cursor. When two cursors are displayed, you must first
make the cursor that you want to move the active cursor. You do this
by placing the mouse pointer over this cursor and clicking.
Synchronized cursor movement in multiple panes - To move
cursors on two or more, separate panes, place a cursor on the desired
panes, then hold down the Shift key and use the keyboard arrows to
move the cursor. All cursors on panes with the same type of signals
(all time domain or frequency domain signals) will follow the cursor
on the active pane.
Synchronized cursor movement with dual cursors To move
dual cursors synchronized while maintaining the same space between
them, hold down the Control key and click on the first cursor so that
both cursors are selected (highlighted in red). Use the keyboard
arrows to move the cursors. To disable synchronized dual cursor
movement and move only one cursor, hold down the Control key and
deselect one of the dual cursors (deselected cursor is highlighted in
green).
To change the active data trace for cursor readout, use the up and
down keyboard arrows to scroll to the desired signal.
Move the normal cursor near a peak in the spectrum plot and the text
readout will display the Q Factor and the percent damping, computed
from:
Q Factor = fc/(f2-f1)
% damping = 1/(2*Q Factor)
Where fc is the center frequency at the peak, f1 and f2 are the half power
points computed from 3 dB below fc.
Harmonic Cursor
Add Harmonic Cursor in the Cursor menu places harmonic cursors in the
active pane. Use the mouse to set the fundamental frequency by clicking
and dragging the red cursor. For multiple overlaid signals, you can use
the up/down arrow keys to select the data trace to use for harmonic
cursor display. The total harmonic distortion (THD) is also calculated
when this feature is activated.
Select Copy to place a text version of the harmonic values table on the
clipboard. The text version of the table can easily be pasted into, for
example, Word or Excel.
Select Report to automatically generate a one page report in Word that
contains the harmonic values table.
Display Mode controls the way numbers are displayed. For example,
the value 0.035 can be displayed as:
0.035 floating point description
3.5e-3 scientific description
35m short note description
The Float format is straightforward and easy to understand. However,
for extremely small or big values, it requires many digits to represent
data values. In this case, use the scientific or short-note description.
When Float is selected in the Display Mode menu a 4th menu choice,
Digits, is available. Use this option to select the number of digits
displayed.
Scientific uses a mantissa (the numbers before the “e”) and an exponent
(the numbers after “e”) for the data display. The number “3.5e-3” means
3.5 ×10-3.
Short-Note uses the following industry conventions to describe a value:
G stands for Giga and is 10 to the ninth power.
M stands for Mega and is 10 to the sixth power.
k stands for kilo and is 10 to the third power.
m stands for milli and is 10 to the minus third power.
u stands for micro and is 10 to the minus sixth power.
n stands for nano and is 10 to the minus ninth power.
p stands for pico and is 10 to the minus twelfth power.
Mix will use a combination of Float and Short-Note depending on the
values in the table.
Right click on the annotation text box to invoke the following pop-up
menu:
Property invokes the Text Parameters dialog which you can use to edit
the text, change the font, or change the font color.
Foreground Color invokes a sub-menu that allows you to set the color
of the text in the Annotation Box.
Background Color invokes a sub-menu that allows you to set the
background color of the Annotation Box.
Edit provides a shortcut to edit the text without having to use the Text
Parameters dialog.
Remove allows you to remove the Annotation Box from the pane.
Changing the Legend Title by Using the Title Area Dialog Box
An * Indicates the Active Profile and Schedule in the Profile Block Diagram Window
LoadSignal
Parameters
[in] sFileName
A string that contains the full path of the Dactron Signal file to be loaded.
The path must be an absolute path.
[out] pRet
True if the signal was loaded successfully, otherwise false.
Remarks
This function must be called first. All data in the object will be invalid if
LoadSignal has not been called.
Example
Visual C++:
See CDacSignalVCDemoDlg::OnLoadsignal() in
DacSignalVCDemoDlg.cpp of the VC++ demo project.
Visual Basic:
See Sub LoadSignal_Click() in DacSignalVBDemoDlg.frm of the VB
demo project.
GetData
GetData retrieves all signal data between the specified start and end indices.
HRESULT GetData( long nSlice,
long nStart,
long nEnd,
VARIANT* varBuffer);
Parameters
[in] nSlice
The 3D slice number of the data to be retrieved. Use 0 for 2Dsignals.
[in] nStart
The zero based index of the internal data buffer to be used as the first
data point to be retrieved. Typically zero.
[in] nEnd
The zero based index of the internal data buffer to be used as the last
data point to be retrieved. Typically NumOfSamples-1.
[out] varBuffer
An array that contains the signal data.
Remarks
The call will fail if the value of nSlice is larger than NumOfSlice, the value of
nStart is greater than nEnd, or nStart and/or nEnd are outside the valid indices of
the signal data buffer.
The signal data for complex signals is organized as follows: Real[i] =
varBuffer[i*2], Imaginary[i] = varBuffer[(i*2)+1]
Example
Visual C++:
See CDacSignalVCDemoDlg::OnGetData()in DacSignalVCDemoDlg.cpp
of the VC++ demo project.
Visual Basic:
See Sub GetDataBuffer_Click() in DacSignalVBDemoDlg.frm of the VB
demo project.
GetSliceValueArray
GetSliceValueArray retrieves the slice values of a 3D signal.
HRESULT GetSliceValueArray(VARIANT* varBuffer);
Parameters
[out] varBuffer
An array that contains the slice axis values. E.g. Z[i] = varBuffer[i]
Remarks
This function can be used to get the slice values for 3D signals that have evenly
spaced slice values and those that do not.
Example
Visual C++:
See CDacSignalVCDemoDlg::OnGetslicebuffer() in
DacSignalVCDemoDlg.cpp of the VC++ demo project.
Visual Basic:
See Sub SliceData_Click() in DacSignalVBDemoDlg.frm of the VB demo
project.
GetEventInform
GetEventInform retrieves all event data between the specified start and end
indices.
HRESULT GetEventInform(VARIANT* varStartPoints,
VARIANT* varStartTimes,
VARIANT* varEventLengths,
BOOL* bRet);
Parameters
[out] varStartPoints
An array that contains the starting index of each event in the signal file.
[out] varStartTimess
An array that contains the starting time in seconds of each event in the
signal file.
[out] varEventLengths
An array that contains the length in points of each event in the signal file.
[out] bRet
True if the data in the arrays is valid. False otherwise.
Remarks
All arrays returned are parallel. The start Point, Time, and Length of an event
[i] can be retrieved from the arrays as varStartPoints[i], varStartTimes[i],
varEventLengths[i].
Example
Visual C++:
See CDacSignalVCDemoDlg::OnEventInfo() in
DacSignalVCDemoDlg.cpp of the VC++ demo project.
Visual Basic:
See Sub EventInfo_Click() in DacSignalVBDemoDlg.frm of the VB demo
project.
Property
Type
Name Description
Version Active X object version. 1000 Long
means 1.00
SigVersion Signal version. 1000 means Long
version 1.00
NumOfSamples Number of Samples Long
(Xsize)
Enum DATAFORMAT
Integer
Signal Data Format Data Format Description
Equivalent
FRF_FREQ 0 Frequency Response
COH_FREQ 1 Coherence
SPE_FREQ 2 Linear Spectrum
APS_FREQ 3 Auto-Power Spectrum
CPS_FREQ 4 Cross-Power Spectrum
APSD_FREQ 5 Auto-Power Spectrum Density
CPSD_FREQ 6 Cross-Power Spectrum Density
SRS3_FREQ 8 SRS3 Spectrum
OCT_FREQ 9 Octave Spectrum
REAL_FREQ 10 Real Frequency
REAL_TIME 11 Time domain signal
ACOR_TIME 12 Auto Correlation
CCOR_TIME 13 Cross Correlation
CPLX_TIME 14 Complex Time
Transmissibility. Data consists of a pair of values
TRANS_FREQ 17
(amplitude, phase)
SRS_FREQ 21 SRS Spectrum
HIST_AMPL 22 Histogram
ERROR_SRS_FREQ 24 SRS Error Spectrum
APSD_ORDER 25 Auto-Power Spectrum Density Order
IRF_TIME 26 Impulse Response Time
CEPS_TIME 27 Cepstrum
ORDER_TRACK 28 Order Track. RPM Trace.
CPSD_ORDER 29 Cross-Power Spectrum Density Order
APSD_RPM 30 Order Track Slice
CPSD_RPM 31 Cross Order Track Slice
Eunm TRANSUNITS
Integer
Unit Type Unit Description
Equivalent
TRANS_NONE 0 No Units
TRANS_ACC 1 Acceleration
TRANS_VEL 2 Velocity
TRANS_DISP 3 Displacement
TRANS_FORCE 4 Force
TRANS_PRESSURE 6 Pressure
TRANS_VOLT 7 Volts
TRANS_ACC_ANGULAR 8 Angular Acceleration
TRANS_RPM 9 RPM
TRANS_USER1 101 User Defined 1
TRANS_USER2 102 User Defined 2
TRANS_USER3 103 User Defined 3
Enum WNDTYPE
Integer
Window Type Window Type Description
Equivalent
WT_OFF 0 No window
WT_BARTLET 1 Bartlett window
WT_HANNING 2 Hanning window
WT_HAMMING 3 Hamming window
WT_WELCH 4 Welch window
WT_TUKEY 5 Tukey window
WT_BLACKMN 6 Blackman (common) window
WT_MINSIDE 7 Blackman's (4th) Minimum Side Lobe window
WT_MAXDECA 8 Blackman's (4th) Maximum Decay window
WT_FLATTOP 9 Flat top window
WT_KAISER 10 Kaiser-Bessel window
WT_FORCE 11 Force-Exponential Window
WT_TRIANGLE 12 Triangle Window
WT_HALFSINE 13 Half Window
WT_FLATTOP_301 14 Flat top window (P301)
WT_FLATTOP_310 15 Flat top window (p310)
WT_FLATTOP_BK 16 Flat top window (B&K)
WT_FLATTOP_HP 17 Flat top window (HP)
Enum WEIGHTING
Integer
Window Type Window Type Description
Equivalent
WEIGHTING_LINEAR 0 Linear Weighting
WEIGHTING_A 1 A Weighting
WEIGHTING_B 2 B Weighting
WEIGHTING_C 3 C Weighting
WEIGHTING_D 4 D Weighting
WEIGHTING_NONE 5 No Weighting
Visual C++
• Click “Ok”
• Select Dialog based as the type of application.
• Click “Finish”
• Click “Ok”
• Remove the “Cancel” button and rename the “Ok” button to “Exit”
• Use the Class Wizard to add a message handler for the “Load Signal” button called
“OnLoadsignal”
The dialog box has now been configured with two buttons, “Load Signal” and “Ok”.
• Click “Open”
The wizard will create classes for the IDacSignal, IAdvancedSignal, and IChanStatus
interfaces.
• Include the Dactron Signal header in the ReaderDemoDlg.h file and add an
IDacSignal member variable to the CReaderDemoDlg class.
#include "DactronSignal.h"
…
IDacSignal m_DactronSignal;
...
• Add the following code to the OnLoadsignal() message handler to load a Dactron
Signal named “demo.sig” when the “Load Signal” button is clicked.
BOOL bSucceded;
bSucceded =
m_DactronSignal.LoadSignal("C:\\ReaderDemo\\demo.sig");
if(bSucceded)
{
MessageBox("Signal loaded",MB_OK);
}
else
{
MessageBox("Error loading signal",MB_OK);
}
Step 5 – Test
Compile and run the application. When the “Load Signal” button is pressed, the signal
in the demo.sig file will be loaded.
Visual Basic
• Click “Ok”
• Add two buttons to the form, one to load the signal and the other to quit the
application.
• Add the following code the Load Signal Click event handler.
Dim bSucceded As Boolean
bSucceded = DactronSignal.LoadSignal("demo.sig")
If (bSucceded) Then
MsgBox ("Signal loaded")
Else
MsgBox ("Error loading Signal")
End If
Step 5 – Test
Run application. When the “Load Signal” button is pressed, the signal in the
demo.sig file will be loaded.
Overview
This chapter discusses the basic algorithms, control theory, and digital
signal processing technology used in Dactron’s Shaker Control System.
A vibration test is defined in terms of an excitation level to be applied to
the Unit Under Test (UUT). To perform this type of test, the control
system must drive the shaker and monitor the excitation level actually
produced. If the control signal indicates that shaker output is other than
desired, adjustments are made to the drive signal so that the output of the
shaker will converge with the test profile. The control system
continuously, in real-time, corrects for the dynamics of the shaker/UUT
load to maintain accurate control. Safety checking is enhanced by a
distributed processing architecture that handles the control loop
independent of the PC host computer.
The block diagram shows the process closed-loop random vibration
control. Sensors such as accelerometers are used to measure the
response of the UUT (these sensors provide the Control Signal). The
purpose of a random controller is to continuously output a signal (Drive
Signal) so that the power spectral density of the control signal (Measured
Signal) has the defined spectrum shape. This defined spectrum shape is
called the Reference Spectrum.
Reference Spectrum t
control signal
Unit Under Test (UUT)
f
Shaker
Random
Vibration
Controller
Amplifier
drive signal t
Sine and Shock controllers use different types of signals to excite the
structure being tested. This chapter presents the algorithms developed by
Dactron for all three types of vibration controllers.
mx&& + cx& + kx = 0
Natural Frequency:
ωn = k/m
ζ =c / cc
Damping ratio (fractional of critical damping):
For physical systems with small damping ratios, say ζ<0.1, the
difference among the three resonance frequencies is negligible.
Or
Once the drive spectrum X(f) is known, there are several ways to
generate a random output signal in the time domain. The following
constraints are used when generating the output signal x(t):
Step 1. Digitize the input signals and transform them into frequency
domain using the FFT process.
Step 2. Estimate the inverse system transfer function between the
averaged input and output via cross-spectral method.
Step 3. Generate a reference spectrum with random phase.
Step 4. Multiply the reference spectrum by the inverse transfer
function, and apply an Inverse FFT to the result to generate the
output-time waveform.
Step 5. Output the time waveform through a D/A converter.
y2(t) y1(t)
window
window window
Phase
Randomizer
Average Average Average
IFFT
Drive
Control PSD Cross PSD
PSD
Multiply R(f)
Reference
Compute Inverse Editor
Transfer Function
Safety Limit Checking H-1
During the control process various safety checks are applied to ensure
that (1) the test is being performed as defined, (2) the shaker feedback
can be measured, and (3) the drive signal is not clipped.
Safety Checks
Line checking is done by comparing the control signal and the abort
tolerances on a per-spectrum-line basis. If the control signal is higher or
lower than the abort limits by a specified percentage, the system will
abort the test. Because the shape of abort tolerances is defined by the
user, this safety check can tailor UUT protection based on particular
frequency bands.
The RMS check compares the overall RMS value of the control signal to
user-defined limits. This check protects the UUT from an overall energy
standpoint.
This feature protects against over test by detecting the loss of the control
signal. In the event of a control signal loss, the system quickly and
smoothly shuts the Drive signal down
Mixed-mode Control
Mixed-mode is a general term for the following advanced vibration
control packages:
• Sine-on-Random
• Random-on-Random
• Sine-and-Random-on-Random
control signal
broadband narrowband
multiple sine
random control random control
control loop
loop loop
shaker
burst
control
sum
drive signal
Mixed-mode Control
The broadband random control part of the control algorithm uses the
same methods as the random only control algorithm. In both cases, the
profile is defined in the PSD domain.
time
time-on time-off
Controlled by the
Burst-Mode setup
Each of the 12 tones can have its own sweep speed, and sweep range.
Mil-Std-810E requires a harmonic-tone test mode. When this mode is
enabled, all of the narrowbands sweep synchronously in a harmonically
related manner. The first narrowband signal is defined as the
“fundamental” sweeping component; the remaining narrowbands are
considered harmonics of the fundamental.
d n = An sin(θ n )
(4)
2π
∆θ =
M
θn θ
Index n = =M n
∆θ 2π (5)
Then
Comparator
Updating the Drive Signal by Comparing the Control with the Reference
• Tracking filter
• RMS
• Peak
• Mean
The Tracking Filter detector produces amplitude and phase data, while
the other measurement methods only produce amplitude data.
The Channel Average block is used to combine the results of multiple
channel detectors and then generate the single control signal.
Chn 1
Detector Averaging
Exp.
Averaging
Logic
Chn 2
Exp.
Detector Averaging
Channel
Averaging Control (A, ω )
Chn 3 Exp.
Averaging
Detector Block
...
Multiple Channel Averaging
f1 f2 frequency
Step 1. Based on the current drive frequency and filter type (fixed or
proportional bandwidth), the DSP calculates the current
tracking filter bandwidth and the center frequency of the filter.
Step 2. The DSP calculates updated band pass filter coefficients
adaptively in real-time.
Step 3. It applies the filter to the data of each input channel.
Sweeping Frequency
calcu-
Filter coefficients
lation Filter bandwidth type (fixed
or proportional)
f1 frequency
approach has a rejection of about –60 dB at the stop band. The output of
the filter goes through the averager to produce one control amplitude
value. This value is then used by the comparator to correct the drive
amplitude. This process results in exceptionally accurate control.
History duration
RMS Detector
Peak Detector
DC Detector
N −1
1
RMS =
N
∑ x(i )
i=0
2
N −1
1
Mean =
N
∑ ABS ( x(i ))
i =0
For physical systems with small damping ratios, say ζ<0.1, the
difference among the three resonance frequencies is negligible.
A direct method to find resonances is to measure the transfer function
between the response signal of the test article (acceleration, velocity or
displacement), and the force excitation signal. The resonance will be the
peak on the transfer function curve. Unfortunately, this approach is
unpractical in the shaker control operation because the force
measurement is not easy to obtain. Instead, the transmissibility
measurement is commonly used to find the resonance.
Two accelerometers (one on the shaker table, the other on the UUT) are
used to measure acceleration transmissibility between these two points.
These signals are sampled simutaneously. The transmissibility function
is computed based on the ratio of the two acceleration signals.
response channel
Test Unit
reference channel
Shaker
Test Setup
dB transmissibility1,2(f) transmissibility2,1(f)
50.000
40.000
30.000
20.000
10.000
-10.000
-20.000
-30.000
-40.000
-45.000
15.000 100.00 700.00
Frequency (Hz)
After the resonance search, the frequencies detected are used in testing
the article. There are two types of tests in this application: Frequency-
Locked Dwell or Resonance-Tracked Dwell.
Frequency-Locked Dwell
Frequency-Locked Dwell means the controller will output a frequency
fixed at a point selected in the search process. The dwell will continue
until one or more pre-defined conditions are met. For example, during
fatigue testing, the resonant frequency may shift so the ratio of
transmissibility at the dwell frequency may decrease. The amount of this
decrease can be set as a condition that terminates the dwell event.
Transmissibility Transmissibility
f0 f0
Frequency-Locked Dwell
Resonance-Tracked Dwell
Resonance-Tracked dwell is used in applications such as fatigue testing.
The controller monitors the resonance frequency and adjusts the drive
frequency as the resonance frequency changes. This change may be
Transmissibility Transmissibility
f0 f0 f1
resonant frequency shifted while the
excitation frequency keeps tracking
Resonance-Tracked Dwell (Automatic Frequency Adjustment)
Degree transmissibility2,1(f)
200.00
180.00
150.00
120.00
90.000
60.000
30.000
-30.000
-60.000
-90.000
-120.00
-150.00
-180.00
-200.00
15.000 100.00 700.00
Frequency (Hz)
• Halfsine
• Haversine
• Terminal Peak Sawtooth
• Initial Peak Sawtooth
• Triangular
• Rectangular
• Trapezoid
Waveform Compensation
At the end of a shock test, the shaker table must be “at rest.” Waveform
compensation ensures that the velocity and displacement will be zero at
the end of the test.
A pulse with a classical acceleration waveform will produce non-zero
ending velocity and displacement. To reproduce the pulse on a shaker,
the ending velocity and displacement must be zero (or close to zero).
Therefore the drive signal must be conditioned so that the initial and
ending acceleration, velocity, and displacement values are zero. This is
done by adding compensation waveforms before and after the main
pulse.
Acceleration
time
Velocity
time
Displacement
time
The system output y(t) can be calculated as the convolution between the
system input, x(t), and the system impulse response, h(t).
The desired waveform, r(t) is specified for the control system by the
operator during the test setup process.
The system transfer function is updated every frame. Even if the system
is time varying, control will still be accurate.
SRS
domain to time domain is not linear, the synthesis may not converge.
The synthesis process may also require iteration.
“Shaped” sine waves are used for waveform synthesis. Shaping methods
include windows such as an Exponential Tapering and Hanning.
SRS
DO SRS Analysis
Compare the Required SRS and the SRS of the time waveform
being synthesized. Adjust the amplitude (or the frequency, or the
length) of each individual sine waves.
600.0m
500.0m
400.0m
300.0m
200.0m
100.0m
-100.0m
-200.0m
-300.0m
-400.0m
-500.0m
-600.0m
-700.0m
-720.0m
0 100.0m 200.0m 300.0m 400.0m 500.0m 600.0m 682.5m
Time (seconds)
G control(f)
39.8
10.0
1.0
100.0m
10.0m
2.5 100.0 1.0K
Frequency (Hz)
The next two figures show a time waveform with two wavelets and the
corresponding SRS. The wavelets have different frequencies and delay
times. It is possible to control the two peak values in the spectrum by
changing the amplitude of individual wavelets.
G profile(t)
500.0m
400.0m
300.0m
200.0m
100.0m
-100.0m
-200.0m
-300.0m
-400.0m
-500.0m
0 40.0m 80.0m 120.0m 160.0m 200.0m 240.0m 280.0m 341.2m
Time (seconds)
G control(f)
39.8
10.0
1.0
100.0m
10.0m
2.5 100.0 1.0K
Frequency (Hz)
G profile(t)
6.9
6.0
5.0
4.0
3.0
2.0
1.0
-1.0
-2.0
-3.0
-4.0
-5.0
-5.9
0 100.0m 200.0m 300.0m 400.0m 500.0m 600.0m 682.5m
Time (seconds)
10.00
1.00
0.11
2.46 100.00 1000.00
Frequency (Hz)
• Swept-Sine Control,
• Random Control, and
• All Mixed-mode Control (SoR, RoR, SRoR).
input 1
Main control(f) PSD
Control Weighted
Loop Average
input 2
Limiting
Control
Limiting input 3
Control
drive spectrum
drive
Given a time domain waveform, profile(t), find a drive signal x(t) so that
the response signal y(t) matches the profile(t).
Assume the system transfer function of the shaker and test-article is H(f).
Let x(t) represent the excitation time history and X(f) the FFT of x(t).
Then let y(t) represent the system response time history and Y(f) the FFT
of y(t).
Then,
Y(f) = H(f) * X(f)
and
X(f) = Y(f) *1/ H(f)
Hinv(f)=1/H(f)
then we have
hinv(n)
x(n) 0
x(n) 1
x(n) 2
x(n) 3
overlapped x(n)
References
[1] James Zhuge, Accuracy of the Digital Synthesized Sine Wave, The
67th Shock and Vibration Symposium, November 18-22, 1996,
Monterey, CA
10 Glossary
Abort Rate
When the system shuts down, it is important that the drive (output) does
not stop too abruptly or the test article may experience a shock transient.
To ensure a smooth shutdown, the drive signal ramp-down abort rate can
be selected in dB/second. Typical range: 20 to 60 dB/second.
Abort Sensitivity
The abort sensitivity sets the criterion for initiating an Abort when the
control signal exceeds the abort tolerances. The criterion for each
application is as follows:
Abort Tolerances
If the control signal exceeds the abort tolerances by the factor defined in
abort sensitivity, the system initiates an abort and shuts down
automatically.
Acceleration
Vector quantity that specifies the time rate of change of velocity.
Acceleration due to Gravity. See g.
Accelerometer
A sensor that can generate an output proportional to an applied
acceleration input.
Alarm Tolerances
If the control signal exceeds the alarm tolerances by a factor defined by
abort sensitivity, the system will generate an alarm warning.
Amplitude
Amplitude is defined as the maximum value of a sinusoidal quantity. It is
also used to describe the maximum value of a shock pulse.
Anti-Aliasing Filter
When an analog signal is digitized, an effect known as aliasing can occur
if the analog input signal contains components at frequencies higher than
appropriate for the sampling rate. This aliasing effect can cause false
frequency components to appear in the digitized signal.
Anti-aliasing filters are used in digital systems to screen out frequency
content that is above the cutoff frequency for the sampling rate used.
Dactron’s system utilizes three anti-aliasing filter stages: a fixed RC
analog filter, a sigma-delta A/D converter with digital filtering, and a
high-order DSP digital filter. The anti-aliasing filter system has a cutoff
frequency of about 0.45 of the sampling frequency, a stopband
attenuation of about -100 dB, and linear phase filter characteristics (non-
distorting for time waveforms).
Anti-Resonance
For a system in forced oscillation, an anti-resonance exists at frequencies
for which the response to the driving signal is zero or very small.
Auto-correlation Function
The auto-correlation function of a signal is the average of the product of
the value at time t with the value at time t + τ:
R(τ ) = x ( t ) x ( t + τ )
Averaging
Averaging is widely used in spectral measurements of signals that are
purely random, mixed random and periodic. The purpose of averaging is
to improve statistical accuracy or suppress external noise.
Linear: In linear averaging, each set of data elements (a record)
contributes equally to the average. The value at any point in the linear
average is given by the equation:
Sum of Re cords
Avg =
Number of Re cords
The advantages of linear averaging are the speed of computing and the
un-biased result it produces from the record set. However, since the
average tends to stabilize, this method is suitable only for analyzing short
signal records or stationary signals. The contribution of new records
eventually will cease to change the value of the average.
Exponential: In exponential averaging, records do not contribute equally
to the average. New records are weighted more heavily than old ones.
The value at any point in the exponential average is given by:
Avg ( k ) = ( Avg ( k − 1) × (1 − α ) + Re cord ( k ) × α ) 0 <α <1
Where: Avg(k) is the kth average, Record(k) is the kth new record, and α
is the weighting coefficient. Usually α is defined as 1/( Averaging
Number).
Averaging Number
This number governs the exponential averaging process in Random. For
a test, the averaging number is preset in the setup and cannot be changed
during the test. However, control system itself changes the averaging
number during transition modes such as a level change.
The larger the averaging number, the less the variance of the control
spectrum (the spectrum is smoother). Advanced control strategies have
been incorporated into this controller so that the loop time and the
control feedback time are not directly related to the averaging number.
Because frequency-line abort checking does apply to the averaged
control spectrum, the averaging number influences the rapidity of abort
checking.
Bandpass Filter
A bandpass filter has a single passband extending from a lower cutoff
frequency to an upper cutoff frequency. Frequencies outside the
passband are attenuated and are in what is called the stopbands. The
attenuation rate of the stopband is an important specification for a
bandpass filter.
In Random, each line of the power spectrum represents a single bandpass
filter. In Sine, bandpass filters are tuned to the drive frequency. The
bandwidth of the bandpass filter can be either fixed or adaptively
changed relative to the drive frequency.
Bandwidth
Sine Tracking Filter: The tracking filter has a center frequency at the
current drive frequency. The bandwidth is either defined in Hz for a
fixed bandwidth filter, or defined in % of the drive frequency for a
proportional bandwidth filter.
When Peak, Mean or RMS is selected as the filter type, the bandwidth
value is used to compute the time history duration. The history duration
is calculated by:
Bandwidth, Fixed
In Sine, if the channel analysis type is Filter (i.e. tracking filter), a fixed
bandwidth implies that the tracking filter bandwidth will not change as
the drive frequency changes.
If the channel analysis type is Mean, RMS or Peak, a fixed bandwidth
means the time history duration remains constant as the drive frequency
changes.
Bandwidth, Proportional
In Sine, if the channel analysis type is Filter (i.e. tracking filter), a
proportional bandwidth means that the tracking filter bandwidth changes
automatically in proportion to the drive frequency.
If the channel analysis type is Mean, RMS or Peak, a proportional
bandwidth means the time history duration changes, in an inversely
proportional way, as the drive frequency changes.
The proportional bandwidth value is set in percentage, relative to the
current drive frequency.
Channel Status
A window that displays the input level status of each channel; including
the maximum, minimum and RMS value of the input signal.
Composite
A composite window consists of a plot containing multiple traces that
represent control, profile (reference), abort and alarm signals.
Compression Rate
In Sine, the maximum rate of the drive correction is called the
compression rate (or compression speed) and is usually expressed as
decibels per second (dB/sec). The required compression rate is a
function of frequency, sweep rate, and the system dynamics. The
bandwidth of the digital tracking filter can affect the stability of the
control loop. If the compression rate is too fast, the control system could
be unstable. If the compression rate is too slow, the correct amplitude
may not be maintained, especially when the sine is sweeping through an
area with sharp dynamics (such as lightly damped resonances).
The compression rate can be set to either as Adaptive or Fixed. If a
Fixed compression rate is selected, the system utilizes the same value for
the entire test. Typical range: from 10dB/second to 100dB/second.
The Adaptive compression rate enables a system-tuned compression rate
based on current test conditions. The control system monitors the
convergence of the control signal to reference signal and calculates the
compression rate at run-time, in real-time. To control sharp resonances
or anti-resonances, or when using a fast sweep rate, choose Fast adaptive
Control
The label Control in the control panel refers to the measured value of the
control signal.
Random and Mixed-mode: RMS acceleration of the control signal.
Sine and RSTD: Zero to Peak acceleration of the control signal.
Shock, SRS Synthesis and TTH: Peak and RMS acceleration of the
control signal.
Control Loop
See Equalization.
Control Signal
The Control signal is synthesized using the Control Strategy from
measurements of all designated control channels. It is used in the
equalization and alarm/abort checking process.
Control Strategy
There are four basic control strategies:
Correlation Function
The correlation function of two variables is the average value of their
product:
x1 (t ) ⋅ x 2 (t )
Crest Factor
The crest factor is the ratio of the peak value to the root-mean-square
value.
Critical Damping
Critical damping is the minimum viscous damping that will allow a
displaced system to return to its initial position without oscillation.
Damping
Damping is the dissipation of energy over time.
Decibel (dB)
The decibel is a unit, which denotes the magnitude of a quantity with
respect to an arbitrary established reference value of the quantity, in
terms of the logarithm (to the base 10) of the ratio of the quantities. In
all Dactron’s Shaker Control system, the reference value of decibel is set
to 1.0. For all linear quantities ( i.e., X1 values), the formula to calculate
the decibel value is:
For example, if you view the Sine control signal in dB, it will be
calculated with this formula. If the signal value is 0.1 in magnitude, it
will display as -20 dB in dB format.
For all power quantities ( i.e., X2 values), the following formula is used to
calculate the decibel value:
For example, if you view the Random control signal in dB, it will be
calculated with this formula. If the signal value is 0.1 in magnitude
(meaning, 0.1 EU2/Hz), it will display as -10 dB in dB.
Demand Profile
The demand profile is a description of the target that the control signal
tries to achieve. The profile is defined in frequency domain for Random
and Sine testing, and in time domain for Shock testing.
Deterministic Signals
A deterministic signal is one whose value at any time can be predicted
from its value at any other time. The sine and the shock outputs are
deterministic signals. The random output is not a deterministic signal.
Displacement
Displacement is a vector quantity that specifies magnitude and direction
of change in position.
Distortion
Distortion is an undesired change in a measured waveform. Noise and
certain desired changes in the waveform, such as those resulting from
modulation or detection, are not usually considered distortion.
Drive
Voltage output of the controller used to drive the shaker system.
Drive Limit
To protect the shaker or test article, a drive limit can be set so that the
output can not exceed a defined voltage level.
Dynamic Range
Dynamic range generally refers to the ratio of largest value to the
smallest meaningful value in one measurement. For example, a 16-bit
A/D converter has a theoretical dynamic range at 96 dB; a 20-bit
converter has a theoretical dynamic range at 120 dB. The actual
dynamic range of these converters is less due to the effects of noise and
system distortion.
Dwell
Dwell is an output at a fixed frequency for an extended period of time in
Sine. See also: resonance search and dwell
Equalization
Equalization is the adjustment of the amplitude of the output such that
the control signal matches a profile signal either in frequency domain or
time domain. The equalization of the drive waveform can be
accomplished directly by generating an error correction from the
difference between the control and the profile. The equalization can also
be accomplished indirectly through knowledge of the system’s
frequency-response function magnitude.
The status message “Control Loop Closed” means the shaker/UUT load
has been equalized. Conversely, “Control Loop Open” means that the
shaker/UUT load has not yet been equalized.
Fourier Transform
Fourier Transform is a bilateral transform typically used to convert
quantities from time domain to frequency domain and vice versa. It is
usually derived from the Fourier integral of a periodic function when the
period grows without limit, and it is often expressed as a Fourier
transform pair. In the classical sense, a Fourier transform takes the form
of
∫ x (t )e
− j 2πft
X( f ) = dt
−∞
Where
x(t) continuous time waveform
f analysis frequency
X(f) Fourier transform of x(t)
N −1
X ( k ) = ∑ x ( k )e − j 2πkn / N
n=0
Where
x(k) samples of time waveform
n running sample index
N total number of samples or “frame size”
k finite analysis frequency, corresponding to
“FFT bin centers”
X(k) discrete Fourier transform
FFT
The Fast Fourier Transform converts time domain data into frequency
domain data. J. Cooley and J. Tukey invented it in 1965 as a quick
method of computing the Fourier Transform. The speed and the
computation accuracy of the FFT are crucial in the vibration control
process. The Dactron Controller uses dedicated floating-point DSP chips
to compute the FFT in real-time.
Frequency
Frequency is the number of oscillations or cycles per unit time. The unit
cycle per second is called Hertz (Hz).
G
G is the abbreviation for the acceleration due to gravity on earth. By
international agreement, the value 980.665 cm/sec2 = 386.087 in./sec2 =
32.1739 ft/sec2 has been chosen as the standard acceleration due to
gravity.
H (signal)
H (signal) is the system transfer function.
Harmonic
A harmonic is a sinusoidal quantity having a frequency that is an integral
multiple of the frequency of a periodic quantity to which it is related. In
Sine-on-Random, you may select narrowband sine signals correlated in a
harmonic way.
High-pass filter
A high-pass filter attenuates frequencies below the cutoff frequency
while allowing frequencies above the cutoff frequencies to be passed.
Level
Level is the test amplitude with respect to the Demand Profile. Test
Level may be expressed in dB or Percent. For example, 0 dB means
100%, or full testing level; -20 dB means 10%, etc. In Random, the level
is applied to the total RMS of the control signal. In Sine, the level is
applied to the peak value (the amplitude) of the control signal.
Level Event
Level event is an entry in the schedule for a Random test. Level events
set the demand control level for the demand profile and the duration of
the level run.
Linear System
A system is linear if for every element in the system the response is
directly proportional to the excitation. The dynamic properties of each
element in the system can be represented by a set of linear differential
equations with constant coefficients.
Loop Time
The time between amplitude corrections is called the loop time. It is
determined by the number of samples taken to define the control
amplitude and the computations required to correct the drive waveform.
Low-Pass Filter
A low-pass filter attenuates frequencies above the cutoff frequency while
allowing frequencies below the cutoff frequencies to be transmitted.
Maximum Frequency
In Sine testing, maximum frequency defines the upper frequency limit of
the test. Sine output resolution is not related to maximum frequency.
In Random testing, maximum frequency stands for the useful frequency
range available for the testing.
Monitor Channel
The input channels of the controller can be defined as control, monitor or
disabled. Channels defined as monitor channels can be used to measure
the response of the test item, but are not included in the control process
unless limiting (notching) is applied.
Natural Frequency
The natural frequency of a spring mass system is the frequency at which
the system tends to oscillate when excited by a disturbance. For a
Node
A node is a point, line, or surface in a standing wave where some
characteristic of the wave field has essentially zero amplitude. It is
important not to put a control signal sensor on a node location of the
structure.
Noise
Unwanted signal characteristics, which interfere with, or mask detection
of the desired data, are considered noise. The noise character for all the
channels is estimated in order to achieve high quality control.
Pane
A Pane is a sub-division of a Window. Each display window can be
divided into one, two or four panes. Each Pane can contain a complete
graphical display.
Peak-to-Peak Value
The peak-to-peak value of a signal is the difference between the
maximum and minimum extremes of the quantity. For a sine wave, it is
twice the zero-to-peak value.
Zero-to-Peak Value
The zero-to-peak value is the maximum value of a signal with respect to
the relative zero level of the quantity.
X ∆2f
PSD( f ) = Lim ∆f
∆f −> 0
Pre-Test
Pre-testing takes place before full level testing is started. During the pre-
test, the control system measures input noise levels, checks that the a
closed loop condition exists, and measures the system transfer function.
Parameters such as the Ramp-up rate, initial drive voltage, and Response
Level Goal can be adjusted to control the pre-test.
The pre-test is optional and can be skipped if a previously measured
system transfer function is supplied.
Project
A project is a collection of parameters that completely describe the
testing environment. These parameters include:
Each project is saved to a single folder. The folder name combines the
project name and an extension appended by the control system. The
default extensions are “(RANDOM)” for Random project, “(SINE)” for
Sine, “(SHOCK)” for Shock. See also the detailed description of project
management in this document.
Q (quality factor)
The quality factor Q is a measure of the sharpness of a resonance. Q is
inversely related to the damping ratio. The smaller the damping ratio,
the larger the Q value. To control a high-Q structure with Random,
increase the resolution (lines) in the control parameter. To control a
high-Q structure with Sine, increase the compression rate or reduce the
sweep speed.
Ramp-up rate
The ramp-up rate refers to the speed at which the drive level will be
increased during the initial stage of testing.
Once the system is in closed-loop operation, the level change rate will be
defined by level change rate.
Because the initial ramp-up is a complicated process, only a rough
measure, Fast or Slow, is offered for control of the ramp-up rate.
Random Vibration
Random vibration can be identified by a time domain based signal whose
magnitude is difficult to predict at any one instant, but whose frequency
domain signature remains consistent. The instantaneous magnitude
levels of the time domain are specified only by probability distributions
giving the probable fraction of the total time that the magnitude (or some
sequence of magnitudes) will lie within a specified range. Random
vibration contains no periodic or quasi-periodic constitutes. If random
vibration has instantaneous magnitudes that occur according to the
Gaussian distribution, it is called Gaussian random vibration. This
control system generates a Gaussian random drive signal. When sigma
clipping is enabled, the drive signal will be truncated by a fixed
magnitude.
Resonance Dwell
Resonance dwell testing excites the test article and one of its natural
frequencies in order to test fatigue characteristics. Dwelling at resonant
frequencies provides valuable information on how well a device
maintains structural integrity when subjected to vibration.
Safety Check
This system performs various safety checks to protect the shaker and test
articles. These checks include open-loop detection, control RMS-high
and RMS-low, control signal lines-high and lines-low. Safety checks are
executed continuously during the run time. Failure to pass any safety
check will result in automatic shut down.
Several other checks, including input over-load (clipping detection),
output clipping, drive limiting, and sigma clipping, provide alarm
messages but do not cause an abort condition.
Safety checks can be manually disabled or disabled through the schedule
if desired.
N −1
1
RMS =
N
∑ x(i )
i=0
2
It can also be calculated in the frequency domain with the PSD spectra.
RMS check
In this system, the RMS value of the control signal is compared with
RMS upper and lower limits. An alarm or abort message will be
displayed if the limits are exceeded. The upper and lower RMS limits
can be defined by user or calculated based on alarm/abort line limits.
Schedule
A test project is executed based on a pre-defined schedule. The schedule
consists of a series of event entries such as the level event in Random or
the sweep event in Sine. Certain commands can be incorporated into the
schedule so that these operations are automatically performed.
Multiple entries can be defined in the schedule table. In Random and
Shock schedules, these entries can be looped many times with Loop and
End-Loop entries. There are also other ways to nest elements of loop
logic. This provides a very flexible test set-up method.
In this control system, one schedule is associated with each profile. One
project may contain many pairs of profiles and schedules.
Sigma Clipping
In the Random control system, the Sigma Clipping value specifies the
crest factor which is defined as the ratio of the Peak output drive level to
RMS of the output drive level. With sigma clipping disabled, the crest
factor of drive signal is a near-Gaussian distribution random signal
around 4 to 5 standard deviations. When sigma clipping is applied, the
crest factor will theoretically be equal to the sigma clipping number.
The output anti-aliasing filter has a smoothing effect that may change the
final analog waveform so that the specified sigma clipping can not be
precisely achieved. To reduce this effect, increase the Maximum
Frequency parameters in the test.
Sigma clipping may be used to maximize the power capacity of the
shaker. However, it may introduce broadband drive energy at
frequencies above the control spectrum range.
Spectrum
A spectrum defines the amplitude of signal components as a function of
their corresponding frequencies. That is, a spectrum defines a curve of
signal amplitude versus frequency. A variety of spectra are used in the
vibration control system. They include power spectral density, transfer
function, and peak-spectrum (used in Sine).
Sweep Cycle
In the Sine control system, a sweep cycle is defined as one complete
sweep-up plus one complete sweep-down.
Sweep Direction
In the Sine control system, the sweep direction is initialized in the sweep
event. The sweep event can begin sweeping up or down in frequency.
The sweep direction can be manually changed during the test.
Sweep Event
In the Sine schedule, a sweep event defines the sweep range, starting
frequency, starting sweep direction and the sweep duration. Multiple
sweep events can be scheduled for a single test.
Sweep Rate
In the Sine control system, sweep rate is the rate at which the frequency
changes during a sweep. Sweep rate is defined in Octaves/min., for a log
sweep, or in Hz/second for a linear sweep.
Sweep Type
Both log and linear sweep types are available in the sine control system.
For a log sweep, the sweep rate is defined in Octaves/minute. For a
linear sweep, the sweep rate is defined in Hz/second.
Tracking Filter
In Sine, a bandpass filter is tuned so that its center frequency tracks the
current operating frequency. A filter tuned in this way is called a
tracking filter. A fixed-bandwidth tracking filter does not change
bandwidth during the sweep. A proportional-bandwidth tracking filter
will change bandwidth in proportion to the operating frequency.
A tracking filter can be enabled for each input channel.
See bandwidth, bandpass filter
Transmissibility
Transmissibility is the non-dimensional ratio of the response amplitude
of a system to the input amplitude. In this system, it can be calculated
between any of enabled channels and/or the control signal.
Variance
Variance is the square of the standard deviation. It is a measure of the
variability of a signal. In Random PSD measurements, increases the
Averaging Number reduces the spectrum variance.
Waterfall Plot
A waterfall plot is a three dimensional plot. It typically represents a
“stack-up” of a time or frequency function versus time or increment. A
waterfall plot is used to study the characteristics of rotating machinery.
For example, effects such as rotating imbalance, bearing misalignment,
gear wear, bent shaft, cracked shaft, etc., can all be diagnosed by
examining waterfall plots.
White Noise
White noise is a random time domain signal that has a flat power spectral
density.
11 License Agreement
If you keep the Software, you are agreeing to the terms of this Agreement. Use of the Software is subject to this agreement. If you
do not agree to the terms of this Agreement, return this package to Dactron Incorporated (Dactron) for a refund. Dactron grants you
a non-exclusive right to use this copy of the Software and accompanying materials according to the following:
You may:
a) use and install the Software on only one computer at a time;
b) make one (1) copy of the Software for backup purposes; and
c) transfer the Software from one computer to another so long as the Software is neither used on nor copied onto more than
one computer at a time.
This license is not a sale. Title and copy rights to the Software and accompanying materials remains with Dactron, Inc. and its
licensors. Any breach terminates this Agreement.
LIMITED WARRANTY, DISCLAIMER, AND LIMIT OF LIABILITY
If at any time the software fails to operate as described in the documentation, simply return the original disks to Dactron and
Dactron will replace the software at no charge to you or refund your purchase price, at Dactron's option. Dactron and its licensors
do not warrant your data, that the Software will meet your requirements, or that the operation will be interrupted or error free.
THE WARRANTY ABOVE IS IN LIEU OFF ALL OTHERS, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
SOME STATES HAVE LAWS THAT MAY RESTRICT OR PROHIBIT THE LIMITATIONS SET FORTH ABOVE AND
YOUR RIGHTS UNDER LAW MAY VARY ACCORDING TO THE LAWS OF YOUR STATE.
Dactron and its licensers shall not be liable for any incidental or consequential damages, including loss of data, lost profits, cost of
cover or other special or indirect damages. Your rights under law may vary.
The software and documentation are provided with Restricted Rights. Use, duplication, or disclosure by the Government is subject
to restrictions as set forth in subparagraph c(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS
252.227-7013 or subparagraphs c(1) and (2) of the Commercial Computer Software - Restricted Rights at 48 CFR 52.227-19 as
applicable. Manufacturer is Dactron, 47300 Kato Road, Fremont, CA 94538.
This license agreement and limited warranty will be governed by the laws of the state of California. If any provision of this
agreement is found void or unenforceable, the remainder of the agreement shall remain valid and enforceable.
Copyright ©1997-2004 Dactron, a division of Ling Dynamics Systems. Ling Dynamics Systems is a member of SPX Corporation.
Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any
form or by any means, electronic or mechanical, for any purpose, without the express written permission of Dactron Incorporated..
July 6.0, 540 pages 6.0 Start-Up page, Improved Profile Setup
2005 Dialogs, Simplified setup and more intuitive
table format, Simplified Control Parameter
dialogs, Simplified data saves and recalls,
Improved Test Sequence, Hinv Monitoring,
Sine Compression rate programmable as
function of frequency, Disable control signal
loss abort, Integer dwell and sweep event
added to the schedule, Waveform Editor
Enhanced displacement compensation for
large data files.
A C
Abort Action · 133 Cache Signal Manager · 59
Abort Latency Calibration · 11
Sine and RSTD · 179 Calibration File · 11
Abort Limit · 524 Cascade · 370
Abort Limits · 480 Chamber Interface Setup · 121
Random and Mixed Mode · 152 Changing Y and X Scales · 440
Shock · 232, 233, 238, 256 Channel Parameters · 96, 97
Sine and RSTD · 192 Sine · 101
Abort Rate · 511 Channel Status Window · 357, 358
LTH · 271 Classical Shock Control · 494
Random and Mixed Mode · 146 Coherence · 120, 134
Sine and RSTD · 188 COLA · 104
Compensation
· 266 LTH · 277, 286, 294, 295, 297
· 137 Shock · 231, 235, 242, 244, 248, 255, 256, 258,
· 218 516
Abort Sensitivity · 511 Waveform · 495
Abort Tolerances · 511 Composite Window · 360
Acceleration · 92, 512 Compression Rate · 179, 516
Accelerometer · 512 Consolidated · 42
Accelerometer Sensitivity · 98 Constant Output Level Adaptor · 104
Active Report · 415 Contents · 535
Active Window · 371 Axes Scales · 378
ActiveX Signal Reader Enumerations · 464 Background Color · 378
ActiveX Signal Reader Methods · 458 Font · 378
ActiveX Signal Reader Properties · 461 Frame Color · 378
Add and Delete Cursor Mark · 383 Grid · 377
Add Cursor Icon · 428 Input Status · 380
Add Text Box Icon · 429 Numerical Format · 378
Adding ActiveX Signal Reader to a Project · 466 Pane · 372
Adding Annotation · 452 Selecting Signals · 372
Adding Cursor Marks · 446 Text · 378
Adding Signal to Display · 372 Tic Mark · 377
Alarm Tolerances · 512 Title · 377
Amplifier Control · 133 X and Y Axis Range · 379
Amplitude · 512 X –Auto Range Display · 373
Angular Acceleration Units · 100 X -Axis Format · 373
Annotation · 452, 453 xTitle · 378
Anti-Aliasing Filter · 512 Y-Axis Format · 373
Anti-Resonance · 491, 512, 516 yTitle · 377
Auto Range Display · 373 Control Dynamic Range · 517
Autosave · 41, 50 Control Icons · 426
Averaging · 266, 307, 432, 513 Control Loss Detection · 142, 183
· 137, 217, 514 Control Panel
LTH · 345
Random and Mixed Mode · 330
B Shock · 342
Sine and RSTD · 333
Control Parameters
Bandwidth · 514, 516, 524, 532
Icons · 426
Bandwidth, Fixed · 515
LTH · 265, 268
Bandwidth, Proportional · 515
Random and Mixed Mode · 135, 136
Force · 92, 93
Four-Pane Window · 363
M
Frequency · 523
Making the Active Pane · 371
Manual Save · 49
Math Operations · 109, 134
G Mixed-mode Control · 480
Mouse Controls · 426, 440
GetData · 458, 459 Moving Pane Borders · 372
GetEventInform · 458, 460 Moving the Cursor Readout · 445
GetSliceValueArray · 458, 460 MS-Word · 398, 452
Go to here · 206 · 398
Graphical View · 53 MS-Word Template · 402, 412
MTS AFU · 44, 284
MTS ATI · 44, 284
H MTS ATI/AFU · 44, 284
Contents · 372, 374, 376, 377, 378, 380, 456 Project Sequence · 309, 310, 355
Contents Icon · 428 · 134
Current · 409
Default Parameters · 382
Delete Annotation · 383 Q
Making Active Pane · 371
Moving Borders · 372
Q (quality factor) · 528
One-Pane Icon · 428
Q Factor · 390, 448, 449
Y and X Unit Labels and the Plot Title · 454
Quick Report · 413, 431
Zoom In · 383, 442
Quick Report Icon · 431
Zoom Out · 383, 442
Zoom Out Icon · 429
Pane Default Parameters · 382
Pane Menu · 371 R
Parameter Summary Window · 424
PDF File Report · 418 Ramp-up rate · 527, 528
Peak and Valley Cursors · 447 Random Vibration Control · 477
Peak Cursors · 389 Recall · 52
Peak/Valley setup · 392 Recall Data
Post-Pulse Only Compensation · 235 pop-up window · 58
Pre- and Post-Pulse Compensation · 235 Recall Signal Manager · 52, 53
Preferences Recall Signals · 373
LTH · 270, 271 Recalled Signals · 59
Random and Mixed Mode · 145, 147, 148 Release Sweep Icon · 433
Shock · 227, 228 Report
Sine · 190, 191 Options · 413
Sine and RSTD · 187, 188, 190 Output Saved Results · 422
Pre-Pulse Only Compensation · 236 Pre-Test · 323
Pre-Test · 323, 527 Quick Report Icon · 431
Random and Mixed Mode · 143 RSTD · 414
Pre-Test Drive Pause · 344 Report Functions · 395
Pre-Test Report · 323 Report Menu · 408
Preview Recalled Signals · 53 report template · 419
Preview Test · 330 Reports
Profile Creating · 356
Block Diagram · 307, 308, 309, 361, 456 Project · 412
LTH · 272, 273, 274, 275, 277, 278 Reset Averaging Icon · 432
Mixed Mode · 160, 161 RMS (Root Mean Square) · 529
Narrowband · 161, 162, 163 RPCIII · 44, 284
Narrowband and Tone · 168 RSM · 52
Random · 148, 150, 153, 155, 156, 157, 158, 159, Run a Project · 322
160, 197, 198, 272, 430, 520, 523, 528 Run Folders · 32, 40, 48, 135
Shock · 229, 230, 231, 232, 233, 234, 235, 237 Run Log · 360
Sine and RSTD · 191, 192, 193, 194, 196, 197 Run Process · 323
SRS · 237, 238, 239, 241, 244, 245, 246
Tone · 165, 166, 167, 168
TTH · 248, 251, 252, 253, 255, 256, 257, 258, 259 S
Waveform Editor · 278, 280, 281, 283, 285, 286,
293, 294, 295, 296
Save As · 38, 39, 310, 428
Project · 527
Save Project Icon · 428
New · 32, 38, 74, 426
Save Results · 173, 176, 207, 209, 261, 264, 305, 329
New Icon · 427
Save Results Icon · 430
Open · 24, 37
Save Signal Manager · 41
Open Icon · 427
Save Signals · 45, 135
Running · 322
Schedule
Save Icon · 428
Next Event in Schedule Icon · 430
Saving Defaults · 38
Schedule
Project Folder · 25, 31, 37
LTH · 305
Project Report · 412