Using PI660 Version 8

advertisement
Using PI660 Version 8
An Operator’s Guide
To Data Acquisition
Using The Pacific Instruments
Model 6000 DAS
Conventions Used In This Manual
When discussing pictures or screen captures from PI660 this manual will use a circle with a number in it to refer to an
area or control that the user should refer to when reading about a certain feature. The circle figure is shown below.
1
Each circle figure is actually a hyperlink that allows the user to click the circle and automatically move to the section of text
that describes the area.
2
Introduction
Version 8.1 of PI660 for the 6000 DAS includes a variety of new features. Among the new features is the ability to acquire
data simultaneously from multiple input sources. Version 8.1 includes support for the ICS-610 and ICS-645 high-speed
sigma-delta digitizer boards. Each ICS-610 has the ability to digitize up to 32 channels of analog signals at a rate of
100,000 samples per second per channel. Each ICS-645 has the ability to digitize up to 32 channels of analog signals at
a rate of 2,500,000 samples per second per channel. The PI660 software currently supports up to 10 of the ICS boards
per system.
Most of the standard interface screens for PI660 were rewritten as part of the Version 8.0 update.
Steps To Success
Using PI660 can be as simple or as complex as the user’s test requires. The reader of this manual in encouraged to start
slowly, and to get to know the features he absolutely needs to use before diving into the advanced features of the PI660
software. A solid understanding of the basic operational concepts of the 6000 system and the PI660 software is a must
before learning about the more advanced features. The following table lists the operations capable with PI660.
Operation
System Configuration
Test Channel Selection
Channel Definition
Sample Rate Definition
Manage Data Files
Export Data Files
Test File Saving
Recording Options
Definition
Preview Data
Purpose
Tell PI660 what types of
signal conditioning and
digitization modules are to
be used in this system
Tells PI660 which inputs to
sample in the test
Tells PI660 how each
channel should be named,
what type of measurements
the channels will make, etc.
Tells PI660 how fast to
sample each channel in the
test. Channels can be
sampled at different rates.
Allows the user to view raw
data files in any directory on
the PC’s disk drives.
Further, this allows the user
to delete, export, view, or
copy files to other locations
on the network.
This operation allows the
user to go directly to the
export screens that he could
have spawned using the
Manage Data Files
operation.
Saves all the information
pertainant to the system
setup in a file. The file can
be reloaded at any future
time.
Allows the user to specify
the method by which PI660
will switch from streaming
data without recording it
(Previewing) to disk to
streaming data with
recording to disk
(Recording). Also allows
the user to specify rearming
options for multiple
recordings
Instructs the 6000 system to
begin sampling while the
software receives, converts,
and displays the data. Data
Required
Yes
Yes
Yes
Performed
When system is originally installed, or when
cards are moved inside of the 6000 enclosure.
Typically performed only when the system is
installed
Whenever inputs need to be added to or
removed from the test.
Whenever the user needs to adjust a
channel’s measurement characteristics.
Yes
When the user needs to adjust the sample
rate for any or all channels.
Yes
Typically data acquired are exported to
formats for viewing, plotting, or analysis.
PI660 supports a number of data export
formats, and the user will want to do this
operation often.
Yes
Typically data acquired are exported to
formats for viewing, plotting, or analysis.
PI660 supports a number of data export
formats, and the user will want to do this
operation often.
Yes.
Whenever the user desires.
Yes
Generally not done often.
Yes
Very often
3
Stop Acquisition
Record Data
Create Data Displays
Modify Data Displays
Automatic Zero
Clear Counters
Enable/Disable Simulator
Setup 6028 Input
Channel Commands
Readiness Review
are not recorded to raw files
in this mode
Instructs the 6000 system to
stop sampling data.
Instructs the 6000 system to
begin sampling while the
software receives, converts,
and displays the data. Data
are recorded to raw files in
this mode
Allows the user to create
displays that display data.
Currently PI660 offers Text,
Bar, Strip Chart, XY, High
Speed XY, Scope,
Spectrum, Bitmap Picture,
Dynomometer, Background
Trace, Digital I/O, 3-D
waterfall, and Campbell
diagram displays. The user
can create as many displays
as he desires and
individually setup the
displays as necessary. All
displays are completely
independent and fully
customizeable.
Each data display can be
customized to include
different channels, colors,
etc. Right mouse clicking
over a display instructs
PI660 to show the
properties dialog for the
display. The user uses the
properties dialog to
customize the display.
Allows PI660 to instruct the
6000 system’s channels to
perform an automatic zero.
Automatic zero removes
amplifier offset due to
temperature drift.
Allows PI660 to instruct any
6048 channels that are in a
counter mode to clear their
internal counters
PI660 has a simulator mode
that allows its data displays
to show some simple data
even when there is no 6000
system connected to the
computer
The 6028 is a high speed
digitizer only channel board.
PI660 can route signal
conditioning setup
commands to a Pacific 9355
or Pacific 5500 signal
conditioning subsystem
connected to 6028 input
channels.
Allows PI660 to show a
dialog box that synopsizes
the operations that still need
to be performed prior to
executing a test. The user
can customize the readiness
review to include synopsis
Yes
Very often
Yes
Very often
Yes
Performed often.
Yes
Performed often.
No
Automatic zero is performed automatically for
the user every time he sends channel settings
to an analog channel in the 6000 system.
No
Only performed on counter channels, and
then only when the user desires to zero the
counters
No
Please make sure simulator mode is disabled
prior to trying to setup or use a 6000 system.
No
Only performed one time, and only performed
by users owning both 6028 channel modules
and either a 9355 or 5500 analog signal
conditioning subsystem.
No
Performed by the discriminating user to
ensure he has done everything he needs to
do prior to executing a test.
4
Fire Switch Definition
Strain Gage Setup
Manage Information Files
Manage Raid Files
Report Gallery
Set Playback
Position/Select Playback
File
Set Digital Outputs
Set Voltage Output (DAC)
Set Current Output (DAC)
Setup Voltage DAC
Replay
information about most
critical functions.
Allows the user to tell PI660
which input channel is to be
used to denote time zero in
the captured data.
No
Allows the user to enter
gage resistance, gage
factor, line resistance, and
full scale micro strain
deflection. Upon receiving
this information PI660
suggests a maximum gain
for the channel(s) by
calculating theoretical gage
output for full scale
compression and tension
PI660 creates a number of
different files while the user
is operating the software.
The information files, as
they are known, are text
files that contain reports
about operations that the
user carries out with the
software.
Data for the ICS high speed
digitizer cards is stored on a
Raid subsystem. PI660
allows the user to extract
the data from this
subsystem. The Raid
subsystem uses a
proprietary file format and
the contents of the Raid are
not viewable using Windows
Explorer
Allows the user to create a
text export file of the voltage
calibration, engineering unit
calibration, channel setup
information, and record/time
zero signal setups.
Allows the user to playback
data previously acquired
from raw files to the current
set of data displays.
No
Allows the user to set or
review the output bits of any
digital output channels in his
test
Allows the user to set
voltage output levels on the
output lines of the optional
PC based DAC card.
Allows the user to set
current (I) output levels on
the output lines of the
optional PC based DAC
card.
Allows the user to map test
channels into DAC output
lines so that when data are
replayed the DAC output
voltages mimic the voltages
read by the analog input
No
As a default PI660 will consider the beginning
of a data file to be time zero. If the user wants
an event in the file to be denoted as time zero
(when the data are exported) then he will want
to setup the Fire Switch definition. Fire switch
means time zero.
Only when using strain gages. Not necessary
as the user can enter the gain directly. This is
a helper tool.
No
Information files are generated automatically.
The user can choose to view, delete, edit, or
ignore the files. The files are generally named
such that the name includes the test name,
time, and date that the operation was
performed. The information files create a
paper trail about what was done leading up to
the performance of a test.
No
Only users with ICS high-speed digitizer
boards will need to perform this task. This
task is performed after one or more
recordings. It allows the user to move data
from the Raid to the local disk in the format of
a PI660 raw data file. A raw data file on the
local disk is essential for data export and
archiving operations.
No
Performed periodically to create files of setup
information that can be viewed easily with
Excel.
No
The user can replay the data after it is
acquired. Typically, users export data in lieu
of playback, but playback can be helpful in
determining timing of different events that
occurred in the test.
Performed when testing out digital output
connections. Can be performed when data is
streaming.
No
Performed when testing analog voltage output
connections. Can be performed when data is
streaming.
No
Performed when testing analog current output
connections. Can be performed when data is
streaming.
No
Performed when strip chart recorders are
being used as an optional replay device.
5
Single Scan Record
Replay Forward
Replay Fast Forward
Replay Reverse
Replay Fast Reverse
Pause Replay
Set Replay Speeds
channels.
Instructs the PI660 software
to record one sample from
each channel in the test.
Data are recorded to the
current single scan file (a
text file that is tab delimited).
If PI660 is not in a Preview
or Record mode it will
initiate Preview for one scan
and log the data. If it is
Recording or Previewing
PI660 will use the latest
sample of data acquired for
the single scan file.
Instructs PI660 to start
playing in forward the
current playback file to the
current data displays. If
PI660 is already replaying in
a different mode then the
replay mode will switch to
forward replay at the current
data point being displayed.
Instructs PI660 to start
playing in fast forward the
current playback file to the
current data displays. If
PI660 is already replaying in
a different mode then the
replay mode will switch to
fast forward replay at the
current data point being
displayed.
Instructs PI660 to start
playing in reverse the
current playback file to the
current data displays. If
PI660 is already replaying in
a different mode then the
replay mode will switch to
reverse replay at the current
data point being displayed.
Instructs PI660 to start
playing in fast reverse the
current playback file to the
current data displays. If
PI660 is already replaying in
a different mode then the
replay mode will switch to
fast reverse replay at the
current data point being
displayed.
Instructs PI660 to pause the
playback of the current
playback file. Pressing
pause again causes
playback to continue in the
same mode.
Allows the user to define the
number of mSec to wait
between displaying the next
point in forward and reverse
playback modes. Also
allows the user to define the
number of points to skip
over when playing back data
in fast forward or fast
reverse modes.
No
Performed when the user wants high speed
display fidelity but only desires to capture
small amounts of data for the channels.
Typically used in configurations that use
external triggering of the Ring Buffer for
transient capture while data logging prior to
the trigger event.
No
Only when data replay to the screens is
desired. Not valid when Previewing or
Recording data.
No
Only when data replay to the screens is
desired. Not valid when Previewing or
Recording data.
No
Only when data replay to the screens is
desired. Not valid when Previewing or
Recording data.
No
Only when data replay to the screens is
desired. Not valid when Previewing or
Recording data.
No
Only when data replay to the screens is
desired. Not valid when Previewing or
Recording data.
No
Only when data replay to the screens is
desired.
6
Set Channel Input Modes
Reset Channel Input
Modes
Manage Data Display
Files
Setup Computed
Channels
Compare Test Settings
To Hardware Settings
Allows the user to toggle the
input modes of different
channels. Input modes
such as voltage calibration
input, zero input, transducer
input, input shunted, etc. are
available depending on the
card type of the channel.
Instructs PI660 to tell the
6000 system to set all
channel input modes to the
normal transducer input
mode. This is useful to help
make sure that all channels
are ready to acquire real
test data.
No
Typically performed when the user is trying to
troubleshoot a channel or to verify engineering
unit deflections for shunt resistors.
No
Collections of data displays
can be saved to screen files
(*.dsw). A dsw file is a text
file, and the user can open,
close, and save data display
files at anytime.
Allows the user to define
mathematically computed
channels. The computed
channels are available for
display and export. Up to
300 computed channels can
be defined. Computations
are based on the last values
of the channels involved in
the computations.
Instructs PI660 to compare
the test settings (gains,
filters, alarms, etc.) to the
actual hardware settings.
Reports (text files) are
generated that are named
uniquely. The reports
contain information about
discrepancies and about
actual hardware settings.
No
PI660 uses the input modes during
calibrations and always resets the input
modes to transducer input when finished with
an operation. This operation is performed
only if the user desires to ensure transducer
input mode is selected for all channels.
Alternatively, the user can look at the CAL
LED on each 6000 system rack and ensure
transducer input mode is selected for all
channels in each rack. If the CAL LED is
illuminated on a rack then at least one
channel in the rack is not in a transducer input
mode.
Users typically define display setups and then
save them for future use. This way they don’t
have to recreate the displays.
No
Advanced feature that is performed as the
user desires.
No
Performed by users desiring to catalog their
test settings in a text fashion and desiring to
ensure that the hardware setup matches the
software setup. PI660 does not constantly
poll the 6000 system, and can be used offline.
So, it is possible for the user to have software
settings that have not been sent to the
hardware. PI660 tries to inform the user of
this situation in many different areas of the
software’s operation. The user is encouraged
to become aware of the fact that he needs to
instruct PI660 to send changes to the
hardware when he makes changes to the
software settings.
The user can completely define, setup, and perform a test using a subset of the operations listed in the above table. The
rows marked as required are generally considered the minimal requirements for performing a test.
7
System Configuration
The first step in using PI660 is to define the system configuration. The system configuration tells PI660 what types of
digitizers and signal conditioners are available for use in the software. When PI660 is first run (after installation) it will ask
if the user wants to automatically configure his Pacific 6000 system. It is generally a good idea to let PI660 do this.
The PI660 software uses two types of hardware components. The components are data streams (digitizers) and signal
conditioners. In versions prior to 8.0 PI660 only supported the Pacific Instruments models of digitizers (data streams) and
signal conditioners. Now, however, the PI660 software supports two styles of data streams (digitizers) and four types of
signal conditioners. The data streams supported include the Pacific Instruments model 6000 DAS, and the ICS-610 and
ICS-645 sigma delta digitization boards and raid sub system. The signal conditioners supported include the full line of
cards for the Pacific Instruments model 6000 DAS, the analog cards for the Pacific Instruments model 5500 DAS, the
Pacific Instruments model 9355 high performance amplifier, and the National Instruments SCXI based frequency to
voltage converters. PI660 also has support for the Pressure Systems, Inc. Model 9016 Net Scanner.
Component Definitions
The first step in system configuration is to define the components that the system has. Not all systems from Pacific
Instruments will have the same components. The components available to PI660 depend upon the components
purchased by the user’s company.
The different data stream components must be mapped into the PI660 software address space. This allows PI660 to
discern between data sources (streams) for each channel in the system. Stream definitions, as they are known, are
saved by the PI660 software when the user exits the software properly. For this reason there is no need to define the
data streams more than one time for the software.
The user of PI660 defines the system components using the system component definition utility. The following figure
shows the system component definition utility. The utility is spawned using the System\Main System Definition\Define
System Components menu item.
2
2
3
1
4
5
6
Figure 1. Component Definition Dialog Box
In figure 1 six key areas are identified. The first area, indicated by the white circle with the number one in it, is a combo
box that allows the user to control the total number of components that the software will be using. Currently the total
number of components allowed is ten, but in reality most customers will only use one or two components.
Area two in Figure 1 shows an edit box in which the user can place a name for each component. The name of a
component is merely a text string associated with the component, but the user should note that the channel names in the
8
system address space will default to the component name followed by a dash and a number. For example, in the
example above the channels in the system will default to have names Pacific DAS –1, Pacific DAS –2, etc.
Area three in Figure 1 shows a combo box that allows the user to select the type of hardware that the component is made
of. It is important to make this selection properly. The component type tells the software quite a bit about what the
component is capable of.
Area four in Figure 1 allows the user to define the total quantity of software addresses that this component will require.
Alternatively, the control defines the number of channels that a component has. This last statement may seem confusing,
but it should not be confusing when the reader considers a component that is a signal conditioner only and not a data
source. In short, if a component supplies digital data then this control defines the number of software addresses that the
component will use. If the component does not supply digital data then this control defines the number of signal
conditioner channels that the component has.
Area five in Figure 1 allows the user to tell the software if the component has a digitizer or not. The software requires the
user to specify this so that the software can maintain flexibility as support for future components are added. If the user
specifies that a component has a digitizer then the software will allow the user to define the software addresses that the
digitizer component uses. Software address definition is discussed in the next section.
Area six in Figure 1 allows the user to tell the software if the component has signal conditioning or not. The ICS-610
boards do have minimal signal conditioning, but the software does not support it at this point in time. Thus, the user
should select no signal conditioning for all ICS-610 components. Signal conditioning for these components comes from
either the Pacific Instruments signal conditioning product line or the National Instruments SCXI line of Frequency to
Voltage converters.
Defining The Software Address Space
The second step in system configuration is to map the digitizer components (streams) into the PI660 software channel
address space. The PI660 software provides an address space that supports up to 4096 channels. The user tells the
software how to allocate the address space by using the stream definition utility. The user must allocate software address
spaces to each component of the system that has a digitizer. In general this means Pacific Instruments 6000 card
modules, ICS-610 & ICS-645 sigma-delta digitizer boards, and PSI Net scanners.
1
3
2
4
Figure 2. Software Address Space Allocation Dialog Box
9
Figure 2 shows the stream definition utility. The figure has several key areas identified.
Area one in Figure 2 contains a combo box that allows the user to choose the component to allocate address spaces to.
Component allocation is discussed in the previous section. Only components with digitizers will be visible in this combo
box.
Area two in Figure 2 contains a list box that shows the current software address space and the components allocated to
the address space. An address that is not allocated to a component will show as “Undefined”. It is valid to allocate
software addresses non contiguously. By this it is meant that one component can use software addresses one through 50
while the next component can use software addresses 120 through 195 for example.
When the user high lights items in the list box the controls referenced in area three change to show how many addresses
the user has high lighted, how many addresses are already defined for the component, and how many more addresses
are required to be defined for the system. The user can allocate software addresses one at a time or in groups.
When the user clicks the “Allocate” button referenced as area four of the figure above the current selections in the list box
are allocated to the component selected in area one of the figure above. If the user tries to allocate too many software
addresses for the component the software will provide an error message. There is no need to completely define a
component. It is valid to leave a component partially defined. However, it seems that there would be little reason to do
so.
Digitizer Connections
Once software address spaces have been allocated for the components the user needs to define the wiring between the
signal conditioning components and the digitizer components. Pacific Instruments signal conditioning components are
defined when software address spaces are allocated to the Pacific component. This is because of the fact that the signal
conditioning components for the Pacific system are defined based on card type definitions. The following figure shows the
main setup screen for digitizer wiring.
Figure 3. Digitizer Connection Dialog Box
In Figure 3 two distinct digitizer components are depicted. They are the Pacific DAS and the ICS-610-A. The left most
column shows the name that the user gave the component when he defined the component. The second column shows
the input channel of the component. The third column shows the software address associated with the digitizer
10
component channels. The fourth column shows the signal conditioner type currently associated with each digitizer input
channel. The fifth column shows the rack, card, and card channel that is associated with the software address. The rack,
card, card channel information is useful if the digitizer component is using Pacific signal conditioners. If the user clicks the
right hand mouse button while the cursor is over a channel listing in the dialog box then he will see the following dialog
box appear.
1
2
3
4
Figure 4. Signal Conditioner Connection Utility Dialog Box
Certain controls in this dialog box will be disabled if the component being defined is a Pacific Instruments digitizing
component. This is because of the fact that the Pacific Instruments digitizing components map one to one to the signal
conditioners in the system. In figure 4 an ICS-610 digitizing board is having its input lines defined. If the ICS-610 board
uses Pacific Instruments signal conditioning then the input signal conditioning channels for the board will map in a one to
one fashion to the channels referenced by the address space associated with the ICS-610 board. For example, if the user
defines the ICS-610 board to associate with software addresses 60 – 91 and he chooses Pacific signal conditioning for
the ICS-610 inputs zero through four then the Pacific Instruments signal conditioners at addresses 60, 61, 62, 63, and 64
will be allocated to the first five input lines of the ICS-610 board. This is a restriction on primary DAS systems (Backup
systems are described later).
Area one in Figure 4 shows the name of the digitizing component being wired. The user cannot change this entry. It is
determined based on the channel that the user clicks the mouse over in the digitizer connections dialog box. It is for
information purposes only. If the user wants to define inputs for another component then he needs to exit this dialog box
and click another channel in the digitizer connections dialog box.
Area two in Figure 4 contains a combo box that allows the user to select which input line for the digitizer component he is
defining. Changing this selection will allow for the display of the currently defined connection for the input line. In the
example above the first input line of this ICS-610 board is connected to a Pacific Instruments model 6033 strain card.
Further, it is connected to the 6033 card in rack zero, card slot three, channel on card one.
Area three in Figure 4 shows the information about the current connection. If the user changes the signal conditioning
component for the input line the Signal Conditioning Channel combo box may become active (in the example above it is
inactive). If the combo box becomes active then the user may choose a signal conditioning component channel for the
digitizer input channel line.
Area four in Figure 4 shows the repeat connection and disconnect buttons. A signal conditioner is connected to a digitizer
when the user selects the signal conditioner channel using the Signal Conditioning Channel input line. If the user wants to
automatically connect signal conditioning channels to digitizer channels he can click the Repeat Connection button.
Clicking the Repeat Connection button automatically increments and connects the next digitizer input line with the next
signal conditioner channel from the selected signal conditioning component. If the digitizer component does not allow
redefinition of signal conditioning connections then the Repeat Connection button will not be active.
Summary of System Configuration
System configuration is typically only performed when there is new hardware to define for PI660. The settings of the
system configuration are saved in the file StreamDefinitions.str in the PI660 working directory. These settings are read
11
every time PI660 is initiated, and they are stored anytime PI660 exits properly. There is an automatic configuration utility
that can be used to configure the Pacific 6000 system component. The utility reads the cards in the 6000 system and
allocates address space in the PI660 channel address map for all channels found. The user can review the configuration
that resulted, add other components to his system, and complete a full system configuration.
12
Test Channel Selection
When the user has defined the system configuration he is ready to select channels to include in his test. PI660 limits the
channels displayed in most dialog boxes to only the channels the user has selected into the test. The user makes
channel selections for the test using the dialog box shown in figure 5. The dialog box contains a number of active areas
and controls that allow the user to navigate to other areas of system setup. Test channel selection is achieved by using
the controls in area ten of figure 5. The other areas of figure 5 are discussed here as a convenience to the reader.
19
1
2
3
4
5
6
20
7
22
21
8
23
24
25
12
9
10
15
11
16
18
14
17
13
Figure 5. Test Channel Selection Dialog Box
The select test channels dialog box has eight columns. It is in a spreadsheet format, and the channels listed in the dialog
box are based on the system definitions the user made for software space allocation.
A channel that is in the test is indicated by a large green check mark to the left of the channel name. A channel that is not
in the test is indicated by no check mark in the first column. The names that are indicated in the first column come from
user input. In the example above the user has already setup some channels for the test. If the user clicks the right hand
mouse button above a channel name in the first column in this dialog box then the dialog box for setting up the channel
information for the clicked channel will be shown. Area 10 of the dialog box allows for the addition and removal of
channels from the test.
Area two in figure 5 indicates status information about each channel. A large red exclamation point indicates that the
software thinks that the channel information in the test file does not match the hardware channel information. A small
green dot in this area means that the software thinks that the hardware should match the software settings for the given
channel. Measurement type and units are discussed in the channel definition section.
Area three in figure 5 lists the channel measurement type and units associated with the measurement. Measurement
types are merely indicators of the measurement being made and have no affect on the conversion of data to engineering
units. The same can be said of units. Measurement type and units are discussed in the channel definition section. If the
channel’s measurement type is Strain Gage then clicking the right mouse button over this area will spawn the Strain Gage
Setup Dialog Box.
Area four in figure 5 shows the measurement full-scale value in engineering units. Full scale values are used when
calibration types are associated with channels. The number of digits after the decimal place indicates the number of digits
that will be used when the software displays values from the channel.
13
Area five in figure 5 shows the status of the voltage calibration for the channel. Analog channels supported by the 6000
do not necessarily need periodic voltage calibration, and non-analog channels supported by the 6000 never need voltage
calibration. Clicking the right hand mouse button over this column spawns the voltage calibration dialog box.
Area six in figure 5 shows the status of the Engineering Unit calibration for the channel. Engineering Unit (EU) calibration
is not necessary, but most users do choose to perform some sort of EU calibration for many channels. Clicking the right
hand mouse button over this column spawns the EU calibration dialog box.
Area seven in figure 5 shows the signal conditioning stream and channel type associated with the software address
(channel). This information is generated when the system address space is allocated.
Area eight in figure 5 points to the column that shows the sampling rates for each channel. This software defines all ICS610 and ICS-645 channels to have the same sample rate. So, when the user defines a sample rate for one ICS 610
channel he is defining the sample rate for all ICS channels in the test. Clicking the right hand mouse button while the
cursor is above an entry in the sample rate column spawns the rate setup dialog box. It is discussed in a later section.
Pacific Instruments channels can be sampled at different rates. If a channel is not included in the test (denoted by the
lack of a green check mark in the first column) then its rate will be shown as zero.
Area nine in the figure above allows the user to show either all available channels (based on the system address space
setup) or only the channels in the test.
Area ten includes several buttons that allow the user to add channels to the test or to remove channels from the test.
Highlighted channels in the list box are affected by the user clicking the buttons in area ten. These buttons will not affect
the system address space setup.
Area eleven in figure 5 contains a button that allows the user to spawn the report gallery dialog box. The report gallery
allows the user to generate text based reports of calibrations, channel setup, and sampling rates. The report gallery is
discussed in a later section.
Area twelve in figure 5 contains a button that when pressed spawns the voltage calibration dialog box. In the voltage
calibration dialog box the user can perform voltage calibrations on the amplifiers in his system if he has an EDC 522
precision traceable voltage supply. For more information on voltage calibrations see either the section describing voltage
calibrations or the section on performing voltage calibrations.
Area thirteen in figure 5 contains a button that when pressed spawns the Engineering unit calibration dialog box. In the
engineering unit calibration dialog box the user can perform engineering unit calibrations of his channels. The result of an
engineering unit calibration is an equation that maps millivolts traceable (mVT) to engineering units (EU). See the section
on EU calibration for more information.
Area fourteen in figure 5 contains a button that when pressed spawns the backup channel definition dialog box. In the
backup channel definition dialog box the user defines which channels on the main system are backed up by the backup
system. A backup system is one in which there are one or more ICS-610 high speed sigma delta conversion boards and a
version of PI660-6000-High Speed Backup software. See the section on backup systems for more information.
Area fifteen in figure 5 contains a button that tells the software to highlight (select) all of the channels that are in the test
that need downloading to the hardware. A red exclamation mark next to a channel in area 2 of the dialog box indicates a
channel that needs downloading. This button is particularly useful if followed by a click on the button in area 16.
Area sixteen in figure 5 contains a button that downloads the channels selected in the list box. The user can select
channels using the shift and control keys on the keyboard along with a mouse click over the channels, or he can click the
button in area thirteen of the above figure to have the software automatically select channels that have changed.
Area seventeen in figure 5 contains two buttons that can be used to copy, move, or swap channel definitions. Often
user’s entering information about channel setup miss a channel definition or confuse a channel input with another. The
copy and move/swap utilities spawn buttons wherein the user can alleviate mis-entered information or setup one channel
and copy selected information from that channel to others. See the section on utilities for more information on how these
two options operate.
Area eighteen in figure 5 contains a button that can be used to save the current test settings. Test settings are saved in
either a file with the extension .mdb or a file with the extension .tst. The .mdb file and the .tst file contain the same
information, but the file formats are different. A .mdb file is a Microsoft Access database file, and a .tst file is a binary
proprietary Pacific Instruments file format. The user can open one file type and save it as the other file type. No raw data
are kept in these files. Only channel setup and scan list information along with calibration results and equations are saved
in these files. It is a good idea to save your work often.
Area nineteen in figure 5 contains a button that can be used to show the strain gage setup dialog box. The dialog box
shows channels that the user has defined as strain gages and allows the user to enter values for line resistance, gage
resistance, full scale micro strain, and gage factor. The software uses the values that the user enters to determine an
optimum gain for the channel and can be used to download the channel settings for one or more channels.
14
Area twenty in figure 5 contains a button that can be used to show the automatic bridge balance dialog box. The
automatic bridge balance dialog box is used on bridge type devices (1/4, ½, or full bridge) wherein the user desires to
remove (via analog circuitry injection of voltage into the bridge output) the bridge’s quiescent offset. Only channels with
automatic bridge balance enabled (via the channel definition dialog box) will be listed on the automatic bridge balance
dialog box.
Area twenty-one in figure 5 shows if the channel is set for automatic export selection. Clicking the right mouse button
over the column causes the channel(s) automatic export selection state to toggle. The user can add any acquired
channel to the export list in the appropriate export utility dialog box. The automatic export selection setting for a channel
is merely another of PI660’s convenient features.
Area twenty-two in figure 5 shows a button that when pressed sends the sample rate information to all digitizer
components in the system.
Area twenty-three in figure 5 shows a button that when pressed will create a text file containing a report of the Pacific
6000 scan list. This report can be helpful in understanding how the data in the data packets coming from the 6000 system
are organized. Typically, this button is only used for debugging purposes or to obtain a better understanding of the digital
data packets coming from the 6000 system. Contact Pacific Instruments if you desire more information about the data
packets.
Area twenty-four in figure 5 contains a button that when pressed spawns the backup channel sample rate definition dialog
box. See the section on backup systems for more information.
Area twenty-five in figure 5 contains a button that when pressed spawns the Remote/Local F to V setup dialog box. Note,
if the F to V channel you desire to setup is on the local machine it is not necessary to use this utility. Downloading the
channel via the buttons in the Channel Definition dialog box is sufficient. If, however, the F to V is controlled by a network
connected backup system you will need to use this utility. The F to V channels affected by this are the National
Instruments SCXI F to V channels and not any F to V channel card modules developed by Pacific Instruments.
Test Channel Selection Summary
The dialog box in figure 5 contains quite a few controls and active areas. The user should only be concerned with area
ten of the figure to achieve selecting test channels. The user should, however, become quite accustomed to coming to
the Channel Selection dialog box to spawn other dialog boxes that allow him to setup other aspects of the data system
and its channels.
15
Channel Definition
Each channel that is included in the test must be defined before it is used. In the system address space phase of setup
the user has told the software about the signal conditioning components of the system. This information determines what
controls the software enables on the Channel Definition dialog box. The Channel Definition dialog box is shown below.
1
25
2
5
4
6
3
8
7
10
9
26
11
34
27
12
14
13
15
16
17
18
19
20
22
28
29
30
21
31
23
33
32
24
Figure 6. Channel Definition Dialog Box
Figure 6 may seem ominous, but it is actually quite simple when you consider all of the signal conditioning modules that
the Pacific Instruments model 6000 DAS supports. Each signal conditioning module for the 6000 system has different
capabilities. When the user is defining a channel with this dialog box the controls that are not valid for the channel type
will be inactivated by the software. Some of the controls are valid for each channel, and those controls will always be
active.
Area number one of the channel definition dialog box contains a combo box for selecting the channel number, an edit field
for defining the channel name, and an area that shows the channel type. The combo box is used to move between
channels during setup. Please note that area 29 in the above figure contains a button that allows the user to copy
information from one channel to others. This should be used to speed setup of the channels used in the test. Also note
that the information in this dialog box needs to be downloaded to the channel(s) before it is valid in the hardware. Area 25
contains the buttons associated with downloading to the hardware. Area 26 contains buttons associated with reading
back information from the hardware and verifying that the software settings match the hardware settings.
In area one the user can type in a function name for the currently selected channel. The function name can be up to 32
characters in length. Please take care to not use characters in the name that are invalid characters for Windows based
file names. This is because of the fact that certain data export files are named using the channel name as part of the file
name. Note that the channel names will be used (presented) in other dialog boxes in the software as the primary
mechanism of selecting a channel to work on.
Area two in the channel definition dialog box contains two edit fields denoted Description and Location respectively.
These edit fields allow the user to enter extra textual information about each channel. They are filled in with default
values when the channel address space is defined. Each edit field supports up to 32 characters of information.
16
Area three of the channel definition dialog box contains a combo box that allows the user to select the measurement type.
The measurement type will define which standard units values are available in area seven of the dialog box. The user
can use standard units or non-standard units. Typically, the units chosen are used only as a tag that is displayed along
with the real time engineering unit converted data. Temperature measurements, however, do use the units chosen to
determine the conversion to temperature algorithm for thermocouple type devices.
Area four of the channel definition dialog box contains a bitmap image that indicates if the channel has been verified as
matching the software setup. This indicator is only a best guess at the status of the software settings matching the
hardware settings. It is only a best guess since the hardware subsystem and the software do not communicate every time
the user changes a software setting. When the user downloads a channel (sends the settings to the channel) this
indicator will display a green OK. The green OK indicates that the channel settings have been downloaded. The status of
each channel is saved in the test file. Thus, the user should be cautious when he first opens a test file. This is since
another test file may have been used since the user saved the test file, and the hardware settings may have been altered
by using the other test file. Please note that hardware settings are restored automatically by the Pacific Instruments 6000
DAS when power is restored to the unit. A red exclamation point in the area four image indicates that the software thinks
the hardware may have different settings from the software for the selected channel.
Area five of the channel definition dialog box contains an edit field where the user enters the full scale engineering units
value for the channel. The full scale value is used in conjunction with the standard calibration procedures to determine
the associated engineering unit values for each calibration step for the channel. Please refer to the section on calibration
setup for more information on this. The full-scale range also affects the number of digits after the decimal point that will
be displayed for the channel’s data. Entering 1000.00 will yield two digits of precision for example, and entering
1000.0000 will yield four digits of precision. Further, the full-scale EU range is used for scaling graphical displays such as
the oscilloscope display.
Area six of the channel setup dialog box allows the user to select the gage type connected to the channel. In some cases
the gage type selection will determine the positions of input switches on a channel card. Please refer to the
documentation for each channel type for information about input switching. Gage type is very important to proper
channel operation. The software will disable gage types that are not valid for a particular channel card type. If a user
chooses a thermocouple gage type then the software will use internal look up tables to convert the channel data to
temperature. Frequency counter timer gage types determine how the Pacific Instruments Model 6048 frequency counter
timer card processes information. Generally speaking, if the user wants to ensure no automatic data conversion he
should choose the Voltage gage type when available. Caution should be exercised here, though, since bridge completion
for certain Pacific Instruments channel models is electrically switched in to place, and the user needs to choose the proper
gage type (full bridge, half bridge, etc.) for bridge type gages. The same can be said for ICP gage types.
Area seven of the channel setup dialog box allows the user to associate a units tag with the channel measurement. In
most cases the measurement tag is merely a character string that is displayed along with the channel engineering unit
converted data. The thermocouple type of gage does represent a different usage of the measurement units, however.
The temperature scale (K, F, R, or C) determines how the software converts channel input data for thermocouple type
gages. Standard units are pre-canned character strings that make units selection easier for the user. If the user wants to
type in his own units tag he can clear the check box for the standard units (in area seven) and type in his units tag in the
Non Standard Units edit field.
Area eight of the channel setup dialog box allows the user to enable or disable the glitch catcher option for digital input
channels. The glitch catcher option for the digital input instructs the digital input channel to catch short duration pulses
and to hold them until the next sample clock occurs. This option ensures that transients are not missed when sampling a
digital input at a rate slower than the transient itself.
Area nine of the channel setup dialog box allows the user to determine the method used during engineering unit
calibration for slope and offset determination. Two methods are available. They are least squares fitting, and two point
straight line fitting. Please see the section on engineering unit calibration for more information on the distinctions between
the two slope and offset determination mechanisms. Either mechanism will yield proper results. The two point straightline method performs certain operations that determine the best two points of the calibration to use when determining
slope and offset.
In version 8.1 and above area nine appears as shown in figure 7. Support for lookup tables was added to the software.
2
1
Figure 7. Version 8.1 Channel Definition Dialog Box Area 9
The user selects an engineering unit conversion style by selecting the type from the combo box shown in area 1 of figure
7. The EU conversion style can be either least squares fit, end point fit, or lookup table calculation. The conversion style
tells PI660 how to calculate the slope and offset for the channel when performing an EU calibration (least squares or end
17
point calibration styles) and whether an engineering unit conversion equation or a lookup table will be used for calculating
the EU value for the channel. The PI660 software uses the button shown in area 2 of figure 7 to allow the user to proceed
to either the calibration information setup dialog box or the lookup table selection dialog box for the channel.
Area ten of the channel setup dialog box allows the user to select the output filtering used on cards that allow
programmable output filter selections. The model 6030 and the model 6120 of the Pacific Instruments product line have
programmable output filtering. If the channel input is filtered (not wide band) then output filtering is available for each of
the two outputs for the channel. If the user selects output filtering then the cutoff frequency of the output filter is the same
as the cutoff frequency of the input.
Area eleven of the channel setup dialog box allows the user to define an auxiliary input channel number for channels
residing on a Pacific Instruments model 6028 high speed digitizer card. Auxiliary inputs indicate that the 6028 channels
will use signal conditioning that resides in either a Pacific Instruments model 5500 or Pacific Instruments model 9355
signal conditioning system.
Note, in Version 8.1 area eleven has been moved to the right hand side of the Channel Definition dialog box.
Area twelve of the channel setup dialog box allows the user to enter the offset, slope, squared, and cubed coefficients for
the engineering unit conversion equation. The slope and offset are automatically calculated for the user when he
performs engineering unit calibrations. Engineering units equations are represented as offset in engineering units and
slope in engineering units per mV referenced to input (RTI).
Also in area 12 is a button with a question mark on it. Clicking the question mark button causes the following dialog box
to appear.
Figure 8. EU Conversion Equation Scale Factor Calculator
The scale factor calculator is a tool that determines slopes and offsets used in engineering unit conversion based on
information from a transducer data sheet. The user enters the engineering unit values and their equivalent mV or Ohms
values. The software then calculates offset and slope based on the user’s information. The user clicks the “Use” button
to apply the equation to the channel. The software disables either Ohms or mV depending on the excitation voltage
source for the channel.
In version 8.1 the EU conversion equation controls will appear disabled for channels that use lookup table EU conversion.
Area thirteen of the channel setup dialog box allows the user to modify the primary voltage conversion equation for the
channel. The voltage conversion equation is normally begotten by performing a voltage calibration on the input channel
modules via an EDC precision voltage calibrator. The user should not normally change this information.
Area fourteen of the channel setup dialog box allows the user to select the amplification for the channel. The amplification
is also known as the gain. Some Pacific Instruments signal conditioning models support variable gain. Area fourteen
contains controls for selecting variable gain. In this version of the software variable gain is not fully implemented. Each
model of the Pacific Instruments signal conditioners can have a different gain palette. The user selects gains to use on a
per channel basis. The Pacific Instruments signal conditioners use an amplifier per channel architecture. The gain is set
in the channel hardware when the user downloads the channel information to the channel hardware.
18
Area fifteen of the channel setup dialog box allows the user to select the filtering applied to the input signal by the channel
module. Different channel module types have different filtering characteristics. Please refer to the documentation for
each channel module type for further information. If a channel module type (ie 6033) only supports one hardware filter at
a time (since the filter units are plug on units for the module type) the software can still represent more than one filter
cutoff frequency. This ability is presented so that the user can track the cutoff frequency for each channel individually.
For channel module types that have more than one hardware filter selection of the proper filter frequency determines
which hardware filter the signal passes through prior to digitization. Filter information is sent to the channel when the
channel information is downloaded.
Area sixteen of the channel setup dialog box allows the user to enable or disable automatic zero for the channel.
Automatic zero is a feature of the Pacific Instruments analog input channel module types. It ensures that each amplifier is
re-zeroed when a channel gain or filter is changed. Normally, the user will leave this feature enabled. Automatic zero is
one of the features that the Pacific Instruments model 6000 DAS employs to eliminate the need for potentiometers. The
Pacific Instruments model 6000 DAS input modules are a no potentiometer zone. Enabling automatic zero does not
instruct the channel to perform an automatic zero. An automatic zero of a channel is performed when the channel gain or
filter is downloaded. It can also be performed by the user via the Selective Automatic Zero dialog box found in the
calibration section of the main menu.
Area seventeen of the channel setup dialog box allows the user to track whether or not AC coupling is used on the
measurement channel. It does not programmatically enable AC coupling. AC coupling is enabled via the selection of ICP
gage type in area six of the dialog box.
Area eighteen of the channel setup dialog box allows the user to enable or disable automatic balance for each channel.
Note, some channel types (6033 notably) have automatic balance that is enabled via hardware jumper for each channel.
In this case, the enable automatic balance feature of the software simply tracks whether or not the user desires to have
the channel represented in the dialog box that performs automatic balance.
Automatic balance is the process of removing a bridge offset from a bridge type device. This is another area where the
Pacific Instruments signal conditioning modules remove the need for potentiometers. The Pacific Instruments signal
conditioning units have DACs on board that produce voltages that can be injected into the output of a bridge type device.
The voltage to inject is determined when the user performs an automatic bridge balance on a channel. The channel
firmware performs a successive approximation technique of varying the autobalance circuit output and reading the
channel value. When the firmware determines that the DAC outputs have balanced the gage then the technique is
finished. The DAC values are restored when the system is powered up.
Area nineteen of the channel setup dialog box allows the user to tell the software the input attenuation used for model
6013 channels. The 6013 has a high voltage option that can be ordered. The high voltage option is user modifiable. This
means that the user can change the attenuator for each channel. It is not recommended, however, since Pacific
Instruments hand selects and trims the attenuator circuit at the factory.
Area twenty of the channel setup dialog box allows the user to select the excitation type and level for each channel. The
model 6033 signal conditioning module shares excitation level for each channel on the board. Thus only a single level is
available for the eight channels on the board. The channels are individually regulated, so the reader should note that the
level is shared but not the actual voltage lines.
Excitation selections of current and voltage are available depending on the signal conditioning module. Excitation is not
updated in the channel hardware until the user downloads the channel information to the channel. Excitation level is
restored when the 6000 DAS powers up.
Area twenty-one of the channel setup dialog box allows the user to select the excitation voltage sensing for channels that
have programmable excitation sensing selection. Local sensing means that the excitation voltage level will be sensed
and regulated at the card edge input connector. Remote sensing means that excitation voltage levels will be sensed and
regulated at the gage. Remote sensing requires extra wires to be connected between the card and the transducer.
Area twenty-two of the channel setup dialog box allows the user to setup information pertaining to model 6048 frequency
counter timer modules. For more information on these features please see the document titled “Understanding the Model
6048 Frequency Counter Timer”.
Area twenty-three of the channel setup dialog box allows the user to define further parameters for model 6048 frequency
counter timer modules. The area also allows the user to select the frequency input range for National Instruments model
1320 SCXI Frequency to Voltage Channels. To select an input frequency range merely choose the proper range in the
combo box.
Area twenty-four of the channel setup dialog box allows the user to define the external control line usage for the counter
mode of the model 6048 frequency counter timer modules. For more information on these features please see the
document titled “Understanding the Model 6048 Frequency Counter Timer”.
Area twenty-five of the channel setup dialog box allows the user to download channel parameters to an individual
channel, multiple channels, or all channels. When performing a multiple channel download a dialog box appears that
19
allows the user to select the channels to download. As a result of properly downloading channels the status image in area
four of the figure above will be updated.
Area twenty-six of the channel setup dialog box allows the user to check the channel software settings against the
channel hardware settings for an individual channel or all channels in the test. A status report will be created for each
check. The status report is a text file that is named based on the current time and date. The user will immediately see the
status report in the notepad program when the status report is complete. Note, it may take a bit of time for a status report
to be prepared for large channel counts. Please be patient. Status reports are created in the current test directory.
Area twenty-seven of the channel setup dialog box allows the user to setup engineering unit calibrations. Clicking the
button in the area spawns the engineering unit conversion information dialog box. Engineering unit conversion is
discussed in a later section of the manual. Please note that the selection the user makes in area nine of the dialog box
will determine which controls the engineering unit conversion dialog box presents to the user.
Area twenty-eight of the channel setup dialog box allows the user to setup the alarms associated with each channel. High
and low alarm and warning limits may be associated with each channel, and colors that indicate good, warning, or alarm
may be associated with each channel. Clicking the button in area twenty-eight spawns the alarm and warning definition
dialog box.
Area twenty-nine of the channel setup dialog box allows the user to copy information from one channel to others. Clicking
the button spawns the copy information dialog box. Using this dialog box the user can selectively copy information
between channels. This speeds test definition.
Area thirty in the figure allows the user to select the temperature conversion reference that will be used. When
determining thermocouple temperatures the software needs to know the reference junction temperature for the
thermocouples. The software allows the user to use the model 6013 reference channel input and associated reference
device as the source of the information concerning the reference temperature. It also allows the user to enter a single
global temperature that is applied to all temperature conversions or to select a single input channel as the temperature
input channel. Clicking the button in area thirty spawns the temperature reference channel setup dialog box. It is
discussed later in the manual.
Area thirty one of the channel setup dialog box contains a button that spawns the report gallery. The report gallery allows
the user to generate text based reports about channel setup information.
Area thirty two contains a save test button that allows the user to save the test information.
Area thirty three contains a find channel button that spawns the find channel dialog box. If the user selects a new channel
with the find channel dialog box then the Channel Setup Dialog box will reflect that change when the user closes the find
channel dialog box.
Summary of Channel Definition
Channel definition is an important part of test preparation. Since the 6000 DAS supports a wide range of channel module
types there are is a large number of controls shown on the channel definition dialog box. The user should get familiar with
the controls, and he should understand the basic concepts of his channel modules to use the channel definition dialog box
controls properly.
The user should send the changed channel definitions to the 6000 system by downloading the settings to the channel(s).
He should also refer to the Select Test Channels dialog box to ensure that the status shows OK and not the red
exclamation bitmap (indicating the channel definition in the software quite possibly differs from the channel setup in
hardware for a channel). Further, it is a good idea to save the test often during channel definition.
20
Sample Rate Definition
Channel sample rates are specified using the Test Channel Selection dialog box (Figure 5). The PI660 software allows
the user to define sample rates for channels when he adds channels to the test using the buttons in area ten of figure 5 or
when he highlights a channel or channels in the Test Channel Selection dialog box and clicks the right hand mouse button
over the sample rate column (area 8 of figure 5).
Channels in the 6000 system are all sampled at the highest sample rate that the user selects for the 6000 system
component. The PI660 software works with the 6000 system to decimate data for channels that require slower sample
rates. PI660 uses a digital multiplexing architecture to decimate the data for slow speed channels. The digital muxing
architecture shows up in channel sample rate selection. Channels can be sampled at the highest rate, ½, ¼, 1/8, 1/16, …
1/1024 of the highest rate.
To change a channel’s sample rate or to set the system sample rate the user clicks the right hand mouse button over the
sample rate column for the channel. If multiple channels are selected in the Test Channel Selection dialog box then the
rates for all the selected channels will be affected by this operation. The dialog box shown in figure 9.is spawned when
the user clicks the right hand mouse button over the sample rate column (area 8) of the Test Channel Selection dialog box
for a channel that is a 6000 series channel. Figure 10 shows the dialog box spawned if the user clicks the right hand
mouse button over the sample rate column for an ICS style of channel.
1
2
Figure 9. Channel Sample Rate Selection
Two areas are of interest in the New Sample Rate dialog box (shown in Figure 9). They include a button in area one that
spawns the Select Maximum Sample Rate dialog box and a combo box in area two that allows the user to select the
sample rate for the channels highlighted in the Select Test Channels dialog box.
The combo box in area two allows the user to select either the max rate, ½ the max rate, ¼ the max rate, etc. If the
maximum sample rate for his test has already been selected (read on) then this combo box is the only control he will have
to use to set the sample rate. Clicking the OK button causes PI660 to recalculate the scan list and to tell the user if his
request is possible. There are some limitations to the digital multiplexing architecture, and PI660 will let the user know if
he tries to exceed those limitations. A sample limitation is the aggregate sample rate limitation.
Clicking the button in area 1 of the New Sample Rate dialog box (figure 9) spawns the dialog box shown in figure 10.
Note, the dialog box shown in figure 10 is spawned directly for data stream components incapable of digital muxing and
variable sample rates.
1
2
3
4
Figure 10. Max Sample Rate Selection Dialog Box
21
Area one of the Max Sample Rate Selection dialog box contains a combo box for selecting the data stream (digitizing
component) for which the dialog box will set the rate. Changing the selection causes the sample rates available list box
(area 2 in figure 10) to update with the possible rates for that digitizing component.
Selecting a new sample rate in the list box (area 2 of figure 10) forces the actual rate read out control (area 4 of figure 10)
to update with the new “actual rate”. The Pacific 6000 actual rate will match the rate selected in the list control. The rate
of an ICS digitizing component will not match. This is since the ICS board rates are not whole numbers. They are very
close, but the digitizing architecture does not allow for whole number sample rates. As a convenience PI660 displays the
possible rates as whole number integer values in the rate selection list box.
Sample Rate Definition Summary
Sample rate selection is rather easy and straight forward. Different sample rates are allowed for different digitizing
components. The 6000 digitizing component allows for different channels to be sampled at integer power of two divisions
of the maximum system sample rate. Once the sample rates are defined the user should send the sample rates
(download them) to the digitizing components by clicking the button indicated in area twenty-two of figure 5 (Test Channel
Selection Dialog Box).
22
Preview Data
When the user has defined the system components, selected test channels, defined the channels, specified sampling
rates, and downloaded channel and sample rate information he is ready to use the data acquisition controls. The first
control is the Preview control. It instructs PI660 to begin acquiring data from the 6000 system and to convert that data to
EU values and to display that data. At this point in the manual we have not discussed EU conversion equations or data
displays yet, so at this point the user will be viewing data that are converted using whatever equations he supplied to
PI660 during the Channel Definition portion of this manual.
PI660 can preview or record data without having data displays shown. Why someone would do this I don’t know, so
although it breaks a bit of the structure of this manual I will discuss one type of data display here. This way the reader of
this manual can see data when he uses the preview button.
Data displays are created by using the Screen\New Data Display menu item. If the user selects a tabular data display
then he will get a text window data display that contains up to the first 20 channels that are selected into his test. Figure
11 shows a typical display, and figure 12 shows the properties dialog box for the display.
Figure 11. Typical Tabular Data Display
1
3
2
4
Figure 12. Properties Dialog Box For Tabular Display
The properties dialog box for a data display is spawned when the user clicks the right hand mouse button over the data
display. All data display properties dialog boxes contain list boxes showing the available channels (area 1 of Figure 12)
and the channels selected into the data display (area 2 of Figure 12). The channels listed in the available channels list
control include channels in the test (as selected using the Select Test Channels Dialog Box), Computed channels, in the
case of the Tabular display type system status variables, and any user stream channels being used. User stream
channels, and computed channels are discussed in later sections of this manual.
23
The user can add and remove channels from the display by either double clicking the channel names in the available or
selected list controls (areas 1 and 2 of Figure 12) or by using the Add and Remove buttons (areas 3 and 4 of Figure 12)
after highlighting channel names in the list controls.
For this example some system status variables are added, and some unused channels are removed from the display.
The resulting data display is shown in figure 13.
1
2
Figure 13. Tabular Display Setup Differently
Figure 13 shows a tabular display snapshot that was acquired while PI660 was in a preview mode. Area 1 of the figure
shows the system status variables. Area two points out that the same channel can be added to the display multiple times.
This is helpful in the tabular display when the user wants to show the channel using different engineering units
conversions for a channel. This aspect will be discussed in the section describing tabular data displays.
In area 1 of figure 13 the Previewing system status variable is shown in green and its units are indicated as ON. To make
the PI660 software start Previewing data the user simply clicks the Preview button on the PI660 button bar. The preview
button is indicated by area one of figure 14.
1
Figure 14. Preview Button Location
Summary of Preview Data
Previewing data from the 6000 system can be done anytime the 6000 system has a scan list that matches that stored in
the software. It can also be done when the lists do not match, but the results are not guaranteed and this is an illegal
situation certainly fraught with peril. PI660 will instruct the user if it thinks the scan list in the hardware does not match the
scan list in the software. The user is encouraged to take the advice of PI660 and download the scan list when told to do
so. Downloading the scan list ensures that the hardware scan list and software scan list match.
Previewing data means that data are streaming from the 6000 system to the PC. PI660 is managing that data streaming,
and the data are not being recorded to disk. Data conversions are taking place, and the data displays are being updated.
24
Stop Acquisition
When PI660 is streaming data from the 6000 system in Preview or Record modes the user may desire to stop the data
streaming. The simplest way to stop streaming data from the 6000 system is to click the Stop button on the PI660 button
bar. Figure 15 shows the location of the PI660 stop button. Please note, if the user clicks the Stop button while Record
mode is active and the software responds with a message box indicating that the Stop Recording Mode Is Not Via Control
Panel then the user should check the Recording Options Definition and make the “Record Until” option indicate Control
Panel Stop.
1
Figure 15. Stop Button Location
The Stop button is used to stop data acquisition from the 6000 system. It will stop recording and previewing. It will also
stop playback of data from a raw data file. Area 1 of Figure 15 shows the stop button’s location on the PI660 button bar.
Summary of Stop Button
The Stop button stops data streaming from all digitizer components. It stops Preview, Record, Single Scanning, and data
playback from raw file.
25
Recording Options Definition
PI660 has the capability to start recording data to disk in a number of different ways. It also has the capability to stop
recording data to disk in a number of different ways. Before attempting to record data using PI660 the user should
become familiar with the different possibilities for starting and stopping recording. Once he has setup recording options
then he can continue with data recording activities. Table 2 indicates the ways that recording can be initiated. Table 3
indicates the ways that recording can be halted, and Table 4 indicates the two operations that PI660 can perform
automatically when Recording stops.
Record Start Method
Control Panel Record Button
Mark Bit
Trigger
Alarm
Warning
Meaning
Recording starts when the user clicks the Record button on
the PI660 tool bar. No external events can initiate
recording. PI660 can be in a stopped mode or a
previewing mode when the control panel record button is
clicked and recording will start.
The 6000 system has an external start line input on the
master 6000 chassis. This line can be programmed to
respond as a logic on condition when the input to the line is
high or low. The mark bit logic on polarity setup is
described in the section on Alarms and Triggers. If the
user is using Mark Bit record start then PI660 must be in a
Preview mode to start recording. PI660 looks at the status
of the system Mark Bit in the header of each data packet
and switches from Previewing to Recording when the Mark
Bit is logically on when using Mark Bit Record Start Mode.
The 6000 system Trigger is state is a logical OR of the
possible Trigger input conditions. The Trigger state can be
affected by channel alarms and warnings as well as by an
external input line located at the back of the 6000 chassis.
The Trigger line is not the same line as the Mark Bit line.
The Trigger line can be programmed to respond as a logic
ON condition when the input to the line is high or low. The
Trigger line logic ON polarity setup is described in the
section on Alarms and Triggers. . If the user is using
Trigger record start then PI660 must be in a Preview mode
to start recording. PI660 looks at the status of the system
Trigger in the header of each data packet and switches
from Previewing to Recording when the Trigger is logically
on when using Trigger Record Start Mode. Please note
that the Trigger state is a logical OR of external Trigger line
input and any alarms or warnings that have been selected
to source the Trigger state.
Each input channel in a 6000 system has hardware based
alarms and warnings. If they are enabled and setup then
the channel(s) can set the state of the Alarm bus in the
6000 system. The 6000 Alarm bus is thus a logical OR of
all channel alarm busses for channels that have the alarm
enabled. If the user is using Alarm record start then PI660
must be in a Preview mode to start recording. PI660 looks
at the status of the system Alarm in the header of each
data packet and switches from Previewing to Recording
when the Alarm is logically on when using Alarm Record
Start Mode.
Each input channel in a 6000 system has hardware based
alarms and warnings. If they are enabled and setup then
the channel(s) can set the state of the Warning bus in the
6000 system. The 6000 Warning bus is thus a logical OR
of all channel alarm busses for channels that have the
warning enabled. If the user is using Warning record start
then PI660 must be in a Preview mode to start recording.
PI660 looks at the status of the system Warning in the
header of each data packet and switches from Previewing
to Recording when the Warning is logically on when using
Warning Record Start Mode.
Table 2. Record Start Possibilities
26
Record Stop Method
Control Panel Stop Button
Time Expires
No Mark Bit
Meaning
Recording stops when the user clicks the PI660 button bar
Stop button.
Recording stops when a specified number of seconds of
data have been recorded. Note, PI660 will usually record
slightly more than the number of seconds of data
requested since the data packet size may not evenly divide
into the number of seconds requested.
The 6000 system has an external start line input on the
master 6000 chassis. This line can be programmed to
respond as a logic ON condition when the input to the line
is high or low. The mark bit logic ON polarity setup is
described in the section on Alarms and Triggers. PI660
looks at the status of the system Mark Bit in the header of
each data packet and switches from Recording to Stopped
Recording when the Mark Bit is logically OFF when using
Mark Bit Record Stop Mode.
Table 3. Record Stop Possibilities
After Recording
ReArm
Stop
Meaning
Return to Preview mode. This makes the software capable
of multiple recordings without further user interaction if one
of the non-control panel Record Start methods are used.
Stop acquiring data from the 6000. This means that the
user will have to click either the Preview or Record button
to initiate further acquisitions of data from the 6000.
Table 4. After Recording Possibilities
Combining the different Record Start, Record Stop, and After Recording Possibilities creates a wide range of recording
options for the user. The user can perform all the tasks listed in table 5 and more.
Recording Scenario
Operator wants to record data
and is willing to start and stop
the recording using the control
panel buttons. PI660 is to fully
stop acquiring data at the end
of each recording
Operator wants to initiate a
timed recording using the
control panel button, and he
desires the data displays to
stop after the timed record
Operator wants to initiate a
timed recording using the
control panel button, and he
desires the data displays to
continue showing data after the
timed record
Operator wants to start
recording on an external TTL
start signal, and he wants the
recording to stop when the
signal is no longer present. No
further data display updates are
required when the recording
stops.
Operator wants to start
recording on an external TTL
start signal, and he wants the
recording to stop when the
signal is no longer present.
Further, he wants to record a
new run file each time the TTL
Record Start
Control Panel
Record Stop
Control Panel
After Recording
Stop
Control Panel
Time Expires
Stop
Control Panel
Time Expires
ReArm
Mark Bit
No Mark Bit
Stop
Mark Bit
No Mark Bit
ReArm
27
signal becomes present.
Operator wants to record a
fixed amount of data when an
external TTL signal becomes
high. He wants to do this each
time the signal becomes high,
and he will ensure that the
signal duration is less than the
amount of time he wants to
record.
Mark Bit
Time Expires
ReArm
Table 5. Some of the PI660 Recording Scenarios
Recording Options Definition Summary
The recording options provided by PI660 allow the user to start and stop recording in a number of different ways. The
user should check the recording options prior to each test. This way he can ensure that he is ready to test. There has not
yet been a user of PI660 that needed a record start and stop scenario that was not bounded by the options listed in
Tables 2-4.
28
Record Data
When the user has selected the proper recording options he may start recording data with PI660. Data recording can be
initiated by clicking the record button. Do not double click the record button. The record button has a toggle capability,
and clicking the button when PI660 is recording causes recording to stop. This feature allows the user to quickly initiate
recording and terminate recording if he is only interested in short recordings. The location of the record button on the
PI660 button bar is shown in Figure 16.
1
2
3
Figure 16. Record Button Location
Recording data creates a raw data file with the extension .raw. The name of the file created depends on the current test
name, the current run number, and the digitizing component that the data is acquired from. Area 2 of figure 16 shows the
currently active test file. Area 3 of Figure 16 shows the current run number. The name of the current test is determined
when the user opens or saves a test file. The current run number is specified by the user using the Manage Data Files
dialog box. The Manage Data Files dialog box is described in a later section. The user can also indicate to PI660 that it
should automatically increment the run number after each recording.
The name of the raw file created is the combination of information about the digitizing component, the test name, and the
run number. Table 6 summarizes the file naming conventions for different digitizing components supported by PI660.
Digitizing Component
6000
6000 Ring Buffer Data
ICS-610 Data
ICS-645 Data
PSI NetScanner
Where
Raw File Naming Convention
TnameRunN.raw
TnameRingRunN.raw
TnameICSRunN.raw
TnameICS645RunN.raw
TnamePSIRunN.raw
Tname = Test File Name Without Extension
N = Current Run Number
Table 6. Raw Data File Naming Conventions
For example, if the user is executing the test file called c:\6000\demo\demo.tst using a 6000 system digitizer component
and an ICS-610 digitizer component with run number being 22 then the following two files will ultimately be created.
C:\6000\demo\demoRun22.raw
C:\6000\demo\demoICSRun22.raw
Containing 6000 system data
Containing ICS-610 data
The term ultimately is used above since the ICS data will first be recorded to Raid subsystem and the user must use the
Manage Raid Files dialog box to transfer the ICS data from the Raid subsystem to the test directory. Managing Raid files
is discussed in a later section of this manual.
Once data are recorded the user can use the Manage Data Files Utility to export the raw data to a number of different
formats. It is not generally a good idea to write software that interprets the raw data files created by PI660. This is due to
the fact that the raw file format will change over time, and if the user receives an upgrade of PI660 it may create raw files
that are incompatible with the code he has written for the earlier version raw files. The Manage Data Files Utility is
discussed in a later section of this manual.
Each raw data file contains all the information necessary to recreate the engineering unit converted data acquired. The
raw file format includes raw data from the acquisition followed by what is known as a data stamp. The data stamp
contains the conversion information for each channel acquired. The information includes all conversion equations, look
up tables, channel names, units tags, etc.
Record Data Summary
29
Recording data with PI660 can be achieved in a number of ways. The data are stored into uniquely named raw data files
containing the .raw file extension. The user can export the data from the raw files using the Export Data Utilities
described in the Manage Data Files section of this manual. Data from ICS products is stored on Raid, and that data must
first be transferred to the local disk using the Manage Raid Files utility which is described in a later section of this manual.
The user should not try to write software to interpret raw files since the contents of the raw files will change as new
versions of PI660 become available. To insulate his software developments from changes in the raw file formats the user
should write software to interpret files created by PI660 using the Export Utilities. Typically, users write code to interpret
the binary engineering unit file export type.
30
Manage Data Files & Manage Raid Files
When the user has recorded data the Manage Data Files and Manage Raid Files utilities can be used to access the files.
ICS digitizing components store their data on a Raid subsystem during recording. The Raid subsystem does not have a
Windows style of file system, so the contents of the Raid cannot be viewed using Windows Explorer. The user must use
the Manage Raid Files utility to copy the file from the Raid to the local disk. The format of the data on the Raid is not the
same as the format of the data on the local disk. PI660 adds test information to the Raid File when it is copied to the local
disk. The information is the data stamp information. The user should transfer data from the Raid subsystem to the local
disk after each recording. If he cannot do this he must ensure that the test settings (including voltage calibration
equations and EU conversion equations, etc.) do not change between recordings.
Manage Raid Files
1
2
4
3
7
8
5
6
9
Figure 17. Raid Management Dialog Box
Figure 17 shows the Manage Raid Files dialog box. Nine areas of interest are identified in the Figure. The Raid
Management dialog box can be spawned using the Data\Manage Raid Files menu item. It shows the contents of the Raid
subsystem. Files recorded to the Raid subsystem must be pre-allocated. PI660 performs the pre-allocation using the
maximum recording time requested by the user and the current ICS component’s sampling rate as the basis of
determining how much Raid space to pre-allocate. The maximum recording time requested can be specified using the
Reserve Disk Recording Space utility. This utility is discussed in a different section of this manual.
Area one in figure 17 shows a column that lists the file indices. Raid files are accessed by PI660 using file index. Since
PI660 uses file index to access files on the Raid it is not necessary for the file name (seen in the column referenced by
area two in Figure 17) to be unique.
Area three of Figure 17 contains information about the size and position of the Raid files on the Raid subsystem. For
calculation purposes use 32 channels per ICS board, 4 bytes per ICS-610 channel, 2 bytes per ICS-645 channel, the
number of ICS boards defined, the recording rate, and the recording time requested to calculate the expected size of the
Raid file. PI660 forces all channels possible on the ICS cards to record to the Raid subsystem. When a Raid file is
copied from the Raid subsystem to the local disk PI660 will only copy data from the ICS card channels that are selected
into the test. This means that the raw file that results from copying an ICS Raid file will have a much different size than it
does on the Raid. Further, PI660 only retrieves 2 bytes per channel from the Raid file. Since the ICS-610 board stores
data as 4 bytes per channel on the Raid it is normal to expect raw file versions of ICS-610 raid files to be on the order of
half or less in size of the associated Raid file.
Area four lists the time and date that the Raid file was created. This can be useful in tracking when data were acquired.
Area five shows the total Raid space in bytes and the Raid space available (not in use by data files stored on the Raid
already). The user should ensure that there is proper Raid space prior to initiating a new recording to Raid. He can do
31
this by looking at area five of Figure 17, or by using the Reserve Disk Recording Space utility, or by checking the disk
space available using the Test Readiness Review dialog box. The Test Readiness Review utility is discussed in a later
section of this manual.
Area six of figure 17 contains buttons that allow the user to de-fragment or format the Raid subsystem. Clicking the
format button will force PI660 to ask a number of questions about the user’s intent, and if the user verifies his intent then
PI660 will carry out the intended request. Formatting the Raid will result in the loss of the data already on the Raid
subsystem. It will not affect raw data files on the local disk. De-fragmenting the Raid simply compresses the file indices
on the Raid so that there are no holes in the list of indices used. De-fragmenting and formatting the Raid are very quick
operations. They do not take the long amount of time that it takes to de-fragment or format a Windows file system based
disk drive.
Area seven of figure 17 contains a button that when clicked initiates the copying of the selected Raid files to the current
test directory. The files are copied into raw data files. The raw data file names are determined based on the run number
of the Raid file and the test name of the Raid file. This information can be seen in the column of Figure 17 indicated by
area two. The user can highlight multiple Raid files and click the button to copy them. This results in multiple raw files
being generated.
Area eight of figure 17 contains a button that when clicked spawns the Manage Data Files Utility. The user should use the
Manage Data Files Utility after he copies data from the Raid subsystem to the local drive.
Area nine of Figure 17 contains buttons that when clicked allow the user to remove files from the Raid subsystem. If the
user deletes a file from the Raid then its file index is available for use. For example if the Raid contains files using file
indices 1,2, and 3 and the user deletes file index 2 then the Raid Utilities dialog box will show that indices 1 and 3 are in
use. If the user de-fragments the Raid by clicking the de-fragment button then the Raid Utilities dialog box will show that
indices 1 and 2 are in use.
Manage Data Files
1
2
5
6
3
7
4
8
10
9
Figure 18. Manage Data Files Utility
The Manage Data Files utility can spawn all of the data exporting dialog boxes available in PI660. It is a superb place to
manage the data files from. Figure 18 shows ten unique operational areas/controls. Using the controls the user can
perform all aspects of data file management and data export.
Area one in Figure 18 contains a list box that shows all of the raw data files in the data file directory that the user is
viewing with the Manage Data Files utility. The data file directory is indicated in area two as well as at the top of area one.
32
The button in area two allows the user to change the data file directory using the Browse for Folder tool written by
Microsoft. Figure 19 shows the Browse for Folder tool.
Figure 19. Browse for Folder Tool
The Browse for Folder tool allows the user to view all directories on his PC or other PCs on the network. When the user
highlights a folder (in Figure 19 the folder called atlasv is highlighted) PI660 determines the number of raw data files in the
folder and displays the information about the number of raw files in the folder above the folder selection window.
Area three of Figure 18 contains controls that the user can manipulate to select the run number for the next recording.
The run number can be any integer number. If the user places a check mark in the Automatically Increment Run Number
check box then PI660 will add one to the run number after each recording. This generally ensures that raw data files will
not be overwritten by PI660.
Area four of Figure 18 contains controls that allow the user to transfer raw data files to network location. This enables the
user to archive or catalog raw data files without using Windows Explorer. The Network Location For File Transfer
contains the Windows style naming convention for network folders. In Figure 18 the location is \\myserver\\C\c:\6000 .
This means computer named myserver, shared drive called C, directory c:\6000. Clicking the button containing “…” in
area four causes PI660 to spawn the Browse for Folder tool. The user uses the tool to select a network or local folder,
and the Network Location For File Transfer is updated by PI660. When the user has selected a proper folder he can
highlight one or more raw data files in area one of the Manage Data Files dialog box and then click the button entitled
“Transfer Files To Network Location”. This instructs PI660 to copy the selected raw data files to the network location.
Area five of Figure 18 contains a button titled “Prepare For Replay”. This button tells PI660 to read the data stamp of the
currently selected raw data file (in area one of Figure 18) and to copy its contents into the current test settings. This is not
an operation that most people use. Its use is that the data displays already defined by the user can easily be used
(without change) to replay the data file.
Area six of Figure 18 contains a button that spawns one of the export utility dialog boxes. The utility spawned is capable
of generating Dplot, DADISP, and background plot files. The user must highlight at least one raw data file in area one of
the Manage Data Files dialog box prior to clicking the button indicated by area six in Figure 18. If the user highlights more
than one raw data file then the export utility dialog box will be shown once for each file that was highlighted. The export
utilities are discussed in a later section in this manual.
Area seven of Figure 18 contains a button that spawns one of the export utility dialog boxes. The utility spawned is
capable of generating ASCII, Universal File 58, Binary EU, Binary mV, and WinPlot format files. The user does not have
to highlight any raw data files in the Manage Data Files dialog box area one prior to clicking this button. The export
utilities are discussed in a later section of this manual.
Area eight of Figure 18 contains a button that when clicked will modify certain data stamp information in the raw data file
with the current information. The scan list of the raw data file is not affected by this operation. The conversion equation
information, etc. from the channels in the current test file are written to the data stamp area of the raw data file. This
operation allows the user to apply different lookup tables or conversions to the data in the raw data file.
Area nine of Figure 18 contains a button that when clicked will read the data stamp for the currently selected raw data file,
create a text file of the data stamp, and spawn Notepad with the text file so that the user can read the data stamp
33
contents. If multiple raw data files are selected then the view data stamp button will spawn notepad once for each file
selected.
Area ten of Figure 18 contains buttons that allow the user to delete raw data files. When either of the buttons is clicked
PI660 responds with a request for confirmation of the delete file operation. If the user confirms the file deletion then the
raw data file(s) highlighted in area one of the Manage Data Files dialog box (Figure 18) will be permanently removed from
the user’s PC.
Summary of Manage Raid Files & Manage Data Files
Two utilities are provided that allow the user to manage and manipulate data files that are on the local disk or Raid
subsystem. Data files on the Raid subsystem (from ICS digitizer components) must be copied to the local disk before
PI660 can export data from the files. Raw data file names indicate the type of digitizing component that created the files.
Once the user has recorded raw data files PI660 can be used to copy, export data, remove, or modify those files. There
is no need for the user to use Windows Explorer for raw data file management. However, he can use Explorer if he so
desires.
34
Export Data Files
Raw data files created by PI660 can be exported to a number of different formats using two different export utilities. The
two utilities are the Export Dplot Files utility and the Export ASCII Files utility. Each utility provides data exports to more
than one format. The difference between the utilities is that the Export Dplot utility exports data to formats wherein there
is one channel per export file created whereas the Export ASCII utility exports data to formats wherein many there is data
for many channels in the export file.
Export ASCII Files Utility
1
2
4
3
5
6
7
8
10
11
9
12
Figure 20. ASCII Export Utility Dialog Box
The ASCII Export Utility Dialog Box is shown in Figure 20. It is the utility that exports data acquired and stored in a raw
file to ASCII, Universal File Format 58, WinPlot, Binary EU, or Binary mV file formats. Each exported file can contain data
for one or more channels from one or more raw data files. It is possible to export data in more than one format to the
same file, although this is probably not a good idea. Complete descriptions of the file formats are included as an appendix
to this manual.
Area one in Figure 20 lists all of the raw data files in the current Data File Directory (indicated in area 6). The user can
change the Data File Directory for exporting data by clicking the button titled “…” in area 6 of the ASCII Export Utility
dialog box. When the user highlights a run in area one the names of the channels in area two will be updated to show
only those channels recorded into the currently selected raw file.
Area two of Figure 20 contains a list control that shows all of the channels that were recorded into the raw data file. The
channel names are listed and represent what the user called each channel during test definition. In Figure 20 two
channels are highlighted. The ASCII Export Utility dialog box automatically selects (highlights) channels for export that
the user defined as plot channels using the Select Test Channels utility. The user can highlight or remove the highlighting
for channels in the area two list box by using the Windows extended select operations (click, shift click, control click). If
the check box in area 4 of figure 20 contains a check mark then the list box in area two will contain names of computed
channels (math engine) that can be selected for computation and export. Computed channels that have equations
defined will be shown.
Area three of the ASCII Export Utility dialog box (Figure 20) contains radio buttons that allow the user to choose the style
of export requested. The style of export determines the file structure of the resulting exported data file. Table 7 lists the
specifics about each export style.
35
Export Style
Internal Structure
Tab delimited ASCII file. Optional test information from
area 7 of Figure 20 can be placed at the beginning of each
export section of the file. Generally, each export section in
the file contains header information from area 7 followed by
a header for the channels exported to the section followed
by time and data values for the channels.
Data in ASCII format laid out in the fashion described for
the Universal File Format 58 developed by Structural
Dynamics Research Corporation (SDRC). Data values are
written in Scientific Notation.
Comma delimited ASCII file that conforms to the WinPlot
standard. Time followed by comma followed by data and
comma for each channel requested for export. There is no
header information in the file
Binary format file good for generating files easily read and
understood by user written software.
Binary format file good for generating files easily read and
understood by user written software. This file format
contains mV RTI data for the channels. Ie. MV values that
are actually gage output mV values. No conversion to EU
is performed. This file format can be generated at the
same time that a Binary EU file format is exported.
ASCII
Universal File Format 58
WinPlot
Binary EU
Binary mV
Table 7. File Formats Created By ASCII Export Utility
Area five of the utility shown in Figure 20 contains a button that can be used to spawn a simple statistics utility. The
statistics utility allows the user to determine the max and min values for channels recorded in a raw file as well as when
channels achieve a certain level in the file. The statistics dialog box is the same functionally as the statistics performed by
the Set Replay Position dialog box, so it is described in that section of the manual.
Area seven of the export utility shown in Figure 20 contains several controls. The controls in this area affect ASCII export
files only. They determine the header information to be placed into an ASCII file. Figure 21 shows the details of what the
controls do.
3
4
1
2
5
7
6
8
Figure 21. ASCII Export Header Particulars
Two types of headers are possible in an ASCII export file. They are the main header (made up of text the user enters into
areas five, six, seven, and eight of Figure 21) and the channel names header. The controls in areas one, two, three, and
four of Figure 21 control the placement and frequency of headers in the ASCII export file.
If the user places a check mark in the checkbox in area one of Figure 21 then a main header will be placed at the
beginning of the ASCII export file, and a main header will be placed at the beginning of each section appended to the
36
ASCII export file. Each section appended to an ASCII export file can be data from any raw data file. Choosing option 1
also means that a channel name header will appear after every main header.
If the user places a check mark in the checkbox in area two of Figure 21 then appending data to an ASCII export file will
insert a channel name header at the beginning of each section appended.
Areas three and four contain controls that the user uses to decide how often to place a main header in the file. They are
only enabled if the user places a check mark in the check box control in area one of Figure 21.
Area eight of Figure 20 (ASCII Export Utility Dialog Box) contains an edit field and a button denoted “…”. The edit field
shows the fully qualified name of the file to create when the user begins the export. The user can type the name of a file
(with extension) into the edit field or click the “…” button to spawn a “Select Export Output File” common dialog box. He
can use the common dialog box to specify the location and name of the file to create. The file does not need to exist.
Further, the user can specify any file extension that he desires.
Area nine of Figure 20 pertains to ASCII export files only. It contains three controls. The checkbox control allows the user
to specify if the time column in the ASCII file is based on the time of day the raw file capture occurred. This can also be
known as IRIG time if the user has an installed optional Bancom IRIG time code reader card in his PC. If the user places
a check mark in the checkbox entitled “Time Based On Hours Etc.” then PI660 will use the time the raw file was acquired
as the beginning time of the file. If he does not check the checkbox then PI660 will start counting time as 0.0 seconds.
The two radio buttons entitled “SSSSSS.ssssss” and “HHHH:MM:SS.ssssss” allow the user to specify how the time text in
the time column of the ASCII export file is formatted. If the user chooses “SSSSSS.ssssss” then PI660 will format the
time so that it looks like the following.
000000.000000
000000.000001
If the user chooses “HHHH:MM:SS.ssssss” then PI660 will format the time as follows
0000:00:00.000000
0000:00:00.000001
Users with ICS and Pacific 6000 components will want to time align the data in the raw files for each component. Time
alignment is achieved by a common signal being recorded by the 6000 component and the ICS component. PI660 allows
the user to specify a digital input bit on a model 6040 digital I/O module as the 6000 system fire (time zero) signal. It also
allows the user to specify an input channel on the ICS610 and ICS645 digitizer modules as a fire (time zero). Typically
users route the output of a Programmable Logic Controller (PLC) to a digital input line and to an ICS input line. The
configuration is shown in figure 22. The user then specifies that the ICS fire signal is asserted above approximately 3
volts.
6000 System Model
6040 Digital Input Bit
PLC Output Signal
ICS Card Analog Input
Figure 22. Fire Switch Block Diagram
Area ten of Figure 20 allows the user to select the time zero adjustment information that is added to the export file. In
order to keep the export speed up, PI660 makes note of the time zero channel information during an export and adds it to
a special place in each export file format. If the user chooses “None” as the time zero adjustment method then the time
zero channel information in the export file will contain zero seconds as its value. This means that the time indicated in the
file is the time to use when processing the file. This is also the case if PI660 does not find a proper fire signal in the raw
data file being processed. A fire signal for a Pacific 6000 raw data file is the assertion of a digital input bit on a model
6040 digital input card. A fire signal for an ICS raw data file is a level crossing above or below a user defined analog input
level on one of the ICS channels. Choosing Pacific Channel timing causes PI660 to place information about when the fire
signal (digital input bit) was asserted into the exported file. The user can use this information to re-process the time
information in the exported file. Choosing ICS timing causes PI660 to place information about when the fire signal (analog
input line) either went above or below the user’s specified level for the first time in the file into the exported file.
Area eleven of Figure 20 (ASCII Export Utility Dialog Box) contains buttons that start the export process. When the user
clicks the “Create Selected” button PI660 will create an export file with the name shown in the edit control specified by
area eight of Figure 20. It will create it in a format that the user selected with the controls in area three of Figure 20, and it
will export data for the channels highlighted in area two of Figure 20 from the file selected in area one of Figure 20. In
Figure 20 clicking the “Create Selected” button would create an export file with data for channels named “Pacific-DAS – 1”
37
and “Pacific-DAS – 12” that was recorded in the file named demoRun2.raw. Clicking the “Create All Runs And Channels”
button will cause the output file to be created with data for all channels recorded in all raw files listed in area one of Figure
20 (ASCII Export Utility Dialog Box).
Area twelve of Figure 20 contains buttons that allow the user to quickly view the contents of the recently created export
file. Notepad editor must reside in the Windows directory (WinNT on NT, 2000, or XP). The path to the Microsoft Excel
spreadsheet (or another user specified program) can be setup by the user with the Software Settings Dialog Box.
Export Dplot Files Utility
3
1
2
5
4
6
7
Figure 23. Export Dplot Files Utility
The Export Dplot Files Utility is shown in Figure 23. It is spawned from the Manage Data Files Utility dialog box. The user
selects a raw data file in the Manage Data Files Utility Dialog Box (Figure 18) and clicks the “Export Dplot & DaDisp”
button (area six of Figure 18) to make the Export Dplot Files Utility Dialog Box appear. When it appears it will have a
listing of the channels recorded in the selected raw file in area one of the dialog box (Figure 23).
Area two of the Export Dplot Files Utility dialog box (Figure 23) contains a listing of the channels that the user has
selected for exporting. If the user has chosen T = 0 timing (area five of figure 23) to be either Pacific or ICS then the
timing channel of the raw data file will be automatically selected into the area two list box. Further, Export Dplot Files
Utility dialog box automatically selects (highlights) channels for export that the user defined as plot channels using the
Select Test Channels utility. The user can highlight or remove the highlighting for channels in the area two list box by
using the Windows extended select operations (click, shift click, control click) followed by clicking the appropriate control
from area 3 of Figure 23.
Area three contains controls that allow the user to add or remove channels from the list of channels to be exported (area
two). To add channels the user highlights the channel names in area one and clicks the -> button. To remove channels
the user highlights the channel names to remove in area two and clicks the <- button. Clicking the button containing the
graphic causes all of the channels the user defined as plot channels using the Select Test Channels dialog box to
be selected in area one of the Export Dplot Files Utility dialog box.
38
Area four of Figure 23 contains controls that allow the user to specify the output file format for the files created. This utility
creates one output file per channel. The output file is named automatically for the user. The names of the files created
are listed in Table 8.
Export File Type
Dplot
Dplot
DaDisp
DaDisp
Background Plot
Background Plot
Channel Type
Non-Computed
Computed
Non-Computed
Computed
Non-Computed
Computed
File Name
Name Run N.dpt
Computed J Run N.dpt
Name Run N.txt
Computed J Run N.txt
Name Run N.plt
Computed J Run N.plt
Where
N is Run Number
J is Computed Channel Number (Zero Based)
Table 8. Single Channel Per File Export File Naming Conventions
A Dplot file contains plotting information that can be interpreted by the Dplot program. PI660 currently ships with the
freeware version of Dplot. The Dplot file type is the Unformatted Binary File Type E supported by Dplot. A DaDisp file is
a text file with a header that conforms to DaDisp specifications for text input files. A Background Plot file is a text file
containing tab delimited time/data pairs. It is useful as an import to the PI660 Background Plot data displays.
Users with ICS and Pacific 6000 components will want to time align the data in the raw files for each component. Time
alignment is achieved by a common signal being recorded by the 6000 component and the ICS component. PI660 allows
the user to specify a digital input bit on a model 6040 digital I/O module as the 6000 system fire (time zero) signal. It also
allows the user to specify an input channel on the ICS610 and ICS645 digitizer modules as a fire (time zero). Typically
users route the output of a Programmable Logic Controller (PLC) to a digital input line and to an ICS input line. The
configuration is shown in figure 22. The user then specifies that the ICS fire signal is asserted above approximately 3
volts.
Area five of Figure 23 allows the user to select the time zero adjustment information that is used when creating the export
file(s). A fire signal for a Pacific 6000 raw data file is the assertion of a digital input bit on a model 6040 digital input card.
A fire signal for an ICS raw data file is a level crossing above or below a user defined analog input level on one of the ICS
channels. Choosing Pacific Channel timing causes PI660 to adjust the time information to these export files depending on
when the fire signal (digital input bit) was asserted into the exported file. Choosing ICS timing causes PI660 to adjust the
time information based on when the fire signal (analog input line) either went above or below the user’s specified level for
the first time in the file into the exported file.
Area six of Figure 23 allows the user to select that he would like to create files that export all data from the raw file for the
channel, a fixed number of points from the raw file for the channel, or data that starts at a certain time in the file and ends
at a certain time in the file. As a default all points are exported.
Area seven of Figure 23 contains the Cancel and OK buttons. Clicking OK causes the export to begin. Clicking Cancel
brings the user back to the Manage Data Files Utility box.
Summary of Exporting Data Files
PI660 has two primary utilities for creating exported files. Exported file formats include DaDisp text, Dplot Binary, ASCII,
WinPlot, Binary mV, Binary EU, Background Plot, and Universal File Format 58 formats. The Export Dplot Utility creates
export files that contain data for a single channel per file. The Export ASCII Utility creates export files that contain multiple
channels per file. Further, files created by the Export ASCII utility can be appended to with data from different channels,
different runs, or both.
There is a time zero fire channel distinction in the data files if the user defines a time channel for the data stream. Using
the time zero signal channel allows data from multiple acquisitions or multiple acquisition sources to be easily time
aligned.
39
Test File Management
All test setup information for PI660 is saved in the user’s test file. A test file is either a binary proprietary file or an open
architecture Microsoft Access Database file. The binary file has the extension .tst. The Access database file has the
extension .mdb. The user can choose which style of test file he wishes to use. Each particular style has its advantages
and disadvantages. Test files are not saved automatically. The user must tell PI660 when to save the test file. The test
file does not contain data. Further, the test file does not contain screen display configuration information, computed
channel information, sequencer output sequences, lookup table contents, data stream definitions, or backup data stream
definitions. The test file contains information about channels, their scan rates, and their calibration information.
The PI660 user can create test files that are binary in nature, read their contents, and save the test as an Access
database. Similarly, the user can create test files that use the Access database structure, read their contents, and save
the test as a binary test file. Test files can be stored in any location the user desires. It is recommended that the user
compartmentalize his test files into subdirectories since PI660 will create many test specific information files and place
them in the same directory the test file resides in.
Binary Test Files
Binary test files (*.tst) contain images of the internal PI660 variables that store channel setup information etc. Pacific does
not currently publish the contents of the binary test files since they are continually subject to change. The binary test files
are advantageous in that they are read and written quickly.
Microsoft Access Test Files
Microsoft Access Test Files (*.mdb) contain the information from the internal PI660 variables. The information is stored in
tables inside of the Access database style test file. The Microsoft Access test files are advantageous in that they can be
read and modified using Microsoft Access as well as by PI660. The Microsoft Access test files are disadvantageous in
that they take longer to read and write than their binary (*.tst) counterparts.
Opening A Test File
The user uses the menu item File/Open to open a test file. A common dialog box appears, and it displays all files with
*.mdb or *.tst extensions. If the user opens a *.mdb database test file then PI660 will read the first N channels in the
database file where N is defined in the Software Settings Dialog box using the “Channels In Access Database” area
controls.
Saving A Test File
The user uses the menu item File/Save to save a currently open test file. If the user has opened a test file then this
operation will write the current PI660 test information to that test file. If the user has not opened a test file then PI660
does not know where to save the test information, and it will prompt the user with the File/Save As operational
characteristics. If the test file is saved as an Access Database PI660 will write the first N channels into the database file
where N is defined in the Software Settings Dialog box using the “Channels In Access Database” area controls.
Saving A Test File As
Using the File/Save As menu item the user can save the current test settings to a file of his choice. A common dialog box
spawns for saving the test settings, and the user can specify the subdirectory and test file name. If the user does not
specify the file extension for the test file (*.tst or .mdb) then PI660 will save the test file as a binary test file (.tst). If the
user specifies the extension of the test file as .mdb then the file will be saved in a Microsoft Access format. If the test file
is saved as an Access Database PI660 will write the first N channels into the database file where N is defined in the
Software Settings Dialog box using the “Channels In Access Database” area controls.
Saving All Files
Using the File/Save All Files menu item the user can save the current test settings, the screen configuration file (*.dsw),
the equation file for computed channels (*.eql), and the sequencer channel information (*.seq). PI660 will use the current
test file name as the basis for naming the screen, equation, and sequencer files. For example, if the user is executing the
test file named demo.tst then the file demo.dsw will be created with the current screen arrangement information, demo.eql
will be created with the current math engine equations, and the file demo.seq will be created with the current sequencer
setup information.
40
Automatically Opening The Last Test File On Startup
PI660 supports an option that allows the user to automatically open the last opened test file when PI660 starts. This
option can be enabled in the Automatic Actions area of the Software Settings Dialog Box.
Prompting To Save File At Exit
PI660 will prompt the user at exit to save the current test file if it feels that the user has made changes that are not saved.
PI660 does not save the test every time the user changes a setting. It is up to the user to save the test file. PI660,
however, does track changes made and will prompt the user.
Summary of Test File Management
PI660 supports Access database and proprietary binary test files. The user can use both styles at will. The can save his
channel setup, calibration information, scan rates, etc in a test file. Users are encouraged to create new test files
whenever the test configuration changes considerably. Users are further encouraged to save early and save often.
41
Data Display Creation
The Windows menu selection allows the user to define the displays he will use during data acquisition. The software
allows the user to create as many different displays as he would like. The user can also save the display set up to a file
for future use. The display engine is a multiple document interface. The multiple document interface allows the user to
create many of the same type of display. For instance, the user can ask the software to create 10 oscilloscope Windows.
Each of the Windows is managed by the same piece of code in the software, but each of the Windows has different
parameters. The PI660 software provides tabular, oscilloscope, spectrum analyzer, bar graph, strip chart, bitmap picture,
and XY charts. Each of the display types has a different function. The user may mix-and-match displays on the screen
anytime. All the displays are sizable by the user. The software provides commands that Cascade and tile the Windows
for the user.
The Windows/new menu selection provides a submenu that allows the user to create a new window display. By clicking
on the display type desired the user instructs the software to create a new display. There are selections in the menu for
each of the display types. At the top of the submenu is the multiple selection. The multiple selection allows the user to
create many other particular display types at once. When the user create small full displays the displays will contain
different channels. The software will select the channels in the scan list starting at the lowest channel number in
continuing to the highest channel number.
Each display window has the properties dialog box associated with it. The properties dialog box will be shown when the
user clicks the right mouse button over the display. Each of the properties dialog boxes differ depending on the window
type and channel parameters selected for display in the window. The properties dialog boxes allow the user to select the
channels for the display. The properties dialog boxes also allow the user to define display specific parameters.
The display update rate is based on many parameters. Each display has a priority associated with it. The priority for a
particular display can be changed inside of the displays properties dialog box. Displays are updated by the software as
quickly as the software can perform updates. The display updates occur after the software has received a buffer of new
data from the 6000 system. The software receives offers of data from the 6000 system approximately every one hundred
and fifty milliseconds. When the software receives a new buffer of data the display thread begins processing data and the
displays begin displaying the data. The display thread attempts to process all of the data for all of the channels in the
buffer. At higher rates and data acquisition the display threatened will not be able to process every sample of data from
every channel. There is a setting in the eight locations and capabilities menu selection of the options menu that allows
the user to tell software how many samples to skip while processing a buffer. This setting will lower the processor
utilization on the PC. It will also provide for smoother updates of the displays. The user is encouraged to investigate this
setting in determined the best setting for his PC.
Tabular Display
The figure above shows a typical tabular display. Each tabular display has the ability to display data from up to 20
channels. Again, the user can ask the software to create many tabular displays. The tabular displays show the channel
name, raw channel A to D counts, and engineering unit value. The raw counts can be displayed in decimal, hexadecimal,
octal, or binary form. The engineering unit value can be displayed with a varying number of digits after the decimal point.
The font used for each display can be changed by using the Windows/font menu selection.
42
The figure above shows the properties dialog box for the tabular type display. It contains two list boxes. The left most list
box shows the channels that are in the scan list. And the right must list box shows the channels which are in the display.
The radix section of the properties dialog box allows the user to select the format that the display will use for the raw data.
The scale to fit section of the properties dialog box allows the user to tell the software whether or not to scale the text in
the display. The display title area of the properties dialog box allows the user to give the display a title. The title will be
displayed in the window bar at the top of the display. The precision area allows the user to specify the number of digits
after the decimal point for the engineering unit value. The precision can be chosen to die from zero to 10. The priority
specifies the speed that the display will update. The priority can be selected in the range of 1 to 100. A priority of 1
means fastest update. The colors area of the properties dialog box allows the user to specify the good, warning, and
alarm colors for all of the channels in the display. The color settings are channel based. This means that if the color is
changed for a channel on a display then all other displays showing that channel will be affected.
To add new channels to the display the user simply highlights channels can be available list box and clicks on the add
button. Likewise, the user removes channels from the display by highlighting channels in the selected list box and then by
clicking remove. Alternatively, the user can add or remove channels by double-clicking on the appropriate list box.
The tabular display will also allow the user to select computed channels for display. Computed channels are generated
by the math engine. Further, the tabular display will allow the user to show the status of the system trigger, system mark
bit, system alarm, system warning, and system general alarm. These last display elements can be found at the bottom of
the available channels list box.
Oscilloscope Display
43
The figure above shows an oscilloscope window. The oscilloscope window shows data from a single channel. The user
may simultaneously display many oscilloscope Windows. The oscilloscope window is different from any other window
types in that it contains 512 samples of time continuous data. This type of display is a dynamic display. If the user is
sampling at very low speeds the oscilloscope window may take a long time to update. The oscilloscope window is best
for channels with sample rates above 1000 samples per second. When the sample rate is high the oscilloscope window
provides a very good representation of dynamic signals.
The oscilloscope window contains a large black region in the center of the display. The black region is separated into a
hundred different squares. The squares are made by the intersection of the grid lines. Thus, there are 10 grids along the
X axis and 10 grids along the Y axis. The oscilloscope display shows the data in engineering units. The maximum and
minimum engineering units values are indicated above and below the black region on the left side. Along the top of the
black region in the center is a text field indicating the engineering units per grid. Along the bottom of the black region in
the center is a value that indicates either RMS value or mean value of the points currently on the display. In the lower
right hand side of the display the amount of time data that the display contains is indicated.
The properties dialog box for the oscilloscope window is shown above. A contains a combo box for selecting the channel
to display on the oscilloscope display. It also contains a display style region. The oscilloscope display can become a
spectrum analyzer window or a windowed spectrum analyzer. Each oscilloscope display has a title, and the software will
create a generic title for the display when the user selects a new channel. Both the X and Y scales can be zoomed in.
Zooming in his performed by selecting a percentage in theY scale edit box, or by selecting a number of points to skip in
the X decimation area. The user can also choose between RMS and mean value for the text displayed at the bottom of
the oscilloscope window.
Bar Chart Display
44
The bar chart window allows the user to create displays with vertical bars that are user scalable. Up to 96 different bars
can be placed on each display. Each bar on the display is user definable and user scalable. A bar on the bar graph
consists of a channel name, maximum value, minimum value, and alarm bar, and a data bar. The data bar changes color
and height depending on the engineering unit value for the channel. The alarm bar is placed to the left of the data bar,
and it indicates the relative position of the alarms for the channel. The maximum and minimum values are selected by the
user in the bar chart properties dialog box. If the maximum and minimum values are lower than the channel alarms the
alarm bar will not display different colors. If the user left mouse clicks a bar on the bar chart window the software will
display a message box that indicates the current value for that channel. The current value for the channel will only be
valid if the software is scanning data from the 6000 system.
The figure above shows the bar graph properties window. Like all of the other properties dialog boxes it contains an area
to give the display a title. In the upper left-hand side of the dialog box there is the available channels list box. To the right
of that list box is the selected channels list box. Channels are added and removed from the display in the same fashion
as they are added and removed from the tabular window. Please refer to the text concerning the tabular window
properties dialog box. In the upper right hand corner of the bar graph dialog box there is a range area. Inside of the
range area the user can enter the maximum and minimum values for the data bar for individual channels. In order to an
air the maximum and minimum values the user must first select a channel in the selected channels list box. When the
user selects the channel the current range for the channel data bar is displayed in the “from and to” edit boxes. The
priority entry for this display functions in the same fashion that the priority entry for the tabular display does. Also, the
good, warning, and alarm color of buttons function identically to those found on the tabular display. Adding and removing
channels to the bar graph display is performed as it is for the tabular display also.
Spectrum Analyzer Display
45
The spectrum analyzer display is a special version of the oscilloscope display. It contains information from a single
channel. The information in the display comes from time continuous data. The time continuous data stream consists of
512 points. The software performs a 512 point FFT on the time continuous data. The result of the FFT is a 256-point
magnitude array in engineering units. The controls for this display type are identical to the controls for the oscilloscope
window. The spectrum analyzer window will display the data using a red trace. The oscilloscope displays the data using
a green trace.
XY Chart Display
The figure above shows the XY Chart display window. The XY Chart display window plots up to 9 different channels on
the Y axis vs. a single channel on the X axis. Each channel on the Y axis will be displayed in a different color. This
display type does not show alarms and warnings via color changes. The first Y axis channel is the primary Y axis
channel. It determines the maximum and minimum Y axis values. The data for the XY Chart is displayed in engineering
units. The data can be displayed as points or points connected by lines. The display has the capability to maintain history
data for the channels. Each Y axis channel has a 512 data point array associated with it. As data becomes available for
the XY Chart the software begins filling the arrays. When the arrays fill the software decimates the contents of the arrays.
In doing so the software retains half of the data in the array. This means that the software will maintain data values for
each Y axis channel that span the duration that the display has been used. The user can choose to clear the history
arrays via a command in the XY Chart properties dialog box.
The figure above shows the XY Chart properties dialog box. The parameter selection area of the dialog box allows the
user to select the primary Y axis and primary X axis channels. These two channels are used to determine the scaling of
the Y axis in the X axis. Data values that fall outside of the scale limits will be clipped by the software. The user can also
scale the X axis and the Y axis to zoom in or to zoom out. Additional Y axis channels may be added by increment gain
the total Y axis channels combination box in the drawing style area of the XY Chart properties dialog box. In the drawing
style area the user can also select connection of points and the rate at which the software saves data values to the history
buffers. A larger entry in the saved points to history buffer every blank points edit box slows down the generation of data
to the history buffers. The history buffers are used to redraw the traces for each Y axis channel when the XY Chart is
46
resized. The XY Chart also has a display title. The title functions the same as the titles for the other display types. Only
the channels available in the scan list will be shown in the channel selection combination boxes.
Strip Chart Display
The figure above shows the strip chart display. The strip chart display can contain up to 10 different traces. Like all other
displays the user can create many strip chart displays. The left-hand side of the strip chart display is the data display
region. The data display region is meant to act like the paper in a mechanical strip chart. New points are added to the
data display region on the right hand side. At the right hand side of the data display region is the pen carriage. Each sub
region within the data display region can be scaled on the Y axis. Also, the user can have time lines placed onto the
scrolling data display region at user-defined intervals. The right hand side of the strip chart display contains the channel
names, counts, and engineering units values for the last data placed for the channel.
The strip chart display properties dialog boxes shown above. It functions in much the same way as the properties dialog
boxes described above. There are two list boxes in the upper left-hand corner of the dialog box. The left most list box
shows the available channels, and a right must list box shows the channels that are part of the display. The scale region
of the dialog box functions in the same fashion that the range region of the bar graph properties dialog box does. By
selecting a channel in the selected list box the maximum Y axis scale and minimum Y axis scale for that channel will be
displayed in the scale area. The user may enter new values for the maximum Y axis and minimum Y axis scales for the
selected channel. The radix area indicates to software how the raw data should be displayed. Valid selections are
decimal, hexadecimal, octal, and binary. The precision, priority, scale to fit, and options areas function identically to those
found in the tabular properties dialog box. The time lines area contains a check box called display and an edit box. The
47
display check box is used to indicate whether or not user desires to have time lines displayed. If the user places a check
in the check box the software will add time lines to the display. The time lines will be added approximately every N
seconds where N is the value user placed into the time lines edit box.
48
Bitmap Picture Display Window
The figure above shows a bitmap picture display window. The user may create many picture windows. The picture
window displays a bitmap image with color dots on the image. The color dots on the image represents the values of
different channels. For example, if the user is testing an aircraft he may have many sensors on the aircraft engine. If the
user has a bitmap picture of the aircraft he can use the picture display window to define the location of the transducers on
the wing. As data are being acquired the software will indicate whether or not the data for each of the transducers is in
the alarm, warning, or good data range. The transducer data are displayed as colored circles on the engine. The user
may click on the colored circles to retrieve the current data value for individual transducers. This display is useful in that
the user can visualize the test article and the data being acquired. Any valid bitmap image can be imported into a picture
display window. The user can also use programs such as paint to create bitmaps that will be displayed in the picture
display window. If the user left mouse clicks over a sensor the PI660 software will display a message box that indicates
the current value of the measurement for the sensor.
The figure above shows the picture window properties dialog box. It contains the available channel list box and the
selected channels list box. These function in the same fashion as the list boxes in the other display properties dialog
boxes. The same can be said for the precision, priority, display title, and colors buttons. The bitmap file region of the
dialog box contains the name of the bitmap file being displayed in a button that spawns the open file that dialog box. With
the open file dialog box the user can search the disk and specify a bitmap file for the picture window to display. Once the
user has specify a bitmap file for the picture window display the bitmap will be displayed in the lower right-hand region of
the picture window properties dialog box. The bitmap is displayed here so that the user can define locations of the
transducers.
To define the location of the transducer highlight the channel in the selected channels list box and then a click the move
button in the hot spot properties area of the dialog box. When the user does this the mouse will be captured in the bitmap
display area of the picture window properties dialog box. The mouse will remain captured until the user clicks the left
mouse button to define the position of the selected transducer. When the user deposits the transducer at its location the
software will show the location of the transducer as a circle. The user can also define the size of the spot for each
49
transducer. The size of the transducer spot is defined by selecting the transducer in the selected channels list box and
then entering the size (in pixels) in the size edit box inside of the hot spot properties region. When the user exits the
picture window properties dialog box the new bitmap will be displayed in the picture window. If the user sizes the picture
window the bitmap will be stretched to its new size.
Quick Plot Window
The quick plot window is shown above. It is not a dynamic data display. The quick plot window is used to display data
acquired for individual channel. The user can request multiple quick plots from the software. The quick plot will display
the channel data for the selected channel for the current data run. For more about data runs see the files section of this
manual. The data in a quick plot can be auto scaled, digitally filtered, and annotated with alarm in warning information.
The digital filtering provides low pass, high pass, band stop, and band pass filtering. The digital filtering is performed in
the frequency domain, and it is performed twice with data reversal to remove time shifts. The quick plot window provides
a fast mechanism for reviewing channel data acquired. The user is encouraged to perform posttest analysis with the
included D-plot analysis package. Alternatively, the user is encouraged to utilize the export functions of the software and
to analyze data more thoroughly with a third party package.
In the above example the user has acquired a sine wave. In the following figure the user has instructed PI660 to digitally
low pass filter the sine wave.
The result shows some ringing at the ends as expected, but the result is not time shifted. The software performs the
filtering twice with end to end data reversal to remove time shift imparted by the FFT digital filter mechanism. The data
are reversed again after the two step filtering so that the user views the data in the proper left to right order.
50
The quick plot window properties dialog box is shown above. The user selects the channel to plot, the digital filtering (if
any), and the display style (spectrum or time history). The user can also specify auto scaling and data checking. Auto
scaling will provide a display in which the Y Axis is scaled to the max and min values the signal achieved during the
recording. The Band pass and band stop filters require an entry in the second (from the top) cutoff frequency edit box.
The first cutoff frequency edit box is the low end frequency, and the second cutoff frequency edit box is the high end
frequency.
Open Screen, Save Screen, Save Screen As
The PI660 software has the ability to save screen display setup information to files. The files have the “.dsw” extension.
The user specifies the prefix of the screen file name and the subdirectory to place the screen file into. The
Windows/Open Screen menu selection allows the user to open a screen file. Likewise, the Windows/Save Screen and
Windows/Save Screen As menu selections allow the user to save a screen setup.
The screen setup files are text files that contain all of the window properties that are currently defined. One of the
properties for each window is the channels contained in the display. The channels in a display must be in the scan list for
the display to be valid. If a screen file is opened that contains displays that reference only channels not in the scan list
then the software will remove the displays from the screen. For example consider a display file contains two tabular
displays and the first tabular display contains references to channels 0-10 and the second tabular display contains
references to channels 11-20. If the scan list contains channels 0-9 then the software will not show the second tabular
display, and the software will remove channel 10 from the first tabular display.
Screen files can be opened during preview and record. When a new screen file is opened all of the current displays will
be removed from the viewing area first.
Cascade, Tile, & Arrange Icons, Close All
The Windows/Cascade, Windows/Tile, and Windows/Arrange Icons menu selections help the user manage the displays
he is viewing. The commands do the operations that are expected in conjunction with the Windows Operating System
interface. The Windows/Close All menu selection closes all of the display windows.
Properties, Fonts, Print
The software has the ability to change the fonts for each display being shown. To change the font for a display click (left
mouse) on the display to give it focus and then select the Windows/Fonts menu selection. Then pick the desired font.
You may have to resize the display for the new font to take affect. Each display can be printed also. The Windows/Print
opens the print common dialog box and allows the user to send the image of the display in focus to the printer. The
Windows/Properties command performs the same function as a right mouse click over a display window. It opens the
properties dialog box for the given display window. The properties dialog boxes are discussed above for each display
type.
51
Calibration Of Channels
The input channels of the 6000 system are calibrated at the factory, and data sheets for each channel are provided.
Factory calibration ensures that the channel modules operate in accordance to the tolerances specified in the data sheets.
The 6000 system can perform an automatic zero operation on the amplification stages of the channel when the gain or
filter is changed. The user must activate the automatic zero functionality for each channel using the channel parameters
dialog box to take advantage of this feature. Auto zero ensures that the offset of the amplifier stages remains at zero
across temperature.
Calibration with PI660 augments factory calibrations. It allows the user to formulate equations that convert voltage
measured to voltage traceable to a standard, and that convert voltage traceable to engineering units. It should be noted
that it is not entirely necessary to use PI660 for formulating an equation for voltage measured to voltage traceable to a
standard since the factory calibrations of the channels provide this feature within Pacific Instruments published
specifications for the channel modules. However, if the software is used to formulate voltage measured to voltage
traceable equations the user will see results that are better than Pacific Instruments’ published specifications (in most
cases). Table X lists the calibration tools that can be used and their affects on measurements.
Calibration Tool
Voltage Calibration
Engineering Unit (EU) Calibration
Strain Gage Calculator
Tare Calibration
EU Calibration Coefficient Calculator
Lookup Tables
Automatic Zero
Zero Plug Calibration
Bridge Balance
Purpose
Converts voltage measured to voltage traceable using an EDC model 522
programmable voltage calibration source. Note, this is done at the factory,
and performing this in the field simply enhances the measurement quality and
verifies proper signal conditioning accuracy.
Converts voltage traceable to engineering units. If the measurement is only
required in mV then this process is not required. If the user wants to enter the
conversion equation manually then this process is not required. If the user is
using a look up table then this process is not required. EU calibration can be
performed in DC and AC modes.
Accepts user’s information about gage factor, gage resistance, line
resistance, and full scale expected value to arrive at a best (highest) gain for
the channel(s). Also calculates an EU conversion equation for each strain
gage assuming a theoretical zero EU equation offset
Allows the user to select one or more measurement channels and to equate
the EU value measured now to a certain EU level. The Tare Calibration
modifies the EU equation offset coefficient.
Allows the user to enter two points from a transducer data sheet so that PI660
can calculate a straight line EU conversion equation from the transducer data
sheet data. Using this option is analogous to entering the EU conversion
equation coefficients manually.
Allows the user to enter up to 50 different lookup tables that contain from 2 to
30 point pairs of mV inputs and their equivalent EU values. PI660 calculates
slopes and offsets for the point pairs in a piecewise linear fashion. Using this
technique for a channel alleviates the need for an EU conversion equation.
Instructs the 6000 system channels to remove amplifier drift using on board
DACs that suppress instrumentation amplifier zero drift. Performing this
operation or downloading a channel’s settings will cause an automatic zero to
occur. PI660 then reads the residual and uses it as part of the Voltage
Calibration offset coefficient.
Instructs the 6000 system card selected to perform an automatic zero
(amplifier drift removal), read the residual zero value at the input to the
instrumentation amplifier, read the zero input from the card edge connector
(user supplied zero plug), store the difference between the card edge zero
and the instrumentation amplifier zero input in EEPROM, and update the
Voltage Calibration offset coefficient with the sum of the two offsets.
Instructs the 6000 system channel(s) selected to perform a bridge balance
using the on board automatic balance DACs. Automatic bridge balance
injects voltage into the bridge output (+ or – signal) that eliminates the bridge’s
current offset voltage. Bridge Balance does not inherently affect coefficients
of the conversion equations, but should be performed prior to EU calibration.
Table X. Calibration Tools & Their Meanings
Not all calibration tools need to be used to make measurements. The calibration tools that are used will vary depending
on user requirements and gage type. Table XX shows some typical transducer types and possible scenarios for
calibration. Please note that the PI660 software is very flexible and allows the user to define calibrations and calibration
techniques with complete openness. It is the user’s decision how to perform calibrations, what calibrations to perform,
and the frequency of performing calibrations.
52
Transducer Type
Thermocouple
RTD
Bridge
Strain Gage
Accelerometer
Voltage
DC LVDT
ICP/IES
Calibrations Tools That Make Sense
Voltage Calibration, Automatic Zero, and Internal Lookup
Tables From NIST, Zero Plug Calibration
Voltage Calibration, Automatic Zero, DC EU Calibration,
Tare Calibration, Lookup Tables, EU Calibration Coefficient
Converter, Zero Plug Calibration
Voltage Calibration, Automatic Zero, DC EU Calibration,
Tare Calibration, Lookup Tables, EU Calibration Coefficient
Converter, Zero Plug Calibration, Bridge Balance
Voltage Calibration, Automatic Zero, DC EU Calibration,
Tare Calibration, Lookup Tables, EU Calibration Coefficient
Converter, Zero Plug Calibration, Bridge Balance, Strain
Gage Calculator
Voltage Calibration, Automatic Zero, DC EU Calibration,
AC EU Calibration, Tare Calibration, Lookup Tables, EU
Calibration Coefficient Converter, Zero Plug Calibration,
Bridge Balance
Voltage Calibration, Automatic Zero, Zero Plug Calibration
Voltage Calibration, Automatic Zero, DC EU Calibration,
Tare Calibration, Lookup Tables, EU Calibration Coefficient
Converter, Zero Plug Calibration
Voltage Calibration, Automatic Zero, DC EU Calibration,
AC EU Calibration, Lookup Tables, Zero Plug Calibration
Table XX. Some Transducer Types & Their Possible Calibration Tools
Calibration Basics
The calibration concept is to take some type of measured signal, convert it properly to a voltage representation, and to
then convert that voltage representation to an Engineering Unit (EU) quantity. PI660 uses two equations to perform the
task. Table Y shows the calibration equations used by PI660, and Table Z shows the meanings of the nomenclature used
in Table Y. PI660 acquires raw data from the channel A to D converters. The raw data is known as A to D counts.
Generally speaking the range of counts available is –32768 to 32767 equating to –10000.0 mV and 10000.0 mV
respectively for the voltage presented to the A to D converter. This voltage presented to the A to D converter is known as
mVRTO where RTO means referenced to output of the instrumentation amplifier. mVRTO is simply the mVRTI (where
RTI means referenced to input of the instrumentation amplifier) multiplied by the gain for the channel. For example, a
gage outputting 1 mV into a channel using gain 5000 would be said to read 1 mV RTI and 5000 mV RTO. PI660 performs
all conversions using mVRTI as the basis. This means that the user does not need to factor gain into his calculations.
PI660 takes care of the gain for the user. For instance, using the same example, the A to D converter would read 16384
counts since the input signal (1 mV) multiplied by a gain of 5000 yields 5000 mV at the input to the A to D converter.
Since the A to D converter has a full scale input range of +/- 10000.0 mV the A to D converter would digitize the value as
16384 counts. PI660 then uses the 16384 counts measurement, the channel gain,knowledge that the A to D converter is
a +/- 10000.0 mV device, and knowledge that the A to D converter is a +/- 32768 count device (16 bit converter) to
calculate that the input to the amplifier was really 1 mV. It uses this 1 mVRTI as the basis of all calculations performed by
the equations listed in table Y.
Equation
Purpose
mVT = (mVM * SlopeV) – OffsetD - OffsetAZ
2
3
EU = OffsetEU +(mVT * SlopeEU) + (mV T * SquaredEU) + (mV T * CubedEU)
Voltage Calibration Equation
EU Conversion Equation
Equation
Number
1
2
Table Y. PI660 Data Conversion Equations
Quantity
mVT
EU
SlopeV
mVM
OffsetD
OffsetAZ
OffsetEU
SlopeEU
Meaning
mV Traceable To Department Of Standards
Engineering Units Value
Slope obtained by performing Voltage Calibration
Millivolts measured by PI660 using gain & A/D range
Difference in offset in mV from shorting plug calibration and autozero
reading (OffsetAZ)
Offset in mV obtained from reading channel in autozero mode
User’s offset for EU equation converting mV to EU
User’s slope for EU equation converting mV to EU
53
SquaredEU
CubedEU
N
mV T
User’s squared coefficient for EU equation
User’s cubed coefficient for EU equation
Traceable mV raised to Nth power
Table Z. Nomenclature for Table Y
Equation 1 converts voltage measured to voltage traceable, and its coefficients are generally arrived at automatically
using PI660 and a programmable EDC Model 522 Voltage Calibrator. Equation 2 converts either voltage measured or
voltage traceable to Engineering Units (EU). Each channel in the 6000 system will have its own set of equations. Note,
voltage measured will exactly equal voltage traceable if the SlopeV coefficient is 1.0 and the OffsetD = OffsetAZ = 0.0.
Input Circuit Discussion
Understanding the calibration conversion equations and their usage requires a general understanding of the input circuit
of a signal conditioning amplifier. The following diagram of a generic input circuit can be referred to when discussing the
calibration conversion equations.
+ Input
Protection
(R1)
i1
X
- Input
Protection
(R2)
i2
Filter
Or
Wideband
A to D
Converter
Auto Zero DACs
Voltage Cal
Circuitry
(R3 & R4)
Auto Zero
Short To
Ground
EDC 522
Traceable Supply
Figure Input Circuit Basics
The figure shows a block diagram of the input circuitry for a typical Pacific Instruments model 6000 analog input channel.
It shows the voltage traceable supply (the EDC 522), the voltage calibration circuitry, the automatic zero DACs, the input
protection, the input selection switch, the amplifier (X), the filter, the automatic zero input, and the A to D converter. It also
points out quantities i1, i2, R1, R2, R3, and R4. These quantities are the source currents (i1 and i2) from the amplifier, the
input protection resistances (R1 and R2), and the voltage calibration range selection resistances (R3 and R4).
To fully understand the level of commitment Pacific Instruments has to its customers it is important for the customer to
understand the basic characteristics of instrumentation amplifiers, and, in particular, how Pacific Instruments
compensates for the characteristics (parasitics).
Any instrumentation amplifier manufactured will generate source currents. Source currents are the currents that flow out
of the inputs of the amplifier. In the figure above the source currents are denoted as i1 and i2. Contrary to engineering
text on amplifier use i1 and i2 are not zero amps. They are very small, and in most circuits they can be dismissed without
further investigation. However, in a signal conditioning application the source currents must be either removed (which
requires expensive additional circuitry and trimming) or compensated for. Please note, i1 ≠ i2 ≠ 0.
54
The source currents flow through the resistances (R1 & R2) in the amplifier input protection circuits when the input switch
is in the transducer input mode, and they flow through the resistances (R3 & R4) in the voltage calibration circuit when the
input switch is in the voltage calibration input mode. Please note, R1 ≠ R2 ≠ R3 ≠ R4 ≠ 0.
As the source currents (i1 & i2) flow through the input resistances (R1 & R2) voltages are developed. We denote those
voltages as V1 and V2 where
V1 = i1 * R1
V2 = i2 * R2
Since the source currents are small (≈ 2nA or so) and the resistances are small the voltages introduced are small.
However, the voltage (V1) imparted on the + input lead can have a different polarity than the voltage (V2) imparted on the
– input lead. In this case the effects are additive. Typical differential voltages between the input leads can be as high as
2 microvolts. Using a high gain (ie. 5000) the affects of the source currents working against the input protection
resistances comprise a larger percent error than they do at low gains since the high gain allows the A to D converter to
quantify the errors.
A similar situation exists for the voltage calibration path where the source currents flow through resistances R3 and R4 to
develop voltages V3 and V4. It is clear from the previous discussion that it is highly likely that V3 ≠ V4 ≠ V1 ≠ V2.
Determining The Offset Coefficient Of The Voltage Calibration Equation
(Equation 1)
PI660 uses automatic compensation of the source current errors. It also allows the user to tune the compensation. The
following figure shows the input circuit from above with some additional nomenclature.
+ Input
Protection
(R1)
Card
Edge
Shorting
Plug
i1
X
- Input
Protection
(R2)
i2
Filter
Or
Wideband
A to D
Converter
Auto Zero DACs
OffsetD
Voltage Cal
Circuitry
(R3 & R4)
OffsetAZ
Auto Zero
Short To
Ground
EDC 522
Traceable Supply
True Ground
(Zero)
Figure Input Circuit Showing Voltage Calibration Offset Quantities
The figure introduces the concepts of a card-edge shorting plug, the terms OffsetD, OffsetAZ, and True Ground (Zero). The
equation for converting the input millivolts measured (differential voltage between + input and – input) to voltage traceable
takes the following form
mVT = (mVM * SlopeV) – OffsetD - OffsetAZ
55
Where
mVT = mV Traceable To Department Of Standards
SlopeV = Slope obtained by performing Voltage Calibration.
mVM = Millivolts measured by PI660 using gain & A/D range
OffsetD = Difference in offset in mV from shorting plug calibration
and autozero reading (OffsetAZ)
OffsetAZ = Offset in mV obtained from reading channel in autozero
mode.
The offset portion of the voltage conversion equation has two terms. They are OffsetD and OffsetAZ. The terms are shown
in the figure above.
The Pacific Instruments Automatic Zero circuit uses DACs that inject voltage into the instrumentation amplifier to suppress
offset drift of the instrumentation amplifier. Automatic zero is performed on a channel when the user downloads gain or
filter settings to the channel or when the user selectively performs an automatic zero using a software command. When
the automatic zero is performed the firmware on the amplifier card switches the amplifier input to the auto zero short to
ground mode. A figure of the circuit in automatic zero mode is shown below.
Note
Switch
Positions
+ Input
Protection
(R1)
i1
X
- Input
Protection
(R2)
i2
Filter
Or
Wideband
A to D
Converter
Auto Zero DACs
Voltage Cal
Circuitry
(R3 & R4)
Auto Zero
Short To
Ground
EDC 522
Traceable Supply
Figure Input Circuit With Automatic Zero As Input
The input zero from the Auto Zero Short To Ground flows into the instrumentation amplifier and through the filter circuit
and into the A to D converter. The firmware performs a successive approximation voltage injection routine wherein the
Auto Zero DAC outputs are varied and the A to D counts are read in a looping fashion. When the firmware reads a zero
value from the A to D converter that is within specifications for the automatic zero circuit (as denoted in the Pacific
Instruments specifications for the amplifier) it stops looping. The result is a zero in from the automatic zero short to
ground that gives a zero out (within specifications) at the A to D converter.
The automatic zero is said to be within specifications when the automatic zero algorithm completes properly. This,
however, does not mean that the output of the amplifier is absolutely zero (on average). The DACs used in the automatic
zero circuit are digital in nature and thus can inject a finite number of different voltages. Since the circuit is not continuous
in nature there will be a small residual (denoted OffsetAZ) that the software can account for. After the firmware performs
an automatic zero the amplifier input is returned to normal transducer input mode by the firmware. The software then
places the channel back into the automatic zero input mode and scans 1000 points of data from the channel’s A to D
converter. The mean value of the 1000 points is stored in the software as the quantity OffsetAZ to be used in the voltage
calibration conversion equation.
The OffsetAZ indicates the offset of the amplifier circuit in automatic zero input mode, but due to the source currents (i1 &
i2) and the input protection resistances (R1 and R2) the term OffsetAZ does not indicate exactly what the total offset is
through the normal input path (transducer input).
56
Improving The Voltage Calibration Offset Coefficient Using Zero Plug Calibration
The difference between the normal input path zero and the automatic zero input path can be characterized by the PI660
software. This improves measurement accuracy and has been shown to be quite useful in obtaining accuracies well
beyond specified accuracies for the channel input modules. The key to resolving the difference between the two path
offsets is in a process known as the zero plug calibration.
The user can perform a Zero plug calibration if he desires the best accuracy (better than specifications) from his channels.
It is normally performed one time in the life of the channel. The following figure shows the circuit in the zero plug
calibration mode.
Shorting
Plug
Note
Switch
Positions
+ Input
Protection
(R1)
i1
Filter
Or
Wideband
X
- Input
Protection
(R2)
i2
A to D
Converter
Auto Zero DACs
Voltage Cal
Circuitry
(R3 & R4)
Auto Zero
Short To
Ground
EDC 522
Traceable Supply
Figure. Input Circuit With Shorting Plug As Input
The user affixes a card edge connector that connects the + and – inputs of each channel on the card to each other (not
channel to channel though). He then uses the software to perform the zero plug compensation procedure. When the
software performs the zero plug compensation it is merely characterizing the difference between the transducer input path
shorted by a zero plug and the automatic zero input path.
In performing the zero plug compensation the software first sets the channel to its highest gain (5000 in most cases) and
this in turn causes the channel firmware to perform an automatic zero. The software then places the channel into the
automatic zero input mode and reads the result of the firmware’s latest automatic zero operation. After that, the software
returns the channel to the normal input mode and reads the zero plug average. The difference between the normal input
mode zero plug reading and the automatic zero offset (OffsetAZ) is then calculated. This quantity is known as OffsetD
where the D stands for Delta. OffsetD remains essentially constant across all gains and temperature ranges of the
amplification circuit. The quantity OffsetD is stored in the channel’s non-volatile EEPROM memory. If the user has not
performed a zero plug compensation the quantity OffsetD is 0.0 and thus has no affect.
When the software collects the quantity OffsetAZ after an automatic zero operation it also collects the quantity OffsetD from
the channel. Collection of the quantities is performed when the channel gain or filter is changed or when the channel is
autozeroed by the user.
The zero plug calibration can either be:
Bypassed (In which case the Pacific Instruments specifications apply
for channel measurement accuracy).
Performed at the card edge connector
Performed at the end of the user’s input cables (In which case all
Extraneous signal anomalies are resolved).
57
Voltage Calibration Slope Coefficient Determination
SlopeV and mVM are the other parts of the voltage calibration conversion equation. The quantity mVM is millivolts
measured, and it is in the millivolt signal referenced to input of the channel (ie. the A to D counts back calculated through
the gain so that the input mV level is known). The equation for mVM. is
mVM = (((A to D Counts) / 32768) * 10000.0) / Gain
The quantity SlopeV is the slope of the amplifier circuit, and it is arrived at using the voltage calibration input path and the
output of the EDC precision voltage calibrator. If the user performs voltage calibration then the quantity SlopeV will most
likely not be 1.00000. It will, however, be within the specifications for voltage linearity for the Pacific Instruments channel
modules.
When the user performs a voltage calibration the PI660 software determines the EDC output levels necessary for the gain
of each channel being calibrated. It selects channels to calibrate by gain used, and calibrates the channels in parallel.
The EDC levels selected are +/-80%, +/-60%, +/-40%, +/-20% and 0% of the amplifier full scale input range. The software
collects 512 points of data for each channel for each input level and then averages each collection of points for each input
level. A least squares fit is performed on the data, and a slope and and offset are determined. The points are checked for
overrange, noise, flat line response, and single step non-linearities. The slope is the only part of the equation that is kept
from the voltage calibration. This is since (please see the discussion above) the voltage calibration path offset is different
from the input path offset due to source currents (i1 and i2) and resistances (R1, R2, R3, and R4). The slopes of the
paths are the same, however.
The user can choose to enter an engineering unit conversion equation directly into the software for each channel, or he
can perform engineering unit calibrations that calculate the equations for him. The software provides several types of
engineering unit calibration techniques. It allows multi-step static level calibrations, AC calibrations, and offset
calibrations. The multi-step static level calibrations are used when the gage(s) to be calibrated will have known static
levels applied to them during the calibration steps. The AC calibrations are performed as one step calibrations where the
input is sinusoidal with a known amplitude. The offset calibrations are performed as one step calibrations where the slope
of the EU conversion equation is known and where the user desires the one calibration step to denote the initial EU value
to tare out of the measurement (ie. the zero position when the gage output is non-zero).
Performing Voltage Calibration Slope Coefficient Determination
Voltage calibrations are performed on the analog input channels of the 6000 system and on the ICS-610 cards that can be
operated with the system. The PI660 software supports the concept of a main DAS and a parallel backup DAS. When
the software performs voltage calibrations on the main DAS the backup DAS is instructed to perform voltage calibrations
automatically in parallel.
Voltage calibration is the process whereby amplifiers are calibrated to a known traceable standard. The 6000 DAS uses
the EDC Model 522 programmable precision voltage source as the basis for voltage calibrations. The PI660 software
controls this source during the process of voltage calibrations. When the software performs voltage calibrations it
programs the EDC voltage source to levels that represent +/- 80%, +/-60%, +/-40%, +/-20%, and zero percent of full scale
for each channel. The voltage outputs of the EDC flow through the voltage calibration bus of the 6000 system and into
the selected channels. The values are acquired (512 samples per step) and analyzed. The analysis of the values mimics
the analysis performed during EU calibration. When all of the values have been acquired the software performs a least
squares fit of the data and generates the resulting slope and offset for each channel. The slope and offset for each
channel are known as voltage slope and voltage offset respectively. They form the equation of the line that converts mV
measured to mV traceable. The mV measured values acquired by the software are passed through the voltage
calibration equation to produce mV traceable quantities. The mV traceable quantities are passed through the EU
conversion equation (or Thermocouple lookup tables) to produce EU values.
To perform Voltage calibrations the user of the 6000 system must have an EDC 522 programmable precision voltage
source connected to the system communication bus (GPIB) and to the Voltage Calibration bus on the 6000 system, or a
non-programmable precision voltage source connected to the Voltage Calibration bus on the 6000 system. Note, the
Pacific Instruments channels are calibrated using the EDC 522 at the factory before they are shipped to the customer. All
gains and offsets are verified to be within specifications, and all channels are aligned. The advantage of using the EDC
522 voltage calibrator in the user’s facility is that each channel (gain and filter combination) can be software compensated
on a daily basis, and the software compensation can yield better overall results in cases where absolute traceable voltage
measurements are a must. For example, if the root sum squared (RSS) of the error sources possible for a channel is
equal to some quantity X, then performing the voltage calibration on the channel in the field has the ability to make the
resulting error from the channel X/N where n can be as little as one or as much as about 5.
Voltage calibrations are only suggested if
Transducer data sheets are being used as a source of calibration
information (ie. traceable voltages equivalent to EU from the gage) and
58
and the user wants better results than the RSS specified for the Pacific
channels.
Or
End to end calibrations are not being used and the user wants better
results than the RSS specified for the Pacific channels.
.
Or
When the user wants to ensure that the factory alignments of the channels
have not varied in an undesirable fashion.
Or
When the user wants to investigate channel linearity across the full input
range for a channel or channel(s).
Or
If the user is using the ICS-610 high speed sigma delta A to D converters
and end to end calibrations are not being performed.
The reader should note that properly function channels from Pacific will have linear slopes, and that drift offsets are taken
out using Pacific’s automatic zero hardware algorithm.
If the user decides to perform a voltage calibration then he will use the Voltage Calibration Dialog Box. The user can get
to the voltage calibration dialog box by using the Test\Calibration\Amplifier Calibration menu item or from one of the many
buttons on other dialog boxes. When the user selects Voltage Calibration the following dialog box appears.
1
2
3
4
8
5
6
9
10
7
11
14
12
13
59
In the example figure all of the channels have failed voltage calibration since voltage calibration has not been performed
yet. The important errors are indicated by circles with numbers on them.
Scott is working here
Area one shows the names of the channels that are in the test. If the user clicks the right side mouse button over a
channel name then the software will spawn the Channel Parameters dialog box for that channel. In area one either a
graphic red frowning face or a green OK icon will be shown. A red frowning face indicates that the voltage calibration
incurred an error.
The error type is shown in area 2 of the dialog box. Icons indicate the type of error.
their meanings.
The icons are shown below with
Shows a flat line error
Shows an over range error
Shows a single step non-linearity error
Shows a noise error
Shows a slope error (ie. too far away from 1.00 non-dimensional)
Shows an offset error
Shows a calibration that has no errors
Area three lists the means and deviations for all the voltage calibration data steps performed. The means and deviations
are indicated in mV RTI (referenced to input) which means that they are the actual mV readings that could be measured
icon which indicates
out of the EDC. If a calibration step is noisy then the deviation area will show a sigma squared
that there is a deviation error. The software does not record the voltage calibration data to separate files (as it does for
EU calibration). It does save the means and deviations in the test file when the user saves the test file.
Area four is actually to the right of where indicated in the figure. It shows the voltage slope and voltage offset for each
channel. If a channel fails voltage calibration then the slope is defaulted to 1.0 and the offset is defaulted to 0.0.
The voltage calibration process is a non-interactive process. Area 5 in the figure shows the status window for the
calibration. When the user begins a calibration the software looks at the channels selected, sorts them by gain, and
performs calibrations on groups of channels having the same gain at the same time. The status window is updated to
show the user the progress. Further, in area 9 a button appears (Stop Button) that allows the user to interrupt the voltage
calibration.
The software communicates with the EDC522 via the GPIB interface. The EDC 522 has a GPIB address, and that
address is shown in area 6 of the diagram. Please make sure that the EDC address matches the address shown in area
6. Proper addresses range from 1 to 31, and the address should not be the same address as that of the Pacific 6000
system. At this time there is no mechanism in place for using other than the EDC 522. This is because the EDC 522
offers good performance for reasonable cost.
Area 7 shows the gain and offset tolerances for the voltage calibration. Gain and offset (ie. slope and offset) are checked
on the voltage calibration but they have no meaning for EU calibrations (as far as the software is concerned since it has
no real concept of the many different gages the user can connect). In the example above the slope and offset tolerances
are set to 5%. If the user is using Pacific Instruments digitizers only then he should set these numbers to 0.07 % or
slightly lower since the automatic calibration of the Pacific Instruments channels leads to very accurate results without
daily voltage calibrations. If, however, the user is using the high speed ICS-610 sigma delta digitizers then the numbers
shown in the figure should be used. Note, the difference in slope and offset accuracy between the Pacific Instruments
digitizers and the ICS digitizers is completely taken care of by the voltage calibration, and both digitizer components
exhibit extremely good results when used properly.
Area 8 in the figure above shows buttons that can be used to scroll the contents of the list control all the way right (to
slope and offset) or all the way left (to channel name).
Area 9 contains the buttons that start and stop the voltage calibration process. A begin button is shown in the figure.
When the user begins the voltage calibration a stop button is shown next to it. The user is encouraged to let the voltage
calibration process proceed until it has finished. Channels are calibrated in groups where the groups of channels are
determined by channels that have the same gain (and thus voltage levels for voltage calibrations). PI660 will use the
results of the voltage calibration process to calculate the SlopeV coefficient of the voltage calibration conversion equation.
The offset of the voltage calibration will be shown in the table areas indicated by area 4, but this offset will not become the
offset coefficient of the Voltage Calibration conversion equation. This offset is the offset of the Voltage Calibration Input
path, and is not as accurate as the offset acquired via automatic zero and zero plug calibration. The zero offset listed in
the table is used for a linearity comparison of the voltage calibration values obtained during Voltage Calibration.
60
Area 10 contains a button that allows the user to spawn the shorting plug calibration dialog box. Shorting plug calibration
is a type of calibration that allows the user to obtain better results than are indicated by the Pacific Instruments
specifications (widely available).
Area 11 contains a button that allows the user to spawn the dialog box for controlling an Agilent Model 33120A
programmable function generator. The dialog box is shown below. It allows the user to select the function generator’s
output waveform, frequency, peak to peak waveform amplitude, and DC offset. It also allows the user to select the GPIB
address that the PI660 software should use to communicate with the function generator (ie. the function generator’s GPIB
address). Please refer to the Agilent 33120A user manual for more information about the specifics of the function
generator operation. When this dialog box is spawned it shows the current settings of the generator if the generator is
found on the GPIB bus. In the figure below the generator was not found.
Area 12 contains buttons that allow the user to select (highlight) different groups of channels for voltage calibration.
Similarly, area 13 contains a button that allows the user to select only the channels that are being backed up automatically
by a PI660 backup system.
Area 14 contains two radio buttons that allow the user to specify if he is using the integrated EDC 522 voltage calibrator
as the voltage source or not. If he is not then during each step of voltage calibration PI660 will instruct the user (via
message box) as to the voltage to select on his voltage source. Note, voltages requested by PI660 may not make entire
sense to the user since PI660 uses the attenuator circuit on each channel as often as possible. This is due to the fact that
programmable precision voltage sources generally are more accurate at higher voltage levels.
61
Engineering Unit Calibrations
Users of the 6000 system may choose to perform Engineering Unit (EU) calibrations. When they perform EU calibrations
they are interacting with PI660 so that it generates slope and offset coefficients for the EU conversion equation. PI660
does not calculate second or third order coefficients when it performs EU calibrations.
Users can perform AC and DC EU calibrations with PI660. They do not have to perform calibrations if they are using
lookup tables or entering the EU conversion equation coefficients explicitly. To perform an EU calibration the user needs
to setup the characteristics of the EU calibration for each channel. PI660 has a number of different utilities to help in this
setup.
Channel Engineering Unit Calibration Setup
In the 6000 DAS there are two distinct types of calibration that are performed. The first type is voltage calibration, and the
second type is engineering unit calibration. Voltage calibration is discussed in the previous subsection of this manual.
Engineering unit calibration is the process by which the software determines the conversion equation coefficients that are
used to convert voltages measured to engineering unit quantities. This software provides three types of engineering unit
conversion equation determination. The first type uses a least squares fit and includes all data points acquired to fit an
equation to the calibration data. The second type uses a straight-line fit of two points of calibration data to determine the
engineering unit conversion equation. The two point calibration technique checks each calibration point to determine if
the data acquired for each point conforms to the tolerances the user has set for single point linearity. The software uses
these checks to determine which of the calibration points to use along with the zero point to generate the equation of the
line. The third type of engineering unit conversion equation determination is the lookup table. The lookup table contains
piecewise linear line segments that convert mV values from the Voltage Conversion Equation into EU values.
The user of PI660 determines which EU conversion equation determination method to use by making a selection for each
channel from within the channel definition dialog box. See figure 7 of this manual for a description of how to choose the
type of EU conversion equation determination for each channel.
The following figure shows the calibration setup dialog box as it appears for channels using the least squares fit
calibration technique.
The calibration details dialog box contains very few controls when it is shown for a channel that uses least squares fitting
of data. The user can select from the standard calibration types for the channel. Among the standard calibration types is
a type of calibration known as freeform calibration. This type of calibration completely matches the types of calibrations
available in previous versions of PI660.
62
The following figure shows the calibration details dialog box for a channel that uses a two point straight-line fit. The extra
controls at the bottom of the dialog box (in area one) pertain to special cases of the two-point calibration technique. They
are represented in the dialog box as special options.
2
1
3
The dialog box also presents the non-standard calibration type. The controls to setup the non-standard calibration type
are located in area two of the above figure.
Standard Calibration Types
The PI660 software provides what are known as standard calibration types. A standard calibration type is a pre-defined
set of calibration states and percentages of full-scale input that they represent. A standard calibration type can be
associated with any channel that is in the test. The software provides 200 user definable standard calibration types. Area
three in the above figure shows the button that the user clicks to define a standard calibration type. When the user clicks
the button the following dialog box appears.
63
4
1
2
3
5
The standard calibration type definition dialog box allows the user to define the input states and the percent of full scale
that they represent for up to eight calibration steps. It also allows the user to give each standard calibration type a name
and to copy standard calibration type information between one standard calibration type and another.
Area one in the standard calibration type dialog box contains a combo box for choosing the standard calibration type to
define and an edit field for entering a name for the standard calibration type. The name can be up to 32 characters in
length.
Area two in the standard calibration type dialog box contains a set of eight combo boxes that allow the user to select a
calibration state for up to eight calibration steps. Different Pacific Instruments signal conditioning units allow different
input states. The user should get familiar with the input states suitable for each of his signal conditioner types. An input
state is one of the following
State Name
Transducer Input
Zero Cal
Voltage Cal * 1.0
Voltage Cal * 0.1
Voltage Cal * 0.01
Shunt 1
Shunt 2
Shunt 3
Shunt 4
Description
Normal channel input where the gage
(transducer signal flows through the
channel to the digitizer and then on to
the computer)
Transducer disconnected from the
amplifier, and the amplifier positive
and negative inputs shorted together
and connected to excitation common.
Transducer disconnected from the
amplifier and the voltage calibration
bus unattenuated connected to the
amplifier.
Transducer disconnected from the
amplifier and the voltage calibration
bus divided by ten connected to the
amplifier.
Transducer disconnected from the
amplifier and the voltage calibration
bus divided by 100 connected to the
amplifier.
Bridge transducer shunted by the first
onboard shunt resistor for the channel
Bridge transducer shunted by the
second onboard shunt resistor for the
channel
Bridge transducer shunted by the third
onboard shunt resistor for the channel
Bridge transducer shunted by the
fourth onboard shunt resistor for the
channel
Models Supported
All
All Analog Models
All Analog Models
All Analog Models
All Analog Models
6033, 6032, 6030, 6120
6032, 6030, 6120
6120
6120
64
Excitation Interrupt
Excitation Voltage Monitor
Excitation Current Monitor
Transducer input connected to the
amplifier, but the excitation turned off.
(Good for looking at noise on signal
lines)
Transducer input disconnected, and
scaled down excitation voltage applied
to digitizer input
Transducer input disconnected, and
amplified excitation current (converted
to voltage) applied to digitizer input
6032, 6030, 6120
6032, 6030, 6120
6030, 6120
Area three of the figure above shows a set of eight edit controls that allow the user to enter the percent of full scale that
the input stimulus should represent for each calibration state. This percent of full scale is used when the user applies a
standard calibration type to a channel input to determine the equivalent engineering unit value for each calibration step for
the channel. For example, if a channel has a full scale input value (defined in the channel definition dialog box) of 2000
g’s then the standard calibration shown in the above figure would yield equivalent engineering units of zero g’s for the first
calibration step, 200 g’s for the second calibration step, 500 g’s for the third calibration step, 1000 g’s for the fourth
calibration step, 1500 g’s for the fifth calibration step, and a return to zero g’s for the sixth calibration step.
When engineering unit calibration is performed on a channel the software places the channel in the first calibration state
and records 512 samples of data. The data are then checked for overloads. Any point that overloads in the 512 points of
data flags the step as overloaded. The software then proceeds to the next step and repeats the process for as many
steps as are defined for the channel. When the software finishes all of the steps it calculates a slope and offset for the
channel using either a least squares fit of all steps acquired or a two-step straight line fit depending on the fit type
associated with the channel. The result of the engineering unit calibration is an equation that maps mV to engineering
units for the channel. The equation is a straight line equation consisting of a slope and offset. Please note that if any of
the calibration checks for the channel fail the slope will automatically be set to unity, and the offset will be set to zero.
Calibration checks are discussed later in this manual.
Area four in the figure above contains a button that allows the user to copy the definition of one cal type to another.
Typically cal types are setup once for the software, and they are not modified very often. The copy button spawns a
dialog box in which the user can copy selected information from one standard calibration type to another.
Area five in the figure above shows how to set a calibration step as unused. All unused steps must be at the end of the
standard calibration. If the user places an unused step prior to one that is used the software will mark all calibration steps
after the first unused step as unused.
When the user finishes defining standard calibration types the software will check all channels in the test to see if they
need to be updated. If a standard calibration type changes to include input states that are not valid for certain channels,
and if those channels are marked as using the changed standard calibration type then those channels will be reset to the
freeform standard calibration type, and their input states for all steps will be set to transducer input. Further, these
channels will be marked as having no calibration steps. This means that the user will have to redefine the calibrations for
these channels.
Least Squares Fit Engineering Unit Calibrations
The least squares fit method of engineering unit calibrations is the standard Pacific Instruments calibration method. All
previous versions of PI660 used this method. In a least squares fit calibration the software acquires all steps of calibration
data that are associated with the channel being calibrated and then performs a least squares fit on the data. The least
squares fit provides a slope and offset for a line that best fits the calibration data acquired. Each step of the calibration
yields a mean value in mV referenced to input (RTI) and a standard deviation of the 512 values acquired. Through
calibration setup the user has defined the equivalent engineering unit (EU) value for each step. Thus, the software has
point pairs that consist of (mV, EU) (x,y) for each step of calibration data. The point pairs then are used to construct a
line. The line is the best line that fits through all of the points. It is not required to exactly connect any of the points,
however. For this reason, the two-step straight-line calibration is also provided. It does exactly connect two points of the
calibration data acquired.
Two-Step Straight-Line Engineering Unit Calibrations
The two-step straight-line engineering unit calibrations are provided for those users that require the calibration equation to
exactly connect two points of calibration data acquired. It is up to the user to determine which method best applies to their
needs (two-step straight-line or least squares).
The two-step straight-line engineering unit calibration method is performed by the PI660 software exactly as is the least
squares engineering unit calibration. The difference between the two is in how the equation of the line fitting the
calibration data is determined. In the two-step straight-line engineering unit calibration the software looks through the step
data acquired and tries to fit a line between the step representing the highest engineering unit value and the step(s)
65
representing the lowest engineering unit value. The lowest engineering unit value step can be the average of what are
known as the zero step and the return to zero step. This will be discussed later, but suffice to know that the software
allows for hysteresis calibration where two steps of calibration data are acquired that both represent the zero engineering
unit condition. When the software tries to fit a line between the highest EU calibration step and the lowest EU calibration
step it determines a line between the two steps and then checks the other steps (between the highest and lowest) for nonlinearity. If it is found that more than one non-linear step occurs when the other steps are checked against the line then
the software rejects the highest EU value step as non-linear and moves to the next highest step and repeats the process.
The software continues this checking until it finds a calibration step that can be used as the highest that yields no more
than one non-linear step and no less than three linear steps. If the software can not find a step that passes then the
calibration is rejected as a failure and the user is alerted. The EU conversion equation slope and offset are then reset to
default values or 1.0 and 0.0 respectively.
The two-step straight-line calibration allows the user to select several special options. The special options generally
determine how the software performs its analysis of the calibration data acquired and how it determines rejection of
calibration data. The calibration setup dialog box is shown below, and the reader should note the special options area of
the dialog box.
1
2
3
4
5
6
7
8
Special option zero (in area 1 above) means that the software processes the calibration data normally for a two-step
straight-line calibration. Normal processing of this data is discussed in the previous paragraph. The only anomaly about
special option zero to remember is that the zero step data will either be from a single calibration step that equates to zero
EU or from the average of two calibration steps that equate to zero EU. The zero value will be the average of two steps if
two zero EU steps exist in the calibration. It will be from one value if only one zero level EU steps.
66
Special option 1 (area 2 in the above figure) tells the software that the first step is not really at zero EU value although the
calibration setup indicates that it is. This is a situation that typically arises due to a gage that is experiencing a load due to
its location on the test article, and that load can not be removed from the gage for calibration. Since the software
performs a single-step non-linearity analysis on the data from the calibration for the channel the non-removable load will
make the calibration fail as non-linear if the load is not accounted for. The software performs the calibration as it normally
does (calculating a slope and offset based on the EU values and mV readings of the calibration steps), but when the
software checks for single step non-linearity all steps readings (mV) are adjusted by the amount of the zero step reading.
For example, if the zero step has a reading of 2000 mV then 2000 mV is subtracted from each step when the software
analyzes single step non-linearity. Note, the slope and offset are determined by the zero, return-to-zero, and highest
linear point from the calibration step.
Special option 3 (area 3 in the figure) tells the software that the channel undergoes a single point AC calibration. During
an AC calibration a sine wave is applied to the channel through the proper input path. The proper input path is chosen by
the user when the user defines the calibration state for the single calibration step for the channel. Typically users will use
the voltage calibration input path un-attenuated. The software takes the peak to peak mV value that the user specifies in
the edit field associated with the AC Cal as information about the source input wave that the user wants supplied to the
channel. The software determines the frequency of the waveform to apply to the channel based on the sampling rate that
the channel is using for the test. The software determines what frequency of sine wave will provide 7 full cycles of sine
wave data in 512 points of acquisition.
When the software performs an AC calibration on a channel it programs the AC function generator to the proper signal
output (sine wave at the user’s requested peak to peak amplitude and the 7 cycle frequency), acquires the data from the
channel, determines the maximum and minimum values of the sine wave, and calculates an rms value for the resulting
sine wave based on these max and min values. A slope is then calculated from the rms data calculated and the rms data
value expected from the waveform generated. That slope is then applied to the mean mV value of the data acquired for
the signal to determine an offset that is in engineering units for the EU conversion equation.
Special option 4 (area 4 of the figure above) allows the user to tell the software to override the zero offset with a user
supplied value. This special option is a case that handles a calibration where the user wants slope calculated based on
the data acquired for the calibration, but where the user wants the offset calculated based on some other mV value. The
software acquires the data for the calibration steps and analyzes it normally. It then uses the calculated slope and the
user supplied zero override value (in mV RTI) to calculate a new offset.
Special option 5 (area 5 of the figure above) indicates to the software that the user wants to force the calculation of the
slope of the EU conversion equation using step 1 (the zero EU step typically) and some other step. In this case the first
step of the calibration is assumed to be zero EU for the basis of calculating slope. So, the slope is calculated using step 1
of the calibration data and the user’s selected step where step 1 is assumed zero mV. The offset is then calculated from
the resulting slope being applied to the mV value obtained during the return to zero step of the calibration.
Special option 6 (area 6 of the figure above) indicates to the software that the user wants to calculate the equation based
on the fact that the first step is not really zero engineering units. The user enters the engineering units value for the first
step in the edit field provided for the area. The software calculates the slope of the engineering unit conversion equation
using the data acquired in the normal fashion. It then uses the slope in EU per mV and applies it to the user’s entered
non-zero step one engineering unit value. That value is converted to a mV RTI value based on the slope from the
acquired data. The mV RTI value is subtracted from the average of the zero EU step mV and the return-to-zero step mV.
The result is then multiplied by the slope to get an offset in Engineering Units.
Special option 8 (area 7 of the figure above) allows the software to use only the first zero step, not the average of the first
zero step and return to zero step, in determining the slope and offset of the engineering unit conversion equation. The
only difference between this conversion and the normal conversion is that there is no averaging of two zero steps.
Special option 9 (area 8 of the figure above) is exactly like special option 6 except for the fact that the return to zero step
is not averaged together with the zero step to create the initial offset of the engineering unit equation.
Non Standard Cal Type
A Non-standard calibration type is simply a two-point calibration that the software can use when performing the two-point
straight-line engineering unit conversion equation determination method. The non-standard calibration type is really
nothing more than freeform calibration where two points are used. When the user selects non-standard calibration type
the software enables two controls that allow the user to select which step of the calibration for the channel is the zero
step, which step is the other step used with the zero EU step to construct the engineering units conversion equation, and
what the value of the non-zero step is in terms of percentage of full scale. The software constructs a two step calibration
for the user, and allows the user to select either the first step as the zero step or the second step as the zero step.
Engineering Unit Calibration Failure Analysis
67
The PI660 software performs five checks on engineering unit calibration data acquired. Some of the checks focus on
individual calibration steps, and some of the checks focus on the whole collection of calibration steps. The checks are
performed regardless of whether or not the user is using two-point straight-line engineering unit conversion equation
calculation or least squares fit engineering unit conversion equation calculation. The user can disable error information
coming from the checks by setting the tolerances on the checks to large numbers. In order of decreasing severity the
software checks
Check
Flat Line Error
Over Range Error
Description Using Two-Step StraightLine Fit
This check of the calibration data looks for
calibrations in which the first non zero
calibration step mV reading does not
deviate from the zero calibration step mV
reading by a user determined percentage
of full scale. If the first non zero
calibration step fails the flat line check the
calibration is not failed unless none of the
other calibration step mV readings differ
from the zero step mV calibration reading
by more than twice the user determined
percentage of full scale.
This check of the calibration data looks to
see if the second lowest step, the first
non-zero step, reading in mV is above the
user’s prescribed limit of full scale. The
software also looks at all points of the 512
points acquired and if any of them actually
overload the amplifier then calibration will
flag the step as overrange.
Hysteresis Error
This check of the calibration data looks for
two EU steps in the calibration that
represent Zero EU value. If there are two
cal steps that represent zero EU value
then the software treats the steps as zero
and return-to-zero steps. It compares the
mV readings for the two steps, and if they
differ by more than the user prescribed
tolerance then the calibration is flagged
with a hysteresis error.
Single Step Non-Linearity Error
This check of the calibration data looks to
make sure that the calibration data
acquired yield at least three linear steps of
data. The software determines which two
points of calibration step data to use
based on this check. It tries to use the
step with the highest EU value associated
with it along with the zero step to make
the equation of the line. It will
successively try steps lower in EU value
than the highest value if the calibration
fails using the highest EU value step.
This check of the calibration data looks at
each step and determines if any step is
noisier than the user’s prescribed limit on
noise
Noise Error
Description Using Least
Squares Fit
This check of the calibration data
looks for calibrations in which any
of the mV readings for cal steps
that differ in EU values from the
first cal step do not differ in mV
reading from the first cal step’s
mV reading by more than a user
specified percentage of full scale
input for the channel.
This check of the calibration data
looks for any steps in the
calibration that come within a user
prescribed limit of full scale. This
checks the mean value of the
step. The software also looks at
all points of the 512 points
acquired and if any of them
actually overload the amplifier
then calibration will flag the step
as overrange.
This check of the calibration data
looks for two EU steps in the
calibration that represent Zero EU
value. If there are two cal steps
that represent zero EU value then
the software treats the steps as
zero and return-to-zero steps. It
compares the mV readings for the
two steps, and if they differ by
more than the user prescribed
tolerance then the calibration is
flagged with a hysteresis error.
This check of the calibration data
looks to make sure that the
calibration data acquired yield at
least three linear steps of data.
Being a least squares fit this
check has no bearing on
determination of the equation for
EU conversion.
This check of the calibration data
looks at each step and determines
if any step is noisier than the
user’s prescribed limit on noise
The software will show the results of any errors using graphics that describe the highest level of error. The following show
the graphics that depict the errors.
Shows a flat line error
Shows an over range error
Shows a single step non-linearity error
Shows a hysteresis error
68
Shows a noise error
Shows a calibration that has no errors
The results graphics are shown on two dialog boxes. They are the Engineering Unit Calibration dialog box and the
Specific EU Calibration Details dialog box. The Engineering Unit Calibration dialog box is used to perform engineering
unit calibrations. It is shown below.
In the figure above a single channel is being engineering unit calibrated, and the results up to the current point indicate a
flat line failure. If the user clicks the right hand mouse button over the flat line failure icon then the Specific EU Calibration
details dialog box will appear. It is shown below for the above flat line calibration error.
The Specific EU Calibration Details dialog box contains information that allows the user to determine the failure cause for
a channel calibration. The dialog box is shown in the following figure.
69
In the figure above the channel named Accel has failed EU calibration since it has flat lined calibration data. The software
also indicates that this calibration data would fail with a single step linearity error if it were not flat line failed. The software
has reset the slope and offset of the engineering unit conversion equation to 1.0 and 0.0 respectively.
Performing Engineering Unit Calibrations
Once the user has setup engineering unit calibrations for a channel or channels he may perform the engineering unit
calibrations. To perform the calibrations the user selects the EU Calibration menu item. When he selects this menu item
the following dialog box is shown.
70
1
2
3
4
5
9
10
6
8
7
The Engineering Unit Calibration Details dialog box shows the details of the EU calibration setup and results for the
channels in the test that can be calibrated. Some channel types (such as the 6013 reference channel) have integral
calibrations and do not need to be calibrated by the software.
The figure above has ten areas of interest highlighted. The first area shows the name of the channel and an icon that
indicates whether or not the calibration has failed or passed. The following icons are used
Means the channel passes EU Calibration
Means the channel failed EU Calibration
If the channel failed calibration the reason for the failure will be presented in area 2 of the figure above. Clicking the right
hand mouse button above a channel name in the first column will cause the software to show the Channel Setup dialog
box. Clicking the right hand mouse button above a failure reason in the second column will cause the software to show
the Specific EU Calibration Details dialog box that shows more details about failed calibrations.
Area three in the dialog box lists the name of the standard calibration type and shows an icon indicating if the calibration is
a DC calibration or an AC calibration. The following icons are used:
Indicates the calibration is an AC Calibration
Indicates the calibration is a DC Calibration
Indicates the channel does not have a calibration defined
Clicking the right hand mouse button above a calibration type in area three will display the Calibration Setup dialog box for
the associated channel.
Area four in the dialog box lists all of the means and standard deviations for the calibration steps. The values are in mV
RTI. Clicking the right hand mouse button above a mean or deviation will spawn the Calibration Step Plot dialog box.
71
The Calibration Step Plot dialog box allows the user to review the actual calibration data acquired for the channel
graphically. It is discussed in a different section of this manual.
Area five in the dialog box contains a button that allows the user to perform voltage calibrations on channels in the test.
Voltage calibration is discussed in a different section of this manual. Voltage calibration is the only calibration necessary
for thermocouples since they use table lookup as a conversion to engineering units.
Area six in the dialog box contains a button that allows the user to actually begin performing DC style engineering unit
calibrations. The user should highlight some channels in the dialog box before clicking the button in area six. When he
clicks the button the highlighted channels will be displayed in a new dialog box. In that dialog box the user can either
interactively step through the DC calibrations or instruct the software to perform the DC calibrations automatically.
Area seven in the dialog box contains a button that allows the user to begin performing AC style engineering unit
calibrations. The user should highlight some channels in the dialog box before clicking the button in area seven. When he
clicks the button the highlighted channels will be displayed in a new dialog box. In that dialog box the user can instruct
the software to perform the AC calibrations automatically.
Area eight in the dialog box contains the edit controls that allow the user to specify the limits on the calibration checks that
are performed. Please note that these limits are used for voltage calibrations also. The limits are entered as percentages
of full scale for the channels. The limits apply to all channels. If the user changes a limit the software will recalculate the
EU conversion results.
Area nine in the dialog box contains a button that will spawn a dialog box wherein the user can load the calibration results
from a previous calibration file. Each time an Engineering Unit calibration is begun (as denoted by clicking the button in
area six of the above dialog box) a calibration file (.cal) is created. The calibration file contains the actual calibration data
acquired for the channels. The data acquired consist of 512 point calibration steps as well as means and standard
deviations for the steps. The dialog box that loads calibration data previously acquired gives the user a listing of the
calibration files in the current test directory. If the user chooses to import a calibration file then all of the calibration
information from the file will be applied to all of the channels that had calibration data acquired during the associated
calibration that the file was generated during. This option is not normally performed, but it is there as a utility. The user
should review the section on the Calibration Step Plot dialog box for information on a more controlled mechanism of
importing previous calibration data. The Calibration Step Plot dialog box allows the user to import individual calibration
steps or full calibrations for individual channels from the calibration files.
Area ten contains a button that spawns the report gallery dialog box. In the report gallery the user can make text output
files of calibration results.
Performing DC Engineering Unit Calibrations
DC engineering unit calibrations are calibrations wherein the data for each calibration step is quiescent. It is not
supposed to vary. The software imposes settling time between the acquisitions of calibration step data. These settling
times will ensure that the channel has had enough time to allow the signal path time to become quiescent.
To perform a DC EU Calibration the user starts with the Engineering Unit Calibration Details dialog box. In that box he
highlights channels to calibrate and he clicks the EU Calibration button. When he clicks the button a dialog box appears
that contains a listing of the channels the user has highlighted. The dialog box that appears is shown below.
72
4
3
1
2
5
9
10
6
7
8
11
12
13
14
The first area of the dialog box contains the name of the channel and an icon indicating if the channel calibration has
failed or has passed. The following icons are used
Means the channel passes EU Calibration
Means the channel failed EU Calibration
Clicking the right hand mouse button above a channel name in the first area of the dialog box will spawn the channel
setup dialog box for the channel.
The second area of the dialog box contains an icon indicating the reason for failure and a text string describing the failure
or an icon indicating success. The following icons are used
Shows a flat line error
Shows an over range error
Shows a single step non-linearity error
Shows a hysteresis error
Shows a noise error
Shows a calibration that has no errors
Means that the calibration is still being performed
Please refer to the discussion of Engineering Unit Calibration Failure for a description of the errors and their causes.
Area three of the dialog box shows the means and standard deviations for the calibration data acquired for the channel.
When the dialog box is first initialized these values are left blank. This is since the dialog box will scroll to the right as
calibration data are acquired for each step and it will fill in the results as the calibration is being performed. If the user
needs to review the information about means and deviations he can click the button marked “Scroll To Equation” and the
73
information will be placed in the dialog box. Clicking the right hand mouse button above a mean or standard deviation for
a channel will spawn the Calibration Step Plot dialog box where the user can see a plot of the data acquired for the step.
Area four of the dialog box is noted to point out the fact that the spread sheet in the dialog box should be scrolled to the
right to look at the slope and offset for the channels as well as the other step means and deviations for the channels.
Area five of the dialog box contains a text control that shows the status of the calibration. When calibration begins the
status text changes to show the user which step of the calibration is being performed and how many total steps are in the
calibration. Please note that the software performs EU calibrations in parallel. Many channels may be calibrated at the
same time. Alternatively, the user can perform calibrations on individual channels. Please continue reading to determine
how to perform the calibrations.
Area six of the dialog box contains a check box and an edit control. The check box and edit control are used when a user
would like to assign an EU value for the step being performed to all channels. For example, the user calibrating a large
number of pressure transducers that are all connected to the same pressure plenum where the pressure in the plenum
can be varied and is known can enter the plenum pressure in the edit field for the step being performed and that EU value
will be applied to all selected channels for the calibration step. This option is only available during interactive calibrations.
Interactive calibrations are those in which the user tells the software when to proceed with each step of the calibration.
Area seven of the dialog box contains the buttons for interactive calibration. In the figure above only two of the four
buttons are shown. Not shown are the “Back” and “Stop” buttons. This is because the figure above was taken when a
calibration had not been started. Performing an interactive calibration allows the user to perform steps of the calibration,
skip steps, re-perform steps, etc. It is very flexible. When the user performs or skips the final step the slopes and offsets
and failures are re-determined. Note, calibrations are only performed on the channels in the dialog box that the user
highlights. In this way the user can perform calibrations on groups of channels, all channels, or individual channels at a
time.
Area eight of the dialog box shows the button used to begin non-interactive calibration. Non-interactive calibration is good
for calibrations that employ calibration states such as resistive shunt or resistive substitution since these states can be
performed without any user interaction. The user can use non-interactive for other calibration input states, he must make
sure that the input stimulus for the state is synchronized with the acquisition of the data for the step. Non-interactive
calibrations can be halted by clicking the “Stop” button (not shown in the figure but located adjacent to the begin noninteractive button).
Area nine of the dialog box shows the buttons that control display scrolling. Since there are many columns shown in the
spread sheet control these buttons are presented for convenience.
Area ten of the dialog box contains a button that spawns the calibration setup dialog box for the first currently selected
channel. The calibration setup dialog box is used to define the EU calibration for each channel.
Areas 11, 12, 13, and 14 of the dialog box contain buttons that spawn the Specific EU Calibration Details, Calibration Step
Plot, Agilent Function Generator Setup, and Report Gallery dialog boxes. The Specific EU Calibration Details dialog box
can also be made visible by clicking the right hand mouse button over a channel entry in area two of the dialog box. The
Calibration Step Plot dialog box can also be made visible by clicking the right hand mouse button over a mean or standard
deviation entry in area three of the dialog box.
Performing AC Engineering Unit Calibrations
AC Engineering unit calibrations are single step calibrations in which a sine wave of known magnitude is supplied to a
channel or channels. The rms value of the sine wave is known, and seven waveforms of the sine wave are acquired for
each channel. Channels are calibrated sequentially during AC calibrations so the AC calibrations may take more time to
perform than do DC calibrations. They are performed sequentially since each channel may require a different magnitude
and/or frequency sine wave for the calibration. Please read the discussion of AC calibrations for more information on
what they exactly do.
To perform an AC EU Calibration the user starts with the Engineering Unit Calibration Details dialog box. In that box he
highlights channels to calibrate and he clicks the AC EU Calibration button. When he clicks the button a dialog box
appears that contains a listing of the channels the user has highlighted. The dialog box that appears is shown below.
74
1
2
3
4
5
6
8
7
9
12
13
14
15
11
10
The first area of the dialog box contains the name of the channel and an icon indicating if the channel calibration has
failed or has passed. The following icons are used
Means the channel passes EU Calibration
Means the channel failed EU Calibration
Clicking the right hand mouse button above a channel name in the first area of the dialog box will spawn the channel
setup dialog box for the channel.
The second area of the dialog box contains an icon indicating the reason for failure and a text string describing the failure
or an icon indicating success. The following icons are used
Shows a flat line error
Shows an over range error
Shows a single step non-linearity error
Shows a hysteresis error
Shows a noise error
Shows a calibration that has no errors
Means that the calibration is still being performed
Please refer to the discussion of Engineering Unit Calibration Failure for a description of the errors and their causes.
Note, if an AC Calibration shows a noise error this is not really an error since a sine wave is basically a non-quiescent
(noisy) signal.
Area three of the dialog box shows the sample rate for the channel. The sample rate is defined in either the Select Test
Channels Dialog Box or in the Sample Rate Definition Dialog Box.
75
Area four of the dialog box shows the frequency of the sine wave being generated for the channel. The frequency is
determined by the software so that seven cycles of a sine wave span the 512 samples of data taken for the channel.
Area five of the dialog box shows the peak-to-peak mV of the sine wave being generated for the channel. The user
selects this value in the Calibration Setup dialog box.
Area six of the dialog box shows the RMS value of the wave form being generated. This is calculated based on the
characteristics of the sine wave being used for the calibration.
Area seven of the dialog box indicates an error next to it. This is to show that there is more information about the data
that has been acquired for the channel(s). The columns to the right of area seven include input peak to peak mV
acquired, input RMS calculated from input peak to peak acquired, input max mV acquired, input min mV acquired, input
mean mV, offset and slope calculated. Please refer to the section describing AC Calibration setup for more information
on the process used for AC calibration.
Area eight of the dialog box tells the user the status of the calibration(s) being performed. It indicates channel being
acquired, and some information about the waveform being generated. Note, the software will drive the Agilent function
generator via the GPIB bus during the calibrations.
Area nine of the dialog box shows the buttons that control display scrolling. Since there are many columns shown in the
spread sheet control these buttons are presented for convenience.
Area ten of the dialog box shows the button for beginning AC calibrations. The user should highlight one or more channel
in the spread sheet control prior to beginning AC calibrations.
Area eleven of the dialog box shows the button used to spawn the calibration setup dialog box for the first of the currently
selected channels. This dialog box controls the definition of the calibration for the channels in the test.
Area twelve of the dialog box contains controls that allow the user to turn on or off a digital output line in the 6000 system.
Since the user most likely will desire to have the Agilent wave form generator and the EDC voltage source connected to
the voltage calibration bus on the 6000 system there must exist a way to switch between them. Both sources cannot
simultaneously be attached to the voltage input bus of the 6000 system. The user can provide a circuit that controls the
switching of the two devices onto the voltage calibration bus. The circuit can be controlled by a digital output from a
model 6040 digital I/O card in the 6000 system. The controls in this area allow the user to turn on or off the Digital Output
line.
Areas 13, 14, and 15 of the dialog box contain buttons that spawn the Specific EU Calibration Details, Calibration Step
Plot, and Agilent Function Generator Setup. The Specific EU Calibration Details dialog box can also be made visible by
clicking the right hand mouse button over a channel entry in area two of the dialog box. The Calibration Step Plot dialog
box can also be made visible by clicking the right hand mouse button over one of the columns in area seven of the dialog
box.
Using Lookup Tables For EU Conversion
PI660 contains 50 user definable lookup tables for Engineering Unit conversion. They can be used in lieu of the EU
conversion equation when the user has a non-linear gage. Lookup table definition is performed via the Channel Definition
Dialog box. Figure 7 shows the area of the Channel Definition Dialog box that allows the association of a lookup table to
a channel. When the user chooses a lookup table conversion he can associate a lookup table with the channel. He can
also create and modify lookup tables. The following figure shows the lookup table association dialog box.
76
1
2
3
4
Figure ?. Lookup Table Selection Dialog Box
Area one of Figure ? contains a combo box that allows the user to select from channels in his test that are using the
lookup table EU conversion style. The combo box will specify the current channel that the user is focusing on in Channel
Definition dialog box as a default. This area also contains information about the channel’s measurement type, gage type,
engineering units, and card style it is.
Area two of Figure ? contains a combo box that allows the user to choose from one of the 50 possible user definable
lookup tables. As the user changes the lookup table number in the combo box the information in area four of the dialog
box will change to show the specifics of the lookup table.
Area three of Figure ? contains a button that allows the user to spawn the Lookup Table Definition dialog box. The user
can use this dialog box to modify any user definable lookup table in the system. Figure ?? shows the Lookup Table
Definition dialog box.
77
1
2
3
4
5
6
Figure ??. Lookup Table Definition Dialog Box
Area one of the lookup table definition dialog box contains a combo box that allows the user to select which lookup table
is to be modified. When he changes the selection in area one the information in areas two, three, and four will be
modified and show the definition for the specific lookup table the user has chosen.
Area two of the lookup table definition dialog box contains an edit field that the user types into the name of the lookup
table. Lookup table names can be up to 256 characters in length.
Area three of the lookup table definition dialog box contains a combo box that allows the user to change the number of
point pairs the lookup table uses. The minimum number allowed is two, and the maximum number allowed is 30 per
table. As the user modifies the number of entries used more or less controls will become visible in area four of the lookup
table definition dialog box.
Area five of the lookup table definition dialog box contains buttons with Xs on them. Clicking one of these buttons will
remove the associated entry from the currently viewed lookup table, and will subsequently reduce the number of entries
the table uses by one. Note, there are no X buttons next to entry one and two since they can not be removed.
Area six of the lookup table definition dialog box contains buttons that will generate a report of the lookup table
configuration(s) currently defined. A message box will appear asking the user if he wants to view the report file with
Notepad. The report file is a tab delimited text file that is named based on the time and date generated. So, it is difficult
to overwrite the file. This is an excellent way to keep track of settings during a test process.
Lookup tables are checked for multiple Input values (left hand column), and the software will not allow for this. Further,
the software will sort the lookup tables when necessary so, the user may see some values shift position. He can be
assured that what he intends is what he will see.
Lookup table definitions are saved to the file LookupTables.lut in the PI660 software’s working directory. Further, the
contents of the lookup tables are saved inside of each and every raw data files. In this fashion the raw data files remain
stand alone for re-conversion of the raw data stored inside of them.
Strain Gage Calculator
PI660 contains a tool for calculating theoretical EU conversion equation coefficients and suggested maximum gains for
channel’s in the 6000 system that are making strain gage measurements. The tool allows the user to enter the strain
gage resistance, line resistance to the strain gage, expected maximum full scale deflection of the strain gage during the
78
test, and the strain gage’s gage factor. The strain gage calculator uses this information to calculate a suggested highest
gain for the channel, the gage output in mVRTI for full scale compression, and the gage output in mVRTI for full scale
tension. The user can use the tool to change the gain for selected channels. The strain gage calculator dialog box is
shown in the following figure.
1
2
3
4
5
6
12
11
14
7
8
9
10
13
15
16
Figure Q. Strain Gage Calculator Dialog Box
Area one of Figure Q contains a column that shows the names of the channels that are selected into the test and that
have bridge gage types and strain gage measurement types. See the section on Channel Definition to learn how to
assign these characteristics to channels. Each row in area one includes a graphic that summarizes whether or not the
current gain for the channel is optimum for the channel. The following table summarizes the possibilities for the graphic.
Graphic
Meaning
The gain that PI660 deems the best for this channel is the gain the user has selected for this channel and
the 6000 channel hardware seems to have this gain downloaded to it.
The gain that PI660 deems the best for this strain gage channel is not the gain the user has selected for
this channel. PI660 may think that the user’s gain is or is not downloaded to the channel already.
The gain that PI660 deems the best for this strain gage channel is the gain the user has selected for this
channel, but PI660 thinks that the software gain setting is not downloaded to the channel.
Table Q. Strain Gage Calculator Graphics & Meanings
Area two of Figure Q contains a column that shows the user’s currently selected software gain for the channel and a
graphic that indicates if PI660 thinks the user’s selected gain is the optimum gain for this strain gage channel. The
graphic
means that PI660 is not happy with the user’s selected gain for the channel. The graphic
PI660 thinks the user’s selected gain for the channel is the optimum gain to use.
means that
Area three of Figure Q contains a column that shows the optimum gain for the strain gage channels. The optimum gain is
arrived at based on excitation voltage, gage resistance, line resistance, gage factor, and expected maximum full scale
input for each strain gage.
Area four of Figure Q contains a column that shows PI660’s calculated slope coefficient for the EU conversion equation
for each channel. PI660 arrives at the slope coefficient based on excitation voltage, gage resistance, line resistance,
gage factor, and expected maximum full-scale input for each strain gage.
79
Area five of Figure Q contains a column that shows the gage factor for each strain gage. The column contains a graphic
that indicates the user can edit the column by clicking the right hand mouse button over an entry in the column.
PI660 will spawn a dialog box in which the user can enter the gage factor for all channels highlighted at the current time.
If the user highlights more than one row of strain gage channels and clicks the right hand mouse button over the column
then the entry he makes for gage factor in the dialog box that is spawned will be applied to each highlighted channel.
Figure Q1 shows the dialog box for entering a new gage factor.
Figure Q1. Dialog Box For Entering A New Gage Factor
Area six of Figure Q contains a column that shows the gage resistance for each strain gage. The column contains a
graphic
that indicates the user can edit the column by clicking the right hand mouse button over an entry in the
column. PI660 will spawn a dialog box in which the user can enter the gage resistance for all channels highlighted at the
current time. If the user highlights more than one row of strain gage channels and clicks the right hand mouse button over
the column then the entry he makes for gage resistance in the dialog box that is spawned will be applied to each
highlighted channel. Figure Q2 shows the dialog box for entering a new gage resistance.
Figure Q2. Dialog Box For Entering A New Strain Gage Resistance
Area seven of Figure Q contains a column that shows the line resistance for each strain gage. The column contains a
graphic
that indicates the user can edit the column by clicking the right hand mouse button over an entry in the
column. PI660 will spawn a dialog box in which the user can enter the line resistance for all channels highlighted at the
current time. If the user highlights more than one row of strain gage channels and clicks the right hand mouse button over
the column then the entry he makes for line resistance in the dialog box that is spawned will be applied to each
highlighted channel. Figure Q3 shows the dialog box for entering a new line resistance.
Figure Q3. Dialog Box For Entering A New Line Resistance
Area eight of Figure Q contains a column that shows the full-scale uStrain expected for each strain gage. The column
that indicates the user can edit the column by clicking the right hand mouse button over an entry
contains a graphic
in the column. PI660 will spawn a dialog box in which the user can enter the full-scale uStrain for all channels highlighted
at the current time. If the user highlights more than one row of strain gage channels and clicks the right hand mouse
button over the column then the entry he makes for full-scale uStrain in the dialog box that is spawned will be applied to
each highlighted channel. Figure Q4 shows the dialog box for entering a new full-scale uStrain. Note, the new full-scale
80
uStrain for strain gage channels is analogous to the full scale measurement quantity defined in the Channel Definition
Dialog box. The number of digits after the decimal point that the user enters in Figure Q4 will determine the number of
digits of precision displayed for the channel(s) on PI660’s data displays.
Figure Q4. Dialog Box For Entering A New Full-Scale EU Value
Area nine of Figure Q shows the currently selected excitation voltage for each strain gage channel. Excitation voltage is
defined in the channel definition dialog box for each channel. The user can spawn the channel definition dialog box by
clicking the right hand mouse button over the first column (area one of Figure Q) of the Strain Gage Calculator Dialog
Box.
Area ten of Figure Q contains values that PI660 calculates for each strain gage. The values include full scale
compression mV output of the gage, full-scale compression resistance of the gage, full-scale tension mV output of the
gage, and full-scale tension resistance of the gage. The user must scroll the form using the scroll bar to see all the
quantities. The quantities are derived based on the gage factor, gage resistance, line resistance, gage full-scale
expected, and gage excitation voltage. The values are used to determine the highest gain the channel can use for the
expected full-scale.
Area eleven of Figure Q contains a status information area. PI660 summarizes the status of all strain gages in the test
and places text in this window. The user can not edit this status text.
Area twelve of Figure Q contains buttons that help the user highlight strain gage channels without having to use the
Windows extended select (control, shift, click) mouse operations. The buttons allow the user to select channels not
graphic (Select Bad), all channels (Select All), and channels that are part of the seamless backup
showing the
system’s channels (Select Backups). Operations performed in the Strain Gage Calculator dialog box are performed on
selected (highlighted) channels only.
Area thirteen of Figure Q contains a button that allows the user to move the gains from column three (area three in Figure
Q) into column two (area two in Figure Q). This means that the user is selecting PI660’s suggested best gains for the
channels that are highlighted. This does not mean that the new gains will be sent to the channels. Typically, the graphic
to
indicating that the user’s selected gains match the optimum gains, but that
in column one will change from
they have not been downloaded to the channels.
Area fourteen of Figure Q contains a button that instructs PI660 to select (highlight) all strain gage channels that have the
graphic
listed in their first column of the dialog box. This readies the user to simply click the button in area fifteen of
Figure Q to download the gains to the channels. This feature eases the setup of the channels significantly.
Area sixteen of Figure Q contains a button that spawns the Automatic Bridge Balance Dialog Box. The Automatic Bridge
Balance Dialog Box is discussed in the next subsection of this manual.
Automatic Bridge Balance Tool
The Automatic Bridge Balance Tool in PI660 is used to perform hardware based bridge balances on bridge type gages.
The 6000 series channel modules containing bridge completion input circuits and bridge balance circuits can
automatically remove quiescent bridge offset voltages by injecting small voltages into the bridges themselves. The
Automatic Bridge Balance Dialog box is shown in Figure R.
81
1
2
3
9
4
5
10
6
11
7
12
8
13
Figure R. Automatic Bridge Balance Tool Dialog Box
Area one of Figure R contains a column that lists the channel names and a graphic that indicates if the latest bridge
balance information (in particular the Post Balance mV shown in area four of Figure R) is within the user’s specified
tolerance of zero. The user specifies his tolerance using the dialog box that is spawned by clicking the Define Tolerances
button shown in area twelve of Figure R. If the Post Balance mV is under the specified percentage of the channel’s full
scale input range then the channel bridge balance is said to be good. If it is not then the channel’s bridge balance is said
to fail. If a channel passes then it will have the
graphic shown in column one. If a channel fails then it will have the
graphic shown in column one. Clicking the right hand mouse button over column one spawns the Channel
Definition dialog box for the channel.
Area two of Figure R contains a column that lists the Status of the bridge balance. This information follows the graphical
status indication shown in column one.
Areas three, four, and five of Figure R show the balance information for the channels in mVRTI. This information is not
stored in the channel. It is gathered when the user performs an automatic bridge balance by clicking the button in area
eleven of Figure R. So, the information displayed in the columns may have been gathered at some earlier time. When
the user performs an automatic bridge balance PI660 reads the starting mVRTI value for the channel, instructs the
channel’s firmware to perform an automatic bridge balance, reads the post balance mVRTI value for the channel, and
calculates the difference (delta) for the channel. The resulting information is placed in columns three, four, and five of the
Automatic Bridge Balance dialog box. The information is also stored with the test file when the user saves the test.
Areas six, seven, and eight of Figure R show the balance information for the channels in Engineering Units (EU). This
information is not stored in the channel. It is gathered when the user performs an automatic bridge balance by clicking the
button in area eleven of Figure R. So, the information displayed in the columns may have been gathered at some earlier
time. When the user performs an automatic bridge balance PI660 reads the starting mVRTI value for the channel,
instructs the channel’s firmware to perform an automatic bridge balance, reads the post balance mVRTI value for the
channel, and calculates the difference (delta) for the channel. The resulting information is converted to EU using the
user’s EU conversion equation or lookup table for the channel, and it is placed in columns six, seven, and eight of the
Automatic Bridge Balance dialog box. The information is also stored with the test file when the user saves the test.
Area nine of Figure R shows a summary of the automatic bridge balance statuses for the channels currently selected into
the test that are bridge type channels and that have automatic bridge balance enabled. The status is useful in cases
where the user has more channels than can be shown in the space allotted by the Automatic Bridge Balance Dialog Box’s
spread sheet area. The spread sheet area will add a vertical scroll bar if there are more channels in it than are shown
with one page. The status is simply a convenience.
82
Area ten of Figure R contains buttons that help the user highlight channels without having to use the Windows extended
select (control, shift, click) mouse operations. The buttons allow the user to select channels not showing the
graphic
(Select Bad), all channels (Select All), and channels that are part of the seamless backup system’s channels (Select
Backups). Operations performed in the Automatic Bridge Balance dialog box are performed on selected (highlighted)
channels only.
Area eleven of Figure R contains a button that instructs PI660 to perform an automatic bridge balance operation on the
channels currently selected (highlighted) in the spreadsheet. All channels selected will perform bridge balance operations
in parallel with each other. This is a feature of the 6000 system’s hardware and significantly reduces the amount of time it
takes to perform bridge balance. The firmware for each channel performs the bridge balance on the channel. The
firmware knows the filter cutoff frequency for the channel, and it will allow a longer settling time for channels using low
values of cutoff frequency filter. Automatic Bridge Balance should take less than 10-12 seconds to perform for all
channels selected. If all channels are using high cutoff frequencies or operating in a wideband (unfiltered) mode then
automatic bridge balance will take about 1-2 seconds to perform.
Area twelve of Figure R contains a button that allows the user to define the tolerances for the PI660 software. One of the
tolerances the user can define is the Automatic Bridge Balance tolerance. The tolerance is used by PI660 to determine
which channels pass and which channels fail the automatic bridge balance process. Figure S shows the tolerance
definition dialog box.
Select Automatic Bridge
Balance Tolerance Here
Figure S. Calibration Error Bound Definitions
Area thirteen of Figure R contains buttons that allow the user to create a text file that contains the current automatic
bridge balance results and to clear (zero) the results. The result file is created when the user performs an automatic
bridge balance using the button in area eleven of Figure R. If the user has not performed an automatic bridge balance
then the report file will not exist.
Tare Calibration
For certain types of measurements it makes sense to remove an offset prior to performing a test. This offset removal is
generally known as tare removal. PI660 contains a tool that allows for tare removal. The user can tell PI660 that the
current value measured for a channel or group of channels (in mVRTI) should be equated to a certain Engineering Unit
(EU) value. When the user performs a tare calibration with PI660 he is instructing PI660 to change the offset
coefficient(s) of the engineering unit conversion equation(s) for the currently selected channel(s). Figure T shows the
Tare Calibration dialog box.
83
1
2
3
4
6
5
7
8
Figure T. Tare Removal Dialog Box
Area one of Figure T contains a column that lists the channel names and a graphic that indicates if the current value of the
channel input is within the tare percent tolerance of the EU value shown in area seven of Figure T. The user specifies his
tolerance using the dialog box that is spawned by clicking the Define Tolerances button shown in area eight of Figure T. If
the current value measured, in EU, is under the specified percentage of the channel’s full scale input range away from the
EU value listed in area seven then the channel tare is said to be good. If it is not then the channel’s tare is said to fail. If a
channel passes then it will have the
graphic shown in column one. If a channel fails then it will have the
graphic shown in column one. Clicking the right hand mouse button over column one spawns the Channel
Definition dialog box for the channel.
Area two of Figure T contains a column that lists the Status of the channel tares. This information follows the graphical
status indication shown in column one. It will also show graphics that indicate if the channel is overloaded. If the channel
is reading its full scale input it is known as overloaded, and the
graphic will be shown.
Area three of Figure T shows the current Engineering Unit (EU) values for channels listed in the Tare Removal Dialog
Box. The EU values are arrived at using the engineering unit conversion equation or lookup table for the channels.
Area four of Figure T shows the engineering unit conversion equation offset coefficient and the channel’s engineering unit
tag. This value will change as the result of performing a tare.
Area five of Figure T contains a status box that lets the user quickly see the tare status for the channels that are part of
the test. This is useful in the case that the user has more channels in the test than will fit into one screen of the
spreadsheet. If the user’s test has more channels in it than can be shown in the spread sheet control a vertical scroll bar
will appear that allows the user to scroll down to the other channels. The status area is merely a convenient feature.
Area six of Figure T contains a button that instructs PI660 to perform a tare on the selected (highlighted) channels. When
PI660 performs a tare it samples each channel that is highlighted, converts the mVRTI measurements to EU using the EU
conversion equations for the channels, determines new EU conversion equation offset coefficients for the channels, and
checks the channels for overload conditions. The new EU conversion equation offset coefficients for the channels should
make the channels read the EU value shown in area seven of Figure T.
84
Area eight of Figure T contains buttons that help the user highlight channels without having to use the Windows extended
select (control, shift, click) mouse operations. The buttons allow the user to select channels not showing the
graphic
(Select Bad), all channels (Select All), and channels that are part of the seamless backup system’s channels (Select
Backups). Operations performed in the Tare Removal dialog box are performed on selected (highlighted) channels only.
It is important to note that not all channels will be listed in the Tare Removal Dialog box. Thermocouple channels use
internal NIST traceable lookup tables and are therefore not Tareable. Lookup table channels do not use the engineering
unit conversion equation, and thus are not listed either.
EU Calibration Coefficient Calculator
The EU Calibration Coefficient Calculator is a convenient tool that allows the user to enter transducer information from a
transducer data sheet as the basis for calculation of the slope and offset coefficients for the EU conversion equation.
From time to time the user will have a transducer that is well calibrated and that is delivered to him with a data sheet that
contains information about the transducer’s mV outputs for a set of EU conditions that the transducer may measure. The
user can enter two of these point pairs into the EU Calibration Coefficient Calculator and have PI660 calculate the EU
conversion equation from that data. Figure U shows the EU Calibration Coefficient Calculator dialog box.
2
1
3
4
6
5
Figure U. EU Calibration Coefficient Calculator
Area one of Figure U contains two edit controls wherein the user enters two Engineering Unit (EU) values from the
transducer data sheet for the channel. The values, known as step 1 and step 2 are used with the equivalent values
shown in area two of Figure U. In Figure U the user has equated 100 EU to 220 mV (Step 1) and 0.0 EU to 10 mV. The
equivalent values, shown in area two, are either in mV output of the gage or Ohmic value of the gage. Area three of
Figure U shows two non-changeable controls that indicate if the equivalent values in area two mean mV or Ohms. PI660
determines this based on the style of excitation the user has chosen for the transducer. If the user is using constant
current excitation then the equivalents are listed as Ohms. If the user is using constant voltage excitation then the
equivalents are listed as mV. In either case, the equivalents have to do with the gage.
Area four of Figure U contains an area that shows the excitation type and level that the user has selected for the channel.
The user can not change settings with these controls. They are for information purposes only.
Area five of Figure U contains two text controls that show the proposed offset and slope coefficients for the channel. The
coefficients are calculated by forming a straight line fit between the point defined by (Step 1 EU, Step 1 Equivalent) and
the point defined by (Step 2 EU, Step 2 Equivalent). Area five also demonstrates that the offset coefficient of the PI660
EU conversion equation is defined in EU (In the example of Figure U the units for the channel are PSI), and that the slope
coefficient of the EU conversion equation is defined as EU per mVRTI. In the Figure the units for the channel are PSI.
85
Area six of Figure U contains a button (Use) that when pressed will cause the coefficients of the proposed equation (area
five of Figure U) to be used as the EU conversion equation coefficients for the channel. If the user clicks the use button
then the squared and cubed coefficients of the EU conversion equation for the channel will be equated to zero.
Performing Automatic Zero
Automatic zero is the process by which a channel removes any amplifier offset that is due to instrumentation amplifier
drift. It is performed in one of three ways. First, when the user downloads a channel’s settings the channel will perform
an automatic zero if it has its automatic zero circuit enabled. The user enables or disables the circuit in the Channel
Definition dialog box. Second, a selective automatic zero can be performed using the Selective Automatic Zero dialog
box. Third, all channels that are part of the current test configuration can be instructed to perform an automatic zero.
Figure V shows the selective automatic zero dialog box. It contains a listing of the test channels that have automatic zero
enabled.
1
2
3
4
Figure V. Selective Automatic Zero Dialog Box
Area one of Figure V contains a list control showing the channels in the test that have automatic zero enabled. The user
enables automatic zero for a channel using the Define Channel dialog box. Area two of Figure V contains a listing of the
channel’s from area one that the user desires to perform an automatic zero on. The user moves channels into area two’s
list control by using the buttons shown in area three of Figure V. When the user has all the channels that he wants to zero
represented in the area two list control he merely clicks the button in area four of Figure V (Zero) to begin the automatic
zero process. When the user clicks the Zero button PI660 tells the 6000 system to select the appropriate channels and
then instructs the channels to perform automatic zero operations. At the end of the automatic zero operation PI660 reads
the zero values for the channels by sampling the channels and averaging the resulting data arrays for each channel. The
mean value of the data collected becomes the Voltage Conversion equation offset coefficient.
PI660 performs the same hardware based automatic zero no matter which method of automatic zero the user employs.
The offset coefficient of the Voltage Conversion equation is changed due to an automatic zero. The user can perform
automatic zero on all test channels (without selecting them with the Selective Automatic Zero Dialog Box) by clicking the
menu item Test/Zeroing/Auto Zero All Channels menu selection.
Performing Zero Plug Calibrations
Zero plug calibrations allow PI660 to characterize differences between a channel’s card edge zero input (when the
channel has its +/- leads shorted together at the card edge using a zero plug) measurement and its automatic zero (when
the channel has its +/- leads shorted together automatically on board at the entrance to the input selection switch)
measurement. This process is only done for users that want to try to make measurements that are better than the
86
specified accuracies of their channels, or by users that want to account for line losses due to extremely bad wiring
situations. Figure W shows the zero plug calibration dialog box.
Figure W. Zero Plug Calibration Utility
The zero plug calibration utility requires that all channels on a card have a shorting plug installed as the input to the
channels. The utility is quite rudimentary. The “Begin” button in area two of Figure W instructs PI660 to perform a zero
plug calibration on all channels on the card selected in the card selection control shown in area one of Figure W. Zero
plug calibrations can take 15 or so seconds per card.
When PI660 performs a zero plug calibration it
Performs an automatic zero
Reads the automatic zero residual offset
Reads the zero plug offset
Calculates the difference between the automatic zero offset and the zero plug offset
Stores the difference in the channel EEPROM
Sums the automatic zero offset and the zero plug offset and uses that as the offset portion of
The Voltage Conversion Equation
Summary of Calibration
Voltage Calibration is a process in which an equation is generated that maps voltage measured by 6000 system analog
channels into voltage traceable to a voltage source that a NIST laboratory has calibrated. Engineering unit calibration is a
process in which an equation is generated that maps traceable voltages to engineering unit quantities. Both equations
can be ignored, entered by the user, or generated by PI660.
PI660 contains a number of different calibration tools and possibilities. The user must carefully match the calibration
requirements for his transducers with the tools required to properly use the transducers. Not all users will use all
calibration tools in PI660. Further, not all transducer types will require calibration.
87
Download