User Manual
User Manual
IADS Support
We take pride in our customer support. We will make every effort to make your usage of
IADS an enjoyable experience!
We encourage all users to join our Google user group. When you post a question using this
forum it is seen by everyone on our team ensuring you get the right person to answer your
question.
Join the IADS Google Group
http://iads.symvionics.com/suppcon.html
Browse the Archives
http://groups.google.com/group/iads
IADS Support Line
Phone: 661-273-7003 x 210
Email: [email protected]
IADS Website
Access our public web site to get general information about the IADS product line, join our
Google user group and download IADS programming examples.
http://iads.symvionics.com
2
Table of Contents
1. Starting IADS .............................................................................................................11
1.1. IADS Startup Dialog ......................................................................................................... 11
1.2. Log On to IADS ................................................................................................................. 14
1.3. The Desktop ....................................................................................................................... 15
1.4. Creating a New Desktop.................................................................................................... 15
1.5. The Dashboard .................................................................................................................. 16
1.6. The Message Log ............................................................................................................... 17
1.7. Monitoring System Performance ....................................................................................... 17
1.8. Log Off from IADS ............................................................................................................ 18
2. Analysis Windows ......................................................................................................18
2.1. Analysis Windows .............................................................................................................. 18
2.2. Analysis Window Toolbars ................................................................................................ 20
2.3. Analysis Window Right-Click Menu Options .................................................................... 21
2.4. Analysis Window Keyboard Shortcuts............................................................................... 22
2.5. Viewing Analysis Windows from Other Desktops ............................................................. 24
2.6. Adding an Entry to the Security Classification List .......................................................... 25
2.7. Freezing and Unfreezing Analysis Windows and Displays ............................................... 25
2.8. Viewing Multiple Analysis Windows ................................................................................. 26
2.9. Printing.............................................................................................................................. 26
2.10. Scrollbar ............................................................................................................................ 27
2.11. Go To Time ........................................................................................................................ 28
2.12. The Data Search Tool........................................................................................................ 29
3. Creating Displays .......................................................................................................30
3.1. The Display Builder - Core Data Displays ....................................................................... 30
3.2. The Display Builder - ActiveX Controls ............................................................................ 31
3.3. Creating IADS Custom ActiveX Controls.......................................................................... 32
3.4. IADS Dynamics Wizard ..................................................................................................... 33
3.5. DataViews in IADS............................................................................................................ 35
3.6. DataViews Converter ........................................................................................................ 36
4. IADS Data Displays ...................................................................................................37
4.1. Customizing Data Displays ............................................................................................... 37
4.2. Printf Formatting .............................................................................................................. 37
5. Alphanumeric Display ...............................................................................................39
5.1. The Alphanumeric Display ................................................................................................ 39
5.2. Alphanumeric Keyboard Shortcuts.................................................................................... 40
5.3. Alphanumeric Right-Click Menu Options ......................................................................... 40
6. Alphanumeric Table Display ....................................................................................41
6.1. Alphanumeric Table Displays ........................................................................................... 41
6.2. Alphanumeric Table Keyboard Shortcuts ......................................................................... 42
6.3. Alphanumeric Table Right-Click Menu Options ............................................................... 42
i
Table of Contents
ii
IADS User Manual
iii
Table of Contents
iv
IADS User Manual
v
Table of Contents
vi
IADS User Manual
vii
Table of Contents
34.1. Calculating Frequency and Damping Using the Half Power Method ............................ 306
34.2. Calculating Phase and Gain Margin .............................................................................. 307
34.3. Calculating Frequency and Damping Using RFP Curve Fit .......................................... 309
34.4. Calculating the Selective Area RMS and Selective Area Peak ........................................ 310
34.5. Calculating Indirect Frequency Response Functions ..................................................... 311
34.6. Sharing Spectral Data in Frequency Displays ................................................................ 311
34.7. Viewing Spectral Data..................................................................................................... 312
34.8. Editing Spectral Data ...................................................................................................... 314
34.9. Setting/Resetting Peak Hold in Frequency Displays ....................................................... 315
34.10. Calculating an Inverse Fourier Transform (IFT) ........................................................... 315
34.11. Applying the Chirp Z Transform (CZT) within a Frequency Display ............................. 316
34.12. Recalculating Frequency Data That Has Been Scrolled Back in Time ........................... 317
34.13. Automated Frequency Domain Analysis ......................................................................... 317
34.14. Frequency Domain Integration (FDI) ............................................................................. 318
35. Import and Export ...................................................................................................319
35.1. Data Export from a Stripchart ........................................................................................ 319
35.2. Data Export Wizard......................................................................................................... 320
35.3. Data Groups .................................................................................................................... 323
35.4. The Parameter Selection Tool ......................................................................................... 327
35.5. Advanced Import Wizard ................................................................................................. 328
35.6. Importing and Exporting information in the Configuration Tool ................................... 330
35.7. Importing and Exporting Analysis Window, Desktops and Config Information ............. 332
35.8. Data File Import Dialog.................................................................................................. 333
35.9. Data Export from a Frequency Plot ................................................................................ 334
35.10. Test Point Export Dialog ................................................................................................. 335
35.11. Telemetry Attributes Transfer Standard (TMATS) .......................................................... 335
36. Filtering, Nulling and Data Editing ........................................................................337
36.1. Filtering Parameters in IADS ......................................................................................... 337
36.2. Using Set Functions in Derived Equations ..................................................................... 340
36.3. Null Corrections .............................................................................................................. 342
36.4. Data Editing Overview .................................................................................................... 343
36.5. Spike Detection and Correction ...................................................................................... 345
36.6. Sync Lock Processing ...................................................................................................... 346
36.7. Wild Point Correction ..................................................................................................... 346
37. Color Thresholds......................................................................................................347
37.1. Color Thresholds ............................................................................................................. 347
37.2. Setting Thresholds ........................................................................................................... 348
37.3. The Threshold Log........................................................................................................... 349
37.4. Sync Lock Protection ....................................................................................................... 349
38. Envelopes ..................................................................................................................350
38.1. Envelopes Overview ........................................................................................................ 350
38.2. Creating or Modifying Envelopes using the Envelope Properties Dialog ...................... 352
38.3. Creating Envelopes directly in the Envelopes Table ....................................................... 354
38.4. Envelope Function........................................................................................................... 355
viii
IADS User Manual
38.5. Changing the Line Color and Thickness of an Envelope ................................................ 355
38.6. Cross Plot Load Limit Algorithms................................................................................... 356
38.7. Cross Plot Load Limit Symbol......................................................................................... 357
38.8. Capturing Load Values on Cross Plots ........................................................................... 357
39. IADS Logs / Event Marking....................................................................................358
39.1. IADS Logs ....................................................................................................................... 358
39.2. Editing the IADS Logs ..................................................................................................... 360
39.3. Filtering IADS Log Entries ............................................................................................. 360
39.4. Event Markers ................................................................................................................. 361
39.5. Defining Event Marker Group and Subgroups ............................................................... 363
39.6. Recording a Value when an Event Marker is Triggered ................................................. 364
39.7. Displaying Logged Data and Events ............................................................................... 365
39.8. Log Data to File .............................................................................................................. 365
40. Algorithms ................................................................................................................366
40.1. Auto Correlation.............................................................................................................. 366
40.2. Auto Spectrum ................................................................................................................. 366
40.3. Coherence........................................................................................................................ 367
40.4. Half Power Damping....................................................................................................... 368
40.5. Fixed Block Frequency Averaging .................................................................................. 369
40.6. Fast Fourier Transform (FFT) and Discrete Fourier Transform (DFT) ........................ 370
40.7. Feedback Systems and Indirect Frequency Response Functions .................................... 370
40.8. Imaginary ........................................................................................................................ 370
40.9. Inverse Fourier Transform - IFT..................................................................................... 371
40.10. Log Amplitude Picking .................................................................................................... 371
40.11. Log Decrement ................................................................................................................ 371
40.12. Log Decrement Averaging............................................................................................... 372
40.13. Magnitude........................................................................................................................ 372
40.14. Mean Removal ................................................................................................................. 373
40.15. Nyquist Plot ..................................................................................................................... 373
40.16. Octave Band .................................................................................................................... 373
40.17. Overlap Frequency Averaging ........................................................................................ 373
40.18. Phase Reference .............................................................................................................. 374
40.19. Power Spectral Density ................................................................................................... 374
40.20. Pseudo Randomdec ......................................................................................................... 375
40.21. Randomdec ...................................................................................................................... 375
40.22. Real Reference................................................................................................................. 375
40.23. Real Time Frequency Averaging ..................................................................................... 376
40.24. Rational Fraction Polynomial (RFP) Curve Fit ............................................................. 377
40.25. Selective Area RMS (Root Mean Square) ........................................................................ 377
40.26. Smoothing ........................................................................................................................ 378
40.27. Time Domain RMS (Root Mean Square) ......................................................................... 378
40.28. Time History Curve Fit.................................................................................................... 379
40.29. Frequency Response Function ........................................................................................ 379
40.30. Window Equivalent Noise Bandwidth (ENBW) ............................................................... 380
40.31. Window Type ................................................................................................................... 380
ix
Table of Contents
x
1. Starting IADS
1.1. IADS Startup Dialog
The IADS Startup Dialog is the default method for launching the IADS Client Display in
playback mode. The IADS Startup Dialog will open when the IADS Playback Client is
started. You can quickly access data on your local machine or from a Post Test Data Server
running on the local network; create and modify IADS configuration files, or select a
configuration file from a recent history list and launch the IADS Playback Client.
Note: The Post Test Data Server (PTDS) is a completely separate application that you run in
order to simulate a data server.
11
Starting IADS
click OK. Review the selections in the Data File Import Dialog > click OK. Log
On to IADS.
Create a configuration file from one or more IADS Desktop or IADS Analysis
Import
Window files.
DT/AW
Click the Import DT/AW icon > click Open. Select an empty data output
directory (no existing pfconfig file) > click OK.
Click the Demo icon > click Open. Log On to IADS for a demonstration of
Demo
various IADS displays.
Click the Tutorial icon > click Open. Log On to IADS for a short tutorial on the
Tutorial
IADS Desktop.
Click the Flutter icon > click Open. Log On to IADS to create a configuration
Flutter
file with prebuilt displays; intended as a starting point for a typical flutter setup.
Click the Loads icon > click Open. Log On to IADS to create a configuration file
Loads
with prebuilt displays; intended as a starting point for a typical loads setup.
Click the FQ icon > click Open. Log On to IADS to create a configuration file
FQ with prebuilt displays; intended as a starting point for a typical flying qualities
setup.
Existing Tab
Opens a dialog to browse for a configuration file, then launches the IADS Client
Display with that file. This file will automatically be moved to the top of the
Load
recent history list.
Config
Click the Load Config icon > click Open. Navigate to the configuration file of
interest and select it. Log On to IADS.
Displays any Post Test Data Servers running on the network.
Server
Click on the server icon > click Open. Log on to IADS
Recent Tab
Displays a list of configuration files you have opened recently.
pfconfig
Click on the pfconfig file > click Open. Log On to IADS.
12
IADS User Manual
13
Starting IADS
To Log On:
1. Click the IADS icon on the Desktop or in the Start Menu.
2. In the IADS Log On dialog, select a User Name.
3. Select a Desktop from the drop-down list. You can create a new desktop by selecting
New Desktop, the New Desktop Properties dialog box will come up after log on and you
can choose its name, group and subgroup. A new desktop will have no analysis windows
until you create one.
4. Click Log On.
To create a new user at Log On:
1. Click New User in the IADS Log On dialog box.
2. Enter a User Name in the Create New User dialog box.
3. Select a Desktop from the drop-down list. You can create a new desktop by selecting
New Desktop, the New Desktop Properties dialog box will come up after log on and you
can choose its name, group and subgroup. A new desktop will have no analysis windows
until you create one.
4. Click Create.
5. Click Log On.
14
IADS User Manual
3. Select the Create New Desktop icon on the Display Builder and while holding
down the left mouse button, drag it onto your desktop and release.
15
Starting IADS
4. Type a desktop name, and names for the Group and Subgroup (you can leave the
group/subgroup blank if desired).
5. Click Create.
6. Select the Analysis Window icon on the Display Builder and while holding down
the left mouse button, drag it onto your desktop and release.
7. Click the SaveConfig button on the dashboard.
- Or -
1. Click the Change Desktop button on the Dashboard.
2. In the Desktop box click New Desktop.
3. Click Change. A new desktop is created.
4. Repeat steps 3-6 above.
Note: If two or more people have the same desktop open and make changes to the same
display(s), IADS will save the changes made by the last person to log off.
Enables/disables Color Displays the IRIG time and Displays a list of the
Thresholds. Clicking the Flight, Test and Tail Analysis Windows on the
Log button brings up the information. Click the arrow Desktop you are logged into.
Thresholds Log. Click the button to access Global Click on an Analysis
arrow button to enable Sync Options (and set the Window to view it.
Lock Protection. Dashboard color).
16
IADS User Manual
17
Analysis Windows
2. Analysis Windows
2.1. Analysis Windows
When an Analysis Window is created, the name of the window is listed in the Analysis
Window List on the Dashboard. Your Desktop can contain multiple Analysis Windows and
you can change Analysis Windows at any time. When you create an Analysis Window, a
pop-up box will show the default name of the new window; which you can rename to
something applicable to your project. You can change the name, security classification,
background color and other properties using the right-click menu.
By default a new (empty) Analysis Window is locked. Adding any display to a window will
unlock it to allow changes. A window must be in an unlocked position to move, re-size or
delete displays. Locking the window will prevent inadvertent changes to displays.
18
IADS User Manual
3. Click on the Analysis Window icon in the Display Builder, hold down the left
mouse button and drag it onto your Desktop.
To view or change Analysis Window properties:
Right-click in the Analysis Window (not in a display) > Properties.
Note: [Default in 64-bit IADS] To enable the advanced property dialogs for all the data
displays, click the arrow button at the IRIG time display on the Dashboard > Use Advanced
Property Dialog for all Displays.
To change Analysis Windows:
Select an Analysis Window name in the list on the dashboard.
- Or -
Right-click in the Analysis Window list > Analysis Windows; and select a window from
the entire list.
Note: Changing Analysis Windows should not be confused with Changing Desktops.
To lock or unlock an Analysis Window:
19
Analysis Windows
20
IADS User Manual
21
Analysis Windows
Displays:
Freeze Selected Displays - Freeze all the selected displays on the Analysis Window.
Unfreeze Selected Displays - Unfreeze all the selected displays on the Analysis Window.
Set Up Time Based Stripchart - Allows you to define the Stripchart's chart speed to run in
seconds vs. millimeters.
Run While Window Minimized - Updates non-visible Analysis Windows.
Delete all Data Overlays - Removes all data overlays.
Size - Set to Normal by default. You can set the Analysis Window to display a full screen,
this will remove the Toolbar at the top of the window and the Dashboard at the bottom of the
screen.
Delete - Deletes the current Analysis Window (including all the displays).
Add In Tools - Opens the Stripchart Toolbox.
Import - Allows you to import existing DataViews files into the IADS drawing package. The
DataViews screens must be saved in a PC format using only version 2.3.
Hot Keys - Displays hot key dialog.
Properties - Opens the Analysis Window's property sheet.
22
IADS User Manual
23
Analysis Windows
24
IADS User Manual
Click the red or green stoplight button at the top of the window scrollbar.
- Or -
Press the F3 key.
To freeze or unfreeze selected displays in an analysis window:
1. Select the display(s).
2. Move your cursor out of the display and onto the Analysis Window (the cursor cannot be
in or touching any other display).
3. Press the F key to freeze, press the U key to unfreeze.
- Or -
1. Select the display(s).
2. Move your cursor out of the display and onto the Analysis Window (the cursor cannot be
in or touching any other display).
3. Right-click and select Display.
4. Select Freeze Selected Displays or Unfreeze Selected Displays.
Note: displays will be blue when frozen (this does not apply to displays set as never freeze or
when freezing an entire Analysis Window).
25
Analysis Windows
2.9. Printing
You can create a hard copy of any open Analysis Window, display, or configuration
table/log.
To print an Analysis Window:
26
IADS User Manual
- Or -
Press Shift+F2.
To select a printer on your network:
1. On the Toolbar click the drop-down arrow next to the print button.
2. Select a printer name.
3. Click OK.
To set the page orientation:
1. On the Toolbar click the drop-down arrow next to the print button.
2. Click Properties.
3. On the Layout tab, under Orientation, click one of the following options:
Portrait - to print vertically on the page.
Landscape - to print horizontally on the page.
4. Click OK.
2.10. Scrollbar
All the displays in a single Analysis Window or on all Analysis Windows within a Desktop,
can scroll simultaneously using the window scrollbar.
To scroll the displays in the current Analysis Window:
1. Freeze the window (the Scrollbar shaft turns red).
2. Drag the scrollbar puck within the scrollbar.
To scroll the displays in discrete jumps:
Click or press the single or double scroll command arrow buttons at either end of
the scrollbar.
To scroll all of the displays in every Analysis Window on the Desktop:
1. With your cursor in any Analysis Window's Scrollbar, right click.
2. Click Global Scrollbar on the menu.
3. Drag the scrollbar puck within the scrollbar to the desired time.
Note: To scroll past the bottom of the scrollbar shaft press the Page Down key. Scrolled
frequency data does not continuously update, see Recalculating Scrolled Frequency Data.
You can specify the time range for the Analysis Window. Scrollbar time range is the number
of minutes of data available in the entire length of the Scrollbar. For example, if the Scrollbar
time range is set to 3, dragging the Scrollbar box from the top to the bottom of the scrollbar
once will scroll by 3 minutes of data. To scroll past the end of the time and press the Page
Down key.
To change the Scrollbar time range:
1. Right-click on the Analysis Window scrollbar.
2. Select Scrollbar Time Range.
3. Click the number of minutes you want for the time range: 3, 5, 10, 30, 60 or All.
27
Analysis Windows
2.11. Go To Time
Using the Go To Time feature you can set the current Analysis Window or all Analysis
Windows on a Desktop to a particular time.
28
IADS User Manual
29
3. Creating Displays
3.1. The Display Builder - Core Data Displays
You create all IADS displays and controls (except envelopes and time bar displays) using
icons in the Display Builder. You must create an analysis window first to contain the
displays.
3. Click on the Analysis Window icon and hold down the left mouse button to drag
it onto your Desktop.
To create a display:
1. Click the Data Displays or ActiveX Controls tab.
2. Click on a display and hold down the left mouse button to drag it onto your Analysis
Window.
Note: Linger your cursor over an icon to view the display name.
To set display defaults (saved default settings for a display type are indicated by a check
mark on the Display Builder):
1. Right-click on a display on the Display Builder.
2. Click Default Properties.
3. Set the controls properties as desired and close the property sheet.
4. Drag the display onto your Analysis Window to see all the default settings; some settings
will now show until a parameter is added to the display.
- Or -
1. Select a display on your Analysis Window.
2. Right-click > Edit > Make default.
30
IADS User Manual
31
Creating Displays
32
IADS User Manual
6. Flash Display
7. Example of a Display Requirement
You can also search for additional information on these subjects on the IADS Google group
at: http://groups.google.com/group/iads
6. Click the button to add the desired number of table entries (not applicable to Scale).
7. Edit the values as necessary and click Finish.
To use the Numerical Equation (Advanced) option in the wizard to trigger messages in a
.csv file:
1. Drop the parameter onto the Text property of a Text object.
2. Click the in the Text property to bring up the Dynamics Wizard.
3. Click the Numerical Equation (Advanced) button > Next.
4. Under Condition enter True. Under Value Equation enter Interpolate1D(Parameter,
"path/filename.csv", 0)
Wizard Buttons
Adds entries to the table Moves selected equation up
Removes selected entries Moves selected equation down
Removes all entries Import entries from csv file
Example
Note: For the purpose of this example create a derived parameter with the Data Source
Argument SawToothWave(0,1,1) and an update rate of 100.
33
Creating Displays
To create a display that changes color and text when certain values are reached:
1. Drag and drop a Text control onto the Analysis Window (if the Text primitive does
not exist, add it to the ActiveX Controls tab).
2. Right-click on the control and select Properties.
3. Click on the FillStyle property drop down and select Solid.
4. Drag the "Example" parameter onto the FillColor property.
5. Click in the FillColor property to bring up the button and click on it.
6. In the IADS Dynamics Wizard select a translation technique:
Range of Data
1. Click the button to add three table entries. Update the entries to reflect the graphic
below and click Finish.
5. Click the button to add three table entries. Update the entries to reflect the graphic
below and click Finish.
Boolean Equation
1. Click the button to add three table entries. Update the entries to reflect the graphic
below and click Finish.
5. Click the button to add three table entries. Update the entries to reflect the graphic
below and click Finish.
34
IADS User Manual
1. Click the button to add three table entries. Update the entries to reflect the graphic
below and click Finish.
5. Click the button to add three table entries. Update the entries to reflect the graphic
below and click Finish.
3. Hold down the left mouse button and drag the DataViews icon from the Display
Builder and drop it onto the analysis window. DataViews appears and consumes the
entire analysis window.
4. Right-click in the DataViews window and from the pop-up box select Load View File.
5. Select your .v file from the Load Data Views file box and click Open. That DataViews
file is loaded into the display.
Note: IADS attempts to match the Data Variables defined in DataViews with parameters
defined in IADS. Data is presented when that match occurs. Please refer to the DataViews
user manual for building displays. Scroll back capabilities are limited to DataViews graphs
with 1 sample "1 slot" defined on the X axis, as well as digits, text, and dynamic text.
Standard IADS displays dropped into DataViews will remain in that same position (in the
35
Creating Displays
window when views are changed). Please refer to the DataViews editor menu for adding
ActiveX controls to views.
quickly. Once converted, each item in the display is now an IADS component; every aspect
of the components are definable. For more information see the IADS Drawing Package topic
in the help system.
Before a view file can be converted into the IADS Drawing Package:
The view files should run correctly (all sub-views/files are in the correct directory) in
DataViewsTM. The IADS Converter is DataViewsTM version dependent, for more
information please call the IADS Support at661-273-7003 x 210. At the present time, only
Version 2.3 of DataViewsTM is supported.
To convert DataViews screens into the IADS Drawing Package:
TM
2. Right click your mouse in the Analysis Window toolbar (at the top of the window).
3. Select Import > Data Views Files from the menu.
4. Click Load View File in the DV Converter dialog box.
5. Use the navigation box to choose the DataViews file.
TM
Dialog Descriptions:
Load View File - This button allows you to access the view files on your PC and preview the
view in the DV Converter window.
Convert View File - This will convert the loaded view file into the IADS Drawing Package
components.
Close - Closes the DV Converter dialog box.
Batch Convert All Views - Opens a navigation box and converts all views in a selected
directory.
Batch Convert Selected Views - Opens a navigation box and allows you to select multiple
views to convert.
36
IADS User Manual
Create New Analysis Window - Create a new Analysis Window for each view that is
converted (if multiple views are selected, each view will be in its own Analysis Window). If
this is not checked, the view will be converted into the current Analysis Window (if multiple
view files are selected, all the views will be merged into the current window).
Attach Params to Converted View - This will attempt to attach the parameters (variables)
to each applicable component in the converted view. If this box is unchecked, the parameters
cannot be added to the Parameter Defaults table in the Configuration File. If data for the
parameter does not exist, the parameters will still be attached to the components, but the
component will not update (will not run data).
Add View Params to Config File - Will attempt to add the parameters (variables) in the
converted view file into the Parameter Defaults table (if they don't already exist) in the
Configuration File. This option is only available if the Attach Parameter box is
checked. This allows you to use the parameters in other displays. If the data files for the
parameters do not exist, the entries will be made in the Parameter Defaults table but the
components will not update.
37
IADS Data Displays
38
IADS User Manual
Units of the attached parameter. Based off the parameter attached to the Value property. For
example, %pParameter: %f %pUnits would output ABC0001: 1.345 g
To enter a Printf Statement in an Alphanumeric display:
1. Right-click in the display > Properties.
2. Click in the PrintfStatement field and enter the statement; or select the Printf check box
to activate the text box in the classic Alphanumeric property sheet only (not available for
x64).
Examples of Printf statements for Latitude/Longitude:
printf("%+3d:%04.1f",Floor(parameter), Deg2Minutes(parameter)) - Short representation.
printf("%+3d:%02d:%06.3f",Floor(parameter), Deg2Minutes(parameter),
Deg2Seconds(parameter)) - Long representation.
Examples of Printf statements for current IRIG time:
printf( "%03d:%02d:%02d:%06.3f", fmod(p/(24*60*60),365), fmod(p/(60*60),24),
fmod(p/(60),60), fmod(p,60) ) - Returns the time in an IRIG time format. You must set up a
"CurrentTimeOfYear() derived parameter, drop that parameter into the Alphanumeric display
and set the printf in the properties sheet.
5. Alphanumeric Display
5.1. The Alphanumeric Display
39
Alphanumeric Display
40
IADS User Manual
3. Drag and drop the Alphanumeric Table onto the Analysis Window.
To use a cell as a label:
1. Right-click on the cell in the Alphanumeric Table > Cell Properties.
2. Select Label Only.
3. Double-click in the cell and enter the desired text.
4. Click Enter.
Note: If a parameter is attached to a cell that has “Label Only” selected, thresholds and other
data related functions (dynamics) will still apply.
To view/change Alphanumeric Table display properties:
Right-click on the Alphanumeric Table > Properties.
Note: To enable the new advanced property dialogs for all the data displays, click the arrow
button at the IRIG time display on the Dashboard > Use Advanced Property Dialog for all
Displays.
Display tab to change the background color, set the pixel position and size, or keep the
display from freezing.
Data tab to change the filter, data format or the precision of the displayed value.
41
Alphanumeric Table Display
42
IADS User Manual
43
Annunciator Display
7. Annunciator Display
7.1. Customizing an Annunciator
An Annunciator display tracks data numerically and allows for color changes when a
threshold is met. Annunciators are the only IADS display that present a background color
change without threshold enabling.
To create an Annunciator:
1. Click the Display Builder button on the Dashboard.
2. Click the Data Displays tab.
3. Drag and drop the Annunciator onto the Analysis Window.
To view/change Annunciator properties:
Right-click on the Annunciator > Properties.
Note: To enable the advanced property sheet (default in 64-bit IADS), click the arrow button
at the IRIG time display on the Dashboard > Use Advanced Property Dialog for all
Displays.
44
IADS User Manual
45
Cross Plot
- Or -
1. Right-click on the display.
2. Select Data Format, then the desired format.
8. Cross Plot
8.1. The Cross Plot
A Cross Plot is a display that plots either time domain data from one parameter against the
time domain data of a second parameter, for example, airspeed versus altitude; or calculated
non-time dependent values against other non-time dependent values, for example, damping
versus velocity.
To create a Cross Plot:
1. Click the Display Builder button on the Dashboard.
2. Click the Data Displays tab.
3. Drag and drop the Cross Plot onto the Analysis Window.
To create a Fixed Block Cross Plot:
Fixed block Cross Plots are used to create a cross plot based on a time slice obtained from a
Stripchart(s). A fixed block cross plot is created from point selections in a frozen
Stripchart(s).
1. Freeze the Analysis Window.
2. Select two points in a Stripchart that contains 2 parameters or select two points in
multiple Stripcharts.
3. Right click the mouse and select Compute and Cross Plot from the menu.
To add a pair of parameters to the Cross Plot:
1. On the Dashboard, click Parameter Tool.
2. Using the Parameter Tool, select the parameter with the mouse.
3. Drag the X Axis parameter into the display and click X Parameter.
4. Drag the Y Axis parameter into the display and click Y Parameter.
5. Press the Ctrl key to add additional parameter pairs.
To calculate the slope between two points on the Cross Plot:
1. Freeze the Analysis Window.
2. Select two points in the Cross Plot.
3. With your cursor in the display, press the S key to display the slope calculation.
46
IADS User Manual
47
Cross Plot
48
IADS User Manual
Moves cursor one point down / Shift + Moves cursor ten points down
/ Enables/Disables thresholds for this display only (thresholds must be enabled)
` Toggles display Toolbars: Title, Scale, None or All
[ ] Show active envelope
Ctrl Absolute cursor
Shift Sets turbo hint to time of max %LL within the visible data (including tail)
Backspace Undo last point selection
Shift+Backspace Redo last point selection
? Displays the keyboard shortcuts for the display
49
Display Folder
Export to Matlab File - Exports the selected time slice of data to a Matlab file. Matlab must
be installed on the machine.
Envelopes - Hold down the Ctrl key to select more than one envelope. If you select an
envelope without pressing the Ctrl key, only that envelope will show on the display and all
others will be de-selected. Selecting the Show All option will display all the envelopes for the
parameters in the display (individual envelope names in this case will not be selected).
Show Envelope Names - Displays the envelope name above the displayed envelope(s).
Reload Envelopes - Reloads the envelopes on the display.
Size - Normal or Maximize to the full size of the Analysis Window.
Order - Bring To Front or Send To Back.
Delete - Active Parameter Pair or Display.
Go To Definition - Opens the Configuration Tool Parameter Defaults Table at the selected
parameter.
Debug Parameter - Opens the Parameter Analysis Tool with the selected parameter's
information.
Properties - To open the display's property sheets.
9. Display Folder
9.1. Display Folders
You can create a display that holds multiple tabs, each tab acts like an analysis window.
Clicking between the tabs allows you a quick look at data.
To monitor thresholds on non-visible tabs, you must enable the threshold checking on the
Dashboard. When a threshold alarm has been exceeded, the display and the tab borders will
highlight in red.
To create a display folder:
1. Click the Display Builder button on the Dashboard.
2. Click the Data Displays tab.
3. Drag and drop the display folder onto the Analysis Window.
4. Select a display in the Display Builder, hold down the left mouse button, and drag it onto
your display folder.
To view/change the folder Background Color or the active Tab Label:
Right-click on the title-bar > Properties.
To re-size the display folder and all the displays within it:
1. Unlock the Analysis Window.
2. Select the edge of the display panel and re-size it.
To re-size the display folder without re-sizing any of the displays:
1. Select the edge of the display panel.
50
IADS User Manual
51
Label
3. Drag and drop the display panel onto the Analysis Window.
4. Select a display in the Display Builder, hold down the left mouse button, and drag it onto
your display panel.
To re-size the display panel and all the displays within it:
1. Unlock the Analysis Window.
2. Select the edge of the display panel and re-size it.
To re-size the display panel without re-sizing any of the displays:
1. Select the edge of the display panel.
2. Hold down the Ctrl key and re-size it.
To view/change display panel properties:
Right-click on the display panel > Properties.
Note: To enable the advanced property sheet (default in 64-bit IADS), click the arrow button
at the IRIG time display on the Dashboard > Use Advanced Property Dialog for all
Displays.
11. Label
11.1. Display Labels
Label displays are useful for tagging data or displays with descriptive information.
To create a display panel:
1. Click the Display Builder button on the Dashboard.
2. Click the Data Displays tab.
3. Drag and drop the display label onto the Analysis Window.
To add test, tail, flight, flight date, or today's date dynamically:
1. With the cursor in the display right-click to activate the menu.
2. Select Edit Label.
3. Type in a script: $Test$ $Tail$ $Flight$ $FlightDate$ $Today'sDate$
4. Press Enter; the data is dynamically entered with information from the Configuration
Tool Mission Attributes table.
Note: If the text area does not display all the entered data, simply re-size the display.
To view/change display label properties:
Right-click on the display panel > Properties.
Note: To enable the advanced property sheet (default in 64-bit IADS), click the arrow button
at the IRIG time display on the Dashboard > Use Advanced Property Dialog for all
Displays.
52
IADS User Manual
53
Frequency Plot
54
IADS User Manual
C Toggles the color scheme: Normal, Amplitude Rainbow or Time Contrast (Single
Waterfall only)
D Delete selected Half Power Damping bar (HPD), Selected Area RMS bar, or Phase/Gain
boundary bar
E Extends Waterfall peak hold
F Freeze peak hold
G Squares data
H Half Power damping toggle
K Toggles SARMS peak
L Log Half Power damping results
M Dominate mode
N Toggles between the parameter and its short name
O Toggles Receptance, Mobility and Accelerance models while HPD is enabled
P Reset Peak Hold
R (real time) Reset averaging / R (frozen) Re-calculate frequency data at current time
S Redo last point selection
T Decrease Waterfall Plot tail length / Shift+T Increase Waterfall....
V Visible Range Auto-scale toggle
W Toggles the Plot Type: Waveform, Filled Waveform, Spectral Lines or Waterfall
Z Use Chirp Z Transform
` Toggles display Toolbars: Title, Scale, None or All
Ctrl Absolute cursor
Shift Displays the point of the largest peak of either the hold or data trace
Backspace Undo last point selection
Shift+Backspace Redo last point selection
? Displays the keyboard shortcuts for the display
55
Frequency Plot
56
IADS User Manual
Go To Definition - Opens the Configuration Tool Parameter Defaults Table at the selected
parameter.
Debug Parameter - Opens the Parameter Analysis Tool with the selected parameter's
information.
Properties - To open the display's property sheets.
Normal - Waveform
57
Frequency Plot
58
IADS User Manual
59
Frequency Response Plot
3. Select the Frequency Response Plot icon from the Display Builder and while
holding down the left mouse button drag it onto your desktop
4. Add data using the Parameter Tool.
To add a Coherence subplot to the display:
1. With your cursor in the display hit the C keyboard key. You can toggle the Coherence
subplot on and off within the display using the C key.
2. With the cursor in the display and coherence subplot on, hit the G key to toggle between
and .
- Or -
1. Select the Frequency Response Plot
2. Right-click, select Properties.
3. Click the Display tab.
4. Check the Show Coherence box, then click Apply or OK.
To create a Frequency Response Plot from Real-Time time history data:
1. Select the Stripchart.
2. On the Toolbar, click Freq.
3. In the Frequency Analysis dialog box, under Analysis, select the Frequency Response
Function.
4. Select the editing options for the spectrum type, then click Apply or OK.
To create a Frequency Response Plot from frozen time history data:
1. Select the Stripchart.
2. Select exactly two points on the frozen parameter trace to define the segment you want to
analyze. Or, if no points are selected, the system uses the visible data in the Stripchart.
3. On the Toolbar, click Freq.
60
IADS User Manual
4. In the Frequency Analysis dialog box, under Analysis, select the Frequency Response
Function.
5. Select the editing options for the spectrum type, then click Apply or OK.
To pre-assign excitation parameters:
1. Click the Configuration Toolbar button.
2. Select the Data Folder named Parameter Defaults.
3. Select the Excitation cell and type in a parameter name, for example, AW0001.
4. Save the table and re-drop the parameter to see the change.
To assign an excitation parameter when you create the display:
1. Create a Frequency Response Plot.
2. Select a parameter from the Parameter Tool and drop it onto the FRP.
3. When the excitation dialog is displayed, select the desired signal from the drop-down list.
4. Select OK to close the drop-down.
61
Frequency Response Plot
62
IADS User Manual
Auto Scale Visible Range - A snapshot of the visible data on the X axis is used to set the Y
axis scale.
Show Dominant Mode Indicator - Shows the dominate mode in the plot.
Show Coherence Plot - Adds a Coherence subplot to display. Toggle on and off using the C
key.
Show Phase/Gain Margins - Adds Phase and Gain margins to the plot. Toggle on and off
using the M key.
Use Chirp Z Transform - Activates the Chirp Z transform within the plot.
Enable Half-Power Damping - Activates Half-Power Damping within the plot (Frozen Data
only).
Enable RFP Curve Fit - Activates the RFP Curve Fit within the plot.
Show Data on Nyquist Plot - Brings up a Nyquist plot showing the data.
Set as FSP Master - Sets the Flutter Sweep Processing (FSP) Master Frequency Plot;
automatically give the plot a FSP display index of 1.
Set FSP Display Index - Assigns an FSP index.
Display - Display options for title, grids and tick labels:
Show Plot Title - Clearing the check box removes the display title.
X or Y Axis - Show Tick Labels, Show Grid lines - Clearing the check box removes the axis
tick labels or grid lines.
Log Selections - Logs all user defined point selections to the Selections Log (frozen Data
only).
Log Data - Select one of the following options (frozen Data only):
Log to File - Logs the visible area of data to a user selected text file.
Log to Clipboard - Logs the visible area of data to the clipboard for use (paste) in other
programs.
Log to Window - Logs the visible area of data to a secondary window on the desktop.
Log Input Data to Stripchart - Brings up a Stripchart showing the input data of the frequency
algorithm.
Data Export - Logs a range of data. Select one of the following options (frozen data only):
Export to CSV File - Exports the selected time slice of data to a comma delimited file.
Export to Excel File -Exports the selected time slice of data to an Excel file. Excel must be
installed on the machine.
Export to Matlab File - Exports the selected time slice of data to a Matlab file. Matlab must
be installed on the machine.
Envelopes - Hold down the Ctrl key to select more than one envelope. If you select an
envelope without pressing the Ctrl key, only that envelope will show on the display and all
others will be de-selected. Selecting the Show All option will display all the envelopes for the
parameter in the display (individual envelope names in this case will not be selected).
Size - Normal or Maximize to the full size of the Analysis Window.
63
Frequency Response Plot
64
IADS User Manual
12. Move the red bar in the Magnitude subplot of the 'Master' Frequency Response Plot to
change the frequency of the overlay.
Note: The Flutter Sweep Processing can only be activated when data (Analysis Window) is
frozen; or the overlay will not be visible.
To setup a csv file to define the sensor locations:
1. Create a file in Excel.
2. In the first cell of the first row enter the number of sensor locations.
3. In the first cell of the second row enter the axis of the display (see below).
4. In the rows that follow enter the 3-space coordinates for each sensor location.
5. Save the file as CSV.
65
Summary Plot
3. Drag and drop the Loads Summary Plot onto the Analysis Window.
66
IADS User Manual
3. Select the Log Filter toolbar button and define the query strings.
4. Create the Flutter Summary Plot or Loads Summary Plot and use the drop-downs on the
plot to edit the data even further.
To return the Log Back to its Default:
1. Select the "Delete last Query" button in the Log Filter dialog.
2. Click OK.
67
Summary Plot
3. Drag and drop the Flutter Summary Plot onto the Analysis Window.
To use a keyboard key in a Flutter Summary Plot:
With your cursor in the drawing area (not the title bar) press the desired keyboard key.
A Auto-scale
To view/change Flutter Summary Plot properties:
Right-click on the Flutter Summary Plot > Properties.
Note: To enable the advanced property sheet (default in 64-bit IADS), click the arrow button
at the IRIG time display on the Dashboard > Use Advanced Property Dialog for all
Displays.
68
IADS User Manual
3. Drag and drop the Nyquist Plot onto the Analysis Window.
4. Drop a parameter onto the display. If the parameter does not have an excitation parameter
attached to it, you will have to drop it onto the display as well.
5. Freeze the Analysis Window.
6. Select the Nyquist Plot. (The data must not be frozen.)
7. On the Analysis Window Toolbar click the Freq button and select the frequency options
for the Nyquist plot.
To create a Nyquist plot from real time, time history data:
1. Select the Stripchart.
2. On the Toolbar, click Freq.
3. In the Frequency Analysis dialog box, under Spectrum Type, click Nyquist.
4. Select the editing options for the Nyquist plot.
To create a Nyquist plot from frozen time history data:
1. Select the Stripchart.
2. Select exactly two points on the frozen parameter trace to define the segment you want to
analyze. Or, if no points are selected the system uses the visible data in the Stripchart.
3. On the Toolbar, click Freq.
4. In the Real Time Frequency Analysis dialog box, under Analysis Type, click Nyquist.
5. Select the editing options for the spectrum type.
69
Nyquist Plot
70
IADS User Manual
71
Octave Band Plot
Debug Parameter - Opens the Parameter Analysis Tool with the selected parameter's
information.
Properties - To open the display's property sheets.
3. Drag and drop the Octave Band Plot onto the Analysis Window.
To create an Octave Band or 1/3 Octave Band from a Stripchart:
1. Create a Stripchart.
2. Right-click on the Stripchart.
3. Select Compute > Octave Band or 1/3 Octave Band.
To change the analysis format in an Octave Band Plot:
1. Right-click on the Octave Band Plot.
2. Select Properties.
3. Click the Analysis tab.
4. Select the desired Analysis format.
5. Click Apply to preview the change.
6. Click OK to apply changes and close the Property Sheet.
To change the display format in an Octave Band Plot:
1. Right-click on the Octave Band Plot.
2. Select Properties.
3. Select the Display tab.
4. From the Plot Type drop-down, select the desired display format.
5. Click Apply to preview the change.
6. Click OK to apply changes and close the Property Sheet.
72
IADS User Manual
Normal
Normal/3D
Waterfall/3D
73
Octave Band Plot
74
IADS User Manual
Log Data - Select one of the following options (frozen data only):
Log to File - Logs the visible area of data to a user selected text file.
Log to Clipboard - Logs the visible area of data to the clipboard for use (paste) in other
programs.
Log to Window - Logs the visible area of data to a secondary window on the desktop.
Log Input Data to Stripchart - Brings up a Stripchart showing the input data of the frequency
algorithm.
Data Export - Logs a range of data. Select one of the following options (frozen data only):
Export to CSV File - Exports the selected time slice of data to a comma delimited file.
Export to Excel File - Exports the selected time slice of data to an Excel file. Excel must be
installed on the machine.
Export to Matlab File - Exports the selected time slice of data to a Matlab file. Matlab must
be installed on the machine.
Size - Normal or Maximize to the full size of the Analysis Window.
Order - Bring To Front or Send To Back.
Delete - Active Parameter or Display.
Go To Definition - Opens the Configuration Tool Parameter Defaults Table at the selected
parameter.
Debug Parameter - Opens the Parameter Analysis Tool with the selected parameter's
information.
Properties - To open the display's property sheets.
75
Real Time Randomdec Display
76
IADS User Manual
Save Image - Saves a bitmap file to a selected designation. It will go to this destination
automatically.
Use Short Name - Replaces the parameter name with its short name defined in the Parameter
Defaults Table.
Display - Display options for title, grids and tick labels:
Show Plot Title - Clearing the check box removes the display title.
X or Y Axis - Show Tick Labels, Show Grid lines - Clearing the check box removes the axis
tick labels or grid lines.
Log Data - Select one of the following options (frozen data only):
Log to File - Logs the visible area of data to a user selected text file.
Log to Clipboard - Logs the visible area of data to the clipboard for use (paste) in other
programs.
Log to Window - Logs the visible area of data to a secondary window on the desktop.
Log RTRD Analysis Results - Logs results to the IADS Log's Analysis Tab.
Data Export - Select an exporting option: Export to CSV File, Export to Excel or Export
to Matlab > Selected Displays or Data Group (Excel and Matlab are only available if that
application is installed on the machine you’re using).
Compute - Select one of the following options:
LogDec - With the Stripchart frozen use the Log Decrement method to calculate frequency
and damping from a decaying amplitude time history where one mode is present.
LogDecAve - With the Stripchart frozen use the Log Decrement Averaging method to
calculate frequency and damping from a decaying amplitude time history that does not follow
a clean exponential curve.
LogAmpPick - With the Stripchart frozen use the Log Amplitude Picking method to calculate
frequency and damping from time history data that does not display a clean exponential
damping envelope.
THCF - Creates Time History Curve Fit Display.
Size - Normal or Maximize to the full size of the Analysis Window.
Order - Bring To Front or Send To Back.
Delete - Active Parameter, Data Overlays, Point Selection, or Display.
Go To Definition - Opens the Configuration Tool Parameter Defaults Table at the selected
parameter.
Debug Parameter - Opens the Parameter Analysis Tool with the selected parameter's
information.
RTRD Settings - Opens the Real Time Randomdec dialog.
Properties - To open the display's property sheets.
77
18. Slider
18.1. Customizing a Slider
The Slider is a bar-type analog display. A change in data is represented by the carets sliding
movement along the bar.
78
IADS User Manual
On the Toolbar, click the %Load Limit button. The maximum %Load Limit and
the values of the data at that point will be recorded in the Loads Summary log if the
current Test Point is a Loads Test Point.
Note: The test point must be a valid Loads Test Point in order for the data to be written to the
Loads Summary Log.
To reset the % Load Limit:
1. Select the Slider display.
79
Slider
80
IADS User Manual
Dialog Descriptions:
Justify – To pad a field by inserting spaces at the end or beginning of a generated field. Right
justify is the default.
Zero Prefix – Pads zero characters before the data is displayed within the specified field. Not
useful with left justify.
Sign – Prefix the output value with a sign (+ or -) if the output value is of a signed type. If (-)
is selected the sign appears only for negative signed values (default). If (-sp) is selected a
space is inserted before the number if it becomes negative.
Format – The data can be displayed in 7 different formats:
Float - Real numbers
Float Compact (default setting) - Automatically adjusts to either a float or scientific value
depending on whether the value fits within the field width specified.
Scientific - A floating-point value with an exponent.
Integer - A signed whole number.
Discrete - An unsigned integer.
Hexadecimal - An integer with a base 16 numbering system.
Octal - An integer with a base 8 numbering system.
Precision – Specifies the number of digits to the right of the decimal. The precision
specification can cause either the truncation of the output value or rounding of a floating-
point value.
Min Width – If the number of characters in the output value is less than the specified width,
blanks are added to the left or the right of the values depending on whether left or right justify
(default) is specified, until the minimum width is reached. If width is prefixed with zero,
zeroes are added until the minimum width is reached (not useful for left justified values).
The width specification never causes a value to be truncated. If the number of characters in
the output value is greater than the specified width, or if width is not given, all characters of
the value are printed (subject to the precision specification).
Pre & Post-String – Display a character string before or after the data, for example a % sign.
81
19. Stripchart
19.1. Customizing a Stripchart
To create a Stripchart:
1. Click the Display Builder button on the Dashboard.
2. Click the Data Displays tab.
82
IADS User Manual
T Shows time between last two selected points, in a Stripchart's pop-up hint (non-real time)
U Decreases the dynamic threshold % / Shift+U Increase the dynamic threshold %
V (Frozen Stripchart) toggles on/off dynamic update of Frequency Plot when data point is
moved
W Wraps data
X Adds multiple LL calculation to the bottom of the display
Y Toggles Dynamic Scaling on/off
Z Decrease time range for LL calculation / Shift+Z Increase time range for LL calculation
` Toggles display Toolbars: Title, Scale, None or All
/ Enable/Disable thresholds for this display only (Thresholds must be enabled)
\ Toggles the active parameter in the Stripchart
' Toggles enhanced pen effects / Shift+' Show pen value at the top of the Stripchart
- Zoom in / + Zoom out
* Clamps the data to the edge of the Stripchart
; Increases enhanced pen blending / : Decreases enhanced pen blending
< Decreases the time precision on the display's pop-up hint / Shift+< Increases …
> Decrease the data precision on the display's pop-up hint / Shift+> Increases ...
Moves the cursor up one point at a time (frozen data) / Shift+ Moves cursor ten points up
Moves the cursor down one point at a time (frozen data) / Shift+ Moves cursor down
points up
$ Allows parameters to be displayed with their own scaling; scale text color will match pen
color
F1 Place event marker at cursor position
F5 Creates a Frequency Plot in real-time, or a fixed block of the visible range in a Stripchart
1-9 Chart speed
End Resets zoom
Ctrl Absolute cursor
Home Resets translate
Shift Sets turbo hint to time associated with max %LL within the visible data (including tail)
Translate left/right
Enter Picks a point at the current cursor position (in non-real-time)
Backspace Undo last point selection
Ctrl+Shift+ Moves cursor to previous overlay / Ctrl+Shift+ Moves cursor to next overlay
Shift+Backspace Redo last point selection
? Displays the keyboard shortcuts for the display
83
Stripchart
Save Image - Saves a bitmap file to a selected designation. It will go to this destination
automatically.
Label - Select one of the following options:
Parameter Name - Displays the parameter name in the Stripchart.
Short Name - Displays the short name defined in the Parameter Defaults Table.
User Defined - Displays a label that is typed in using the Edit Label option below.
Edit Label - Type in a label on the fly.
Match Data Color - Matches the data color to the display name.
Orientation - Changes the direction of the data flow, Top to Bottom or Bottom to Top.
Time - Select one of the following options:
Left - Displays a time bar on the left side of the Stripchart.
Right - Displays a time bar on the right side of the Stripchart.
Off - Removes the time bar.
Show Current Time - Displays the current time.
Rotate Time Text - Rotates the time text.
Time Label Lags - When label is rotated, the time leads (by default) or lags.
Grids - Opens the Data Grid Setup dialog.
Display - Select one or more of the following options:
Show Data Value - Displays the current pen value.
Show Pen - Standard, Standard Recessed, Caret, Caret Recessed and Enhanced.
Clamp Data to Edge of Paper - If the data goes off the visible range of data, the pen will hold
to the edge of the paper.
Show Only Primary Parameter - If more the one parameter is in the Stripchart, only the
uppermost (primary) parameter will be displayed.
Enable Sound Effects - Turns on pen sound effects.
Dynamic Scaling - Resets the scales in the Stripchart so that the data always stays in visible
range.
Scale Per Parameter - When multiple parameters exists, allows parameters to be displayed
with their own scaling even if the current scale is completely different. Also, the scale text
color will match the pen color for that parameter.
Swap Scales (Mirror) - Position Negative and Positive scales on the left or right of the
Stripchart.
Show Legend - Displays all the parameters in the display in a legend.
Wrap Data if Off Scale - When the data exceeds the scale range the pen will wrap around on
the display.
Fill Data Intersection - Fills the area between two parameters in a Stripchart.
Show RMS - Displays the Root Mean Square on the bottom of the Stripchart for the data.
84
IADS User Manual
Digital Draw Style - Shows no diagonal lines between the points on the Stripchart.
Log Selections - Logs all user defined point selections to the Selections Log (freeze (stop)
the window to make available).
Log Data - Select one of the following options (freeze (stop) the window to make available):
Log to File - Logs the visible area of data to a user selected text file.
Log to Clipboard - Logs the visible area of data to the clipboard for use (paste) in other
programs.
Log to Window - Logs the visible area of data to a secondary window on the desktop.
Data Export - Select an exporting option: Export to CSV File, Export to Excel or Export
to Matlab > Selected Displays or Data Group (Excel and Matlab are only available if that
application is installed on the machine you’re using).
Compute - Select one of the following options:
PSD - Creates a Frequency plot that is the same as Auto Spectrum, but the magnitude of each
frequency bin is divided by the frequency resolution (bin width) for data consistency between
differing block sizes and sample rates.
Auto Spectrum - Creates a Frequency plot that displays power or energy content as a function
of frequency (Hz). Each point represents a frequency band (bin). There are "(block size)/2"
equally spaced frequency bins. Frequencies from 0 to "(sample rate)/2" are displayed.
Octave Band - Creates a Frequency plot that provides the capability to view portions of the
frequency spectrum in parts. The upper frequency is twice the lower frequency.
1/3 Octave Band - Creates a Frequency plot that provides the capability to view portions of
the frequency spectrum in parts. The upper frequency is 1.26 times the lower frequency.
Phase & Real - Creates a Frequency Response plot with phase vs. frequency on the top and
the real part of the Frequency Response function vs. frequency on the bottom.
Phase & Imaginary - Creates a Frequency Response plot with phase vs. frequency on the top
and the imaginary part of the Frequency Response function vs. frequency on the bottom.
Coquad - A plot of the imaginary part of the frequency response function vs. frequency on the
top and the real part of the frequency response function on the bottom.
Phase & Magnitude - Creates a Frequency Response plot with phase vs. frequency on the top
and magnitude of the Frequency Response function vs. frequency on the bottom.
Phase & Gain - Creates a Frequency Response plot with phase vs. frequency on the top
(defaults to radians) and gain in dB (20Log10) vs. frequency on the bottom.
Bode - Creates a Frequency Response plot with phase vs. frequency on the top and gain in dB
(20Log10) vs. frequency on the bottom.
Nyquist - The Nyquist plot is a rectangular/polar plot of the Frequency Response function of
a system. It can be used to extract phase and gain margin. The display tab of the Nyquist plot
properties dialog has a check box which enables display of a unit circle. Phase and gain
margin will be displayed if the unit circle is enabled.
Cross Plot - Creates a Cross Plot (frozen data only) for 2 parameters.
LogDec - With the Stripchart frozen use the Log Decrement method to calculate frequency
and damping from a decaying amplitude time history where one mode is present.
85
Stripchart
LogDecAve - With the Stripchart frozen use the Log Decrement Averaging method to
calculate frequency and damping from a decaying amplitude time history that does not follow
a clean exponential curve.
LogAmpPick - With the Stripchart frozen use the Log Amplitude Picking method to calculate
frequency and damping from time history data that does not display a clean exponential
damping envelope.
PseudoRandomDec - With the Stripchart frozen use the Pseudo Randomdec method to
average out noise from burst data.
Damping Ratio - With the Stripchart frozen use the Damping Ratio to determine the level of
damping in a system.
AutoAnalysis - Set the Surface, Phase, Mode and Analysis for the Automated Analysis.
Goto Previous Analysis - With the Stripchart frozen click here to go to the previous analysis.
Goto Next Analysis - With the Stripchart frozen click here to go to the next analysis.
Data Group Compute - Allows you to compute a multi-parameter PSD or Auto Spectrum of
a predefined group of parameters. Parameter groups are defined in the Data Groups table.
Size - Normal or Maximize to the full size of the Analysis Window.
Order - Bring To Front or Send To Back.
Delete - Active Parameter, Data Overlays, Point Selection, or Display, .
Go To Definition - Opens the Configuration Tool Parameter Defaults Table at the selected
parameter.
Properties - To open the display's property sheets.
86
IADS User Manual
To view all the flight data in one frozen Stripchart (playback only):
Note: Grid lines initially default to match the scale increments of a display.
To use time based grid spacing on all Stripcharts:
1. Right-click in the Analysis Window > Displays > Setup Time Based Stripcharts....
2. Select the Activate this feature checkbox.
3. Enter the Accent Line interval in seconds.
4. Enter the Major Divisions interval in seconds.
5. Enter the Minor Divisions interval in seconds.
6. Click Apply to view and OK to accept the change.
To change the spacing and color of the grid lines on a single Stripchart:
1. Right-click on the Stripchart > Properties.
87
Stripchart
88
IADS User Manual
89
Stripchart
2. Select Time.
3. Click Off.
19.10. Setting Filter Frequencies using the Stripchart Filter Frequency GUI
The Filter Frequency Graphical User Interface (GUI) can be used to graphically adjust the
filter of a parameter in a Stripchart in real time. It can be used to also control the filter of a
parameter in a Real Time Randomdec Display if the display is attached to the Stripchart.
Elliptic stop band frequencies are automatically calculated when using this method.
90
IADS User Manual
3. Right click the mouse and select Compute > PSD, Auto Spectrum, etc. from the menu.
To create a Fixed Block Frequency Plot based on multiple point selections:
1. Freeze the Analysis Window.
2. Select multiple points in the Stripchart.
91
Stripchart
92
20. IADS ActiveX Controls
20.1. IADS Generic 3D Model
This control is used to view the attitude (yaw, pitch and roll) of a single 3D object. The 3-D
model file you load in the property sheet, has to be in 3DStudio (.3ds) file format.
4. Drag and drop the Action object onto the Analysis Window.
Note: If you are using the Action objects to Go to Tab, drag and drop the Action object onto a
tab in the Display Folder.
93
IADS ActiveX Controls
3. Drag and drop the Input button onto the Analysis Window.
4. Right-click on the button and select Properties.
5. Select the Button Type drop down arrow and select Normal.
6. Put your cursor on the button primitive, hold down the Shift key and the left mouse
button and drag the icon onto the Action object.
7. Click Execute Action.
8. Click the button to execute.
To setup an action object to trigger on true/false:
1. Drag and drop the action object onto the Analysis Window.
2. Right-click on the button and select Properties.
3. Select the ActionType from the drop down. Set the ActionArgument as necessary.
4. Drag the parameter that will trigger the event to the ExecuteAction property.
94
IADS User Manual
5. Click the [...] next to the parameter to open up the Dynamics Wizard.
6. Configure the Dynamics to return 1 : 0 or True : False based on the input of the parameter
meeting the requirement. When the condition is met the parameter returns true and the
action object executes the event.
To assign a parameter to drive the execution of an action object, for example, to set an Event
Marker using a OneZeroParameter as a trigger, create the derived parameter:
SetEventMarker = (OneZeroParameter==0&&(prev(OneZeroParameter,1)==1)?1:0. Drop
this parameter onto the Action Object and click Execute Action (the ActionType is Event
Marker).
To run a VB Script:
1. Right-click on the Action object and select Properties.
2. Add the entire path of the VB script to the ActionArgument property (see below).
3. Click the ActionType drop down and select RunVBScript.
4. Drop the "Trigger Parameter" onto the ExecuteAction property.
5. Drag and drop a Text Input object onto the Analysis Window.
95
IADS ActiveX Controls
96
IADS User Manual
97
IADS ActiveX Controls
98
IADS User Manual
3. If the Blob Viewer does not exist add the IadsBusMessageDisplays.BlobViewer control
to the ActiveX Controls tab.
99
IADS ActiveX Controls
2. Click Properties.
Example of a Count Up Down button:
1. Drag and drop the input button onto the Analysis Window.
2. Right-click and select Properties.
3. Select the Button Type drop down arrow and select Count Up Down.
4. Click the button to close the property sheet.
5. Create another primitive type, for example a circle.
6. Place your cursor on the button primitive, hold down the Shift key and the left mouse
button and drag the icon into the circle.
7. Click Border Width in the pop-up menu to attach the parameter.
8. Right-click on the circle and select Properties.
9. Select a Border Color that is different than the Fill Color and click the button to close
the property sheet.
10. Repeatedly click the Button.
100
IADS User Manual
4. Drag and drop the Dial object onto the Analysis Window.
5. Create another primitive type or display, for example a text object.
6. Place your cursor on the Dial primitive, hold down the Shift key and the left mouse
button and drag the icon into the text object.
7. Click Text.
8. Lock the Analysis Window.
9. Use the Dial control to update the value.
To view/change control properties:
1. Right-click in the display.
2. Click Properties.
4. Drag and drop the Drop Down object onto the Analysis Window.
5. Right-click and select Properties.
101
IADS ActiveX Controls
6. Select the List Items and type in the items you would like to see in the drop down list
(separated by comma).
7. Create another primitive type, for example a text object.
8. Place your cursor on the drop down primitive, hold down the Shift key and the left mouse
button and drag the icon into the text object.
9. Click Text.
10. Use the drop down object and change the selection.
To view/change control properties:
1. Right-click in the display.
2. Click Properties.
102
IADS User Manual
103
IADS ActiveX Controls
104
IADS User Manual
105
IADS ActiveX Controls
2. Click Properties.
To add time words and other parameters to the IADS Clock:
1. On the Dashboard, click the Parameter Tool button.
2. Drag and drop the time word onto the display and select the associated property in the
dialog.
3. Repeat as necessary.
Note: Not all properties are available in the drag-n-drop parameter menu. Right-click on the
display > Properties to view all available properties.
106
IADS User Manual
107
IADS ActiveX Controls
108
IADS User Manual
4. Drag and drop the Slider object onto the Analysis Window.
5. Create another primitive type or display, for example a text object.
6. Place your cursor in the bottom (gray) area of the slider primitive, hold down the Shift
key and the left mouse button and drag the icon into the text object.
7. Click Text.
8. Use the slider control to update the value.
To view/change control properties:
1. Right-click in the display.
2. Click Properties.
109
IADS ActiveX Controls
4. Drag and drop the input spin box onto the Analysis Window.
5. Right-click and select Properties.
6. Select the Max or Min and type in the values.
7. Create another primitive type, for example a text object.
8. Place your cursor on the spin box, hold down the Shift key and the left mouse button and
drag the icon into the text object.
9. Click Text.
10. Use the spin box buttons to see the changes.
To view/change control properties:
1. Right-click in the display.
2. Click Properties.
110
IADS User Manual
111
IADS ActiveX Controls
To create a Text History Viewer that logs the times of a group of parameters as they are
triggered:
1. Click the Display Builder Dashboard button.
2. Click the ActiveX Controls tab.
3. If the Blob Viewer does not exist add the IadsBusMessageDisplays.TextHistoryViewer
control to the ActiveX Controls tab.
112
IADS User Manual
7. For the TriggerOutputType property, select "ValueChange". This will trigger a row each
time any of the attached parameters changes value.
8. For the LogFilePath property, enter the full name and path to an external file you would
like the values to be logged to (the control will automatically create this file). Example:
C:\Folder1\TextHistoryOutput.csv
9. For the LogEntries property, set the value to "True"
Note: You cannot view the csv file until you close IADS as it maintains a lock on the file
while the control is running.
To view/change control properties:
1. Right-click in the display.
2. Click Properties.
4. Drag and drop the Text Input object onto the Analysis Window.
You can create a text input object, enter a value, and then use that value in another display or
derived parameter. For example, if null values need to be changed on the fly, you can type in
the value on the screen to see an immediate value change in all the corresponding displays
that contain the derived parameter.
To view/change control properties:
1. Right-click in the display.
2. Click Properties.
To create and use the Text Input to drive a Stripchart:
1. Repeat steps 1-4 above.
2. Right-click and select Properties.
3. Select the Input Type drop down arrow and select Numeric.
4. Create a Stripchart.
5. Place your cursor on the text object, hold down the Shift key and the left mouse button
and drag your cursor into the Stripchart.
6. Click on the text object, type in a value and hit Enter.
113
IADS ActiveX Controls
4. Drag and drop the input toggle switch onto the Analysis Window.
5. Right-click and select Properties.
6. Select the Value and type in a zero or one.
7. Create another primitive type, for example a text object.
8. Place your cursor on the toggle switch control, hold down the Shift key and the left
mouse button and drag the icon into the text object.
9. Click Text.
10. Click the toggle switch buttons on the display.
To view/change control properties:
1. Right-click in the display.
2. Click Properties.
114
IADS User Manual
Note: In IADS Playback mode, MPEG-4 (MP4) files require the installation of the latest
ffdshow codec available on-line (ffdshow-tryouts.sourceforge.net); and the LavFilter
"install_splitter.bat" (https://github.com/Nevcairiel/LAVFilters/releases). Also, the video's
IRIG time will not get set automatically in IADS; you will only see the first frame of video
until you set the IRIGStartTime in the Video Player property sheet.
4. Drag and drop the Video Player control onto the Analysis Window.
To assign a channel to the video player:
1. Right-click in the display > click Properties.
2. At the VideoChannel property, click the drop down to select a channel.
Note: In playback, if Smart Mode is not setup for an external video channel (e.g., video from
the IADS Stand-alone Video Server), set the SmartMode property of the Video Player to
FALSE. (The Video Player does not respond properly to a change of the SmartMode property
from TRUE to FALSE. Click the Change Desktop button on the Dashboard to save and
reload the Desktop.
To view/change other control properties:
Right-click in the display > click Properties.
115
21. Drawing Package
21.1. IADS Drawing Package - Overview
The IADS Drawing Package is a tool set that allows you to create controls on the Analysis
Window. You can create Lines, text, circles, arcs, rectangles, pictures, etc. Each of these
controls has a rich set of properties that you can modify to customize their appearance. You
can layer, combine, and animate these controls to create quite complex display arrangements.
The capability is very similar to other drawing packages except that both the controls and the
containers that manage them are fully ActiveX compliant providing a much greater range of
flexibility.
IadsPrimitives.IadsCircle IadsPrimitives.IadsLine
IadsPrimitives.IadsMesh IadsPrimitives.IadsPicture
IadsPrimitives.IadsPolygon IadsPrimitives.IadsRectangle
IadsPrimitives.IadsText IadsPrimitives.IadsTriangle
IadsPrimitives.IadsNGon IadsPrimitives.IadsOverlay
To create a composite (grouped) control:
1. Design a new control using the IADS Drawing Package (or any ActiveX controls).
2. Click in the Analysis Window (outside of the design) and hold down the left mouse
button to select all the controls in the design.
3. Right-click Group > Connect.
To add a composite to the Library:
1. Right-click on the grouped control.
2. Click Edit > Add to Library.
To view composite properties or the individual properties of a control in the composite:
1. Right-click on the composite > Group Properties.
2. Click on an individual control or the group to view its properties.
To add a primitive to the Display Builder ActiveX Control Tab:
1. Click the Display Builder button on the dashboard.
2. In the Display Builder, click the ActiveX Controls tab.
3. Right-click on the ActiveX Control tab to bring up the Add ActiveX Control dialog box.
4. Select the desired control.
5. Click OK. The Control will now be accessible from an icon on the ActiveX Controls tab
of the Display Builder. Hinting on an icon will show the IADS Primitive Name (which is
simply the icons name) for that display.
116
IADS User Manual
117
Drawing Package
Select All of This Type - Selects all of the controls type, i.e., circle.
Make Default - Allows you to set what properties appear each time a display is created from
the Display Builder. This is definable per user.
Add to Library - Add the selected control(s) to the Library.
Library Toolbox - Opens the Library Toolbox.
Edit Toolbox - Opens the Edit Toolbox.
Layers - Layers selected controls (Analysis Window must be unlocked).
Assign Layers - Assigns the selected controls to a layer.
Visible Layers - Determines what layer (controls) are visible.
Lock Layers - Prevents the selected layer from edit/move.
Select Layers - Select those controls on layers.
Layer Tools - Opens the Layer Tools.
Go to Definitions - Opens the Parameter Default Table and highlights the row that contains
the parameter that is contained in the control.
Properties - Opens the controls property sheet.
To create a Circle:
1. Click the Display Builder Dashboard button.
2. Click the ActiveX Controls tab.
3. If the Circle control does not exist add IadsPrimitives.IadsCircle to the ActiveX
Controls tab.
118
IADS User Manual
to an up arrow. Pressing the ‘B’ key on the keyboard will break the line at that point,
creating a new point.
D Deletes selected point.
E Creates an equilateral polygon from the points. The size of the polygon is determined by the
point that is furthest away from the center rotation point (the largest area). Hitting the E key
again rotates the polygon by half the angle.
R Set rotation point. If a point is selected, the rotation point will be assigned the same location
as the point. If a line is highlighted with a break location box, the rotation point will be
placed at the break location.
U One level undo.
X Stop line creation. Double clicking the left mouse button will place the last point and stop
creation. (Pressing any keyboard key will stop creation mode without placing the last
point).
[ Select previous point
] Select next point
119
Drawing Package
Note: The primitive Overlay allows you to stack displays that can be made visible on a button
click, or driven by a data value or event. For example you can create a complex composite of
primitive controls, place those controls in the library and then call them to be displayed.
To view Overlays:
1. Assign an Input Object to toggle the display, for example a Button.
2. Lock the Analysis Window and click the input object to view the displays assigned to the
Overlay control.
To create a Picture display:
1. Click the Display Builder Dashboard button.
2. Click the ActiveX Controls tab.
3. If the Picture control does not exist add IadsPrimitives.IadsPicture to the ActiveX
Controls tab.
120
IADS User Manual
To view the parameter name (label) with the value in the IADS Text display:
In the ValueFormat property enter %pParameter: %f
To create a Triangle:
1. Click the Display Builder Dashboard button.
2. Click the ActiveX Controls tab.
3. If the Triangle control does not exist add IadsPrimitives.IadsTriangle to the ActiveX
Controls tab.
121
Event Monitor
122
IADS User Manual
Persist Count – The number of frames/milliseconds that the criteria specified in the
EventArgument field must be true before the event triggers.
Hold Count – The number of milliseconds a message remains in the display after its trigger
transitions to 0 (false). This can be used to hold messages with a very short on/off cycle.
Sort Priority - The order in which the events are to be displayed in the control; lower
numbers have higher priority, one being the highest. If no priority is specified the event will
fall to the bottom.
Color - Event row color in the Event Monitor control.
Event Marker Trigger - When EventArgument equation evaluates to “True” an event will
be triggered on the Analysis Window if this field is set to true. 1 = True, 0 = False.
Event Marker Text - Message displayed on the Event Marker.
Note: If you are running the Event Monitor from the Event Monitor Definitions table the
control's "Use External File" property must be set to False.
123
23. ICAW Display
The ICAW display is used to monitor the health and status of a test vehicle during a mission.
It accomplishes this by constantly monitoring and comparing the values of a predefined set of
parameters to known fault values. When an ICAW fault value is detected, a message
associated with that fault is displayed within the display, either at the top, or categorized by
the Caution, Warning or Advisory message type. Optionally, ICAW fault messages can be
written to a log file, available for post test analysis.
124
IADS User Manual
ICAW SubGroup - The subgroup defined in the ICAW Definitions table in the
Configuration Tool. This subgroup is meant as a filtering mechanism, and is not associated
with the Desktop Group/Subgroup.
Parameter - The Parameter name is used to identify each ICAW for instrumentation and
telemetry.
Bit Number - Identifies the bit field of the current parameter value to be used to recognize
events as they occur.
ICAW - A short description of the ICAW event. This is the exact text the pilot will see in the
cockpit for any given ICAW.
Hold Count - The number of milliseconds a message remains in the display after its trigger
transitions to 0 (false). This can be used to hold messages with a very short on/off cycle.
Trigger - The event will trigger on transition to this bit value (either zero or one).
Alert Type - There are three levels of ICAWs: WARNING, CAUTION, and ADVISORY.
Each level is associated with a specific color; RED for WARNING, YELLOW for
CAUTION and BLUE for ADVISORY.
ICAW # - The ICAW Number is used to define a specific failure or indication. There is only
ONE failure associated with any given ICAW. The ICAW will eventually be used to direct
the pilot to specific actions via an electronic checklist in the cockpit.
ICAW Description - The description is a further definition (in text) of a given ICAW.
IPT Group - IPT defines which of the Integrated Product Teams is responsible for the
ICAW.
Page Number - The Emergency Procedure document is defined for each row in the Page
Number column. This file's (pdf, excel, text, html, etc…) path name is entered via the
Configuration Tool > Test > ICAW Definitions Table if the ICAW Definition Source is a
Table; or entered in the .txt file if the ICAW Definition Source is an input file.
Show Row Buttons - If selected on the ICAW Properties Sheet Display Tab, the user must
click on the row button associated with the ICAW fault to bring up the Emergency Procedure
document. If row buttons are turned off, the user can click the ICAW or ICAW Description
cell to open the Emergency Procedure document.
125
Moving Map Display
To add the Moving Map icon to the Display Builder, ActiveX Controls tab:
1. Click the Display Builder Dashboard button.
2. Click on the Active X Controls tab on the Display Builder.
3. Right-click the mouse inside the tab.
126
IADS User Manual
3. Drag the icon onto your Analysis Window. Double-click in the title-bar of the
display to maximize the display.
4. Click the Open Map File button.
5. Select a VFR map file. To select an IFR map file, click the IFR Map button and then the
Open Map File button to load it.
To move to a different location on the map:
Click the Translate Map button. Hold down the left mouse button and drag the map
to a new location.
To zoom in and out of the map quickly:
Click on the map and move the mouse wheel forwards and backwards.
To cycle to the next target (or find a target that is not visible):
With your cursor in the display press the Tab key.
To access moving map properties:
1. Right-click in the title-bar of the display (the area above the tool bar buttons).
2. Click Properties.
Visual Flight Rules (VFR) Map - Displays the VFR Map. To change this map, click the
VFR button and use the Open Map file button to locate and load the new image.
Instrument Flight Rules (IFR) Map - Displays the IFR Map. To change this map, click
the IFR button and use the Open Map File button to locate and load the new image.
Fit Map to Display - Auto resize the map to fit the current window dimensions.
Show Labels - Toggles (on/off) the labels associated with the markers and targets.
127
Moving Map Display
Translate Map - The cursor becomes a hand that lets you move the map by holding
down the left mouse button and dragging across screen.
Note: If there is an aircraft target active on the map and its tracking is set to Center in
Window, you will not be able to move the map. Right-click on the target and select Tracking
> Keep within Window or No Constraints.
Locate Airports - Displays the airports in local area of the map (only if geo-reference
file exists).
Load Overlays - Opens a new overlay text file which will replace the current overlays.
To save any overlays you load or create using the dialog to the
128
IADS User Manual
129
Moving Map Display
1. Click the Click the Load Overlays button (fourth button from right).
2. Select the desired overlay .txt file from the directory.
3. Click Open.
130
IADS User Manual
4. Click Yes to automatically import the file into the MovingMapOverlays table.
Note: Overlays added to the map by loading an overlay text file, are not editable via the right-
click > Properties until the Table mode is enabled. To enable Table mode, click the
Overlay Properties button.
To create an overlay file:
1. Open Notepad on your computer.
2. For each overlay enter: label,type,string,color,lat,lon,lat,lon.... (Latitude and longitude
coordinates need to be in degrees format). For example:
overlay1,text,string for text overlay,255,34.5,117.0
overlay2,polygon,,16711680,34.8,117.2,34.8,118.6,35.3,118.6,34.8,117.2
overlay3,ellipse,,65280,35.2,118.3,35.6,118.8
Note: To comment out a line in the overlay file insert // before the text.
To create a new overlay or marker using the Overlay Properties dialog:
131
Moving Map Display
- Or -
1. Right-click on the map (not in an overlay).
2. Overlays > click on the overlay name to deselect it in the list.
To toggle on/off the text (labels):
132
IADS User Manual
Transparency - The transparency of the fill color (if applicable); or the transparency of a
line.
LatLongPairs - The Latitude and longitude coordinate pairs of the overlay. The latitude and
longitude entries in the table can be numeric values (coordinate pairs or parameter names
(TPP or Derived); will update as parameter values change.
133
Moving Map Display
The Georeference Tool allows you to create or modify Georeference files to accurately
display a chart/map image with reference to latitude and longitude. The display functions best
with Bitmaps, but can use GIF and JPG files also. To operate correctly with positional data,
the image must have an associated reference file. The reference file has the same name as the
image file with a .geo file extension and exists in the same directory. If an image file is
loaded that does not have a reference file, use this tool to create one.
Note: The projection type is fixed. The control requires charts/maps that use the Lambert
Conic Conformal Projection with two standard parallels. Any other projection may not plot
correctly. For more information on Lambert Conformal Conic Projection, please see the
Wikipedia page.
To create or modify a georeference file on the Moving Map display:
1. On the Moving Map display, click the Reference Map toolbar button. The
Georeference Tool will open.
2. Enter/edit the map values in the tool. If an associated reference (.geo) file already exits,
the Georeference Tool will update with those values. If there is no associated reference
file, all fields in the Georeference Tool will be empty.
Note: If the fields in the Georeference Tool are empty, cancel out of the dialog so you can
manipulate the map directly (you cannot maneuver the map and enter the values into the
tool simultaneously). See instructions below to define map values.
3. Click Apply to activate "fine tuning". Click OK to overwrite an existing reference file
(you should make a copy of your original reference file). If no reference file existed
previously, a .geo file will be created at the same location as the map file. You will notice
the display updates with latitude and longitude reference lines on and outside your chart
on whole degrees only; these lines will appear red, and are adjustable while the Fine
Tuning dialog is up. See the Fine Tuning dialog instructions at the end of this topic.
4. Press the Esc key to exit the Fine Tuning dialog and save the Georeference file
134
IADS User Manual
135
Moving Map Display
S Save values
R Restore values
Esc Exits Fine Tune mode
+ or - Increase/decrease change increments
Using markers
When georeferencing map images that do not have lines of latitude and longitude, such as
airfield or satellite images, it is often useful to use markers. Four of these markers are
automatically generated when georeferencing the map, one at each corner of the map. Click
on these markers and drag them to any position on the image you wish to identify.
Additionally, more markers can be generated by hitting the <m> key on the keyboard.
For example,
1. Use the procedure described above to identify the corners of your map, as well as the
horizontal and vertical lines of origin using the georeference dialog.
2. Use a program such as Google Earth to note the exact lat/lon of the centers of the ends of
the runways (as exact as possible).
3. Create a marker for each end of each runway.
4. Position the markers on the ends of the runway, and click on them to open an edit box.
Enter the know values for the ends of the runway (the markers will probably move as the
map is not yet fully geo-referenced).
5. Use the keyboard arrow keys as described above to move the markers back to their
correct positions.
Note: In some cases the chart may be significantly small and have only one or no display
latitude or longitude lines visible on the display chart. If you move outside the chart using the
Translate Map button you will eventually come across a display line but this will not help you
with fine tuning. In this case you will have to visualize the changes you make lining up
outside your range and rely solely on your cursor coordinates to see the changes you are
making.
136
25. Situational Awareness (SA) Display
The SA control allows the user to display up to 10 aircraft accurately positioned over terrain
data. Using the standard IADS drag and drop interface, parameter information such as
latitude, longitude, altitude, yaw, pitch and roll are applied to each aircraft to present users
with real time situational awareness capability.
Unlock the Analysis Window and grab the edge of the display with the mouse and
drag it to the desired size
To change the view mode:
Press the C key to cycle through the view modes: Chase View, Target View, Follow
View, Leading View, Cockpit View or Rotate View (with your cursor in the display, hold
down the left mouse button to rotate the view).
137
Situational Awareness (SA) Display
138
IADS User Manual
139
Situational Awareness (SA) Display
Users can create their own satellite images for use with the SA display. Actual satellite
images are not provided with the IADS installation package; some demo satellite images of
140
IADS User Manual
Hawaii are included for "show" when a new display is created. The default satellite image
directory is located at \IADS\ClientWorkstation\IadsSA_Data\Textures\Satellite Images.
More than one custom image directory can created by the user. The display's
SatelliteDirectory property is used to select the input path to the directory that contains the
desired "set" of custom images.
Satellite Images can be in Windows Bitmap (.bmp) or JPEG Image (.jpg) formats. If files
exist in the directory with identical coordinates but different formats (Bitmap and JPEG), the
JPEG will supersede the Bitmap and load first. The user’s format preference will depend on
system performance as Bitmaps images load quicker but are much larger files whereas JPEG
images are much smaller but take longer to load. The size of the image must have a pixel
dimension of a power of 2 (for example 256x256, 512x512) up to the maximum texture size
allowable for your system.
141
Situational Awareness (SA) Display
142
IADS User Manual
143
Situational Awareness (SA) Display
144
26. Toolbox
26.1. ActiveX Toolbox - Layers
Using layers allows you to display and edit ActiveX controls on the visible layer. When you
create a control it will be placed on the current selected layer; Layer 1 by default if no
specific layer is selected. Not applicable to IADS Data Displays.
145
Toolbox
146
IADS User Manual
147
Adding Parameters to Displays
148
IADS User Manual
Sort Ascending - Sorts the contents of the column in alphabetical order from A to Z, thus
sorting the entire table by that columns entries.
Sort Descending - Sorts the contents of the column in alphabetical order from Z to A, thus
sorting the entire table by that columns entries.
Sub-Sort - When two or more columns are selected you can sub-sort ascending or
descending.
Freeze Column - Allows you to move the rest of the table right and left while using the
frozen column as a label marker.
Read Only - Will keep you from inadvertently putting entries into that columns cells.
149
Adding Parameters to Displays
150
IADS User Manual
8. To refine your search, repeat steps 3-5 as required by clicking And or Or to join
arguments.
9. Click OK.
To undo the last argument in the string:
1. In the Filter dialog box, click the Delete Last Query button.
2. Click OK.
27.4. Go To Definition
The Go To Definition utility opens the Parameter Defaults Table (PDT) at a selected
parameter in a display, in a derived equation, or named in a table in the Configuration Tool.
You can easily update or view a parameter's default information without opening the
Configuration Tool and searching for the parameter.
Note: Parameters that have no data will show a red bang before the name. Also, parameters
that have an alias will be displayed as IADS Name (Data Source Name) as shown below.
151
28. Display Operations
28.1. The Display Builder - Aligning and Grouping Displays
You create all IADS displays and controls (except envelopes and time bar displays) using
icons in the Display Builder. You must create an analysis window first to contain the
displays.
152
IADS User Manual
153
Display Operations
154
IADS User Manual
155
Display Operations
- Or -
Press the Ctrl key while you click each display in succession.
To select or deselect all the data displays in a window simultaneously:
156
IADS User Manual
157
Display Operations
28.13. Default Scales for Parameters Displayed in Stripcharts and Frequency Displays
The default scale settings for a parameter determine what scale increments you will see on a
display when you drop the parameter into it. You can set the scales yourself or let the system
determine the scaling. You can override the default for a single display however, within that
display’s property sheet.
To set the default scale for a parameter:
1. On the Dashboard, click Configuration.
2. Open the Data folder, then click Parameter Defaults.
3. Find the row for the parameter of interest.
4. In the TScaleAuto (time scale) or FScaleAuto (frequency scale) column, enter False.
5. In the TScaleRangeMin column, enter the minimum scale value.
6. In the TScaleRangeMax column, enter the maximum scale value.
7. Click a Save option.
To let the system determine the scaling for a parameter:
1. On the Dashboard click the Configuration Tool button.
2. Open the Data folder, then click Parameter Defaults.
3. Find the row with the parameter of interest.
158
IADS User Manual
4. In the TScaleAuto (time scale) or FScaleAuto (frequency scale) column, enter ON.
5. Click a Save option.
28.14. Zooming
Zooming is available on any display that contains a parameter trace.
To rope zoom a data display:
1. Freeze the Analysis Window.
2. Select the display you want to zoom.
3. Hold down the left mouse button and using your cursor, select the data from top left to
bottom right.
4. To reset/undo the rope zoom, hold down the left mouse button and select the data going
in the opposite direction (bottom right to top left).
To increase the scale of a data display (zoom out):
On the display, click the “ + ” button.
To decrease the scale of a data display (zoom in):
On the display, click the “ - ” button.
To reset the data display to the default scale:
Click the unmarked button between the “ - ” and “ + ” buttons.
Note: If you have multiple parameters in a Stripchart, you can set the scales for each
parameter independently.
159
The Configuration Tool
Allow Global Data Hints - When multiple displays are selected, the system time aligns the
data and displays a popup on each selected display.
Allow Global Parameter Hints - When the cursor lingers in the title bar of a display the
parameter information is displayed for all the selected displays
Allow Data Hints on ActiveX Controls - Not implemented in this version.
Allow Text Wrap on Event Markers - Displays multiple lines of text for Event Markers.
Save Data Overlays - Retains Event Markers, Analysis and Test Point overlays from real
time to playback.
Save Point Selections - Retains Point Selections from real time to playback.
Saves Window State and Time - Saves the state of the window (minimized, maximized,
etc.) and the time.
Multi Print Tab Displays - Prints all tabs on the Display Folder.
Allow Parameter Drop to Reset Scales - If selected, resets scales globally on all Stripcharts
when a parameter is dropped.
Use Advanced Property Dialog for all Displays - In the 32-bit version of IADS, this option
activates the advanced property dialog for the data displays (Stripcharts, etc). in 64-bit IADS,
all data displays use the advanced property dialogs (the 'classic' property sheets are no longer
available).
Identify Displays with Missing Data - If selected, windowless ActiveX controls (Text
Primitive, Circle, Triangle, etc..) with parameters attached that have missing data or an illegal
derived equation will display a red X.
Set Dashboard Color - Select a color for the Dashboard.
Update Current Flight Info - Opens the Current Flight Information dialog to update the
current flight information.
160
IADS User Manual
The Status Bar at the very bottom of the tool has three panes to display information. The left
pane displays the current state, for example, Loading, Saving, Validating or Ready. The
middle pane displays the Parameter, Data Source Type, and the Data Source Argument (for
Derived or IAP parameters) when you click on a row number or in any cell in the Parameter
Defaults Table. An incorrect Data Source Argument equation will show a red font in the
pane. The right pane displays the row and column number of the cursor location.
Table Folders:
Automation Folder
FES Parameters - Required for automated analyses.
Macros - An advanced editing technique. Contact the IADS Team or go to
http://groups.google.com/group/iads for more assistance.
Data Folder
Data Groups - Allows you to define a data group in advance to export data for multiple
parameters.
Envelopes - Allows you to define a series of envelopes that appear on Cross Plots and
Frequency Plots.
Parameter Defaults - All parameters and their attributes are detailed in this table.
Parameter Defaults State - Sets the state of a "set" of parameters to active or inactive.
Display Folder
These tables are for viewing purposes only and should not be edited by the user.
Analysis Windows - A list of all Analysis Windows in the configuration file.
Data Displays - A list of all data displays in the configuration file per display type.
Desktops - A list of all Desktops in the configuration file.
Logs Folder
These tables are for viewing purposes only and should not be edited by the user.
Actual Flutter Test Points Log Table - When a test point is started, this table will show you
the start and stop time.
Actual Loads Test Points Log Table - When a test point is started, this table will show you the
start and stop time.
Analysis Log Table - Contains all the Analysis entries that are written to the IADS Logs.
161
The Configuration Tool
Event Marker Log Table - Contains all the Event Marker entries that are written to the IADS
Logs.
Flutter Summary Log Table - Contains all the Flutter Summary entries that are written to the
IADS Logs.
Loads Summary Log Table - Contains all the Loads Summary entries that are written to the
IADS Logs.
Log Behavior Table - Not implemented.
Replace Parameter Log Table - Contains all the replacements made using Global Parameter
Replace and undo.
Selections Log Table - Contains all the Selection entries that are written to the IADS Logs.
Test Point Log Table - Contains all the Test Point entries that are written to the IADS Logs.
Threshold Log Table - Contains all the Threshold entries that are written to the IADS Logs.
Time Segment Log Table - Contains all the Time Segment entries that are written to the IADS
Logs.
User Validation Log Table- Contains IADS Validation errors.
Validation Log Table - Contains system validation errors.
Test Folder
Blob Definitions - Provides data structure details for a blob parameter.
Constants - For use in derived equations and the Action Object; returns the value for the
corresponding name in the table.
Data Storage Information - Not implemented.
Event Monitor Definitions - Defines setup information for the Event Monitor display.
ICAW Definitions - Defines setup information for the ICAW display.
Mission Attributes - Defines mission attribute information that is used directly in a display or
as a parameter.
Modal Definitions - Sets the range of frequency and damping and assigns the mode and
symmetry for each parameter.
Moving Map Overlays - Defines overlays for the Moving Map display.
Null Correction Info - Specifies the start and end times of the Null Bias calculation period for
each null group.
Parameter Alias - Aliases a parameter name in the data source.
Planned Flutter Test Points - Contains planned flutter test point information for automated
analysis.
Planned Loads Test Points - Contains planned loads test point information for automated
analysis.
Planned Test Points - Only test points that have been manually added to this table will be
available for selection.
Planned Test Points Ex "User Discipline" - Contains auxiliary test point information from the
TestPoint Import Wizard.
162
IADS User Manual
163
The Configuration Tool
Menu descriptions
File:
Save - Saves the current open table to all the workstations. See section 29.5 “Configuration
File Saves and Undo”.
Save All - Saves the entire Configuration File (all the tables) to all the workstations.
Save Private - Saves the current Configuration File to this workstation only (like a "Save As"
feature).
Import - Allows you to import an IADS Analysis Window, Desktop or a configuration
update.
Export - Allows you to export an IADS Analysis Window, Desktop or a configuration
update.
Print - Sends the current table to the printer
Exit - Closes the Configuration Tool
Edit:
Undo Last - Removes the last change to the current table.
Redo Last - Re-enters the last change to the current table
Undo All Changes - Removes all the changes to the current table since the last save.
Delete All Rows - Deletes all the rows in the current table.
Cut - Removes the selected text (from the entire table, columns, rows or cells).
Copy - Places a copy of the selected text in the clipboard (from the entire table, columns,
rows or cells).
Paste - Pastes the clipboard contents in a cell, column, row or table.
Find - Launches a dialog to allow you to search for items in a table.
Replace - Searches the table and replaces the entries.
Current Desktop - The options are to delete the current Desktop or edit its properties.
View:
Tree View - A hierarchical representation of the folders and files.
Edits Since Last Save - Highlights the rows that have had edits since the last save.
Use Inline AutoComplete - As you type in the DataSourceArgument cell, a list parameter
names in the PDT that closely match what you enter are displayed in a list box. If a
suggestion in the list matches your criteria for that field, click on it to enter it in the cell.
Prevent Duplicate Parameter Names - If this is checked, the duplicate parameter will be
renamed Copy(N)_Of_Parameter.
Warning Messages - Displays warning messages for: Invalid Derived Equation Warning,
Cell Value Type Mismatch and Mark Rows with Inactive Parameters and Show Warning
Dialog on IAP Edit. Warnings will be displayed that have a check mark next to them.
Toolbars - Toolbars that are currently displayed have a check mark next to them.
164
IADS User Manual
Tools:
TMATS Import and Validation - Imports parameters from a standard IRIG 106-99. Populates
the configuration file with TMATS information to create a starting point towards building a
functional configuration file; or to validate/update an existing IADS configuration file.
Create Mission Attribute Parameters - Create a derived parameter from an existing Mission
Attribute.
Global Parameter Replace - Allows you to change a parameter name and have that change
applied in every display or table the parameter is present.
Parameter Selection Dialog - Automates the tedious task of entering lists of parameter
names; often needed for Data Group export.
TPP Parameter Rate Selection Dialog - Provides the user the option to set one or more TPP
parameters to Aperiodic (zero sample rate) or Periodic.
Function Lookup Dialog - Opens the dialog to lookup a derived function in IADS.
Desktop Summary Report - Use the Desktop Summary Report to list all the parameters that
are being used on a specific Desktop.
Parameter Usage Report - Opens the Parameter Usage Report to list all the IAP and TPP
parameters that are used in the entire configuration.
Validate Parameters and Displays - Opens the dialog to perform a Desktop Validation or
Parameter Defaults Validation.
TestPoint Import Wizard - Opens the Test Point Import Wizard.
Window:
Close - Closes active Table in Configuration File.
Close All - Closes all open tables in the Configuration File.
Arrange - Not implemented in this version.
Help: Configuration Tool - Opens IADS Help
165
The Configuration Tool
Import - Opens a navigation box to allow you to choose a file to replace the current
table. Once the file is selected, the Table Import dialog will open.
Export - Copies the entire table or selection to a text file
Table - Exports the entire table to a text file.
Selection - Exports the selected rows or columns to a text file.
Import Equations - Finds and replaces only the derived equations for the defined
parameters. For example: ParamName = AB11111+10; the equation would be replaced for
"ParamName".
Go To Definition - Finds the definition of the parameter.
Debug Parameter - Opens the Parameter Analysis Tool with the selected parameter's
information.
Function Lookup Dialog - Opens the Derived Functions dialog.
Insert/Edit Comment - Allows you to type in a comment that will be displayed when the
cursor is lingered on the cell. A red triangle is placed in the corner of the cell that contains the
comment.
Remove Comment - Removes the comment assigned to the cell.
166
IADS User Manual
Left Arrow Moves the table to the left (must have column or row selected)
Left Mouse Click+Shift Select all from last selection to current
Page Up Move up one screen
Page Down Move down one screen
Right Arrow Moves the table to the right (must have column or row selected)
Shift+Up Arrow Extend the selection up one row
Shift+Down Arrow Extend the selection down one row
Shift+Ctrl+Home Extend the selection to the first row
Shift+Ctrl+End Extend the selection to the last row
Shift+Tab Complete edit and select cell to the left
Spacebar Toggle checkbox selections in a dialog
Tab Complete edit and select cell to the right / Tabs to the next
element in the dialog
Up Arrow Move up to next cell / in a cell with a drop down, cycles up the
list / if a row is selected, moves the table view up / if a table in
selected in the left window, moves up to the next table
167
The Configuration Tool
In the Configuration Tool, click the Save Changes to All Tables button; or click the
File drop down menu > Save All.
To save changes to the current open table only:
In the Configuration Tool, click the Save Changes to Current Table button; or
click the File drop down menu > Save.
To save private:
Saves changes temporarily to the current configuration and pushes changes to displays (at
your workstation only) until you click a permanent save option or save at log off.
In the Configuration Tool, click the File drop down menu > Save Private.
To undo a change in the configuration tool:
1. Click the Configuration Tool Dashboard button.
2. Click the Undo button to remove any changes to the table since the last save.
- Or -
Click Edit > Undo Last or Undo all Changes to remove the last updates.
168
IADS User Manual
169
The Configuration Tool
3. Select the desired options within the Find dialog box and click the Find Next button.
Resize All Columns - Resizes the entire column to the single largest cell entry within the
column.
Show/Hide Columns - Removes the column from your viewable area. To un-hide the
column, use your cursor to move the bars the separate the columns.
Sort Ascending - Sorts the contents of the column in alphabetical order from A to Z, thus
sorting the entire table by that columns entries.
Sort Descending - Sorts the contents of the column in alphabetical order from Z to A, thus
sorting the entire table by that columns entries.
Sub-Sort - When two or more columns are selected you can sub-sort ascending or
descending.
Freeze Column - Allows you to move the rest of the table right and left while using the
frozen column as a label marker.
Read Only - Will keep you from inadvertently putting entries into that columns cells.
170
IADS User Manual
171
The Configuration Tool
172
IADS User Manual
173
The Configuration Tool
Data Format: The format of the data values displayed in the tool. This field is editable and
changes are applied to the tool by clicking the Apply button.
Time
Current Time - The Dashboard (server) time that all parameter values are evaluated.
Go To Time Button - Enter a specific time at which parameter values are evaluated.
Drive Current Desktop - Syncs the Desktop time (and the time of all Analysis Windows in
the Desktop) to the time in the tool.
Arrow Buttons / Scrollbar - Retract, pause or advance the time; this can also be
accomplished using the scrollbar. Note: Modifying time will pause the Analysis Window if
the Drive Current Desktop check box is selected.
174
IADS User Manual
175
The Configuration Tool
Update Rate - Same as DataSourceSampleRate. This is the value in the UpdateRate field of
the Parameter Defaults Table.
Data Source Sample Rate - Same as the Data Source Sample Rate.
Aperiodic Flag - 0 false, 1 true.
Parameter Type - The data source parameter format type: integer, discrete, float, long,
ulong, double, ascii or blob.
Data Source Number - The data source stream number.
Data Source Name - The data source name.
Data Size - The size of the parameter in 8-bit bytes.
Parameter Category - Data, Time, etc...
Start Time - Start time in milliseconds.
To modify an equation in the parameter tree:
1. Click on an equation in the parameter tree. The Selected Equation field updates to show
the equation.
2. Make your changes to the equation in the Selected Equation field.
3. Click the Update button to apply those changes to the parameter tree.
4. Click OK to close the tool and apply all changes to the configuration file.
To add parameters to the Watch List:
1. Click the Pause button in the tool.
2. Click in the Parameter field and enter the parameter name.
3. Click into another cell in the list or press the Enter key to accept the entry.
4. Click the Play button to see the values update.
To view updates to the root parameter in a Stripchart:
1. Make the desired changes on the Parameter Info and Data Correction tabs.
2. Click the Time History tab.
3. Click the Play button to start the Stripchart.
176
IADS User Manual
177
The Configuration Tool
Dialog Descriptions
Update entries already existing in IADS with information from - If checked, IADS entries
with matching measurement names may be updated with information either from the TMATS
file, or from selected default settings. If this option is not checked, matching entries will not
be altered.
Add new entries (not found within IADS) with the following settings - If checked, new
rows will be added to IADS when no matching measurement name is found. You may fill in
the new rows with select information such as ParameterDefaults name, Group name, and
Subgroup name. Also, you have the option to make the Group active, and fill those cells that
do not contain TMATS specific information with default values.
Parameter Defaults - Identifies a set of parameters. If this "SetName" is set to True in the
IsActive cell of the Parameter Defaults State Table, all parameters that belong to this set will
be available for selection in the Parameter Tool.
If you are importing parameter default information, such as an excel file, check to see that the
ParameterDefaults cell naming convention(s) are the same as you are currently using in
IADS, or add the new name to the Parameter Defaults State table and set to True (save table).
Parameter Group and SubGroup - The Parameter Tool contains all of the parameters you
have defined here; organizing them by parameter group, for example, A/C STATE; and more
specifically subgroup, such as FQSC/VMS.
Make this new group active - Checking this box will not only add the parameters to the
parameter defaults table, but will also make them available for immediate use.
Fill new rows using defaults - Checking this box will use default values in the cells within
the parameter defaults table. If you uncheck the box the cells will remain empty
Create derived parameters that do EU conversion - Engineering Unit conversion is
usually performed by the Telemetry Pre Processor (TPP). If you require IADS to do it, this
option can be used to create derived parameters for these data conversion types:
1. Pair Sets: Data from TMATS is used to create a linear interpolation equation.
2. Coefficients: Data from TMATS is used to create a univariate polynomial equation.
Newly created derived parameters will be identified with the measurement name from the
TMATS file. Unique names for TPP entries made from the same TMATS file can be created
by appending or pre-pending a sub-string to the measurement name. It is this name that will
be used to build the derived equations.
178
IADS User Manual
179
The Configuration Tool
1. At the Operator Console Toolbar click the Modify Mission Attributes button.
Note: This button will be grayed out if the Start Server and Start Data Gather have not
been activated (first two buttons on the toolbar - top left). You can also use the Edit menu
to bring up the dialog.
2. In the Flight Info box, type in the Flight Number, Tail Number and Test Number.
3. Select OK.
- Or -
1. Click the Edit menu button and select Mission Attributes.
2. Edit or add the entries in the dialog.
3. Click OK.
To create a Mission Attributes derived parameter in IADS:
1. On the Dashboard click the Configuration button.
180
IADS User Manual
181
The Configuration Tool
182
IADS User Manual
The system maintains the Rate=0 Data Source Argument convention as a method for
identifying a TPP parameter as aperiodic. The picture below of the Parameter Defaults Table
shows those TPP parameters that are aperiodic with the Rate=0 Data Source Argument
(outlined in yellow). If an aperiodic parameter is changed back to periodic, the Data Source
Argument cell will update with the sample rate you entered but remain in a grayed out state
(the original/default sample rate still displayed in the Update Rate cell). If the parameter is
reset to its default state in the tool, the Data Source Argument cell will be cleared.
Note: A parameter will not be processed as aperiodic until after the Parameter Defaults Table
is saved in the Configuration Tool and the IADS Server is restarted.
To change a parameter's periodicity to aperiodic:
1. On the Dashboard, click the Configuration button.
2. Click the Tools drop down menu > TPP Parameter Selection Rate Dialog ...
3. Search for Parameters as you type in the Parameter Name field, or browse through
existing Parameter Defaults Groups to define your parameter selection.
183
The Configuration Tool
4. Hold down the Ctrl key to select more than one parameter in the Parameters list, or click
the Select All button.
5. Click the Make Aperiodic selection.
6. Click OK.
7. Click a save option in the Configuration Tool.
8. Log Off IADS and restart the IADS Server.
To change a parameter(s) periodicity to periodic:
1. Repeat steps 1-4 above.
2. Click the Make Periodic selection.
3. Enter a sample Rate.
4. Click OK.
5. Click a save option in the Configuration Tool.
6. Log Off IADS and restart the IADS Server.
To reset a parameter(s) default periodicity:
1. Repeat steps 1-4 in the first set of instructions.
2. Click the Reset All to Defaults selection.
3. Click OK.
4. Click a save option in the Configuration Tool.
5. Log Off IADS and restart the IADS Server.
184
IADS User Manual
4. Click on a Function Name on the right side of the tool to view the return type (if
applicable) and the derived function syntax.
5. Click Copy to copy the Function Name to the Clipboard.
6. Click OK to close the dialog.
Table of Functions
Note: Click on a Function Category or Function Name in the tool and use the up and down
arrow keys to scroll through the list. You can also press a keyboard key to jump to that letter
in the list.
2. Click the Desktop Summary Report button or click the Tools drop down menu >
Desktop Summary Report.
3. Click the drop down arrow to select the desired Desktop.
4. Click OK.
To identify a display in the report:
1. Click on the cell of interest.
2. Right-click > Highlight this Display. The display border will highlight in red.
3. Click on the display to clear the highlight.
185
The Configuration Tool
are displayed graphically in the PDT with invalid entries highlighted in red; no results are
written to a log. An automatic filter (Failed Validation) is set when you run the Desktop
validation and only those parameters with errors are displayed. Clicking on a parameter with
an invalid entry will display the error at the bottom of the screen in the status bar area.
Note: While Desktop Validation performs the same in both real time and playback
operations, there is a difference in the Parameter Defaults Validation. In real time, the
Parameter Defaults Table is validated by the IADS Server at startup and errors are posted to
the Validation Log (not to be confused with the User Validation Log).
186
30. Test Points
30.1. Test Points
Test points are generally used to define events based on flight variable criteria and perform
actions at the start or end of the events. Test points can be identified by Test Point ID,
maneuver, or description. The system allows you to auto-stop the test point after a defined
number of seconds, or you can manually start and stop the test point.
Only test points that have been manually added to the Planned Test Points table within the
Configuration File, will be available for selection. If you plan to do Automated Analysis, the
Planned Flutter and Planned Loads Test Point tables must also be populated.
To add test points to the Planned Test Points table:
1. On the Dashboard, click the Configuration button.
2. Double-click on Test to open the folder.
3. Click on PlannedTestPoints to open the table.
4. Right click in the table > Import.
5. In the directory, navigate to the csv file of interest and select it.
6. Click Open.
7. Preview the layout of the test point information. If row one contains header information,
click the arrow Read from file beginning at line to 2.
8. Click Replace existing entries or Append to exiting entries (in table).
9. Click OK.
10. Review the import information in the table.
11. Save the table.
Note: The Test Point list in the drop down menu on the Dashboard (when TestPoint
Identification Type is set) can be filtered by Group and SubGroup disciplines. Verify the
information is correct in the Group and SubGroup columns in the Planned Test Points table.
To view the Test Point list on the Dashboard:
On the Dashboard, right click on Test Point > TestPoint Identification Type > select an
option other than “None”. If the list appears to blank, verify the TestPoint, Description
and Maneuver (Identification type) information is in the Planned Test Points table.
187
Test Points
5. Click OK.
6. Click the Save button in the IADS Logs.
7. On the Dashboard, right click on the Test Point button > Drop Down Settings > Limit
items by TestPointLog View Query.
To change test points:
1. Click the drop-down arrow above the Start Test Point button on the Dashboard.
2. Click on the desired test point.
To start and stop a test point:
Click the Start Test Point/Stop Test Point toggle button on the Dashboard.
- Or -
1. Right-click on the Start Test Point button.
2. Click on Use Middle Button to Start/Stop.
188
IADS User Manual
Limit Items by TestPointLog ViewQuery - Because the test point table is shared by all users,
filtering the table allows you to see only your Desktop "group". If no Desktop group is
defined, all the available test points will appear in the drop down menu. To use this feature,
first you must create a bogus test point (you do this by clicking the start/stop test point
dashboard button), open the IADS Logs and use the Log Filter dialog to display only your
"group", save the change and the drop down will now contain only the entries from your
"group".
Actions on Start:
Reset Peaks - Resets all peaks holds on the window.
Reset Frequency Averaging - Restarts the Frequency Averaging for all Frequency Plots on
the Analysis Window.
Reset Derived Parameters - Starts re-calculation derived parameters and resets the max
values.
Actions on Stop:
Execute Macro - Calculate Derived, Linear Regression, Wind Calibration.
Data Export - Exports parameters automatically to commercial applications. Parameters
must be defined in the Data Groups table in the Configuration file > Data Groups folder.
Export to CSV File - Exports the predefined data groups to a comma delimited file. To set up
the data groups, click on the Configuration dashboard button, click on the Data folder and
click on the Data Groups table. If your group and subgroup are not defined within the Data
Groups table, all the export files will be available.
Export to Excel - Exports the predefined data groups to a Excel file. To set up the data
groups, click on the Configuration dashboard button, click on the Data folder and click on the
Data Groups table. If your group and subgroup are not defined within the Data Groups table,
all the export files will be available.
Export to Matlab - Exports the predefined data groups to a Matlab. If Matlab is not installed,
the file will be exported to a .mat file. To set up the data groups, click on the Configuration
dashboard button, click on the Data folder and click on the Data Groups table. If your group
and subgroup are not defined within the Data Groups table, all the export files will be
available.
Increment Drop Down - Automatically selects the next test point in the drop-down list. To
override the "auto" increment feature, hold down the Ctrl key while clicking the Start Test
Point button.
Pause Analysis Window - The Analysis Window will stop scrolling data when the test point is
stopped.
Print Analysis Window - Sends a job to the printer.
Freeze Peaks - Freezes all peaks in Frequency Plots.
Capture Max %LL - The Load Limit value is written to the IADS Log (a Loads Test Point
must be set).
Group Settings: (This is not a filtering mechanism. See Drop Down Settings > Limit items
by TestPointLog View Query above.)
Define my Discipline as: Select My User Group or My User SubGroup as your discipline
description (same Group and SubGroup names as defined in the Desktops Table).
189
Test Points
Allow Actions to be Triggered by my Discipline - Allows anyone within the same discipline
(as defined above) to trigger an action remotely as a result of a test point being set.
Allow Drop Down to be set by my Discipline - Sets the current test point choice in the drop
down list for (whichever is selected by the user) for everybody logged in with the same
discipline (same user Group and Subgroup). A Test Point Identification Type other than None
must be selected. Based on the CurrentTestPointChoice field in the CurrentTestPointChoice
table in the Configuration Tool.
Ignore Test Points Initiated by Other Disciplines (default is off/unchecked) - Allows multiple
disciplines to start test points that overlap in time. For example, if both Loads and FQ
Desktops have this option selected, each group can start and stop test points independently
from the other group. If the Loads group starts a test point, and then subsequently the FQ
group starts a test point, each will run until stopped by their own group; The FQ group cannot
stop the Loads test point and vice versa. The Test Points log will show ALL the test point
entries (unless filtered).
Use Middle Mouse Button to Start/Stop - If selected uses the middle mouse button to start
and stop test points (cursor must be in the Analysis Window).
4. At the top of the IADS Logs dialog box, click the Export Selected Rows button.
5. In the Test Point Export Dialog, click the Data Group drop down to select one.
6. Click the Export Type drop down to select one.
7. Click the Browse Button to select a destination directory.
8. Click the Export button.
Note: If duplicate test points exist in the log, only the last time slice will be exported. IADS
assumes each Test Point name is unique.
190
IADS User Manual
191
Test Points
192
IADS User Manual
Troubleshooting
The value in the display does not update when you select a different test point? Solution:
Open the CurrentTestPointChoice table in the System directory of the Configuration
Tool. Delete all entries and save the table.
193
Test Points
194
IADS User Manual
3. Start/Stop Frequency (required*) - These values are taken at the start of the Arm on.
These values are not used by the FESAA, but by the auto-filtering. Also used by the
Dashboard FES panel display.
4. Cycles (required*) - Used to determine the number of successive cycles/burst being
applied. Can be used to determine if the FES generated the correct number and duration of
bursts before beginning processing or cancel altogether. Used by the Dashboard front panel
display.
5. FES Generator Mode - Identifies the mode the FES system is operating. For example,
Stripcharts will only compute automated LogDec or PRD in "Burst" mode, and will respond
to automated filter changes differently depending on mode (see Stripchart properties, the auto
tab). Frequency Response plots will respond to "Sweep" modes for automated Peak Hold
reset. Used by the Dashboard front panel display.
6. Panel Mode (required*) - Not used in the Automated Analysis Process. Used by the
Dashboard front panel display.
7. Surface/Phase (required*) - Both the surface and phase values are sent as part of the
"Arm" trigger event to each Stripchart, where from the property sheet, it is set to match the
signal's surface and phase with that sent as part of the event. This is how a response signal in
a Stripchart is matched to the FES event that was triggered. Both are used by the dashboard
front panel display.
8. FES Generator Signal (required) – This is the excitation signal from the aircraft’s FES
system. This parameter is used to determine the location of the excitation within the response
parameters and forms the data range where the automated analysis picks the correct points for
the LogDec computation or locates the start and stop data ranges for each burst for the PRD
computation (Requires multiple bursts per ARM on/off cycle).
* These values can be hard-coded with a derived parameter value if you do not have data for
them.
Note: To verify the frequency and damping computations are operating properly, data for the
response parameters is needed that was generated during the FES test in response to the
excitation from the "FES Generator Signal"
Adding FES Output Parameters to the Parameter Defaults Table
Each FES system is unique and therefore it is very likely that IADS Derived parameters will
have to be created for several of the required FES Output values in order to provide the
required data states to perform the FES process. These include; the Arm, FES Generator
Mode, Panel Mode and Surface and Phase. The other FES Output parameters can most likely
be used from the test vehicle without further processing. The FESAA expects data outputs to
match its preset algorithmic expectations. The figure below shows an example set of FES
parameter entries in the Parameter Defaults Table. Typically, these parameters and their Bit
definitions are available from the instrumentation department. You will need to derive
parameters using a bit pick function to extract the information required to perform an Auto
Analysis. This information varies from aircraft to aircraft.
195
Test Points
196
IADS User Manual
197
Test Points
6. Select the Burst type Absolute or Percent. When the system detects a change in the FES
Frequency Band Pass, fc1 and fc2 will be automatically set by either an absolute value or
a percentage.
7. Select the value for the Burst type change.
8. Select the minimum frequency (Min Freq) cut off. To invoke Auto Filtering: When the
system detects a change in the FES Frequency Band pass, fc1 and fc2 will be
automatically set by either an absolute value or a percentage. Setting the value, for
example, 20 would change the frequency of a band pass filter: fc1 would be 0 and fc2
would be 40. If a minimum frequency cutoff is needed the “min Freq” text box is set. For
example, +/- 20 around the burst, but it will not go below the minimum frequency of 3.
When automated analysis is disabled the Stripchart's filtering will return to whatever was
set prior to the auto filtering.
9. If the data is an FES Sweep, type in the Sweep fc1 and fc2 cut off values.
10. Click OK to close the property sheet.
11. Repeat as necessary.
B. Set the FES and Automated Analysis settings:
On the Dashboard, right-click on the Automated Analysis panel. Several options are
available from the Dashboard/FES Panel to set run-time conditions and post trigger
events.
Flash at FES Start – Enable this to flash the Stripcharts with the Response parameters under
test.
Reset Peaks/Averaged at FES Start – Enable this to reset the Peaks on Frequency Plots
associated with the response parameters.
Add Event Marker at FES Stop – Enable this to add event markers at the end of the FES
trigger event.
Adjust AutoAnalysis Band Pass Filters to FES Freq – This will enable a tracking band
pass filter for the response parameters under test based on the filter setting on the Stripchart
Property dialog.
Add Sticky not at AutoAnalysis Filter Change – Enable this option to show on the
Stripchart when the FESAA changed a filter setting.
Automatically Write Analysis to Summary Log – Enable this to push results from the
Analysis Log to the Summary Log. The Summary log is a living log in that results are
maintained across multiple tests.
Show LogDec Overlay – Will show the computed overlay on the Response parameter for
which the LogDec computation was performed.
198
IADS User Manual
199
Test Points
you must click the “Build All Averages” button to recalculate the averaged entries in the
table.
200
IADS User Manual
When the results meet all the established criteria the final results are written to the Flutter
Summary Log. Each entry in the log appears as an item in the Flutter Summary Plot’s drop
down list.
To setup flutter test points:
1. On the Dashboard, click the Configuration button.
2. Open the Test folder > Planned Flutter Test Points table.
3. Enter the flutter test point information and save the table.
4. Open the Planned Test Points table. Test points have to be added to the Planned Test
Points table to be available for selection during a test.
5. Enter the desired flutter test point Id's (TISPoint) to the TestPoint column
(maneuver/description information is optional).
6. Save the table.
To setup the Modal Definitions table:
This table is used to set a range of frequency and damping, and assign the mode and
symmetry for a set of parameters. The Modal Definitions Log is updated with this
information when the Modal Definitions table is saved.
1. On the Dashboard, click the Configuration button.
2. Open the Test folder > Modal Definitions table.
3. Enter the modal information and save the table.
To setup an automated analysis:
1. Select the Stripchart(s).
2. Right-click to bring up the property sheet.
3. Click the Auto tab.
4. Make the desired Automated Analysis selections.
5. Click OK to close the property sheet.
6. Right-click next to the Automated Analysis Dashboard button.
7. Select Automatically Write Analysis to Summary Log (this can be done manually if
preferred).
8. Click the Automated Analysis Dashboard button to activate.
Note: If an automated analysis or a manual analysis is performed, the frequency and damping
results are written to the IADS Log automatically (this information is not available to plot
yet), these logs are also available in Post Test.
Set the current test point:
1. Right-click on the Start Test Point button.
2. Click on Test Point Identification Type and select TestPointId, Maneuver, Description or
None.
3. Select a Test Point from the drop-down menu.
4. On the Dashboard click the Start Test Point button.
Select the analysis results to be plotted:
1. On the Dashboard, click IADS Logs.
201
Test Points
2. Click the Analysis tab (the frequency and damping results extracted from any analysis,
automated or manual, are recorded here).
3. In the Saved column, click Y-yes, for each result that you want to be plotted.
4. Click a save option.
Note: If you delete a result from the Analysis Log, that result will still exist in the Flutter
Summary Log until it is deleted there.
To plot the flutter data:
1. Create a Flutter Summary Plot display.
2. Click the Mode(s) drop down list and select the desired mode to be plotted. Selecting the
Multiple... option will bring up dialog that allows you to choose more than one mode.
3. Select additional search criteria from the Symmetry, Flight Condition, Operator and
Test Condition Values drop-down lists.
4. Right-click on the Plot.
5. Point to Show and click a category of data to display: All, Measured, Predicted Min,
Predicted Max, Official, or Average. To display multiple data, hold down the Ctrl key
while selecting items from the Show drop-down.
To connect the data symbols:
1. Right-click on the Plot.
2. Select, Connect Symbols.
202
IADS User Manual
FES Surface/Phase - The surface that is being excited; and whether it is Symmetric or
AntiSymmetric. For Example: Horiz Stab/Anti, Rudder/Sym.
Frequency 1 - Start frequency.
Frequency 2 - Stop frequency.
KCAS - Knots calibrated airspeed.
KEAS - Knots equivalent airspeed.
Maneuver Type - Type of maneuver performed, for example, 1-G Trim or Nose Right SS.
Nz - Normal acceleration.
NzW - Normalized (corrected) normal acceleration.
RR Limit - Roll rate limit.
TIS Point - A number assigned by the user for each test point. Each number should be
unique.
Bursts - The frequency of the burst frequency in burst mode.
Duration - Number of cycles.
M/MH - Allows you to put in a normalized Mach number if the real Mach number is
classified.
203
Test Points
Mode - A description of the structural mode, for example, First V.Tail Shear, Second V.Tail
Shear.
Symmetry - Either symmetrical or anti-symmetrical.
Minimum & Maximum Frequency (Hz) - The minimum and maximum frequency you will
expect your results to fall within for this mode. This allows you to set the frequency range
based on mode and/or parameter.
Parameter List - The parameters that will apply to the specific mode frequency min. and
max. band (multiple parameters allowed, for example, "AT0001, AT0002, AT0003, AT0004,
AT0011, AT0012". Note: When you import this table from Excel, the system automatically
puts quotes around the parameter set.
Surface - The surface of the vehicle under test. Enter rudder, stab, aileron or flaperon. Note:
The IADS Dashboard will show an abbreviation of the entry. Do not enter an abbreviation in
the Modal Definitions Table.
204
IADS User Manual
205
Test Points
206
IADS User Manual
7. Create a new envelope. In the Parameter1 field enter your WindDirection parameter
(specific to your data set and the same parameter name as entered in the
\\WindDirection= argument).
8. In the Parameter2 field enter your Altitude parameter (specific to your data set and the
same as entered in the \\Altitude argument).
9. In the EnvName field enter your envelope name (same as entered in the
\\WindDirectionEnvelope argument).
10. Leave the ParameterValuePairs field blank (the macro will fill this entry upon
execution).
11. Enter the other information as necessary.
12. Save the table.
To setup the Cross Plots:
1. Create two Cross Plots on an Analysis Window.
2. In the first Cross Plot, drop the WindSpeed parameter on the X axis and the Altitude
parameter on the Y axis (or vice versa).
3. Repeat for the WindDirection parameter in the second Cross Plot.
4. Select both Cross Plots and press the A key to scale the data into view.
5. Press the K key twice to change both X\Y scale format to K format [optional].
To activate the Test Point:
1. Click the arrow next to Start Test Point on the Dashboard's Test Point panel (second from
left).
2. Click TestPoint Identification Type > TestPointId.
3. Click Actions on Stop > Execute Macro > Wind Calibration
4. At the Dashboard, select the 'WindCalibration' Test Point from the drop down list.
5. Click the Start Test Point button.
6. At the end of the maneuver click the Stop Test Point button. The envelopes will reload
in the Cross Plots.
207
Test Points
Example:
\\OutputType=TestPoint\\Param1=RECNUM\\Param2=TpAvgAirSpeed\\Param3=TpMaxLo
adFactor
Example: \\OutputType=TestPoint\\Eq1=Avg(AirSpeed,0)\\Eq2=Max(LoadFactor,0)
Argument Descriptions:
Arg1 = OutputType = TestPoint - Output to the current test point.
Arg2-N = Param1="Parameter" or Eq1=DerivedEquation
Examples:
Param1=RECNUM - Run the parameter RECNUM over the TestPoint and output the final
result. In this instance, RECNUM will (hopefully) just be a constant, so the output will show
the RECNUM for the TestPoint.
Param2=TpAvgAirSpeed - TpAvgAirSpeed is just an arbitrary name for some derived
parameter that will be created. You can change the name to whatever you want. The key is
that this equation will run over the entire duration of the TestPoint, so if we can build the
appropriate equations, we can get the desired results. In this case, to calculate the average air
speed for the TestPoint, thus the equation for TpAvgAirSpeed parameter would be
Avg(YourAirSpeedParam, 0). Notice that the second argument (numPtsToAverage) is set to
0. This denotes ‘infinite averaging’ or in this case ‘average over the entire TestPoint’.
Because the length in number of points of the TestPoint is unknown, we set the number to 0
and let the macro run the equation over the entire length. This same technique is used again to
calculate the ‘max’.
Param3=TpMaxLoadFactor - The equation would be: Max(LoadFactorParam, 0).
Or:
EQ1=Avg(YourAirSpeedParam, 0)
EQ2=Max(LoadFactorParam, 0)
To setup the Calculate Derived macro:
The Calculate Derived plugin gets its arguments from the Macros table. When it is launched,
it looks in this table for an entry with the name CalculateDerived. It then pulls the
“Arguments” column from this row and uses it to drive the action. The subsequent arguments
are the parameters or equations that you want calculated over the TestPoint start/stop time
range; and output to the PropertyBag column of the Test Points Log (Dashboard > Iads Logs
> Test Points).
1. On the Dashboard, click the Configuration button.
2. Click the Automation folder > Macros.
3. In the Name column enter CalculateDerived.
4. In the Arguments column enter: \\Arg1\\Arg2-N - see the examples above.
5. Save the table.
To activate the Test Point:
1. Click the arrow next to Start Test Point on the Dashboard's Test Point panel (second
from left).
2. Click TestPoint Identification Type > select TestPointId.
208
IADS User Manual
209
Managing and Creating Parameters
Short Name and Long Name – A parameter’s description; these names are displayed in the
Parameter Tool next to that parameter (enlarge tool to see both). Name strings are limited to
499 characters. For example: Parameter = AT1003X, Short Name = R HT Tip T.E., Long
Name = Nz Right Horizontal Tail Tip Boom-Nz
Units – The abbreviation for that measurement which the data represents. For example, ft=
feet, v= volts, g= g’s. This abbreviation will be visible on the displays.
Color – The default pen color for that parameter in any display. Click the cell to activate the
color selection dialog box. Note: In a .csv file (in Excel) you will see the hexadecimal RGB
value. Changing the color outside of the application is not advised.
Width – The default pen width for that parameter in a Stripchart or Frequency Plot. The
higher the number, the thicker the data line.
Data Source Type:
TPP – Original data from the data source via the IADS Server.
Derived - A non-TPP parameter created (or imported into the table) by the user, using an in-
line equation or a COM based add-in function. The derivation is performed on the IADS
Client, as such, no data file is archived by the server. You can create derived parameters at
any time during a test in both real time and post test (as long as the base parameters exist).
You do not need to restart the system.
IAP - IAP derived parameters can receive and create data in real time and act the same as a
TPP parameter. An IAP derived parameter is created using the same technique as a "regular"
derived parameter, using an in-line equation or a COM based add-in function as the Data
Source Argument. The IADS Server creates .iadsData files for the IAP at the point of
creation.
Data Source Argument - For use with derived parameters; the derivation equation is entered
here. Please refer to the Creating a Derived Parameter help topic.
This field is left blank for periodic TPP parameters. In the case of aperiodic TPP parameters,
the system maintains the 'Rate=0' Data Source Argument convention as a method for
identifying a TPP parameter as aperiodic.
Update (Sample) Rate – The samples per second of the parameter. The Update Rate field is
determined by the IADS Server (CDS) and the table populated upon startup of the system; it
computes the information from your data source. Likewise, derived equations are computed
based on their TPP input parameters; the default behavior is to compute at the rate of the
highest sample rate input parameter (if you click on the Equation Field and then ‘tab’ to the
next field, the Update Rate column will be recomputed). This field is generally for
informational purposes except for equations with no TPP input parameters. For example,
functions such as “GetConst” or “SineWave” do not depend on TPP parameter data and thus
this field is your mechanism to specify the sample rate.
The TPP Parameter Rate Selection dialog provides the user the option to set one or more TPP
parameters to Aperiodic (zero sample rate) or Periodic. Not Applicable to derived
parameters.
Other Table Descriptions
LL Negative and Positive – The Load Limit for that parameter. If you leave these cells
empty, no load limit calculation will be visible on the Stripchart's hint and the Slider's load
limit bar will not be displayed. This is typically used in Slider and Cross Plot displays.
210
IADS User Manual
Time Scale Range Minimum and Maximum – The minimum and maximum value you
want to be the default in the Stripchart or Slider displays.
Time Scale Auto - Not implemented in this version.
Frequency Scale Range Minimum and Maximum – The system default for the min is 0
Hz. The system default for the max is one half the sample rate. These settings apply to the
frequency axis.
Frequency Scale Auto – Not implemented in this version.
Warning Threshold Range Minimum and Maximum - The Min/Max cutoff numbers for
the warning threshold.
Warning Threshold Color - The default color of the warning threshold lines for that
parameter. When the thresholds are enabled the border color will change to this selected color
when the threshold is exceeded. Click the cell to activate the color selection dialog box.
Warning Threshold Label - The label remark that appears when the threshold is exceeded.
Applies to Annunciators only, no other display has a warning threshold label.
Warning Threshold Line Width – The default warning threshold line width on the
Stripchart. The higher the number, the thicker the threshold line.
Alarm Threshold Range Minimum and Maximum - The Min/Max cutoff numbers for the
alarm threshold.
Alarm Threshold Color - The default color of the warning threshold lines for that
parameter. When the thresholds are enabled the border color will change to this selected color
when the threshold is exceeded. Click the cell to activate the color selection dialog box.
Alarm Threshold Label - The label remark that appears when the threshold is exceeded.
Applies to Annunciators only, no other display has a warning threshold label.
Alarm Threshold Line Width - The default warning threshold line width on the Stripchart.
The higher the number, the thicker the threshold line.
Filter Active
Yes - When the parameter is dropped into a display any filtering selected will be active.
No - When this parameter is dropped into a display no filtering is applied to it at the default
level.
Filter Algorithm - You can apply Butterworth or Elliptic filters.
Filter Pass Type
Low pass – A device that will only pass signals below a set frequency.
High pass – A device that will only pass signals above a set frequency.
Band pass - A device that will only pass signals between two set frequencies. It can be
thought of as a combination of a low pass filter and a high pass filter.
Filter Low Cutoff - Enter the low cutoff frequency in Hertz. The frequency can be any Real
number between zero and half the sample rate.
Filter High Cutoff - Enter the high cutoff frequency in Hertz. The frequency can be any Real
number between zero and half the sample rate.
211
Managing and Creating Parameters
Filter Order – determines how steep the roll-off response curve near the corner frequency
will be. The higher the Order number the steeper the curve. Enter an integer from 1-8.
Wild Point Range Minimum - The absolute minimum amplitude value that the data will
reach before the Wild Point Editing is applied.
Wild Point Range Maximum - The absolute maximum amplitude value that the data will
reach before the Wild Point Editing is applied.
Wild Point Correction Method – Wild Point Editing is accomplished for data loss, data
spikes, and loss of synchronization. Lost or bad data is replaced with a point correction
method that the user chooses here.
Default value – A user defined point value.
Last value – The system will fit a spline through five good (valid) data points before the wild-
point, and five good data points following the wild-point. For example, if the system found in
succession one wild-point, two good points, one wild point, and five good points, the system
will fit a curve through the five data points preceding the first wild-point, the following two
good data points, and the three data points following the next wild point. Once this point is
corrected, it will be considered good when correcting other wild points.
None – No Wild Point editing applied. Overrides the data enabling dashboard button.
Wild Point Correction Value – The system corrects the wild points with this user defined
point value. Only needs to be entered here if you selected default value from the previous
column (Wild Point Correction Method).
Sign Change - Multiplies the data by –1.
Null Correction - Corrects the actual sensor value to a theoretical value.
Data Source Type Tpp - Select Yes or No.
Data Source Type Derived - No, Equation Result (null bias applied to the result of the
calculation in the derived equation) or Equation Inputs (null bias applied to each input
parameter in the derived equation (using each parameters specified value).
Null Baseline - Enter a constant value, a parameter name or an equation. IADS will calculate
the Null Bias value based on this entry. Note: Derived parameter equation rules apply, for
example, a parameter name of all numbers would have to be entered with curly brackets
{1234}.
Null Average - IADS will take the average of all Null Baseline equation values calculated
during the nulling period (approximately 15 seconds) and apply the result in the calculation
of the Null Bias value. This field is not editable.
Null Bias - Actual value applied to the data. An entry is added in the IADS Configuration
File, Null Corrections Info table specifying the start and end times of the Null Bias
calculation period. This field is not editable.
Null Group - Select Null Group Aircraft or Weapons Bay.
Spike Detection Method – Checks for a change from the previous data value using an
absolute value change or slope change comparison.
Slope Change – If the Spike Change Limit is set to 10 the system looks for a slope change
that is 10 times greater than the current data. Once the limit is exceeded the system calculates
an average of the last 5 non-zero slopes and displays this average as the corrected slope.
212
IADS User Manual
Absolute Change – If data is streaming in at a value of 1.2, and the spike change limit is set
to 10, the data would need to spike to a value of 11.3 before changing.
Spike Correction Method:
Last Good Value – The last good value before the spike. (Only applies to Spike Correction.)
None – No correction is applied. (Only applies to Spike Correction.)
Spike Change Limit – The value you set for the Slope Change or Absolute Change spike
detection methods.
Trigger Conditions - Not implemented in this version.
Auto Analysis Type - Not implemented in this version.
Activation Option - Not implemented in this version.
Auto Block Size - Not implemented in this version.
Percent Reduction - Not implemented in this version.
Auto Frequency Calculation - Not implemented in this version.
Frequency - Not implemented in this version.
User Factor - Not implemented in this version.
Compute Type – The default analysis type displayed when you drop a parameter into a
Frequency Plot or Frequency Response Plot.
PSD - Creates a Frequency plot that is the same as Auto Spectrum, but the magnitude of each
frequency bin is divided by the frequency resolution (bin width) for data consistency between
differing block sizes and sample rates.
Auto Spectrum - Creates a Frequency plot that displays power or energy content as a function
of frequency (Hz). Each point represents a frequency band (bin). There are "(block size)/2"
equally spaced frequency bins. Frequencies from 0 to "(sample rate)/2" are displayed.
Phase & Real - Creates a Frequency Response plot with phase vs. frequency on the top and
the real part of the Frequency Response function vs. frequency on the bottom.
Phase & Imaginary - Creates a Frequency Response plot with phase vs. frequency on the top
and the imaginary part of the Frequency Response function vs. frequency on the bottom.
Coquad - A plot of the imaginary part of the frequency response function vs. frequency on
the top and the real part of the frequency response function vs. frequency on the bottom.
Phase & Magnitude - Creates a Frequency Response plot with phase vs. frequency on the top
and magnitude of the Frequency Response function vs. frequency on the bottom.
Phase & Gain - Creates a Frequency Response plot with phase vs. frequency on the top and
gain in dB (20Log10) vs. frequency on the bottom.
Bode - Creates a Frequency Response plot with phase vs. frequency on the top and gain in dB
(20Log10) vs. frequency on the bottom.
Nyquist - The Nyquist plot is a rectangular/polar plot of the Frequency Response function of a
system. It can be used to extract phase and gain margin. The display tab of the Nyquist plot
properties dialog has a check box which enables display of a unit circle. Phase and gain
margin will be displayed if the unit circle is enabled.
213
Managing and Creating Parameters
Octave Band - Creates a Frequency plot that provides the capability to divide portions of the
frequency spectrum. The center frequency of each band is twice the center frequency of the
adjacent lower band.
1/3 Octave Band - Creates a Frequency plot that provides the capability to divide portions of
the frequency spectrum into one-third octaves. The center frequency of each band is 1.26
times the center frequency of the adjacent lower band.
Excitation Signal – If you drop a parameter into a Frequency Response or Nyquist Plot,
IADS will prompt you for an excitation parameter (signal) if one is not specified in the
Parameter Defaults table within the Configuration Tool. The excitation is an input, and the
parameter you dropped is the output. The relationship between the two is what is plotted.
Window Type - Windowing is a method of multiplying time domain data by a weighting
function to force the signal to become periodic within a block. Windowing improves
amplitude and frequency accuracy in the frequency domain by reducing leakage created by
taking a FFT on non-periodic data within a block.
Blackman - A Blackman window is similar to a Hanning window. It uses two cosine terms to
minimize ripple while keeping the window reasonably narrow.
Hamming - A Hamming window is a bell-shaped weighting curve similar to the Hanning
window. The end points of the window do not taper all the way to 0.0, so the curve differs
slightly along with resultant main lobe width and ripple (scalloping loss).
Hanning - This Hanning window is a bell-shaped weighting curve applied (Pre-FFT) to
reduce spectral leakage. It is normally applied to signals with a length greater than the FFT
block size in order to force both ends of each block to 0.0.
Kaiser-Bessel - The Kaiser-Bessel window allows the user to adjust the compromise between
main lobe width and amplitude accuracy by varying its x parameter. The ends of the window
are forced toward 0.0 like a Hanning window to reduce spectral leakage.
Flat Top - A Flat Top window is similar to a Hanning window. It uses four cosine terms to
nearly eliminate ripple. Ripple (scalloping loss) is so low for this window that it can be used
for accurate amplitude measurements and calibration.
Rectangular - The Rectangular window (A.K.A. Boxcar) can be selected when no weighting
of data blocks is desired before the FFT process. Note: Choosing Rectangular means that NO
Windowing will be applied.
Alpha – For Kaiser Bessel windowing you must specify the alpha: 2.0, 2.5, 3.0, or 3.5.
Averaging Method - This setting applies to real-time displays only. Fixed block calculations
always use frequency averaging and all results from beginning to end are averaged.
Frequency - Choose this if you want averaging.
None - Choose this if you do not want averaging.
Overlap - This number specifies a percentage of overlap to use for successive FFT
computations. An overlap of 75% with a 64 point block size will produce a new FFT every
16 points (the other 48 points are previous values). An overlap of 0% would wait for 64 new
data points for each new FFT. Overlap works whether averaging is on or off.
Blocks Per Average – This setting applies to real-time displays only. Fixed block
calculations use the same technique as the "0" setting.
0 - Enter 0 for a running average from startup or from last averaging reset.
214
IADS User Manual
215
Managing and Creating Parameters
Note: It is easier to copy and paste a row of data for a parameter that is similar to the one you
are creating than to enter all the information by hand; the system will automatically rename
the copied parameter (based on the original parameter's name). Either way, you must 1) enter
an unique name for the new parameter, 2) select a Data Source Type, and 3) enter a Data
Source Argument.
To create a derived parameter:
1. On the Dashboard click the Configuration button.
2. Open the Data folder, then click Parameter Defaults.
3. In the Parameter column, type in a unique name for the new derived parameter. See
parameter naming rules.
4. In the ParamType column, select the return type of the parameter/function.
5. In the Data Source Type column, select Derived.
6. In the Data Source Argument column, type in the derived equation (all parameters and
operators/functions required). Equation operators use normal mathematical precedence.
For example, multiplication is performed before addition, etc. When in doubt use
parentheses, i.e., (A+B)*C to force desired precedence.
7. Type in the information for the rest of the columns as required.
8. Click a Save option.
Note: A derived equation that contains a parameter name exclusively of numbers (or a
parameter name that has the same name as a function in IADS) must have { } around the
name. For example, Avg({1234}, 100)
To add a derived equation from an outside source:
1. On the Dashboard click the Configuration button.
2. Open the Data folder, then click Parameter Defaults.
3. Right click to bring up the menu, select Import Equations.
4. Navigate to the drive that contains the equations.
5. The system will complete the import and prompt you to select OK in the message box.
Note: Equations must adhere to the following: Imported data must be in a csv format
(comma, space or tab delimited). The csv file must contain both the parameter name and the
equation. For example, ABCC001,PWXZ01/1.876+AKUR88+10. The parameter name and
equation should be separated by a comma, space or tab. For each equation imported, that
parameter name must already exist in the current configuration file. The data source type
must be set to Derived for that parameter name in the current configuration file.
Is a derived parameter not displaying data?
Is the system processing data for that parameter? Data must be coming into the system
for each variable (parameter) that is used in a derived equation. If one variable has no
data, the derived will not update in the displays.
Is the derived equation correct? The system will check the equation for errors and the
equation text will appear red if there is so. Click in the Data Source Argument cell, then
click into any other cell while holding down the left mouse button to read the error
message box.
Are you using the correct config file? You can use any configuration file with a set of
data, if the parameters in your derived equation do not match those parameters in the data
216
IADS User Manual
set, the displays containing the derived parameters will not update.
Do all the base parameters exist in the Parameter Defaults Table? If you try and add a
derived equation with a parameter name that does not exist in the Parameter Defaults
Table, you will get an error and the display will not update until you add the applicable
parameter.
Error "Invalid Function Arg Value: Sample rate of input parameter is illegal (=0.0)" - The
reason for this error is that the input parameter is aperiodic. (A telltale sign is that the
TPP parameter UpdateRate = 0.) A number of derived operators that accept nPoints as a
property value are not supported with aperiodic parameters at this time. Due to the nature
of the data it is often impossible to know when the value changes and that can affect the
results of certain equations. IF however you know that the frequency of the data can be
represented in a static value over a given period of time, then you can create a derived
equation that uses the SetEquationUpdateRate(Rate) function to force a static sample
rate. For example, "SetEquationUpdateRate(Rate), Avg({Parameter],100" and the
UpdateRate would be the value you used for rate. You just have to be aware of the fact
that you are going to either be upsampling (Last Good Value) or downsampling
(dropping values) to match that forced update rate and it will have an impact on the
quality of the resulting data. If it's about 10Hz over 100 points (and you pick 10Hz) then
it may work fine, but if it can be anything from 3Hz to 20Hz over 100 points (and you
pick 10hz) then it may not give you the results you are looking for. Currently, the
alternative would be to write a custom function.
217
Managing and Creating Parameters
218
IADS User Manual
Then substitute the new filtered parameter name into each derived equation you wish to have
the filtered output of MyDerivedParameter.
Note: Setting default filter settings in the Parameter Defaults table will change the output of a
"freshly" dropped parameter; but these settings do not get automatically update an existing
parameter in a display. You will need to re-load the Desktop (click the ChangeDesktop
button) to change the output of displays that already have data/parameters; or re-drop the
parameter into the display(s).
219
Managing and Creating Parameters
220
IADS User Manual
221
Managing and Creating Parameters
3. If you develop an equation that takes a large amount of processing horsepower, you can
isolate this function to an IAP processor. As mentioned earlier, in most cases this is
usually a result of running a custom COM function and not an equation developed by the
IADS standard functions.
4. If your customer requires data files for these parameters due to some post test restriction
or otherwise, you can supply them a data file using this mechanism.
Disadvantages to running an equation on the IAP processor:
1. Single point of failure for derived calculations. It is rare, but if the IAP processor goes
down, all of your derived equations computed by that IAP will stop. Usually, this occurs
when you're running a custom COM function (non IADS). Of course the IAP processor
can be restarted.
2. Performance issues... If the IAP processor cannot compute the derived equations within a
given time frame (20 ms), this could cause misalignment of data or "blocked requests".
Of course, you can "load balance" the equation processing among several computers or
CPUs but this adds more complexity and testing time. In essence, the whole process
becomes more complex.
There is simply more complexity, risk, and work to run derived parameters as IAPs. It is a
great tool and absolutely needed in some instances; forced by one of the conditions above. It
is recommended to run without IAPs first and then evaluate the Client PCs. If you want to
press on with a comparison study, you can use the "Perf" button on the dashboard to bring up
a performance tool on the client PCs and check the "Updates per second" statistic. If it is not
acceptable, you can experiment by switching the parameters to IAP and running the test again
(noting the before and after update rate).
Note: The Operator Console will control and monitor the Derived Parameter Server IAP but
not individual IAP Derived parameters. If a Derived Parameter Server IAP stops running, all
the displays using the IAP Derived parameters within it will stop receiving data and no longer
update. When the IAP is restarted, the displays will start updating with data and back fill any
missing data for all the IAP Parameters.
222
IADS User Manual
223
Managing and Creating Parameters
The Data Archive Status button on the IADS Server object indicates the current
archive status: green for On and red for Off. Clicking the button will bring up only the Data
Archive Status and Control portion of the this dialog. You can use the Server Archiving
dialog to Start, Stop or Reset archiving.
To reset data archiving:
1. At the Operator Console toolbar click the Server Archiving and Nulling button or
click the Data Archive Status button on the IADS Server object.
2. In the Server Archiving and Nulling dialog click the Reset button.
3. Do you want to append the existing data? Click Yes to append or No to discard.
4. Click Close.
Note: If time was moved forward prior to reset and you choose to append the existing data
files, any time gaps will be filled with the last good value in IADS. If time was moved
backwards prior to reset, a split data directory will be created automatically
(iadsOutputFilesRestored).
224
IADS User Manual
To turn on/off data archiving for a single parameter (TPP parameters only):
1. On the Dashboard, click the Configuration button.
2. Open the Data folder > ParameterDefaults.
3. Find the row of the parameter of interest.
4. In the DataSourceArgument field enter Archive=Off (to re-enable archiving enter
Archive=On).
5. Save the table.
6. Restart the server (CDS). Processing options are applied only during server startup.
To turn off ALL data archiving:
Click the Off button.
Nulling
An unlimited number of null groups can be added to IADS and sampled simultaneously
during a test. Sampling can occur for 1-30 seconds starting at the time the Start button is
clicked, or backwards from that time when the Start button is clicked. A status message is
displayed in the dialog each time nulling is started. The operator is required to start the
nulling at the Operator Console. Once applied, it can take up to a minute before the user will
see the data adjustment. The workstation may pause momentarily and then the nulled data
will be displayed.
Nulling is set by the user in the Parameter Defaults table. The system will take the null
average of all null baseline equation values calculated during the nulling period and apply the
result to the Null Bias value. The start time and end time of the Null Bias correction period is
stamped in the Null Corrections table in the Configuration Tool. A nulling report with this
information and more is generated by clicking the Nulling Report button in the dialog and is
saved to the Logs folder in the IADS data output directory as iadsNullReportLog.txt.
225
Managing and Creating Parameters
Note: If the Group Selection list is empty in the dialog, or a null group is "missing" in the list,
parameters in the Parameter Defaults Table have not been assigned a null group.
To start nulling:
1. At the Operator Console toolbar click the Server Archiving and Nulling button. If
the button is grayed out click the Allow Access to All Tools button to allow access
to all tools.
2. Click on one or more nulling groups in the Group Selection box to select them. Null
groups that do not have any assigned parameters will not show up in the list.
3. Select the sampling period 1-30 seconds.
4. Select a sampling direction. Sampling can start at the time the Start button is clicked, or
go backwards from that time when the Start button is clicked.
5. Click the Start button. The nulling process will complete after the allotted time and
update as so in the message window.
6. Click Close.
To generate a nulling report:
Click the Nulling Report button. The report file is available in the IADS data output
directory Logs folder as iadsNullReportLog.txt.
To automatically add Event Markers at the beginning and end of the nulling session:
At the Operator Console click the Settings drop down menu > Create Event Marker on
Nulling.
226
IADS User Manual
To view the function list in the Configuration Tool, press Shift+F3 or click the Tools drop
down menu > Function Lookup Dialog.
Functions
Avg(Parameter, nPoints, [Optional] The range to average (nPoints: 0 = running)
Reset)
AvgDev(Parameter, nPoints) Average Deviation
Choose(Index, ChoiceForValue1, If Index = 1, returns 1st value; if index = 2, returns 2nd
ChoiceForValue2, value, etc...
...ChoiceForValueN)
Clamp(Parameter, Min, Max) Returns a value limited to range >= min and <= max
ConfigQuery("Select name of item Returns the value from a selected cell in the table. For
from table name where Parameter = example ConfigQuery("Select UpdateRate from
'Parameter Name'") ParameterDefaults where Parameter = 'AOA'")
Decom(BlobParameter, ByteOffset, Arg6 - Data type to return: Int = 0, IEEEFloat = 1,
NumBytes, StartBit, StopBit, 1750Float = 2, CharString = 3, Array = 4
DataType, Signed, ReverseBytes) Arg7 - Signed: True, False or False = 0, True = 1
Example: Decom(MyParameter, 0, 4, Arg8 - Reverse Bytes: True, False or False = 0, True = 1
0, 31, 1, True, False) To extract ASCII values, set the ParamType to ascii in
the Parameter Defaults table
FirstDerivative(Parameter) Calculates the rate at which the parameter changes per
data point (velocity)
GetConstant("ConstantName") Returns the constant for the corresponding name from
the Constants Table in the Configuration Tool
GetData("Parameter", Value) Returns the value of a parameter
GetDataStatus("Parameter") Return values: iadsStatusOk = 0; iadsNoDataAvailable
= 1; iadsDataNotYetAvailable = 2; iadsEquationError =
3;
Example: GetDataStatus( param ) == 0 ? TRUE :
FALSE
Add to the Visible property of the control
227
Functions and Equation
228
IADS User Manual
229
Functions and Equation
230
IADS User Manual
231
Functions and Equation
Rotr(Value, nBits, WordSize) Bitwise Rotate Right (word size is optional) see Bitwise
topic
Conversions:
AtoF(Parameter) Converts a string to a float
AtoI(Parameter) Converts a string to an integer
BCDtoValue(Parameter, StartBit, Converts a BCD (binary coded decimal) to a float value
StopBit, Scale,... StartBitN,
StopBitN, ScaleN)
Cart2Polar_R(Value1, Value2) Cartesian to Polar; return R (length)
Cart2Polar_Theta(Value1, Value2) Cartesian to Polar; return Theta (radians angle)
Cart2Sph_Az(Value1, Value2) Cartesian to spherical coordinates; return azimuth
Cart2Sph_El(Value1, Value2, Cartesian to spherical coordinates; return elevation
Value3)
ConvertToFloat(Parameter) Re-interprets the bits of the parameter as floating point.
ConvertToFloat32(Parameter) Converts data format to 32-bit float [type: 0=IEEE,
1=1750] Set the ParamType in
the Configuration Tool to Float (re-drop parameter if
necessary)
ConvertToFloat64(Parameter) Converts data format to 64-bit float. Set the ParamType
in the Configuration Tool
to Double (re-drop parameter if necessary). For
example,
(ConvertToFloat64(Concat64(Concat32(Parm4,Parm3),
Concat32(Parm2,Parm1)))
ConvertToInt(Parameter, StartBit, Converts data format to integer from start bit to stop bit
StopBit)
ConvertToInt16(Parameter) Reinterprets the bits of the parameter as integer.
ConvertToInt32(Parameter) Converts data format to 32-bit integer. Set the param
type to Int.
ConvertToInt64(Parameter) Converts data format to 64-bit integer. Set the param
type to Int.
ConvertUnits(Parameter, Uses entries in the Unit Conversions table
"SourceUnits", "DestUnits")
Deg2Minutes(Degrees) Converts lat/long degrees to minutes
Deg2Rad(AngleInDegrees) Converts degrees to radians angle
Deg2Seconds(Degrees) Converts lat/long degrees to seconds
LatLonAlttoX(GeoId, Units, Lat, Converts geodetic coordinates to return X
Lon, Alt) Geoid; Units: 0 = Meters, 1 = Feet
LatLonAlttoY(GeoId, Units, Lat, Converts geodetic coordinates to return Y
Lon, Alt) Geoid; Units: 0 = Meters, 1 = Feet
LatLonAlttoZ(GeoId, Units, Lat, Converts geodetic coordinates to return Z
Lon, Alt) Geoid; Units: 0 = Meters, 1 = Feet
NormalizedAz(Az, El, Roll, Pitch, Returns normalized azimuth
Yaw, Heading)
NormalizedEl(Az, El, Roll, Pitch, Returns normalized elevation
Yaw, Heading)
232
IADS User Manual
Signal Generation:
LogSweep(Amplitude, MinFreq, Example: LogSweep(2,1,10,10)
MaxFreq,
SlewRateDecadesPerSecond)
SawtoothWave(MinAmp, MaxAmp, Example: SawToothWave(0,1,0.5)
FreqHz)
SineWave(FreqHz, Amplitude, DC Example: SineWave(1,1,0,0)
Offset, PhaseShiftRadians, Sine Fi = phase shift in radians; Damping Factor (0 by
[Optional] Damping Factor, default) and Damping Time are optional
[Optional] DampingTimeSeconds
SquareWave(MinAmp, MaxAmp, Example: SquareWave(0,1,0.5) returns a value of 0 or 1
FreqHz)
Sweep(Amplitude, MinFreq, Example: Sweep(10.0,0.5,35.0,0.5)
MaxFreq, SlewRateHzPerSec)
WhiteNoise(MinAmp, MaxAmp) Example: WhiteNoise(-Rand(), Rand())
Time & Date: When used in a text primitive, "t" or "T" added to the
value format property increases/decreases time
precision (%0.T)
CurrentDay( ) Returns Dashboard day
CurrentTime( ) Returns Dashboard time hh:mm:ss; seconds since
Midnight
CurrentTimeOfYear( ) Returns Dashboard time ddd:hh:mm:ss; seconds since
New Year
CurrentTimeOfYearWall( ) Returns PC time ddd:hh:mm:ss; seconds since New
Year
CurrentYearWall( ) Returns PC year
EndTime( ) Stop time of test/data hh:mm:ss; seconds since Midnight
EndTimeOfYear( ) Stop time of test/data ddd:hh:mm:ss; seconds since New
Year
StartTime( ) Start time of test/data hh:mm:ss; seconds since
Midnight
StartTimeOfYear( ) Start time of test/data ddd:hh:mm:ss; seconds since New
Year
233
Functions and Equation
Display:
GetBValue(ColorValue) Returns the B (RGB) color value
GetCursorPosX( ) Returns the cursor position at X coordinate
GetCursorPosY( ) Returns the cursor position at Y coordinate
GetGValue(ColorValue) Returns the G (RGB) color value
GetKey( ) Returns the key (keyboard) state
GetPixel(X, Y) Returns pixel at the X/Y coordinates
GetRValue(ColorValue) Returns the R (RGB) color value
GetThresholdsActive( ) Returns the state of the threshold enable button
(enable/disable)
HitTest("DisplayName", X, Y) Returns a 1 if true or a 0 if false
RGB(RedValue, GreenValue, Returns a RGB Color Value (0...255)
BlueValue)
234
IADS User Manual
SetFilterLowCutoff(Parameter,
LowHz)
GetFilterOrder(Parameter) Filter Order (1...8)
SetFilterOrder(Parameter,
FilterOrderNumber)
GetFilterPassType(Parameter) Filter Pass Type: 0=LowPass, 1=HighPass, 2=BandPass
SetFilterType(Parameter, PassId)
GetFScaleMax(Parameter) Default Freq Domain Scale Max
SetFScaleMax(Parameter, Value)
GetFScaleMin(Parameter) Default Freq Domain Scale Min
SetFScaleMin(Parameter, Value)
GetLLNegative(Parameter) Negative Load Limit
SetLLNegative(Parameter, Value)
GetLLPositive(Parameter) Positive Load Limit
SetLLPositive(Parameter, Value)
GetLongName(Parameter) Returns Long Name
GetNullAverage(Parameter) Null Average value
GetNullBaseline(Parameter) Null Baseline value
GetNullBias(Parameter) Null Bias being applied if Null Correction = Yes
GetNullCorrection(Parameter) Null Correction Applied to Parameter Value: 0=No,
SetNullCorrection(Parameter, 1=Yes, 2=yes equation inputs, 3=yes equation result
CorrectionId)
GetOverlap(Parameter) Overlap portion of previous block to produce next block
SetOverlap(Parameter, Overlap) (0..<1)
GetParamName(Parameter) Returns Parameter
GetShortName(Parameter) Returns Short Name
GetSignChange(Parameter) Invert Sign of Parameter Value: 0=No, 1=Yes
SetSignChange(Parameter, InvertId)
GetSpikeChangeLimit(Parameter) Spike Change Limit Value
SetSpikeChangeLimit(Parameter,
Value)
GetSpikeCorMethod(Parameter) Spike Correction Method: 0=None, 2=Last Value
SetSpikeCorMethod(Parameter,
CorrectionId)
GetSpikeDetectionMethod(Paramete Spike Detection Method: 1=Absolute Change, 2=Slope
r) Change
SetSpikeDetectionMethod(Parameter
, DetectionId)
GetTScaleMax(Parameter) Default Time Domain Scale Max
SetTScaleMax(Parameter, Value)
GetTScaleMin(Parameter) Default Time Domain Scale Min
SetTScaleMin(Parameter, Value)
GetUnits(Parameter) Returns Units
GetWildCorMethod(Parameter) Wild Point Correction Method: 0=None, 1=Default
SetWildCorMethod(Parameter,Corre Value, 2=Last Value
ctionId)
GetWildCorValue(Parameter) Wild Point Value if Correction Method = 1
SetWildCorValue(Parameter, Value)
235
Functions and Equation
236
IADS User Manual
237
Functions and Equation
238
IADS User Manual
239
Functions and Equation
Yes this is an inherent capability inside of IADS. Any parameter can be filtered. This extends
into all of the Frequency displays, and most of the other time domain calculations available in
IADS.
Can IADS perform calculations based on its qualification state, for example, perform a
calculation if one or more of its inputs are not available?
Yes see the "GetData" function. The GetData function allows you to create a conditional
parameter, basically, "if the parameter is available then use its value, otherwise, use a
predefined value (0 in the example below).
GetData("A", 0) * 3.14
There's also a variant of GetData called "GetDataStatus"
GetDataStatus("A")
Here's the return values:
StatusOk = 0,
NoDataAvailable = 1,
DataNotYetAvailable = 2,
EquationError = 3
So you can build an equation like so:
GetDataStatus("A") == 0 ? A*3.14 : AlternativeAParameter * 3.14
Also, if you have "stale" information available for a parameter, you can simply add that
condition to your derived equation to achieve a point by point result:
AIsStale ? Prev(A,1)*3.14 : A * 3.14
Does IADS allow the incorporation of new calculation definitions in the future?
Yes you can add custom functions to the system, and add new equations or change any
existing equations at any time (while testing in fact). We can also add new functions as user
request (as long as they are useful to everyone).
32.4. 1D Interpolation
One-dimensional data interpolation (table lookup). The most common usage of the
interpolation function is of the numeric type; an example of an ASCII setup is also detailed
below. 2D Interpolation and 3D interpolation functions are also available.
Syntax
Interpolate1D(Parameter, "C:\Path\Filename", InterpID)
Input Arguments Description
Arg1 Parameter or value
240
IADS User Manual
Arg2 Path and name of CSV file in quotations; or "Comma separated X/Y
pairs" (enter all values in the table from left to right, top to bottom,
removing white spaces/blanks)
Arg3 InterpID: 0 = Nearest neighbor, 1 = Floor, 2 = Ceiling, 3 = Linear, 4
= Natural Spline, 5 = Exact
Example equations in the Parameter Defaults table (references Excel files below)
Note: y values must be of the same type, e.g., numeric or ascii; not both.
Ascii
241
Functions and Equation
32.5. 2D Interpolation
IADS has a method for two-dimensional interpolation (given X and Y, find Z). The algorithm
finds the four bounding cells defined by the row parameter and the column parameter and
performs a bilinear interpolation. The return value is Z. Data input can either be an Excel or
CSV file. Values of X and Y in the spreadsheet must increase sequentially from top to
bottom, and left to right. Derived parameters can be used as inputs and must be of type
numeric.
Note: It is recommended to input data into Excel and save as a CSV file.
Syntax
Interpolate2D(RowParameter, ColumnParameter, "C:\Path\Filename", [Optional] InterpID,
[Optional] Value, [Optional] OutOfBounds)
Note: In order to use Arg6, Arg4 and Arg5 must be included.
Input Description
Arguments
Arg1 Row (x) parameter.
Arg2 Column (y) parameter.
Arg3 Path and name of Excel or CSV file in quotations (csv
recommended), or define the entire table within the equation. To do
so, enter all values in the table from left to right, top to bottom,
removing white spaces (blanks). See the example below that reflects
those values shown in the diagram.
Arg4 [Optional] InterpID: 3 = Linear (This function currently supports
Linear interpolation only)
Arg5 [Optional] Value unused; kept for backwards compatibility. Set to
zero if Arg6 is used.
Arg6 [Optional] OutOfBounds: Enter a constant to return if input(s) go
outside the table; “Table” to return an interpolated value based on
table edge (see the example below). If no argument is present, the
function will output 0.0 for off-table inputs.
For Example:
Interpolate2D(RowParameter, ColumnParameter, "D:\Test\2DInterp.xls", 3, 0, "Table")
Interpolate2D(RowParameter, ColumnParameter,
"5,3,10,20,30,1950,150.697,199.592,187.625,1960,....", 3, 0, "Table")
Note: The equation uses "Table" for Arg6 which tells the algorithm to use the edge values
250.287 and 322.767 (shown below) for interpolation of the result.
242
IADS User Manual
32.6. 3D Interpolation
IADS has a method for three-dimensional interpolation (given X, Y and Z, find W). The
algorithm finds the four bounding cells defined by the row parameter and the column
parameter, in the specified table (Z), and performs a bilinear interpolation. Values of X, Y
and Z in the spreadsheet must increase sequentially from top to bottom, and left to right.
Derived parameters can be used as inputs and must be of type numeric.
Note: It is recommended to input data into Excel and save as a CSV file.
Syntax
Interpolate3D(RowParm, ColumnParm, TableParm, "C:\Path\Filename", [Optional]
InterpID, [Optional] Value, [Optional] OutOfBounds)
Note: In order to use Arg7, Arg5 and Arg6 must be included.
Input Arguments Description
Arg1 Row (x) parameter.
Arg2 Column (y) parameter.
Arg3 Table (z) parameter.
Arg4 Path and name of Excel or CSV file in quotations (csv recommended),
or define the entire table within the equation. To do so, enter all values
in the tables (starting with the first table) from left to right, top to
bottom, removing white spaces (blanks). See the example below that
reflects those values shown in the diagram.
Arg5 [Optional] InterpID: 3 = Linear (This function currently supports
Linear interpolation only)
Arg6 [Optional] Value unused; kept for backwards compatibility. Set to zero
if Arg7 is used.
Arg7 [Optional] OutOfBounds: Enter a constant to return if input(s) go
outside the table; “Table” to return an interpolated value based on table
edge. If no argument is present, the function will output 0.0 for off-
table inputs.
For an example of "Table" usage in Arg7 please see the 2D
Interpolation help topic diagram.
For example:
Interpolate3D(xParameter, yParameter, zParameter, "D:\Test\3DInterpolationTable.csv")
Interpolate3D(xParameter, yParameter, zParameter,
"5,3,3,1,10,20,30,1950,150.697,199.592,187.625,1960,....")
243
Functions and Equation
Note: A blank line is required between each dimension of the tables. (In the CSV file this is
represented as a comma.)
244
IADS User Manual
Note: For quick setup, run and test all of your equations as type Derived (try to refrain from
scrollback usage) and then transition to type IAP before flight test or data playback tests.
Velocity Functions
Airspeed
Description: Calculates speed in KNOTS given dynamic pressure.
Syntax: AeroFuncs.Airspeed(Dynamic Pressure)
Equivalent Airspeed
Description: Calculates equivalent airspeed in KNOTS given static pressure and MACH
number.
Syntax: AeroFuncs.EquivalentAirspeed(Static Pressure, Mach)
Mach
Description: Calculates MACH number given dynamic pressure and static pressure.
Syntax: AeroFuncs.Mach(Dynamic Pressure, Static Pressure)
Mach Error
Description: Calculates MACH number error given indicated MACH and corrected MACH
Syntax: AeroFuncs.MachError(Indicated Mach, Corrected Mach)
True Airspeed
Description: Calculates true airspeed in knots given equivalent airspeed and ambient density
ratio.
Syntax: AeroFuncs.TrueAirpseed(Equivalent Airspeed, Ambient Density Ratio)
Velocity Error
245
Functions and Equation
Description: Calculates velocity error in knots given indicated airspeed and corrected
airspeed.
Syntax: AeroFuncs.VelocityError(Indicated Airspeed, Corrected Airspeed)
Static Pressure
Description: Calculates calibrated static pressure given static pressure, dynamic pressure,
position error correction and angle of attack (AOA) correction.
Syntax: AeroFuncs.StaticPressure(Static Pressure, Dynamic Pressure, Position Error, AOA
Correction)
Differential Pressure
Description: Calculates calibrated differential (dynamic) pressure given total pressure and
calibrated static pressure.
Syntax: AeroFuncs.DifferentialPressure(Total Pressure, Static Pressure)
Stagnation Pressure
Description: Calculates stagnation pressure (free stream total pressure) given calibrated
static pressure and MACH.
Syntax: AeroFuncs.StagPressure(Static Pressure, Mach)
246
IADS User Manual
Altitude Functions
Pressure Altitude
Description: Calculates altitude in FEET given static pressure.
Syntax: AeroFuncs.PressureAltitude(Static Pressure)
Altitude Error
Description: Calculates altitude error given indicated pressure altitude and corrected pressure
altitude (output is the same units as the two inputs).
Syntax: AeroFuncs.AltitudeError(Indicated Pressure Altitude, Corrected Pressure Altitude)
Air Functions:
Static Air Temperature
Description: Calculates static air temperature in degrees C given static air temperature ratio.
Syntax: AeroFuncs.StaticAirTemp(Static Air Temperature Ratio)
247
Functions and Equation
Miscellaneous Functions:
Speed of Sound
Description: Calculates the speed of sound in knots given ambient air temperature in degrees
Fahrenheit.
Syntax: AeroFuncs.SpeedOfSound(Temperature in Degrees Fahrenheit)
248
IADS User Manual
Rotr(param, nBits, wordSize*) Bitwise rotate right - Rotates the bits of a given value to the
right. *Word size is optional; must be greater than nBits; valid range is 0-32. Note: Derived
Parameter Type must be discrete (32 bit) or ulong (64 bit) to function correctly.
Note: A "Bitwise" operation in IADS is performed on the value of the argument, not the
actual bit format representation of the data. For example, the floating point source argument
is cast to an unsigned int, the bit pick performed, and then it's cast back to a floating point
value.
To check the results of a raw bit value:
1. Create a Text Object.
2. Drop a data parameter onto the Text Object and select the Value property.
3. Right-click on the Text Object and click Properties.
249
Functions and Equation
250
IADS User Manual
251
Functions and Equation
Iadsbus.Mil1553RTByCmd
This function will return the entire RT-RT message as a blob parameter if the user provides
just the receive and transmit command words; if the user provides more arguments, this
function will return a particular measurement (data word) from an RT-RT message. Using the
IadsBus.MakeCmdWord function can assist in creating the command word from the remote
number, subterminal, data word count and transmit mode (see below).
Arguments:
* Indicates optional arguments. If the user does not provide values for these arguments,
default will be used.
Arg0 - Name of 1553 blob parameter to pass in (this will represent all messages on this
channel)
Arg1 - Receive command word. If this is hexadecimal, please precede with "0x" (e.g.
0x0804)
Arg2 - Transmit command word. If this is hexadecimal, please precede with "0x" (e.g.
0x0804)
Arg3* - Data byte offset in bytes from transmit command word (default = 0)
Arg4* - Number of bytes (default = 2)
Arg5* - Start bit (default = 0)
Arg6* - Stop bit (default = Number of bytes -1)
Arg7* - Data type (0 = unsigned int, 1 = integer, 2 = unsigned 64 bit int, 3 = 64 bit int, 4 =
float, 5 = double, default = 0)
Arg8* - Swap data bytes (1 = true, 0 = false, default = 0)
Arg9* - Swap command word bytes (1 = true, 0 = false, default = 0)
Arg10* - Command word offset in bytes from start of blob (default = 0)
Examples:
Entire message for receive command 0x4008 and transmit command 0x202C:
IadsBus.MIL1553RTByCmd({IENA_KAD_MBM_101_0MIL-STD-1553-In-
PrimaryPackage_Block}, 0x4008, 0x202C)
First data word as integer for receive command 0x4008 and transmit command 0x202C
(please note status word is skipped here):
IadsBus.MIL1553RTByCmd({IENA_KAD_MBM_101_0MIL-STD-1553-In-
PrimaryPackage_Block}, 0x4008, 0x202C, 2, 2, 0, 15, 1)
252
IADS User Manual
Iadsbus.Mil1553ByCmd
This function will return the entire message as a blob parameter if the user provides just the
receive and transmit command words; if the user provides more arguments, this function will
return a particular measurement (data word) from a message. Using the
IadsBus.MakeCmdWord function can assist in creating the command word from the remote
number, subterminal, data word count and transmit mode (see below).
Arguments:
* Indicates optional arguments. If the user does not provide values for these arguments,
default will be used.
Arg0 - Name of 1553 blob parameter to pass in (this will represent all messages on this
channel)
Arg1 - Command word. If this is hexadecimal, please precede with "0x" (e.g. 0x0804)
Arg2 - Data byte offset in bytes from command word
Arg3* - Number of bytes
Arg4* - Start bit (default = 0)
Arg5* - Stop bit (default = Number of bytes -1)
Arg6* - Data type (0 = unsigned int, 1 = integer, 2 = unsigned 64 bit int, 3 = 64 bit int, 4 =
float, 5 = double, default = 0)
Arg7* - Swap data bytes (1 = true, 0 = false, default = 0)
Arg8* - Swap command word bytes (1 = true, 0 = false, default = 0)
Arg9* - Command word offset in bytes from start of blob (default = 0)
Examples:
Entire message for command word 0x4008:
IadsBus.MIL1553ByCmd({IENA_KAD_MBM_101_0MIL-STD-1553-In-
PrimaryPackage_Block}, 0x4008)
Second & third data words as float for command word 0x4008:
IadsBus.MIL1553ByCmd({IENA_KAD_MBM_101_0MIL-STD-1553-In-
PrimaryPackage_Block}, 0x4008, 2, 4, 0, 31, 4)
Iadsbus.MakeCmdWord
This function will return the 16 bit command word (in decimal) given its component pieces
(remote serial number, subterminal number, data word count and transmit mode). If you
prefer to view this as hexadecimal, please drop this into an IADS display and change the
display format. It is not necessary to change the output to use this with the
MIL1553RTByCmd and MIL1553ByCmd functions.
Arguments:
* Indicates optional arguments. If the user does not provide values for these arguments,
default will be used.
Arg0 - Remote terminal number
Arg1 - Subterminal number
253
Functions and Equation
254
IADS User Manual
255
Functions and Equation
256
IADS User Manual
32.10. ByteSwap
ByteSwap Functions Example
ByteSwap16(param) - Byte swaps a 16- ByteSwap16(Param)
bit value
ByteSwap32(param) - Byte swaps a 32- ByteSwap32(Param)
bit value
ByteSwap64(param) - Byte swaps a 64- ByteSwap64(Param)
bit value
257
Functions and Equation
258
IADS User Manual
259
Functions and Equation
260
IADS User Manual
3. Copy and paste an existing row of data for a parameter that is similar to the one you are
creating.
4. In the Parameter column enter a unique parameter name.
5. In the Data Source Type column, select Derived.
6. Enter the desired Coordinate Transformation function (see list below) in the Data Source
Argument column, for example:
CoordinateTransformationFuncs.ECEFtoLLA_Alt(X,Y,Z,0)
7. Click the Save button.
Note: For quick setup, run and test all of your equations as type Derived (try to refrain from
scrollback usage) and then transition to type IAP before flight test or data playback tests.
Coordinate Transformation Functions
The following functions use Earth-Centered, Earth-Fixed, (ECEF) X,Y,Z coordinates and
geodetic latitude, longitude and altitude coordinates as function inputs. ECEF is a Cartesian
coordinate system; sometimes known as a conventional terrestrial system. It represents
positions as an X, Y, and Z coordinate. The point (0,0,0) denotes the mass center of the earth.
The X axis intersects the sphere of the earth at the 0°
latitude, 0° longitude (passes through the equator at the prime meridian). The Y axis can be
determined by the right-hand rule to be passing through the equator at 90° longitude. The Z
axis is defined as being parallel to the earth rotational axes, pointing towards north. This
means the ECEF rotates with the earth around its Z axis. Therefore, coordinates of a point
fixed on the surface of the earth do not change.
261
Functions and Equation
Where Lat = Latitude in degrees, Lon = Longitude in degrees, Alt = Altitude in meters, 0 =
meters/1 = feet.
Note: These functions also currently exist in IADS as LatLonAlttoX, LatLonAlttoY, and
LatLonAlttoZ.
Where Lat1 = Observer (origin) point latitude, Lon1 = Observer (origin) point longitude, Alt1
= Observer (origin) point altitude, Lat2 = Interest point latitude, Lon2 = Interest point
longitude, Alt2 = Interest point altitude, 0 = meters/1 = feet.
Where Lat1 = Observer (origin) point latitude, Lon1 = Observer (origin) point longitude, Alt1
= Observer (origin) point altitude, Lat2 = Interest point latitude, Lon2 = Interest point
longitude, Alt2 = Interest point altitude, Roll = Roll in Degrees, Pitch = Pitch in Degrees,
Heading = Heading in Degrees, 0 = meters/1 = feet, RotationOrder = 0=HPR / 1=HRP /
2=PHR / 3=PRH / 4=RHP / 5=RPH.
262
IADS User Manual
263
Functions and Equation
264
IADS User Manual
32.16. GetConstant
Returns the constant (value) for the corresponding name in the Constants table of the
Configuration Tool for all users who need access to it.
Syntax
GetConstant("ConstantName")
Example: GetConstant("AirspeedCheck")
For example:
Set your threshold airspeed to a constant AirspeedCheck, then use
GetConstant("AirspeedCheck") in your equation to get the value of it. You can manually
change the AirspeedCheck value in the Constants table or use a Text Input Object to populate
the constant with an Action Object as follows:
1. Create a new constant in the Constants table called AirspeedCheck and give it a value;
save the table. See more detailed instructions below.
2. Drop a Text Input Object onto the Analysis Window.
3. Drop an Action Object onto the Analysis Window.
265
Functions and Equation
4. Press the Shift key and drag the Text Input Object onto the Action Object and click
ActionArgument2. Right-click on the Action Object and you will see that the value of
ActionArgument2 is TextInput1.Value.
5. Set the ActionArgument Property to AirspeedCheck. This is the name of the constant
that will hold the value for your input.
6. Click the drop down at ActionType and set to SetConstant.
7. Create a derived equation Text2Change = GetValue("TextInput1", "Value") this will get
the text input from the user value.
8. Create a derived equation DidTextChange = Prev(Text2Change, 1) != Text2Change this
will check to see if the user changed the value.
9. Drag the DidTextChange parameter onto the Action Object's ExecuteAction property (if it
changes then the Constants table updates).
10. You can now use the GetConstant("AirspeedCheck") in your equation for dynamic input.
Note: [Optional] Change the DataSourceType of the derived parameters you create to IAP to
create a data file for that parameter.
To add an entry to the constants table:
1. Click the Configuration button on the Dashboard.
2. Open the Test folder, then click Constants.
3. Add an entry in the ConstantName column, for the example AirspeedCheck.
4. Select a Type from the drop down menu.
5. Add an entry in the Value column.
6. Add an entry in the Units (optional).
7. Save the table.
32.17. GetData
The Get Data function returns the value of a parameter if defined; If the parameter does not
exist in the data stream, it will return the value you specify. This feature is used in displays
with parameters that do not always have data. Using the GetData function, the display would
return a value you define instead of being blank.
For example, in situations where multiple TM sources are started and then drop off during
testing, the GetData function can be used to substitute a value when the data stream no longer
exits:
Choose( TM, GetData("S1PARAM",0), GetData("S2PARAM",0), GetData("S3PARAM",0))
Syntax
GetData("Parameter", Value)
To create a GetData derived parameter:
1. On the Dashboard click the Configuration button.
2. Open the Data folder, then click Parameter Defaults.
3. Copy and paste an existing parameter.
266
IADS User Manual
4. In the Parameter column, enter a unique name for the new derived parameter (Invalid
parameter name characters are \ / : * ? " < > | and no leading or trailing spaces, or tabs
allowed).
5. In the Data Source Type column, select Derived.
6. In the Data Source Argument column enter: GetData("Parameter", desired value) for
example, GetData("AB_1234", 100)
7. Enter/change information in the remaining columns as required.
8. Click a Save option.
To add a parameter to a control:
1. On the Dashboard click Parameter Tool.
2. Using the Parameter Tool, select the parameter with the mouse.
3. Drag the parameter into the display.
4. Select a property to which the parameter is assigned.
Note: Displays with GetData parameters will update a change in status at logon or after a
desktop re-load.
If the value is filtered with high pass or band pass filters, the result may be zero (not the
defined value) at data loss.
32.18. GetTestPointActive
The state of a Test Point can be used to drive a primitive's control.
To create the GetTestPointActive derived parameter and control:
1. Click the Configuration dashboard button.
2. Open the Data folder, then click Parameter Defaults.
3. Copy and paste an existing parameter.
4. Change the Parameter name to GetTestPointActive.
5. Type GetTestPointActive() in the Data Source Argument Cell.
6. Click the Save button.
7. Click the Display Builder dashboard button.
8. Click the ActiveX Controls tab.
9. Drag and drop a control onto the Analysis Window.
10. Using the Parameter Tool, select the GetTestPointActive parameter with the mouse.
11. Drag the parameter into the primitive control.
12. Select the property you want to attach the parameter to (activated when the "Start/Stop
Test Point" button is clicked, for example, Fill Color).
13. Click the Start Test Point on the dashboard.
267
Functions and Equation
to a Test Point/Flight Card. Information imported using the wizard is saved to an entirely new
table PlannedTestPointsExUserGroup in the Configuration Tool.
Using the derived parameter GetTestPointInfoEx function, you can populate your displays
and other functions with vital test point information pertaining to the currently active Test
Point.
268
IADS User Manual
Troubleshooting
The value in the display does not update when you select a different test point? Solution:
Open the CurrentTestPointChoice table in the System directory of the Configuration
Tool. Delete all entries and save the table.
Syntax
GetUserInput("OutputName")
Example: GetUserInput("FuelTankInput1") will return the value of the text object.
269
Functions and Equation
270
IADS User Manual
271
Functions and Equation
272
IADS User Manual
Description: Calculates the average of all data points in InputParam during a cycle.
AlternatingLoad (Oscillatory)
Syntax: HelicopterFuncs.AlternatingLoad(InputParam, RotorBlibParam)
Description: Calculates the average of the difference between the maximum and minimum
of all data points in InputParam during a cycle.
AverageLoad
Syntax: HelicopterFuncs.AverageLoad(InputParam, RotorBlibParam)
Description: Calculates the average of the sum between the maximum and minimum of all
points in InputParam during a cycle.
Note: In previous version of the functions, there was a third argument attached to each
function called “BlibTransitionDefinesStartOfCycleVsEnd”. In this latest version of the dll
the argument was removed. At the time it was recommended that you set the value to TRUE.
To keep backward compatibility, its value is still allowed to be used, but it will default to
TRUE if not supplied. Setting this value to FALSE is not recommended as it will cause the
shift of the values in cycle calculation by one data point. Both settings produce nearly the
same output, but they are not identical.
Remarks:
The rotor blib is simply a parameter that toggles between 0 and 1 for each complete rotor
turn. For instance, if you watched the rotor blib parameter in a Stripchart, you would see it
transition from 0 to 1 to 0 and continue this pattern indefinitely, where each transition point
marks the next complete rotor turn. A number of groups have rotor blib output parameters
that do not fit this profile. In that case, you will need to create a derived parameter which
converts your rotor blib equation into a 0..1..0 transition type. Once the derived parameter is
created you can use it as your blib input to the equations; this is not a problem in most cases
and has been done for a number of test programs. If you need some assistance on converting
your blib parameter please contact customer support or post the question to our Google
group: http://groups.google.com/group/iads. Also, if you wish to compute the results at rates
faster then the normal blib transition (i.e. more than once per rotation or say at each 15 degree
increment), use this same technique and create a derived blib parameter that calculates the
higher transition frequencies based of the original blib signal.
Comments on previous versions:
During previous versions of the Helicopter Function dll there was growing discussion and
confusion among a number of groups regarding the exact interpretation of the blib parameter.
The question was posed: Did the exact data point at the transition of the blib value mark the
start of a new cycle (thus we should include it’s value in the current cycle’s calculation) or
did it mark the end of the previous cycle (thus we should not include its value in the current
cycle)?
The consensus developed as we began testing different systems and starting examining the
results. Also, everyone involved had more time to discuss the issues and view the input
parameter data, blib transitions, and output results side by side. The consensus was that all the
values of the input parameter that occurred on a given RotorBlib value will be used in the
same calculation.
The bottom line is that if you have a blib signal like this:
000000 111111 000000
273
Functions and Equation
32.23. iadsread
This topic documents the usage of the IADS Matlab Executable (MEX) iadsread function.
The iadsread.mexw32 and iadsread.mexw64 MEX-files are included as part of the IADS
installation at \ProgramFiles\Iads\MatlabExtention. The iadsread function allows you to
programmatically access your IADS archive data so you can write Matlab programs to read
in and process the IADS flight data.
To set the path in Matlab to your IADS Matlab Extension directory:
1. Run Matlab.
2. Click the File drop down > Set Path...
3. In the Set Path dialog, click the Add Folder button.
4. Navigate to C:\ProgramFiles\Iads\MatlabExtention and click OK.
5. Click the Save button.
6. Click the Close button.
To verify the iadsread function is available in MATLAB:
In Matlab, enter iadsread in the Command Window. It should respond: ??? iadsread:
Minimum four inputs required. This is correct! The error occurs because the function call
arguments are not complete; follow the instructions below to setup the iadsread function.
If ??? Undefined function or variable 'iadsread' is returned, verify the path you have set
and saved in Matlab is the MatlabExtention directory that contains your
iadsread.mexw32/64 or the iadsread.dll. If the error still occurs, the version of Matlab
you are using (pre 7.1) does not recognize the iadsread.mexw32 file. Rename the
iadsread.mexw32 to iadsread.dll. For more information on this subject go to:
http://www.mathworks.com/access/helpdesk/help/techdoc/rn/f26-998197.html
To use the iadsread function:
In Matlab, enter the iadsread function with a required minimum of four inputs (with the
exception of the iadsread( 'DataDirectory' )
Syntax
Variable = iadsread( 'DataDirectory or ServerName$PortId', 'IrigStartTime', 'IrigEndTime' or
NumSeconds, 'ParameterNameList (Comma Separated)', [optional arguments..] )
Examples
Data = iadsread('D:\PostTestData\TestSet','001:00:05:05',5,'AB1001X,AB1002X,AB1003X')
274
IADS User Manual
Data =
iadsread('D:\PostTestData\TestSet','001:00:05:05',5,'AB1001X,AB1002X,AB1003X','Decima
tionFactor',4,'ReturnTimeVector',1)
Notice that all 5 parameters are combined into 1 matrix called Data. That is because only 1
variable was assigned to the result of iadsread, Data = iadsread(...). To create 3 separate
vectors, define the left hand side of the equation as such: [AB1001X,AB1001X,AB1001X] =
iadsread(...)
Syntax Example Result
Note: If you assign the output to a variable, for example, Data = iadsread(...) it will return
the results in a structure ('struct array'). You can then use the Plot function in Matlab to plot
the data, for example, plot (Data)
iadsread('DataDirectory') Data=iadsread('D:\ Returns test data such as
PostTest Start/Stop Time, Test, Date,
Data\TestSet') etc...
275
Functions and Equation
276
IADS User Manual
Note:For additional information on the iadsread function see the Howto.m file at
\ProgramFiles\Iads\MatlabExtention.
32.24. IfThenElse
Adding an If/Then or conditional statement to your derived parameter allows you to embed
"logic", "rules", or "intelligence" into your equation. The basic if then else using the ? and :
operators allows you to return different values (affecting a whole range of other logic).
The general form of the equation is:
Expr1 ? Expr2 : Expr3
This can be thought of as: Condition ? WhatValueToReturnIfConditionIsTrue :
WhatValueToReturnIfConditionIsFalse
The expression to the left of the question mark is evaluated to a Boolean result. If this result
is non-zero, then the derived parameter is assigned the value of expression to the right of the
question mark. Otherwise, the derived parameter is assigned the value of the right most
expression.
It is possible to nest IfThenElse equations by replacing any of the original three expressions
with another IfThenElse expression. Please use parenthesis around each nested else
statement. For example, replacing the third expression with another IfThenElse expression:
Expr1 ? Expr2 : (Expr3a ? Expr3b : Expr3c)
Choices for data (condition) comparison are:
< Is less than == Is equal to && Logical And
> Is greater than != Is not equal to || Logical Or
<= Is less than or equal >= Is greater than or equal to ! Logical Not
Some examples of condition equations:
FlapPosition >= -1 && FlapPosition <= 1 ? TRUE : FALSE
Avg(Airspeed, 10) < 200.0 || FlapPosition > 50 ? TRUE : FALSE
FlapPosition > 20 && Airspeed < 200 ? TRUE : FALSE
An example of a compound IfThenElse statement:
((ParamABC == 0) && (ParamXYZ == 0) ? 0 : ((ParamABC == 1) && (ParamXYZ == 1) ?
0 : 2))
An example of a IfThen statement:
IfThen(x==1, getValue("textinput1","value"), x==0, 0)
277
Functions and Equation
Note: Verify the ParamType entry in the Parameter Defaults Table for this derived parameter
is set to Blob.
To create a Make Blob derived parameter:
1. On the Dashboard click the Configuration button.
2. Open the Data folder, then click Parameter Defaults.
3. Copy and paste an existing row of data for a parameter that is similar to the one you are
creating.
4. In the Parameter column, enter a unique name for the new derived parameter (Invalid
parameter name characters are \ / : * ? " < > | and no leading or trailing spaces, or tabs
allowed).
5. In the ParamType column, select blob.
6. In the Data Source Type column, select Derived or IAP.
7. In the Data Source Argument column, enter: MakeBlob( Arg1, Arg2, .... ArgN)
8. Enter/change information in the remaining columns as required.
9. Click a Save option.
Input Arguments Description
Arg1 Number of Bits Per Parameter
Arg2 - ArgN Parameter(s)
278
IADS User Manual
279
Functions and Equation
Run-time Operation
The ACUServer function expects latitude and longitudinal data in floating point degrees. This
data is then converted to integer using the following equation: (latitude*5965232.3555555).
Altitude is sent as a floating point and uses the value passed into the equation without
alteration. Any scaling, for example conversion from feet to meters, will need to be
completed within the derived equation.
For verification, drop the ACUServer Parameter onto a Stripchart (as shown below) and look
for increasing integer values. This heartbeat denotes when a packet is sent to the Malibu
ACU, which is gated and will occur approximately 2 times per second.
280
IADS User Manual
-9 Successful return code, this code is only returned from the function
that passes in (0) as its variable request number.
-10 Unknown Variable Request Number (Arg2). Legal values are 0 - 4.
281
Functions and Equation
282
IADS User Manual
1. At the Operator Console Toolbar click the Modify Mission Attributes button.
Note: This button will be grayed out if the Start Server and Start Data Gather have not
been activated (first two buttons on the toolbar - top left). You can also use the Edit menu
to bring up the dialog.
2. In the Flight Info box, type in the Flight Number, Tail Number and Test Number.
3. Select OK.
- Or -
1. Click the Edit menu button and select Mission Attributes.
2. Edit or add the entries in the dialog.
3. Click OK.
To create a Mission Attributes derived parameter in IADS:
1. On the Dashboard click the Configuration button.
2. Open the Test folder, click Mission Attributes.
3. Input an entry in the table
4. Click a Save option.
5. Click on the row number of the desired mission attribute (the entire line should be
highlighted).
6. At the Configuration Tool Toolbar click Tools > Create Mission Attribute Parameters.
7. Click OK. Check the Parameter Defaults Table to view the new mission attribute
parameters.
To verify a Mission Attributes derived parameter in IADS:
1. Create a Text display.
2. On the Dashboard, click the Parameter Tool button.
3. Click the Mission Group folder > Attributes Subgroup folder.
4. Drag the mission attribute parameter into a TEXT display and drop onto the Text
property at the top.
To add test, tail, flight, flight date, or today's date to a label display:
1. Create a Label display.
2. Right-click > Edit Label.
3. Type in a script: $Test$ $Tail$ $Flight$ $FlightDate$ $Today'sDate$
4. Press Enter; the data is dynamically entered with information from the Configuration
Tool Mission Attributes table.
283
Functions and Equation
284
IADS User Manual
Note: You may want to run these "hold" parameters as type IAP; the IADS server will create
a data file for the parameter(s) to view the history in playback mode. If you do not use type
IAP, you may get unexpected results while scrolling the data, or jumping around in time. If
you are not concerned with the data in playback, use type Derived.
To create a Prev derived parameter:
1. On the Dashboard click the Configuration button.
2. Open the Data folder, then click Parameter Defaults.
3. Copy and paste an existing parameter.
4. In the Parameter column, enter a unique name for the new derived parameter (Invalid
parameter name characters are \ / : * ? " < > | and no leading or trailing spaces, or tabs
allowed).
5. In the Data Source Type column, select Derived or IAP.
6. In the Data Source Argument column enter: Prev(Parameter, nPoints).
7. Enter/change information in the remaining columns as required.
8. Click a Save option.
To add a parameter to a control's property sheet:
1. On the Dashboard click Parameter Tool.
2. Using the Parameter Tool, select the parameter with the mouse.
3. Drag the parameter into the display.
4. Select a property to which the parameter is assigned.
285
Functions and Equation
Note: The sample rate is re-calculated based on the trigger parameter which sets the entire
equation's update rate; automatically updated in the Parameter Defaults Table. If you don't
specify the "target sample rate", then the derived engine will default to the highest sample
rate of all its input parameters.
Sync Lock processing is not supported for trigger parameters.
286
IADS User Manual
287
Functions and Equation
Description: Calculates the bearing in degrees of a Great Circle Route using a Spherical Earth
Model. Inputs are Lat1, Lon1, Lat2, Lon2.
Great Circle Haversine
Syntax: TerrainFuncs.GreatCircleHav(latitude1, longitude1, latitude2, longitude2,
zero_if_meters, [Optional] Earth Radius)
Description: Calculates the shortest distance between two points on the Spherical Earth
Model using the Haversine Formula. Inputs are Lat1, Lon1, Lat2, Lon2, 0.0 if Meters and an
optional Earth Radius from WGS84 Ellipsoid entry. If this option is not used, the default
Earth Radius is the Mean as defined on Wikipedia: 6371008.7714.
Great Circle Vincenty
Syntax: TerrainFuncs.GreatCircleVin(latitude1, longitude1, latitude2, longitude2,
zero_if_meters, [Optional] Earth Radius)
Description: Calculates the shortest distance between two points on the Spherical Earth
Model using the Spherical special case of the Vincenty Formula. Inputs are Lat1, Lon1, Lat2,
Lon2, 0.0 if Meters and an optional Earth Radius from WGS84 Ellipsoid entry. If this option
is not used, the default Earth Radius is the Mean as defined on Wikipedia: 6371008.7714.
Great Circle Reckon Latitude
Syntax: TerrainFuncs.GreatCircleReckonLat(Start Latitude, Azimuth, Range,
zero_if_meters, [Optional] Earth Radius)
Description: Calculates the latitude of a destination point on the Spherical Earth Model.
Inputs are Starting Lat, Azimuth, Range, 0.0 if Meters and an optional Earth Radius from
WGS84 Ellipsoid entry. If this option is not used, the default Earth Radius is the Mean as
defined on Wikipedia: 6371008.7714.
Great Circle Reckon Longitude
Syntax: TerrainFuncs.GreatCircleReckonLon(Start Latitude, Start Longitude, Azimuth
,Range, zero_if_meters, [Optional] Earth Radius)
Description: Calculates the longitude of a destination point on the Spherical Earth Mode.
Inputs are Starting Lat, Starting Lon, Azimuth, Range, 0.0 if Meters and an optional Earth
Radius from WGS84 Ellipsoid entry. If this option is not used, the default Earth Radius is the
Mean as defined on Wikipedia: 6371008.7714.
Vincenty Direct Latitude
Syntax: TerrainFuncs.VincentyDirectLat(Start Latitude, Start Azimuth, Range,
zero_if_meters)
Description: Calculates the latitude of a destination point using the Vincenty Formula. Inputs
are Starting Lat, Starting Azimuth, Range, 0.0 if Meters.
Vincenty Direct Longitude
Syntax: TerrainFuncs.VincentyDirectLon(Start Latitude, Start Longitude, Start Azimuth,
Range, zero_if_meters)
Description: Calculates the longitude of a destination point using the Vincenty Formula.
Inputs are Starting Lat, Starting Lon, Starting Azimuth, Range, 0.0 if Meters.
Vincenty Direct Az2
288
IADS User Manual
289
Functions and Equation
You can develop a derived equation that tests for the condition: "increments" itself by the
"time per data point" when the condition is true, and resets itself to zero when the condition
failed
TimeGMeterInRange = GMeterInRange == TRUE ?
TimeGMeterInRange+1.0/GetUpdateRate(GMeterInRange) : 0
If GMeterInRange increments by the amount of time in one data point
(1.0/GetUpdateRate(GMeterInRange)), otherwise return "0" and reset the equation. The trick
here is that you accessed the previous value by using TimeGMeterInRange (your "own"
parameter), in the equation. In other words, you could easily create a ramp function using the
equation Ramp = Ramp + 1
Capturing the exact time an event occurred
You can determine when a specific condition (for instance the G meter from the previous
example) went out of range:
LastTimeGMeterNotInRange = GMeterInRange == FALSE ? CurrentTime() :
LastTimeGMeterNotInRange
In the equation above, the condition is tested using the derived parameter GMeterInRange.
When the condition fails (value is FALSE), the current time is captured by returning the
value of the CurrentTime() function; otherwise the previous value of your "own" equation is
returned (example above.) This technique allows us to "hold" the time value until the next
GMeterInRange == FALSE condition occurs. Likewise, It can be used to "hold" any value
for a predetermined amount of time or until a condition occurs.
Accessing data from a parameter at a specific time (using an embedded time to access data)
You can use an actual "time" value to extract data from a parameter:
GetValueAtTime(Parameter, BusMessageTime)
First, convert the bus message time parameter (for example, B2035) into the format seconds
since midnight:
BusMessageTime = fmod(B2035, 60*60*24) Note: Remove "days" portion of time
- Or -
DifferenceBetweenEmbededTimeAndIadsTime = CurrentTime() - BusMessageTime
CorrectedBusMessageTime = BusMessageTime +
DifferenceBetweenEmbededTimeAndIadsTime
Or, using the GMeter time we obtained above:
GetValueAtTime(Parameter, LastTimeGMeterNotInRange + CorrectedBusMessageTime)
To capture display data at a certain point in time (latch)
The Prev function allows you to get the previous value of any parameter, n points back in
time.
Where Ramp is an incrementing integer:
Error = Ramp - 1 == Prev(Ramp, 1) ? False : True
If you want to hold the result for 10 seconds:
Error_Latch = Latch(Error, Error == True, 10)
290
IADS User Manual
To show the value of certain parameters at the point a discrete signal goes off, develop a
series of derived equations to latch the value given a certain condition. You will need to
create a derived parameter for each parameter you want to latch.
ParameterName = MyLatch1
Equation = Prev(TouchDown,1) == 0 && TouchDown == 1 ? GrossWeight : MyLatch1
In other words, "if the touchdown parameter is making a transition between off and on then
return the value of GrossWeight, otherwise, return my equations last know value". This will
in essence "latch" the value of GrossWeight at exact transition of touchdown. Note that in the
equation above the last variable listed in the else statement (MyLatch1) must match exactly
the name of your output derived equation.
To count the actual time directly based on each data point:
Param = Your data parameter
TimeAboveThresh = Param > SomeThreshold ?
(TimeAboveThresh+1/GetUpdateRate(TimeAboveThresh)) : 0 Trigger = TimeAboveThresh
> SomeTimeLength ? TRUE : FALSE
To measure the time between two successive peaks
1. Create a derived parameter equation that will return 1 when it detected a peak, and zero
otherwise. Defining a peak can be a bit tricky, especially if you have noisy data. In this case I
assume the data is perfect and locate a positive value that was a 'maxima'. I did that by
checking if the value was > 0 (only focusing on positive value peaks), and if the data value
two points previous was less than the value of the previous [point.... combined with fact that
the previous value was greater than the current. In other words, the values two back were
growing, and then there was a drop in the current point's value.
The equation: Param1 > 0 && Prev( Param1, 2 ) < Prev( Param1, 1 ) && Prev( Param1, 1 )
> Param1
When I dropped this parameter (I named it IsPeak) into a Stripchart, I could see a little spike
that aligned to the peak of the input parameter (Param1). So far so good.
2. Now that I had a peak detector equation, I used that to capture the current time at the peak.
For that purpose, I created another derived parameter equation: IsPeak ? CurrentTime() : this
Notice the use of 'this' in the equation. "This" essentially returns the last value of your
equation, so essentially the equation is saying 'if there is a peak detected then return the
current time of the clock.... and if not, hold my last value. I called this parameter
TimeAtPeak. When I dropped this parameter into a Stripchart I could see it output the current
time (in seconds.nanoseconds since midnight) each time the peak occurred. Now it's pretty
close.
3. Once I had the TimeAtPeak parameter, I again used the "Prev" function to get the value of
the last two peaks and subtract. That's it. Bingo, it worked. Here's the final equation: IsPeak?
(TimeAtPeak - Prev( TimeAtPeak, 1 )) : this
The equation uses the same IsPeak parameter to detect the peak, and when this occurred I
subtracted the two times... otherwise I returned my last value. The result is that this parameter
outputs the time between the last two peak continuously. I called this parameter
TimeBetweenPeaks.
291
Functions and Equation
292
IADS User Manual
In the time domain signals are displayed so that one axis is a time variable and the other axis
is the amplitude of the signal. Time domain analysis refers to damping calculation methods
performed in Stripcharts. Log decrement, log decrement Averaging, and log amplitude
picking are the time domain analysis methods provided by IADS.
293
Time Domain Analysis
Frequency Plots, Octave Band Plots, Frequency Response Plots, and Nyquist Plots display
frequency domain data.
These displays are driven by calculations of real time, time history data or by calculations
made from frozen time history data (fixed block frequency analysis).
Frequency domain analysis methods exist to measure the frequency, amplitude, damping,
phase and coherence of measured modal data. These analysis methods allow the user to easily
analyze multiple-degree-of-freedom systems and to observe the relative dominance of
structural modes.
294
IADS User Manual
the threshold you specify will ultimately determine the number of blocks calculated by
the system.
5. Enter the Block Size. The system only uses full blocks in its Averaging calculation. The
final block in a signal segment will be dropped if it is shorter than the length you specify.
6. Select the Transition Type. Blocks are at positive or negative crossings of the activation
level. If you specify Positive, the system will select crossings that begin on the negative
side and end on the positive side of the activation level. If you specify Negative, the
reverse is true: the system will select crossings that begin on the positive side and end on
the negative side.
7. Select the Analysis Type.
8. Click Apply or OK.
To calculate Frequency and Damping Results in Real Time Randomdec Display:
1. Complete Steps 1-5 above.
2. Make two point selections in the signature.
3. Right click and select Compute > LogDec, LogDecAvg, LogAmpPick or THCF (Time
History Curve Fit).
To log the Frequency and Damping Results from a Real Time Randomdec Display:
1. Freeze the Analysis Window.
2. Right click in the Frequency Plot, and select Log Data, Log RTRD Analysis Results.
To shorten or lengthen the results (box) shown on the display:
With your cursor in the display, press the T key.
295
Time Domain Analysis
296
IADS User Manual
Note: Do not put both the first and second points in the same excitation-response pair, the
analysis will not be performed.
297
Time Domain Analysis
The fourth and all subsequent blocks are taken with a delay equal to the transition point plus
(1+ user factor) times one FES cycle.
Option #6: The first block is taken at the on-to-off transition point with no delay. The second
block is taken with a delay equal to the transition point plus the user factor times one FES
cycle. The third block is taken with a delay equal to the transition point plus one FES cycle.
The fourth block is taken with a delay equal to the transition point plus (1+ user factor) times
one FES cycle. The fifth and subsequent blocks are taken with a delay equal to the transition
point plus (2+ user factor/2) times one FES cycle.
Option #7: The first block is taken at the on-to-off transition point with no delay. The second
block is taken with a delay equal to the transition point plus the user factor divided by two
time one FES cycle. The third block is taken with a delay equal to the transition point plus the
user factor times one FES cycle. The fourth block is taken with a delay equal to the transition
point plus one FES cycle. The fifth block is taken with a delay equal to the transition point
plus (1+ user factor) times one FES cycle. The sixth and subsequent blocks are taken with a
delay equal to the transition point plus (2+ user factor/2) times one FES cycle.
Note: For all activation options, if the analysis segment contains more than six bursts, the
activation point for the seventh and subsequent bursts is the same as the sixth activation
point.
298
IADS User Manual
Note: The averaged data will appear as a green overlay on the parameter data trace. The pink
bar can be moved left or right to adjust the results.
The Log Decrement algorithm is used to extract frequency and damping from a decaying
sinusoidal time history where one mode is present.
The manual Log Decrement algorithm requires only two selections encompassing the data to
be analyzed. If the selections are not on peaks, IADS goes to the nearest available peak
automatically. After calculation is complete, a results bar and a pink wave overlay are
displayed. The results bar shows frequency and Damping. The overlay is an ideal decay for
comparison that shows where the calculated start and stop times are (these values are also in
the Analysis Log).
To calculate Frequency and Damping using Log Decrement:
1. Freeze the Stripchart containing the data you want to analyze.
2. Select the Stripchart.
3. Select the two points that encompass the data you want to analyze. There must be at least
one zero crossing between the picks.
299
Time Domain Analysis
300
IADS User Manual
4. On the Toolbar click the LAmp button. After calculation is complete, a results bar
and a pink wave overlay are displayed. The results bar shows frequency and damping.
To move a peak point:
1. Move the cursor onto the peak point (it should appear red).
2. left-click select and drag the pick to the desired location. Using the <Shift> key will put
the selected point on a peak. Using the <Ctrl> key will allow the selected point to be
placed off the data line.
Note: The overlay and log entries will dynamically update as a point is moved.
To edit the result bar:
1. Move the cursor onto the result bar in the Stripchart (it should appear red).
2. Right click > Edit Overlay.
3. Type in desired information.
4. Press the Enter key to close the edit function.
To move the result bar:
1. Move the cursor onto the result bar in the Stripchart (it should appear red).
2. Left click then select and drag the result bar to the desired location. The results in the
Analysis Log will update to display the current result bar value.
Note: In IADS, damping values are structural (twice the exponential damping coefficient). If
you are working in another discipline and wish to know the damping coefficient, divide by
2.0.
301
Time Domain Analysis
33.12. Calculating Frequency and Damping Using Time History Curve Fit (THCF)
Use Time History Curve Fitting to analyze a multi-modal impulse response. The Chirp Z
Transform is now used in the PSD plot to improve frequency domain resolution; modal peaks
are also easier to select.
The Time History Curve Fit algorithm uses the data overlay if present. If there is an overlay
on the Stripchart from Autocorrelation, Randomdec, or Pseudo Randomdec analysis, the
THCF will use the overlay values. The user may want to avoid crossing from raw data to
overlay data for the THCF analysis.
To calculate frequency and damping using Time History Curve Fit:
1. Freeze the Analysis Window containing the data you want to analyze.
2. Zoom and scroll data until decay is within full view inside of a Stripchart(s).
3. Select the Stripchart(s).
4. On the Toolbar, click the THCF button. The Time History Curve Fit dialog will
then appear displaying the data of interest in a Stripchart as well as a Power Spectral
Density Plot (PSD).
5. Define the time segment you want to analyze on the Stripchart in the THCF dialog box
by selecting the "start" and "stop" times with the "peak mode" active (Shift key held
down). The algorithm converges on an answer quicker if the "start" selection is on the
largest peak of the decay and the "stop" selection is on a significantly damped peak of
decay.
6. Select only the dominant modes/peaks on the Power Spectral Density (PSD) Plot in the
THCF dialog box (up to 10). With your cursor in the display press the Shift key to assist
you in peak finding. The number of dominant modes/peaks selected will determine how
many Frequency/Damping pairs will be produced and also the complexity of the curve
fit.
7. In the Time History Curve Fit dialog box, enter the maximum number of iterations you
want and the % tolerance. By default, the maximum iterations is large and % tolerance
small. This will cause the algorithm to calculate for a significant time, attempting to find
the most accurate answers (It can be stopped at any time). Use the THCF display toggle
button or the “E” keyboard key to toggle the error criterion between “Max Normalized
Standard Deviation (NSD)” and “Max %Delta” (your cursor must be in the THCF
display but cannot be in the Stripchart or Frequency Plot; you cannot change while a
multi-curve fit is in progress).
8. Click the Curve Fit Button. As the algorithm iterates, it periodically updates an overlay
on the Stripchart with its current curve fit results, as well as the results matrix with the
current frequency and damping for each mode selected. (For multiple
Parameters/Stripcharts click Multi).
9. When the overlay and frequency/damping pairs are acceptable, click the Stop Curve Fit
button or wait until either the max iterations or % tolerance are satisfied (may take a long
time), click Accept. The results will be written to the Analysis Log.
302
IADS User Manual
Dialog Descriptions
Stripchart and PSD Plot:
The curve fit is presented by a pink data overlay on the original data, or an overlay result
from an Autocorrelation, Randomdec, or Pseudo Randomdec calculation. If multiple
parameters were used, the overlay will remain when switching between parameters.
A PSD is used to help identify modes. Select the point’s peaks to be curve fit. The system
allows up to ten selections. Once the points are selected, the Frequency and Amplitude are
displayed in the Initiation Info table.
Initiation Info:
Parameter - Shows the active parameter in the THCF display.
Maximum Iterations - The number of times the curve fit algorithm is run. If the algorithm
does not converge before the set iteration amount or the tolerance is met, the system will
warn you. The field to the right of Max Iterations will update to show, the number of
iterations before curve fit was achieved, the error tolerance was reached, or max iterations
was reached.
Error Criterion:
Use the THCF display button or the "E" keyboard key to toggle between Max NSD and Max
%Delta. Your cursor should be in the THCF display but not in the Stripchart or PSD plot
when using the function key. The toggle will not work while a curve fit is in process. The
table updates to show the Frequency and Amplitude of each point selected in the Frequency
Plot.
303
Time Domain Analysis
Max NSD (Normalized Standard Deviation) - Iteration continues until the normalized
standard deviation is less than the user specified value. Use this when fit accuracy is more
important than convergence time. The NSD field is updated after each iteration.
Max %Delta - Iteration continues until the Frequency, Damping, Amplitude and Phase value
of all mode selections are changing less than the user specified value. This method will
terminate iteration faster than the Max NSD, and is recommended for multi-curve fits.
Curve Fit - Once you have all the desired points selected, the maximum iterations and
tolerance set, press this button to begin the curve fit process. This button also stops the curve
fit if it is in process.
Multi Curve Fit - If you have multiple parameters in the Stripchart you selected, the Multi
Curve Fit button curve fits all of the parameters before stopping. Each Stripchart will get an
overlay which can be seen by selecting the desired parameter in the Stripchart title drop-
down. Note: For a multi-curve fit, it is strongly recommended that you use the "Max %Delta"
error criterion.
Reset - Resets all the point selections in the Frequency Plot, all the Frequency and Amplitude
results and any curve fit result within the dialog box.
Results:
When a curve fit is complete, the results are displayed in the table. If the curve fit was
performed on multiple parameters, all sets of results will be displayed.
Note: In IADS, damping values are structural (twice the exponential damping coefficient). If
you are working in another discipline and wish to know the damping coefficient, just divide
by 2.0.
The Time History Curve Fit is quite capable of identifying closely coupled and highly
damped modes.
304
IADS User Manual
33.14. Calculating Time Domain RMS (Root Mean Square) on a Vertical Stripchart
IADS offers two ways to calculate and display a parameter's RMS value on a Stripchart:
1. Quick-look Text RMS display on a Stripchart border. This RMS function computes an
RMS value using one second of data, and is available on vertical Stripcharts only.
2. Derived Parameter RMS Waveform.
To display Quick-look RMS:
1. Create a vertical Stripchart.
2. Add a parameter.
3. With your cursor in the display press the R key. The RMS text will display on the
Stripchart border. Press the R key again to delete the RMS display.
To create a Derived Parameter RMS Waveform:
1. Create a derived parameter.
2. Enter RMS(parm, nPts) in the Data Source Argument cell (see Equation Operators and
Functions). "parameter" is your original parameter, and the new derived parameter is the
RMS value.
3. Create a Stripchart.
4. Add the derived parameter. The waveform displayed is the RMS of the original
parameter.
305
Frequency Domain Analysis
To calculate frequency and damping using the Half Power Damping method:
1. Freeze the Analysis Window.
2. Select the Frequency Plot or Frequency Response Plot; or create a fixed block plot by
selecting a data range within a Stripchart, then right-click > Compute > PSD, Auto
Spectrum, Phase & Magnitude, Phase & Gain or Bode.
3. Click the HPD Toolbar button or press the H key (your cursor must be within the
drawing area of the display). "Half Power Enabled" should appear in the PSD/Auto
Spectrum title or the Magnitude subplot title of the Frequency Response plot.
4. On the selected display, move the cursor (hint) to the center frequency of each mode of
interest and click the left mouse button. If the Half Power analysis succeeds, a complete
306
IADS User Manual
Half Power bar and an overlay will appear. If the analysis fails, a Half Power Bar with
only a vertical line will appear and text will indicate the failure (see editing instructions
and illustration below).
5. If the Half Power Damping results are acceptable press the L key to log the results to the
Analysis Log.
6. To remove a damping bar, move the mouse onto the bar (the bar will turn red) and press
the D key. To remove all bars at once, unfreeze the Analysis Window or toggle Half
Power Damping off with the H key.
Note: In IADS, damping values are structural (twice the exponential damping coefficient). If
you are working in another discipline and wish to know the damping coefficient, just divide
by 2.0.
To edit the half power damping analysis:
1. Right-click on one end of the horizontal damping bar and drag, to resize it symmetrically.
The overlay and turbo hint will update automatically.
2. Left-click on the desired end of the horizontal damping bar and drag, to resize it anti-
symmetrically. The overlay and turbo hint will update automatically.
3. Left-click and drag a point peak (top of the Half Power Bar) to move it. IADS will try to
find the left and right data intercepts for a new horizontal bar and recalculate frequency
and damping. The overlay and turbo hint will update automatically.
To log the half power damping analysis results:
With the cursor inside the display, click the L keyboard button.
Note: If you try and calculate the half power damping below the axis line, the system will
display the point with a “Failure”.
To change the mathematical model for the overlay (the default model is Receptance):
With your cursor in the drawing area of the display, press the O key to cycle through
Displacement/Receptance, Velocity/Mobility, and Acceleration/Accelerance models. A
text box in the upper right corner of the display indicates the current overlay model.
307
Frequency Domain Analysis
up menu to bring up the Unit Circle Overlay. If the data meets the proper criteria, the
following will appear on the plot:
a. Blue gain margin Line - If the data crosses the negative horizontal axis, a visual
indicator will appear from (-1,0) to the closest crossing.
b. Red phase margin Line - If the data crosses the unit circle, a visual indicator will
appear from the crossing to (0,0).
c. Gain margin (blue) text box - Linger over this text box for the frequency where
the Gain margin occurs. With your cursor in the plot area, right- click and select
"Show GM in dB" to show dB units in the gain margin text box.
d. Phase margin (red) text box - Linger over this text box for the frequency where
the phase margin occurs. With your cursor in the plot area, pressing the D key or
selecting "Show PM in Degrees" on the right-click pop-up menu toggles
between degrees and radians for the hint and the phase Margin text overlay.
e. Pressing the S key toggles "square units". The axis limits are the same for
positive/negative and horizontal/vertical.
Note: The Nyquist phase margin/gain margin algorithm displays one phase margin and/or one
gain margin. If there are multiple margin frequencies in the displayed data range the
frequency of the closest margin is used. If the displayed margin identified is not the margin of
interest, adjust the min and max frequency on the Display tab of the Nyquist Plot properties
sheet.
To calculate the phase and gain margin in a Frequency Response Plot (FRP):
1. Create a Frequency Response plot. To show the margins, phase & magnitude, phase &
gain, or bode must be used.
2. With the cursor in the plot area press the M key toggles the margin display on and off.
The following will appear on the plot:
a. Blue gain margin Line(s) and vertical and horizontal reference lines.
308
IADS User Manual
b. Red phase margin Line(s) and vertical and horizontal reference lines.
c. Phase margin (red) and gain margin (blue) text boxes are attached to the
appropriate vertical reference line. Linger over these lines for the frequency
where the margin occurs.
Note: The FRP phase margin/gain margin algorithm identifies up to ten of each type of
margin. If the text boxes overlay, they are stacked as specified by the user. The text boxes are
transparent so the data under them is visible.
To define the phase margin and gain margin detection frequency range:
1. Click inside the magnitude sub-plot to create one or two frequency window selectors (red
vertical bars with the frequency at the top).
2. Drag the bar(s) to the desired frequency. The margin detection will occur between the
bars if both are present. If only one bar is present, it sets the lower limit. If there are no
bars, the entire frequency range is searched.
3. To remove a bar, linger the cursor over it (it will turn bright red) and press the D key.
To adjust the stacking level of the margin text boxes:
1. Press the Shift + K keys to increase the allowable number stacked text boxes.
2. Press the K key to decrease the allowable number stacked text boxes.
To adjust the transparency of the phase/gain margin text boxes:
1. Press the Shift + T key to increase the transparency.
2. Press the T key to decrease the transparency.
309
Frequency Domain Analysis
34.4. Calculating the Selective Area RMS and Selective Area Peak
The Selective Area Root Mean Square (RMS) algorithm computes the RMS of a parameter
over a specified frequency range. It can be used to exclude static loads from RMS
computations (without using filters) and can help determine the true magnitude of a "leaky"
frequency component. In addition, the algorithm provides a running peak value over the same
frequency range.
To compute the RMS and Peak:
1. Create a Frequency Plot (PSD) or Auto Spectrum.
2. Add a parameter.
3. With your cursor in the display press the S key, or right-click > Compute > Selective
Area RMS.
4. With your cursor in the display press the K key, or right-click > Compute > Selective
Area Peak.
A Stripchart is created under the Frequency Plot with two parameters, RMS and Peak. The
hint tracks the active parameter. The K and S keys will toggle the parameters on and off. The
parameters can also be deleted using the display's right-click menu > Delete > Active
Parameter.
To set the Selective Area Range:
1. Left click once or twice in the Frequency Plot. The Boundary bar(s), red in color, will
appear.
2. Click on the bar(s) and drag to the desired frequency.
3. To remove a bar, linger the cursor over it (it will turn bright red) and press the D key.
310
IADS User Manual
Note: 2 boundary bars set upper and lower limits. 1 boundary bar sets lower limit. No
boundary bars causes the algorithm to use as the limits.
311
Frequency Domain Analysis
312
IADS User Manual
313
Frequency Domain Analysis
Additional features:
3-D Rotation - Left-click drag on the display.
Scaling - Right-click and drag up & down to scale the displays contents.
Parameter peak hold - An E key hit toggles the peak hold extension which draws a peak
hold "surface" (single waterfall) or enables peak hold on all parameters. Peak hold must
be enabled in the property sheet.
Tail length adjustment - A T key hit decreases tail length (number of previous spectra
data).
314
IADS User Manual
315
Frequency Domain Analysis
316
IADS User Manual
34.12. Recalculating Frequency Data That Has Been Scrolled Back in Time
When you scroll data back in time, any frequency domain data displayed will remain fixed at
the time you froze the data. This is because the calculations required to continuously update
frequency data as it is scrolled back in time are not performed. The recalculation function,
however, allows you to perform a calculation on frequency domain data at the point in time
you scroll back to.
To recalculate frequency domain data that has been scrolled back in time:
1. Select the frequency display that contains the data to be recalculated.
317
Frequency Domain Analysis
5. Attach the FRP to the Stripchart. Hold down the Ctrl key to select both displays, right-
click in the Analysis Window title-bar > Attachment > Attach (the FRP and Stripchart
will flash green when they attach).
6. On the Dashboard, click the Automated Analysis button; Automated Analysis Enabled is
displayed.
To enable Curve Fitting:
1. With your cursor in the Frequency Response Plot, press the U key to enable Curve
Fitting.
2. Use the keyboard up/down arrows to increase/decrease the Curve Fit Degrees of Freedom
(DOF) results on the display; up to 10.
3. Click twice in the Magnitude (lower) area of the FRP plot to add bounding bars.
4. Put your cursor on the bars to adjust them accordingly in the plot.
5. Curve Fit results, one for each DOF are automatically saved to the IADS Analysis Log
(curve fit values beyond Nyquist frequency are not logged).
To show past auto-analysis results on the display:
With your cursor in the Frequency Response Plot, press the Q key.
318
IADS User Manual
319
Import and Export
320
IADS User Manual
Note: If you do not need the file to open automatically in Excel after using the wizard, CSV is
the recommended format.
321
Import and Export
Parameters - Click in the field to add parameters manually, or click the ... button to open the
Parameter Selection dialog and add multiple parameters quickly.
Data Group Wizard Page (available if Data Group was selected as the export)
Data Groups - Click the My Group or Blank Groups or All Groups option to display those
data group names in the window. Click on a data group name in the list, or click the New...
button to create a new data group. Data group properties (Name, Group, etc...) will update to
reflect the data group selected.
Excel Options Page (available if Excel was selected as the output)
Max Rows - Enter the number of max rows for the Excel worksheet 1-65535.
Rows Method - Click the drop down to select Limit Output to Max Rows or Append New
File.
Append Method - Click the drop down to select New Worksheet or New Workbook.
Command - Executes any valid Excel macro.
Matlab Options Wizard Page (available if Matlab was selected as the output)
Export Method - Click the drop down to select Load into Matlab or Export to File.
Export Shape - Click the drop down to select Row-wise or Column-wise.
Export Type - Click the drop down to select Vector or Matrix.
Extended Info - On by default; outputs a more detailed export string with time and sample
rate.
Max Rows - By default there is no set limit; otherwise, enter the Max Rows and select the
Row Method (below).
Row Method - Specifies an action when max rows export is exceeded. Click the drop down to
select Append to File or Limit output to max value.
Output Name - If the Export to File option is selected, enter an output file name.
Command - If the Load into Matlab option is selected, enter any valid Matlab command.
Additional Options Wizard Page
Time Format - Click the drop down to select None, Seconds since Midnight, Seconds since
New Year, IRIG String or Nanos since New Year.
Name Format - Click the drop down to select Do not Modify, All Upper Case or All Lower
Case.
Name Method - Click the drop down to select Parameter Name, Short Name or Long
Name.
Header Format - Click the drop down to select None, Parameter Names or Quoted
Parameter Names (only applicable to Excel).
Header Rows - Enter header row names such as Parameters, Units, DataSourceType or
Filtering.
Nan Text - If active check for _finite and then output specific text.
Export file is delimited with: (CSV Only) Select Comma, Tab, Other, Space or Vertical
Bar.
322
IADS User Manual
323
Import and Export
sample rate of all parameters with the Data Group was 1000 samples per second and the
decimation factor was 2, the data export would produce a value every 1/500 of a second
(Note: An anti-aliasing Low Pass filter is recommended prior to decimation).
3. Save the table.
Note: Export options applied to a data group apply to all the parameters defined in that data
group (export).
Export Options
Option Name and Option Value Option Default Option Example
Purpose
Decimation Factor Integer >1 1 \\DecimationFactor=3
Allows decimation of
exported data by a given
factor.
DefaultExportDirectory A valid directory name CurrentDirectory \\DefaultExportDirectory=
Specifies directory of with backslash C:/Temp/Directory
output data files. characters converted to
forward slashes
DisableFilters True or False False \\DisableFilters=True
Disables filtering.
HeaderFormat None, ParamNames, ParamNames \\HeaderFormat=None
Specifies the format type QuotedParamNames
of the header.
HeaderRows Any ParameterDefaults None \\HeaderRows=Parameter,
Specifies multiple header table column heading Units, DataSourceType
rows. name(s)
HideMissingParams True or False False \\HideMissingParams=
When FALSE, if an Note: This changes the True
invalid parameter is default behavior of the
detected on export it will export with this
include it in the output property. Before this
file, and fill it with the property was added
following values: (9.1), IADS would
Excel - Blank cells for ignore missing
the entire column parameters and not
CSV - Blank, unless show them in the
NoDataText property set output export files.
Matlab - #NAN for the Now by default they
entire column are included in the file.
324
IADS User Manual
325
Import and Export
326
IADS User Manual
327
Import and Export
328
IADS User Manual
To Import a file:
1. On the Dashboard, click the Configuration button.
2. Click the File drop down menu > Import > Configuration Import Wizard...
3. In the Import Wizard, select an import type: Desktop Import (.iadsDt) or Analysis
Window (.iadsAw) Import.
4. Click the to navigate to the applicable import file(s).
5. Double-click on the file, or select it and click the Open button.
6. Click the Next button.
7. Select an import option: Never Overwrite, Always Overwrite or Show Conflict Dialog. If
you select the Always Overwrite or Show Conflict Dialog, you have the option to “Create
copies of modified rows”. The copied rows will appear in the Parameter Defaults Table
as Backup, Copy_Of_Parameter.
8. Click the Next button.
9. [Optional] To exclude any tables in the list from the import process select them.
10. Click the Next button.
11. [Optional] To back up your config file or create a log file with your changes, select the
option.
12. Click the Finish button.
To manage conflicts (Show Conflict Dialog option selected in the wizard):
Configuration conflicts are shown in red for the parameter in the existing configuration and
the same parameter in the import file. Clicking the drop down arrow at the top of the dialog
will offer the following filtering options:
Select all new (parameters)
Select all original (parameters)
Select all new TPP parameters
Select all new Derived parameters
Select all new IAP parameters
1. [Optional] Select a filtering option from the drop down menu to narrow down the
selection process.
2. Click check boxes to mark selections as desired. Note: Multiple options may exist to
resolve a conflict in the ICAW or Event Monitor table import process. In this case, you
may select one or more entries in the list, new and/or existing, by selecting the check box
next to the item(s) in the "conflict group". Existing entries in the table (original rows) that
are unchecked will highlight in red and will be permanently removed from the table when
you complete the import process.
3. Click the green arrow.
329
Import and Export
330
IADS User Manual
331
Import and Export
Note: This tool is not used for Envelope X/Y coordinates. In the Table Import dialog preview
layout, you can move column headings by placing your cursor in the column heading,
holding down the left mouse button and dragging the column to the desired location.
35.7. Importing and Exporting Analysis Window, Desktops and Config Information
Analysis Windows, Desktops, and configuration information can be imported and exported in
IADS. You can import one or more Analysis Windows or Desktops into your current IADS
environment (config file) directly from a file, or by using the Advanced Import Wizard to
manage configuration conflicts during the process. When you import Analysis Windows and
Desktops, parameters that do not exist in the Parameter Defaults Table will be automatically
added during the import (you can choose to exclude changes to the Parameter Defaults Table
during the import process if you use the Advanced Import Wizard).
Information in Configuration Tool tables can be imported from and exported to Excel CSV
files. The Table Import tool is used define alignment options, import types and to preview the
layout of the table before you do the import. The Smart Import option in the tool is used to
replace particular information within a table and has a wild card replacement capability.
To Import an Analysis Window or Desktop directly from a file:
1. Click the Configuration Dashboard button.
2. Click the File menu item and select Import > Desktop (or Analysis Window).
3. Choose the Desktop (or Analysis Window) name in the navigation box.
4. Click Open.
5. Click OK in the message box.
Note: If you are importing an Analysis Window, the window will be added to the current
Desktop. If the Analysis Window has the same name as another window (within the
Configuration File) the system will prompt you to make a copy of the window (provided you
are not on the same Desktop where the window already exists). If you are importing an
Analysis Window to the same Desktop it was created on, the system will assume you want to
overwrite your current window with the saved version.
To Export an Analysis Window or Desktop:
1. Click the Configuration Dashboard button.
2. Click the File menu item and select Export > Desktop (or Analysis Window).
3. Select the desired Desktop (or Analysis Window) name from the drop down display.
4. Click OK.
5. Choose the media (or hard drive) area in which you want to save the file.
Note: To duplicate an Analysis Window, create a new Analysis Window using the Display
Builder and paste the contents of the desired window into the new one. You cannot export
and Analysis Window and import it back into the same Desktop; the system will assume you
want to replace the window.
332
IADS User Manual
333
Import and Export
Preview Window - Displays the data in the file as options are selected. De-select rows to
exclude that information from the import.
334
IADS User Manual
4. At the top of the IADS Logs dialog box, click the Export Selected Rows button.
5. In the Test Point Export Dialog, click the Data Group drop down to select one.
6. Click the Export Type drop down to select one.
7. Click the Browse Button to select a destination directory.
8. Click the Export button.
Note: If duplicate test points exist in the log, only the last time slice will be exported. IADS
assumes each Test Point name is unique.
335
Import and Export
336
IADS User Manual
If you are importing parameter default information, such as an excel file, check to see that the
ParameterDefaults cell naming convention(s) are the same as you are currently using in
IADS, or add the new name to the Parameter Defaults State table and set to True (save table).
Parameter Group and SubGroup - The Parameter Tool contains all of the parameters you
have defined here; organizing them by parameter group, for example, A/C STATE; and more
specifically subgroup, such as FQSC/VMS.
Make this new group active - Checking this box will not only add the parameters to the
parameter defaults table, but will also make them available for immediate use.
Fill new rows using defaults - Checking this box will use default values in the cells within
the parameter defaults table. If you uncheck the box the cells will remain empty
Create derived parameters that do EU conversion - Engineering Unit conversion is
usually performed by the Telemetry Pre Processor (TPP). If you require IADS to do it, this
option can be used to create derived parameters for these data conversion types:
Pair Sets: Data from TMATS is used to create a linear interpolation equation.
Coefficients: Data from TMATS is used to create a univariate polynomial equation.
Newly created derived parameters will be identified with the measurement name from the
TMATS file. Unique names for TPP entries made from the same TMATS file can be created
by appending or pre-pending a sub-string to the measurement name. It is this name that will
be used to build the derived equations.
337
Filtering, Nulling and Data Editing
Note: Applying filtering using the Filter Dialog applies to all parameters in the selected
display. To apply filtering to a particular parameter in a display, right-click on the display >
Properties. Select the applicable parameter in the property sheet and apply the desired filter
options.
Filtering Descriptions
Algorithm:
Butterworth filters are a commonly used when absolute pass band flatness and ease of use are
required. This algorithm takes a corner frequency (or two for band pass) and an order, and
provides simple filtering.
Elliptic filters are commonly used when sharper transitions than a Butterworth filter can
deliver are required. These filters have a ripple in the pass band and stop band that is
controlled by the user. This algorithm takes critical frequencies, order and ripple from the
user, and optimizes stop band attenuation.
Bessel filtering is a type of analog linear filter with a maximally flat group/phase delay
(maximally linear phase response), which preservers the wave shape of filtered signals in the
passband.
Type:
The Band Pass filter passes signals at frequencies between the "FC1" and "FC2" or "Pass1"
and "Pass2"frequencies and attenuates signals below the "FC1" or "Pass1" frequency and
above the "FC2" or "Pass2".
The Low Pass filter passes signals at frequencies below the "FC" or "Pass" frequency and
attenuates signals above the "FC" or "Pass" frequency.
The High Pass filter passes signals at frequencies above the "FC" or "Pass" frequency and
attenuates signals below the "FC" or "Pass" frequency.
The BandStop (Notch) filter passes most frequencies unaltered, but attenuates those in a
specific range to very low levels. It is the opposite of a Band Pass filter. Useful to reduce or
prevent audio feedback while having little noticeable effect on the rest of the frequency
spectrum
Order: Enter a integer from 1 to 8. A higher order number will result in a steeper response
curve.
Frequency (in Hertz): Any Real number between zero and half the sample rate.
Stop/Pass - Represents the endpoints of the transition band for the Elliptic high pass filter.
Also represents the endpoints of the lower transition band for the Elliptic band pass filter.
Pass/Stop - Represents the endpoints of the transition band for the Elliptic low pass filter.
Also represents the endpoints of the upper transition band for the Elliptic band pass filter.
FC1 represents the corner frequency for Butterworth low pass and high pass filters. Also,
represents the lower corner frequency for the Butterworth band pass filter.
FC2 represents the upper corner frequency for the Butterworth band pass filter.
Ripple(dB): Represents the allowable pass band ripple for Elliptic filters in Decibels.
338
IADS User Manual
339
Filtering, Nulling and Data Editing
340
IADS User Manual
341
Filtering, Nulling and Data Editing
342
IADS User Manual
At the Operator Console, click the Server Archiving and Nulling button.
343
Filtering, Nulling and Data Editing
control room at an alarming rate. When the communication system fails, bad data will make
its way to your screen/analysis. At this point in time it is very difficult to eliminate 100% of
bad data due to remote transmission.
The following data editing options are available in IADS
Spike Detection and Correction - Spike Detection and Correction checks for a rate change
from the previous data value using an Absolute Value Change or Slope Change comparison.
Sync Lock Processing - The Sync Lock processing option is on a per-parameter basis to
reduce the inclusion of noisy data into data processing. This option is dependent on decom
status words (_IadsDecomStatus_ ) that must be available in your setup.
Wild Point Correction - A Wild Point is a data dropout or spike that might adversely affect
the analysis and comparisons of the data to test limits. The methods of wild point
identification supported in IADS are subframe status checking and amplitude checking.
Path of data between the aircraft and the ground
Here is a general and simplistic overview of the path of the data between the aircraft and the
ground:
1. Logically, data flows from aircraft to the ground PCM system "row by row". Each row of
data of data is referred to as "minor frame" or "sub-frame". "N" number of these minor
frames make up a "major frame".
2. Each minor frame (row) is bounded by two "bad data" indicators. Usually, at the start of
the minor frame is a complex bit pattern or "sync pattern". At the end of the minor frame
is an item called a sub-frame ID (which is just an integer counter + 1 each subframe, 0 at
first subframe).
3. The way the system detects bad data is if one of these markers (sync pattern or subframe
id) is bad. This "status" is reflected in IADS as the Decom Status parameters
(_IadsDecomStatusN_ and their corresponding system based parameters).
Now here's the real problem:
1. Data corruption can occur anywhere within a "minor frame" (subframe) but it will not be
detected by the "bad data indicators". Let's say that the minor frame has 100 words in it.
If the first word (sync) and the last word (subframe id) are good, then the whole minor
frame is considered good. That means the whole entire payload of the minor frame can be
absolute garbage and still be deemed "good". That scenario is not likely, but what is very
likely is that some percentage of the data within the minor frame is bad.
2. In addition to these issues, each TPP (PCM processing system) has its own inherent
quirks. Some systems don't show bad data through Decom Status until *after* it has
occurred, while others show before or during. There is also other issues of alignment and
timing between the data and these indicators.
344
IADS User Manual
345
Filtering, Nulling and Data Editing
346
IADS User Manual
To set an amplitude range for Wild Point Correction using a Default Value:
1. On the Dashboard, click Configuration.
2. Open the Data Folder and click Parameter Defaults.
3. Find the row with the parameter of interest.
4. In the WildPointRangeMin and WildPointRangeMax cells, enter the minimum and
maximum amplitude threshold.
5. In the WildPointCorMethod column, click Default Value.
6. Select the WildPointCorValue cell and enter in a number.
7. Save the table and re-drop the parameter into the display.
8. On the Dashboard, click the Data Edit button; Data Edit Enabled is displayed.
To turn off Data Editing:
Click the Disable Data Editing Dashboard button (Enable Data Editing).
Click the Threshold Enabled/Disabled Dashboard button. Once the button is selected,
the button face shows the current state of the thresholds.
To reset the border color of the display:
Select the display.
347
Color Thresholds
Click the red (alarm) or yellow (warning) area of the Threshold Dashboard button.
To remove all threshold Warning and Alarms and Dashboard Alarm/Warning box:
Click the Enable Threshold button (to disable it).
To use sync lock protection
1. Right click on the Threshold panel of the Dashboard.
2. Click UseSyncLockProtection.
348
IADS User Manual
349
Envelopes
38. Envelopes
38.1. Envelopes Overview
IADS allows the user the option of defining a series of envelopes that appear on Cross Plots,
Frequency Plots and Frequency Response Plots. You can create multiple envelopes for the
same parameter pair and quickly change envelopes during testing without having to re-drop
parameters. Envelopes are created using the Envelope Properties Dialog or entering them
directly into the Configuration Tool Envelopes Table.
The z order of envelopes cannot be explicitly specified in a display and is not strictly
determined by the order in which they are created. The z order is also a function of the order
in which the particular EnvGroup and EnvSubGroup were created. The envelope order in the
display from back to front is actually determined by the oldest EnvGroup, then the oldest
EnvSubGroup in that EnvGroup, then the oldest EnvName in that EnvSubGroup.
350
IADS User Manual
Load Limit Envelopes (Cross Plots only) - IADS calculates the percent load limit for
envelopes and displays how close the current data is to a specified limit. The user can specify
in the display setup that the percent design load limit for the current real time data be
displayed numerically in a corner of the plot. The system simultaneously keeps a running
total of the maximum load achieved and displays this figure as well for the active envelope.
Peak values are plotted with a special symbol that remains until reset by the user.
Reference/Aircraft Operating Limits (AOL) Envelopes - Reference envelopes are visual
markers that verify limits are not exceeded. Reference envelopes DO NOT perform % load
limit calculations and will not log threshold breaks if the data value crosses the reference line.
Envelope Dynamics (Cross Plots only) - The Envelope Properties Dialog allows the user to
create Cross Plot envelopes that are defined by real time parameters or derived parameters
where the user defines each point of the envelope as a function of an independent variable.
Each of the envelope's X,Y points can be defined as either a fixed location, or can be tied to a
specific parameter. Parameters of any type and equations will be allowed as Parameter Value
Pairs entries. Any valid IADS equation can be used to supply data to any envelope data point,
for example: Sinewave(0), SquareWave(0), InterpolateID(0).
To view/show one or more envelopes using the right-click menu:
1. Right-click in the Display.
2. Select Envelopes.
3. Select the envelope name, a check will appear next to that name. Press down the Ctrl key
and repeat steps 1 & 2 to add additional envelopes, or to deselect a envelope. If you select
an envelope without pressing the Ctrl key, only that envelope will show on the display
and all others will be de-selected. Selecting the "Show All" from the right-click menu
will show all envelopes available for the parameter (or parameter pair) on the display.
4. Click the Reload Envelopes option to update (reload) the envelope selections on the
display.
351
Envelopes
Note: Once activated, secondary envelopes will be viewable unless de-selected via the Cross
Plot's properties.
To switch between multiple envelopes in a Cross Plot:
Press the [ or ] key. The active envelope will flash briefly.
To clamp the data in a Cross Plot to the min/max of the axes:
1. Right-click in the Cross Plot.
2. Click Clamp data to axes.
To plot connected points:
1. Right-click in the Cross Plot.
2. Click Plot connected points.
352
IADS User Manual
353
Envelopes
To create an envelope:
1. On the Dashboard, click Configuration.
2. Open the Data folder and click on Envelopes.
3. Enter the name of the X Axis parameter in the Parameter 1 field.
4. Enter the name of the Y Axis parameter in the Parameter 2 field. If you are creating an
envelope in a Frequency display enter Magnitude (reference curve in a magnitude plot),
Phase (reference curve in a phase plot), or FreqPlot (reference curve in a Frequency
Plot).
5. Enter an Envelope Name. Envelope names should be unique for each envelope group and
envelope subgroup.
6. Enter the Envelope Group and Envelope Subgroup names (if applicable).
7. Enter the X and Y values of the envelope into the Parameter Value Pairs column; or
enter an envelope equation. You can define a closed polygon, entering the points in a
clockwise manner. To create a closed envelope, the first and last pair of points entered
must be the same. For example: -58482 -58482 -58482 54957 54957 54957 54957 -
58482 -58482 -58482. You can also define a line, curve, square, or a polygon with an
open side. You can also copy/paste directly from Excel columns or specify an envelope
from a CSV file (see instructions below).
8. Select an envelope Color from the Drop-down.
9. Enter an envelope line Width from 1-10.
10. Select a Line Style from the drop-down menu.
11. Select a Calculation Type from the drop-down menu (Load Limit envelopes only; for
reference envelopes enter None).
12. Select a Transparency % if desired.
13. Click a save option.
14. Create a Cross Plot, Frequency Plot or Frequency Response Plot.
15. Drop the parameter(s) into the display (for Cross Plots keep in mind the order of the XY
value pairs).
To copy two columns of XY data from Excel into the Parameter Value Pairs field:
1. Select the data (cells) in Excel and copy.
2. Right-click in the Parameter Value Pairs cell and click Paste.
To specify an envelope from a CSV file (two columns and header row):
In the Parameter Value Pairs cell enter LoadEnvelope( Envelope file name and path ) for
example, LoadEnvelope(D:\Envelopes\Env1.csv)
354
IADS User Manual
355
Envelopes
To change the line color and thickness using the classic property sheet:
1. Right-click on the display containing the Envelope.
2. Select Properties.
3. Select the Envelope tab.
4. All envelopes available for selection are displayed in the window. If these envelopes are
categorized by group and or subgroup, you will need to expand the selection by clicking
on the plus sign(s). Locate the envelope of interest and click on its name. If there is a plus
sign next to its name, open it. Click on Primary, Secondary, Phase, or Magnitude.
5. Click the Color button.
6. In the Color Selection dialog box, select or create a color.
7. In the Color Selection dialog box, Click OK to apply changes and close the dialog box.
8. On the display's properties dialog box, click the Width increment/decrement buttons to
change the width of the Envelope line.
9. Repeat steps 4-8 as necessary.
10. Click Apply to preview the changes.
11. Click OK to apply changes and close the Property Sheet.
356
IADS User Manual
On the Toolbar, click the Capture Max %LL button. The maximum %Load Limit
and the values of the data at that point will be recorded in the Loads Summary log if the
current Test Point is a Loads Test Point.
357
IADS Logs / Event Marking
3. At the desired point, click the mouse. The % Load Limit will appear next to a selection
number.
4. On the Toolbar, click the % Load Limit button. The % Load Limit and the values of the
data at that point will be recorded in the Loads Summary log.
Note: The system will calculate the Load Limit data point on a frozen plot Cross Plot. (You
do not need to have a data "tail" (past data) present on the envelope to pick X-Y.)
To log point selections:
1. Freeze the Cross Plot.
2. Move the cursor into the plot vertically along the y-axis. A pointer will begin to track the
tail” of the data or, hold down the Ctrl key for absolute value.
3. At the desired point, click the mouse. The % Load Limit will appear next to a selection
number.
4. Right-click and select Log Selections.
Note: The selections are written to the IADS Logs.
Log Descriptions
The Event Marker Log records the time that you marked an event and the event number for
the current mission. Comments typed into the log are displayed (Stripcharts only).
The Test Point Logs are the master lists of Test Points from which the points for the current
mission are taken.
The Threshold Log captures the times and values of parameters displayed in Stripcharts,
Annunciators, Cross Plots, Alphanumeric Tables or Alphanumeric displays if those
parameters exceed their threshold limits.
Time Segments Log - Records time breaks in IADS. Displays the start and end time for each
segment. The application will not automatically jump to the next segment when it encounters
the end of one segment. You have to manually go to that time using the scrollbar or “Play
from Here” (or wait).
358
IADS User Manual
The Data Edit Log lists removed Wild-Points, decimated parameters, and some other editing
functions that have been performed during the current mission.
The Selections Log contains all user defined point selections.
The Analysis log contains information about analyses performed during the current mission
including start and stop times, the type of analysis, the frequency and damping value results,
and data tags. Results checked for saving in this log are written to the Summary log.
The two Summary logs, Loads and Flutter, are living logs that contain predicted frequency
and damping and load results saved from the Analysis logs. They contain data from all
missions including a large amount of supporting information such as aircraft state parameter.
Data for the Loads and Flutter Summary Plots are taken directly from the Summary logs.
The Modal Definitions Log contains descriptions and criteria of the structural modes, for the
vehicle under test that IADS uses to compare to analysis results. If the results of the
comparisons fall within the established criteria, the analysis results are sent to the Summary
log. If multiple entries exist for the same mode the system will calculate an “average” entry
for the multiple modes. Each time an additional mode is added to the log the averaged entry
will be automatically updated. This allows the user to plot both the modes of interest and the
averaged data.
The Loads Test Points Log contains the Loads test point information from the configuration
file.
The Flutter Test Points Log contains the Flutter test point information from the
configuration file.
IADS LOGS TOOLBAR BUTTONS
Save changes to the log Undo a change to the log
Go to time of selected row Brings up the Logs Filter dialog
Prints the visible log Build All Averages for the
Summary Plot
Transfers the selected row's information Go to time of selected row then
to the Test Point table advance to the next row
Exports the selected row's information Opens the Test Point Export
to the TDR dialog dialog
Play from selected time (PT only) Make the log visible on any
change
Auto-save new log entries
3. Click the Make Log Visible on Change and/or the Auto Save New Log Entries
toggle button. Active selections will show a check mark and highlighted.
359
IADS Logs / Event Marking
3. Click the Log Filter button on the Toolbar (not on the tab).
4. Click the Clear All button.
5. Click OK.
To create a filter:
1. On the Dashboard, click the IADS Logs button.
2. At the IADS Logs Toolbar, click the Log Filter Dialog button.
3. In the Filter dialog box, click a selection in the Keys list. The Keys list shows all of the
column headings in the current log.
4. Click an Operator button.
5. Click a selection in the Values list. The Values shows all of the options available for the
selected Key (column).
Note: For some queries there may be to many "values" to list. In this case you will need
to edit the query by hand after clicking the Add button. If you click on any text in the
Values field after selecting the Key and Operator, then Add, you will have a statement
you can edit.
To use a wild card, place asterisks around the value, for example (PropertyBag =
*GlobalTest*).
360
IADS User Manual
1. Click the Log Filter Dialog button on the Toolbar (not on the tab).
2. Edit the statement and click OK.
To undo the last argument in a string:
1. In the Filter dialog box, click the Delete Last Query button.
2. Click OK.
On the Toolbar, click the Create Event Marker button or press F1.
To mark an event with a comment:
1. On the Toolbar, click the drop-down arrow next to the Event Marker button or
click Shift F1.
2. In the Predefined Comments dialog box, enter the desired statement.
3. Select the Pre-append Event Number check box to add an event number before the
comment.
4. Click OK.
To pre-define a comment for an Event Marker:
1. On the Dashboard, click Configuration.
2. Open the Test folder, then select Predefined Comments.
3. Enter your "comment" in the Comment cell. Entering values in the other cells is
optional.
4. Select the Save option.
To set an Event Marker when Nulling is turned initiated:
At the Operator Console, Click the Tools drop down menu > Create Event Marker on
Nulling.
To recall an event:
1. On the Dashboard, click IADS Logs.
361
IADS Logs / Event Marking
4. At the top of the IADS Logs dialog box, click the Go-to Time button.
To "push" Event Markers to all users:
Click the Auto Save New Log Entries toggle button. Active selections will
show a check mark and highlighted.
To hide (filter) Event Markers:
1. Click the IADS Logs button on the Dashboard.
2. Click the Event Marker tab.
362
IADS User Manual
363
IADS Logs / Event Marking
6. Click a selection in the Values list. The Values shows all of the options available for the
selected Key (column).
7. Click Add.
8. To refine your search, repeat steps 3-5 as required by clicking And or Or to join
arguments.
9. Click OK.
To clear an event marker filter:
An Event Marker Log (tab) with binoculars on it indicates a filter is applied.
1. In the IADS Logs, click on the Event Marker tab.
3. Highlight the row of interest and click the Go-to Time button to see that data on the
display.
To remove an event action that is automatically set via the Property Bag:
1. On the Dashboard, click the Configuration button.
2. Go to Groups > Users.
3. Find your User Name and click in the Property Bag cell > click on Edit Cell
4. Remove any values after \EMLogAug= up until the next \.
5. Save the table.
Note: You can move an event marker in a Stripchart and those (pre-selected parameter)
values will update in the event marker log (this is not applicable to Cross Plots).
364
IADS User Manual
4. At the top of the IADS Logs dialog box, click the Go-to Time button. The display
holding the pertinent data will flash.
To display logged data at a desired time:
1. On the Dashboard, click the IADS Logs button.
2. Click the log containing the data you want to display.
3. Click the drop-down arrow next to the Go To Time button at the top of the IADS
Logs.
4. Enter the desired time in the IRIG Time dialog box.
5. Click OK.
To filter data in the IADS Log:
On the IADS Logs menu bar, click the Log Filter Dialog button. An IADS Log
(tab) with binoculars on it indicates a filter is applied. To clear a filter, click
the button > Clear All > OK.
Note: When recalled, time history data will be accurate. Frequency domain data must be
recalculated to be accurately displayed.
365
Algorithms
40. Algorithms
40.1. Auto Correlation
Correlation functions provide a method of extracting useful modal data by averaging out
random noise much like the Randomdec method. Correlation functions are produced by
multiplying two time histories point-by-point, shifting one of the time histories, and then
multiplying again. Once this process is complete, all of the products are averaged, which
removes the purely random data and leaves the modal data that has significant energy
throughout the entire signal. An Auto Correlation results from using the same time history for
both time histories in the averaging method. The equation of the Auto Correlation for a
continuous signal is represented by
366
IADS User Manual
Note: PNyquist is not currently displayed. Window summed and squared (Wss) is used as a
scaling factor. Contact an IADS representative if further clarification is needed.
The Auto Spectrum is also used internally to help compute the Frequency Response function:
40.3. Coherence
The coherence function is used to determine how much of a response is due to a known
excitation. It is used when both the input and response functions are known, and is used often
in conjunction with Frequency Response functions. IADS provides two coherence
computations:
Coherence between a single input and a single output is known as an ordinary coherence. The
ordinary coherence function will always be between 0.0 and 1.0. At 1.0, the response is due
entirely to the input, and at 0.0 there is no correlation.
Note: The function is default to allow easier recognition in real time ("low" coherence
shows further from the "1.0" line.)
367
Algorithms
Note: Half Power is (0.707) (Peak Magnitude) for Frequency Response plots and "non-
squared" Frequency plots; and (0.50) (peak magnitude) for "squared" Frequency plots.
Once a damping estimate is determined, an overlay is computed using the following general
formula:
368
IADS User Manual
Whether or not the block size is adjusted, the fixed block algorithm continues as shown
below:
369
Algorithms
40.6. Fast Fourier Transform (FFT) and Discrete Fourier Transform (DFT)
The DFT makes viewing of the frequency content of a discrete time domain sequence
possible. Given a sequence of length N, The DFT H can be obtained via the following
formula:
The FFT produces the same "H" but requires far fewer computations. The FFT algorithm is
well documented, an explanation is beyond the scope of this help system.
Given the measured input and output, IADS will compute T provided that the user chooses
the correct indirect function. The four functions presently offered are shown below:
The indirect Frequency Response Functions are available for Nyquist and Frequency
Response Plots.
Note: The four indirect functions above can be used for other system topologies. Contact an
IADS representative for more information.
40.8. Imaginary
The imaginary part of a Frequency Response function can be plotted versus frequency [Hz].
These plots show resonant peaks and can be used to extract frequency and damping. They are
best used to distinguish two modes with frequencies that are very close. The imaginary
magnitude alternates signs with each mode. Therefore, when two modes are spaced close
together, they will appear on opposite sides of the zero of the y-axis. The figure below
describes how this plot might look for a single mode.
370
IADS User Manual
Frequency is calculated using the time between the two outermost peaks and the number of
peaks as shown below:
Note: In IADS, damping values are structural (twice the exponential damping coefficient). If
you are working in another discipline and wish to know the damping coefficient, just divide
by 2.0.
371
Algorithms
The automated Log Decrement algorithm chooses the greatest peak in the response signal
following termination on the flutter excitation signal as Astart. The last peak chosen (Astop)
is the first peak that satisfies the percent reduction requirement set by the user.
Note: In IADS, damping values are structural (twice the exponential damping coefficient). If
you are working in another discipline and wish to know the damping coefficient, just divide
by 2.0.
Note: In IADS, damping values are structural (twice the exponential damping coefficient). If
you are working in another discipline and wish to know the damping coefficient, just divide
by 2.0.
40.13. Magnitude
These plots show resonant peaks and can be used like PSD or Auto Spectrum plots to extract
frequency and damping. The magnitude can be found from the following relationship derived
from a frequency response function:
372
IADS User Manual
The Display tab of the Nyquist plot properties sheet has check boxes which enable a unit
circle and gain line overlays. The unit circle overlay must be displayed in order for phase and
gain margins to be displayed. The gain line overlay is a visual aid for magnitude
determination. The mouse vertical position in the display determines where the hint marker
will show up.
373
Algorithms
374
IADS User Manual
Like the Randomdec procedure, the Pseudo Randomdec procedure requires an activation
point. The difference is that Pseudo Randomdec analysis is not applied to randomly excited
data and the activation point can essentially be at the same point for each block of data taken
in the average. For this method, the activation points shall be tied to the points that are near
the excitation system cut-off.
40.21. Randomdec
A structural response time history produced by frequent random excitations would normally
display no discernible individual modes from which frequency and damping information
could be derived. The following figure illustrates this kind of time history.
Time History of a Response from Random Excitations
375
Algorithms
and figure below describe how to obtain damping from this kind of plot. For damping, the
user shall pick with the mouse the two peaks shown. The frequency can be displayed by
hinting on the zero crossing of the axis.
376
IADS User Manual
The algorithm is iterative much like the Time History Curve Fit. Once the error tolerance is
satisfied or the maximum iteration count has been reached, the results are displayed. These
values vary based on operational mode.
Mode: Max Iteration Count: Error Tolerance:
Real time 20 0.01
Frozen 100 0.0
Fixed Block 100 0.0
Note: An error tolerance setting of "0.0" virtually assures hitting the max iteration count.
During real-time operation, RFP curve fit calculations can cause the display to fall behind due
to heavy computational loads. Decreasing overlap will help to alleviate the delay. The
frozen/fixed block RFP Curve Fit algorithm returns the most accurate results due to its higher
iteration limit. Real-time convergence criteria are relaxed to ease the computational burden.
377
Algorithms
40.26. Smoothing
3-Point
Array [0] = (1/2)( Array [0] + [1] )
Array [i] = (1/4)( Array [i -1] + Array [i+1] ) + (1/2) (Array [i] )
Array [Last] = (1/2)( Array [Last -1] + Array [Last] )
Where Last = (Blocklength/2) - 1
0 < i < Last
7-Point
Array [0] = (1/2)( Array [0] + Array [1] )
Array [1] = (1/4)( Array [0] + Array [2] ) + (1/2) (Array [1] )
Array [2] = (1/4)( Array [1] + Array [3] ) + (1/2) (Array [2] )
Array [i] = (0.03661)( Array [i -3] + Array [i+3] ) + (1/8) (Array [i-2] + Array [i+2] +
(0.21339)( Array [i -1] + Array [i+1] ) + (1/4) (Array [i] )
Array [Last-2] = (1/4)( Array [Last-3] + Array [Last-1] ) + (1/2) (Array [Last-2] )
Array [Last-1] = (1/4)( Array [Last-2] + Array [Last] ) + (1/2) (Array [Last-1] )
Array [Last] = (1/2)( Array [Last-1] + Array [Last] )
Where Last = (Blocklenght/2) -1
2 < i < (Last-2)
The way data is counted and arranged in the computation differs slightly by algorithm.
Quick-look Time Domain RMS (vertical Stripchart only)
This function is used to compute and display an RMS of time domain data in text form. One
second of data is used in this calculation, and real-time results update every 250ms.
Note: This function is intended to be used for real-time, "quick look" purposes. The derived
equation RMS may be used for more precise needs.
Derived Equation Time Domain RMS
This derived equation generates a parameter that represents a running RMS of another
parameter. Given user inputs of parameter and number of points in the derived equation
RMS(parm, nPts):
378
IADS User Manual
An equation that can be fit to free response data of any number of degrees of freedom is a
sum of damped sinusoids represented by:
Note: In IADS, damping values are structural (twice the exponential damping coefficient). If
you are working in another discipline and wish to know the damping coefficient, just divide
by 2.0.
379
Algorithms
Note: Pressing the "I" key with your cursor in a Nyquist or Frequency Response Plot will
change the feedback type.
Note: For computational efficiency, ENBW factors are read from a table and are not
recalculated for each FFT.
380
IADS User Manual
Hamming
The Hamming window is a bell shaped weighting curve similar to the Hanning window
below. The endpoints of the window do not taper all the way to 0.0, so the curve differs
slightly along with resultant main lobe width and ripple (scalloping loss).
Hanning
This Hanning window is a bell-shaped weighting curve applied (Pre-FFT) to reduce spectral
leakage. It is normally applied to signals with a length greater than the FFT block size in
order to force both ends of each block to 0.0.
Blackman
A Blackman window is similar to a Hanning window. It uses two cosine terms to minimize
ripple while keeping the window reasonably narrow.
381
Algorithms
Flat Top
A Flat Top window is similar to a Hanning window. It uses four cosine terms to nearly
eliminate ripple. Ripple (scalloping loss) is so low for this window that it can be used for
accurate amplitude measurements and calibration.
Kaiser-Bessel
The Kaiser-Bessel window allows the user to adjust the compromise between main lobe
width and amplitude accuracy by varying its x parameter. The ends of the window are forced
toward 0.0 like a Hanning window to reduce spectral leakage.
382
41. IADS Data Manager
41.1. The IADS Data Manager Overview
The IADS Data Manager is a post test application that allows the user to access information
in IADS configuration files and archived data. The tool can be used in several ways: via a
command line (which is handy for scripting), or from a run file (when multiple commands are
desired) or using the GUI as described below.
To open an existing project:
1. Click Start > All Programs > IADS > Utilities > IADS Data Manager.
2. In the IADS Data Manger start dialog, double-click on a project name in the list, or click
the Open Project button and select the folder that contains the project to open.
383
IADS Data Manager
384
IADS User Manual
a single data set, and Split a time slice of data from an existing data archive and copy it to
a specified destination folder.
Import Data - Create an IADS data set from a csv file for use in the IADS Playback Client.
Note: You can double-click on a pfConfig file in the tree structure to view it in Windows
Explorer; or right-click > Open in Explorer.
To kill a command in progress:
With your cursor in the IADS Data Manager window press Ctrl+Q.
To view the contents of a file (or folder) in the Working Area:
Right-click on a file/folder in the working area window > Open File / Open Folder. This
can also be accomplished by double-clicking on the file/folder.
To delete a file (or folder) in the Working Area:
Right-click on a file/folder in the working area window > Delete File; or press the
"Delete" key (Note: Converted data folders cannot be deleted).
To create a log files of all the messages in the current Status window:
Right-click in the Status window area > Send to Log File. The Status window can be
cleared of all messages by right-clicking > Clear Window.
To review or edit a command using the Command History dialog (current session only):
All commands processed for the current session can be accessed using the Command History
dialog. Successful commands are denoted by a checked green circle (as shown below);
commands that fail are red.
1. Click the Command menu > Command History (Ctrl+H):
2. Double-click on the command in the Command History dialog to open the Command
Wizard, or right-click on the command > Edit Command.
3. Review the "processing command" message in the Status window for information on the
error.
4. Make the necessary corrections in the wizard and press Finish. The command will
execute automatically.
385
IADS Data Manager
386
IADS User Manual
387
IADS Data Manager
Table Description
Export the DataGroups table in the config to a DataGroups.csv file in the
DataGroups
"Config Tables" working area.
Export the EventMarkers table in the config to an EventMarkers.csv file
EventMarkers
in the "Config Tables" working area.
Export the MissionAttributes table in the config to a
MissionAttributes
MissionAttributes.csv file in the "Config Tables" working area.
Export the ParameterDefaults table in the config to a
ParameterDefaults
ParameterDefaults.csv file in the "Config Tables" working area.
Export the ParameterDefaultsState table in the config to a
ParameterDefaultsState
ParameterDefaultsState.csv file in the "Config Tables" working area.
Export the PlannedTestPoints table in the config to a
PlannedTestPoints
PlannedTestPoints.csv file in the "Config Tables" working area.
Export the Selections table in the config to a Selections.csv file in the
Selections
"Config Tables" working area.
Export the flight, test/tail Number, flight date, and the archive start and
TestInfo end times in the config to a TestInfo.csv file in the "Config Tables"
working area.
Export the TestPoints table in the config to a TestPoints.csv file in the
TestPoints
"Config Tables" working area.
Export the Thresholds table in the config to a Thresholds.csv file in the
Thresholds
"Config Tables" working area.
Export the TimeSegmentLog table in the config to a
TimeSegmentLog
TimeSegmentLog.csv file in the "Config Tables" working area.
388
IADS User Manual
389
IADS Data Manager
390
IADS User Manual
StartTime - The user specified IRIG start time of the output files. If not specified, the start
time will be read from the input file based on the specified "Time Column".
Custom - Custom data import formats supported by the IADS Data Manager. Currently the
following formats are supported: DGPS (Differential Global Positioning System).
391
IADS Data Manager
Option 1: Input File - CSV file name and path - Processes more than one time segment
using IRIG start and stop times from a CSV file that was generated using the Data
Manager (table export file).
Option 2: Single Time Slice: The IRIG Start Time and IRIG End Time; or click the
Browse config file for time slice... button to make a time slice selection.
8. Click Finish. The Status window will display the processing command information; and
the successful export of the data or an error. In the event of an error, open the Command
History dialog (Ctrl+H) to troubleshoot.
41.6. Data Manager - Convert, Combine, Merge and Split IADS Data
Archive Type Brief Description
Convert Converts an IADS data file to or from an IADS ASCII text file.
Combine Combines same parameters from multiple data sets into a single data set.
Merge Merges unlike parameters from multiple data directories into a single data set.
Splits a time slice of data from an existing data archive and copies it to the
Split
specified destination folder.
Convert
Converts an IADS data file to or from an IADS ASCII text file. This may be useful for use in
other programs or for visual inspection of data values
To convert all IADS data files in an archive to ASCII:
Right-click on a pfConfig file in the Configs window of the IADS Data Manager >
Convert Data to ASCII > All Parameters.
392
IADS User Manual
393
IADS Data Manager
394
IADS User Manual
Manager > Merge Data Into > Select a directory in the popup menu list.
To merge data using the Command Wizard (Advanced):
1. Right-click on two or more config files in directories that you want to combine in the
Configs window of the IADS Data Manager > Merge Data Into > Advanced.
2. At the Output Folder field, click the Browse button to select the output directory name
and path for the combined data. This directory should not contain any config files or data
(empty directory). The config files you specify in the following arguments will be
merged into a single config file, in this directory.
3. At the Master Dataset field, click the Browse button to select the directory and master
config that will be the "master" input folder. All files from this folder (config file,
auxiliary files, etc.) will get copied to the Output folder that is defined above.
4. Click the Master Properties... button to enter parameter options:
Option 1: Parameters - A comma separated list of parameter names. Note: If no
parameters are defined, ALL parameters will be copied to the output folder and master
config.
Option 2: Datagroup - A DataGroup name defined in the Parameter Defaults Table. Note:
If a DataGroup is not defined, ALL parameters will be copied to the output folder and
master config.
[Optional] Prefix - Prepends a string to the beginning of each parameter that you specify,
for example, 1_
[Optional] Suffix - Appends a string to the end of each parameter that you specify, for
example, _B
5. At the Input Datasets field, click the Browse button to select directory name and path of
InputFolderN (should contain the same data files/parameters as Folder1, Folder2, etc.).
6. Click Finish. The Status window will display the processing command information and
result. In the event of an error, open the Command History dialog (Ctrl+H) to
troubleshoot.
395
IADS Data Manager
Split
This command splits a time slice of data from an existing data archive and copies it to the
specified destination folder. The directory structure of the source archive is preserved; only
the length of time is changed.
396
IADS User Manual
Option 2: Datagroup - A DataGroup name defined in the Parameter Defaults Table. Note:
If a DataGroup is not defined, ALL parameters will be copied to the output folder.
4. Click Finish. The Status window will display the processing command information and
result. In the event of an error, open the Command History dialog (Ctrl+H) to
troubleshoot.
397
IADS Data Manager
398
IADS User Manual
399
IADS Data Manager
Export Data
Output parameter data within user specified time segments. This file is saved to the project
folder and accessible in the Working Area, Data Export Files.
Export data arguments:
Arg1 - IADS Config File - The IADS config file name and path.
Arg2 - Export Type - CSV (.csv) or IADS (.iadsData) file.
Arg3 - Parameters - Only one of the following options can be specified in the command:
Option 1: The Data Group you want to export; and export options [optional].
Option 2: A comma separated list of parameters; and export options [optional]. The format is
<Parm1,Parm2,...>|<CSV export options> (note the two are pipe-separated).
Option 3: A 'TestInfo' DataGroup generated CSV file (DataGroup.csv).
Arg4 - Time - Only one option can be specified in the command:
Option 1: IRIG Start Time and IRIG Stop Time of the data you want to export.
Option 2: The TestInfo CSV file name and path. Processes more than one time segment using
IRIG start and stop times from a CSV output file generated from one of the TestInfo
commands.
Option 3: A Search command generated CSV file, name and path.
Arg5 - Output File - The output (results) file name and path; or STDOUT. If you selected
‘IADS’ as the Export Type in arg2, enter a folder name (not file name) for this argument;
IADS data files will be created for each parameter in the data group in the specified folder.
Command line examples:
/DataExport c:\PostTestData\pfconfig CSV DataGroup 001:00:01:19.625
001:00:01:20.237 c:\DataExport
/DataExport c:\PostTestData\pfconfig CSV DataGroup c:\TestPoints.csv
c:\DataExportTestPoints.csv
400
IADS User Manual
401
IADS Data Manager
Combine
Archive combine arguments:
This command combines multiple data directories into one large data set. The process will
combine Param1, Param2, Param3 in InputFolder1, with Param1, Param2, Param3 in
InputFolder2, and so on. Any data files that do not match, for example ParamX, will get
copied to the output directory as is. Please refer to the rules below.
Arg1 - Combine.
Arg2 - Output folder - The output directory name and path for all the combined data sets.
Arg3 - InputFolder1 with config - The directory name and path for the 'master' data set, for
example, c:\PostTestData\Folder1\pfconfig. All files from this folder (config file, auxiliary
files, etc.) will get copied to the Output folder.
Arg4 - InputFolder2 - The directory name and path of Folder2 (should contain the same data
files/parameters as Folder1).
Arg5 - InputFolderN - The directory name and path of InputFolderN (should contain the
same data files/parameters as Folder1, Folder2, etc.).
Rules:
1. The first input folder is considered the "master" dataset and all of the files from that
folder (config, auxiliary files, etc.) will get copied over to the output directory. The data
files in the resulting dataset will be aperiodic or multi-periodic files that reflect the data
from each input folder.
2. To get a valid multi-periodic data file for each parameter, the data in each input folder
must ‘match’; contain the same list of data files (parameters) in each input folder.
3. The time slices of data in each input folder must increase from input folder to input
folder. This means that the end time of the data in InputFolder1 must be less than the
start time of the data in InputFolder2, the end time of InputFolder2 must be less than the
start time of the data in InputFolder3, etc.
Archive combine command line example:
/Archive Combine c:\PostTestData\CombineData c:\PostTestData\Folder1\pfconfig
c:\PostTestData\Folder2 c:\PostTestData\Folder3
Archive combine run file example:
Note: To change a command line entry to a run file entry, replace the “/” with an equal sign "
= " between the command type and the first argument; as shown below:
Archive = Combine c:\PostTestData\CombineData c:\PostTestData\Folder1\pfconfig
c:\PostTestData\Folder2 c:\PostTestData\Folder3
Split
Archive split arguments:
This command splits a time slice of data from an existing data archive and copies it to the
specified destination folder. The directory structure of the source archive is preserved; only
the length of time is changed.
Arg1 - Split.
Arg2 - Data directory with config. The directory name and path for the data set, for example,
c:\PostTestData\pfconfig.
402
IADS User Manual
403
IADS Data Manager
Note: To change a command line entry to a run file entry, replace the “ / ” with an equal sign
" = " between the command type and the first argument; as shown below:
Archive = Convert c:\SourceData * ToAscii c:\ASCIIData True
Archive = Convert c:\ASCIIData * FromAscii c:\ASCIIData True
Merge
Archive merge arguments:
Merges any TPP or IAP parameters (not available for derived parameters) from multiple data
directories into a single periodic data set. The process will combine Param1, Param2 and their
PDT information from InputFolder1, Param3, Param4 and their PDT information from
InputFolder2, and so on; into a designated output folder. It is recommended to merge data
with similar start and end times.
Arg1 - Merge.
Arg2 - Output folder - The output directory name and path. This directory should not contain
any config files or data (empty directory). The config files you specify in the following
arguments will be merged into a single config file, in this directory.
Arg3 - Master config - The file name and path of the 'master' config. The config file and all
data in this 'master' directory will be copied to the specified output directory in Arg2. No
parameter options are allowed for this argument.
Arg4 - InputConfig1 - The file name and path of the first input config.
Note: Options can be combined. All options follow the command with a pipe separator (see
example below).
Option 1: \Parameters - A comma separated list of parameter names, for example,
\Parameters=Param1,Param2,Param3 (if no parameters are defined, all parameters (except
derived) will be copied to the output folder config)
Option 2: \Datagroup - A DataGroup name defined in the Parameter Defaults Table, for
example, \DataGroup=ABCD (if a datagroup is not defined, all parameters (except derived)
will be copied to the output folder config)
Option 3: \Prefix - Prepends a string to the beginning of each parameter that you specify, for
example, \Prefix=1_
Option 4: \Suffix - Appends a string to the end of each parameter that you specify, for
example, \Suffix=_B
Arg5 - InputConfigN - The file name and path of the Nth input config.
Parameter options: As defined in Arg4.
Archive merge command line example:
/Archive Merge "c:\PostTestData\MergeOutput" "c:\PostTestData\MasterSet\pfconfig"
"c:\PostTestData\Config1\pfconfig|\Parameters=Param1,Param2,Param3\Suffix=_1"
"c:\PostTestData\Config2\pfconfig|\DataGroup=ABCD\Suffix=_2"
Archive merge run file example:
Note: To change a command line entry to a run file entry, replace the “/” with an equal sign "
= " between the command type and the first argument; as shown below:
404
IADS User Manual
Import Data
Create an IADS data set from a csv file for use in the IADS Playback Client.
Import data arguments:
Arg1 - File type - CSV is the only supported format at this time.
Arg2 - Input File - The file name and path of the input file and optional import options (the
input file and the export options are separated by a pipe “|”, see the run file examples shown
below). Valid options include:
\Delimiter - Determines what delimiter (single character) will be used to parse the file. Any
single character may be used as a delimiter. You may also specify a tab delimiter by using the
keyword “TAB”, or a space delimiter by using the keyword “SPACE”. The default delimiter
if this property is not specified is a comma (,).
\NumHeaderRows - The number of rows in the file header that will be skipped to get to the
data. Default is 0 if this property is not specified.
\TimeColumn - The 1-based column index where time is present in the file. Default is 1 if
this property is not specified.
\StartTime - User-specified IRIG start time of the output files. If this property is not
specified, the start time will be read from the input file based on the specified TimeColumn.
\SampleRate - User-specified sample rate of the output files. If this property is not specified,
the sample rate will be calculated based on the times in the specified TimeColumn of the
input file.
\Custom – Custom data import formats supported by the IADS Batch Server. Currently the
following formats are supported: DGPS (Differential Global Positioning System). For
example, c:\DataFileImport|\Custom=DGPS
Arg3 - Output folder - The output directory name and path.
Command line examples:
/DataImport CSV c:\MyInputFile.csv c:\IadsOutputFolder
/DataImport CSV c:\MyInputFile|\TimeColumn=2\NumHeaderRows=10 c:\OutputFolder
/DataImport CSV c:\MyInputFile|\Custom=DGPS c:\OutputFolder
Run file example:
Note: To change a command line entry to a run file entry, replace the “/” with an equal sign "
= " between the command type and the first argument; as shown below:
DataImport = CSV “c:\Data File Import|\TimeColumn=2\NumHeaderRows=10”
c:\OutputFolder
405
IADS Data Manager
Search Data
The Search option is used to output data from one or more IADS archives. Any conditional
statement that is valid in IADS can also be used as an equation in the Search command. Also,
start and stop times can be specified to search a particular subset of data.
Search command arguments:
Arg1 - The IADS configuration file name and path
Arg2 - Equation - The events returned when the equation is True. Multiple equations or those
with spaces must be enclosed in quotations. See the Search examples below.
Arg3 - Transition Only: True or False
True - One event for each instance the equation is True
False - All events where the equation is True
TrueFalse - The start and end times only of the condition.
Arg4 - Output File - the CSV output (results) file name and path; or STDOUT.
Arg5 - [Optional] TestInfo File - TestInfo generated csv file with start and stop times defined.
- Or -
Arg5 - [Optional] IRIG Start Time
Arg6 - [Optional] IRIG Stop Time
Note: When executing a multi-test search, enter the folder name for the IADS post test data,
not the IADS config file name. For example, Search = c:\IadsPostTestData C001_03<0 True
c:\Test\Search4.csv
Command line examples:
/Search c:\IadsPostTestData C001_03<0 True c:\Test\Search.csv
/Search c:\IadsPostTestData\pfconfig "C001_03>2305 && IN001_10>0.25 &&
C001_04!=0" True c:\Test\Search.csv
/Search c:\IadsPostTestData\pfconfig "(C001_03 > 2305) && (IN001_10 > 0.25) &&
(C001_04 != 0)" True c:\Test\Search.csv
/Search c:\IadsPostTestData\pfconfig C001_02>0 TRUEFALSE c:\Test\Search.csv
Run file example:
Note: To change a command line entry to a run file entry, replace the “ / ” with an equal sign
" = " between the command type and the first argument; as shown below:
Search = c:\IadsPostTestData\pfconfig "(C001_03 > 2305) && (IN001_10 > 0.25) &&
(C001_04 != 0)" True STDOUT
406
42. Calibration Tool
42.1. IADS Calibration Tool
The IADS Calibration Tool simplifies the process of sensor calibration by integrating the
components needed to generate EU equations directly into IADS. After calibration, all data
can be saved to a CSV file.
407
Calibration Tool
4. Click the Shortcut tab and in the Target field enter /calTool after the 'Iads.exe' file
location. Use this icon to access IADS in conjunction with the IADS Calibration Tool.
To open the IADS Calibration Tool:
1. Click the Configuration button on the Dashboard.
2. Select the Tools drop down menu > Calibration Dialog.
The calibration tool file menu:
Select Parameters - Opens the IADS Parameter Selection dialog to select parameters from
the IADS configuration for calibration.
Import:
Saved Calibration Data - Import parameters that have already been calibrated using the IADS
Calibration Tool and saved to a file. The calibration tool supports the import of comma-
separated text format .csv or .txt.
Metadata - Import user data for selected parameters. The calibration tool supports the import
of comma-separated text format .csv or .txt.
Export:
Calibration Data To File - Saves calibration data to a file. This data can be used to manually
create IADS EU derived parameters.
Create EU Parameters in Config - Appends the calibrated parameters to the Parameter
Defaults table.
Exit – Closes the IADS Calibration Tool dialog.
To add raw parameters to Raw Parameters table:
1. In the IADS Calibration Tool, select the File drop down menu > Select Parameters.
2. Select one or more parameters using the Parameter Selection dialog and click OK.
To calibrate a single parameter using end to end calibration:
1. In the Raw Parameters table, select a row number to highlight that parameter for
calibration.
2. Select the Calibration Type drop down and choose End to End.
3. In the Samples field enter the number of samples to average, when a value is added to the
Raw Value table (next step). For example, if the selected parameter has an update rate of
1 sample per second, and the Samples entry is 10, the process will require ten seconds to
retrieve all ten values to average.
4. Click the Capture button to enter a value in the Raw Value table. This is the averaged
result of N samples; based on the Sample field entry. The process uses the current time as
the start time.
5. Repeat as necessary to calculate all required points. Note: Any row in the Raw / EU Point
Pairs table can edited.
6. Click in the EU Value field to hand enter the EU values, or load the EU values from a file
by clicking the Import button. The calibration tool supports the import of comma-
separated text format .csv or .txt. Note: EU values can be edited or re-imported at any
time.
408
IADS User Manual
7. Select the Order of Fit drop down to change the order of the curve fit and update the
graph. The number of ADC bits must be defined for the parameter in the table, either
manually or from importing metadata, to show the Error% and EU value in the graph.
Note: Currently only Polynomial calibration is available.
8. Repeat the previous steps as necessary until you are satisfied with the results.
9. Select any other row in the Raw Parameters table to highlight it. If the parameter you just
worked on is green, the calibration was successful. Once a parameter has been calibrated
(green) you can select it at any time to show the data. If the parameter is red, the dialog
was unable to calibrate the parameter or obtain data.
To calibrate a single parameter using transducer calibration:
1. In the Raw Parameters table, select a row number to highlight that parameter for
calibration.
2. Select the Calibration Type drop down and choose Transducer.
3. Click the Import button to load both the raw and EU values. The calibration tool
supports the import of comma-separated text format .csv or .txt. Note: EU values can be
re-imported at any time.
4. Select the Order of Fit drop down to change the order of the curve fit and update the
graph. The number of ADC bits must be defined for the parameter in the table, either
manually or from importing metadata, to show the Error% and EU value in the graph.
Note: Currently only Polynomial calibration is available.
5. Repeat the previous steps as necessary until you are satisfied with the results.
6. Select any other row in the Raw Parameters table to highlight it. If the parameter you just
worked on is green, the calibration was successful. Once a parameter has been calibrated
(green) you can select it at any time to show the data. If the parameter is red, the dialog
was unable to calibrate the parameter or obtain data.
Note: The graph requires valid point pairs in at least the first three rows of the Raw / EU
Point Pairs table to plot the graph. To clear the Raw / EU Point Pairs table click the Clear
button.
To calibrate multiple parameters:
The process of calibrating multiple parameters is similar to calibrating a single parameter.
Hold down the Ctrl key to select individual rows or the Shift key to select a block of rows.
Importing the EU values will apply to all selected parameters (rows). Select each parameter
in the list to input the raw values and view the calibration results.
To edit parameter data values in the Raw / EU Point Pairs table:
1. Select a row (highlight) in the Raw / EU Point Pairs table.
2. Right-click on the selected row.
3. Choose Cut to remove a row, or Edit to bring up a dialog which displays all the point
values that were averaged to create the raw value (not available for Transducer
calibration type). If any points are removed, the average will be updated automatically.
Note: For End to End calibration only. Values in the Edit dialog are not saved; they are
available for the current session only. After import, a raw value can be re-calculated in
the Raw / EU Point Pairs table by selecting the row and clicking the Capture button. The
edit dialog will now be available for this row.
409
Calibration Tool
410
IADS User Manual
411
Post Test Data Server (PTDS)
compressed file can then be stored and/or transported and uncompressed on an IADS post test
system.
To launch a Post Test Data Server from the Operator Console
To uncompress test data:
1. Place the media that contains the test data in the corresponding drive.
2. Select the PTDS icon.
3. Select File > Open Compressed.
4. Use the dialog box to navigate to the compressed data set and select the file name.
5. Click Open
6. Click the IADS Playback Client icon and Log on.
412
IADS User Manual
View:
Configuration - Navigate to the desired configuration file and view in WordPad.
Refresh Test Info - Recalculates start and end times of data archive.
Help:
Contents - Opens the IADS Help System.
Version - Displays the application version.
Node-Locked Licenses - True or False.
Number of Clients - Displays the number of allowable Clients.
SysID - Displays the IADS System ID number.
Key - Displays the IADS license key number.
413
Post Test Data Server (PTDS)
43.4. Z-Ball
The Z-Ball is a zip file that contains a configuration file, and directories that contain dlls and
miscellaneous files. The IADS/Com folder is designated for dynamic load library (dll) files.
Objects conforming to the Microsoft Common Object Model (COM), i.e., dll's, ocx's, etc.
(they must be COM objects not just any dll.) in the IADS/Com folder will be distributed and
registered on the IADS Display Clients. The IADS/Misc folder is designated for support files
that are used during a mission. For example, if a bitmap is loaded onto an Analysis Window,
that bitmap is saved inside the IADS/Misc folder of the Z-Ball. The Z-Ball is not a file
retrieval area for files; if a previously used bitmap is needed during a mission, you cannot
navigate to the Z-Ball to retrieve the bitmap.
You have the option of running in both real time and in playback mode using the standard
configuration file or from a Z-Ball. If a standard configuration file is used, the system will
maintain that format when saving/logging off.
To create a Z-Ball from an existing config file:
1. Click the Post Test Data Server icon on your Desktop.
2. Click the File > Create Z-Ball.
3. Select the desired configuration file.
4. Click OK.
To create a new Z-Ball:
1. Click the Post Test Data Server icon on your Desktop.
2. Click the File > New > Z-Ball.
3. Create and select a new directory for the Z-Ball.
4. Click OK.
To run the Post Test Data Server using a Z-Ball:
1. Click the Post Test Data Server icon on your Desktop.
2. Click File > Open.
1. Navigate to the Z-Ball (ConfigName.zip) and click OK.
3. Click the IADS Playback Client icon.
4. Click the Existing tab in the IADS startup dialog.
414
IADS User Manual
44. Settings/Options
44.1. Screen Resolution
The monitor's screen resolution may change when using IADS on different computers. For
example you may have a computer with a 1600x1280 resolution that is used for a real time
test and the computer at your desk may have a 1280x1024 resolution. By default, when a
desktop is loaded on a different resolution than it was saved, the Analysis Windows will
attempt to resize. The rule is "resize to Analysis Window to take up the same relative size on
the new desktop but strictly maintain the original aspect ratio".
This feature may be disabled via the IADS Client Application Properties dialog on the
Settings tab under Login > Auto-resize Analysis Windows if Desktop resolution differs.
The auto-resize feature can also be disabled via a command line option "/noAutoResizeAws"
on the client.
415
Settings/Options
416
IADS User Manual
417
Settings/Options
/iapDerivedNoAppend - Instructs IAP to truncate the entire parameter file at the IADS
Server before computing; otherwise it starts at the existing end of the parameter.
/iapMinimized - Starts any IAP with its main window minimized (available on task bar but
not initially visible).
/iapHidden - Starts any IAP with its main window removed (not available on task bar).
/dlls CommaSeparatedDlls - Load Balancing. Specifies a comma separated list of dlls.
Compute only these derived parameters calling these dlls.
/parameters CommaSeparatedParams - Load Balancing. Comma Separated list of
parameters. Compute only these derived parameters.
/functions CommaSeparatedFunctions - Comma Separated list of functions. Compute only
these derived parameters calling these functions.
Post Test Data Server command line options:
/portId PORTNUMBER
/IgnoreNonLocalClients - Clients on the network cannot see or connect to this Post Test
Data Server.
IADS Audio Video Server command line options:
/channel ChannelNumber - Specifies the channel (1..100) on which video is broadcasted to
a particular channel (in some cases this may be necessary to prevent channel/port conflicts).
Also used to formulate the video file name (e.g. IadsVideoChannel1.avi). It is recommended
to use the default AVI file name for its use with the IADS Video Player in playback mode
(the user does not have to change any properties (set video file name or IRIG Start Time)
between real time/playback mode. The external video server channel numbers should start
after the last internal video channel number (if both internal and external video sources are
used). For example, if you have four embedded Acra VID/103 card channels on the KAM,
then the shortcut for the first external video server should be /channel 5. Each external video
server has to have its own shortcut and individual channel number (/channel 6, etc.). Also,
make certain you are not trying to broadcast on a channel that is already broadcasting.
/server HostNameOfCDS - Automatically stamps the IRIG start time of the video into the
AVI file for use in IADS playback mode. Also necessary if you are using an overlay that
requires data.
/portId PortNumber - Specifies an alternative TCP/IP connection port for "/server". If not
specified, the system will use the default port Id for the IADS Server (58000).
/overlay ProgIdOfOverlay - Specifies that the video server should load and execute a video
overlay. The overlay can receive real time data from the server and draw any addition
graphics. The graphics will be merged (overlaid) into the video and
compressed/broadcast/archived.
/startCaptureBroadcast - Starts the broadcast and capture directly after the application is
started.
/outputDirectory outputFilePath- Specifies the video file output directory (you must put
quotes around the file path if it contains spaces). Note: Due to MS bug, this must be the last
argument.
Operator's Console command line options:
/disableCompression - Grays out the Compression button on the Operator Console.
418
IADS User Manual
/domain DOMAINNAME - This command sets the name of the Windows network domain
which will be scanned for IADS real time clients.
/aircraft AIRCRAFTTYPE - Predefines the aircraft type that will be distributed to the real
time clients.
/bypassCDS - Enables execution of the Operator Console without an available Compute Data
Server. Useful for DLL distribution or access to the console tools without starting an IADS
Server.
/altEnvDistrib - Enables an alternate method for distribution of the iadsStartupFile to the real
time clients. Note: All clients must have their program files\IADS directory shared with write
permissions.
/noSplash - Disables the splash screen.
/noDomainSearch - This command will prevent the Operator Console from trying to predict
what IADS Clients are available on the network. Note: This command must be used in
conjunction with modifications to the iadsStartupFile located on the Operator's Console to
predefine the available clients.
/mandatoryClassification - This command will cause the Operator Console to force the
setting of a classification level to all Analysis Windows as a mandatory step in the
OpConsole sequence.
/noConnectTest - This command will cause the Operator Console to instruct the IADS
Server to skip performing a connection test with the data source.
Classification Broadcaster command line options:
/show - Displays the Classification Program window
/portId PORT NUMBER - sets the portId
/updateRate UPDATE RATE - sets the update rate
/defaultClassification DEFAULT CLASSIFICATION - sets the default classification
/broadcastAddress BROADCAST ADDRESS - sets the broadcast address used by the
IADS client to look for Post Test data servers (the application default is 255.255.255.255).
Note: Command line options that are for development use or those that are customer specific,
are not listed.
419
Index
45. Index
420
IADS User Manual
421
Manual Randomdec ............................. 297 Phase and Gain ................................... 306
Real Time Randomdec ........................ 293 Selective Area RMS ........................... 309
AVI Files (Video Player)......................... 114 Calculating Frequency and Damping ..... 308
Azimuth ................................................... 258 Using Damping Ratio ......................... 303
CoordinateTransformationFuncs ......... 258 Using Frequency Response Curve Fit 308
TerrainFuncs........................................ 286 Using Log Amplitude Picking ............ 300
BandStop ................................................. 336 Using Log Decrement ......................... 298
Baseline Value ......................................... 281 Using Log Decrement Averaging ....... 299
Batch Server ............................................ 382 Using the Half Power Method ............ 305
Batch Server Command Line Options ..... 397 Using Time History Curve Fit ............ 301
BCD to Value .......................................... 257 Calibration Tool ...................................... 406
Bessel .................................................... 336 Importing and Exporting .................... 409
Bit - The ICFB Display ........................... 124 Metadata ............................................. 409
Bitwise Functions .................................... 247 Capturing Load Values ........................... 356
Blackman Window .................................. 379 Cartesian ................................................. 257
Blink in Scrollbar ...................................... 27 Cautions .................................................. 124
Blob .................................................... 276 Centered Bar Graph ................................ 106
Blob Definitions Table ........................ 172 Changing (Analysis Windows) ................. 18
Blob Parameter .................................... 172 Chart Speed........................................... 86
Blob Viewer .......................................... 98 Color and Size of Symbols ................... 67
Decom Function .................................. 262 Color Thresholds for a Display........... 347
IadsBus Functions ............................... 249 Data Format .......................................... 45
MakeBlob ............................................ 276 Default Color Thresholds ................... 347
MakeBlob2 .......................................... 277 Default Filters ..................................... 336
Blocks (Averaging) ................................. 375 Default Properties ............................... 209
Bode Plots.................................................. 60 Desktops ............................................... 15
Boolean Equation .................................... 112 Direction of Data Flow ......................... 88
Box - Drawing Package ........................... 120 Envelope Line Attributes .................... 354
Browser ................................................... 104 Envelope Load Limit Symbols ........... 356
Buffer Depth on Cross Plots ...................... 46 Grid Spacing ......................................... 87
Building Displays ...................................... 30 Parameter Defaults ............................. 209
Burst Data ................................................ 197 Screen Resolution ............................... 414
Button (Input Object) ................................ 99 The Name of an Analysis Window....... 18
Byte Swap................................................ 255 The Size of a Display.......................... 153
Calculate Derived Macro......................... 207 Time Depth ........................................... 27
Calculate Slope on Cross Plot ................... 46 Time Display Colors ............................. 82
Calculating............................................... 305 Windows using Action Object .............. 93
Frequency Response Functions ........... 310 Chart (Map) ............................................ 134
Half Power Damping ........................... 305 Chart Speed............................................... 86
422
IADS User Manual
423
A New Desktop ..................................... 15 Curve Fit Degrees of Freedom (DOF) .... 316
Auto Spectrum or Power Spectral Density Curve Fitting ........................................... 316
Plot..................................................... 53 Curve Mode ............................................ 156
Cross Plot Envelopes ........................... 349 Custom Derived Function ....................... 243
Custom Derived Functions .................. 218 Custom Displays and Functions ............. 218
Custom Displays.................................... 32 Custom Overlay ........................................ 89
Derived Parameters ............................. 215 Customizing Displays ............................... 37
Displays ................................................. 30 Alphanumeric Properties ...................... 39
Event Markers ..................................... 360 Alphanumeric Table Properties ............ 41
Frequency Plot Envelopes ................... 353 Annunciator Properties ......................... 44
Frequency Response Plot - Bode ........... 60 Cross Plot Properties ............................ 48
IRIG Time Display on a Stripchart ....... 89 Flutter Summary Properties .................. 68
Label Displays ....................................... 52 Frequency Plot Properties ..................... 54
Layers with ActiveX Objects .............. 145 Frequency Response Plot Properties .... 61
Load Limit Envelope ........................... 349 Loads Summary Plot Properties ........... 65
Multiple Displays .................................. 30 Nyquist Plot Properties ......................... 70
New User at Logon................................ 14 Octave Band Plot Properties ................. 73
Nyquist Plots ......................................... 69 Real Time Randomdec Display ............ 76
Overlay Controls ................................. 119 Slider Properties ................................... 78
Primitives............................................... 31 Stripchart Properties ............................. 82
Transfer Function Plots ......................... 60 Customizing the Parameter Tool ............ 148
Windows................................................ 30 Damping ................................................. 305
Cross Plots ................................................. 48 Calculating Half Power Damping ....... 305
Adding Event Markers ........................ 360 Using Log Amplitude Picking ............ 300
Adding Parameters ................................ 48 Using Log Decrement ......................... 298
Buffer Depth .......................................... 46 Using Log Decrement Averaging ....... 299
Changing Data Symbols ........................ 46 Using Time History Curve Fit ............ 301
Creating a Cross Plot ............................. 46 Damping Ratio ........................................ 303
Creating an Envelope .......................... 349 Dashboard ................................................. 16
Creating Fixed Block Cross Plots.......... 90 Dashboard Color ................................... 16
Customizing........................................... 48 IRIG Time and Test Info .................... 159
Data History .......................................... 46 Overview .............................................. 16
Function Keys........................................ 48 The Configuration Tool ...................... 160
Pick X-Y .............................................. 356 The Parameter Tool ............................ 148
Right-Click Menu .................................. 49 Data ................................................... 410
Selecting and Removing Points ........... 156 Archiving ............................................ 224
CSV Export Options ................................ 322 Deleting Overlays ............................... 298
CSV File import ...................................... 412 Dropouts ............................................. 345
Curve Fit .................................................. 301 Export ................................................. 318
424
IADS User Manual
Exporting Data Groups ........................ 322 Filtering a Data Group on Export ....... 336
File .................................................... 364 Data History on a Cross Plot .................... 46
Format ................................................... 80 Data Import ............................................. 332
Importing Configuration Data ............. 329 Data Manager ......................................... 382
Importing Test Data............................. 412 Command History............................... 382
Log Behavior ....................................... 357 Command Line ................................... 397
Logging ............................................... 357 Data Manager Overview ..................... 382
Logging Values ................................... 363 Export Data to CSV, IADS or Matlab 390
Management ........................................ 224 Import Data from CSV ....................... 389
Multiple Flight..................................... 382 Import Export AW and Desktops ....... 387
Recalling Events .................................. 364 Import Export Config Table Info ........ 386
Recalling Stored Data .......................... 364 Run File .............................................. 397
Saving Logged Data ............................ 364 Search ................................................. 396
Scrolling the Displays in a Window ...... 27 Data Search Tool ...................................... 29
Selecting and Removing Points ........... 156 Data Source Name .................................. 151
Selection Modes .................................. 156 Data Stitching ........................................... 88
Setting up IADS to Plot Flutter Data ... 200 DataGroup .............................................. 322
Storage Query ...................................... 359 DataViews ................................................ 36
Summarizing Flutter Data in a Plot ..... 200 Data Views Converter .......................... 36
Summarizing Loads Data in a Plot ...... 204 DataViews Within IADS ...................... 35
Translating ........................................... 155 dB-SPL ..................................................... 75
Zipping ................................................ 413 Debugging a Parameter........................... 174
Zooming .............................................. 159 Decimation Factor .................................. 318
Data Averaging........................................ 294 Decom Function ..................................... 262
Manual Auto Correlation..................... 294 Decom Status .......................................... 263
Manual Pseudo Randomdec ................ 295 Default ................................................... 209
Manual Randomdec ............................. 297 Color Thresholds for a Parameter ....... 347
Data Editing............................................. 342 Filters .................................................. 336
Overview ............................................. 342 Parameter Defaults ............................. 209
Spike Correction .................................. 344 Parameter Names ................................ 209
Sync Lock Processing ......................... 345 Scales .................................................. 158
Wild Points .......................................... 345 Specifying or Changing ...................... 209
Data export .............................................. 322 Default Properties ..................................... 30
Data Export Groups ............................. 322 Defining .................................................... 67
From a Frequency Plot ........................ 333 Criteria for Summary Plot Data ............ 67
From a Stripchart ................................. 318 Criteria for the Modal Definitions ..... 203
Data Export Wizard ................................. 319 Event Marker Groups ......................... 362
Data Group .............................................. 322 Degrees ................................................... 257
Creating a Data Group ......................... 322 Degrees of Freedom................................ 308
425
Deleting ................................................... 298 DFT ................................................... 369
Analysis Windows ................................. 21 Dial Display ............................................ 100
Data Overlays ...................................... 298 Direction ................................................... 96
Desktops ................................................ 15 Disable Archiving ................................... 224
Parameters from Displays.................... 149 Disabling the Threshold Log .................. 346
Deleting Library Entries .......................... 147 Discontinuous ........................................... 88
Demo ...................................................... 11 Discrete Fourier Transform .................... 369
Density .................................................... 243 Display Default Properties........................ 30
Derived Equation and Operators Table ... 227 Display Defaults ....................................... 31
Derived Equation Update Tool................ 223 Display Head ............................................ 21
Derived Equations ................................... 227 Displaying Logged Data ......................... 364
Constants ............................................. 264 Displaying Multiple Analysis Windows ... 26
Creating ............................................... 215 Displaying Time in Text Object ............. 120
Data Editing Derived Parameters ........ 339 Displays .................................................. 149
Decom Status....................................... 263 Adding a Parameter ............................ 149
Filtering ............................................... 339 Adding labels ........................................ 52
GetTestPointActive ............................. 266 Adding Multiple ................................... 30
IfThenElse ........................................... 276 Aligning and Grouping ....................... 152
Parameter Analysis Tool ..................... 174 Attaching ............................................ 152
Time .................................................... 288 Changing Chart Speed .......................... 86
Unit Conversions ................................. 291 Changing Default Scales..................... 158
Using ActiveX Properties as Parms .... 270 Changing Size ..................................... 153
Validating Derived Parameters............ 185 Changing Time Display Colors ............ 82
Derived Function Lookup Tool ............... 184 Copying .............................................. 154
Derived Parameter Error.......................... 215 Creating ................................................ 30
Derived Parameter Server (DPS)............. 220 Customizing .......................................... 37
Derived Parameters ................................. 222 Deleting a Parameter .......................... 149
Desktop...................................................... 15 Folders .................................................. 50
Changing ............................................... 15 Freezing ................................................ 25
Creating New ......................................... 15 Logged Data ....................................... 364
Deleting a Desktop ................................ 15 Moving................................................ 154
Import/Export Desktops ...................... 331 Overlays .............................................. 119
Listing Parameters Used in a Desktop. 185 Panel ..................................................... 51
Right-Click Menu Options .................... 15 Picking X-Y ........................................ 158
Scrolling ................................................ 28 Point Selection .................................... 156
Validating the Desktop ........................ 185 Printing ................................................. 26
Desktop Summary Report ....................... 185 Scale Attributes................................... 158
Desktops (Viewing Others) ....................... 24 Scrolling Desktops ................................ 28
Detrend ...................................................... 55 Scrolling Displays................................. 27
426
IADS User Manual
427
Data Export From Frequency Plot ....... 333 Flat Top................................................... 379
Data Export Wizard ............................. 319 Flight Information................................... 159
Excel Export Options .............................. 322 Global Right-click Menu Options ...... 159
Execute Action .......................................... 93 Mission Attributes .............................. 282
Export Data.............................................. 318 Floating Analysis Window ....................... 18
Export Directory ...................................... 322 Floor ..................................................... 33
Export Wizard ......................................... 319 Flutter Excitation System ....................... 197
Exporting Data ........................................ 322 Flutter Summary Log.............................. 199
Calibration Data .................................. 409 Flutter Summary Plots .............................. 68
Data Export from Frequency Plot........ 333 Creating and Customizing .................... 68
Data Export from Stripchart ................ 318 Planned Flutter Test Point Table ........ 202
Data Group Setup ................................ 322 Right-Click Menu ................................. 66
Desktops and Analysis Windows ........ 331 Setting up IADS to Plot Flutter Data .. 200
Test Point Export Dialog ..................... 334 Summarizing Flutter Data in a Plot .... 200
Using the Data Export Wizard ............ 319 Flutter Sweep Processing.......................... 64
FDI .................................................... 317 Flutter Test Point .................................... 199
Feedback.................................................. 369 Folders ..................................................... 50
FES Automated Analysis System ............ 197 Force Gauge ............................................ 103
FES Parameters Table ............................. 194 Format ..................................................... 45
FFT .................................................... 369 Changing Data Formats ........................ 45
File Importing .......................................... 329 Slider Display Data ............................... 80
Configuration Data .............................. 329 Fourier Transform................................... 314
Test Data.............................................. 412 Freezing .................................................... 25
File Search Path ....................................... 170 Freezing Columns within Tables ........ 169
Filled Waveform...................................... 311 Freezing Displays and AW .................. 25
Filter (Frequency) .................................... 336 Frequency ................................................. 90
Filter Frequency GUI ................................ 90 Creating Fixed Block Frequency Plots . 90
Filtering ................................................... 168 Creating Real Time Frequency Plots .... 53
Configuration Tables ........................... 168 Frequency Blocks/Averaging ............. 368
Derived Parameters / Equations .......... 339 Frequency Domain Algorithm
IADS Logs ........................................... 359 Familiarization Tool ....................... 292
Parameters ........................................... 336 Frequency Averaging ............................. 313
The Parameter Tool ............................. 150 Frequency Data and Analysis ................... 59
Filtering Functions .................................. 339 Auto Scaling ......................................... 59
Find Function ............................................ 29 Calculating Half Power Damping ....... 305
Fixed block .............................................. 368 Calculating the Selective Area RMS .. 309
Averaging ............................................ 368 Chirp Z Transform (CZT) ................... 315
Cross plots ............................................. 90 Dominant Mode .................................... 55
Frequency plots ..................................... 90
428
IADS User Manual
429
Go To Definition ..................................... 151 Log Off from IADS .............................. 18
Go To Tab ................................................. 93 Log On to IADS ................................... 14
Go To Time ............................................. 360 Logs ................................................... 357
Event Markers ..................................... 360 Primitives ............................................ 116
Go To Time ........................................... 28 System performance ............................. 17
Go To Window .......................................... 93 IADS Calcuations ................................... 238
Google Group .............................................. 2 IADS Model File (IMF) ......................... 144
Graphs ...................................................... 98 IADS Name ............................................ 151
Grayed Out .............................................. 215 IadsBus ................................................... 249
Great Circle ............................................. 286 Iadsread................................................... 273
Grids ...................................................... 87 iadsUpdate File ....................................... 327
Advanced Stripchart Spacing ................ 87 IAP ................................................... 220
Alphanumeric Tables ............................ 43 Creating an IAP Derived Parameter ... 220
Spacing on Stripchart ............................ 87 Processing IAP Derived Parameters in
Group Export ........................................... 318 Post Test ......................................... 222
Grouping ActiveX Controls - Library ..... 147 ICAW Function Bit Display ................... 124
Grouping Displays ................................... 152 Defining the ICAW Definitions Table 124
Groups .................................................... 322 Sample Text File ................................. 125
ActiveX Displays ................................ 147 Identify Displays..................................... 148
Data Groups......................................... 322 Identifying Current Test Point ................ 187
Event Marker ....................................... 362 IFT ................................................... 314
Parameter Tool .................................... 148 IfThenElse .............................................. 276
GTOPO30 Terrain Data .......................... 258 Image ..................................................... 26
Half Power Damping Results .................. 305 Imaginary ................................................ 369
Hamming Window .................................. 379 Import Data ............................................. 332
Hanning Window .................................... 379 Importing ................................................ 332
Hard Copy ................................................. 26 Advanced Import Wizard ................... 327
Heading - Moving Map ........................... 129 Calibration Data .................................. 409
Heading Indicator .................................... 103 Configuration Data ............................. 329
Helicopter Functions ............................... 271 Desktops and Analysis Windows ....... 331
Help Desk .................................................... 2 Equations ............................................ 223
Hexadecimal .............................................. 37 Smart Import ....................................... 329
Hide Column ........................................... 169 Test Data ............................................. 412
Hint .................................................... 159 Importing Test Data ................................ 332
Horizontal Situation Indicator ................. 104 Inactive Parameters................................. 215
HTML Viewer ......................................... 104 Indirect Frequency Response Functions . 310
IADS ...................................................... 14 Input Frequency Data to a Stripchart ...... 364
Contact Information ................................ 2 Input Objects........................................... 113
Drawing Package ................................. 116 Action Control ...................................... 93
430
IADS User Manual
431
Setting Log Behavior........................... 357 Mission Attributes .................................. 180
Threshold Log ..................................... 348 Modal Definitions ................................... 203
Longitude................................................. 134 Modal Definitions Table ......................... 199
Look Angles ............................................ 258 Model 3D .................................................. 93
Look Up Parameter ................................. 151 Monitor Resolution ................................. 414
Lookup Derived Functions ...................... 184 Monitor Secondary ................................... 21
Lost Equations ......................................... 185 Moving ................................................... 154
LSB .................................................... 247 A Parameter Trace .............................. 155
Mach .................................................... 243 Displays .............................................. 154
Magnitude................................................ 371 Moving Map ........................................... 126
Magnitude Plots......................................... 60 Adding Overlays ................................. 130
Make Default Display ............................... 31 Adding Targets ................................... 129
MakeAscii ............................................... 227 Distance Bearing Marker .................... 133
MakeBlob ................................................ 276 Georeference Tool .............................. 134
MakeBlob2 .............................................. 277 Overlays Table.................................... 132
Making Point Selections .......................... 156 Overview ............................................ 126
Malibu Antenna Control Functions ......... 278 Toolbar Buttons .................................. 127
Maneuver ................................................. 187 Multi-Create.............................................. 30
Manual Nulling........................................ 281 Multiple .................................................. 157
Map .................................................... 126 Monitors................................................ 21
Margin .................................................... 306 Multiple Displays (Point Selection).... 157
Marker .................................................... 132 Multiple Log to File ............................ 364
Marking an Event .................................... 360 Multiple Parameters (Deleting) .......... 149
Matlab Executable Iadsread Function ..... 273 Multiple Degrees of Freedom ................. 308
Matlab Export .......................................... 318 Naming Parameters................................. 215
Matlab Export Options ............................ 322 Natural Spline ........................................... 33
Maximize ................................................. 153 New User .................................................. 14
MDF .................................................... 308 NGon Display ......................................... 119
Mean Removal ........................................ 372 Noise Reduction ..................................... 294
Merge Data .............................................. 391 Manual Auto Correlation .................... 294
Merging Configuration Files ................... 331 Manual Pseudo Randomdec ............... 295
Mesh Display........................................... 119 Manual Randomdec ............................ 297
Message Log.............................................. 17 Nonfreezing Displays ............................. 154
Metadata .................................................. 409 Normalized Az/El ................................... 257
MEX-File................................................. 273 Notch Filter (BandStop) ......................... 336
Mil1553 ................................................... 249 Null Corrections ..................................... 341
Minimizing an Analysis Window .............. 18 Nulling ................................................... 341
Missing Data............................................ 159 Parameters .......................................... 341
Missing Parameters ................................. 185 Real Time ........................................... 224
432
IADS User Manual
433
Peak Mode ............................................... 156 Pressure................................................... 243
Pen - Data Flow ......................................... 82 Pressure Functions .................................. 243
Blending ................................................ 82 Prev Function.......................................... 283
Direction ................................................ 88 Prevent Duplicate Parameter Names ...... 163
Percent Load Limit .................................. 356 Primary Flight Display (PFD) ................ 108
Performance............................................... 17 Primitives (Drawing Package) ................ 116
PFD (Primary Flight Display) ................. 108 Circle .................................................. 118
Phase Plots................................................. 60 Color Dynamics .................................... 33
Phase Wrapping....................................... 306 Creating ................................................ 31
Pick X-Y .................................................. 158 Line ................................................... 118
Picture Display ........................................ 120 Mesh ................................................... 119
Pitch - ADI ................................................ 96 NGon .................................................. 119
Planned Flutter Test Points Table............ 202 Overlay ............................................... 119
Planned Loads Test Points Table ............ 204 Overview ............................................ 116
PlannedTestPointsEx Table ..................... 192 Picture ................................................. 120
Play From Here ......................................... 27 Polygon ............................................... 120
Play Sound................................................. 95 Rectangle ............................................ 120
Play Text.................................................... 95 Right-Click Menu ............................... 117
Playback Client.......................................... 11 Text ................................................... 120
PlayWavFile .............................................. 95 Triangle............................................... 121
Plot Flutter Data ...................................... 200 Printf ..................................................... 37
Point Selection......................................... 156 Alphanumeric Display .......................... 39
Data Selection Modes .......................... 156 Printf Formatting .................................. 37
Displays ............................................... 156 Text Display ....................................... 120
Multiple Displays ................................ 157 Printing ..................................................... 26
Picking X-Y ......................................... 158 Property Dynamics ................................... 33
Polar .................................................... 257 Pseudo Randomdec................................. 295
Polar Plotting ............................................. 46 Activation Option Table ..................... 296
Polygon Display ...................................... 120 Averaging Data ................................... 295
Popup Hint............................................... 159 Reference ............................................ 374
Post Test .................................................. 222 Selecting a Signal Segment ................ 295
Post Test Data Server (PTDS) ................. 410 PTDS (Post Test Data Server) ................ 410
Menus .................................................. 411 PVT ................................................... 144
Post Test Mode .......................................... 11 Query Builder ......................................... 150
Power Spectral Density ............................. 53 Quick Find .............................................. 148
Precedence ............................................... 215 Quick Look ............................................. 151
Predefined................................................ 291 Quick View Display ............................... 108
Predefined Comments ............................. 360 Radar ................................................... 137
Predicted Results ..................................... 192 Radians ................................................... 257
434
IADS User Manual
435
Configuration Tool .............................. 165 The Parameter Tool ............................ 148
Cross Plot .............................................. 49 Screen Resolution ................................... 414
Dashboard IRIG Time ......................... 159 Scrollbar.................................................... 27
Flutter Summary Plot ............................ 66 Desktops ............................................... 28
Frequency Plot....................................... 55 Go To Time .......................................... 28
Frequency Response Plot ...................... 62 Recalculating Frequency Data ............ 316
Label Displays ....................................... 53 Right-Click Menu Options ................... 27
Loads Summary Plot ............................. 68 Scrolling Displays in a Window ........... 27
Nyquist Plot ........................................... 71 Time Range........................................... 27
Slider ..................................................... 78 Searching .................................................. 29
Stripchart ............................................... 83 Data Manager ..................................... 396
RMS .................................................... 309 Data Search Tool .................................. 29
Calculating Time Domain RMS .......... 304 File Search Path .................................. 170
Root Mean Squared ................................. 309 Logged Data ....................................... 359
Rotary .................................................... 271 The Configuration Tool ...................... 169
RTRD .................................................... 293 Secondary Monitor ................................... 21
Run File ................................................... 397 Security ..................................................... 25
Run VB Script ........................................... 93 Select Windows for Viewing .................... 24
SA Display .............................................. 137 Selecting ................................................. 155
SA Display .......................................... 137 A Signal Segment ............................... 295
SA Envelopes ...................................... 142 Displays .............................................. 155
SA Operations ..................................... 138 Multiple Parameters to Paste .............. 182
SA Overlays ........................................ 143 Points in Displays ............................... 156
SA Texture Images .............................. 140 Points in Multiple Displays ................ 157
SA Envelope Text File ............................ 142 Selection Dialog ..................................... 182
SA Overlays ............................................ 143 Selective Area Peak ................................ 309
SA Texture Images .................................. 140 Selective Area RMS ............................... 309
Sample Rate............................................. 183 Selector ................................................... 256
Sampling Period ...................................... 224 Set Constant .............................................. 93
SARMS ................................................... 309 Set Functions .......................................... 218
Satellite Images ....................................... 140 Set Mission Attribute ................................ 93
Save Image ................................................ 26 Setting (Test Points) ............................... 187
Save Options............................................ 164 Automated Time Domain Analysis .... 193
Scales ...................................................... 59 Peak Hold ........................................... 314
Screen Operations...................................... 15 Up IADS to Plot Flutter Data ............. 200
Creating Windows and Displays ........... 30 SetTriggerParam ..................................... 284
The Configuration Tool ....................... 160 Sign Change ............................................ 226
The Dashboard ...................................... 16 Signal Segment ....................................... 295
The Message Log .................................. 17 Single Integration ................................... 317
436
IADS User Manual
437
Planned Flutter Test Point Table ......... 202 TerrainFuncs ........................................... 286
Planned Load Test Point Table............ 205 Test Data ................................................. 412
Setting up IADS to Plot Flutter Data ... 200 Test Data Request Dialog ....................... 191
Summarizing Flutter Data ................... 200 Test Points .............................................. 187
Summarizing Loads Data .................... 204 Actions ................................................ 188
Support ........................................................ 2 Calculate Derived Macro .................... 207
Swap (Bytes) ........................................... 255 Exporting ............................................ 190
Sweep Processing (Flutter) ........................ 64 Import Wizard..................................... 192
Switch (Choose Function) ....................... 256 Overview ............................................ 187
Symbols (In Sliders) .................................. 80 Real Time Predicted Results............... 192
In Cross Plots/Envelopes ..................... 356 Settings ............................................... 188
In Summary Plots .................................. 67 Transferring ........................................ 191
Sync Lock Processing ............................. 345 Wind Calibration Macro ..................... 205
Sync Lock Protection (Thresholds) ......... 348 TestInfo Command ................................. 386
System (IADS) .......................................... 14 Text Display ........................................... 120
Logging In ............................................. 14 In Alphanumeric Displays .................... 43
Logging Off ........................................... 18 Input Object ........................................ 113
Performance........................................... 17 Text History Viewer ............................... 112
Tab Display ............................................... 50 Text Input Object .................................... 113
Table Lookup (1D) .................................. 239 Texture Images ....................................... 140
2D Interpolation .................................. 241 THCF ................................................... 301
3D Interpolation .................................. 242 Thresholds .............................................. 346
Tables (Config Tool) ............................... 160 Changing............................................. 347
FES Parameters Table ......................... 194 Overview ............................................ 346
Modal Definitions Table...................... 203 Strip Chart Thresholds Off ................. 346
Parameter Defaults Table .................... 209 Sync Lock Protection.......................... 348
Planned Flutter Test Point Table ......... 202 The Thresholds Log ............................ 348
Planned Load Test Point Table............ 205 Time (IADS) ............................................. 27
Sorting ................................................. 169 Above Threshold ................................ 304
Tabular Display ....................................... 112 Based Stripchart .................................... 87
Target (Moving Map) .............................. 129 Dashboard IRIG Time ........................ 159
SA Display .......................................... 137 Displayed in Text Object .................... 120
Taskbar (The Dashboard) .......................... 16 Displays ................................................ 89
TDR Dialog ............................................. 191 Global Scrollbar .................................... 28
Telemetry Attributes Transfer Standard 334 In Derived Equations .......................... 288
Temperature............................................. 243 In Text Display ................................... 120
Terrain Data............................................. 140 Recalling Events ................................. 364
Terrain Elevation Function ...................... 258 Scrollbar Right-Click Menu ................. 27
Terrain Functions .................................... 286 Scrollbar Time Range ........................... 27
438
IADS User Manual
439
Window Equivalent Noise Bandwidth .... 379 XY Plotting ............................................... 46
Window Security Classification List ......... 25 Z-Ball (Zip File) ..................................... 413
Windowing .............................................. 379 Zero Centered ......................................... 106
Wizard .................................................... 327 Zipped Config File.................................. 413
Data Export Wizard ............................. 319 Zooming.................................................. 159
440