DOKK Library

Main Vision Manual – IV – Tutorials

Authors Radiant Technologies Inc.

License CC-BY-NC-SA-2.5

Plaintext
Main Vision Manual

     User guide
       2020
Main Vision Manual                                                                                                                              2


                                                         Table of Contents
Tutorials .......................................................................................................................................... 4
   I - Basic Vision Operations ...................................................................................................... 4
       A - Overview .......................................................................................................................... 4
       B - QuikLook .......................................................................................................................... 6
       C - Create a DataSet ........................................................................................................... 20
       D - Create a Test Definition ............................................................................................... 35
       E - Run the Test Definition ................................................................................................... 47
       F - Add a Filter Task .......................................................................................................... 60
       G - Add a 2nd Hysteresis/Filter Pair ................................................................................. 77
       H - Add a 3rd Hysteresis/Filter Pair ................................................................................. 85
       I - Add a Composite Filter.................................................................................................. 88
       J - Add a Filter-Sourced Filter .......................................................................................... 92
       K - Add an ETD Note ......................................................................................................... 96
       L - Adjust ETD Markers .................................................................................................. 105
       M - Append a General Information Task............................................................................ 108
       N - Append a Hyperlink Task ............................................................................................. 113
       O - Investigating Plotting Options ................................................................................... 119
       P - Plot Annotations ............................................................................................................ 131
       Q - Cursors .......................................................................................................................... 152
   II - Advanced Vision Operations ......................................................................................... 160
       A - Overview ...................................................................................................................... 160
       B - QuikLook - Saving Data to a DataSet........................................................................... 162
       C - QuikLook - Exporting ................................................................................................ 174
       D - Retention Sequence Test Definition .......................................................................... 200
       E - Fatigue Sequence Test Definition ................................................................................. 247
   III - Branch Loop Operations .................................................................................................. 266
       A - Overview ...................................................................................................................... 266
       B - Multi-Volt Hysteresis .................................................................................................. 267
       C - PUND Pulse Width Dependence .................................................................................. 295
       D - Data Noise Reduction ................................................................................................. 307
       E - Custom Text-File Parameter Adjustment..................................................................... 331

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                                                       3


   IV - Vision Data File Export & Import................................................................................... 345
       Vision Data File Export & Import .................................................................................. 345
   V - Sensor Measurements ....................................................................................................... 365
       Sensor Measurements ....................................................................................................... 365
   VI - Parasitic Operations...................................................................................................... 371
       A - Parasitic Operations - Part 1 ..................................................................................... 371
       B - Parasitic Operations - Part 2 ......................................................................................... 388
   VII - High-Voltage Operations ............................................................................................... 399
       A - High-Voltage Operations - Hardware ...................................................................... 399
       B - High-Voltage Operations - Measurement ................................................................. 417
   VIII - Nesting Branch Loop .................................................................................................... 425
       A - General Example ....................................................................................................... 425
       B - Practical Example ...................................................................................................... 443
   IX - Test Definition Graphing.............................................................................................. 459
       Test Definition Graphing ................................................................................................. 459
   X - Documents Window ......................................................................................................... 479
       Documents Window .......................................................................................................... 479
   XI - Data Mining, ETD Transfer and Simple Measure .......................................................... 484
       A - Data Mining................................................................................................................. 484
       B - ETD Transfer .............................................................................................................. 498
       C - Simple Measure ............................................................................................................ 506
   XII - Editor Aide ..................................................................................................................... 527
Step-By-Step .............................................................................................................................. 546




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              4


                                            Tutorials

                                I - Basic Vision Operations

                                         A - Overview

Please note that many of the Figures throughout these tutorials may appear slightly differ-
ent from the windows that appear to you within Vision as you proceed through the tutorial.
The software that you are working with changes rapidly and the help files often lag behind
these changes. The help files will be updated as quickly and frequently as possible. In the
meantime, differences between figures and actual windows will not be significant enough to
affect your use of the tutorial.


A.1: Discussion

This tutorial will take you through a variety of basic Vision functions. The training covers Qui-
kLook measurements, simple DataSet operations, data plotting and exporting, Customized Tests,
program control, Filter Tasks and many of the Task-specific features and operations. More ad-
vanced Task control and Test Definition design are covered in Tutorial II and beyond. During the
progress of this tutorial, you will be creating and working with DataSets and Customized Tests.
As you create and modify these, you will be duplicating entities provided with Vision that are
available for your review as training proceeds.

The help pages are in a constant process of being extended and updated to the latest release of
the program. These tutorials are updated under Vision version 5.12.10. Note that, as you will find
as you work through these tutorials, Vision is a framework that provides services to semi-
independent programs, loaded by Vision at run time, and known as Tasks. Each Task will always
take on the first and second Vision program version number. However, as independent entities,
the Tasks will each have their own version number. 5.12.4 for one Task and 5.12.6 for another,
for example. Note, too, that as the figures in the tutorials are updated, newer versions of both Vi-
sion and the Tasks will be released. As you proceed, some later figures may be much older than
5.12.x and the version of Vision that you are running may be much later.

Throughout these tutorials measurements on the internal reference test elements are specified.
Most Precision testers are equipped three high-precision test elements: a 1.0 nF capacitor, a 2.5
M-Ω resistor and an RTI 4/20/80 PNZT ferroelectric sample pair. (The Precision SC and RT66B
testers offer no internal reference elements. The original Precision LC does not have an internal
reference ferroelectric.) These samples can be switched into the signal path, in software, in paral-
lel with the testers external DRIVE and RETURN ports. Any enabled internal elements will be
measured in parallel with any attached samples and their responses will be additive components
in the overall response. The tutorials use the internal elements to allow demonstrations that will
be consistent over all tester installations. However, in some figures and/or DataSets, the sample
data may be take on a 2700 Å, 100 µm X 100 µm 4/20/80 PNZT sample measured at up to 15.0-
Volts. (Such samples are available from Radiant Technologies, Inc.) The user should feel free to
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             5


substitute his or her own samples in place of the internal reference component(s). If the internal
components are used during training, no sample should be connected to the tester front or rear
panel DRIVE and RETURN ports. If the customer's sample is to be used, connect the sample to
the tester DRIVE and RETURN ports and ensure that the internal test elements are disabled in
software when measuring.

A.2: Connecting your Sample

Should you wish to apply the lessons of these tutorials to your own, externally, connected sam-
ple, Figure A.2.1 shows a simple connection to a linear capacitor sample using the minigrabbers
provided with the tester. The DRIVE BNC provides a stimulus voltage through the center pin.
The RETURN BNC integrates charge from the sample, captured at zero volts, through its center
pins. The center pins are connected to the RED minigrabber leads. These, in turn, are attached to
opposite electrodes of the sample under test. The outer sheaths of the BNC connectors are at the
same electrical potential as the tester ground. These are connected to the BLACK leads of the
minigrabbers. To help strengthen the ground, these connectors are hooked together. In providing
any other cabling, ensure that the center pins are used to provide the signal path. If you are con-
necting your own sample to DRIVE and RETURN you would not normally enable any internal
reference elements.




 Figure A.2.1 - Connecting a Linear Capacitor Using Minigrabbers.
Good luck in your training and your research. Please do not hesitate to contact Radiant Technol-
ogies with any questions, difficulties or suggestions.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              6


                                         B - QuikLook

B.1: Discussion

Vision is equipped with a sophisticated system of custom experiment design, execution, re-
execution, data archiving and recovery, data plotting and exporting and data analysis tools. Vi-
sion is intended to normally operate in a configuration that makes all of this capability available.
However, to make use of these features requires careful attention to experiment design and sys-
tem configuration that may involve considerable work. Vision also provides a mechanism, called
"QuikLook", to allow immediate measurement of samples as soon as the program is started. This
is a simple trade-off between speed and simplicity and advanced capabilities.

Note that we have found that many users limit themselves to QuikLook measurements.
This is extremely restrictive, using, perhaps, three percent of the capabilities of the Vision
program. QuikLook is an important tool. But the user who uses QuikLook exclusively is
doing much more work for much less production than those who build Test Definitions and
take data in DataSets.

Experimentation is performed by Vision by executing small sub-programs known as Tasks.
Tasks are semi-independent program elements that perform specific functions. There is a large
variety of Tasks that range from very simple (ex: pause experiment execution) to very complex
(ex: perform a complete Fatigue characterization on a sample). Tasks that stimulate the sample
with voltages provided by the Precision hardware are know as Hardware Tasks. (Some hardware
Tasks address Radiant Technologies, Inc. accessories or even instruments from other manufac-
turers.) The subset of Hardware Tasks that read the sample response to the stimulus are known as
Measurement Tasks. The QuikLook mechanism groups a subset of the Hardware and Measure-
ment Tasks, along with a few additional utilities, into a menu that is directly accessed through
the main Vision menu system. A QuikLook Task is accessed, configured and executed. In the
case of Measurement Tasks, the sample response is presented immediately to the user.

Note that QuikLook is intended to be used at reduced functionality. Its primary purpose is to
provide a quick let's-see-what-we've-got review of a sample. It is not intended to save data.
However, there are several mechanisms to allow a QuikLook measurement to save its data.
These are presented in the Advanced Operations tutorial.

Note that some Measurement Tasks do not appear in the QuikLook menu. These are Tasks
whose execution may take place over an extended duration and that make take a large amount of
data. Such Tasks would not be executed without the intention of saving data. Since QuikLook is
not intended to save data, Long-Duration Tasks do not appear. These include Fatigue, Resist, Re-
tain, etc.

QuikLook Tasks may be configured and executed directly from the TASK LIBRARY window
by double-clicking them or right-clicking and selecting "QuikLook Execute" from the popup
menu. Tasks that are available for QuikLook execution will be labeled with " (QL)" appended to
their Task name in the Library. Tasks may also still be accessed in the QuikLook menu.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              7



B.2: QuikLook Operation.

In this initial training operation you will perform a QuikLook Hysteresis measurement on the
4/28/80 PNZT Internal Reference Ferroelectric A Capacitor that is built into the Precision tester.
Once you have proceeded through this session, you will be fully familiar with QuikLook se-
quencing. You can then experiment with other QuikLook Tasks and with measurements on your
own samples.

Step 1 - Ensure that no connections are made to the Precision Tester DRIVE or RETURN
ports on the front or rear panels of the tester.

   This tutorial will switch the Radiant Technologies, Inc. 4//20/80 PNZT Internal Reference
   Ferroelectric Capacitor into the signal path. When any of the internal reference elements - in-
   cluding the 1.0 nF Linear Internal Reference Capacitor and./or the 2.5 MΩ Internal Refer-
   ence Resistor and/or the 4/20/80 PNZT Internal Reference Ferroelectric A and/or B capaci-
   tors - the behavior of the measurement depends on the vintage of the tester:

          •   For testers older than 2014, the enabled Internal Reference Test Elements will be
              measured in parallel with the external sample connected to the tester DRIVE and
              RETURN ports.
          •   For testers released in 2014 or later, the external sample connected to the tester
              DRIVE and RETURN port is switched out of measurement when any of the Internal
              Reference Elements is/are switched in.

   In either case, when measuring a sample it is critical that you ensure that none of the internal
   reference elements are switched into the signal path. Throughout these tutorials, please feel
   free to substitute an actual sample or the internal reference resistor or ferroelectric sample. If
   it is not how your sample is to be connected, please refer to Connecting Your Sample.

Step 2 - From the Vision main menu select QuikLook->Hysteresis. Alternatively, find the
Task in the TASK LIBRARY under Hardware->Measurement->Hysteresis->Hysteresis

   The QuikLook menu is shown in Figure 1.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         8




       Figure 1 - Select the Hysteresis Task from the QuikLook Menu
                               or Task Library.
Step 3 - Configure The Hysteresis Task.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                         9



   The Hysteresis Task configuration dialog will appear as in Figure 2 .




      Figure 2 - The Hysteresis Task QuikLook Configuration Dialog.
   Configure the Task as follows:

     Hysteresis Task     "9.0-Volt/10.0 ms Hysteresis - RTI 4/20/80 PNZT Ferroelectric"
     Name:               NOTE: Vision is a heavily self-documenting program. In particular, all Tasks
                         offer a 60-character Task Name parameter. Setting this parameter is less criti-
                         cal in QuikLook. However, as instruction into the Vision program proceeds,
                         this parameter will become more critical as Tasks are permanently archived
                         under the Task Name. Future review of the archived data will be simplified if
                         the Task is given a meaningful name. This will be true of QuikLook measure-
                         ments as well as instruction proceeds.
     Max Voltage:        9.0
     Enable              Checked (Enabled)
     Reference
     Ferroelectric:
     Cap A Enable:       Checked (Enabled)
     All Other Fields:   Default

   Click on Set Sample Info. A subdialog appears (Figure 3).




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        10




                  Figure 3 - Sample Information Configuration.
            Add the information as follows:

                               Sample Name:   "Int. Ref. Ferroelectric"
                               Lot ID         "N/A"
                               Wafer ID       "N/A"

Step 4 - Click Profile Preview to Validate the Measurement Configuration.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           11




                     Figure 4 - Review the Profile Preview.
Step 5 - Configure The Hysteresis Data Plot.

   Click on the QuikLook Plot Setup tab. The Hysteresis Task plot configuration dialog will ap-
   pear as in Figure 5. (Note that in this example, the documentation fields are fully utilized. It
   is highly encouraged that careful documentation of the Tasks, Test Definitions and DataSets
   be maintained. However, very often for QuikLook execution, such care may be excessive.)




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                 12




              Figure 5 - Hysteresis Task Plot Configuration Dialog.
   Add the information as follows:

    Plot Title:                      "9.0-Volt/10.0 ms Hysteresis for Main Vision Tutorials"
    Plot Subtitle:                   "4/20/80 PNZT Internal Reference Ferroelectric A Capacitor"
    Plot X Axis Label:               "Voltage"
    Plot Y Axis Label:               "Polarization (µC/cm2)"
    User Self-Prompt:                "4/20/80 PNZT Sample PMax (µC/cm2): "
    Parameter to Append to Prompt:   "Hysteresis: PMax"
    Comments:                        As Appropriate

   Note that the configuration of the Hysteresis output, as well as the sample information as
   shown in Figure 3, is for demonstration purposes only. A theme throughout these tutorials
   and help pages is the importance of careful and complete documentation. One of the features
   of Vision is the extensive self-documentation of the program. However, since QuikLook
   normally is not used to save data, it is unlikely that such complete and careful configuration
   will often occur when using QuikLook.

Step 6 - Make the Measurement.

   Click OK. The configuration dialog will close and the measurement will start. The measure-
   ment will be indicated by the extinguishing of the green LED on the tester front panel and by
   "Hysteresis Test:9.0-Volt/10.0 ms Hysteresis - RTI 4/20/80 PNZT Ferroelectri" appearing on
   the Vision status bar at the lower-left portion of the main Vision window (Figure 6). A Stop
   Hysteresis Measurement? button will appear with all measurements as in Figure 7. The but-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        13


   ton can be used to prematurely halt any measurement that is in execution. Note that the ter-
   mination may not be immediate.



          Figure 6 - Vision Status Bar During Hysteresis Execution.




                       Figure 7 - Measurement STOP Button.
   Once the hardware has finished making the measurement, the data will be presented on the
   Hysteresis QuikLook Results dialog as in Figure 8. The dialog is specific to Hysteresis and
   includes both configuration and measured parameters. The controls on the response dialog
   will be discussed in the advanced tutorial session.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          14




                Figure 8 - Hysteresis QuikLook Response Dialog.
Step 7 - Show Tabbed View

   On the data display dialog click Tabbed View. The data will be redisplayed in a reduced-
   sized tabbed format with the data, error report and some controls displayed on the main tab
   (Figure 8). The secondary tab will show the configuration and measured parameters (Figure
   9). This allows an easier display of data on a reduced-resolution monitor such as a laptop. All
   Tasks that provide data display dialogs have a Tabbed View option on their full display dia-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          15


   log. However, once the tabbed view is displayed it is persistent from Task to Task and be-
   tween instances of the Vision program. In order to return to the full view display, the Display
   Tabbed option must be unchecked in the Task's plot configuration dialog as in Figure 10 .




          Figure 9 - Main Tabbed Display - Data and Error Report are
                                   Shown.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        16




          Figure 10 - Secondary Tabbed Display - Configuration and
                       Measured Parameters are Shown.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           17


          Figure 11 - Switch Back to Full View in Task Plot Configura-
                                      tion.
Step 8 - Display Admin Info

   From either the full view or the tabbed view click the Admin Info button. A subdialog will
   appear that displays pertinent information regarding the environment under which the meas-
   urement was made (Figure 12). This includes Vision version, Driver version and tester in-
   formation. In the case of questions regarding the measurement or errors that are occurring, it
   is useful to provide this information to Radiant Technologies.




                     Figure 12 - Accessing Admin Information.
Step 9 - Repeat the Measurement.

   Pressing <Ctrl-R>, or selecting QuikLook->Repeat Last Task, will reopen the configuration
   dialog for the last-executed QuikLook Task. The Task will be completely configured exactly
   as it was for the previous execution. (The configuration parameters are persistent). This pro-
   vides a quick tool for repeated identical measurements. (Note <Ctrl-R> will not operate if the
   Task QuikLook operation was accessed through the Task Library.)

Step 10 - Repeat and STOP the Measurement

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        18


   Press <Ctrl-R> and set the Hyst Period control to 10000 ms (10 seconds). This allows suffi-
   cient time to access the STOP button. Click OK , then click the Stop Hysteresis Measure-
   ment? button. Note that the image refresh on the button is very low priority. The button may
   not appear to have been clicked. Note, too, that it may take several seconds for the measure-
   ment to actually stop. The Hysteresis Results dialog will appear with uninitialized X- and Y-
   axis data. An error summary ("Manual STOP by User") will appear in red in the error field.
   The Error Details button (previously hidden) will appear, along with a prompt (""Error Re-
   port" for Details-->") in red. Clicking Error Details will open a subdialog (Figure 14) that
   gives more error detail and recommends remedial action. In cases in which the error cannot
   be remedied, the error number should be reported to Radiant Technologies, Inc. In this case,
   the dialog is very sparse.




           Figure 13 - Hysteresis QuikLook Error Response Dialog.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         19




                           Figure 14 - Error Report Subdialog.
B.3: Tutorial I-B Lessons Learned.

   In this tutorial you:

          1. Were introduced to the program elements known as Tasks.
          2. Were introduced to Hardware and Measurement Tasks.
          3. Were introduced to the QuikLook menu as an immediate way to access Hardware and
             Measurement Tasks.
          4. Were introduced to the RTI 4/20/80 PNZT ferroelectric Internal Reference Capacitor
          5. Configured and made a 9.0-Volt Hysteresis measurement of the Internal Ferroelectric
             Reference Capacitor
          6. Were introduced to tabbed and full view data displays.
          7. Were introduced to the Admin Info subdialog.
          8. Were introduced to the Stop Hysteresis Measurement? button.
          9. Were introduced error detail access.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           20


                                    C - Create a DataSet

C.1: Discussion
The QuikLook operations conducted in Tutorial I-B are very limited. In particular, a QuikLook
measurement, by philosophy, is not intended to save measured data. While tools exist to over-
come this limitation, they are not automatic. To fully realize the capabilities of Vision, measure-
ments must be made within a DataSet. After Tasks, a DataSet is the second most-fundamental
entity within Vision. It consists primarily of a user-designed experiment - known as a Test Defi-
nition - that is fully configured and ready to execute and an Archive that contains a complete
record of all previously executed Test Definitions. The immediate experiment is called the Cur-
rent Test Definition (CTD) and experiments stored in the Archive are known as Executed Test
Definitions (ETDs).

This portion of the tutorial will take you through the process of creating a simple DataSet and
introduce the various operations that Vision can perform on DataSets. (Actions external to the
DataSets.) Throughout the tutorial you will be constructing a DataSet named Tutorial #1b. Each
step of the construction is mirrored in a tutorial DataSet named Tutorial #1a that is provided with
the Vision program and is found in the DataSet Explorer. To open the Tutorial #1a DataSet, dou-
ble-click on its icon with the left mouse button (Figure 1). An Explorer tab page and a Log win-
dow will open showing the DataSet (Figure 2). You will proceed, step-by-step, to build a clone
of the Tutorial #1a DataSet.




   Figure 1 - Tutorial #1a in the DataSet Explorer. Double-Click to
                                 Open.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         21




  Figure 2 - Tutorial #1a DataSet Explorer Tab Page and Log Win-
                                dow.
C.2: Tutorial Operations

Step 0 – Register the Template DataSet, If Required

   The tutorial DataSets should have been registered into Vision as part of the installation pro-
   cess. If they have not, you will need to load them. In the main Vision menu, go to Explorer->
   Register DataSet..., or Click the "Reg DS" icon on the Vision toolbar. Browse to C:\DataSets
   and select "tutorial #1a.dst". Click Open. The DataSet will appear at the top of the DataSet
   Explorer window in Vision.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        22




          Figure 3 - Register Tutorial #1a DataSet with Vision.
Step 1 – Create the DataSet

   To create the DataSet, first select main menu option File> New DataSet, or click the page
   icon on the toolbar as in Figure 4 (or press <Ctrl-N>).




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         23




                        Figure 4 - Initiate a New DataSet.
   A dialog will appear as in Figure 5. Perform the following actions:

   1. Type "Tutorial #1b" for the DataSet name.
   2. The DataSet Path will be automatically set to "C:\DataSets\Tutorial #1b". Illegal file
      name characters in DataSet Name will be replaced with '.'. Once the DataSet Name is ful-
      ly set, the DataSet Path may be adjusted, or the automatic value used. Note that the file
      name does not have to have the *.dst extension, but other functions in Vision look for this
      extension for DataSets. The *.dst extension is added automatically to the DataSet name.
      Note that DataSets may be placed anywhere on a writable disk of sufficient size. The de-
      fault path is C:\DataSets. If the path is adjusted, the new path will become the default.
      Click Browse to open the Windows File Browser.




     Figure 5 - Set the DataSet Name and Browse to the Location.
   3. The Windows Browser should be showing the C:\DataSets folder. Create a new folder in
      that location and name it "Tutorials". Click into C:\DataSets\Tutorials. Click Open to
      close the Browser and update the New DataSet dialog.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        24




                       Figure 6 - Locate the DataSet File.
   4. Enter your initials. This provides a reference identity for the DataSet. Any other person
      using the DataSet will know who the designer was. This field is required.
   5. Type any comments that you’d like. This field is optional.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        25




                     Figure 7 - Configure the New DataSet.
   6. Click OK. The new DataSet will be registered to the Vision DataSet Explorer. The Da-
      taSet will be opened in its own tab in the DataSet Explorer. (Any number of DataSets
      may be opened the in DataSet Explorer. The Current Test Definition (CTD) will be
      named "New DataSet". This is the experiment that is ready to run. A General Information
      Task will be written to the CTD and Named "GI New DataSet Created". This serves as a
      place holder until the user overwrites the CTD with a user-constructed Test Definition.




   Figure 8 - Tutorial 1b DataSet Explorer Tab and Log Window.
Step 2 – Close the DataSet

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           26



   To close the DataSet, simply click on the Close ("X") button of the DataSet Log window.




                            Figure 9 - Close Tutorial 1b.
   A dialog will appear to validate that you want to close the DataSet. Click Yes to close. This
   dialog may be disabled by unchecking Show This Dialog. It may be reenabled through the
   "View->Show Prompt Dialogs" menu option.




                      Figure 10 - Verify Close Tutorial 1b.
Step 3 – Unregister the DataSet

   DataSets may be removed from the Vision program without removing them from the hard
   disk drive. A DataSet that is installed in Vision is "registered". To remove a DataSet, it must
   be unregistered. The utility of unregistering a DataSet is to retire data that are no longer be-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        27


   ing used and to clean up the DataSet Explorer without losing data. Note that the Vision
   program must be closed and restarted for the change to take effect.

   To unregister a DataSet, select "Explorer> Unregister Dataset ...", or click the Remove Da-
   taSet icon on the Vision toolbar. A dialog will appear from which a single DataSet may be
   selected to be unregistered. Select "Tutorial #1b". The DataSet must be closed before un-
   registering. Click OK. A prompt dialog will appear indicating that Vision must be stopped
   and restarted for the change to take effect. The sequence is reviewed in Figure 11.




                       Figure 11 - Unregister Tutorial 1b.
   Stop and restart the Vision program. The DataSet Explorer will appear without the "Tutorial
   #1b" DataSet. The DataSet has been unregistered and is unavailable for use within Vision.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            28




          Figure 12 - The DataSet Explorer without Tutorial #1b.
Step 4 – Reregister the DataSet

   An unregistered DataSet is not lost for use by Vision. If the DataSet has not been deleted
   from the hard disk drive, it can be reregistered for immediate use. Select "Explorer> Register
   DataSet ..." or click the "REG DS" Vision toolbar icon. A File Open (browser) dialog will
   appear. Browse to the C:\DataSets\Tutorials directory and select the "Tutorial #1b.dst" file.
   Note that the browser is automatically set to look for files with the *.dst extension and points,
   by default to C:\DataSets. Click Open. The DataSet will reappear in the DataSet Explorer.
   The sequence is seen in Figure 13. Any DataSet not already registered with Vision must be
   registered before it may be used. Previously retired DataSets and DataSets received from
   other users or moved from other computers must be registered. If a registered DataSet is to
   have its file location changed on the tester or tester host, it must first be unregistered, then
   moved, then reregistered in its new location.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        29




  Figure 13- Reregister Tutorial #1b - The DataSet Explorer Again
                        Shows Tutorial #1b.
Step 5 – Reopen the DataSet

   To Reopen the "Tutorial #1b" DataSet, double-click on the icon in the DataSet Explorer with
   the left mouse button. Note that the "Tutorial #1b" tab page appears in the DataSet Explorer
   and that the Log window opens. The Log window records the two events "000:Archive Data-
   base open" and "General Information Task Added to CTD". The General Information Task is
   a place-holder Task automatically added to a new DataSet to give it a Current Test Definition
   (CTD).




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          30




 Figure 14 - Reopened Tutorial DataSet Explorer Window and Log.
   Note that the operations performed in Step 2 through Step 5 served no other purpose than to
   introduce the various procedures involved in closing, opening, unregistering and reregistering
   DataSets. The condition of the Vision program now is the same as that at the end of Step 1.

Step 6 – Sort the DataSet

   As with any Windows tree structure, the list can be sorted, or resorted, by name, creation date
   or date of most-recent change. Select "Explorer->Sort Explorer->By Name", or right-click
   the DataSet Explorer root folder (here, "DataSets") and select "Sort by Name <F5>". The Da-
   taSet Explorer tree in the DataSet Explorer window will be resorted by name, alphabetically
   in ascending order, top-to-bottom. If "Sort by Name" is selected again, the list will reverse
   into descending order, top-to-bottom. The DataSet Explorer cannot be sorted if a DataSet is
   open.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         31




              Figure 15 - Sort the DataSet Explorer Window.
Step 7 – Rename the DataSet

   Vision elements including DataSets, Tasks and Test Definitions (the latter two introduced
   later) are permanently stored in Vision under user-specified names. It is important that these
   elements are assigned unique and meaningful names. In some case, duplicate names are per-
   mitted. DataSets are not permitted duplicate names. For this reason, along with any number
   of others, a DataSet name can be permanently changed. With the DataSet closed, select the
   DataSet to be renamed. Go to "Explorer->Rename Selected DataSet" or right-click the Da-
   taSet and select "Rename Selected DataSet". A small text dialog appears. Assign a new Da-
   taSet Name - "Tutorial #1b - RENAMED" in the example. Click OK to close the text dialog
   and set the new DataSet Name. (The DataSet Explorer tree will close as the Explorer is re-
   freshed.)




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          32




                         Figure 16 - Rename the DataSet.
   For the purposes of these tutorials, repeat the process and restore the DataSet to its original
   name.

Step 8 – Search for a DataSet

   As Vision is used over time it can become cluttered with DataSets. Unregistering unused Da-
   taSets can help reduce the clutter. However, spring cleaning occurs only periodically. If the
   DataSet Name, or part of the DataSet name is known, the DataSet Explorer can be searched
   to locate the first instance of the search text among DataSet Names. With no DataSet selected
   in the DataSet Explorer select "Explorer->Search Explorer->By Name <F3>, or …right-click
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           33


   "DataSets" and select "Search by Name <F3>” or Press <F3>. A dialog will open. Enter "5"
   in DataSet Name Text. Click OK. The DataSet Explorer tree will expand if it is closed. The
   Task with the first instance of the search text in its name - in this case "Tutorial #5a" - will
   be selected and its information will be expanded. You can also search by the date that the Da-
   taSet was created or the date that it was last updated.




                          Figure 17 - Search for a DataSet.
C .3: Tutorial I-C Lessons Learned.

   In Tutorial I-C you:

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        34



   1. Were introduced to the Vision entity called a DataSet and learned of its primary parts and
      its purpose.
   2. Created the Tutorial #1b DataSet.
   3. Closed, reopened, unregistered, reregistered, sorted, renamed and searched for the Da-
      taSet.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             35


                                D - Create a Test Definition

D.1: Discussion

An experiment in Vision is known as a "Test Definition". A Test Definition consists of a serial
sequence of Tasks. Both the sequence and the specific configuration of the Tasks that comprise
the Test Definition are specified by the user. Vision is, in effect, a simple visual programming
language. The Test Definition is constructed in the EDITOR whose window is normally at the
upper-right corner of the main Vision window. Tasks are added to the Test Definition by moving
them into the EDITOR from the TASK LIBRARY, whose window is normally shown centered
at the right edge of the main Vision window. In this stage of the tutorial you will create a simple
Test Definition composed of a single Hysteresis Task.

The design and construction of Test Definitions is a matter for careful consideration. With the
tools available to Vision - many of them discussed in more advanced tutorials - there is almost
no experimental need that cannot be met by creative test design. A very important set of tools in
Vision includes the self-documentation capability. This is found both in Tasks that are dedicated
solely to documentation and in features common to all or many Tasks - features such as Com-
ments fields and plot labeling. Since Task configuration parameters are stored and recalled on
execution, the very act of configuring the Tasks is a form of documentation. Throughout the tu-
torials, Tasks and Test Definitions will be documented in great detail. This is an important habit.
Work spent in initial design and documentation will result in less work in the future and better
understanding of the data achieved.

D.2: Create the Test Definition

You will now begin to slowly build up a practical experiment to execute in the DataSet. The re-
sulting data will be stored in the DataSet. Begin with a single Hysteresis loop. Follow these
steps...

Step 1 – Locate the Hysteresis Task in the Library.

   In the TASK LIBRARY window, expand the "Hardware" folder, then Expand the "Meas-
   urement" folder. Finally, open the "Hysteresis" folder.

Step 2 – Move the Hysteresis Task to the Editor.

   With the left mouse button, click on the "Hysteresis" Task icon. While holding the mouse
   button down, move the cursor into the Editor window. Note that the "Hysteresis" label moves
   with the cursor. Ensure that it is the "Hysteresis" Task that is being moved. It is easy to select
   the wrong Task. When the cursor is in the Editor window, release the mouse button. This is
   known as "Drag-and-Drop". It will be familiar to anyone that has moved files from folder-to-
   folder within the Windows Explorer program. Another option is to right-click on the Hyste-
   resis Task in the Task Library and select "To Editor" from the popup menu.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                   36




 Figure 1 - Drag and Drop the Hysteresis Task from the TASK LI-
                     BRARY to the EDITOR.
Step 3 – Configure the Hysteresis Task.

   Note that the Task configurations in the figures of these tutorial help pages match the config-
   urations specified in the tables and discussion. Measurements are configured to be made on
   a 100 µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample manufac-
   tured by Radiant Technologies, Inc. This is the sample that is inserted as the internal refer-
   ence ferroelectric in all modern Precision tester models, when shipped. It is detailed here. A
   2.5 MΩ reference resistor a 1.0 nF linear reference capacitor are also used and may be
   switched into the signal path. Or the user's own sample may be connected to the tester's
   DRIVE and RETURN ports.

   The configuration dialog for the Hysteresis Task will appear. Configure the Task as follows:

           Task Name:                        "3.0-Volt/10.0 ms Hysteresis - 1.0 nF Int. Ref. Cap."
           Max. Voltage:                     3.0
           Hysteresis Period (ms):           10
           Enable Reference Ferroelectric:   Checked (Enabled)
           Cap A Enable (or Cap B Enable):   Checked
           Comments:                         Enter appropriate comments


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           37


   Click on Set Sample Info and add the information as follows.

                        Sample Name:             "Int. Ref. Ferroelectric"
                        Lot ID:                  "N/A"
                        Wafer ID :               "N/A"

   Then click OK to return to the main dialog.

   This configuration switches a 1.0 nF internal reference capacitor into the test signal path.
   That capacitor becomes the device under test. You may prefer to attach your own sample
   immediately to the DRIVE and RETURN BNCs on the front of the Precision tester. In that
   case, ensure that the reference capacitor is disabled. It would then be a good idea to label the
   Sample Name, Lot ID and Wafer ID.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        38




Figure 2 - Hysteresis Configuration Dialog and Sample Information
                            Subdialog.
   To review details on the Hysteresis Task theory, configuration and execution, click Click For
   Task Instructions. A formatted help project will open, specific to the Hysteresis Task, that
   provides complete detail of the Task's purpose and use. Every control on the configuration
   dialog is discussed in detail in the Configuration section.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        39




                     Figure 3 - Hysteresis Task-Specific Help.
   To review the exact voltages that will be applied, click Preview Profile. A subdialog will
   open that displays the voltage profile in a graphic. The main plot shows the voltage profile
   shape (standard bipolar), voltage range (±3.0 Volts), offset (0.0 V) and period (10.0 ms). As
   your review the Task details you will find that a large variety of variations on the profile
   shape, magnitude and duration are available. Above the main plot is a graphic that shows the
   possible sequence of actual voltage signals that may be applied. In Figure 4a, the unmeas-
   ured polarization presetting (Preset) waveform is enabled. This is shown as a "Preset" pro-
   filed, followed by a "Preset Delay" before the measurement. Furthermore, the Task is config-
   ured to adjust RETURN signal amplification level automatically. The sequence of voltage
   waveforms may be repeated several times until the actual amplification level is settled on.
   (More details regarding RETURN signal amplification level can be found in the Task help.)
   The repeated signals are shown as vertically-duplicated sets of the Preset->Preset Delay-
   >Measure waveforms. Please see the Hysteresis Task Instructions for complete details re-
   garding these signals and options.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        40




Figure 4a - Profile Preview - Preset and Auto Amplification are En-
                               abled.
   Figure 4b shows the graphic with Auto Amplification and Preset disabled, Fixed Amp and
   Preset Enabled and Fixed Amp and Preset Disabled, as suggested by the title of each graphic.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          41




Figure 4b - Profile Preview - Various Preset and Auto Amplification
                           Combinations.
   Close the profile profile dialog and click OK to add the Hysteresis Task to the Test Definition
   in the Editor. The single Task in the Editor represents a fully-configured Test Definition.




  Figure 5 - The Hysteresis Task as a Test Definition in the Editor.
Step 4 – Open the Hysteresis Task to Review and Reconfigure.

   Once in the Editor window, any configured Task can be reopened for review and reconfigu-
   ration. Double-click the Task in the Editor. The configuration dialog will open as in Figure
   2. Any number of changes can be made. Cancel or Cancel/Plot will return the Task to the
   Editor without saving changes. OK will return the changed Task to the Editor.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           42



Step 5 – Save the Test Definition to the Library as a Customized Test.

   Any complete Test Definition can be saved back to the Library where it will appear as a sin-
   gle Task within the Customized Tests folder. It is stored there fully configured so that the ef-
   fort that went into the original Test Definition configuration does not need to be duplicated.
   Go to "Editor->Test Definition to Customized Tests Folder... ", or right-click in the Editor
   window and select "Test Definition to Customized Tests Folder... " from the popup menu.




 Figure 6 - Initiating a New Customized Test from the Existing Test
                              Definition.
   A dialog will appear allowing the Customized Test to be named. Note that a "Customized
   Test" was originally called a "User-Defined Test". The acronym UDT may persist on dialogs

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          43


   and in messages. Assign the name "Tutorial #1b1" and Click OK . The process can also be
   Cancel ed at this time.




                     Figure 7 - Name the Customized Test.




   Figure 8 - New Task Appears in the "Customized Tests" Folder.
Step 6 – Clear the Editor.

   Remove the 3.0-Volt Hysteresis Task from the Editor. Select " Editor-> Clear All", right-
   click in the Editor window and select " Clear All" from the popup menu or press <Ctrl-A>.
   The Editor will be emptied of all Tasks (in this case one Task) and will have no Test Defini-
   tion in it.

Step 7 – Recall the Customized Test.

   Drag-and-Drop the Tutorial #1b1 Task from the Customized Tests folder in the Library into
   the Editor. The configured Test Definition will reappear in the Editor.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         44




                     Figure 9 - Recall the Customized Test.
Step 8 – Repeat Recall the Customized Test.

   Drag-and-Drop the "Tutorial #1b1 Task" from the Customized Tests folder in the Library in-
   to the Editor a second time. The configured Test Definition will be appended to the first Test
   Definition already in the Editor. Note that in this case the two appended Test Definitions
   form a single Test Definition with two Tasks of identical name. While this is legal within Vi-
   sion, it is very poor design and can cause unexpected operations in some cases. One of the
   Tasks in such a Test Definition should be immediately reconfigured and renamed. Continued
   recall from the Library will continue to append stored Test Definitions to the Test Definition
   under construction in the Library.




               Figure 10 - Recall the Customized Test Again.
Step 9 – Remove the Last-Added Task.

   Rather than reconfiguring the second Task in the Test Definition, remove it. The functions
   that can be performed on the Editor include clearing it entirely, appending one Task at a time

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        45


   to the existing Test Definition, appending a Test Definition from the Customized Tests folder
   in the Library (or elsewhere as shall be seen later) and removing the single Task from the
   bottom of the Test Definition Task list. Completely general Test Definition editing would in-
   clude being able to remove a Task from any position in the list or moving a Task up or down
   in the list. However, because of complex interdependencies between certain Tasks such a
   completely general Editor is not possible. By allowing the Editor to remove the last-added
   Task, the process of adjusting the Task sequencing in a Test Definition has been simplified
   from the extreme option of removing all Tasks and starting over.

   Select "Editor->Remove Last Task", right-click in the Editor window and select "Remove
   Last Task" or simple press <Ctrl-L>. The list of Tasks will be reduced by one, with the Task
   at the bottom of the list removed.




Figure 11 - Remove the Last-Added Task from the Test Definition in
                            the Editor.
D .3: Tutorial I-D Lessons Learned.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          46


   In I-D you:

   1. Learned that an experiment in Vision is called a "Test Definition" and consists of a linear
      series of Tasks to be executed sequentially.
   2. Learned that using Vision consists of building custom Test Definitions, making Vision a
      programming environment and you an experimental programmer.
   3. Learned that care must be taken in designing the program and that the Vision documenta-
      tion tools should be used in detail.
   4. Built a simple Test Definition consisting of a single Hysteresis Task.
   5. Learned to reopen a Task in a Test Definition to verify and/or reconfigure.
   6. Stored the Test Definition in the Library as a Customized Test.
   7. Recalled the Test Definition from the Library.
   8. Learned to clear the Editor of all Tasks.
   9. Learned to remove the last-added Task from the Test Definition.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           47


                                E - Run the Test Definition

E.1: Discussion

The experiment represented by the Test Definition in the Editor is executed by moving it into a
DataSet as the Current Test Definition (CTD), then running the DataSet. In this section of the
tutorial you will move the Test Definition to the DataSet, run the experiment and recall the data.

E.2: Run the Test Definition

Step 1 – Open the DataSet.

   If you have proceeded to this point continuously from Tutorial IC, the DataSet that you cre-
   ated in that help page (Tutorial #1b) will be open. If it is not, double-click on "Tutorial #1b"
   in the DataSet Explorer. The DataSet will open. A tab window representing Tutorial #1b will
   appear in the DataSet Explorer. The DataSet log window will open.

Step 2 – Move the Editor Test Definition into the DataSet as the CTD.

   The Task in the Editor represents a complete Test Definition. Move it into the DataSet as the
   Current Test Definition by:

   1. Drag-and-Drop the Editor icon into the DataSet Explorer tab page for the Tutorial #1b
      DataSet. Or...
   2. Click the right mouse button in the Editor window. From the popup menu select "Test
      Definition to Current DataSet". Or...
   3. In the main menu select "Editor>Test Definition to Current DataSet"




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           48




 Figure 1a - Moving the Test Definition from the Editor to the CTD
                          of the DataSet.
   More than one DataSet may be open in the DataSet Explorer. If multiple DataSets are open
   and if one of the two last options for moving the Editor Test Definition into the DataSet is se-
   lected then a DataSet Selection dialog will open. The dialog is used to select the target Da-
   taSet.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        49




                     Figure 1b - Select the DataSet to Update.
Step 3 – Name the CTD.

   A dialog will appear to allow you to rename the Current Test Definition. Name the CTD "Tu-
   torial #1b – Run 1 - 3.0-Volt/10.0 ms Hysteresis"




                        Figure 2 - CTD Renaming Dialog.
   Click OK to close the Rename CTD dialog. The DataSet Explorer Tab Page will be updated
   to reflect the new CTD, including the CTD name and the list of Tasks that make up the ex-
   periment. The DataSet Log window will reflect the new activity.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        50




                     Figure 3 - Updated DataSet with CTD.
Step 4 – Run the CTD.

   Execute the experiment. Select "Dataset->Execute Current Test Definition (CTD) (F1)" from
   the main menu, select the CTD name in the DataSet, right-click and select "Execute Current

   Test Definition (CTD) (F1)", click        on the toolbar or simply press <F1> to run the ex-
   periment.




                            Figure 4 - Execute the CTD.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            51


   During execution the measurement will be indicated by the fact that the green LED on the
   Precision tester front panel is extinguished and by "Hysteresis Test: 3.0-Volt Hysteresis - 1.0
   nF Int. Ref. Cap." appearing on the Vision status bar at the lower-left corner of the main pro-
   gram window. A STOP Hysteresis Measurement? button will also appear during the meas-
   urement.




          Figure 5 - Vision Status Bar Indicating the Measurement.




                     Figure 6 - Measurement STOP Button.
Step 5 – Review the Program Status.

   The first thing that you will notice is that there is no representation of the measured Hystere-
   sis data presented. No plot appears. The indications that the measurement is completed is that
   the tester's green LED is once again illuminated, program status bar indicates "Ready" and
   the STOP button is no longer shown. There are design reasons for this apparent flaw in the
   program. These will be discussed in the next help page, where the "flaw" will be corrected. In
   the meantime, the data just measured are recoverable, as will be shown below.

   Expand all of the folders in the Tutorial #1b DataSet. The current status of the Vision pro-
   gram screen is as shown in Figure 7. The log file will reflect the measurement including ex-
   ecution time, VMax and measured parameters. The DataSet Explorer Tab Page will have its
   Archive updated. The tree is now expandable. A folder representing the Executed Test Defi-
   nition appears named "Tutorial #1b – Run 1:0". That folder expands into two subfolders la-
   beled "Experiment Design" and "Experiment Data". Both folders hold a copy of the Hystere-
   sis Task. The first folder holds the Task as a copy of the CTD that was executed. The Task
   contains configuration information, but no data. This folder is of little concern to the user. It
   serves as a template for Vision to use when copying the Test Definition to other locations
   within Vision. The second folder holds the executed Task. The Task includes both configura-
   tion information and measured data. The First Task in the "Experiment Data" folder is named
   "Auto ETD Summary: 1". This is a General Information Task added automatically each time
   the Current Test Definition (CTD) is executed. It contains a complete list of the Tasks being
   executed along with a description of their configuration. This is an automatic documentation
   tool.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        52




 Figure 7 - DataSet Archive and Log File after the First Execution.
Step 6 – Review the Task Configuration and Measured Data.

   Before the Hysteresis Task Vision has added a General Information Task as the first Task in
   the Test Definition. This is an automatic documentation feature. The Task is always named
   "Auto ETD Summary". It contains a formatted description of the configuration of all Tasks
   in the Test Definition. Double-click the Task in the "Experiment Data" folder to review its
   contents.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        53




 Figure 8 - Vision-Generated General Information Task Describing
                        the Test Definition.
   With the left mouse button, double-click the Hysteresis Task in the "Experiment Data Fold-
   er". A configuration dialog will appear that reflects the Hysteresis Task original configura-
   tion. Since the Task has been executed and stored, it cannot be reconfigured. This dialog has
   most of its controls disabled. Buttons that open subdialogs are enabled, though the controls
   on the subdialogs will be disabled or read-only. The Click For Task Instructions button still
   works. So does the button labeled Cancel/Plot. For the Hysteresis Task, and most other
   Measurement Tasks, a second dialog (Figure 10) will appear that allows the data plot to be
   configured. When this second dialog is closed, a new dialog opens that shows the measured
   data (Figure 11).


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        54




   Figure 9 - Disabled Hysteresis Configuration Review Dialog Re-
                   called from the DataSet Archive.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        55




             Figure 10 - Hysteresis Regraph Plot Setup Dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        56




 Figure 11 - Full-View Regraphed Plot of Archived Hysteresis Data.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        57




          Figure 11B - Tabbed Plot of 3.0-Volt Hysteresis Data.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           58




   Figure 11C - Tabbed Configuration and Measured Parameters.
   Clicking Tabbed View on the dialog of Figure 11 re-displays the data in a two-tab dialog
   with the plotted data shown on the first tab (Figure 11B) and the configuration and measured
   parameters on the second (Figure 11C). This option is intended to allow the data to be better
   displayed on a laptop or other small-display device. Once this option is selected, it is "Per-
   manent" until a Task is configured with the Display Tabbed control of Figure 10 unchecked.
   Although this option may help with some Vision data display dialogs, many configuration
   dialogs will still be too large to present on a small display. Displays of less than 19" are not
   recommended.

   Note that a 3.0-Volt measurement on the internal reference capacitor, as specified in the con-
   figuration text and tables of this tutorial, will produce a linear response from -30.0 µC/cm2 at
   -3.0 Volts to +30.0 µC/cm2 at +3.0 Volts. The ±30.0 µC/cm2 response depends on the sample
   area being left at the default value of 0.0001 cm2.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           59


Step 7 – Repeat the Measurement.

   Select DataSet->Execute CTD, or press <F1>. The Log window and DataSet Archive will be
   updated. A new Executed Test Definition will be added to the DataSet Archive, named "Tu-
   torial #1b – Run 1:1". This differs from the original ETD name by the appended ":1". A seri-
   ally incrementing value is appended to the ETD name to distinguish ETDs of the same root
   name. The "Experiment Design" and "Experiment Data" folders hold new copies of the Hys-
   teresis Task.




  Figure 12 - DataSet with Second CTD Execution in the Archive.
Step 8 – Repeat the Measurement and Review Data as Desired.

E .3: Tutorial I-E Lessons Learned.

   In tutorial I-E you:

   1. Moved the Test Definition from the Editor to the DataSet where it became the Current
      Test Definition (CTD).
   2. Executed the Test Definition in the DataSet.
   3. Reviewed changes to the DataSet Log window and Archive that occurred as a result of
      the CTD execution.
   4. Examined the naming and contents of the Executed Test Definition (ETD).
   5. Recalled the 3.0-Volt Hysteresis Task from the ETD in the DataSet Archive.
   6. Reviewed the configuration of the Hysteresis and learned of the reduced set of enabled
      controls on the configuration dialog.
   7. Configured the labels and controls for the plot to display the data recalled from the Ar-
      chive.
   8. Reviewed the plotted data recalled from the DataSet Archive.
   9. Repeated the measurement as desired.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           60


                                    F - Add a Filter Task

F.1: Discussion

In the previous help page a Hysteresis Task was executed in the DataSet. However, no data ap-
peared until the Task was recalled from the DataSet Archive after the Test Definition execution
completed. This apparent design flaw is intentional. As Test Definitions become more elaborate,
the possibility of many executions of a variety of Measurement Tasks becomes likely. If each
execution of these Tasks produced a data plot, then the User Area of the Vision program would
soon fill with data that are impossible to sort out. In general, therefore, Measurements are not
permitted to show data at run time. (Exceptions to this include Long-Duration Tasks that must
present data over their duration to indicate progress.) Measurement data may be displayed to the
user at run time by associating the Measurement Task (or Tasks) with a representative of a class
of Tasks called Filters.

The subject of Filter Tasks is very elaborate and discussion changes from Filter Task to Filter
Task. A detailed study should include a close review of the Task-specific Task Instructions.
However, this brief introduction applies to Filters in general.

In general, a Filter Task performs four functions:

   1. Accumulate Data from one or more preceding measurement Tasks or from other Filter
      Tasks.
   2. Perform operations on the data, altering their value.
   3. Store the accumulated, altered data
   4. Optionally plot the accumulated, altered data.

This step will use the Collect/Plot Filter as an introduction. This Filter does not perform any al-
teration on data, but simply passes the unaltered accumulated data into storage.

F.2: Add and Run the Filter Task

Step 1 – Add a Filter to the Test Definition.

   In the TASK LIBRARY window expand the Filters folder. Move the Collect/Plot Filter Task
   to the EDITOR Window.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                        61




            Figure 1 - Move the Collect/Plot Filter to the Editor.
      Step 2 – Configure the Task.

    Task Name:                                     "Tutorial 3.0 V Hysteresis Data"
    Data Type:                                     Hysteresis



    Task Selector:                                 "3.0-Volt/10.0 ms Hysteresis - 1.0 nF Int Ref. Cap."



    Click Add Task. Note that the Task Selector
    indicates the selected Task with an appended
    "(X)"
    Comments:                                      As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          62




                 Figure 2 - Configure the Collect/Plot Filter.
Step 3 – Configure the Plot.

   Click on the Collect/Plot Plot Setup tab, then click Plot These Data to uncheck the control.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        63




                       Figure 3 - Configure the Data Plot.
   Click OK to add the Task to the Test Definition in the Editor.

Step 4 – Save the Test Definition as a Customized Test.

   Right-click in the EDITOR window and select "Test Definition to Customized Tests Folder...
   " or select "Editor ->Test Definition to Customized Tests Folder... ".

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          64




Figure 4 - Initiate the Addition of the Test Definition to the Library.
   Name the Customized Test "Tutorial #1b2".




          Figure 5 - Name the Customized Test "Tutorial #1b2".
   The new Customized Test now appears as a Task in the Library. The Task can be recalled at
   any time by Drag-and-Drop, or right-click->"To Editor" into the EDITOR. There the Test
   Definition that it represents will be appended to the existing Test Definition in the Editor.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          65




          Figure 6 - Recover the "Tutorial #1b2" Customized Test.
   If you experimented with recalling the Customized Test into the Editor, press <Ctrl-L> twice
   to remove the last-added Tasks and return the Editor Test Definition to that of Figure 4.

Step 5 – Move the Test Definition to the DataSet.

   Open the DataSet if it is closed. Right-click in the Editor window and select "Test Definition
   to Current DataSet" or select Editor-> Test Definition to Current DataSet.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        66




                          Figure 7 - Editor Popup Menu.
   Do not rename the CTD. Just click OK or Cancel in the Rename CTD dialog.




                      Figure 8 - Do Not Rename the CTD.
Step 6 – Rename the CTD.

   Double-click on the CTD icon in the DataSet Explorer Tab Page. In the dialog that appears
   rename the CTD to "Tutorial #1b – Run 2". The purpose of this extra step is to show you
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        67


   how to rename a CTD at any time.




                     Figure 9 - Renaming the Existing CTD.
Step 7 – Run the CTD.

   Press <F1>. Observe the update to the Archive. The Executed Test Definition "Tutorial #1a –
   Run2:0" has been added. The Log window also reflects the new activity.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        68




   Figure 10 - DataSet after Execution with the Collect/Plot Filter.
Step 8 – Review the Data.

   As in the previous help page, no data appears during the execution of the CTD. The plotting
   capability of the Filter was disabled during configuration. The purpose was to demonstrate
   the Task at reduced capabilities, then incrementally broaden the tutorial (below).

   With the DataSet Archive open as in Figure 10 , the Hysteresis Task data may be reex-
   amined as in the previous help page. The Filter Task may also be reexamined by double-
   clicking its icon in the "Experiment Data" folder of the ETD.

   First, the unreconfigurable Filter setup dialog will appear...




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           69




Figure 11 - Disabled Collect/Plot Filter Archive Regraph Configura-
                             tion Dialog.
   Note that the Task Selector control is empty and does not show the associated Hysteresis
   Task. This is because recalling the Task from the DataSet Archive does not rebuild the Test
   Definition in memory. As a result, there is no Hysteresis Task to associate with in this repre-
   sentation. Note that the "Collect/Plot Plot Setup " tab of the Collect/Plot Filter configuration
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          70


   dialog remains active so that the display of the data that are recalled from the Archive may be
   adjusted.




  Figure 12 - Collect/Plot Filter Plot Configuration Dialog is Active
                           during Regraph.
   Once the configuration dialogs are closed, a window will appear showing the plotted Filter
   data and a text field that shows sample information, Hysteresis configuration and measure-
   ment results.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                71




 Figure 13 - Collect/Plot Filter Data Recalled from the DataSet Ar-
                                 chive.
   Repeat the experiment if desired.

Step 9 – Plot During Execution.

   In this step you will modify the existing Test Definition to allow data to be plotted during the
   experiment execution. This is done by modifying the Filter Task setup. In the Editor window,
   double-click on the Filter Task icon with the left mouse button. This reopens the configura-
   tion dialog. Click on the Collect/Plot Plot Setup tab in the dialog and configure the plot as
   follows:

          Plot These Data:      Check (Enabled)
          Plot Title:           "3.0-Volt/10.0 ms Internal Reference Ferroelectric Hyst. Data"
          Plot Subtitle:        "Tutorial #1b Demonstration for the Vision Help Pages"
          Plot X-Axis Label:    "Voltage"
          Plot Y-Axis Label:    "Polarization (µC/cm2)" Note: to type a "µ" character, hold the
                                "Alt" key down and type 0181.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        72




 Figure 14 - Configure the Collect/Plot Filter Plot in the Test Defini-
                                tion.
   Send the Test Definition to the DataSet as the Current Test Definition. Rename the CTD
   "Tutorial #1b2 - Run 3 - 3.0-Volt/10.0 ms Hyst. + Plot Filter".




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         73




                           Figure 15 - Update the CTD.
   Execute the CTD. As usual, the "Tutorial #1b – Run 3:0 - 3.0-Volt/10.0 ms Hysteresis + Fil-
   ter.0" ETD is added to the DataSet Archive. The Archive contains both the Hysteresis and
   Filter Tasks and these may be recalled as described above to review their configuration and
   measurement value. However, during the execution of the program, a plot appeared, created
   by the Filter Task, that reflects the Hysteresis data. The plot is accompanied by a text field
   that describes the Hysteresis measurement configuration and results.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          74




             Figure 16 - Plot Appears During CTD Execution.
   Review the stored data if desired by recalling Tasks from the ETD.

   Rerun the experiment. Notice that the execution plot remains visible after the experiment is
   run. This plot has the "focus". That means that it is the active window. In order to re-execute
   the experiment, the DataSet must have the focus. In this case, the Log window is the active
   window. To re-execute, first click in the log window, then rerun the experiment. Notice that
   now, the plots from both executions are available.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           75




          Figure 17 - Give the DataSet the Focus to Re-Execute.
F .3: Tutorial I-F Lessons Learned.

   In the tutorial you:

   1. Learned why Measurement Tasks do not display their data on execution when run in a
       DataSet.
   2. Learned that certain long-duration Measurements do show their data during execution.
   3. Were given a general introduction into a class of Tasks known as Filters.
   4. Learned that Filters take data as input from other Filters or from Measurement Tasks.
   5. Learned that Filters can plot data when they are executed.
   6. Added a Collect/Plot Filter to the Test Definition in the Editor and associated it with the
       3.0-Volt Hysteresis Task.
   7. Saved the new Test Definition to the Library as a Customized Test.
   8. Moved the Test Definition into the DataSet as the CTD.
   9. Executed the CTD with the Filter.
   10. Recalled the Filter configuration and data from the DataSet Archive.
   11. Reconfigured the Filter to display data on execution.
   12. Moved the Test Definition to the CTD and executed it.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        76


   13. Observed the runtime display of data.
   14. Learned that the DataSet must have the focus, by having its Log window as the top win-
       dow in the user area, in order to execute.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             77


                           G - Add a 2nd Hysteresis/Filter Pair

G.1: Discussion

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision testers, when
shipped. It is detailed here. A 2.5 MΩ Internal Reference Resistor and/or a 1.0 nF Linear Inter-
nal Reference Capacitor may also be switched into the signal path. Or the user's own sample
may be connected to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelec-
tric capacitor pair is available on all testers except the Precision RT66B and the original Preci-
sion LC. The Precision RT66B offers no internal reference elements. Both of these tester models
have been discontinued.

This tutorial expands the existing Test Definition by adding a second Hysteresis Task and asso-
ciating it with a second Collect/Plot Filter. The new measurement will be at 4.0-Volts, but is oth-
erwise identical to the existing Hysteresis/Filter pair.

G.2: Add a Second Hysteresis/Filter Pair to the Test Definition and Run.

Step 1 – Add a second Hysteresis Task.

   Move a Hysteresis Task from the TASK LIBRARY into the EDITOR. Configure as follows:

             Task Name:                "4.0-Volt/10.0 ms Hysteresis - 1.0 nF Int. Ref. Cap."
             Max. Voltage:             4.0
             Hysteresis Period (ms):   10.0
             Comments:                 Enter appropriate comments.

   Note that items that are consistent from Task to Task such as Sample Name or Enable Ref.
   Cap . are already set. Vision maintains these value and updates them so that they are persis-
   tent from Task to Task.

   Click OK to add the Task to the Test Definition in the Editor.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                          78




              Figure 1 - 4.0-Volt Hysteresis Task Configuration.
Step 2 – Add a second Collect/Plot Filter Task.

   Move a Collect/Plot Hysteresis Task from the TASK LIBRARY into the EDITOR. Config-
   ure as follows:

   1. Collect/Plot Filter Setup Tab:

          Task Name:       "4.0-Volt Hysteresis Data"
          Data Type:       Hysteresis
          Task Selector:   4.0-Volt/10.0 ms Hysteresis
          Click Add Task   Note that the Task Selector indicates the selected Task with an appended "(X)"
          Comments:        As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      79




          Figure 2 - 4.0-Volt Collect/Plot Filter Task Configuration.
   2. Collect/Plot Plot Setup Tab

           Plot These Data:     Check (Enabled)
           Plot Title:          "4.0-Volt/10.0 ms Internal Reference Capacitor Hyst. Data"
           Plot Subtitle:       "Tutorial #1b Demonstration for the Vision Help Pages"
           Plot X-Axis Label:   "Voltage"
           Plot Y-Axis Label:   "Polarization (µC/cm2)" Note: to type a "µ" character, hold the "Alt"

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         80


                           key down and type 0181.




    Figure 3 - 4.0-Volt Collect/Plot Filter Task Plot Configuration.
   Click OK to record the changes into the Task in the Test Definition.

Step 3 – Save the Test Definition to the Library.

   Right-click in the Editor and select "Test Definition to Customized Tests Folder " or select
   "Editor- >Test Definition to Customized Tests Folder". Name the Customized Test "Tutorial

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            81


   #1b3". Experiment with recalling the Customized Test into the Editor. As a final step, clear
   the Editor of all Tasks and recall the Customized Test one last time to return to a Test Defini-
   tion consisting of four Tasks, two Hysteresis/Filter pairs.




Figure 4 - Editor Test Definition to Task Library Customized Tests.
Step 4 – Move the Test Definition into the DataSet.

   Right-click in the Editor and select "Test Definition to Current DataSet " or select "Editor->
   Test Definition to Current DataSet " or Drag-and-Drop the Editor into the DataSet. Name the
   CTD "Tutorial #1b - Run 4 - 3 & 4-/10.0 ms Hysteresis + Filters".




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        82




              Figure 5 - Run 4 Test Definition to the DataSet.
Step 5 – Execute the CTD.

   Two Plots will appear - one for each of the Hysteresis measurements.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        83




               Figure 6 - 4.0-Volt Hysteresis Execution Data.
Step 6 – Repeat the Measurement as Desired.

   Repeat the Measurement as desired. Remember that execution will be disabled unless the Da-
   taSet is brought into the focus by moving its Log window into view above any of the data
   plot windows. This can also be accomplished by closing all of the data plot windows. Select
   "View-> Remove All Plot Windows" or press <Ctrl-W> to close all open plot windows in a
   single action.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        84



Step 7 – Review the Archived Data as desired.

G .3: Tutorial I-F Lessons Learned.

   In the tutorial you:

   1. Added a second, 4.0-Volt, Hysteresis Task and associated Collect/Plot Filter to the Test
      Definition.
   2. Saved the Test Definition as a Customized Test to the Library.
   3. Moved the Test Definition into the DataSet CTD and executed it.
   4. Reviewed the data.
   5. Learned to close all open plot windows.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      85


                            H - Add a 3rd Hysteresis/Filter Pair

H.1: Discussion

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision testers, when
shipped. It is detailed here. A 2.5 MΩ Internal Reference Resistor and/or a 1.0 nF Linear Inter-
nal Reference Capacitor may also be switched into the signal path. Or the user's own sample
may be connected to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelec-
tric capacitor pair is available on all testers except the Precision RT66B and the original Preci-
sion LC. The Precision RT66B offers no internal reference elements. Both of these tester models
have been discontinued.

In this tutorial a final 5.0-Volt Hysteresis/Filter pair is appended to the existing Test Definition in
the Editor. The update Test Definition is saved to the Library, moved into the CTD of the Da-
taSet and executed. As there is little new in this process the tutorial is very short with only a sin-
gle figure showing the measured data.

H.2: Add a Third Hysteresis/Filter Pair to the Test Definition and Run.

Step 1 – Drag-and-Drop the Hysteresis Task from the Library to the Editor.

    Configure as follows:

                   Task Name:          "5.0-Volt/10.0 ms Hysteresis - 1.0 nF Int. Ref. Cap."
                   Max Voltage:        5.0
                   Sample Name:        "Internal Reference Cap."
                   Lot ID:             "N/A"
                   Wafer ID:           "N/A"
                   Enable Ref. Cap.:   Checked (Enabled)
                   Comments:           Enter appropriate comments.

   Click OK to add the Task to the Test Definition in the Editor.

Step 2 – Drag-and-Drop the Collect/Plot Filter Task from the Library to the Editor.

   Configure as follows:

   1. Collect/Plot Filter Setup Tab:

          Task Name:              "5.0-Volt Hysteresis Data"
          Data Type:              Hysteresis
          Task Selector:          5.0-Volt Hysteresis
          Click Add Task          Note that the Task Selector indicates the selected task with an ap-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                     86


                                   pended "(X)"
           Comments:               As appropriate

   2. Collect/Plot Plot Setup Tab

          Plot These Data:     Checked (Enabled)
          Plot Title:          "5.0-Volt/10.0 ms Internal Reference Capacitor Hyst. Data"
          Plot Subtitle:       "Tutorial #1b - Simple DataSet operations"
          Plot X-Axis Label:   "Voltage"
          Plot Y-Axis Label:   "Polarization (µC/cm2)" Note: to type a "µ" character, hold the "Alt"
                               key down and type 0181.

   Click OK to record the changes into the Task in the Test Definition.

Step 3 – Save the Test Definition to the Library.

   Right-click in the Editor and select "Test Definition to Customized Tests Folder " or select
   "Editor-> Test Definition to Customized Tests Folder ". Name the Customized Test "Tutorial
   #1b4". Experiment with recalling the Customized Test into the Editor. As a final step, clear
   the Editor of all Tasks and recall the Customized Test one last time to return to a Test Defini-
   tion consisting of six Tasks, three Hysteresis/Filter pairs.

Step 4 – Move the Test Definition into the DataSet CTD.

   Rename the CTD "Tutorial #1b - Run 5 - 3, 4 & 5-V/10.0 ms Hysteresis+Filters".

Step 5 – Execute the CTD.

   Three Plots will appear - one for each of the Hysteresis measurements. The 5.0-Volt meas-
   urement should show ~50.0 µC/cm 2 polarization.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        87




               Figure 1 - 5.0-Volt Hysteresis Execution Data.
Step 6 – Repeat the Measurement as Desired.

   Review the Archived Data as desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      88


                                  I - Add a Composite Filter

I.1: Discussion

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision testers, when
shipped. It is detailed here. A 2.5 MΩ Internal Reference Resistor and/or a 1.0 nF Linear Inter-
nal Reference Capacitor may also be switched into the signal path. Or the user's own sample
may be connected to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelec-
tric capacitor pair is available on all testers except the Precision RT66B and the original Preci-
sion LC. The Precision RT66B offers no internal reference elements. Both of these tester models
have been discontinued.

This tutorial adds a fourth Collect/Plot Filter to the Test Definition that is under construction in
the Editor and being studied in the DataSet. This Filter takes its input from all three preceding
Hysteresis Tasks. The composite data are stored together under the Filter in the DataSet Archive
and are displayed together on the plot that is presented on execution or when the Filter is recalled
from the Archive. Many of the steps discussed in earlier tutorials are presented briefly and with-
out figures.

I.2: Add the Composite Filter.

Step 1 – Move a Collect/Plot Filter Task from the TASK LIBRARY to the EDITOR.

   Configure as follows:

   1. Collect/Plot Filter Setup Tab:

   Task Name:          "Tutorial Composite Hysteresis Data"
   Data Type:          Hysteresis
   Task Selector:      3.0-Volt, 4.0-Volt and 5.0-Volt Hysteresis. To select multiple consecutive Tasks,
                       select the first Task, then hold the <Shift> key down and select the last Task. To
                       select multiple, non-consecutive Tasks, select the first Task, then hold the <Ctrl>
                       key down and select the other Tasks, one-by-one.
   Click Add Task:     Note that the Task Selector indicates the selected Task with an appended "(X)"
   Comments:           As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                     89




            Figure 1 - 3.0, 4.0 and 5.0-Volt Hysteresis Data Filter.
   2. Collect/Plot Plot Setup Tab

          Plot These Data:     Checked (Enabled)
          Plot Title:          "Composite Hysteresis – 3.0-Volt, 4.0-Volt and 5.0-Volt Data"
          Plot Subtitle:       "Tutorial #1b Demonstration for the Vision Help Pages"
          Plot X-Axis Label:   "Voltage"
          Plot Y-Axis Label:   "Polarization (µC/cm2)" Note: to type a "µ" character, hold the "Alt"
                               key down and type 0181.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        90




                           Figure 2 - Plot Configuration.
   Click OK to record the changes into the Task in the Test Definition.

Step 2 – Save the Test Definition to the Library.

   Right-click in the Editor and select "Test Definition to Customized Tests Folder " or select
   "Editor-> Test Definition to Customized Tests Folder". Name the Customized Test "Tutorial
   #1b5". Experiment with recalling the Customized Test into the Editor. As a final step, clear

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            91


   the Editor of all Tasks and recall the Customized Test one last time to return to a Test Defini-
   tion consisting of seven Tasks, three Hysteresis/Filter pairs and the composite Filter Task.

Step 3 – Move the Editor Test Definition to the DataSet CTD.

   Rename the CTD "Tutorial #1b - Run 6 - Multi-Volt Composite Data".

Step 4 – Run the Experiment.

   Note that some of the plot windows may need to be closed, minimized, resized or moved in
   order to locate the DataSet Log window and give the DataSet focus to enable execution. Four
   plots will now appear. The first three will be the same as described in Tutorials I-F, I-G and
   I-H. The fourth plot will contain a copy of all three measurements. Since these are straight-
   line plots, they will overlay. However, they are plotted in different colors, so all three traces
   should be visible.




               Figure 3 - 3.0, 4.0 and 5.0-Volt Hysteresis Data.
Step 5 – Rerun the Experiment as Desired.

   Recall Archived data as desired.

I .3: Tutorial I-I Lessons Learned.

   In the tutorial you:

   1. Learned to associate the Filter Task with more than one input data source.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                           92


                                  J - Add a Filter-Sourced Filter

J.1: Discussion

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision testers, when
shipped. It is detailed here. A 2.5 MΩ Internal Reference Resistor and/or a 1.0 nF Linear Inter-
nal Reference Capacitor may also be switched into the signal path. Or the user's own sample
may be connected to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelec-
tric capacitor pair is available on all testers except the Precision RT66B and the original Preci-
sion LC. The Precision RT66B offers no internal reference elements. Both of these tester models
have been discontinued.

Tutorial I-J adds a final Task to the experimental Test Definition that has been investigated
throughout the Tutorial I series. This is another Collect/Plot Filter. This Filter collects no new
data, but demonstrates that the input data source for a Filter can be another Filter. This Filter
takes its input data from the composite-source Filter added in Tutorial I-I.

J.2: Add and Exercise the Filter-Sourced Collect/Plot Filter.

Step 1 – Drag-and-Drop the Collect/Plot Filter Task from the Library to the Editor.

   Configure as follows:

   1. Collect/Plot Filter Setup Tab:

          Task Name:        "Filter-Sourced Multi-Volt Hysteresis Data"
          Data Type:        Collect/Plot Filter
          Task Selector:    Tutorial Composite Hysteresis Data
          Click Add Task:   Note that the Task Selector indicates the selected Task with an appended "(X)"
          Comments:         As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              93




            Figure 1 - Filter Data Source Filter Configuration.
   2. Collect/Plot Plot Setup Tab

           Plot These Data:       Checked (Enabled)
           Plot Title:            "Composite Hysteresis – Filter Data Source"
           Plot Subtitle:         "Tutorial #1b Demonstration for the Vision Help Pages"
           Plot X-Axis Label:     "Voltage"
           Plot Y-Axis Label:     "Polarization (µC/cm2)" Note: to type a "µ" character, hold
                                  the "Alt" key down and type 0181.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              94



   Click OK to record the changes into the Task in the Test Definition.

Step 2 – Save the Test Definition to the Library.

   Right-click in the Editor and select "Test Definition to Customized Tests Folder " or select
   "Editor-> Test Definition to Customized Tests Folder". Name the Customized Test "Tutorial
   #1b6". Experiment with recalling the Customized Test into the Editor. As a final step, clear
   the Editor of all Tasks and recall the Customized Test one last time to return to a Test Defini-
   tion consisting of eight Tasks, three Hysteresis/Filter pairs and the composite and Filter-
   sourced Filter Tasks.

Step 3 – Move the Editor Test Definition to the DataSet CTD.

   Rename the CTD "Tutorial #1b - Run 7 - Filter-Sourced Filter Data".

Step 4 – Run the CTD.

   Note that some of the plot windows may need to be closed, minimized, resized or moved in
   order to locate the DataSet Log window and give the DataSet focus to enable execution.
   Clicking <Ctrl-W> will close all open plots. On execution, five plots will appear. The first
   four will be the same as described in steps I-F, I-G, I-H and I-I. The fifth plot will contain a
   copy of all three measurements, just as the fourth plot. However, the data source for this plot
   will be the preceding Filter and not (directly) a measurement Task or Tasks. Since these are
   straight-line plots, they will overlay. However, they are plotted in different colors, so all three
   traces should be visible.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             95




                     Figure 2 - Filter Data Source Filter Data.
Step 5 – Rerun the Experiment as Desired.

   Recall Archived data as desired.

J .3: Tutorial I-J Lessons Learned.

   In the tutorial you:

   1. Learned to associate the Filter Task a preceding Filter Task as the input data source.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            96


                                    K - Add an ETD Note

K .1: Discussion

To this point in the discussion of Vision, all documentation related to Tasks, DataSets and Test
Definitions is configured and fixed prior to CTD (or QuikLook) execution and archiving. No tool
has been presented that allows documentation after the fact. This capability, however, is espe-
cially important since, once CTDs are executed, a DataSet's Archive becomes fixed. New ETDs
may be appended. But there is no way to remove an ETD, or move it up or down in the Archive.
If a Task or Test Definition is misconfigured or a CTD executed in error, it still becomes a part
of the permanent record.

A tool is provided that will allow the user to annotate an ETD after it is established in the Da-
taSet Archive. Any ETD may have a single ETD Note associated with it. The note includes an
automatic date, a brief title and up to 2000 characters of Rich Text formatted text. The note is not
stored in the DataSet Archive, but is composed of two files (*.txt and *.rtf) located in
C:\Program Files\Radiant Technologies\Vision\System\Notes. The two file names are derived
from both the DataSet Name and the ETD name, including the incremental index. A note's files
will normally be named uniquely, so that the ETD can determine if the file pair exists. As exter-
nal files, these may be edited or removed independent of Vision, though it is highly recommend-
ed that the Vision interface be used to maintain the various Notes. (Note that changing a Note's
file names will disassociate the file from the ETD.)

Any time a DataSet Archive is refreshed - by opening the DataSet, executing a Test Definition or
adding an ETD Note - each ETD searches the location for an appropriately named file pair. If the
files are not found, a note may be added. If the files are found, the ETD changes its icon from
green to blue, with a superscripted 'n' and the note may be reviewed, edited (appended to or
overwritten) or deleted.

K.2: Add an ETD Note

Step 1 – Initiate the Note.

   Open the DataSet Archive and select any of the Executed Test Definitions (ETDs). Right-
   Click and select "Add Note" from the popup menu.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              97




             Figure 1 - Select "Add Note" in the Popup Menu.
Step 2 – Edit the Note.

   The ETD Note dialog of Figure 2 appears. The dialog has a read-only unlabeled date/time
   field. The field is automatically initialized. Two blank edit fields are available and used for
   the Note title and the main text. The title should be limited to a brief description. The main
   text field is limited to 2000 characters. It is a Rich Text control that allows the text to be for-
   matted. It does not allow OLE objects to be embedded. Add a title and text to the notes. For-
   mat the text using the menu options as desired.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        98




                             Figure 2 - Create the Note.
Step 3 – Add the Note to the ETD.

   Click OK to close the ETD Note dialog. The DataSet Archive will close as it is refreshed.
   Open the Archive. The ETD icon will show as blue with a superscripted "n", indicating that
   the ETD has found the appropriate files and a Note is available.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         99




                     Figure 3 - Refreshed DataSet Archive.
Step 4 – Prepend Text to the Note.

   Select the ETD with the Note, right-click and select "Edit Note" from the popup menu.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          100




             Figure 4 - Select "Edit Note" in the Popup Menu.
   The Note Edit dialog will appear. Two check boxes will appear labeled Append and Over-
   write. The Date/Time control will show the current date and time. The Title control will be
   blank. Ensure that Append is checked. With Append checked, the text field in the dialog will
   be written with the existing note. Prepended to that text will be the original date, followed by
   the original file. Checking Overwrite , will completely clear the text field. Reselecting Ap-
   pend will, once again, fill the field with the text and the prepended date/time and title. To

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           101


   work properly, new text should be prepended to the top of the control, before the inserted
   date/time. However, there is no constraint on the control (other than the 2000 character lim-
   it). Existing text may be edited in any way. (Editing existing text may be practical if a note is
   edited many times and begins to approach the 2000 character limit.) A new title should also
   be provided. Click OK to update the Note.




               Figure 5 - Edit Existing Note in Append Mode.
   Reopen the Note in Edit, Append mode. The updated note will appear with the second
   date/time and title prepended. In this way, a chronological series of annotations may be in-
   corporated into the note, with the most recent addition at the top. (Note that a vertical scroll
   bar appears automatically when the note extends below the control field.) Close the note us-
   ing the Cancel button.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       102




               Figure 6 - Reopen Note in Edit/Append Mode.
Step 5 – Review the Note.

   Select the ETD with the Note, right-click and select "View Note" from the popup menu.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         103




            Figure 7 - Select "View Note" in the Popup Menu.
   The Note Edit dialog appears with the Append and Overwrite controls again hidden. The
   Date/Time control displays the date/time of the most recent update. The Title control will
   display the title read-only mode. The main text is updated to the main control. That control is
   also read-only, although it appears with white background. Note that the reviewed note of
   Figure 8 does not include the prepended date/time and title of Figure 6 in the main text field.
   These values are displayed in the Date/Time and Title controls. If the dialog of Figure 6 had
   been closed using the OK button, these values would also appear in the main text since they
   would have been stored integrally with that text.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             104




                        Figure 8 - Review an Existing Note.
Step 6 – Print and Export the Note.

   With the Note dialog open, select File->Export and File->Print. The export option will open
   a standard Windows browser dialog. User the dialog to navigate to an appropriate location
   and assign an appropriate file name. The path and file name will be used to write a text-only
   (no font formatting) copy of the date/time, title and main text to a text file. If an existing file
   is selected, it will be appended to. The print option will send the text-only values to the print-
   er, opening a standard Windows printer configuration dialog first. The printout will use val-
   ues configured in Task exporting for left margin, line spacing and tab spacing.

J .3: Tutorial I-J Lessons Learned.

      In the tutorial you:

            1. Learned to add an ETD Note to any ETD in the DataSet Archive.
            2. Learned to prepend text to an existing note.
            3. Leaned to review an existing note.
            4. Exported the Note to a new text file and to a printer.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          105


                                 L - Adjust ETD Markers

L.1 - Discussion

Most Executed Test Definitions (ETDs) are stored under the DataSet Archive with the      icon.
As shown in the previous section, ETDs that have an ETD Note associated with them are flagged
by the   icon. In future sections this document will show that ETDs that result from Data Min-
ing, ETD Transfer, Immediate General Information and Immediate Hyperlink also have unique
DataSet Archive icons to set them apart.

The user also has three optional icons available that may be associated with any ETD to custom-
ize and flag its appearance. These are, by name:

   •      : Error
   •      : Important
   •      : Special Attention

The names are strictly labels for the three icons and the user may assign any meaning that is pre-
ferred.

L.2 - Set an Error Marker

   Right-click on "Tutorial #1b - Run 7" and select "Add Marker->Error" from the popup menu.
   The ETD will refresh (the Archive folder will close). When the Archive folder is reopened,
   the selected ETD will show the     icon.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       106




      Figure 1 - Select the Error Icon for "Tutorial #1b - Run 7"




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       107




  Figure 2 - "Tutorial #1b - Run 7" Marked with the Error Icon                              .

   Experiment with the Important and Special Attention icons. When finished, select "Add
   Marker->Reset" to clear the icons if desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          108


                       M - Append a General Information Task

M .1: Discussion
A key mandate in the Vision program is that it be immediately, completely and automatically
self-documenting. Task Names, ETD/CTD Names, Task Comments and Plot Labels provide
permanent archived documentation of a Test Definition (experiment) and its component Tasks.
Additional documentation tools include The General Information Task, the Hyperlink Task and
the Runtime Label/Timed Runtime Label Tasks. In particular, the General Information Task al-
lows for extensive documentation of the purpose and construction of an experiment.

All of these tools are incorporated into the experiment design, either in constructing or in naming
the Test Definition. All presume foreknowledge of the procedures and, perhaps, outcomes of the
experiment. Or, in the case of the Runtime Label Task, the need for runtime documentation is
predicted. However, it is clear that there will be times in which documentation may need to be
applied to a Test Definition after it has executed, especially if some unforeseen result occurs.
The ETD Note and user-selected ETD Icons (ETD Markers) already discussed are just such post-
execution documentation tools. Another option would be to configure more documentation -
such as a General Information and/or Hyperlink Task(s) - into a Test Definition to be executed
immediately following the ETD that is to be documented.

Vision offers shortcuts to configuring and executing General Information and Hyperlink Tasks in
new Test Definitions. In this section, you will take the shortcut to append a General Information
Task.

M .2: Append the Task in an ETD

Step 1 – Initiate the Action.

   Open the DataSet Archive and select any of the Executed Test Definitions (ETDs). Right-
   click and select "Append General Info" from the popup menu.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       109




          Figure 1 - Select "Append General Info" in the Popup.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       110


Step 2 – Configure the Task.

   The General Information Task configuration dialog open. Configure the Task as appropriate.




           Figure 2 - Configure the General Information Task.
Step 3 – Append the Task in an ETD.

   Click OK to append the Task. Click Cancel to abort the operation. If the action is allowed to
   proceed the Archive will be updated with an ETD appended to the list. The ETD will have a
       icon and be named "Appended General Info:x". It contains the configured General Infor-
   mation Task as its only entry.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       111




          Figure 3 - Appended General Information Task ETD.
Step 4 – Review the Task.

   As usual, double-click the Task to review.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       112




      Figure 4 - Recovered Immediate General Information Task.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       113


                                N - Append a Hyperlink Task

N .1: Discussion

Most of the discussion of the General Information Task in the previous tutorial applies to the
Hyperlink Task. The Hyperlink Task provides an execution-time tool to permanently store links
to local or networked files and/or to reference URLs. As with the General Information Task, a
Hyperlink Task can be appended to provide immediate documentation to the DataSet Archive.
The Task will appear in an ETD without the need to configure it in the Editor or executed it in
the CTD.

N .2: Append the Task in an ETD

Step 1 – Initiate the Action.

   Open the DataSet Archive and select any of the Executed Test Definitions (ETDs). Right-
   Click and select "Append Hyperlink(s)" from the popup menu.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       114




          Figure 1 - Select "Append Hyperlink(s)" in the Popup.
Step 2 – Configure the Task.

   The Hyperlink Task configuration dialog open. Configure the Task as appropriate.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        115




                     Figure 2 - Configure the Hyperlink Task.
Step 3 – Run the Task.

   Click OK to execute the Task. Click Cancel to abort the operation. If the action is allowed to
   proceed the runtime Task execution dialog will appear. Copy and paste browser links and/or
   use the Browse button to add file paths to local documents to Link to Add. Click Add Link to
   insert the link from Link to Add into the unlabeled list of Hyperlinks. Added hyperlinks can
   be clear entirely by clicking Clear List. Any number of selected hyperlinks can be cleared by
   clicking Deleted Select Link. Branch Loop Abort has no application in this use of the Task.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       116




                 Figure 3 - Appended Hyperlink Task ETD.
Step 4 – Update the Archive.

   Click OK to close the Task and append it, in its own ETD, to the DataSet.. The appended
   ETD will have the    icon to distinguish it from standard ETDs.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       117




Figure 4 - The Hyperlink Task in an ETD Appended to the Archive.
Step 5 – Exercise the Hyperlink Task.

   Double-click the Hyperlink Task in the "Experiment Data" folder of the ETD. The configura-
   tion dialog will open for review and to allow the Task to be exported. Click OK to close the
   configuration dialog and open the execution dialog. Select any hyper link in the unlabeled
   list. Click Go To/Open Selected Link to go to the selected web page or open the selected doc-
   ument.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       118




                        Figure 5 - Exercise the Hyperlink.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        119


                           O - Investigating Plotting Options

O.1: Discussion

In this tutorial, data are recalled from the Tutorial #1b DataSet and presented in a plot window.
The plot is then altered in various ways to demonstrate the tools available.

O.2: Investigate Plotting Tools

Step 1 – Recall the Filter-Sourced Task data plot.

   Open Tutorial #1b Archive. Open Executed Test Definition Tutorial #1b – Run 7 - Filter-
   Sourced Filter Data:0. Open the "Experiment Data" folder. Open the "Filter-Sourced Multi-
   Volt Hysteresis Data:1" Task by double-clicking it.




          Figure 1 - Regraph the Filter Data Source Filter Data.
   Because of a mismatch between archive input and output in an older version of Vision, it is
   possible that the data recovered from the archive are corrupt. Only a limited distribution in-
   cluded this error, but it must be accounted for. For this reason the Corrupt Data Recover dia-
   log will appear. In almost all cases, simply click "Yes" to recall the data. The Collect/Plot
   Filter Task configuration dialog will then appear for configuration review.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       120




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       121




  Figures 2 and 3 - Corrupt Data Recovery Dialog and Collect/Plot
                     Filter Configuration Dialog.
   Close the configuration dialog by clicking Plot. The dialog will close and the data plot will
   appear. Note that the data represented below now come from the 4.0-Volt, 5.0-Volt and
   6.0-Volt measurement of a 100 µm X 100 µm 4/20/80 PNZT sample.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       122




                     Figure 4 - Filter Data Source Filter Data.
Step 2 – Adjust the Grid Lines.

   With the cursor in the plot window, click the right mouse button. A menu will appear that
   shows the options for manipulating and customizing the plot.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       123




   Figure 5 - Right-Clicking on the Plot Surface Produces a Popup
                               Menu.
   First select "Grid Options>Show X and Y Axes Grid Lines". Grid lines will appear on the
   plot.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         124




                         Figure 6 - Add Grids to the Plot.
Step 3 – Adjust the Plotting Method.

   Next select "Plotting Method>Points". Points will be displayed and the plot will "fatten" up.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       125




                  Figure 7 - Set Plotting Method to "Point".
Step 4 – Zoom in on the data.

   Now, zoom in on your data. Place the cursor in the upper left corner of an imaginary box that
   will contain only the data of interest. Click and hold the left mouse button. Drag the cursor
   down and right until the data of interest is enclosed in the box. Release the mouse button.
   The area enclosed by the box will be enlarged to fit the viewing field. Zoom in again on a
   subset of the zoomed data.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       126




Figure 8 - "Rubber Band" a Region of Interest to Zoom in on Using
                     the Left Mouse Button.




                              Figure 9 - Zoomed Data.
   Zoom in again...




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       127




                     Figure 10 - Re-Select Region of Interest.




                            Figure 11 - Rezoomed Data.
Step 5 – Show Data Points and Labels.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          128



   With closely zoomed data, right-click and select Mark Data Points , then right-click and se-
   lect Include Data Labels. Individual points will appear as dots and their values will be la-
   beled to three decimal places.




                     Figure 12 - Add Data Labels to the Plot.
Step 6 – Maximize the Plot.

   For a better view, right-click and select Maximize.... The plot will be expanded to fill the en-
   tire screen. To return to normal, click in the blue field at the top of the plot or press "Esc".




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         129




                        Figure 13 - Maximized Plot View.
Step 7 – Unzoom the Data.

   To return to an unzoomed view, right-click and select "Undo Zoom". Data points and labels
   become very obscured, so right-click and select those options again to disable them.

Step 8 – Customization Dialog.

   Multiple plotting attributes can be altered at once by right clicking and selecting "Customiza-
   tion Dialog…". A dialog with several tabbed pages appears that allows wholesale plot chang-
   ing. Some of the options that can be changed include:




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       130




                     Figure 14 - The Customization Dialog.
   1.  Relabeling plot title and subtitle
   2.  Changing font size
   3.  Adding or removing grids in both X and Y directions
   4.  Changing numeric precision of data
   5.  Changing plot type (line, point, etc.)
   6.  Marking or unmarking data points
   7.  Enabling data shadows
   8.  Changing axis scaling – Automatic or manual, linear or log for X and Y axis inde-
       pendently.
   9. Changing color of certain plot regions.
   10. Changing color, line type and point type of plotted data.

   Please exercise any or all of these options on your tutorial DataSet.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           131


                                     P - Plot Annotations

P.1- Discussion
Vision offers the ability to add annotations to any data plotted in a data dialog. (Data, such those
recalled from Filter Tasks plotted in a plot window cannot have annotations added. This is be-
cause plot windows cannot have menus associated directly with them.) Annotations may be of
the form:

   1. Line - Solid, dashed or dotted.
   2. Rectangle - Solid, dashed or dotted.
   3. Ellipse - Solid, dashed or dotted.
   4. Text - Tiny, small, medium, large, very large.
   5. Symbol with Text - Open or filled versions of dot, square, diamond, triangle up, triangle
      down. Also a plus (+) or a cross (X). The user will be offered the opportunity to type text
      to associate with the symbol.
   6. Symbol without Text - Same as Symbol with Text except no text will be added.

Any of the annotation types may have their colors independently adjusted. Black, blue, red,
green and yellow are immediately available. Custom colors can also be configured. For most an-
notations, the selection of type and/or color must be made before the annotation is applied. For
example if a blue dashed line is configured, subsequent lines will be blue and dashed until the
configuration is changed. The type and color of an existing annotation cannot be changed. One
exception is text size. If the text size selection is changed, all visible text will have its size
changed.

Annotations also may not be moved, once placed on the plot. Individual annotations cannot be
removed. However, a Reset option will remove all annotations from a plot.

Annotations may be placed on data displayed either from a QuikLook measurement or as a result
of data recall from a DataSet Archive. When annotations are written to a Task that is recalled
from a DataSet Archive, the annotations will be written to a file located in
C:\DataSet\Annotations. The file will have a name that is particular to the DataSet, Executed
Test Definition (ETD) and Task, once the dialog is closed. In that way, the annotations are per-
sistent and will reappear the next time the Task is recalled from the Archive. Removing the file
will clear the annotations from the plotted data. It is for reasons such as these that Task names,
CTD names and DataSet names should be unique and descriptive. It is possible that duplicate
names can cause an annotation file to be associated with the wrong Task. CTD names and/or
Task names that contain characters that are illegal in file paths and names may cause the annota-
tions to fail to be saved.

Note that the annotations capabilities are offered as a convenience for the Vision user. The limi-
tations specified above show that Vision is not intended to be a general purpose graphical pro-
gram.

P.2 - Configure and Add Annotations
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       132



All annotation configuration and insertion happens within a dialog that is displaying measured
data.

Step 1 - Recall Data from any of the Hysteresis Tasks in the DataSet.

   Locate and double-click the selected Task in the DataSet Archive.




          Figure 1 - Locate and Open the Task for Data Review.
   Review and close the Task configuration dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       133




            Figure 2 - Close the Recalled Configuration Dialog.
   Configure and close the Plot Setup dialog. Ensure that the Display Tabbed option is un-
   checked. Annotations (and cursors) are not yet available from the tabbed data display.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       134




Figure 3 - Configure the Plot Type and Labels and Close the Dialog.
   The data display dialog appears.

Step 2 - Configure the line type.

   In the dialogs menu, go to Configure Annotations->Configure Lines->Line Type->Dotted.




                  Figure 4a - Select the "Dotted" Line Type.
   The dialog Annotation indicator will change from "<<Ready>>" to "Line Type Set to Dot-
   ted".




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       135




                Figure 4b - The Dialog Annotation Indicator.
Step 3 - Configure the line color.

   In the dialogs menu, go to Configure Annotations->Configure Lines->Line Color->Custom.




                 Figure 5 - Select the "Custom" Line Color.
   A standard Windows color selection dialog will appear. Use the dialog to select any color.
   Then click OK.




                 Figure 6a - Windows Custom Color Dialog.
   The dialog Annotation indicator will change from "Line Type Set to Dotted " to "Custom

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             136


   Line Color Set: Red = rr - Green = gg - Blue = bb". In the example rr = 53, gg = 187 and bb
   = 67.




          Figure 6b - The Dialog Annotation Indicator Change.
Step 4 - Insert an Ellipse

   In the dialog menu, select Add Annotation->Add Ellipse.




                       Figure 7a - Initiate Ellipse Insertion.
            The dialog Annotation indicator will change from "Custom Line Color Set: Red = rr
            - Green = gg - Blue = bb" to "Adding and Ellipse Annotation - Left-Click First End
            Point".




          Figure 7b - The Dialog Annotation Indicator Change.
   With the left mouse button, click anywhere on the plot surface. This first click does not de-
   fine an annotation limit, but just initiates the plot selection. This additional first click should
   only need to be performed once. There will be no change in the Annotation indicator. Posi-
   tion the mouse at one corner of an imaginary rectangle that will define the boundaries of the
   ellipse. Click the left mouse button.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         137




  Figure 8 - On First Button Click The Dialog Annotation Indicator
                              Changes.
   The dialog Annotation indicator will change from "Adding and Ellipse Annotation - Left-
   Click First End Point" to "Adding and Ellipse Annotation - Left-Click Second End Point".
   Position the mouse at the desired location of the opposite corner of the defining rectangle and
   left-click. The ellipse appears within the rectangular boundaries defined by the two mouse
   clicks. The Annotation indicator is reset to "<<Ready>>".




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       138




                         Figure 9 - The Ellipse Appears.
Step 5 - Reconfigure the Line Type

   In the dialogs menu, go to Configure Annotations->Configure Lines->Line Type->Thick Sol-
   id.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         139


                         Figure 10 - Line Type to Thick Solid.
Step 6 - Reconfigure the Line Color

   In the dialogs menu, go to Configure Annotations->Configure Lines->Line Color->Red.




                            Figure 11 - Line Color to Red.
Step 7 - Insert a Line

   In the dialog menu, select Add Annotation->Add Line. The Annotation will change to "Add-
   ing a Line Annotation - Left-Click the First End Point".




                          Figure 12 - Initiate Line Insertion.
   Position the mouse at one end of the desired line and left-click. The Annotation will change
   to "Adding a Line Annotation - Left-Click the Second End Point".


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            140




                Figure 13 - Location of First Line End Point.
   Position the cursor at the desired location of the opposite line end point and left-click. The
   line appears in the configured type and color and the Annotation indicator is reset to
   "<<Ready>>".




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       141




                            Figure 14 - Line is Inserted.
Step 8 - Configure Text Color

   Go to Configure Annotations->Configure Text->Text Color->Blue. The change is indicated
   in Annotation.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               142




                         Figure 15 - Set Text Color to Blue.
Step 9 - Add Text

   Go to Add Annotation->Add Text




                         Figure 16 - Initiate Text Insertion.
   Annotation will indicate "Adding a Text Annotation - Left-Click Text Location". Position the
   cursor to the position at which the text is to start. Text will be written to the right of that loca-
   tion. Click the left mouse button.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            143




     Figure 17 - Indicate the Position of the Left-Most Character.
   A dialog will appear in which up to 48 Characters may be written. Set the insertion text and
   click OK. Note that many Hysteresis PE loops will show a gap between the first and last
   measured points. In the data represented here, the gap is inconsequential. The annotations are
   used for tutorial purposes only.




Figure 18 - Write the Text to be Inserted (48 Characters Maximum).
   The text will appear. From Figure 19 it is apparent that proper positioning of text will take
   some practice. Note, once again, that Vision is not a drawing program. It makes use of some
   of the tools that are available in the plotting library to offer annotations. The positioning of
   the annotations in these example figures is highly inexact.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       144




                             Figure 19 - Inserted Text.
Step 10 - Set the Symbol Type

   Go to Configure Annotations->Configure Symbols->Symbol Type->Solid Triangle Up (or
   other symbol type as desired).




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       145




            Figure 20 - Set Symbol Type to Solid Triangle Up.
Step 11 - Set the Symbol Color

   Go to Configure Annotations->Configure Symbols->Symbol Color->Custom and select an
   appropriate color.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          146




             Figure 21 - Set Symbol Color to a Custom Value.
 Step 12 - Add a Symbol with Text

   Go to Add Annotations->Add Symbol (With Text).




              Figure 22 - Initiate Symbol with Text Insertion.
   Position the mouse cursor at the location the symbol is to be inserted. Text will appear to the

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         147


   right of the symbol. Left-Click the mouse.




                     Figure 23 - Specify the Symbol Location.
   A text input dialog will appear that allows up to 48 characters, that will accompany the sym-
   bol, to be specified.




          Figure 24 - Specify the Text to Accompany the Symbol.
   Specify the Text to be associated with the symbol and click OK . The dialog will close and

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            148


   the symbol and text will appear at the location indicated. Once again, practice is needed to
   properly locate the text.




                           Figure 25 - Symbol with Text.
Step 13 - Recover the Annotations.

   Close the dialog. Open a Windows Explorer and examine c:\DataSets\Annotations. A file
   will appear at that location that records the annotations for the particular Task in the particu-
   lar DataSet and at a particular date.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       149




      Figure 26 - Symbol Record File in C:\DataSets\Annotations.
            Reopen the Task from the DataSet Archive. Close the configuration dialog. Edit and
            close the plot configuration dialog. When the data appears, the annotations will be
            restored as in Figure 27.




Figure 27 - Hysteresis Task Annotations Recovered from Stored Ar-
                              chive.
P.3 - Tabbed View Annotation Control

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       150



On the Data Presentation dialog, click Tabbed View. A reduced-sized data presentation appears.
This consists of two tabs. The first shows the plotted data and the second the configuration and
measured parameters. The reduced view is intended for laptop presentation and other small dis-
plays. Once selected, the reduced view is permanent until Plot Tab is unchecked in the plot con-
figuration dialog of a Measurement Task.




                     Figure 27 - Tabbed Data Presentation.
The tabbed view does not offer menus. Instead annotation control is assigned to the Add Line,
Add Text, Add Rectangle, Add Symbol, Add Ellipse, Add Symbol W/Text, Reset and Format An-
notations buttons. Exercise these buttons as desired.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        151




 Figure 28 - Tabbed View Annotation Control Buttons and Format
                          Subdialog.
P.4 - Final Note
This is a preliminary set of annotation tools. Future development is expected to allow specific
annotations to be selected. Once selected any particular annotation should be able to be moved,
reconfigured or removed without adjusting other annotations. For now, the option Add Annota-
tion->Reset will completely remove all existing annotations.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              152


                                            Q - Cursors

Q,1 - Discussion

As with annotations, the plotting library used by Vision offers Vision the ability to add cursors to
plotted data. As with annotations, cursors are available on Data Presentation dialogs. Filter and
Long-Duration Task data plots do not offer cursors. Finally, as with annotations, the use of cur-
sors in Vision is not a full-featured option. All cursors begin at the first measured data point and
can only be positioned by moving them, a point at a time, using the arrow keys.

There are four types of cursors:

   •      Mouse Display (default): the position of the mouse, anywhere on the plot surface, may be
          displayed in the upper-left corner of the plot.
   •      Vertical Only: A vertical line traces the horizontal position of the cursor. The upper-left
          corner may display the coordinates of the plotted point that the line is associated with. In
          plots such as a Hysteresis PE (or PV) loop, in which there are multiple vertical points at a
          single horizontal position, the line does not indicate which point it is associated with.
   •      Crosshairs: A vertical and horizontal line intersect at the plotted point at which the cursor
          is currently positioned. The coordinates of that point may be displayed in the upper-left
          corner of the plot.
   •      Point: A square point appears at the plotted point at which the cursor is currently posi-
          tioned. The coordinates of that point may be displayed in the upper-left corner of the plot.

A "No Cursor" option removes any visible cursor and stops the coordinate display of the cursor
position at the upper-left corner of the plot.

The user may choose to display X-Data only, Y-Data only, both X and Y-Data or no data at the
upper-left corner of the data plot. If data are to be displayed, then the data reflect either the cur-
rent mouse position (if Mouse Display is selected) or the position of the visible cursor if Vertical
Only, Crosshairs or Point is is selected. Not that the displayed data are limited to three significant
digits.

Q.2 - Display the Mouse Position

By default, both the X-Axis and Y-Axis coordinates of the current mouse position on the plot
surface are displayed in the plot upper-left corner. With the Hysteresis Data Presentation dialog
shown, move the cursor about the plot, observing the position. Note that the position and coordi-
nate display are not locked to a plotted data point.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       153




                       Figure 1 - Mouse Position Display.

Select "Data Reporting->X-Only" to show only the horizontal coordinate of the cursor.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           154




  Figure 2 - Mouse Position Display - X (Horizontal) Position Only.

Select "Data Reporting->Both to return the display to the normal, two-coordinate presentation.

Q.3 - Display the Vertical Cursor

Select "Cursors->Vertical Only". A vertical line appears at the first data point. Use the arrow
keys to advance the point with which the cursor is selected. Note that, for the hysteretic data plot
of the PV measurement it is not apparent from the line which point is associated with the cursor.
The data display presents the exact coordinates of the point.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       155




                             Figure 3 - Vertical Cursor.
Q.4 - Display the Crosshairs Cursor

Select "Cursors->Crosshairs". A horizontal line now intersect the vertical line at the point at
which the cursor is located. This removes visual ambiguity in the selected point.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          156




                                 Figure 4 - Crosshairs.
Q.5 - Display the Point Cursor

The "Cursors->Point" option replaces the point of intersection of the horizontal and vertical lines
with a single point.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       157




                              Figure 5 - Point Cursors.
Q.6 - Tabbed View Cursor Control

On the Data Presentation dialog, click Tabbed View. A reduced-sized data presentation appears.
This consists of two tabs. The first shows the plotted data and the second the configuration and
measured parameters. The reduced view is intended for laptop presentation and other small dis-
plays. Once selected, the reduced view is permanent until Plot Tab is unchecked in the plot con-
figuration dialog of a Measurement Task.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       158




                     Figure 6 - Tabbed Data Presentation.
The tabbed view does not offer menus. Instead cursor control is assigned to the Set Cursor and
Set Data Display drop-down list boxes. Exercise these boxes as desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       159




   Figure 7 - Tabbed View Cursor Control Drop-Down List Boxes.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         160


II - Advanced Vision Operations

                                        A - Overview

Please note that many of the Figures in the following tutorials may appear slightly different
from the windows that appear to you within Vision as you proceed through the tutorial.
The software that you are working with changes rapidly and the help files often lag behind
these changes. The Vision Manual will be updated as quickly and frequently as possible. In
the meantime, differences between figures and actual windows will not be significant
enough to affect your use of the tutorial.

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision tester. It is de-
tailed here. A 2.5 MΩ Reference Resistor and a 1.0 nF Linear Reference Capacitor are also
available and may be switched into the signal path. Or the user's own sample may be connected
to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelectric is not available
in the discontinued Precision RT66B and Precision LC tester models.

In the tutorials of series I a number of Vision program concepts and entities were introduced and
practiced for full understanding. Topics covered included:

   1. Tasks
   2. The QuikLook Menu
   3. Hardware Tasks
   4. Measurement Tasks
   5. The Library
   6. Test Definitions
   7. The Editor
   8. DataSets
   9. Current Test Definitions
   10. The Archive and Executed Test Definitions
   11. Building a Test Definition
   12. Updating Tasks in a Test Definition
   13. Moving a Test Definition into a DataSet
   14. Running a Test Definition
   15. Recalling Archived Data
   16. Filter Tasks
   17. Adding, editing and deleting ETD Notes.
   18. Right-click insertion of the General Information Task into a DataSet Archive.
   19. Right-click insertion of the Hyperlink Task into a DataSet Archive.
   20. Manipulating Plotted Data.

These topics are enough to make Vision a very powerful custom ferroelectric measurement tool
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           161


and will serve the needs of most users very well. However, these represent only a small portion
of the capabilities of the Vision program. This advanced set of tutorials will revisit most of these
topics and expand on them. In addition, new concepts are presented. The tutorial begins by revis-
iting the QuikLook topic - a subject that was left incomplete because there was no method of
saving the measured data. This situation is remedied in a number of ways in Tutorial II-B and II-
C. Tutorial II-D constructs a complete retention experiment from just a few well-chosen discrete
Tasks. The example shows how a practical real-world experiment can be constructed quickly and
efficiently. Nevertheless, you should note that the experiment of Tutorial II-D has been consoli-
dated into a single Task known as Retain, located in the Library in Hardware->Measurement-
>Long Duration. Tutorial II-E repeats the process of II-D for a complete Fatigue characteriza-
tion. As with retention, the Fatigue Task consolidates the actions of Tutorial II-E into a single
Task. Subsequent tutorials each attempt to address particular advanced features of Vision and its
Tasks.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             162


                        B - QuikLook - Saving Data to a DataSet

B.1: Discussion
In Tutorial I-B your introduction to Vision began with the QuikLook menu and an immediate
access to Tasks that could measure samples and produced data. However, the introduction was
incomplete because no method of saving those data was presented. This tutorial remedies that
deficiency, first by storing the data within Vision by moving them into a DataSet, then by export-
ing the data to target formats outside of Vision. These include the printer, a text file, Microsoft
Excel and Microsoft Word. (A fifth target, called a Vision data file, will be presented in a later
Tutorial. Plotted data can also be configured to be exported to a Windows Meta File, a JPEG im-
age file or a bitmap file.) This tutorial begins by duplicating the first six steps of tutorial I-B to
produce the data to work with.

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision tester. It is de-
tailed here. A 2.5 MΩ Reference Resistor and a 1.0 nF Linear Reference Capacitor are also
available and may be switched into the signal path. Or the user's own sample may be connected
to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelectric is not available
in the discontinued Precision RT66B and Precision LC tester models.

B.2: QuikLook Operation.

Step 1 - Ensure that no connections are made to the Precision Tester DRIVE or RETURN
ports on the front or rear panels of the tester.

   The Radiant Technologies, Inc. 4/20/80 PNZT Internal Reference Ferroelectric A Capacitor
   will be measured. No samples should be connected to the measurement ports. If you prefer to
   measure your own samples, please do not check the Enable Reference Ferroelectric control
   on the configuration dialog. Note that this control is enabled in Figure 2.

   Note that, for testers shipped prior to 2014, any selected Internal Reference Element will be
   measured in parallel with any external sample connected to the tester DRIVE and RETURN
   port. For testers dated 2014 or later, selecting an Internal Reference Element will disable the
   measurement of the external sample. In either case, to measure your external sample, no In-
   ternal Reference Elements should be enabled.

Step 2 - From the Vision main menu select " QuikLook->Hysteresis Tasks->Hysteresis ".

   The QuikLook menu is shown in Figure 1 .




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       163




      Figure 1 - Select the Hysteresis Task from the QuikLook Menu.
Step 3 - Configure The Hysteresis Task.

   The Hysteresis Task configuration dialog will appear as in Figure 2 .




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      164




   Figure 2 - The Hysteresis Task QuikLook Configuration Dialog.
   Configure the Task as follows:

          Task Name:                        "5.0-Volt/10.0 ms Hysteresis for Vision Manual Tutorials"
          Max Voltage:                      5.0
          Hysteresis Period:                10.0
          Enable Reference Ferroelectric:   Checked (Enabled)
          Cap A Enable:                     Checked (Enabled)
          All Other Fields:                 Default

   Click on Set Sample Info. A subdialog appears (Figure 3).




                       Figure 3 - Sample Information Configuration.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                165



   Add the information as follows:

                         Sample Name:        "Int. Ref. Ferroelectric"
                         Lot ID:             "N/A"
                         Wafer ID:           "N/A"

Step 4 - Configure The Hysteresis Data Plot.

   Click on the QuikLook Plot Setup tab. The Hysteresis Task plot configuration dialog will ap-
   pear as in Figure 4 .




              Figure 4 - Hysteresis Task Plot Configuration Dialog.
   Add the information as follows:

     Plot Title:                      "5.0-Volt/10.0 ms Hysteresis Task QuikLook Demonstration"
     Plot Subtitle:                   "Tutorial II-B: Internal Reference Ferroelectric A Cap."
     Plot X Axis Label:               "Voltage"
     Plot Y Axis Label:               "Polarization (µC/cm2)"
     User Self-Prompt:                "Show the sample PMax (µC/cm2): "
     Parameter to Append to Prompt:   "Hysteresis: PMax"
     Comments:                        As Appropriate

   The careful documentation shown in these figures was extraneous in Tutorial I-A, since data
   were not to be saved. It was presented as an example of the type of documentation that
   should be maintained in saved data. In this tutorial, the data are to be saved and the detail is
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        166


   appropriate.

Step 5 - Make the Measurement.

   Click OK. The configuration dialog will close and the measurement will start. The measure-
   ment will be indicated by the extinguishing of the green LED on the tester front panel and by
   "Hysteresis Test: 5.0-Volt Hysteresis" appearing on the Vision status bar at the lower-left
   portion of the main Vision window (Figure 5). A Stop Hysteresis Measurement? button will
   also appear.




          Figure 5 - Vision Status Bar and Stop Hysteresis Measurement?
                       Button During Hysteresis Execution.
B.3: Save the Data to a DataSet.

Step 1 - Review the Data, then select "Save to New DataSet" before closing the dialog.

   Once the hardware has finished making the measurement, the data will be presented on the
   Hysteresis QuikLook Results dialog as in Figure 6. Review the dialog to familiarize yourself
   with the information presented and the way that it relates to the configuration that was per-
   formed. Once you are satisfied with your review, select the "Save to New DataSet" in the un-
   labeled list control, then click OK.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        167




             Figure 6 - Hysteresis QuikLook Response Dialog.
Step 2 - Create a new DataSet.

   When the dialog of Figure 6 is closed, the standard DataSet creation dialog will open as
   shown in Figure 7. Configure the DataSet as follows:

                     DataSet Name:    "Hysteresis QuikLook-to-DataSet"
                     DataSet Path:    "c:\datasets\tutorials"
                     Initials:        As Appropriate
                     Comments:        As Appropriate - Not recommended.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         168




                     Figure 7 - DataSet Configuration Dialog.
   NOTE: The DataSet Path control is automatically updated to assign the DataSet Name value
   as the DataSet File Name, with a *.dst extension. "C:\DataSets" is the default root folder. Da-
   taSets may be placed anywhere on the Vision host hard disk or on other disks on the Local-
   Area Network (LAN).

   Click OK to create the DataSet. The process may also be Canceled.

Step 3 - Examine the resulting DataSet.

   The DataSet will be created and opened. The dialog will open to allow the CTD to be named
   as in Figure 8. Name the CTD "Hysteresis 5.0-Volt/10.0 ms Data from QuikLook".




                         Figure 8 - CTD Naming Dialog.
   The CTD will contain the single Hysteresis Task "5.0-Volt/10.0 ms Hysteresis for Vision
   Manual Tutorials". The Task is configured identically to the QuikLook configuration and is
   ready to be executed in the DataSet. The Archive will contain a single Executed Test Defini-
   tion (ETD) named "Hysteresis 5.0-Volt/10.0 ms Data from QuikLook:0". The ETD will con-
   tain the single "5.0-Volt/10.0 ms Hysteresis for Vision Manual Tutorials:1" Task.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       169




  Figure 9 - DataSet Created from QuikLook Hysteresis Execution.
Step 4 - Recall the Data from the Archive.

   Open the QuikLook-to-DataSet DataSet Archive, the single ETD and the "Experiment Data"
   folder. Double-click the "5.0-Volt/10.0 ms Hysteresis for Vision Manual Tutorials:1" Task as
   in Figure 9. The initial configuration dialog will open. The dialog will have most controls
   disabled, since they are presented for configuration review. Note that the Task is configured
   as it was for the QuikLook execution. Buttons to subdialogs are enabled so that the configu-
   ration of parameters in those dialogs may be reviewed. Click For Task Instructions is availa-
   ble and Cancel/Plot continues the data review. Click Cancel/Plot.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       170




Figure 10 - Hysteresis Configuration Recalled from the DataSet Ar-
                              chive.
   The configuration dialog closes and a plot configuration dialog opens. All controls are ena-
   bled to allow the display of the data, recalled from the Archive, to be configured. Here data
   labels are applied and, for the Hysteresis Task, various data manipulations may be selected.
   Discussion of these manipulations can be found in detail in the Hysteresis Task Instructions
   pages. Configure the labels appropriately, then click OK.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         171




                        Figure 11 - Plot Configuration Dialog.
   The plot configuration dialog will close and the data presentation dialog will appear. The dia-
   log will be identical to that of Figure 6 except for the control unlabeled QuikLook-to-
   DataSet list box is not shown.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          172




          Figure 12 - QuikLook Hysteresis Data Recalled from the Da-
                               taSet Archive.
Step 5 - Add a second Quiklook execution to this DataSet.

   Press <Ctrl-R> to reopen the Hysteresis Task QuikLook configuration dialog. The Task will
   be configured just as it was in the previous execution (Figures 2, 3 and 4). Verify the config-
   uration, execute the Task, review the results, select "Save to Open DataSet" and click OK.




           Figure 13 - QuikLook Data to an Existing Open DataSet.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        173


   Although there is no apparent change to the CTD, it has been updated with the new execu-
   tion, configured just as the old execution. The CTD naming dialog appears. Use the name "
   Hysteresis 5.0-Volt/10.0 ms Data from QuikLook - 2 ".




           Figure 14 - Name the Second QuikLook Installation into the
                                    DataSet.
   The Archive will be updated with a second ETD named "Hysteresis 5.0-Volt/10.0 ms Data
   from QuikLook - 2 :0". QuikLook-measured data are available for recall and review.




            Figure 15 - The DataSet Archive is Updated with a Second
                                     ETD.
   Note that a DataSet must be open or this action will fail and the data will be lost.

   The next tutorial will address other means of saving QuikLook data.

B.4: Tutorial II-B Lessons Learned.

   In this lesson you:

   1.     Had additional practice with repeated QuikLook Measurements.
   2.     Learned to move QuikLook data into a new DataSet.
   3.     Reviewed the QuikLook data in the DataSet.
   4.     Learned to write QuikLook data into an existing DataSet.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         174


                                C - QuikLook - Exporting

C.1: Discussion

In Tutorial II-B data measured through the QuikLook menu, normally discarded, were saved by
writing the Task into a new and then into an existing DataSet. This maintains the data within the
Vision framework where they can be permanently stored and recalled at any time. Data may also
be written to target formats outside of Vision. This is known as "Exporting". The first exporting
method, discussed in Section C.3, is provided as part of the data plotting tool and is available,
only for Tasks that show plotted data, directly from the data plot surface. This method is useful
in particular circumstances noted in Section C.3. The second exporting method is programmed
directly into Vision and provides methods for sending parameters and data, from every Task, di-
rectly to a printer, a text file, a Microsoft Excel window or a Microsoft Word window. All Vision
exporting is presented in Section C.4. This tutorial begins, in Section C.2, by duplicating the
actions of B.2 to generate data to be exported.

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision tester. It is de-
tailed here. A 2.5 MΩ Reference Resistor and a 1.0 nF Linear Reference Capacitor are also
available and may be switched into the signal path. Or the user's own sample may be connected
to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelectric is not available
in the discontinued Precision RT66B and Precision LC tester models.

C.2: QuikLook Operation.

Step 1 - Ensure that no connections are made to the Precision Tester DRIVE or RETURN
ports on the front or rear panels of the tester.

   To generalize the tutorial for all customers, the 4/20/80 PNZT Internal Reference Ferroelec-
   tric A Capacitor will be measured. No samples should be connected to the measurement
   ports. If you prefer to measure your own samples, please do not check the Enable Reference
   Ferroelectric control on the configuration dialog. Note that this control is enabled in Figure
   2.

Step 2 - From the Vision main menu select "QuikLook->Hysteresis Tasks->Hysteresis".

   The QuikLook menu is shown in Figure 1.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       175




      Figure 1 - Select the Hysteresis Task from the QuikLook Menu.
Step 3 - Configure The Hysteresis Task.

   The Hysteresis Task configuration dialog will appear as in Figure 2.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                   176




      Figure 2 - The Hysteresis Task QuikLook Configuration Dialog.
   Configure the Task as follows:

       Task Name:                        "5.0-Volt/10.0 ms Hysteresis for Vision Manual Tutorials"
       Max Voltage:                      5.0
       Hysteresis Period:                10.0
       Enable Reference Ferroelectric:   Checked (Enabled)
       Cap A Enable:                     Checked (Enabled)
       All Other Fields:                 Default

   Click on Set Sample Info. A Subdialog appears (Figure 3).




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                 177


                     Figure 3 - Sample Information Configuration.
             Add the information as follows:

                              Sample Name:          "Int. Ref. Ferroelectric"
                              Lot ID:               "N/A"
                              Wafer ID:             "N/A"

Step 4 - Configure The Hysteresis Data Plot.

   Click on the QuikLook Plot Setup tab. The Hysteresis Task plot configuration dialog will ap-
   pear as in Figure 4.




               Figure 4 - Hysteresis Task Plot Configuration Dialog.
             Add the information as follows:

       Plot Title:                      "5.0-Volt/10.0 ms Hysteresis Task QuikLook Demonstra-
                                        tion"
       Plot Subtitle:                   "Tutorial II-B: Internal Reference Ferroelectric A Cap."
       Plot X Axis Label:               "Voltage"
       Plot Y Axis Label:               "Polarization (µC/cm2)"
       User Self-Prompt:                "Show the sample PMax (µC/cm2): "
       Parameter to Append to Prompt:   "Hysteresis: PMax"
       Comments:                        As Appropriate



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          178


   The careful documentation shown in these figures was extraneous in Tutorial I-A, since data
   were not to be saved. It was presented as an example of the type of documentation that
   should be maintained in saved data. In this tutorial, the data are to be saved and the detail is
   appropriate.

Step 5 - Make the Measurement.

   Click OK. The configuration dialog will close and the measurement will start. The measure-
   ment will be indicated by the extinguishing of the green LED on the tester front panel and by
   "Hysteresis Test: 5.0-Volt Hysteresis" appearing on the Vision status bar at the lower-left
   portion of the main Vision window (Figure 5). A Stop Hysteresis Measurement? button will
   also appear.




          Figure 5 - Vision Status Bar and Stop Hysteresis Measurement?
                       Button During Hysteresis Execution.
C.3: Exporting Plotted Data.

Step 1 - Select the Exporting Dialog.

   Once the measurement of Section C.2 is completed, the Hysteresis data will appear in a dia-
   log as in Figure 6.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       179




                     Figure 6 - Hysteresis QuikLook Data.
   Place the mouse cursor within the plot window and right-click. From the popup menu that
   appears, select Export Dialog...




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           180




                Figure 7 - Popup Menu with Export Dialog... Selected.
Step 2 - Select the Clipboard Windows MetaFile (WMF) Exporting.

   A number of options are available including exporting of the data as text to the clipboard or
   to a file. This option is better met by using the Vision-specific exporting features discussed in
   Section C.4. Data may also be exported to a bitmap on the clipboard or in a file. However,
   the most practical use of this exporting tool is to copy an image of the data directly into an-
   other program such as Microsoft Word or PowerPoint. Select Export->WMF and Export
   Destination-> ClipBoard . Click Export to buffer the MetaFile.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        181




              Figure 8 - Export Dialog - Export a MetaFile to the Clip-
                                       Board.
Step 3 - Use the MetaFile.

   Open a Microsoft program such as Word, Excel or PowerPoint. In the empty document select
   Edit-> Paste or press <Ctrl-V>. The image of the plotted data, including labels will appear.
   Note that this is a convenient tool because the image can be resized. All text and data will
   scale properly. Note that the original QuikLook data dialog, outside the limits of the plotted
   data, does not appear. The dialog will also not appear if the plot is saved as a bitmap.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          182




               Figure 9 - Metafile used in a Microsoft Word Document.
C.4: Vision Export Tools.

The export process described in Section C.3 is very useful for quickly moving a dynamic image
of the plotted data into a common Microsoft Office tool. This is especially helpful in publica-
tions, demonstrations and presentations. However, there are two significant limitations to this
method: Task configuration information, such as Hysteresis speed or amplification level are not
available and only Measurement or Filter Task data can be exported in this fashion. Normally the
user will be most interested in exporting measured data, but Vision provides a set of tools for ex-
porting any Task and maintaining a full record of all pertinent Task configuration information as
well as data that are the result of Task execution.

Step 1 - Export the Hysteresis Data to a Printer.

   Perform this step if your host computer (Precision USB testers) is connected to a printer. If
   the QuikLook Hysteresis data presentation dialog is not open, press <Ctrl-R> to reopen the
   Hysteresis QuikLook configuration dialog, then click OK to execute the Task. When the data
   dialog of Figure 6 appears, click Export. The dialog of Figure 10 will appear. Note that with
   the "Print" option selected, Browse for File Name is disabled.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           183




               Figure 10 - Export Dialog with Printer Option Selected.
   Ensure that "Print" is selected in the Select Option control. Header Only should be checked.
   When checked all pertinent Task configuration parameters will be printed, but no data. If un-
   checked, the Task will send, line-by-line, the Time, Voltage and Polarization data for each of
   the 1001 measured sample points, resulting in a document of 20 or more pages. Adjust the
   Line Spacing, Left Margin and Tab Spacing controls to format the output to your printer.
   Some experimentation may be necessary to correctly identify these values. Once these values
   are established, they are written to the registry and become permanent. Click OK. The output
   will not begin until the data presentation dialog of Figure 6 is closed. At that time, a standard
   Windows printer configuration dialog, similar to that of Figure 11, will appear. The print job
   can be configured or Canceled at that dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          184




               Figure 11 - Windows Printer Configuration Dialog.
Step 2 - Export the Hysteresis Data to a Text File.

   This option is available to all Vision users. It does not require addition hardware (as does
   printing) or software (as does Microsoft Excel or Microsoft Word exporting). In this case the
   Task configuration parameters and measured data are written to a standard, tab-delimited text
   file. This file can be reviewed (and edited) in Notepad or any such text editor. It can be im-
   ported into Excel, Origin or any spreadsheet or data manipulation program where the data
   can be analyzed, plotted, etc.

   With the QuikLook data displayed, click Export. Choose "Export Text" in the Select Option
   control. The Browse for File Name control will be enabled. Click it to open a standard Win-
   dows browser. Navigate to an appropriate folder, assign a file name and click Save. The
   browser will close and the Export dialog will show the file path and file name in the File
   Name control. This is a read-only control that requires the browser to be updated. Click OK
   to return to the QuikLook data display dialog. The file will not be written until the QuikLook
   data dialog is closed. Note that with the "Export Text" option selected, the irrelevant controls
   Header Only, Line Spacing, Left Margin and Tab Spacing are hidden.

   Text output delimiters are under user control in the drop-down list box Column Delimiter.
   The selected delimiter may not make columns line up visibly with their headers or justify pa-
   rameters. But they are recognized by Excel or other data processing program when importing
   the text data and data will be placed properly into columns in such a program.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       185




                           Figure 12 - Text Exporting Sequence.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         186


   A portion of the resulting text output is shown in Figure 13.




              Figure 13 - Sample Hysteresis Task Text Export Output.
Step 3 - Export Directly into Excel.

   This option requires that Microsoft Office/Excel 2000 or later be installed on the host com-
   puter. Note that this export uses the *.XLSX file format.

   When exporting to Excel from the QuikLook plot dialog, the Excel program is opened and
   data are written directly to it in formatted fashion. A file path and file name may be assigned

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       187


   to the Excel document in the Export dialog. This is not required to initiate the export, alt-
   hough if the file path and name are not assigned, the Excel program will prompt to assign
   them when it is closed.

   From the QuikLook plot dialog click Export. Select "Export Excel" from Select Option. Note
   the following adjustments to the dialog:

   1. Browse for File Name is enabled.
   2. Header Only, Line Spacing, Left Margin, Tab Spacing and Column Delimiter are hidden

   Click Browse for File Name. A standard Windows file browser dialog opens. Navigate to an
   appropriate folder, assign a file name and click Save. The browser will close and the export
   dialog will have the File Name control updated to show the file path and name. This control
   is read-only and can only be updated by using the browser. This step assigns a file path and
   name to the Excel document. It will be immediately saved to that path and name once it is
   completely written. This step is optional.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       188




                             Figure 14 - Excel Export Sequence.
   Click OK in the export dialog. The export process will begin once the QuikLook data plot di-
   alog is closed. Sample output is shown in Figure 15.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       189




                         Figure 15 - Sample Excel Export Output.
Step 4 - Export Directly into Microsoft Word.

   This process is very similar to exporting to Microsoft Excel. It also requires that Microsoft
   Office/Word 2000 or later be installed on the host computer. Note that this export uses the
   *.DOC file format. This format can still be read by all versions of Microsoft Word.

   When exporting to Word from the QuikLook plot dialog, the Word program is opened and
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         190


   data are written directly to it in formatted fashion. A file path and file name may be assigned
   to the Word document in the Export dialog. This is not required to initiate the export, alt-
   hough if the file path and name are not assigned, the Word program will prompt to assign
   them when it is closed.

   From the QuikLook plot dialog click Export. Select "Export Word" from Select Option. Note
   the following adjustments to the dialog:

   1. Browse for File Name is enabled.
   2. Line Spacing, Left Margin, Tab Spacing and Column Delimiter are hidden
   3. Header Only is shown.

   Check Header Only. If this control is disabled, each of the 1001 Hysteresis sample points
   will be written, line-by-line, to the document. The result will be a document of more than 20
   pages.

   Click Browse for File Name. A standard Windows file browser dialog opens. Navigate to an
   appropriate folder, assign a file name and click Save. The browser will close and the export
   dialog will have the File Name control updated to show the file path and name. This control
   is read-only and can only be updated by using the browser. This step assigns a file path and
   name to the Word document. It will be immediately saved to that path and name once it is
   completely written. This step is optional.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       191




            Figure 16 - Export Dialog Configured for Word Exporting.
   Click OK in the export dialog. The export process will begin once the QuikLook data plot di-
   alog is closed. Sample output is shown in Figure 17.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       192




                        Figure 17 - Sample Word Export Output.
Step 5 - Export to a Vision Data File.

   This option is available to certain Measurement and Filter Tasks including all of those Meas-
   urement Tasks that appear in the QuikLook dialog. This is a simple but powerful tool that
   writes Task configuration parameters and measured data to a highly-formatted binary file.
   Subsequent executions of the Task can be programmed to read the data from the file rather
   than making a measurement. This allows data from a single execution to be passed into any
   number of Test Definitions in any number of DataSets at any time. This is another method of
   passing QuikLook data into DataSets or to allow data acquired in a DataSet to be shared
   among other DataSets as shown in Figure 18.

   With the addition of Data Mining and ETD Transfer, this option may be inconvenient for
   large-scale data transfer. More detail is provided about this option in Tutorial IV.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       193




                     Figure 18 - Utility of Vision Data File Exporting.
   To perform the export, open the export dialog from the QuikLook plot dialog and set Select
   Option to "Export Vision". The follow changes take place in the dialog.

   1. Browse for File Name is enabled.
   2. Header Only, Line Spacing, Left Margin and Tab Spacing are hidden.

   A file path and file name must be provided. Click Browse for File Name to open the standard
   Windows file browser dialog. Navigate to an appropriate folder, add a file name (the name
   will automatically take on the extension *.vis) and click Save. The file path and file name
   will appear in the File Name control. This is a read-only control that must be written my us-
   ing the Browse for File Name button.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         194




            Figure 19 - Export Dialog Configured to Write a Vision Da-
                                      ta File.
   Once the Export and QuikLook plot dialogs are closed, the file will be written. Since this
   process is unremarkable, it can best be validated by rerunning the Hysteresis Task and con-
   figuring it to recall data from a file, rather than making the measurement. Open the Hystere-
   sis Task configuration dialog from the QuikLook menu. Name the Task "Vision File Input".
   Click Set Hysteresis VDF Import. This opens a subdialog that is used to enable the VDF im-
   port and browse to the file path and existing file name to import. Close the configuration dia-
   log. Note that most controls are disabled by this action. That is because the Task configura-
   tion parameters will be read from the file. The VDF file path and file name are displayed be-
   neath Read Data From Vision File. Read Data From Vision File is checked.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          195




            Figure 20 - Hysteresis Task Configured to Read from a Vi-
                                   sion Data File.
   The QuikLook Plot Setup tab is accessible in the dialog of Figure 20. In this case, the con-
   trols are not disabled because there is no mechanism for informing the plot tab that Vision
   Data File input is selected. However, altering the entries in the plot setup tab will not change
   the data labels or formatting in the plotted data since these are also read from the input file.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        196


   The single exception is the Task's Comments. Current Task comments are kept separately
   from the input file Task's comments and alterations here will appear on the results dialog as
   shown in Figure 21.

   Click OK to read the file and produce the data. Once the data are regenerated, they can be
   reexported in any of the export formats described above.




              Figure 21 - Hysteresis Data Recalled from a Vision Data
                                        File.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          197



Step 6 - Export Directly to a Windows Metafile, JPEG or Bitmap.

   A recent addition to the collection of Vision tools is the ability to use the plot's export fea-
   tures to write the plot image directly to a Windows Metafile, JPEG File or Bitmap file. This
   can only be done with the data displayed in the dialog. There are two consequences:

   1. The file is exported immediately when the Export dialog button is closed and before the
      Data Presentation dialog is closed.
   2. A exporting to any second target (Excel, Word, Printer, Text File, VDF) can be config-
      ured and executed in a single QuikLook measurement.

   An export file must be specified for this export tool. In the Export dialog select "Export
   Metafile", "Export JPEG" or "Export Bitmap". Use the Browse for File Name button to iden-
   tify the file path and file name to which the image will be saved.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       198




                     Figure 22 - Configure a JPEG Image Export.
            Click OK to effect the export. The main Data Presentation dialog does not need to be
            closed. Open any appropriate program such as Microsoft PAINT, Word, Excel,
            PowerPoint, etc. that can import an image. Add the image to the document.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        199




            Figure 23 - Hysteresis Data Image Imported into Microsoft
                                      Word.
C.5: Tutorial II-B Lessons Learned.

   In this lesson you:

   1. Learned to export data to a meta file or to a text buffer directly from a Measurement Task
      or Filter Task data display.
   2. Learned to export formatted Vision data to a printer, text file, Excel workspace or Word
      window.
   3. Learned to export Measured or Filtered data to a Vision Data File and recover those data
      on a subsequent Task execution.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           200


                         D - Retention Sequence Test Definition

Please note that many of the Figures below may appear different from the windows that
you see within Vision as you proceed through the tutorial. The software that you are work-
ing with changes rapidly and the Main Vision Manual often lags behind these changes. The
manual will be updated as quickly and frequently as possible. In the meantime, differences
between figures and actual windows will not be significant enough to affect your use of the
tutorial.

This tutorial will build on the DataSet operations of Tutorial I by constructing an experiment that
involves more-advanced Filtering and Program Control operations. Here, a sequence of Tasks
will be assembled into a Test Definition that performs a complete Retention test. This Test Defi-
nition will address new concepts such as Branch Looping , Filtering within a Branch Loop and
Single-Point Filtering. The tutorial will begin by detailing every step in the process, but as steps
recur they will be included without further detail. It is assumed that you have performed the op-
erations of DataSet Tutorial I and have become familiar with general Vision program operations.
During the course of this Tutorial you will be constructing a DataSet named "Tutorial #2b1".
This will be the twin of a DataSet that was provided with the Vision software, named "Tutorial
#2a1". The provided tutorial may be reviewed and exercised for further detail.

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision tester. It is de-
tailed here. A 2.5 MΩ Reference Resistor and a 1.0 nF Linear Reference Capacitor are also
available and may be switched into the signal path. Or the user's own sample may be connected
to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelectric is not available
in the discontinued Precision RT66B and Precision LC tester models.

Note that this tutorial represents a valid and effective experiment. However, its purpose is to
demonstrate the advanced Vision tools. For actual experimentation, the Test Definition con-
structed here has been consolidated into the single Retain Task found in the Library in Hard-
ware->Measurement->Long Duration. The Retain Task and this demonstration both make use of
the PUND measurement to collect data. The Retain Task measurement cannot be altered. How-
ever, the Task sequence detailed here can be used to supplant the PUND measurement with other
Measurement Task - Hysteresis (P-V), Remanent Hysteresis, Piezoelectric, etcx. - as needed by
the researcher.

Advance Test Definition, EDITOR and DataSet topics introduced in this tutorial include...

   1.     Branch Looping
   2.     More Advanced Data Filtering
   3.     New Tasks
   4.     Clearing the EDITOR
   5.     Removing the most recently added Task from the Test Definition in the EDITOR

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         201


   6. Recalling a Test Definition from a DataSet Archive to the EDITOR.
   7. Recalling a Test Definition from a DataSet Archive to the DataSet Current Test Defini-
      tion (CTD).
   8. Recalling a Test Definition from a DataSet CTD to the EDITOR.

Test Procedures
The basic Retain experiment consists of these steps:

   1. Preset the sample into a polarization (µC/cm2) state using an unmeasured Simple Pulse
      Task. The Task applies a single square voltage pulse to the sample. The sign and magni-
      tude of the voltage, along with the Pulse Width (ms), are determined by the user. The
      sign of the pulse voltage determines the preset polarization (µC/cm2) state.
   2. Delay for a defined period of time (s). During this period a DC bias voltage may be ap-
      plied to the sample. Normally the DC bias will be at 0.0 Volts. If a nonzero voltage is to
      be applied it should be of the same sign as the preset pulse of 1 to maintain the sample's
      polarization (µC/cm2) state.
   3. Apply a first (measured) simple pulse to read the polarization (µC/cm2) state of the sam-
      ple after the Retain period. Polarization (µC/cm2) is read at both the peak pulse voltage
      and at zero Volts after the pulse voltage is removed. Sign, magnitude and pulse width
      (ms) of the read pulse are under the user's specification. Normally, this pulse will be of
      equal magnitude and opposite sign of the preset pulse voltage of 1. This results in a polar-
      ization (µC/cm2) switching measurement.
   4. Apply a second (measured) simple pulse to read the polarization (µC/cm2) state of the
      sample after the first read pulse. Polarization (µC/cm2) is read at both the peak pulse
      voltage and at zero Volts after the pulse voltage is removed. Sign, magnitude and pulse
      width (ms) of the read pulse are under the user's specification. Normally, this pulse will
      also be of equal magnitude and opposite sign of the preset pulse voltage of 1. This results
      in a polarization (µC/cm2) non-switching measurement.
   5. Repeat 1 through 4 for a user-specified number of sequences. At each new sequence in-
      crease the Retain time (s). This is accomplished using a Branch Task as described below
      and here.

This set of basic procedures is augmented, here, by adding three additional Tasks.

   1. The first Task in the Test Definition is a Pause Task. This Task presents a dialog on exe-
      cution. This serves as a "Start" button for the retention experiment in the Test Definition.
   2. The second Task is a General Information Task. This is a documentation Task that it no-
      table for its unlimited Comments section. This allows a complete and details discussion
      of the purpose, makeup and configuration of the Test Definition to be archived with the
      data measured by the experiment.
   3. After the second Simple Pulse Task and before the Branch Task (so that it is contained
      within the Branch Loop) a Single-Point Filter Task is placed. This Task records the
      measured polarization (µC/cm2) from both measurement pulses as a function of the reten-
      tion time as the time is adjusted in the Branch Loop.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       202


Step 1 – Begin Test Definition Programming – Add a Pause Task.

   1. If there are any Tasks in the EDITOR window, remove them by pressing <Ctrl-A>.,
   2. In the TASK LIBRARY open the "Program Control" Folder.
   3. With the left mouse button, click on the "Pause" Task icon. While holding the left mouse
      button move the Cursor into the EDITOR window and release the mouse button. The
      Pause Task configuration dialog will open. This procedure is known as "Drag-and-Drop".
      Note that the "Pause" label follows the cursor during Drag-and-Drop. Another option is
      to right-click on the Pause Task in the Task Library and select "To Editor" from the
      popup menu. Ensure that the Pause Task is being selected. It is easy to move the wrong
      Task.




           Figure 1 - Add the Pause Task to the Test Definition.
   4. Configure the Pause Task as follows...

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       203



                Task Name:             "Tutorial #2b – Retain - Pause for User Start"
                User Self-Prompt:      "Press <Enter> to Begin Retention"
                Comments:              As Appropriate.

   5. Click OK to add the Pause Task as the first Task in the Test Definition in the EDITOR.




                     Figure 2 - Configuring the Pause Task.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         204




     Figure 3 - The EDITOR Test Definition with the Pause Task.
Step 2 - Add a General Information Task

The General Information Task is used to configure a few general parameters such as Sample
Name , Sample Area and Experiment Name. The Task's primary feature is a comment box that is
not limited in the number of characters. (Most Tasks have Comments fields limited to 511 char-
acters.) This allows for a very detailed description of the experiment. This Task would normally
be included as one of the initial Tasks in the Test Definition and would not normally be included
in the Branch Loop that is introduced in this Tutorial. The Task performs no operation on execu-
tion, but stores the documentation it holds into the Archive for review. The General Information
Task is found in the Task Library Program Control->Documentation folder.

   1. Move the General Information Task to the EDITOR. The Task is in the TASK LI-
      BRARY's Program Control->Documentation folder.
   2. Configure the Task as follows...

           Task Name:                             "Retention Tutorial Information"
           Experiment Title:                      "Tutorial #1b Retention Demonstration"
           Area (cm2):                            1e-4 cm2 (Default)
           Thickness (µm):                        0.3 µm (Default)
           Sample Name:                           "Int. Ref. Ferroelectric"
           Lot ID:                                "N/A"
           Wafer ID:                              "N/A"
           Experiment Discussion (Comments):      As Appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       205




           Figure 4 - General Information Task Configuration.
Step 3 – Add a Preset Simple Pulse Task

   1. In the Library, open the folders "Hardware", "Measurement" and "Pulse" and move the
      "Simple Pulse" Task to the EDITOR.
   2. Configure the Task as follows...

              Task Name:
                                         "-9.0-Volt/10.0 ms Retention Preset Pulse"
              Pulse Volts:              -9.0
              Pulse Width (ms):
                                         10.0

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       206


             Read:
                                                   Unchecked
             Enable Reference Ferroelectric:
                                                    Checked
             Cap A Enable:
                                                   Checked
             Auto Amplification:
                                                   Unchecked
             Comments:                         As Appropriate

   Note that the Sample Name, Lot ID, Wafer ID, Area (cm2) and Thickness (µm) are persistent
   from the General Information Task. These can be reviewed by clicking Set Sample Info. The
   Enable Ref. Cap. selection will become persistent after this Task is configured and added to
   the Test Definition. The Simple Pulse Tasks is found in Task Library->Hardware-
   >Measurement->Pulse.




                Figure 5 - Preset Simple Pulse Configuration.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            207




                  Figure 6 - Sample Information Sub-Dialog.
   Discussion:

   Sample Name, Lot ID, Wafer ID , Area (cm2) and Thickness (µm) controls: These values
   were set in the General Information Task configuration and remain persistent throughout the
   configuration of the Test Definition. The information can be accessed by clicking Set Sample
   Info, producing the sub-dialog of Figure 6. Values in the sub-dialog are informational.

   Enable Reference Ferroelectric control: This experiment is configured to switch a high pre-
   cision 4/20/80 PNZT Ferroelectric Capacitor, manufactured by Radiant Technologies, Inc,
   into the signal path. Checking this control enables the Cap A Enable and Cap B Enable con-
   trols. Cap A Enable is checked to switch one of the two available ferroelectric capacitors into
   the signal path. That capacitor will be the test element (DUT) for this tutorial. Ensure that
   there is no sample connected to the Precision Tester DRIVE and RETURN ports. If you pre-
   fer, you may attach your sample to the DRIVE and RETURN ports. In that case, rename the
   sample, lot and wafer and ensure that the Enable Reference Ferroelectric control is un-
   checked.

   Read control: Unchecked. This pulse is used to set the sample to the state to be retained. No
   data are to be collected.

   Pulse Width (ms): This is the duration of the pulse from the inital rise from zero Volts to the
   return to zero Volts.

   Pulse Volts control: In this experiment, the sample is to retain a negative polarization state.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       208


   Auto Amplification control: Since this Task is write-only, the return signal is of no conse-
   quence. Disabling this control will ensure that only a single pulse is written to the sample.

Step 4 – Add a DC Bias Task.

   1. Move the "DC Bias" Task from the Library Hardware folder to the EDITOR.
   2. Configure the Task as follows...

                  Task Name:
                                                    "Retention Delay (s)"
                  Bias Voltage:
                                                    0.0
                  Bias Duration:
                                                    1
                  User Self-Prompt:                 "Current DC Bias Time (s): "
                  Parameter to Append to Prompt:    DC Bias: Current Time
                  Perform Adjustment:
                                                    Checked
                  Adjust By Scaling:
                                                    Selected
                  Scale Factor:
                                                    2




                     Figure 7 - DC Bias Task Configuration.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         209



   Discussion:

   Sample Name, Lot ID and Wafer ID controls: These values were set in the General Infor-
   mation Task configuration and remain persistent throughout the configuration of the Test
   Definition. The information can be accessed by clicking Set Sample Info, producing the sub-
   dialog of Figure 6. (Note that although Figure 6 was accessed from the Simple Pulse Task,
   the identical dialog will appear if accessed from DC Bias.) Most values are informational.

   Bias Voltage control: Zero Volts will be applied during the retention period. A Delay Task
   would have served just as well as the DC Bias Task. However, using the DC Bias Task, you
   have the option of applying a continuous voltage stress to the sample during the retention pe-
   riod. Note that if a bias is applied it should be in the same direction (have the same sign) as
   the Preset Pulse voltage or the sample will switch with the application of the bias and the
   state opposite that intended will be retained.

   Bias Duration, Perform Adjustment, Adjust By Scaling and Scale Factor controls: the Reten-
   tion test will be a repeated delay (retain) and measure operation. The repetitions will be per-
   formed by including the delay (DC Bias) and measurement (Simple Pulse) Tasks in a Branch
   Loop. To create an effective experiment, the delay (DC Bias) will begin at 1.0 seconds and
   increase every time through the loop. It will be increased by multiplying the previous delay
   by a factor of 2.0, so that the delays will be 1.0 seconds, 2.0 seconds, 4.0 seconds, 8.0 sec-
   onds and so on. Note: The DC Bias duration is in whole (integer) seconds. The scale fac-
   tor is real-valued. A scale factor of, for example, 1.5 is quite valid. So would be a reduc-
   ing scale factor such as 0.75. However, since the duration is in whole integers any frac-
   tional value is truncated. As a result, if the initial duration is 1 second and the scale val-
   ue is less than 2.0, the duration will not increase. Initial value = 1 second, 2nd duration =
   1 * 1.5 truncated to 1, etc. In this case the initial value should be set at 2 seconds. The
   table shows a few initial values and their minimum increasing scale factors.

                  Initial Value                             Minimum Scale Factor
                        1                                          2.0
                         2                                         1.5
                        3                                          1.34
                        4                                          1.25
                         5                                         1.2
                        6                                          1.17

   Parameter to Append to Prompt and Prompt String controls: These controls combine to pro-
   vide you a textual prompt during the progress dialog that is presented while the DC Bias
   Task is executing. A line of text provided by you in the Prompt String control will have ap-
   pended to it a User Variable that you select – in this case, "DC Bias: Current Time". (These
   will have a value of 1.0, 2.0, 4.0, etc). User Variables are important features of Vision and
   are discussed in more detail below.

 Step 5 – Add the First Read Simple Pulse Task
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                       210



   1. Move another "Simple Pulse" Task to the EDITOR.
   2. Configure the Task as follows...

   Task Name:                     "Retention Read Pulse 1 - Switched"
   Pulse Volts:
                                  9.0
   Pulse Width (ms):              10.0
   Read:                          Checked
   Enable Reference Ferroe-       Checked
   lectric:
   Cap A Enable:                  Checked
   Auto Amplification:            Unchecked
   RETURN Signal Amplifi-          Select the appropriate level. This can be determined by trial-and-error or
   cation Level:              previous measurements. For example, before running the Test Definition, do a
                              QuikLook PUND Task measurement. The results dialog will display the am-
                              plification level to the lower-left.

                              NOTE: For this switching pulse measurement it is critical that Auto Amplifica-
                              tion be disabled and this level manually selected. Otherwise repeated, pre-
                              measurement pulses will preset the sample positive and this will become an
                              unswitched measurement.
   Comments:                  As Appropriate




      Figure 8 - Configuration of the First Retention Read Pulse.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                         211


   Discussion:

   Read control: Checked. This pulse reads the switching polarization immediately after the re-
   tention period. The data are measured and retained.

   Pulse Volts control: The first measurement pulse will switch the sample from the negative to
   the positive state, reading the polarization response.

   Auto Amplification control: Since this is a measurement, the return signal must be amplified
   to the proper level for measurement. Auto Amplification causes the measurement to be re-
   peated until the level is correct.

Step 6 – Add the Second Read Simple Pulse Task

   1. Move a third "Simple Pulse" Task to the EDITOR.
   2. Configure the Task as follows...

  Task Name:                            "Retention Read Pulse 2 - Unswitched"
  Pulse Volts:
                                        9.0
  Pulse Width (ms):                     10.0
  Read:                                 Checked
  Enable Reference Ferroelectric:       Checked
  Cap A Enable:                         Checked
  Auto Amplification:                   Unchecked
  RETURN Signal Amplification            Select the appropriate level. This can be determined by trial-and-error
  Level:                            or previous measurements. For example, before running the Test Defini-
                                    tion, do a QuikLook PUND Task measurement. The results dialog will
                                    display the amplification level to the lower-left.

                                    NOTE: For this nonswitching pulse measurement disabling Auto Amplifi-
                                    cation and manually selecting the amplification level is not critical.
  Comments:                         As Appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      212




     Figure 9 - Configuration of the Second Retention Read Pulse.
   Discussion:

   Pulse Volts control: The second pulse will again collect the sample's polarization (µC/cm2)
   response to a positive voltage, capture nonswitching polarization (µC/cm2).

Step 7 – Add a Plotting Single-Point Filter

   1. Open the "Filters" folder in the Library and move the Single-Point Filter to the EDITOR.
   2. Configure the Single-Point Filter Task Setup tab as follows...

   Task Name:                      "Positive Switched and Unswitched Retention Results"
   Data Type:
                                   "Simple Pulse"
   Task Selector:                  Using the <Shift> key along with the mouse, select "Retention Read
                               Pulse 2 - Unswitched" and "Retention Read Pulse 1 - Switched"
   Add Task:                       Click here when the Task Selector has highlighted the two indicated
                               Tasks. The Task names will have "(X)" appended to them indicating that
                               they are selected.
   Single-Point X Axis Type:       "DC Bias Time (s)"
   Single-Point Data:             "Pulse Top (µC/cm2)" and
                                  "Pulse Bottom (µC/cm2)"

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                   213


   Add Trace:                     Click here when the Single-Point Data have been selected to validate
                              the selection
   Comments:                  As appropriate




                 Figure 10 - Single-Point Filter Configuration.
   Discussion:

   Data Type control. Indicates the type of Task that is to be the source for the input data to the
   Single-Point Filter.

   Task Selector and Add Task controls: First the Task Selector is used to select all data-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                 214


   producing Tasks of the selected type ("Simple Pulse") whose data are to be accumulated. In
   this case, both of the read pulse Tasks are selected. Note that the Tasks are listed in reverse
   order of appearance in the Test Definition. The latest Task added is at the top of the list. The
   <Shift> key can be used along with the mouse to select more than one consecutive Task. The
   <Ctrl> key can be used along with the mouse to select more than one non-consecutive Task.
   Once the appropriate Tasks are selected, clicking Add Task creates the association between
   them and the Filter Task and indicates the selected Tasks in the Task Selector list by append-
   ing "(X)" to the Task name.

   Single-Point X-Axis Selector control. This control is used to choose the independent variable
   against which the data are to be plotted. Note that the values available change with data type.
   "DC Bias Time (s)" requires that a DC Bias Task appear in the Test Definition before the
   Single-Point Filter Task (as it does here). In this case, each new measurement point will be
   plotted as a function of the duration, in seconds, of the previous DC Bias application.

   Single-Point Data and Add Trace controls: The Single-Point Data control is used to choose
   one or more extracted data values to be plotted. The <Shift> key can be used along with the
   mouse to select multiple consecutive parameters. The <Ctrl> key can be used along with the
   mouse to select multiple non-consecutive parameters. Once the appropriate parameters are
   select, click Add Trace to set them in the Filter. Parameters in this list depend on the type of
   input Task selected to provide the plotted data.

   2. Configure the "Plot Setup" tab as follows...

    Plot These Data:        Checked
    Plot Title:             "Positive Switched and Unswitched Retention Results"
    Plot Subtitle:          "Tutorial #2b-1 - Advanced DataSet Concepts"
    Plot X-Axis Label:      "Time (seconds)"
    Plot Y-Axis Label:      "Polarization (µC/cm2)". Note: to type ‘µ’, press and hold the <Alt> key and
                            type 0181.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        215




 Figure 11 - Single-Point Filter Plotting Configuration. Data Will be
  Plotted as They are Measured During Test Definition Execution.
   Discussion

   Plot These Data control. This control enables runtime plotting. When enabled, a plot will ap-
   pear during the experiment. If disabled, no plot will appear, but the data will be stored and
   recorded and may be recalled for display from the DataSet Archive.

   Note that, when the Single-Point Filter is added to the Test Definition, the Retention Read
   Pulse Tasks change their icons to include a small brown rectangle on their lower-right corner.
   This indicates that the Tasks are associated with one or more Filter Tasks that follow them in
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              216


   the Test Definition. See Figure 13, below.

 Step 8 – Add a Looping Branch Task

   1. From the "Program Control->Branching" folder add a "Branch" Task to the Test Defini-
      tion.
   2. Configure the Task as follows...

          Task Name:                            "Retention Loop Branch - Branch to 2000 s"
          Parameter to Compare:
                                                "DC Bias: Current Time"
          Comparison:                           "<= "
          Integer:                              2000
          Use Tolerance:                        Ensure this control remains unchecked.
          User Variable Limit Selection:        Ensure this selection stays set to "<<None>>"
          Branch Point Task:                    "-9.0-Volt/10.0 ms Retention Preset Pulse"
          Select Branch Target:                 Click to register the Branch Point Task.
          Comments:                         As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        217




                     Figure 12 - Branch Task Configuration.
   Discussion
   Inserting the Branch Task into the Test Definition causes the experiment execution to return
   to an earlier associated Task (the Branch Target - here, the Retention Preset Pulse). The Task
   sequence between the Branch Target Task and the Branch Task will reiterate. The process

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            218


   will repeat until the Branch Logic Condition is no longer satisfied. This feature makes Vision
   a simplified visual programming language. The Branch Logic condition is constructed by
   making a logical comparison between a constant programmed value and a User Variable.

          User Variables

          User Variables are Vision program elements, maintained by Vision in a list of User Vari-
          ables, that consist of a textual name, a type (text, integer, real or Boolean) and a value.
          User Variables are added to the list by Tasks as they are accessed in QuikLook, in the Li-
          brary or in a DataSet. The list of User Variables is therefore of variable length depending
          on the number and type of Tasks accessed since the program started.

          User Variables serve four purposes:

          1. Establish default values for Task configuration parameters.
          2. Maintain current values for Task configuration and measurement parameters and es-
             tablish persistence of the parameters from-configuration-to-configuration.
          3. Provide access to program status for user review.
          4. Provide mechanisms for program control as in the present case of controlling Branch
             Looping.

   The Branch Logic comparison is being made between a constant and a User Variable that is
   stored as an integer type. Since that is the User Variable type, the Branch Task configuration
   dialog automatically enables the Integer constant control. The Branch Task also adds its own
   User Variable, called "Loop Counter". This value records the number of times the sequence
   of Tasks has executed and may be used to control Branch Loop termination. Note that care
   must be taken in programming the Branch Task. It is entirely possible to perform a compari-
   son with a parameter that will not change so that the Branch Loop will never terminate.

   Parameter to Compare, Comparison and Integer controls: A Branch Task is configured by
   comparing a typed User Variable to a user-set constant using a standard comparison operator.
   Here, the Parameter to Compare is the "Current DC Bias Time". This is a User Variable
   added to the variable list by the DC Bias Task. It reflects the duration of the DC Bias in its
   most recent execution. The duration may change in a loop (as here) and so this value may
   change from loop iteration to loop iteration. The Integer control is enabled, since the DC Bi-
   as duration is in whole seconds and the User Variable is stored as an integer. The Compari-
   son chosen is <=, so that as long as the User Variable is <= the Integer, the Branch Task will
   return execution to the Branch Target Task and another loop will occur. Note that the logic is
   reflected in an unlabeled text box in the center of the dialog for your verification. Since the
   DC Bias Task was configured so that the duration would double at each loop iteration, the
   duration is guaranteed to increase. Eventually the Branch condition will be false and the
   Branch Loop will exit normally.

   Branch Point Task and Select Branch Target controls. The Branch Point Task control lists,
   by name, all Tasks that precede the Branch Task that are eligible to be the first Task in the

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            219


   Branch Loop. The Tasks are listed in reverse order from the Test Definition, so that the Task
   immediately preceding the Branch Task is at the top of this list. Branch Loops may not cross
   or be nested, so that any preceding Branch Task or any Task that precedes a preceding
   Branch Task will not appear on the list. The Retention Preset Pulse is set as the Branch Point
   Task (also known as "Branch Target") so that it, along with the DC Bias, The first and sec-
   ond measurement pulses and the Filter, will reiterate. The Task is selected by highlighting it
   in Branch Point Task, then clicking Select Branch Target. The selection is indicated by an
   "(X)" appended to the Task name in Branch Point Task. The Pause Task does not reiterate so
   that after the initial execution, human interaction is not required. In the current configuration,
   the Preset Simple Pulse Task need not be included since the second read pulse also presets.
   However, that would not be a general design, so the loop will include the Preset Pulse.

   Note that when the Branch Task is added to the Editor's Test Definition, the Retention Preset
   Pulse Task changes its icon to one with a blue dot in the lower left corner. This is an indica-
   tion that the Task is associated with the next Branch Task to follow it in the Test Definition.




Figure 13 - Updated Editor Displaying Blue Dot and Brown Rectan-
                    gle Task Association Icons.
Step 9 – Create the DataSet
   To create the DataSet, first select "File>New DataSet", or click the page icon (          )on the
   toolbar.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       220




                     Figure 14 - DataSet Creation Options.
A dialog will appear. Perform the following actions:




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          221




                          Figure 15 - Create the DataSet.
            NOTE: The DataSet Path control is automatically updated to assign the DataSet
            Name value as the DataSet File Name, with a *.dst extension. If the DataSet Name
            control is edited, the DataSet Path is automatically fully updated to be "C:\<Current
            Folder>\DataSet Name". This automatic updating may be defeated by using the
            Browse button to assign the file path and file name or by editing directly in the Da-
            taSet Path control. "C:\DataSets" is the default root folder. Once changed, the most-
            recently assigned file path becomes the default. Folders in the DataSet Path control
            need not exist when the DataSet is created. The folders will be created if they are not
            found. This feature was added at the request of Tohoku University and Michio
            Ohata-san of Nippon Ferrotechnologies.

     1. Type "Tutorial #2b-1" for the DataSet Name.
     2. The DataSet Path will be set automatically to "c:\DataSets\Tutorial #2b-1" as the Da-
        taSet Name is typed. Note that the file name does not have to have the *.dst extension,
        but other functions in Vision look for this extension for DataSets. Once the DataSet
        Name is set, DataSet Path may be adjusted using the Browse button or by typing in the
        control field.
     3. Place the DataSet in the "Tutorial" folder and the "Retention" subfolder. These fields
        are optional.
     4. Enter your initials. This provides a reference identity for the DataSet. Any other person
        using the DataSet will know who the designer was. This field is required.
     5. Type any comments you’d like. This field is optional.
     6. Click OK.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       222




    Figure 16 - Retention DataSet Explorer Tab and Log Window.
    The DataSet will appear in the DataSet Explorer. A Tab page and log window will appear
    and the DataSet will be opened.

Step 10 – Move the Test Definition into the DataSet

The Task in the Editor represents a complete Test Definition. Move it into the DataSet as the
Current Test Definition by:

   1. Drag-and-Drop the Editor icon into the DataSet Explorer tab page for the Tutorial #2b-1
      DataSet. Or...
   2. Click the right mouse button in the Editor window. From the popup menu select "Test
      Definition to Current DataSet". Or...
   3. In the main menu select "Editor>Test Definition to Current DataSet".



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       223




  Figure 17 - Moving the Test Definition from the Editor to the Da-
                            taSet CTD.
    A dialog will appear to allow you to rename the Current Test Definition. Name the CTD
    "Tutorial Discrete Retention Test 1".




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       224




                           Figure 18 - Rename the CTD.
    The DataSet Explorer Tab Page will be updated to reflect the new CTD, including the CTD
    name and the list of Tasks that make up the experiment. The DataSet Log window will re-
    flect the new activity.




             Figure 19 - Open DataSet Explorer Tab and Log.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        225



Step 11 – Run the Retention
     .
   1. Select "Dataset>Execute Current Test Definition (CTD) (F1)", or press <F1>.




           Figure 20 - Run the Current Test Definition (CTD).
   2. Observe the experimental operation. The Pause window will appear immediately on exe-
      cution as in Figure 21. Note that the dialog affords the opportunity to stop the Test Defi-
      nition from looping. By checking Branch Loop Abort, execution will proceed to the
      Branch Task, but execution from the preset pulse Simple Pulse Task to the Branch Task
      will not repeat.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          226




          Figure 21 - Pause Task Execution. "Start Button" for the Test
                                   Definition.
   3. Once the Pause Task is acknowledged, operation will proceed automatically. Two win-
      dows will appear during the execution. A progress dialog will show the duration of the
      DC Bias signal (Figure 22). This window will appear for increasing lengths of time as
      the Retention reiterates. Note that the final point will be measured after a delay of 2048
      seconds. It is not until this stress/measure cycle that the Branch Task detects that the cur-
      rent delay time is greater than 2000 seconds. As with the Pause Task execution, the
      Branch Looping can be terminated by clicking Abbreviate DC Bias and Abort Branching
      By clicking Abbreviate DC Bias, the current delay period will terminate. Further execu-
      tion will proceed normally. The window can be moved to unmask the Filter window be-
      low it (Figure 23). The filter window shows the measurements, with a new point being
      added at each loop iteration.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       227




    Figure 22 - Retention Delay Period - DC Bias Task Execution.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         228




                     Figure 23 - Retention Execution Data.
   4. Once the Retention is complete, the log file will reflect the execution of every Task in the
      experiment. The DataSet Explorer tab page will have its Archive updated. The tree is
      now expandable. A folder representing the Executed Test Definition (ETD) appears
      named "Tutorial Discrete Retention Test One:0". That folder expands into two subfolders
      labeled "Experiment Design" and "Experiment Data". Both folders hold a list of Tasks.
      The first folder holds a copy of the CTD that was executed. The Tasks contain configura-
      tion information, but no data. The second folder holds each instance of every executed
      Task. The Tasks includes both configuration information and measured data. The differ-
      ences in Tasks lists between the "Experiment Design" and "Experiment Data" folder is a
      result of repeated execution of single Tasks in a loop. The "Experiment Design" folder is
      essential, since the original experiment cannot be recovered from the "Experiment Data"
      folder.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       229




          Figure 24a - Retention DataSet with Updated Archive.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       230




           Figure 24b - Retention DataSet Partial Log Window.
   5. Review the Data. Expand the DataSet Explorer Window by clicking on its right edge
      with the left mouse button and dragging the edge to the right. This will increase the win-
      dow size so that the Task names are completely visible in the "Experiment Data" folder.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       231




          Figure 25 - Access DataSet Archive to Regraph Data.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        232


   Double-click on "Retention Read Pulse 2:3". This will open the Simple Pulse configuration
   dialog. The dialog will show the configuration that the Task had when it executed. The Click
   For Task Instructions and Cancel/Plot buttons are active. Buttons that open secondary dia-
   logs are also active to allow review of parameters configured in the subdialogs. These are
   discussed in the Simple Pulse Help page. Other controls are disabled and are for configura-
   tion review only.




          Figure 26 - Simple Pulse Regraph Configuration Dialog.
   Click the Cancel/Plot button to close the configuration dialog. A plot configuration dialog
   will appear (Figure 27). This is used to adjust the labels of the data plot that is to appear.
   Once closed, the Simple Pulse QuikLook Results dialog opens and the data are plotted (Fig-
   ure 28). For a –5.0-volt pulse on the internal reference capacitor, the plot should show a
   "Top" of ~-50.0 µC/cm 2 and a "Bottom of ~0.0 µC/cm 2 . Note that this is a synthetic plot in
   which a zero baseline, followed by the pulse top measurement, followed in turn by the pulse
   bottom measurement are shown as a function of pseudo-time. The pseudo-time value has no
   real meaning, but represents the sequence of measurement.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       233




     Figure 27 - Simple Pulse Regraph Plot Configuration Dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       234




    Figure 28 - Simple Pulse Data Recalled from the Archive. Two
         Measured Values are Shown in a Graphic Format.
   Now, double-click on one of the later "Retention Results" Filter Tasks. Review the configu-
   ration, then click Cancel to show the accumulated measurements up to the point of the Filter
   Task execution.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        235




   Figure 29 - Archived Single-Point Filter Data Recalled after the
                       Eighth Measurement.
   Finally, double-click on a Branch Task. After canceling the configuration dialog, a second
   dialog appears that indicates if the Branch branched into a new loop, or if it did not branch.

   (Note that Figure 29 displays each measured data point and the line between points. The de-
   fault plot shows only the line. There are several ways to plot the data points along with the
   lines. Right-clicking on the plot surface and selecting "Mark Data Points" or "Plotting Meth-
   od->Points + Line" will immediately display the points. Before plotting, selecting "Data Plot-
   ting->Plotting Method->Points + Line" will adjust the default plotting method so that all sub-
   sequent plots will include points along with lines.)




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         236




                          Figure 30 - Plot Points + Line.
   6. Repeat the experiment. Select "Dataset>Execute CTD", or press <F1>. The Log window
      and DataSet Archive will be updated. A new Executed Test Definition will be added to
      the DataSet Archive, named "Retention Test 1:1". This differs from the original ETD
      name by the appended ":1". A serially incrementing value is appended to the ETD name
      to distinguish ETDs of the same root name. The "Experiment Design" and "Experiment
      Data" folders hold new copies of the Hysteresis Task.

Step 12 - Various DataSet and Editor Operations

   This section will present some of the various operations that can be performed with Test Def-
   initions in the Editor and the DataSet.

   1. Clear the Editor of all Tasks. Select "Editor-> Clear All", Press <Ctrl-A> or right-click in
      the Editor window and select " Clear All" from the popup menu. The Tasks that form the
      Test Definition will be entirely removed from the Editor. Once deleted, they cannot be
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       237


          recovered unless they have been stored in the Library or in a DataSet.




          Figure 31 - Clearing the Test Definition from the Editor.
   2. Restore the Test Definition to the Editor from the CTD. The tools to restore the Test Def-
      inition from the Library are discussed in other help pages. However, the entire experi-
      ment can be restored from the Current Test Definition in the DataSet. Select " DataSet->
      CTD to Editor" or highlight the CTD name, right-click and select " CTD to Editor" from
      the popup menu. The Test Definition will be restored to the Editor so that Tasks may be
      reconfigured and the Test Definition returned to the CTD or to the CTD of another Da-
      taSet.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       238




 Figure 32 - Moving the Current Test Definition Back to the Editor.
   3. Restore the Test Definition to the Editor from an ETD. Clear the Editor as in 1. Open the
      DataSet Archive. Open an ETD. Select the "Experiment Design" folder. Right-Click and
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             239


          select "ETD to Editor". Again the Test Definition is restored to the Editor. This has an
          advantage over 2. in that the CTD holds a single Test Definition, while the Archive may
          hold many ETDs with varying Test Definitions. Many different Test Definitions can be
          stored in and recalled from the Archive using this technique. Note that if the Editor were
          not cleared before executing this option, the Test Definition would be appended to the
          Test Definition already in the Archive as in Figure 34 . In this case, each Task in the sec-
          ond Test Definition would need to be reconfigured in order to rename the Task. Tasks
          may legally have the same name, but this is very poor practice and can result in incorrect
          associations between Tasks and Filters or the Branch Task.




      Figure 33 - Restoring the ETD Test Definition to the Editor.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        240




Figure 34 - Restoring the Editor Test Definition from an ETD or the
CTD Appends the Test Definition to the Existing Editor Test Defini-
tion. In this Case the Same Test Definition has been Restored Twice.
  The Second Set of Tasks Would Need to be Reconfigured and Re-
                               named.
   4. Move an ETD directly into the CTD. A CTD can be overwritten by the Test Definition
      stored in one of the DataSets Executed Test Definitions, bypassing the need to more the
      Test Definition first to the Editor. Begin by clearing the Editor and moving a Pause or
      other Task into it to create a Test Definition of a single Task. Move this into the CTD us-
      ing any of the Techniques already discussed. Don't worry about the CTD name. The pur-
      pose is simply to create some other Test Definition as the CTD so that the effect of mov-
      ing the ETD into the CTD will be apparent. Now, open the DataSet Archive. Open an
      ETD. Select the "Experiment Design" folder. Right-Click and select "ETD to CTD". The
      CTD will be updated and the CTD Name dialog will appear for updating.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           241




                   Figure 35 - Restoring the CTD from an ETD.
   5.      As a final demonstration, suppose that some samples under test are losing polarization
          during retention too rapidly. As a standard of measure you have determined that if the
          switched measurement pulse top falls below 59.8 µC/cm2 or unswitched sample pulse top
          measurement rises above a magnitude of 22.2 µC/cm2 within the total execution time of
          the experiment, the sample is considered to have failed and the experiment should be
          terminated. You want to place an Automatic Branch Abort Task after each of the two
          read pulses but before the Single-Point Filter, but you do not want to recreate the entire
          experiment to do so. (The purpose of the Automatic Branch Abort Task is to provide a
          second Branch Logic Condition, based on measured polarization, on which to control the
          Branch Loop.) The Editor Aide tool allows a user to insert a Task directly into any loca-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             242


          tion in a Test Definition. However, the Editor Aide is beyond the scope of this discus-
          sion. For this demonstration, Tasks can be individually removed from the end of the Test
          Definition, backing up to the point of insertion. The deleted Tasks will need to be rein-
          serted and reconfigured, but the workload has been somewhat reduced since the Tasks up
          to the point of insertion do not need to be reconfigured. Clear the EDITOR and restore
          the experiment using any of the methods described above. Select "Editor->Remove Last
          Task", press <Ctrl-L> or right-click in the Editor window and select "Remove Last Task"
          from the popup menu that appears. The Branch Task will be removed from the list. Re-
          peat twice so that the Retention Read Pulse 1 Task is the last Task in the Test Definition (
          Figure 36 ).




            Figure 36 - Repeatedly Remove the Last Task from the Test
            Definition in the Editor until the Insertion Point is Reached.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           243



   From TASK LIBRARY->Branch, move an Auto Branch Abort Task to the EDITOR. The
   Task is located in Program Control->Branching. Configure the Task as follows...

          Task Name:                            "Abort Test - Low Switching Pulse 1 Value"
          Parameter to Compare:
                                                "Simple Pulse: Top "
          Comparison:                           <=
          Real:                                 59.8
          ± Tolerance:                          0.0
          User Variable Limit Selection:        "<<None>>"
          Comments:                         As appropriate




              Figure 37 - Auto Branch Abort Task Configuration.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                    244



   Reinsert the nonswitching +9.0-Volt/10.0 ms Simple Pulse Task. Configure the Task as fol-
   lows...

    Task Name:                               "Retention Read Pulse 2 - Unswitched"
    Pulse Volts:
                                             9.0
    Pulse Width (ms):                        10.0
    Read:                                    Checked
    Enable Reference Ferroelectric:          Checked
    Cap A Enable:                            Checked
    Auto Amplification:                      Unchecked
    RETURN Signal Amplification Level:        Select the appropriate level. This can be determined by trial-
                                         and-error or previous measurements. For example, before run-
                                         ning the Test Definition, do a QuikLook PUND Task measure-
                                         ment. The results dialog will display the amplification level to
                                         the lower-left.

                                         NOTE: For this nonswitching pulse measurement disabling Auto
                                         Amplification and manually selecting the amplification level is
                                         not critical.
    Comments:                            As Appropriate




    Figure 38 - Configuration of the Second Retention Read Pulse.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         245



   Insert a second Auto Branch Abort Task to detect the high nonswitching polarization
   (µC/cm2). Configure the Task:

     Task Name:                            "Abort Test - Low Nonswitching Pulse 2 Value"
     Parameter to Compare:
                                           "Simple Pulse: Top "
     Comparison:                           >
     Real:                                22.2
     ± Tolerance:                          0.0
      User Variable Limit Selection:      "<<None>>"
      Comments:                        As appropriate




      Figure 39 - Second Auto Branch Abort Task Configuration.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       246



   Add the Single-Point Filter Task and the Branch Task. Configure as in Figures 10, 11 and
   12. Move the Test Definition into the DataSet CTD and execute. If an in-house sample is
   used, the test conditions on the Automatic Branch Abort Tasks can be adjusted so that the
   test may or will terminate early.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           247


                          E - Fatigue Sequence Test Definition

Please note that many of the Figures below may appear slightly different from the windows
that appear to you within Vision as you proceed through the tutorial. The software that
you are working with changes rapidly and the help files often lag behind these changes.
The help files will be updated as quickly and frequently as possible. In the meantime, dif-
ferences between figures and actual windows will not be significant enough to affect your
use of the tutorial.

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision tester. It is de-
tailed here. A 2.5 MΩ Reference Resistor and a 1.0 nF Linear Reference Capacitor are also
available and may be switched into the signal path. Or the user's own sample may be connected
to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelectric is not available
in the discontinued Precision RT66B and Precision LC tester models.

This tutorial provides more practice with the tools of Tutorial #2b-1 by constructing a practical
Fatigue experiment. Fatigue is the primary ferroelectric damage mechanism in which a sample
that experiences repeated switching loses available switchable polarization. In this tutorial a
PUND measurement is used to establish the polarization parameters (±P*, ±P^ and ±∆P) that
will be used to characterize the Fatigue. A series of stress/measurement sequences is applied.
The stress is in the form of a 10 kHz switching Pulse waveform applied to the sample. The Pulse
waveform is similar to a square wave except that the maximum positive and negative voltages
are applied for only a fraction of the period of the waveform. During the remaining portion of the
waveform, the sample is held at zero volts. Please see the Task Instruction pages for the Wave-
form Task for a detailed description. The "Pulse" waveform is the default waveform for the
Waveform Task. The waveform is applied for a specified period, then the PUND measurement is
made. In each subsequent stress sequence, the duration (and therefore the number of switching
cycles) of the stress waveform will double.

As with the retention experiment in the previous tutorial, the Fatigue experiment has been con-
solidated into a single Task for simplicity and to provide a slightly better organized experiment.
As a result, this tutorial serves mainly as reinforcement of the lessons of Tutorial #2b-1, although
the Test Definition created here is valid and would serve as a practical fatigue experiment. Dur-
ing this tutorial you will create the DataSet "Tutorial #2b-2". This will be an exact duplicate of
the "Tutorial #2a-2" DataSet shipped with your Vision installation. This tutorial introduces the
Waveform and PUND Tasks and provides a second example of the use of the tools introduced in
Tutorial #2b-1.

One possible benefit to using the discrete Tasks to create the Fatigue experiment is that the
PUND measurement might be replaced directly by a Hysteresis Task, Remanent Hysteresis Task
or other Task. This option is not available to the self-contained Fatigue Task.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          248


Step 1 – Create the Fatigue Experiment

   In this step, you will construct a second practical experiment to measure the susceptibility of
   a sample to Fatigue. Fatigue is one of two primary ferroelectric damage mechanisms (the
   other is Imprint) in which a sample that is repeatedly switched begins to lose the remanent
   polarization characteristic that is its useful memory component. The experiment is very simi-
   lar to the Retention experiment created in Tutorial #2b-1. The sample is repeatedly fatigued
   with a switching waveform for longer and longer periods. After each Fatigue period, a PUND
   test is made and pertinent resulting polarization parameters, such as P* or ∆P (P* - P^) are
   made and plotted as a function of the duration of the experiment. The loss in P* or ∆P re-
   flects the Fatigue of the sample. While the tutorial Test Definition is useful as a tool for in-
   struction, a Fatigue Task is available that condenses these operations into a single Task.

   1. Clear the Editor. Select "Editor>Clear All" or press <Ctrl-A>

   2. Open the Tutorial #2b-1 DataSet. You can immediately close this DataSet if you prefer.
      The purpose of this step is to cause the Branch Task to be accessed as it will be since it
      was a part of the CTD in that DataSet. By accessing the Branch Task the "Loop Counter"
      User Variable is placed on the User Variable list. That value will be used to control the
      Branch Looping in this tutorial. It will also be displayed on the Waveform progress dia-
      log prompt line. It is the action in this step that makes the User Variable available for
      configuration of the Waveform Task.

   3. Add and configure Tasks as follows

          i)   Pause (Task Library->Program Control)

                    Task Name:          "Tutorial #2b2 - Fatigue - Pause for User Start"
                    User Self-Prompt:   "Press <Enter> to Start Fatigue Testing"
                    Comments:           As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             249




               Figure 1 - Fatigue Experiment Startup Pause Task.
          ii) Waveform (Task Library->Hardware)

          Task Name:                        "5.0-Volt/10 kHz Pulsed Fatigue Stress Waveform"
          Waveform Type:                    Pulse
          Peak Voltage 1:                   5.0
          Peak Voltage 2:                   -5.0
          Pulse Width (ms):                 0.01 (ms)
          Frequency (Hz):                   10000 (Hz)
          Duration (s):                     1 (second)
          Perform Adjustment:               Checked

          Adjust by Scaling:                Checked
          Scale Factor:                     2
          Enable Reference Ferroelectric:   Checked
          Cap A Enable:                     Checked

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       250


          User Self-Prompt:                   "Loop Counter: "
          Parameter to Append to Prompt:       "Loop Counter"
          Comments:                        As appropriate




                         Figure 2 - Fatiguing Waveform Task.
   The applied waveform is shown in Figure 3.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       251




                         Figure 3 - Fatigue Stress Profile.
   Clicking Profile Preview opens a subdialog that also shows the waveform...




                     Figure 4 - Waveform Profile Preview.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           252



   From the Set Sample Info subdialog set information ...

                              Sample Name:      "Int. Ref. Ferroelectric"
                              Lot ID:           "N/A"
                              Wafer ID:         "N/A"




                  Figure 5 - Sample Identifying Information.
   Discussion

   A ±5.0-Volt 10 kHz bipolar switching pulse train will be applied to the with a 10% duty cy-
   cle. The stressing waveform will last for 1 second in the first iteration and double in duration
   for each new loop iteration.

   The 1 nF internal reference capacitor will be used as the sample element for the measure-
   ments. The 1.0 nF linear internal reference capacitor and 2.5 MΩ internal reference resistor
   are not available to the Waveform Task. The 4/20/80 PNZT internal reference ferroelectric is
   available and is selected for data presentation, below. Or, you may provide your own sample,
   in which case the sample information should be updated and the Enable Ref. Cap. control
   disabled in the PUND Task, below. Your sample will be attached directly to the Precision
   Tester DRIVE and RETURN ports.

   The progress dialog that appears during the stress period will report the current loop iteration,
   beginning at one. Note that the Loop Counter User Variable is added by the Branch Task.
   Since that Task was used earlier, the Loop Counter parameter will appear in the Parameter to
   Append to Prompt list. However, if no Branch Task had been accessed since program startup,
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                   253


   that parameter would NOT appear in the list. In that case, the Prompt String could still be set,
   but the Waveform Task would need to be reconfigured after the Branch Task was added in
   order to set the Parameter to Append to Prompt control.

    iii) PUND (Task Library->Hardware->Measurement->Pulse)

             Task Name:                            "5.0-Volt/1.0 ms Fatigue Characterization PUND"
             Max. Voltage:                         5.0
             Pulse Width (ms):                    1.0
             Enable Reference Ferroelectric:      Checked
             Cap A Enable:                         Checked
             Comments:                         As appropriate




                     Figure 6 - Fatigue Measuring PUND Task.
          NOTE: at this point supplement or replace the PUND Task with one or more Measure-
          ment Tasks of the type needed for the research - Hysteresis, Remanent Hysteresis, Piezo,
          etc.

   iv) Single-Point Filter (Task Library->Filters)

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                        254



          1. Single-Point Filter Setup Tab

            Task Name:                       "Fatigue PUND Polarization (µC/cm2) Response"
            Data Type:                       PUND
            Task Selector:                  "5.0-Volt/1.0 ms Fatigue Characterization PUND "
            Add Task:                       Click here after the PUND Task has been selected in the
                                         Task Selector control
            Single-Point X- Axis Type:       "Cum. Wave Cycles"
            Single-Point Data:              "P* (µC/cm2)",
                                            "-P* (µC/cm2)",
                                            "P^(µC/cm2)"
                                            "-P^(µC/cm2)"
                                            "dP (µC/cm2)" and
                                            "-dP (µC/cm2)"
            Add Trace:                       Click here after the single-point data have been selected.
            Comments:                    As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             255




                Figure 7 - Data Plotting Single-Point Filter Task.
          Discussion:

          Data Type control. Indicates the type of Task that is to be the source for the input data to
          the Single-Point Filter.

          Task Selector and Add Task controls: First the Task Selector is used to select all data-
          producing Tasks of the selected type ("PUND") whose data are to be accumulated. In this
          case, the single PUND Task is selected. Note that the Tasks are listed in reverse order of
          appearance in the Test Definition. The latest Task added is at the top of the list. The
          <Shift> key can be used along with the mouse to select more than one consecutive Task.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                256


          The <Ctrl> key can be used along with the mouse to select more than one non-
          consecutive Task. Once the appropriate Tasks are selected, clicking Add Task creates the
          association between them and the Filter Task and indicates the selected Tasks in the Task
          Selector list by appending "(X)" to the Task name.

          Single-Point X-Axis Type control. This control is used to choose the single independent
          variable against which the data are to be plotted. Note that the values available change
          with data type.

          Single-Point Data and Add Trace controls: The Single-Point Data control is used to
          choose one or more extracted data values to be plotted. The <Shift> key can be used
          along with the mouse to select multiple consecutive parameters. The <Ctrl> key can be
          used along with the mouse to select multiple non-consecutive parameters. Once the ap-
          propriate parameters are select, click Add Trace to set them in the Filter. Parameters in
          this list depend on the type of input Task selected to provide the plotted data.

          NOTE: if the PUND Task has been replaced by another Measurement Task, this Task
          configuration should be adjusted to match the replacement Task type. If the PUND Task
          has been supplemented with one or more Measurement Tasks, additional Single-Point
          Filter Tasks should be placed after those supplemental Tasks and configured appropriate-
          ly to collect Fatigue-characterization data from those Tasks.

          2. Single-Point Plot Setup Tab

             Plot These Data:     Checked
             Plot Title:          "Fatigue PUND Polarization (µC/cm2) Response/Int. Ref. Ferro"
             Plot Subtitle:       "Tutorial #2b-2 - Advanced DataSet Concepts"
             Plot X-Axis Label:   "Cumulative Fatigue Cycles"
             Plot Y-Axis Label:   "Polarization (µC/cm2)"




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            257




Figure 8 - Data Plotting Single-Point Filter Task. Plot Configuration
                                Tab.
          Discussion

          Plot These Data control. This control enables runtime plotting. When enabled, a plot will
          appear during the experiment. If disabled, no plot will appear, but the data will be stored
          and recorded and may be recalled for display from the DataSet Archive.

   v)     Branch Task (Task Library->Program Control->Branching)


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                    258


    Task Name:                          "Fatigue Branching = Branch to 10 Stress/Measure Sequences"
    Parameter to Compare:               "Loop Counter"
    Comparison:                         "<="
    Integer:                            10
    Use Tolerance:                      Unchecked
    User Variable Limit Selection:      "<<None>>"
    Branch Point Task:                   "5.0-Volt/10 kHz Fatigue Stress Waveform"
    Comments:                        As appropriate




                       Figure 9 - Fatigue Iterating Branch Task.
          Discussion

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              259


          Inserting the Branch Task into the Test Definition causes the experiment execution to re-
          turn to an earlier associated Task (the Branch Target - here, the Fatigue Stress Wave-
          form). The Task sequence between the Branch Target Task and the Branch Task will re-
          iterate. The process will repeat until the Branch Logic Condition is no longer satisfied.
          This feature makes Vision a simplified visual programming language. The Branch Logic
          condition is constructed by making a logical comparison between a constant programmed
          value and a User Variable. It is presented in plain English in the unlabeled text box in the
          center of the dialog of Figure 8.

             User Variables

             User Variables are Vision program elements, maintained by Vision in a list of User
             Variables, that consist of a textual name, a type (text, integer, real or Boolean) and a
             value. User Variables are added to the list by Tasks as they are accessed in QuikLook,
             in the Library or Editor or in a DataSet. The list of User Variables is therefore of vari-
             able length depending on the number and type of Tasks accessed since the program
             started.

             User Variables serve four purposes:

             1. Establish default values for Task configuration parameters.
             2. Maintain current values for Task configuration and measurement parameters and
                establish persistence of the parameters from-configuration-to-configuration.
             3. Provide access to program status for user review.
             4. Provide mechanisms for program control as in the present case of controlling
                Branch Looping.

          The Branch Logic comparison is being made between a constant and a User Variable that
          is stored as an integer type. Since that is the User Variable type, the Branch Task configu-
          ration dialog automatically enables the Integer constant control. The Branch Task also
          adds it own User Variable, called "Loop Counter". This value records the number of
          times the sequence of Tasks has executed and may be used to control Branch Loop ter-
          mination. Note that care must be taken in programming the Branch Task. It is entirely
          possible to perform a comparison with a parameter that will not change so that the
          Branch Loop will never terminate.

          Parameter to Compare, Comparison and Integer controls: A Branch Task is configured
          by comparing a typed User Variable to a user-set constant using a standard comparison
          operator. Here, the Parameter to Compare is the "Loop Counter". This is an integer User
          Variable added to the variable list by the Branch Task, itself. It indicates the number of
          times the Tasks that comprise the Branch Loop have executed. This value is incremented
          at each loop and is, therefore, guaranteed to increase. Any Branch Loop based on this Us-
          er Variable will always terminate provided the logic is properly configured. The Integer
          control is enabled, since the "Loop Counter" User Variable is stored as an integer. The
          Comparison chosen is <=, so that as long as the User Variable is <= the Integer, the

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               260


          Branch Task will return execution to the Branch Target Task and another loop will occur.
          Note that the logic is reflected in an unlabeled text box in the center of the dialog for your
          verification. After the 11th iteration, the Branch condition will be false and the Branch
          Loop will exit normally.

          Branch Point Task and Select Branch Target controls. The Branch Point Task control
          lists, by name, all Tasks that precede the Branch Task that are eligible to be the first Task
          in the Branch Loop. The Tasks are listed in reverse order from the Test Definition, so that
          the Task immediately preceding the Branch Task is at the top of this list. Branch Loops
          may not cross or be nested, so that any preceding Branch Task or any Task that precedes
          a preceding Branch Task will not appear on the list. The Fatigue Stress Waveform is set
          as the Branch Point (also known as the Branch Target) so that it, along PUND and the
          Filter, will reiterate. The Task is selected by highlighting it in Branch Point Task, then
          clicking Select Branch Target. The selection is indicated by an "(X)" appended to the
          Task name in Branch Point Task. The Pause Task does not reiterate so that after the ini-
          tial execution, human interaction is not required.

Step 2 – Create the DataSet

   To create the DataSet, first select "File>New DataSet", or click the page icon on the toolbar.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       261




                     Figure 10 - DataSet Creation Options.
   A dialog will appear. Perform the following actions:




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           262




                          Figure 11 - Create the DataSet.
   NOTE: The DataSet Path control is automatically updated to assign the DataSet Name value
   as the DataSet File Name, with a *.dst extension. The Browse button may also be used to as-
   sign the file path and file name. Or these may be specified by editing directly in the DataSet
   Path control. "C:\DataSets" is the default root folder. It will be replaced in further updates to
   the DataSet Path control if it is changed using the Browse button or by editing directly into
   the DataSet Path control. Folders in the DataSet Path control need not exist when the Da-
   taSet is created. The folders will be created if they are not found.

   1. Type "Tutorial #2b-2" for the DataSet Name.

   2. The DataSet Path control is automatically updated by appending the DataSet Name value
      to "C:\datasets\" to form the file name. (Illegal file characters in the DataSet Name are
      automatically replaced with '.'.). Once the DataSet Name value is set, the DataSet Path
      may either be accepted as is or may be edited. Note that the file name does not have to
      have the *.dst extension, but other functions in Vision look for this extension for Da-
      taSets. Note that the default directory for the DataSet is "c:\DataSets". Any path may be
      defined for the DataSet using the browser.

   3. Enter your initials. This provides a reference identity for the DataSet. Any other person
      using the DataSet will know who the designer was. This field is required.

   4. Type any Comments that you’d like. This field is optional. Comments in this case are not
      recommended.

   5. Click OK.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       263




     Figure 12 - Fatigue DataSet Explorer Tab and Log Window.
   6. The DataSet will appear in the DataSet Explorer. A Tab page and log window will appear
      and the DataSet will be opened.

Step 3 – Move the Test Definition into the Tutorial #2b-1 DataSet and Run the
Fatigue Experiment.

   Name the CTD "Fatigue Test One". When the experiment is executed the user-start Pause
   Task dialog waits for user acknowledgment. Then, as with the Retention experiment, two
   windows will appear. These are the Waveform Progress Dialog and the Fatigue Filter Plot.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       264




          Figure 13 - User-Start Dialog. Pause Task Execution.




  Figure 14 - Dialog Indicating the Progress of the Fatiguing Wave-
              form at the Ninth Branch Loop Iteration.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       265




Figure 15 - Fatigue Damage Growth Through Ten Iterations. Inter-
               nal Reference Ferroelectric Capacitor.




  Figure 16 - Fatigue Damage Growth Through Ten Iterations. Log
                     Cumulative Cycles Display.
Repeat the measurement and exercise the Archived data as desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            266


III - Branch Loop Operations

                                         A - Overview

In Tutorial II you constructed two practical Test Definitions that performed Retention and Fa-
tigue sample characterization. Each of these experiments used just a few Tasks to perform elabo-
rate iterative measurements over an extended number of sequences and an extended period of
time by introducing the Branch Task and Branch Looping. Each test consisted of a stress period
and a measurement that was iterated within the Branch Loop. As the experiment iterated the time
duration of the stress period was increased in a programmable and predictable way. The Test
Definitions also include a Filter programmed within the Branch Loop to accumulate and display
data. Tutorial V extends the concept of adjusting time within a Branch Loop to adjustment of a
general collection of parameters in standard Measurement Tasks. It also addresses, in detail, the
general behavior of Filter Tasks when they are programmed into a Branch Loop. In the process, a
collection of very useful Test Definitions will be created. These will serve to teach these ad-
vanced Vision features in great detail. But they will also provide a useful set of tools that can be
used directly as templates in creating your own experiments.

In Tutorial III, among other things, the following items are introduced:

   1.     Branch Loop configuration parameter adjustment.
   2.     The Auto Branch Abort Task.
   3.     Filter Append mode.
   4.     Filter Accumulate mode.
   5.     The Single-Trace Loop Average Filter.
   6.     The Two-Trace Math Filter.

In the tutorial you will build up a DataSet named Tutorial #3b.dst that is the duplicate of Tutorial
#5a.dst, included in the c :\DataSets directory with the shipment of Vision. The DataSets have
differing indices because this tutorial has been moved up in the list of tutorials from V to III.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                    267


                                     B - Multi-Volt Hysteresis

This first example of operations within a Branch Loop begins by demonstrating a simple adjust-
ment of the maximum voltage in a Hysteresis loop, presenting a sequence of measurements rang-
ing from 3.0 Volts to 9.0 Volts in 1.0-Volt increments. The data are passed to a Collect/Plot Fil-
ter Task, programmed within the Branch Loop, for runtime display. Subsequent steps adjust the
method of data display by the Filter Task within the Branch Loop. Here, the Filter Append and
Accumulate options are introduced. Finally the Filter is placed outside of the Branch Loop and
the various configurations are examined.

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision tester. It is de-
tailed here. A 2.5 MΩ Reference Resistor and a 1.0 nF Linear Reference Capacitor are also
available and may be switched into the signal path. Or the user's own sample may be connected
to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelectric is not available
in the discontinued Precision RT66B and Precision LC tester models.

Step 1 - Create the Test Definition.

   1. In the Vision Library, open the Hardware->Measurement->Hysteresis folder. Move the
      Hysteresis Task into the EDITOR window.

   2. Configure the Task as follows:

   Hysteresis Task Name:                  "Multi-Volt/10.0 ms Hysteresis"
   Max Voltage:                            3.0
   Hysteresis Period (ms):                10.0
   Sample Area (cm2):                      Default if If Enable Reference Ferroelectric is checked, or as
                                       appropriate
   Sample Thickness (µm):                  Default if If Enable Reference Ferroelectric is checked, or as
                                       appropriate
   Enable Reference Ferroelectric:
                                           Checked - Or attach your own sample
   Cap A Enable:                           Checked - If Enable Reference Ferroelectric is checked.
   Comments:                           As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        268




                      Figure 1 - Configure the Hysteresis Task.
   3. Click on Set Sample Info and add the information as follows. Note that if you are follow-
      ing on from the previous tutorial or have re-accessed that tutorial's DataSet, these values
      will be preconfigured since they are persistent from the previous Task access.

                     Sample Name:   "Internal Reference Cap.", or as appropriate
                     Lot ID:        "N/A"
                     Wafer ID:      "N/A"

   4. Then click OK to return to the main dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       269




                      Figure 2 - Provide Sample Information.
   5. Click on Adjust Params and configure as follows.

                            Adjust Hysteresis Volts in a Loop:   Checked
                            Adjust by Incrementing:              Checked
                            Voltage Increment:                   1.0




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       270




      Figure 3 - Configure the Branch Loop Parameter Adjustment.
   6. Then click OK to return to the main dialog. Note that the Adjust Parameters in a Loop
      control now appears checked as in Figure 1.



          Discussion:

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                            271


          The two main Hysteresis determining factors - Hysteresis Period (1/Frequency) and Hys-
          teresis Voltage - may be independently adjusted in a Branch Loop. There are two meth-
          ods of adjustment. In each, the programmed value, taken from the main dialog, is used in
          the first Branch iteration. Subsequent iterations determine the parameter value either by
          scaling the previous setting by a constant value or by incrementing it by a constant. In
          this example, the initial loop will be at 3.0 volts and 10.0 ms. Adjustment of Hysteresis
          Period is disabled, so all subsequent loops will also be at 10.0 ms. However, the maxi-
          mum drive voltage is to be incremented at each iteration by 1.0 Volt. The second iteration
          will apply 4.0 Volts, the third 5.0 Volts and so on. Note that it is incumbent on the user to
          ensure that the Branch Loop Branch Logic Condition is programmed in a way that en-
          sures that the combination of initial value, scale or increment constant and number of
          loops do not cause the adjusted parameter to exceed the capabilities of the hardware or
          cause any damage to the sample. Note that although both Hysteresis Period and Max
          Voltage may be adjusted, it would not be good policy to change both simultaneously
          since resulting changes in the sample response may not be able to be associated with a
          particular change. Note that in both cases, the scale factor may be between 0.0 and 1.0
          and the increment may be negative, so that parameters can be made to move from larger
          initial values to smaller values. In the case of Max. Voltage, the scale factor may be nega-
          tive. It is important to ensure that the Hysteresis Period does not fall below 10-6 ms. Note
          that, if the DRIVE signal is specified in units of Electric Field (kV/cm) on the main con-
          figuration page, the signal increment will be in units of Electric Field (kV/cm) on the
          Branch Loop Adjustment configuration page.

   7. In the Vision Library open the Filters folder. Move the Collect/Plot Filter into the Editor.
      Configure the Task as follows:

           Task Name:           "Multi-Volt Hysteresis Data - Internal Ref. Ferroelectric"
           Data Type:            "Hysteresis"
           Task Selector:        "Multi-Volt/10.0 ms Hysteresis"
           Add Task:             Click this button after the Task Selector selection is made. An "(X)" will
                             be appended to the Task name in the Task Selector window.
           Comments:         As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       272




                     Figure 4 - Configure the Collect/Plot Filter.
   8. Click on Collect/Plot Plot Setup tab. Configure the dialog as follows:

                       Plot These Data:         Checked
                       Append Data:             Unchecked
                       Labels:                  As Appropriate

   9. Then click OK add the Task to the Test Definition in the Editor.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       273




                 Figure 5 - Configure the Filter Plotting Dialog.
   10. In the Vision Library open the Program Control->Branching folder. Move the Branch
       Task into the Editor. Configure the Task as follows:

               Task Name:                         "Branch to 9.0 Hysteresis Volts"
               Parameter to Compare:              "Hysteresis: Current Volts"
               Comparison:                        "<"
               Real:                              9.0
               Use Tolerance:                     Unchecked
               User Variable Limit Selection:
                                                   "<<None>>"
               Branch Point Task:                 "Multi-Volt Hysteresis"

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              274


                  Comments:                        As appropriate




                           Figure 6 - Configure the Branch Task.
          Discussion:

          The configuration and execution of the Branch Task has been described in detail in Tuto-
          rial II-D and II-E. In the present case the Branch Logic Condition is based on the "Hyste-
          resis: Current Voltage" User Variable that is added and updated by the Hysteresis Task.
          That value begins at 3.0 Volts and is incremented by 1.0 Volt at each Branch iteration. In
          this experiment the iterations are to continue until the voltage reaches 8.0 Volts. The iter-
          ation immediately preceding this voltage has as its voltage 7.0 volts. When the Branch

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          275


          Task sees 7.0 Volts it should Branch. When it sees 8.0 Volts it should not Branch. Thus
          the Branch Logic Condition is set to Branch any time "Drive Voltage" is <= 7.0 but not
          Branch if "Drive Voltage" is > 7.0. Any of the following configurations would achieve
          the same performance:

          1.   "Hysteresis: Current Voltage" < 8.0.
          2.   "Hysteresis: Current Voltage" NOT = 8.0
          3.   Branch on False checked and "Hysteresis: Current Voltage" > 7.0.
          4.   Branch on False checked and "Hysteresis: Current Voltage" >= 8.0.
          5.   Branch on False checked and "Hysteresis: Current Voltage" = 8.0.

          Note that when the Branch Task sees "Drive Voltage" equal to 8.0 Volts, the 8.0 Volt
          measurement and display has already occurred.

Step 2 - Create the DataSet.

   1. Using any of the methods discussed in earlier tutorials, initiate a new DataSet

   2. When the DataSet configuration dialog opens, configure as follows:

           DataSet Name:                  "Tutorial #3b"
           DataSet Path:                  "c:\datasets\tutorials\tutorial #3b"
           Experimenter Initials:         Required
           Comments:                      Optional - As Appropriate (Not Recommended)




                               Figure 7 - Configure the DataSet.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             276


          NOTE: The DataSet Path control is automatically updated to assign the DataSet Name
          value as the DataSet File Name, with a *.dst extension. If the DataSet Name control is ed-
          ited, the DataSet Path is automatically fully updated to be "C:\<Current Default
          Path>\DataSet Name". This automatic updating may be defeated by using the Browse
          button to assign the file path and file name or by editing directly in the DataSet Path con-
          trol. "C:\DataSets" is the default root folder. Folders in the DataSet Path control need not
          exist when the DataSet is created. The folders will be created if they are not found. This
          feature was added at the request of Tohoku University and Michio Ohata-san of Nippon
          Ferro Technologies.

   3. Click OK to create and open the DataSet.

   4. Using any of the methods presented in earlier tutorials, move the Test Definition from the
      Editor into the DataSet as the Current Test Definition (CTD). Name the CTD "Tutorial
      #3B - Multi-Volt 1".




                                   Figure 8 - Name the CTD.
Step 3 - Run the CTD.

   1. Using any of the methods discussed in earlier tutorials, execute the Experiment. As the
      CTD runs, a Hysteresis measurement is made, then the Filter Task plots the data. At each
      new iteration, a new Filter plot window will be generated showing the most-recently
      made measurement. After six iterations the CTD will terminate, the Archive will be writ-
      ten and, after opening the Archive and the ETD, the program will appear as in Figure 9.
      Note that the most-recent (9.0-Volt) measurement is displayed at the top of a stack of plot
      windows. Each of these windows holds a measurement at at different iteration.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       277




          Figure 9 - Vision Program Window After CTD Execution.
   2. Any of the Hysteresis, Filter or Branch Task executions may be recalled from the DataSet
      Archive for review by double-click the Task icon in the "Experiment Data" folder of the
      Executed Test Definition (ETD). Reexecute the experiment and review data as desired.

Step 4 - Add an Automatic Branch Abort Task.

   The Test Definition described to this point has been carefully designed to ensure that the
   Branch Looping will terminate and that voltages will not harm the sample and not exceed the
   capability of the tester to generate the measurement in its current configuration. Additional
   safeguards can be added by applying additional Branch Logic Conditions to the Branch Task.
   This is done by inserting a Branch Abort Task into the Branch Loop somewhere between the
   Branch Target and the Branch Task. Vision offers three Branch Abort Tasks. Manual Branch
   Abort presents a dialog to the user. This dialog can be programmed to display a prompt in-
   cluding an appended User Variable. The user then determines if the Branching should con-
   tinue or terminate. The Branch Task continues to examine its Branch Logic Condition if the
   user allows Branching to continue. The Manual Branch abort forces user interaction, howev-
   er, and the Test Definition cannot run unsupervised. This situation is resolved by the Timed
   Branch Abort Task. This is a Manual Branch Abort that has a programmable time out and its
   execution shows a progress dialog. If the user does not acknowledge the dialog before the
   time out, the Task will terminate and Branch Looping will continue. However, although both
   these Tasks allow the user to make a choice based on the condition of a User Variable, they
   do not strictly introduce an additional Branch Logic Condition. The Automatic Branch Abort
   Task provides this function. The Task always runs unsupervised and provides a mechanism
   to add additional User Variable comparisons to the decision to continue Branching. Any
   number of Automatic Branch Abort Tasks can be inserted before the Branch Task, allowing

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       278


   the Branch to depend on any number of Branch Logic Conditions. In this tutorial you will
   add a single Automatic Branch Abort Task to the Test Definition that acts as a safeguard by
   forcing a Branch Abort if the number of loop iterations grows too large.

   1. Press <Ctrl-L> to remove the Branch Task from the Test Definition in the Editor. This
      can also be done by selecting "Remove Last Task" in the Vision "Editor" menu or in the
      popup menu that appears when you right-click in the EDITOR window.

   2. From the Library Program Control folder move an Auto Branch Abort Task into the Edi-
      tor. Configure the Task as follows:

             Task Name:                          "Loop Counter Branch Abort Test"
             Parameter to Compare:               "Loop Counter"
             Comparison:                         ">"
             Integer:                            7

             ± Tolerance:                        0.0
             User Variable Limit Selection:
                                                  "<<None>>"
             Comments:                        As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       279




              Figure 10 - Configure the Auto Branch Abort Task.
   3. Click OK to append the Task to the Test Definition.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          280



   4. From the Library, move a Branch Task back into the Editor. Reconfigure the Task as in
      Figure 6 .

   5. Move the Test Definition into the DataSet. Name the CTD "Tutorial #3b - Multi-Volt
      Hysteresis 2". Execute the CTD. The behavior will be exactly as it was for the execution
      of "Tutorial #3B - Multi-Volt 1". Repeat execution and review the archived data as de-
      sired. Note that, as configured, the Branch Abort Task will not abort Branch Looping be-
      fore the Branch Task Branch Logic Condition terminates Branch Looping.

Step 5 - Run the Filter in Accumulate Mode.

   An important consideration in Vision, and one that is addressed in this tutorial, is the behav-
   ior of Filter Tasks programmed into a Branch Loop. The two previous executions of the Test
   Definition passed data into the Filter in its default mode. The Filter responded by generating
   a new plot window at each iteration and inserting the single, most-recently-measured plot in-
   to the window. In this step the Filter will be reconfigured to change its behavior in the
   Branch Loop by enabling the Accumulate Mode. In this mode, the Filter will continue to
   generate a new plot at each iteration. However, at each execution of the Filter, the Task
   mines the Archive database for the entire history of the execution of the input Hysteresis
   Task. It then produces a plot that shows that history so that the first iteration will contain a
   single plot, the second the first two plots, and so on. This Filter option will be shown to have
   other uses in later steps in this tutorial.

   1. Double-click the Filter Task icon in the Editor window to reopen the configuration dia-
      log.

   2. In the main dialog, check the From outside the loop, accumulate data from inside the
      loop control. Note that this control was previously labeled Accumulate .

   3. Update Comments and the plot labels as appropriate. Click OK to update the Task in the
      Test Definition.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       281




           Figure 11 - Collect/Plot Filter Configured to Accumulate.
   4. Move the Test Definition into the DataSet and name the CTD "Tutorial #3b - Multi-Volt
      3".

   5. Execute the CTD. When the experiment has finished, the Vision program screen will ap-
      pear as in Figure 12 .

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         282




           Figure 12 - Vision After Execution in Accumulate Mode.
   6. Reexecute and examine Archived data as desired.

Step 6 - Run the Filter in Append Mode.

   A second Filter option, when running in a Branch Loop, is to configure the Task to execute
   in Append mode. Append and Accumulate modes are not independent. That is, the Task must
   be run in one or the other. If both are enabled, the Task will run in Append mode. In Append
   mode a plot window is opened on the first Filter iteration and the data from the associated in-
   put Task are plotted. In subsequent iterations, the most-recently measured data are added to
   the plot on the single window by the Filter Task. This mode is the preferred mode when plot-
   ting within a Branch Loop. All data are displayed without cluttering the User Space in Vision
   with many plots. If many iterations are executed, this method replaces the disadvantage of
   too many windows with the disadvantage of too many plots in a single window. However,
   once the CTD has executed, tools exist to display only a subset of the recorded plots.

   1. Double-click the Filter Task icon in the Editor window to reopen the configuration dia-
      log.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       283



   2. Uncheck the From outside the loop, accumulate data from inside the loop control and
      update Comments as appropriate.




                     Figure 13 - Disable Filter Accumulate Mode.
   3. Switch to the "Collect/Plot Plot Setup" tab. Check the Append control and update plot la-
      bels as appropriate. Click OK to update the Task in the Editor.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       284



   4. Move the Test Definition into the DataSet and name the CTD "Tutorial #3b - Multi-Volt
      4".




                           Figure 14 - Enable Append Mode.
   5. Execute the CTD. When the experiment has finished, the Filter plot window will appear
      as in Figure 15.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           285




      Figure 15 - Plot Window of Filter in Append Mode After Execu-
                tion. This Single Window Only will Appear.
   6. Reexecute and examine Archive data as desired.

Step 7 - Add a Filter After the Branch Task.

   A final question to be considered in this tutorial is the behavior of a Filter Task that is added
   after the Branch, but associated with a data input Task that is inside the Branch Loop. In this
   first example, both the Append and Accumulate modes are disabled. In this case, the Task
   will generate a single plot window with the most recent (8.0-Volt) measurement plotted.

   1. Double-click the Filter Task in the Editor window to open it for reconfiguration.

   2. Go to the "Collect/Plot Plot Setup" tab, uncheck Plot These Data and click OK to update
      the Task. Note that the plot label controls are disabled since the data will not be plotted.
      On execution this Task will continue to gather data that can be examined by recalling the
      Task from the DataSet Archive after complete execution.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       286




          Figure 16 - Collect/Plot Filter Plot Configuration Dialog with
                                Plotting Disabled.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                   287



   3. From the Library Filters->Collect/Plot folder, move a Collect/Plot Filter Task into the
      Editor.

   4. Configure the Task as follows:

   Collect/Plot Filter Task Name:           "Post-Branch Multi-Volt Hysteresis Data - Accumulate"
   From outside the loop, accumulate data   Unchecked
   from inside the loop:
   Data Type:                               Hysteresis
   Task Selector:                           "Multi-Volt Hysteresis"
   Add Task:                                Click this button after the Task Selector selection is made.
                                            An "(X)" will be appended to the Task name in the Task
                                            Selector window.
   Comments:                                As appropriate




          Figure 17 - Collect/Plot Post-Branch Filter Configuration.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       288



   5. Click on Collect/Plot Plot Setup tab. Configure the dialog as follows:


                               Plot These Data:   Checked
                               Append Data:       Unchecked
                               Labels:            As Appropriate

   6. Then click OK add the Task to the Test Definition in the Editor.




          Figure 18 - Collect/Plot Post-Branch Plot Configuration.
   7. Move the Test Definition into the DataSet and name the CTD " Tutorial #3b - Multi-Volt
      5 ".
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       289



   8. Execute the CTD. When the experiment has finished, the Vision window will appear as
      in Figure 19.




          Figure 19 - Data Presented By Filter After the Branch Loop
                    Terminates. No Accumulate or Append.
   9. Reexecute and examine Archive data as desired.

Step 8 - Run the Post-Branch Filter in Append Mode.

   This step demonstrates that programming the Filter, placed after the Branch Task, to acquire
   and display data in Append mode will not change its behavior. A single plot will be generat-
   ed that shows the final (8.0-Volt) Hysteresis measurement.

   1. Double-click the second Filter Task icon in the EDITOR Test Definition to reopen the
      configuration dialog for reconfiguration.

   2. Go to the "Collect/Plot Plot Setup" tab, check Append , update plot labels and Comments
      as appropriate. Click OK to update the Task.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       290




          Figure 20 - Configure the Post-Branch Collect/Plot Filter to
                                 Append Data.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       291



   3. Move the Test Definition into the DataSet and name the CTD " Tutorial #3b - Multi-Volt
      6 ".

   4. Execute the CTD. The data appear as in Figure 20 . Except for plot labeling the data are
      identical to those of Figure 18 .




          Figure 21 - Data Presented By Filter After the Branch Loop
                          Terminates. Append Mode.
   5. Reexecute and examine Archive data as desired.

Step 9 - Run the Post-Branch Filter in Accumulate Mode.

   This final example shows the proper use of the Filter when programmed after the Branch
   Loop. It also shows the proper use of the Accumulate mode. Here the Filter will mine the da-
   tabase for the entire history of data collected by all executions of the Hysteresis Task. The
   single plot generated will show all six sets of data.

   1. Double-Click the second Filter Task icon in the Editor Test Definition to reopen the con-
      figuration dialog for reconfiguration.

   2. Check From outside the loop, accumulate data from inside the loop . Update Comments
      as appropriate.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       292




      Figure 22 - Post-Branch Filter Task Configured to Accumulate.
   3. Go to the "Collect/Plot Plot Setup" tab, uncheck Append and update plot labels as appro-
      priate. Click OK to update the Task.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       293




          Figure 23 - Post-Branch Filter Task Accumulate Plot Configu-
                                      ration.
   4. Move the Editor Test Definition into the CTD and rename.

   5. Execute the CTD. The data appear as in Figure 24.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       294




          Figure 24 - Data Presented By Filter After the Branch Loop
                        Terminates. Accumulate Mode.
   6. Reexecute and examine Archive data as desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           295


                           C - PUND Pulse Width Dependence

The PUND (a rather silly acronym meaning Positive Up Negative Down) measurement is a
standard ferroelectric test consisting of five pulses applied in sequence. The pulses are of the
same (programmable) pulse width, with a fixed delay time between the pulses and are of the
same magnitude (|VMax|). The first pulse is in the negative VMax direction. It is not measured, but
is used to preset the sample into the particular polarization (µC/cm2) state. The next two pulses
are in the positive VMax direction. The first switches the polarization and the second does not so
that both switched and unswitched polarization are measured. At each pulse measurements are
made with the pulse voltage applied after the pulse width and again after the voltage returns to
zero and a delay of the pulse width (ms). The last two pulses are in the negative VMax direction
with the first pulse switching the sample and the last pulse maintaining the switched state. In this
way switched and unswitched polarization is measured in both the positive and negative direc-
tion at both the pulse voltage and zero volts. Switched measurements are designate "P*" (P-Star)
and unswitched measurements are called "P^" (P-Hat). Measurements at zero volts are distin-
guished by an appended "r". The eight measurements are, therefore, ±P*, ±P*r , ±P^ and ±P^r.
Sample capacitance, known as Cef (C Effective), in nF, is derived from P* and the dielectric con-
stant (Kef ) is derived from Cef. See the PUND Task help pages for a more detailed discussion.

PUND measured values are highly dependent on the pulse width (ms) up to the point that the
pulse width exceeds 10 RC, where R is the output impedance of the tester (normally 1680 Ω) and
C is the sample capacitance. Below this period, the pulse is not applied for a sufficient time to
fully switch the sample and measured values are below values for longer pulse widths (ms).
Clearly, the smaller the sample, the faster the PUND pulses can be programmed to run. This tu-
torial provides a practical Test Definition that characterizes PUND measurements as a function
of pulse width (ms). The Test Definition consists of only three Tasks. The PUND Task makes
the measurement and adjusts the pulse width (ms) by a factor of 2X in a Branch Loop. The Sin-
gle-Point Filter displays ±P* (µC/cm2), ±P^ (µC/cm2) and ±∆P (±P* - ±P^) (µC/cm2) as a func-
tion of the PUND pulse width (ms) at sample time. The Branch Task repeats the measurement
seven times as the pulse width ranges from 1.0 µs (0.001 ms) to 1.0 second (1,000 ms), with the
pulse width (µC/cm2) adjusted in decades. These values should be adjusted, if necessary, to
maintain parameters within the specification of the tester being used and the sample limitations.

The tutorial may be performed on either the 2600 Å 20 µm X 20 µm (4x 10-6 cm2 ) 4/20/80
PNZT Internal Reference Ferroelectric, as in Tutorial #3a, or a sample of your choice. Labels
and test parameters should be adjusted to reflect the sample under test. The sample is normally
measured at 9.0 Volts. The parameter configurations and labels in the DataSet pertain to the
4/20/80 PNZT. To maintain the measurement within the specifications of the Precision Multifer-
roic used to produce Tutorial #5, the DataSet includes data starting at 10.0 µs and adjusting, over
seventeen iterations, to 1048.5 ms, with the pulse width doubling at each iteration.

Step 1 - Create the Test Definition.

    1. Clear the Editor of any Tasks.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                       296


   2. In the Vision Library, open the Hardware->Measurement->Pulse folder. Move the PUND
      Task into the EDITOR window.




                Figure 1 - Move the PUND Task into the EDITOR.
   3. Configure the Task as follows:

    PUND Task Name:                      "9.0-Volt/Variable Pulse Width PUND - Int. Ref. Ferroelectric"
    Max. Voltage:                        9.0 (Or as appropriate for the sample attached)
    Pulse Width (ms):                     0.001
    Enable Reference Ferroelectric:       Checked - Or use your own ferroelectric or linear sample at-
                                      tached to the tester DRIVE and RETURN ports.
    Cap. A Enable:                        Checked if Enable Reference Ferroelectric is checked.
    Sample Area (cm2):                    Default if Enable Reference Ferroelectric, or as appropriate
    Sample Thickness (µm):                Default if Enable Reference Ferroelectric, or as appropriate
    Comments:                         As appropriate



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            297




                           Figure 2 - Configure the PUND Task.
   4.     Click on Set Sample Info and add the information as follows. Note that if you are follow-
          ing on from the previous tutorial or have re-accessed that tutorial's DataSet, these values
          will be preconfigured since they are persistent from the previous Task access.

                     Sample Name:    "Internal Reference Cap.", or as appropriate
                     Lot ID:         "N/A"
                     Wafer ID:       "N/A"


   5. Then click OK to return to the main dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       298




                      Figure 3 - Provide Sample Information.
   6. Click on Set Adjust Params and configure as follows.

                               Adjust Pulse Width (ms):   Checked
                               Adjust by Scaling:         Checked
                               Scale Factor:              2.0




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           299




      Figure 4 - Configure the Branch Loop Parameter Adjustment.
   7. Then click OK to return to the main dialog. Note that the Adjust Parameters in a Loop
      control now appears checked as in Figure 2 .

          Discussion:

          The three main PUND determining factors - Pulse Width (ms), Delay Time (ms) and
          PUND Voltage - may be independently adjusted in a Branch Loop. There are two meth-
          ods of adjustment. In each, the programmed value, taken from the main dialog, is used in
          the first Branch iteration. Subsequent iterations determine the parameter value either by
          scaling the previous setting by a constant value or by incrementing it by a constant. In
          this example, the initial loop will be at 9.0 Volts with a Delay of 1000 ms and a Pulse
          Width of 0.001 ms. Adjustment of Delay and Max. Voltage are disabled. All iterations
          will measure at 9.0 Volts and with 1000 ms between pulses. Pulse Width will be scaled
          by a factor of 2.0 at each iteration. The second iteration will apply 0.002 ms pulses, the
          third 0.004 ms pulses and so on. Note that it is incumbent on the user to ensure that the
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                       300


          Branch Loop Branch Logic Condition is programmed in a way that ensures that the com-
          bination of initial value, scale or increment constant and number of loops do not cause the
          adjusted parameter to exceed the capabilities of the hardware or cause any damage to the
          sample.

   8. In the Vision Library open the Filters folder. Move the Single-Point Filter into the EDI-
      TOR. Configure the Task as follows:

   Single-Point Filter Task Name:       "9.0-Volt/Variable Pulse Width (ms) PUND Data"
    Data Type:                          PUND
    Task Selector:                      "9.0-Volt/Variable Pulse Width PUND - Int. Ref. Ferroelectric"
    Add Task:                            Click this button after the Task Selector selection is made. An "(X)"
                                    will be appended to the Task name in the Task Selector window.
    Single-Point X Axis Type:           "Pulse Width (ms)"
    Single-Point Data:                  "P* (µC/cm2)", "P^ (µC/cm2)", "-P* (µC/cm2)", "-P^ (µC/cm2)", "dP
                                    (µC/cm2)" and "-dP (µC/cm2)"
    Add Trace:                          After data are selected in Single-Point Data, click here to validate the
                                    selection. "(X)" will be appended to the selected values.
    Comments:                       As appropriate




                      Figure 5 - Configure the Single-Point Filter.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          301



          Discussion:

          At each Branch iteration the selected Single-Point Data values will be extracted from the
          PUND measurement and plotted as a function of Pulse Width (ms).

   9. Click on the Plot Setup tab. Configure the dialog as follows:

                               Plot These Data:    Checked
                               X-Axis Log Scale:   Checked
                               Labels:             As Appropriate

   10. Then click OK add the Task to the Test Definition in the EDITOR.




                    Figure 6 - Configure the Filter Plotting Dialog.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                        302



   2. In the Vision Library open the Program Control folder. Move the Branch Task into the
      Editor. Configure the Task as follows:

  Branch Task Name:                    "PUND Variable Pulse Width (ms) Branch Loop Branch to 655 ms"
  Parameter To Compare:                "PUND: Current Pulse Width"
  Comparison:                          "<"
  Integer:                            1000.0
  Use Tolerance:                      Unchecked
  User Variable Limit Selection:      "<<None>>"
  Branch Point Task:                   "PUND Variable Pulse Width (ms) Branching - Branch to 655 ms"
  Select Branch Target:                Click this button after the Branch Point Task selection is made.
  Comments:                        As appropriate




                          Figure 7 - Configure the Branch Task.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          303


          Discussion:

          The configuration and execution of the Branch Task has been described in detail in Tuto-
          rial II-D and II-E. In the present case the Branch Logic Condition is based on the
          "PUND: Current Pulse Width" User Variable that is added and updated by the PUND
          Task. That value runs from 0.001 ms to 655.0 ms, or greater, as the Branch Loop iterates.
          The value doubles over each Branch Loop iteration. It would also be proper to control on
          "Loop Counter", determining in advance the proper number of iterations.

Step 2 - Update the DataSet.

   1. If DataSet Tutorial #3b is not open, open it.

   2. Using any of the methods presented in earlier tutorials, move the Test Definition from the
      Editor into the DataSet as the Current Test Definition (CTD). Name the CTD "Tutorial
      #3b - 9.0-Volt/Variable Pulse Width (ms) PUND 1".




                                  Figure 8 - Name the CTD.
Step 3 - Run the CTD.

   1. Using any of the methods discussed in earlier tutorials, execute the Experiment. As the
      CTD runs, a PUND measurement is made, then the Filter Task plots the ±P*, ±P^ and
      ±∆P response as a function of the Pulse Width at that Branch Loop iteration. At each new
      iteration, a the Filter plot window will be updated with the most recently made PUND re-
      sponse. After seven iterations, the CTD will terminate and the Archive will be written.
      The figures below show data recovered from the Archive after the first, fourth and final
      measurement. The final measurement is shown again with normal (not log) X-Axis scal-
      ing and in the maximized view.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       304




          Figure 9 - PUND Response After the First Branch Loop Itera-
                                    tion.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       305


          Figure 10 - PUND Response After the Fourth Branch Loop It-
                            eration. Log X Scale.




      Figure 11 - PUND Response After the Seventh Branch Loop It-
                         eration. Log X Scale.




      Figure 12 - PUND Response After the Final Branch Loop Itera-
               tion. X-Axis Normal Scaling (Not Log Scale).

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       306




      Figure 13 - PUND Response After the Final Branch Loop Itera-
                   tion. Maximized View - Linear Scale.
   2. Any of the PUND, Filter or Branch Task executions may be recalled from the DataSet
      Archive for review by double-click the Task icon in the "Experiment Data" folder of the
      Executed Test Definition (ETD). Reexecute the experiment and review data as desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           307


                                 D - Data Noise Reduction

Measurements on ferroelectric capacitors that return very low polarization values - especially on
capacitors in the range 1.0 µm2 or smaller - have noise and system parasitic components that can
become significant in ratio to the measured sample response. Since noise is random and the sam-
ple response is constant, noise can be reduced in the measured response by repeated measure-
ment and averaging over the number of measurements. System parasitics are contributions to the
response of the tester's internal electronics. These can simply be measured and subtracted from
the total sample response. However, measurement of these parasitics is also susceptible to noise,
so that repeated measurement and averaging of the constant parasitics is necessary to keep the
subtraction from reintroducing noise into the total corrected response.

This tutorial will take advantage of Branch Looping to make the repeated measurement and av-
eraging of both the sample and the system parasitics. The two distinct measurements are sub-
tracted in the final step of the Test definition. This tutorial introduces two new Filter Tasks:

   1. Single-Trace Loop Average Filter. This Filter is called "Single-Trace" because it limits
      inputs to a single Measurement or Filter Task, and then only to a Filter Task type that
      produces only a single output trace. This is an inherited limitation. It is enforced to allow
      the Filter to be associated with the Two-Trace Math Filter (as in this tutorial), that, of ne-
      cessity, enforces similar limitations. (A second Filter Task - the Multi-Trace Loop Aver-
      age Filter - is identical to the Single-Trace Loop Average Filter except that is accepts in-
      puts from multiple Tasks and Filters that produce multiple traces. It cannot be associated
      as an input Task with the Two-Trace Math Filter.) The Single-Trace Loop Average Filter
      is designed for use within a Branch Loop. It has no utility outside of a Branch Loop. The
      Filter is associated with a Measurement Task or another Filter. In the first iteration of the
      Branch Loop it gathers the input data. In subsequent iterations it sums the input data with
      previous accumulations. It then produces a trace that is the summation divided by the cur-
      rent iteration count. Both the accumulation/summation data and the averaged data are
      available for user review. Note that, although perfectly legal, it is unlikely that associat-
      ing this Task with a Measurement Task that changes parameters in the loop will produce
      meaningful data.
   2. Two-Trace Math Filter. This Filter takes exactly one input data vector from exactly two
      sources. It then combines the two traces using one of four basic mathematical operations
      - addition, subtraction, multiplication or division.

Please see the help pages for these two Filter Tasks for more detailed descriptions of Task con-
figuration, operation and theory.

Step 1 - Create the Test Definition.

   1. In the Vision Library, open the Program Control folder. Drag-and-Drop the Pause Task
      into the Editor window.

   2. Configure the Task as follows:
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      308



     Pause Task Name:                    "Tutorial #3d - Parasitics Startup"
     User Self-Prompt:                   "Disconnect DRIVE and RETURN Cables, then Press <Enter>"
     Parameter to Append to Prompt:      "None"
     Comments:                           As appropriate




                   Figure 1 - Configure the Startup Pause Task.
   3. Move the Hysteresis Task from the Hardware->Measurement->Hysteresis Library folder
      to the EDITOR.

   4. Configure the Task as follows:

Hysteresis Task Name:      "9.0-Volt/10.0 ms Parasitics Measurement"
Max Voltage:               9.0 Volts or as appropriate for the sample being measured.
Period (ms):                10.0 ms or as appropriate for the sample being measured.
Adjust Params:              Adjust Parameters in a Loop may be checked since the state is persistent from the
                        previous tutorial. Click Adjust Params and disable any parameter adjustment in the sub-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      309


                      dialog. When finished Adjust Parameters in a Loop will be unchecked.




                                 Figure 2 - Disable Parameter Adjustment.
Enable Reference         Unchecked. This control must be disabled in this step regardless of if you intend to
Ferroelectric:        measure the internal sample or attach your own sample to the tester DRIVE and RE-
                      TURN ports.
Sample Area (cm2):       Default or as appropriate to reflect your sample.
Sample                    Default or as appropriate to reflect your sample.
Thickness (µm):
Comments:             As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        310




      Figure 3 - System Internal Parasitics Hysteresis Configuration.
   5. Click on Set Sample Info and add the information as follows. Note that if you are follow-
      ing on from the previous tutorial or have re-accessed that tutorial's DataSet, these values
      will be preconfigured since they are persistent from the previous Task access.

                         Sample Name:      "No Sample - Parasitics"
                         Lot ID:           "N/A"
                         Wafer ID:         "N/A"

    6. Then click OK to return to the main dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                        311




                      Figure 4 - Provide Sample Information.
   7. Open the Library Filters->Averaging folder and move the Single-Trace Loop Average
      Filter into the EDITOR.

   8. Configure the Task as follows:

 STLA Task Name:          "9.0-Volt/10.0 ms Hysteresis System Parasitics Average"
 Data Type:               "Hysteresis"
 Task Selector:           "9.0-Volt/10.0 ms Parasitics Measurement"
 Add Task:                Click this button after highlighting the Task Selector item.
 Average X Domain:        Checked. This will cause voltage data from the Hysteresis to be accumulated and
                      averaged along with the polarization data. If this box is not checked, the Task will take
                      voltage data from the most-recently-measured Hysteresis execution at each iteration.
 Comments             As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       312




          Figure 5 - Single-Trace Loop Average Parasitic-Input Filter
                                Configuration.
   9. Click on the "Plot Setup" tab and configure the dialog as follows:

                              Plot These Data:   Checked
                              Plot Labels:       As appropriate
                              Plot Type:         "Averaged Data"




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       313




          Figure 6 - Accumulate/Average Parasitic Plot Configuration.
   10. From the Program Control folder move the Branch Task from the Library to the EDI-
       TOR.

   11. Configure the Task as follows:

    Branch Task Name:                   "Parasitics Averaging Branch Loop"
    Parameter to Compare:               "Loop Counter"
    Comparison:                         "<="
    Integer:                            19
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      314


    Use Tolerance:                      Unchecked
    User Variable Limit Selection:      "<<None>>"
    Branch Point Task:                    "5.0-Volt/10.0 ms Parasitics Measurement" (Hysteresis Task
                                     configured above).
    Select Branch Target:                Click this button after the Branch Point Task has been selected.
    Comments:                        As appropriate




      Figure 7 - Configure the Parasitics Measurement Branch Loop.
   12. Make a duplicate of the Test Definition:


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           315


          1. If the Tutorial #3b DataSet is not open, open it.
          2. Right click in the Editor Window and select "Test Definition to Current DataSet".
          3. Name the CTD "Tutorial #3D - Measurement Noise Reduction"




     Figure 8 - Move the Test Definition from the EDITOR to the Da-
                                  taSet.
          4. Select the CTD name, right click and select "Current Test Definition to Editor". The
             first four Tasks of the Test Definition, configured above, are duplicated in the 8-Task
             Test Definition.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           316




     Figure 9 - Move the Test Definition from the DataSet back to the
                                EDITOR.
   3. Double-click the second instance of the "Tutorial #3d - Parasitics Startup" Pause Task.
      Reconfigure the Task as follows:

 Pause Task Name:                  "Sample Measurement Startup"
 User Self-Prompt:                 "Connect the Sample to DRIVE and RETURN, then Press <Enter>"
 Parameter to Append to Prompt:    "<<None>>"
 Comments:                         As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                   317




      Figure 10 - Configure the Sample Measurement Startup Pause
                                  Task.
          4. Double-click the second instance of the "9.0-Volt/10.0 ms Parasitics Measurement"
             Hysteresis Task to open the configuration dialog.

          5. Configure the Task as follows:

      Task Name:                        "9.0-Volt/10.0 ms Sample Hysteresis Measurement"
      Max. Voltage:                     Do not alter from the Parasitics Hysteresis configuration.
      Hysteresis Period:                Do not alter from the Parasitics Hysteresis configuration.
      Enable Reference Ferroelectric:   Checked, or uncheck and attach your own sample to the tester
                                        DRIVE and RETURN ports.
      Cap A Enable:                     Checked if Enable Reference Ferroelectric is checked.
     Sample Area (cm2):                 Default if Enable Reference Ferroelectric is checked or as ap-
                                        propriate to reflect your sample.
     Sample Thickness (µm):             Default if Enable Reference Ferroelectric is checked or as ap-
                                        propriate to reflect your sample.
     Comments:                          As appropriate

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       318




           Figure 11 - Sample Measurement Hysteresis Configuration.
          6. Click Set Sample Info. In the subdialog identify Sample Name as appropriate. Click
             OK to close the subdialog and OK to close the dialog.




                           Figure 12 - Sample Information.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                 319



          7.    Double-click the second instance of the "5.0-Volt/10.0 ms Hysteresis System Para-
               sitics Average" Single-Trace Loop Average Filter Task to open the configuration dia-
               log and configure the Task as follows:

                Task Name:          "9.0-Volt/10.0 ms Sample Hysteresis Average"

                Data Type:          "Hysteresis"
                Task Selector:      "9.0-Volt/10.0 ms Sample Hysteresis Measurement"
                Add Task:           Click this button after highlighting the Task Selector item.
                Average X-Domain:   Checked.
                Comments:           As appropriate




          Figure 13 - Single-Trace Loop Average Filter Configuration.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         320



          8. Click on the "Plot Setup" tab and configure the dialog as follows:

                                   Plot These Data:   Checked
                                   Plot Labels:       As appropriated
                                   Plot Type:         "Averaged Data"




           Figure 14 - Single-Trace Loop Average Plot Configuration.
          9.    Double-click the second instance of the "Parasitics Averaging Branch Loop" Branch
               Task to open the configuration dialog.

          10. Configure the Task as follows:

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               321


   Task Name:              "Sample Measurement Averaging Branch Loop"

   Parameter to Compare:   "Loop Counter"
   Comparison:             "<="
   Integer:                19
   Branch Point Task:      "9.0-Volt/10.0 ms Sample Hysteresis Measurement" (Hysteresis Task config-
                           ured above).
   Select Branch Target:   Click this button after the Branch Point Task has been selected.
   Comments:               As appropriate




      Figure 15 - Configure the Sample Measurement Branch Loop.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                          322



          11. From the Library Filters->Math folder and move the Two-Trace Math Filter into the
             Editor.

          12. Configure the Task as follows:

 Branch Task Name:                       "Parasitics Averaging Branch Loop"
 Parameter to Compare:                   "Loop Counter"
 Comparison:                             "<="
 Integer:                               19
 Use Tolerance:                         Unchecked
 User Variable Limit Selection:         "<<None>>"
 Branch Point Task:                      "5.0-Volt/10.0 ms Parasitics Measurement" (Hysteresis Task config-
                                     ured above).
 Select Branch Target:                   Click this button after the Branch Point Task has been selected.
 Comments:                           As appropriate


          13. Add a Two-Trace Math Filter Task.
   Task Name:                                                                   "Parasitics-Corrected/Noise-
                                                                       Reduced Sample Hyst. Data"
   From outside a loop accumulate all data taken inside the loop:             Unchecked
   Data Type:                                                                 "Single-Trace Loop Average Fil-
                                                                       ter"
   Task List A: Task Selector:                                             "9.0-Volt/10.0 ms Sample Hystere-
                                                                       sis Average"
   Task List A: Add Task:                                                  Click this button after highlighting
                                                                       the Task Selector item.
   Task List B: Task Selector:                                              "9.0-Volt/10.0 ms Hysteresis Sys-
                                                                       tem Parasitics Average"
   Task List B: Add Task:                                                   Click this button after highlighting
                                                                       the Task Selector item.
   X-Axis Option:                                                          "Average A and B"
   Operation:                                                             "Subtraction: Task A - Task B"
   Comments:                                                           As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           323




      Figure 16 - Two-Trace Math Parasitic-Input Filter Configura-
                                tion.
          Discussion:

          This Task takes input of exactly one data vector from each of exactly two source Tasks
          (Task A and Task B). Data Type identifies the source Task type - here "Single-Trace Loop
          Average Filter". The complete list of preceding Tasks of the selected type appear in the
          Task List A and Task List B Task Selector controls. A single input source is selected in
          each control, then Add Task is clicked to validate the selection. (Note that normally dis-
          tinct input Tasks are selected as Task A and Task B, but this is not required.). The math-
          ematical Operation is specified and will be performed by applying Task B to Task A
          (A+B, A-B, AxB or A/B). X-Axis Option determines the source and nature of the inde-
          pendent domain data vector (here Voltage, passed to this Filter through the Accumu-
          late/Average Filter). The independent values may be taken directly from the A or B Task
          or may be an averaged combination of both. There is also an option to perform the same
          math on the independent data vector as on the dependent (Y-Axis) vector.

          14. Click on the "Two-Trace Math Plot Setup" tab and configure the dialog as follows:

                                 Plot These Data:   Checked
                                 Append Data        Unchecked.
                                 Plot Labels        As appropriated


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       324




            Figure 17 - Two-Trace Math Filter Plot Configuration.
Step 2 - Update the DataSet.

   1. If DataSet Tutorial #3b is not open, open it.

   2. Using any of the methods presented in earlier tutorials, move the Test Definition from the
      Editor into the DataSet as the Current Test Definition (CTD). Name the CTD "Tutorial
      #3D - Measurement Noise Reduction".




                               Figure 18 - Name the CTD.
Step 3 - Run the CTD.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         325


   1. Using any of the methods discussed in earlier tutorials, execute the Experiment. The Test
      Definition begins by prompting the user to disconnect the sample DRIVE and RETURN
      so that the tester is running unloaded. (If you intend to measure the internal reference ca-
      pacitor, make sure that the control is not checked in procedure 4 (Figure 2) of Step 1 ,
      above.)




          Figure 19 - Pause to Ensure Proper Parasitics Measurement
                                Configuration.
   2. Once the Pause Task is acknowledged, the program will sequence through a Hysteresis
      measurement and the Accumulate/Average Filter for twenty iterations. The tester is un-
      loaded by any sample, so that the measured response purely relates to signal induced by
      the tester's internal electronics. As the cycling proceeds, the Accumulate/Average re-
      sponse will become increasingly noise-free. The most dramatic changes will occur in the
      first few cycles. Figures 20 through 22 show the Filter iterations at Loop 1, 10 and 20.
      Note that there is little difference between the response of Figure 21 and that of Figure
      22. Note that the response polarization (µC/cm2) is very small in magnitude. This parasit-
      ic value is of concern only to measurements that on samples that produce small polariza-
      tion responses.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       326




       Figure 20 - Parasitics Measurement - Iteration 1 - Unaveraged.




          Figure 21 - Parasitics Measurement Averaged Ten Times.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       327




          Figure 22 - Parasitics Measurement Averaged Twenty Times.
   3. Once the parasitic loop has terminated, a second Pause Task appears to prompt the user to
      reinsert the sample. The sample should now be connected to the tester DRIVE and RE-
      TURN ports or, if using the internal reference capacitor, the Enable Ref. Cap. control
      should be checked in procedure 13, ( Figure 13 ) of Step 1 , above. This must be done
      before acknowledging the Pause Task.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        328


          Figure 23 - Pause to Insert the Sample into the Signal Path.
   4. When the Pause Task is acknowledged, the Test Definition will enter a Branch Loop in
      which a Hysteresis measurement is made that passes its data into an Accumulate/Average
      Filter. The measurement and data averaging are repeated twenty times. This is the sample
      process as in sequence 2 of this step. The only differences should be that the sample is
      placed in the signal path and Filter plot labeling reflects the sample presence. Figures 24
      through 26 show the progress of the noise reduction at step 1, 10 and 20. The polarization
      (µC/cm2) of the 4/20/80 PNZT sample in the figures is not low with respect to measure-
      ment noise, so the averaging does not appear to improve the measurements in these ex-
      amples. Nevertheless, the techniques of these examples are valid noise reduction options.




          Figure 24 - Sample Measurement - Iteration 1 - Unaveraged.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       329




            Figure 25 - Sample Measurement Averaged Ten Times.




          Figure 26 - Sample Measurement Averaged Twenty Times.
   5. Finally, the Two-Trace Math Filter subtracts the data generated by the final iteration of

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              330


          the Parasitics Accumulate/Average Filter (Figure 22) from those generated by the final
          execution of the sample measurement Filter of Figure 26. The results are displayed in
          Figure 27. Note that in this example the sample response is three orders of magnitude
          larger than the parasitic response, so that the subtraction has little or no apparent effect.
          The same should be observed by users that perform the tutorial using the Internal Refer-
          ence Capacitor.




      Figure 27 - Sample Measurement with Parasitics Removed and
                      Noise Reduced by Averaging.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              331


                     E - Custom Text-File Parameter Adjustment

In addition to incrementing or scaling a parameter by a fixed value in a Branch Loop, several
Tasks now offer custom parameter adjustment by setting the parameter, line-by-line, from values
written to a text file. Tasks that offer this feature include:

   •      DC Bias
   •      General Pulse
   •      Hysteresis
   •      Simple Pulse
   •      Advanced Piezo
   •      Curve Energy
   •      DLTS
   •      CS 2.5 DC Magnetic Field
   •      Current Loop
   •      Quantum Design PPMS/Dynacool Cryochamber control.

As of this writing this list is rather arbitrary. This capability is being extended to all Tasks capa-
ble of Branch Loop Parameter Adjustment and updated Tasks will be released as they are com-
pleted.

Each Branch Loop iteration will take its programmed parameter from a line in the custom file.
The first iteration will take the first value and so on. If the number of Branch Loop iterations ex-
ceeds the number of lines in the input file, the sequence will repeat until Branching terminate. If
Branching is to depend on the current value of the parameter under custom adjustment, one entry
in the file should be set to a value that causes the execution to terminate. For example:

                         If "Hysteresis: Current Volts" < 10.0 then Branch

a terminating entry in the file of 10.0 Volts or greater should be entered into the file. Other op-
tions include having the Branch Task decision depend on "Loop Counter" or set the Branch Task
Branch Loop Limit to a terminating value.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       332




          Figure 1 - Custom Adjustment Branch Task Options.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         333


Step 1 - Create a Custom Hysteresis Voltage Sequence File

   1. Using the Windows Notepad program assign a sequence of Hysteresis Task Voltages in
      the range ±10.0 Volts. (Note that the example does not necessarily reflect a practical use
      of this feature.)




                Figure 2 - Custom Hysteresis Voltage Sequence.
   2. Save the file to an appropriate location and under and appropriate file name.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       334




          Figure 3 - Save the Custom Hysteresis DRIVE Voltage File.
Step 2 - Create the Test Definition

   1. Clear the EDITOR if there are Tasks in it.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                        335


   2. Move a Hysteresis Task to the EDITOR.
   3. Configure the Task as follows:

  Hysteresis Task Name:
                                          "10.0 ms/Custom Voltage Hysteresis - Int. Ref. Ferroelectric"
  Max Voltage:
                                          4.0 (Default - or any arbitrary value)
  Period (ms):
                                          10.0
  Enable Reference Ferroelectric:
                                        Checked (Or attach your own sample to the tester DRIVE and RE-
                                     TURN ports)
  Cap A Enable:
                                          Checked (if Enable Reference Ferroelectric is checked)
  Comments:                          As appropriate




                  Figure 4 - Initial Hysteresis Task Configuration.
   4. Click Adjust Params       to open the Branch Loop Parameter Adjustment Configuration
      subdialog.
   5. Configure the as follows:

    Adjust Hysteresis Volts in a Loop:
                                                  Checked


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               336


    Adjust by Custom File:
                                            Checked
    Browse to File:
                                              Click this button to open a standard Windows File
                                       Browser. Use the browser to navigate to and select the custom
                                       Hysteresis Voltage DRIVE Profile Text File. Click Open to
                                       register the file.
    File Path and Name (Unlabeled):
                                           This control is update after the file is selected.




      Figure 5 - Configure Hysteresis Voltage Custom Branch Loop
                               Adjustment.
   6. Click OK to close the parameter adjustment subdialog. Adjust Parameters in a Branch
      Loop will be checked on the main Hysteresis configuration dialog.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                         337




            Figure 6 - Adjust Parameters in a Branch Loop is Checked.
   7. Click OK to close the Hysteresis configuration dialog and add the Task to the EDITOR.
   8. Move the Hysteresis Filter Task from TASK LIBRARY->Filters->Task-Specific to the
      EDITOR. Configure the Task as follows:

  Hysteresis Filter Task Name:
                                      "Centered Custom-Volt/10.0 ms Hysteresis Data".
  Filter:
                                       "Centered Polarization (µC/cm2)" or as preferred.
  Task Selector:
                                       "10.0 ms/Custom Voltage Hysteresis - Int. Ref. Ferroelectric".
  Add Task:
                                      Click this button after make the Task Selector selection to register the
                                 input Task.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       338




   Figure 7 - Hysteresis Filter Task Main Configuration Dialog Tab.
   9. Click the "Plot Setup" tab. Ensure Plot These Data and Append These Data to Previous
      Data Taken Inside a Loop are checked. Assign plot labels as appropriate. Select the X-
      Axis Plot Option as appropriate.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         339




          Figure 8 - Hysteresis Filter Task Plot Configuration Tab.
   10. Click OK to close the dialog an append the Hysteresis Filter Task to the Test Definition
       in the EDITOR.
   11. Move a Branch Task into the EDITOR. Configure the Task as follows (or establish

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                     340


          Branch Loop Logic as desired):

     Branch Task Name:
                                           "Branch Over 10.0 ms/Custom Voltage Hysteresis Iterations"
     Parameter to Compare:
                                            "Loop Counter"
     Comparison:
                                            "<"
     Integer:
                                           10
     Use Tolerance:
                                           Unchecked
     User Variable Limit Selection:        "<<None>>"
     Branch Point Task:                    "10.0 ms/Custom Voltage Hysteresis - Int. Ref. Ferroelectric"
     Select Branch Target:                Click this button after selecting the Branch Point Task.
     Comments:                        As Appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       341




                      Figure 9 - Configure the Branch Task.
   12. Click OK to close the dialog and add the Branch Task to the Test Definition in the EDI-
       TOR.

Step 3 - Update the DataSet.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         342



   1. If DataSet Tutorial #3b is not open, open it.

   2. Using any of the methods presented in earlier tutorials, move the Test Definition from the
      Editor into the DataSet as the Current Test Definition (CTD). Name the CTD "Tutorial
      #3E - Custom Branch Loop Parameter Adjustment".




                               Figure 10 - Name the CTD.
Step 4 - Run the CTD.

   1. Using any of the methods discussed in earlier tutorials, execute the Experiment. The Hys-
      teresis Task will execute repeatedly at the specified variety of voltage levels and the Hys-
      teresis Filter Task will append the measured data at each execution. As configured, the
      list of Figure 2, with ten entries, will be repeated once as the Branch Task loops over
      twenty iterations.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       343




                         Figure 11 - First Branch Iteration.




                        Figure 12 - Fourth Branch Iteration.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       344




                       Figure 13 - Seventh Branch Iteration.




                        Figure 14 - Tenth Branch Iteration.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         345


IV - Vision Data File Export & Import

                           Vision Data File Export & Import

As presented in this tutorial, the Vision Data File Export/Import options was intended as a solu-
tion to the problem of moving data from one part of Vision - QuikLook Execution, DataSet Ar-
chives - to another - normally a new DataSet - for direct comparison with other archived data
and/or with immediate measurements. That functionality is now more efficiently and better
served using Vision tools such as Data Mining and ETD Transfer. Nevertheless, the Vision Data
File export/import option remains available and may be a more-efficient tool when moving data
from a small number of Tasks. It may also serve when passing data from single measurements
among researchers who have Vision available. This tutorial presents the Vision Data File tool as
originally conceived.

Vision offers an exporting option called Vision Data File Exporting. This option is available to
all Measurement Tasks and most Filter Tasks. When this option is selected, a file path and file
name are specified. The Task then writes a binary file with the specified name that stores both
configuration parameters and measured values. Subsequent executions of the Task can be con-
figured to take their data from the file rather than by direct measurement. This simple mechanism
is a powerful tool because it allows a single measurement - taken under QuikLook or in a Da-
taSet - to be repeatedly referenced throughout Vision. In particular, data taken from one DataSet
can be recalled and filtered in another. An example is shown in Figure 1.

Note that the Task configurations in the figures of these tutorial help pages match the configura-
tions specified in the tables and discussion. Measurements are configured to be made on the 100
µm X 100 µm 2700Å 4% niobium doped 20/80 PZT (4/20/80 PNZT) sample. This is the sample
that is inserted as the Internal Reference Ferroelectric in all modern Precision tester. It is de-
tailed here. A 2.5 MΩ Reference Resistor and a 1.0 nF Linear Reference Capacitor are also
available and may be switched into the signal path. Or the user's own sample may be connected
to the tester's DRIVE and RETURN ports. The Internal Reference Ferroelectric is not available
in the discontinued Precision RT66B and Precision LC tester models.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         346




                 Figure 1 - Utility of Vision Data File Exporting.
In this Tutorial a QuikLook Hysteresis measurement will be made at 5.0 Volts. You will write
the measured data to a Vision data file. Then you will construct a Test Definition with three Hys-
teresis Tasks. The first Task will import the Vision data file. The second and third Tasks will
measure independently at 6.25 Volts and 7.5 Volts respectively. A Collect/Plot Filter will gather
and display the data from all three Hysteresis Tasks. Note that the figures below will show data
measured on a 100 µm X 100 µm 4/20/80 PNZT sample manufactured by Radiant Technologies,
Inc. You may provide your own sample (and label accordingly) or select the Internal Reference
Ferroelectric.

Step 1 – 5.0-Volt QuikLook Hysteresis Measurement

   1. From the main Vision menu, select " QuikLook->Hysteresis Tasks->Hysteresis".



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                  347




                    Figure 2 - Select the QuikLook Hysteresis Task.
   2. Configure the Task as follows:

    Task Name:                           "5.0-Volt/10.0 ms Hysteresis"
    Max. Voltage:                        5.0
    Hysteresis Period (ms):               10.0
    Enable Reference Ferroelectric:       Checked - Or use your own ferroelectric or linear sample at-
                                      tached to the tester DRIVE and RETURN ports.
    Cap A Enable:                         Checked, if Enable Reference Ferroelectric is checked.
    Sample Area (cm2):                     Default if Enable Reference Ferroelectric is checked, or as
                                      appropriate
    Sample Thickness (µm):                Default if Enable Reference Ferroelectric is checked., or as
                                      appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       348




             Figure 3 - Configure the QuikLook Hysteresis Task.
   3. Click on Set Sample Info and add the information as follows.

                     Sample Name:   "Internal Reference Ferro", or as appropriate
                     Lot ID:        "N/A"
                     Wafer ID:      "N/A"

   4. Then click OK to return to the main dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          349




                       Figure 4 - Provide Sample Information.
   5. Click the "QuikLook Plot Setup" tab and configure the data labeling as appropriate.




                     Figure 5 - Configure Plotted Data Labeling.
   6. Click OK to make the measurement. The green ACTIVE LED will extinguish on the test-
      er front panel while the drive voltage is applied to the sample. The light make turn on an
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         350


          off several times as measurements are made and RETURN amplification levels are ad-
          justed. A Stop Measurement button will appear during the Task execution. Once the
          measurement is complete, the data will appear in the QuikLook Results dialog as in Fig-
          ure 6.




                     Figure 6 - 5.0-Volt Hysteresis Measured Data.
   7. On the QuikLook Results dialog click Export. The standard export dialog will appear as
      in Figure 7.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       351




          Figure 7 - Standard Vision Export Dialog. Select "Export Vi-
                                     sion".
   8. Set Select Option to "Export Vision". Browse for File Name will be enabled. Click the
      control to open the browser.
   9. Browse to an appropriate folder and assign an appropriate file name, then click Save.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       352




          Figure 8 - Standard Windows File Browser Dialog. Assign File
                              Name and Location.
   10. The File Name control in the Export dialog will be updated with the assigned file path
       and file name. This control is read-only and can only be set by using the Browse for File
       Name button. Note that the *.vis file extension is assigned automatically.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       353




          Figure 9 - Export Dialog with Updated File Name Control.
   11. Click OK to close the Export dialog, then click OK to close the QuikLook Results dialog.
       The Vision Data File will be written when the main dialog is closed. The delay in writing
       the data is to allow you to change the export option.

Step 2 – Create the Test Definition.

   1. Clear the Editor if there are Task in it.
   2. Open the Hardware->Measurement->Hysteresis folder in the Vision TASK LIBRARY.
   3. Move the Hysteresis Task from the TASK LIBRARY to the EDITOR.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       354




          Figure 10 - Move the Hysteresis Task into the Editor from the
                                    Library.
   4. Configure the Task as follows:

                     Task Name:     "5.0-Volt/10.0 ms Imported Hysteresis"
                     Comments:      As appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       355




      Figure 11 - Start to Configure the First Hysteresis Task to Im-
                               port its Data.
   5. Click Set Hysteresis VDF Import. A subdialog will open. Check Import Hysteresis Vision
      Data File. Browse to File will be enabled. Click Browse to File to open a standard Win-
      dows file browser dialog. Use the dialog to navigate to the Vision Data File
      C:\Testing\5.0-Volt 10.0 ms QuikLook Hysteresis.vis. Click OK to close the browser.
      The file path and file name will appear. Click OK to close the subdialog. Read Data
      From Vision File will be checked and the file path and file name will appear below the
      checkbox.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       356




          Figure 12 - Enable VDF Import and Locate the Input File.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       357




     Figure 13 - Hysteresis Task Configured to Import the Vision Da-
                            ta File (VDF/*.vis).
   6. Click OK. The Task will appear in the Editor Test Definition.




                     Figure 14 - First Task in the Test Definition.
   7. Move a second Hysteresis Task into the EDITOR. Configure the Task as follows:


   Task Name:                         "6.25-Volt/10.0 ms Hysteresis"

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                  358


   Set Hysteresis VDF Import:              Click this button to open the subdialog, then uncheck Import
                                       Hysteresis Vision Data File to disable the import.




                                                          Figure 15 - Disable VDF Import.
   Max. Voltage:                           6.25
   Hysteresis Period (ms):                Persistent from the QuikLook Execution
   Sample Area (cm2):                     Persistent from the QuikLook Execution
   Sample Thickness (µm):                 Persistent from the QuikLook Execution
   Internal Reference Ferroelectric:       Persistent from the QuikLook Execution
   Cap A Enable:                           Persistent from the QuikLook Execution
   Set Sample Info:                       Persistent from the QuikLook Execution
   Comments:                           As appropriate




               Figure 16 - 6.25-Volt Hysteresis Task Configuration.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            359



   8. Move a third Hysteresis Task into the EDITOR. Configure the Task as follows:

           Task Name:                               "7.5-Volt/10.0 ms Hysteresis"
           Read Data From File:                     Unchecked
           Max. Voltage:                             7.5
           Hysteresis Period (ms):                  Persistent from the QuikLook Execution
           Sample Area (cm2):                       Persistent from the QuikLook Execution
           Sample Thickness (µm):                   Persistent from the QuikLook Execution
           Set Sample Info:                          Persistent from the QuikLook Execution
           Internal Reference Ferroelectric:         Persistent from the QuikLook Execution
           Cap A Enable:                            Persistent from the QuikLook Execution
           Comments:                            As appropriate




              Figure 17 - 7.5-Volt Hysteresis Task Configuration.
   9. Open the "Filters-" folder in the TASK LIBRARY. Move the Collect/Plot Filter Task into
      the EDITOR. Configure the Task as follows:

             Task Name:               "Multi-Volt/10.0 ms Hysteresis Data"
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                  360


              Data Type:              "Hysteresis"
              Task Selector:          Select all three listed Hysteresis Tasks
              Add Task:               Click after the three Tasks are selected in Task Selector
              Comments:           As appropriate




           Figure 18 - Collect/Plot Filter Task Main Configuration.
   10. Click the "Collect/Plot Plot Setup" tab. Configure the Plot as follows:

  Plot these Data:     Checked
  Plot Title:          "5.0, 6.25 and 7.5-Volt/10.0 ms Hysteresis Data"
  Plot Subtitle:       "5.0-Volt Input Task Recovers Data from a Vision Data File"
  Plot X Axis Label:   "Voltage"
  Plot Y Axis Label:   "Polarization (µC/cm2)" Note: to type "µ" press the <Alt> key and type "0181".



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       361




           Figure 19 - Collect/Plot Filter Task Plot Configuration.
   11. Click OK to add the Task to the Test Definition.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               362


                     Figure 20 - Final Tutorial III Test Definition.
Step 3 – Create the DataSet.

   1. Using any technique described in previous sections, initiate the creation of a new Da-
      taSet.
   2. The New DataSet dialog appears. Configure the DataSet as follows:

          DataSet Name:            Tutorial #4b
          DataSet Path:            "c:\datasets\tutorials\tutorial #4b"
          Experimenter Initials:   Required for the DataSet
          Comments:                As appropriate. This entry is optional and not recommended.




                              Figure 21 - Configure the DataSet.
   3. Click OK to create and open the DataSet.
   4. Using any of the previously-discussed techniques, move the Test Definition from the Edi-
      tor to the Current Test Definition (CTD) in the DataSet. In the Vision main menu select
      "Editor-> Test Definition to Current DataSet" or in the Editor, right-click and select "Test
      Definition to Current DataSet" from the popup menu or Drag-and-Drop the Editor into
      the DataSet.
   5. Name the CTD "Tutorial #4 - Vision Data File".




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       363




                               Figure 22 - Name the CTD.




                 Figure 23 - Updated DataSet and Log Window.


Step 4 – Run the Experiment and Review the Data.

   1. Using any of the previously-discussed techniques, run the Experiment. In the Vision main
      menu select "DataSet->Execute Current Test Definition (CTD)" or select the CTD name
      in the DataSet, right-click and select "Execute Current Test Definition (CTD)" from the
      popup menu or simply press <F1>.
   2. The Experiment will begin. No data will appear until the Filter Task has executed. How-
      ever, the execution of the second two Hysteresis Tasks will be indicated in the status bar
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            364


          at the lower left of the Vision display. The Stop Measurement button will appear. The
          green ACTIVE LED will also extinguish when voltage is applied to the sample. The
          LED may turn off and on several times during a measurement. When the experiment is
          finished, the Collect/Plot Filter will plot the data in a window, the DataSet Archive will
          be updated and the Log Window will reflect the activity within the DataSet. The Archive
          in Figure 23 has been opened to show the complete Executed Test Definition (ETD).
          Note that the data displayed in the figure show noise that is not representative of the re-
          sponse of Precision testers. This is the result of the experimental hardware configuration
          of the prototype tester on which these data were acquired.




                            Figure 24 - DataSet After Execution.
   3. Reconfigure and/or re-execute the CTD as desired. Open the Archive, the ETD, the "Ex-
      periment Data" folder and double-click on any Task to review the configuration and exe-
      cution.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            365


V - Sensor Measurements

                                    Sensor Measurements

Precision Hardware and Vision software combine to allow one or two externally-generated volt-
ages, in the ±10.0 Volts range, to be captured by any Measurement Task, simultaneously with
the capture of the sample response at the tester RETURN port. The external voltages are attached
to the SENSOR 1 and SENSOR 2 ports at the rear of the tester. (The RT66B and RT66C testers
offer only a single SENSOR port.) These may be generated by any external instrument that pro-
duces a voltage, in the ±10.0 Volts range, that is linearly related to the property the instrument is
measuring. Vision allows a programmable linear mX + b scale and offset transform to be applied
to the voltage to convert it back to the original meaningful property being captured. Vision also
allows the user to label the data to assign them meaning. This is a strictly generic tool that can be
used to capture any property such as light intensity, temperature, pressure, etc. This capability is
used specifically by the Piezo Task to capture physical sample displacement simultaneously with
sample polarization as the drive profile is applied.

This tutorial is intended primarily to teach the configuration and use of the Sensor tool. It does
not measure useful data generated by an external instrument. Instead, it passes the Precision
Tester's own DRIVE voltage, applied to the sample, back into the SENSOR port where it is cap-
tured simultaneously with a Hysteresis Measurement. The Sensed DRIVE voltage is then plotted,
along with the polarization, as a function of the drive voltage. This is a redundant example since
the Hysteresis Task allows the voltage to be plotted, along with polarization, parametrically as a
function of time. Note that using the default linear transform parameters, with a scale factor of
1.0 and an offset of 0.0, this example will produce an exact 1-to-1 correspondence between the
DRIVE and SENSOR voltages. To demonstrate the linear transform, arbitrary values of scale = -
10.0 and offset = 50.0 are used. This produces a negative sloped response that does not pass
through the origin. Note that the configuration of the sensor input also allows a correction to
match the external instrument's output impedance. This parameter is left at the default value of
50 Ω.

Step 1 – Configure the Hardware

   Using a BNC cable, connect the DRIVE at the rear of the tester to the SENSOR port. If you
   intend to attach your own linear or ferroelectric sample, instead connect a BNC T-connector
   to the DRIVE port at the front of the tester. Connect one terminal of the T to the SENSOR
   port at the rear of the tester using a BNC cable. Connect the other terminal to your sample to
   provide the stimulus voltage. Note that Figure 1 is a generic diagram that does not represent
   the configuration or port arrangement of any particular Precision test system. For the data
   presented in this tutorial, a ferroelectric sample is used.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       366




 Figure 1 - Tester Configurations for the Tutorial. Top Image is for
 Use with the Internal Reference Capacitor. Bottom Image is for an
                    Externally-Attached Sample.
Step 2 – Configure the Measurement

   1. From the main Vision menu, select " QuikLook->Hysteresis Tasks->Hysteresis".




                 Figure 2 - Select the QuikLook Hysteresis Task.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      367


   2. Configure the Task as follows:

    Task Name:          "5.0-Volt/10.0 ms Hysteresis w/Sensor
    Max Voltage:        5.0
    Enable      Ref.    Checked - Or use your own ferroelectric or linear sample attached to the tester DRIVE
    Cap.:               and RETURN ports.
    Area:               Default if Ref. Cap., or as appropriate
    Thickness           Default if Ref. Cap., or as appropriate




              Figure 3 - Configure the QuikLook Hysteresis Task.
    3.    Click on Set Sample Info and add the information as follows. Note that if you are fol-
          lowing on from the previous tutorial or have re-accessed that tutorial's DataSet, these
          values will be preconfigured since they are persistent from the previous Task access.

                       Sample Name:     "Internal Reference Cap.", or as appropriate
                       Lot ID           "N/A"
                       Wafer ID         "N/A"

    4. Then click OK to return to the main dialog.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           368




                      Figure 4 - Provide Sample Information.
    5. Click on Set Sensor and configure as follows.

                          Sensor Enabled:        Checked
                          Sensor Scale:          -10
                          Sensor Offset:         50
                          Sensor Impedance:      50 (default)
                          Sensor Label:          "Scaled DRIVE"




                 Figure 5 - Configure the Sensor Measurement.
    6. Then click OK to return to the main dialog. Note that the Sensor Enabled control now
    appears checked as in Figure 3 .

    7. Click the "QuikLook Plot Setup" tab and configure the data labeling as appropriate.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           369




                     Figure 6 - Configure Plotted Data Labeling.
Step 3 – Execute the Measurement and Review the data

      1. On the configuration dialog click OK . The measurement will begin as indicated by text
         written to the status bar in the lower left corner of the Vision display window. The test-
         er's front panel green ACTIVE LED will extinguish while the measurement is being
         made. The LED may turn on and off several times during the measurement as the RE-
         TURN signal amplification level is adjusted and the measurement is repeated. Once the
         measurement is finished, the data will be display on the QuikLook Results dialog as in
         Figure 7. Note that both the polarization and sensor data are plotted as a function of the
         same independent variable - Drive Voltage. However, the data are shown in separate
         plots. There are are two reasons to separate the plots: the sensor data units are almost
         certainly not the same as the measured sample data and should not be mixed; the units
         of the measured data, after filtering and applying the linear transform to the sensor data,
         may differ greatly so that the two data vectors will not plot well together. Note that the
         plotted Sensor Data, labeled "Scaled DRIVE", are an accurate representation of the lin-
         ear conversion:

                              Scaled Drive = -10.0 x Drive Voltage + 50.0



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        370




       Figure 7 - 5.0-Volt/10.0 ms 1.0 nF Linear Reference Capacitor
                  Hysteresis + Scaled and Offset SENSOR.
      2. All standard operations previously described can be performed on these data. Tools that
         affect the display are accessible by right-clicking with the cursor in the plot surface.
         Data may be exported to a text file, a printer, Excel, Word or a Vision Data File. Data
         may be written into an existing (open) DataSet or a new DataSet may be created and
         receive these data.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               371


VI - Parasitic Operations

                              A - Parasitic Operations - Part 1

The contribution of the Precision tester electronics to the measured signal, known as "Parasitics",
is normally very small with respect to the measured signal returned from the sample and can
generally be ignored. However, in the measurement of very small samples - 1.0 µm2 or smaller -
the parasitics can be a significant percentage of the entire signal and should be removed from the
signal. Tutorial III-D gave a practical Test Definition that can be used to remove system parasit-
ics as well as averaging away any measurement noise that can also be appreciable in a small
sample measurement.

This tutorial presents two new Tasks that work as a pair to provide an additional tool for adjust-
ing for system parasitics. These are the Parasitics Task and the Parasitics Filter (also known as
the Compensation Filter). The Parasitics Task consolidates the parasitics measurement portion of
the Test Definition described in Tutorial III-D into a single Task. The primary advantage of the
Parasitics Task is that it need be executed only once for a particular configuration. Once it has
executed its measured values are written to a formatted data file that can be used and reused from
that point on. There is never a need to remeasure the parasitic tester contribution for a given
measurement configuration.

The Parasitics Filter Task takes as its input a Measurement Task of the specified type (Hystere-
sis, PUND, General Pulse, Simple Pulse or Piezo) and the file name of the previously-measured
parasitics data. It compares the data in the file to the input measurement for type and number of
points. These must match or the Filter will provide a warning and terminate. It also compares
Task configuration parameters such as Voltage, Pulse Width, Hysteresis Speed, etc.. If these do
not agree, the user is warned, but the Filter runs on the input data once the warning is acknowl-
edged. The Filter produces a vector that is simply the input measured data minus the parasitics
file data.

The Parasitics Task must be executed in a DataSet. It is not available from the QuikLook Menu.
If programmed into a Branch Loop, parameters may be adjusted as the loop iterates and a series
of parasitic record files created. Since the parasitic input files must exist to be associated with the
Parasitics Filter Task at configuration time, the Parasitics Task and the Parasitics Filter Task will
not be used in the same Test Definition. It is recommended that a Test Definition be created that
will produce, in a single execution, all of the parasitics files that are likely to be needed to correct
future measurements. Detailed file names should be given to clearly identify the nature of the
parasitic measurement. If the Parasitics Task is running in a Branch Loop and the Serialize File
Name in a Branch Loop control is checked, a new file will be created at each iteration. The file
will have a common base file name and a ".#" will be appended where, '#' is an integer indicating
the current iteration.



Step 1 - Create the Test Definition.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                       372



   1. In the Vision Library, open the Parasitics folder. Drag-and-Drop the Parasitics Task into
      the Editor window.

   2. Configure the Task as follows:

 Task Name:                              "7.0-Volt/Multi-Speed Hysteresis Parasitics"
 Number of Averaging Measurements:       30 - NOTE: Since the measurement is being made with no sample in
                                         the signal path, the return signal is very small and has a low Signal-
                                         to-Noise ratio. The measurement is repeated for the number of times
                                         specified in this control and averaged over those times to reduce, by
                                         averaging out, the random noise.
 Disable Probe Messages:                 Checked
 Measurement:                            Hysteresis
 Sample Area:                            As appropriate
 Sample Thickness:                       As appropriate
 Serialize File Name in a Branch Loop:   Checked
 Comments:                               As appropriate




                   Figure 1 - Configure the Main Parasitic Task.
   3. Click Browse to File and assign an appropriate and descriptive file path and file name.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       373




                            Figure 2 - Output File Browser.
   4. Click Configure Hysteresis and configure the dialog as follows:

                             Max. Volts:           7.0
                             Preset Loop:          Checked
                             Hysteresis Period:    0.1
                             Preset Loop Delay:    1000
                             Drive Profile Type:   "Standard Bipolar"




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       374




               Figure 3 - Hysteresis Measurement Configuration.
   5. Click Set Adjust Params and configure the dialog as follows:

                      Adjust Hysteresis Period in a Loop:   Checked
                      Adjust by Scaling:                    Checked
                      Period Scale Factor:                  10




          Figure 4 - Hysteresis Parameter Loop Adjustment Configura-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       375


                                                tion.
   6. Click OK to add the Task to the Test Definition in the Editor.

   7. Move a Branch Task from the Program Control folder in the Library into the Editor and
      configure the dialog as follows:

           Task Name:                 "Hysteresis Parasitics Speed Loop"
           Parameter to Compare:      "Para Hyst: Current Period"
           Comparison:                <
           Real:                      1000
           Branch Point Task:         "7.0-V Multi-Spd Hyst Parasitic"
           Select Branch Target:      Click here after Branch Point Task is selected.
           Comments:                  As appropriate.




                       Figure 5 - Branch Task Configuration.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             376



Step 2 - Create the DataSet.

   1. Using any of the methods to initiate a new DataSet, open the DataSet creation dialog.

   2. Configure the DataSet as follows:

              DataSet Name:            "Tutorial #6b - Parasitics"
              DataSet Path:            "c:\datasets\tutorials\tutorial #6b - parasitics.dst"
              Experimenter Initials:   Required
              Comments:                Optional - As appropriate - not recommended




                            Figure 6 - Configure the DataSet.
   3. Using any method, move the Test Definition from the Editor into the DataSet.

   4. Name the CTD "1. Measure 7.0-Volt Multi-speed Hysteresis Parasitics".




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           377




                     Figure 7 - Name the Current Test Definition.
Step 3 - Run the Current Test Definition.

   1. Ensure that no connections are made to the tester DRIVE or RETURN ports at the tester
      front or rear panels.

   2. Using any method, execute the CTD.

   3. The execution progress will be indicated by updates to the Vision Status Bar and to the
      Log window.

   4. Configured as above, the execution will take a significant amount of time. That will be
      from 20 minutes or so for a Precision Workstation and Premier, to up to an hour for a
      Precision LC. To speed the execution, reduce the number of averages ( Figure 1 ) from
      30.

Step 4 - Review the data.

   1. Go to the directory assigned for the output files and verify that five files, named "7.0-Volt
      Multi-Speed Hysteresis - 0.1 ms to 10.0 5. x .pcf" (where x is a serial value from '1' to '5')
      are present.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       378


                                  Figure 8 - Output Files.
   2. Open the DataSet Archive, the Executed Test Definition (ETD) folder and the "Experi-
      ment Data" folder.




                     Figure 9 - DataSet with Updated Archive.
   3. Double-click on any of the Parasitics Tasks. The main configuration dialog will appear.
      Most controls are disabled and presented for review. The Hysteresis sub-dialog and its
      parameter adjustment subdialog may be opened for more detailed review.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       379




          Figure 10 - Configuration Dialog Recalled from the DataSet.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        380


                Figure 11 - Hysteresis Configuration Sub-Dialog.




                     Figure 12 - Parameter Adjust Sub-Dialog.
   4. Exit the configuration dialog. A plot configuration dialog will appear. Configure the plot
      labels as appropriate.




                        Figure 13 - Plot Configuration Dialog.
   5. Click OK . The plot configuration dialog will close and the recalled parasitic data will be
      displayed in a Hysteresis-specific plotting dialog. Figures 15 through 19 show the plotted
      data for all measurements from 0.1 ms to 1000 ms (1 second). Note that the 100 ms plot
      of Figure 18 is shows strong 60 Hz noise, apparent as a periodic ripple in the data. The
      60 Hz contribution is also apparent in the magnitude and shape of the response in the
      faster measurements, especially Figures 16 and 17. In Figure 19, that noise has become

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                381


          more rapid as there are ten times as many cycles (60 Vs 6) in the slower measurement.
          Such noise is common when measuring very small capacitors or whenever the signal is
          very small. The noise can be introduced by fluorescent lamps, rotating machinery and/or
          power cables running near or over the DRIVE or RETURN cables with a sample at-
          tached. The noise is minimized by proper grounding of all system and experiment com-
          ponents (metal tables, optical benches, probe station, etc.). In extreme cases, the noise
          must be eliminated by placing the experiment within a shielded box. It is the magnitude
          of the 60 Hz noise that makes the Parasitics data appear large in polarization.

          Note that the number of points increases with increased Hysteresis period until 8001
          points is reached. Point count is computed automatically by the Hysteresis (or Parasitics)
          Task to be maximized for the Task configuration. The number of points depends on the
          Hysteresis period and the maximum voltage. Since the Parastics Filter will subtract the
          parasitics point-by-point from a measured Hysteresis loop (as shown in the next part of
          Tutorial #6), the number of points stored into the Parasitics file must match the number of
          point in the associated Hysteresis Task when both the Task and the file are associated
          with the Parasitics filter. If the point counts do not agree, the Filter will provide a warning
          and will terminate the Test Definition with no action. Since the introduction of a user-
          selected maximum point count of up to 32,000 points, the Parasitics Task output now
          must match the compensated measurement in voltage, period and point count. For this
          reason, identically-prepared Parasitics Tasks may need to be run repeatedly over a series
          of selected point counts. Figure 14 shows the point count selection in the Options dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       382




           Figure 14 - Select the Maximum Hysteresis Point Count.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       383




      Figure 15 - 0.1 ms Data Recalled from the DataSet Archive. (Y-
         Axis Scale has been Adjusted to Put Data in Perspective.)




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       384




      Figure 16 - 1.0 ms Data Recalled from the DataSet Archive. (Y-
                     Axis Scale has not been Adjusted.)




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       385




          Figure 17 - 10.0 ms Data Recalled from the DataSet Archive.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       386




          Figure 18 - 100.0 ms Data Recalled from the DataSet Archive.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       387




      Figure 19 - 1000.0 ms Data Recalled from the DataSet Archive.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               388


                              B - Parasitic Operations - Part 2

In part one of this tutorial, the contribution of system internal electronics to polarization meas-
urements, known as "Parasitics", were measured for the Hysteresis Task at 7.0 Volts at Hystere-
sis speeds ranging from 0.1 ms to 1000.0 ms in decades. The measurements were made using the
Parasitics Task, which saved the measured values permanently to files. The files had a common
base name and were differentiated by appending a serialized number to each file. This was done
automatically in a Branch Loop.

This portion of the tutorial will make use of the archived parasitics files to compensate standard
Hysteresis Task measurements made on a sample. The Hysteresis measurements will be config-
ured identically to the measurements that created the files. This is the only correct method of us-
ing the parasitics files. The files must agree with the measurement in number of points and, while
other measurement parameters may differ, warnings would be presented since the Hysteresis
measurement would be compensated by parasitics measured under different circumstances. The
Hysteresis Task is configured to adjust its period from 0.1 ms in decades in a Branch Loop. (The
Branch Loop is configured to terminate when the Hysteresis speed reaches 1000.0 ms.) The
compensation is performed by the Compensation Filter Task. This Filter Task is paired with the
Parasitics Task and depends on the file output of that Task. The Filter is associated with the Hys-
teresis Task as data input source and is also associated with an input file. In this case, the Filter is
configured to serialize the input file name in a Branch Loop and is actually associated with the
file base name. On execution, the Hysteresis measurement is made, then the Compensation Filter
Task subtracts the parasitics file data from the Hysteresis input data vector, effectively removing
the contribution of system parasitics from the measurement.

Note that this technique is normally applied to very small samples whose polarization response is
small so that the parasitic contribution of the tester is significant. In the sample used in the fig-
ures below, the polarization response is large relative to the measured parasitics and the compen-
sation is not significant. The primary purpose of this example is to demonstrate procedures and
discuss the theory and intentions of the Parasitics Task/Compensation Filter pair.

Step 1 - Create the Test Definition.

   1. In the Vision Library, open the Hardware->Measurement->Hysteresis folder. Drag-and-
      Drop the Hysteresis Task into the Editor window.

   2. Configure the Task as follows:

                       Task Name:             "7.0-V/Multi-Speed Hysteresis"
                       Max Voltage:           7.0
                       Hysteresis Period:     0.1
                       Sample Area:           As appropriate
                       Sample Thickness:      As appropriate
                       Comments:              As appropriate



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       389




                     Figure 1 - Configure the Hysteresis Task.
   3. Click Adjust Params. Configure the sub-dialog as follows.

                      Adjust Hysteresis Period in a Loop:   Checked
                      Adjust by Scaling:                    Checked
                      Period Scale Factor:                  10.0
                      Adjust Hysteresis Volts in a Loop:    Unchecked
                      Adjust By User Variable:              "<<None>>"




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                  390




     Figure 2 - Configure the Hysteresis Parameter Branch Loop Ad-
                                justment.
   4. Click OK in the subdialog and OK in the main dialog to add the Task to the Editor.

   5. From the Library "Parasitics" folder move the Compensation Filter Task in to the Editor.

   6. Configure the Task as follows:

    Task Name:                                "7.0-Volt/Multi-Speed Hysteresis Parasitics Compensa-
                                              tion"
    Data Type:                                "Hysteresis"
    Task Selector:                            "7.0-Volt/Multi-Speed Hysteresis"
    Add Task:                                 Click this button after the Task Selector entry has been
                                              highlighted.
    Compensate for Constant Capacitance1:     Unchecked
    Compensate for Constant Resistance1:      Unchecked
    Compensate for File-Stored Capacitance:   Checked
    X-Axis Option:                            "Average Measured and Parasitic"2
    Serialized Input File in a Branch Loop:   Checked
    Comments:                                 As appropriate

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                                391



      1
          The Compensation Filter Task allows the input data vector to be compensated for the contribution of a
          known constant sample resistance and/or linear capacitance to the measured sample polarization response.
          In this case the polarization contribution of each selected parameter is computed at each voltage step (for a
          Hysteresis compensation) from the given constant and subtracted from the input response. This feature is
          not under display in this tutorial and these controls are unchecked.

      2
          Here, as indicated in the unlabeled text display to the right of the control, at each Hysteresis step, the inde-
          pendent voltage value is derived from the average of the file-stored parasitic voltage and the Hysteresis in-
          put voltage at that step. You may opt to use either the Hysteresis input voltage only or the file-recorded
          voltage as the independent value over which the sample polarization response is plotted.




              Figure 3 - Parasitics Compensation Filter Configuration.
      7. Click Browse to File . Navigate to the stored Parasitics files and select the first file.
         Since the Filter Task will be serializing the input file in the Branch Loop, it will be

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                  392


          providing its own ". x " value, where x is the serial value (in this case, '1', '2', '3', '4' and
          '5'). For that reason the Filter requires the base file name only. In the File name: con-
          trol, erase the ".1" at the end of the serialized file name. If the Filter were not config-
          ured to serialize you would leave the serial value in the file name to specify the exact
          input file. Click O pen . The dialog will close and the Parasitics File Path and Name
          control will be updated with the input base file name as in Figure 3 .




          Figure 4 - Hysteresis Parameter Loop Adjustment Configura-
                                      tion.
      8. Click the "Compensation Filter Plot Setup" tab. Configure as follows:

                                   Plot These Data:    Checked
                                   Append Data:        Unchecked

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            393


                                Plot Labels:      As appropriate.




                  Figure 5 - Configure Filter Runtime Plotting.
      9. Click OK to add the Compensation Filter Task to the Test Definition in the Editor.

      10. From the Library "Program Control" folder move the Branch Task into the Editor.

      11. Configure the Task as follows:

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                  394


      Task Name:                 "7.0-Volt Hysteresis Parasitics Compensation Filter Loop"
      Parameter to Compare:      "Hysteresis: Current Period"
      Comparison:                "<"
      Real:                      1000.0
      Branch Point Task:         "7.0-Volt/Multi-Speed Hysteresis"
      Select Branch Target:      Click this button after the Branch Point Task has been selected.
      Comments:                  As appropriate




                       Figure 6 - Branch Task Configuration.
      12. Click OK to close the dialog and add the Branch Task to the Test Definition.

Step 2 - Update the DataSet.

   1. If the Tutorial #6b DataSet is not open, open it.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         395


   2. Using any method, move the Test Definition from the Editor into the DataSet.

   3. Name the CTD "2. Compensate Hysteresis from Parasitics File".




                     Figure 7 - Name the Current Test Definition.
Step 3 - Run the CTD.

   4. Connect a sample between the tester DRIVE and RETURN Port. Or, if using an internal
      sample, be sure that it is selected in Step 1:2. In the examples below the 4/20/80 PNZT
      internal reference ferroelectric capacitor is enabled.

   5. Using any method, execute the experiment in the DataSet.

   6. The experiment will sequence by iterating five times over the Hysteresis Task and Com-
      pensation Filter Task. Hysteresis Execution will be indicated by the "ACTIVE" lamp ex-
      tinguishing, perhaps repeatedly, on the tester front panel and by an indication on the main
      Vision window Status Bar. A Stop Measurement button will also appear. The Compensa-
      tion Filter will generate a plot window each time it executes. The data on the window
      represent the measured Hysteresis Data, with the data from the appropriate serialized par-
      asitics input file subtracted. In the figures the compensation is not significant. Note that
      the figures show, in sequence, 201-point data, 2001-point data, 6665-point data and 8001-
      point data. Figure 12 is also at 8001 points.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       396




                 Figure 8 - 0.1 ms Compensated Hysteresis Data.




                 Figure 9 - 1.0 ms Compensated Hysteresis Data.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       397




               Figure 10 - 10.0 ms Compensated Hysteresis Data.




               Figure 11 - 100.0 ms Compensated Hysteresis Data.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       398




              Figure 12 - 1000.0 ms Compensated Hysteresis Data.
   7. Reexecute the CTD and recall Hysteresis and Compensation Filter data from the DataSet
      Archive as desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           399


VII - High-Voltage Operations

                       A - High-Voltage Operations - Hardware

This tutorial differs from the previous lessons in that it does not present any step-by-step actions
to be performed. Instead, it gives an extensive discussion of the process by which high-voltage
measurements are configured and made. Since each user's circumstance differ, you should re-
view this discussion, then attempt high-voltage measurements of your own configuration if you
have the appropriate equipment.

Note that this document extends over many generations of Precision Tester, High-Voltage Inter-
face (HVI) and High-Voltage Amplifier as described in the History section, below. Many of the
figures and tables, as well as the discussion, may refer to older instruments. The information that
is presented will continue to apply to modern instruments unless otherwise specified.

The Precision family of ferroelectric test systems, along with the Vision software, are capable of
generating sample stimulus signals of up to ±500.0 Volts, depending on tester model, using in-
ternal amplifiers and without the need to add additional equipment. By adding a Precision High-
Voltage Interface (HVI) and a High-Voltage Amplifier (HVA), measurements of up to ±10,000
Volts can be made. A basic description of the accessories required to make a high-voltage meas-
urement includes:

   1. High-Voltage Interface (HVI) - An interface between the High-Voltage Amplifier and
      the Precision tester. The HVI provides security for equipment and human operators by
      guarding against high voltage being applied to the (normally zero-volt) RETURN port as
      a result of sample breakdown. Such an event causes the high voltage DRIVE signal to be
      interrupted and the RETURN signal to be protectively buffered. The HVI also provides a
      logical signal to the Vision software through the Precision tester to indicate its presence
      and contribute to the enabling of the high-voltage measurement.

   2. High-Voltage Amplifier (HVA) - The HVA takes a low voltage input signal and scales
      it upwards by a constant gain factor to generate the high-voltage output. That signal is re-
      turned to the HVI through which it is switched to the sample. The HVA also provides a
      low-voltage monitor signal that represents a scaled copy of the actual high-voltage signal
      that is being applied. Any HVA within the ±10,000.0-Volt limit may be used. Trek am-
      plifiers are the most common. Each HVA to be used with Vision and the Precision tester
      must be identified with an ID Module specific to the HVA.

   3. ID Module - This is an Erasable, Programmable Read-Only Memory (EEPROM) that is
      connected to the HVI using a 25-pin data cable. This unit logically represents the ampli-
      fier that is connected into the signal path. It provides detailed amplifier information such
      as type, maximum voltage, gain factor, ramp rate, maximum current, etc. to the Vision
      software. The ID module must be present to enable Vision to perform the high-voltage
      measurement. As of April 2017, HVIs have user-programmable EEPROMs that serve as
      the ID Module. No separate ID Module will be shipped. The EEPROM will be prepro-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            400


          grammed, just as the earlier ID Module was, for the user's specified amplifier. However,
          if the user introduces a new amplifier, it may be immediately programmed into the HVI
          EEPROM on high-voltage configuration, provided it appears on the selectable list of
          available amplifiers. Otherwise, RTI can add it to a new list to be provided to the user.

A.1 - History of High-Voltage Measurements

A description of the evolution of the current High-Voltage hardware available and Vision high-
voltage configuration and measurement will help provide a clearer understanding of the steps
presented in this tutorial. This historical description shows that a large number of configurations
are possible, differing from customer-to-customer, so that a generic tutorial must be limited in its
scope. Descriptions within the tutorial will extend its applicability to all configurations. See the
help pages for any Hardware Task for more detail regarding high-voltage configuration and exe-
cution.

   1. Initial Configurations Available: With the first Precision test systems and Vision pro-
      gram releases, the following components applied:

          1. Testers - Two tester models were available - the Precision Pro/Premier and the Preci-
             sion Workstation. Both models had two DB-25 ports to which HVIs could be at-
             tached. This allowed multiple amplifiers to be attached. These could be physically
             configured once, and then switched in software.

          2. HVI - A single High-Voltage Interface model was available. This accommodated the
             attachment of High-Voltage Amplifiers of up to ±10,000 Volts. Each HVI had two
             switchable channels allowing up to two HVAs to be connected. The HVAs could be
             physically configured once, then switched in software. With two HVAs connected to
             each of two HVIs connected to a single Precision tester, up to four amplifiers could
             be attached and switched in software with no physical reconfiguration.

          3. HVA - Radiant Technologies, Inc. offered four amplifier models - 500-Volt, 2,000-
             Volt, 4,000-Volt and 10,000 Volt. These were Trek amplifier with RTI front panels
             and labeling. Only amplifiers provided by RTI could be used to make high-voltage
             measurements in Vision.

          4. ID Modules - The ID module for a particular amplifier was integral with the amplifi-
             er and this was not regarded as a separate component.

          5. Vision Version 2.1.0 or Older - Vision allowed the user to either select the "Inter-
             nal" amplifier or specifically indicate "500-Volt", "2,000-Volt", "4,000-Volt" or
             "10,000-Volt" amplifiers. If any amplifier other than "Internal" were selected, the
             HVI Comm Port and HVI Channel controls were enabled and set to default to "1" and
             "1". In this case, either control could take on a value of '1' or '2'. The HVI Comm Port
             control would select the Precision tester rear panel DB-25 port, allowing switching of
             HVIs. HVI Channel would select the amplifier channel on the HVI and switch be-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         401


           tween HVAs. Four different configurations allowed switching between four different
           HVAs. Note that any configuration could be programmed into Vision regardless of
           the hardware configuration actually attached to the system. This allowed the test to be
           configured with the HVI/HVA units powered down. The presence of the HVI(s) and
           appropriate HVA(s) at the specified port(s) and channel(s) would be detected and ver-
           ified at runtime.

   2. Vision Version 3.x: With the release of Vision Version 3.1.0 in Autumn 2002, a determi-
       nation was made that there was a need to allow the customer to use any amplifier with the
       Precision HVI and tester. Using existing amplifiers could reduce the purchase cost or the
       customer may have the need for specific amplifier configurations not met by RTI's four
       models. Two steps were taken to meet these needs. First, in Vision, a fifth high-voltage
       amplifier option was added labeled "Custom". This single control was used to select
       ANY amplifier not provided by RTI, regardless of the amplifier capabilities. RTI-
       provided amplifiers were still available and selectable. Second, to maintain existing
       hardware and software structures, the customer was required to provide a complete de-
       scription of the amplifier to be used to Radiant. That description was written into a ID
       module, purchased by the customer along with the HVI. The ID module must be connect-
       ed to the HVI to operate the custom amplifier in high-voltage mode. In the two years
       since the introduction of the custom amplifier, this has become the most popular ar-
       rangement. Very few RTI amplifiers are now sold.

   3. Vision 4.1.x: The RTI amplifiers have been abandoned. All amplifiers are considered
      "custom". The user switches only between "Internal" and "High Voltage" selections. All
      amplifiers must be accompanied by an HVA-specific ID Module. The original RTI am-
      plifiers incorporate their own ID Module and will continue to work with Vision. The HVI
      Comm Port and HVI Channel controls are maintained to allow software switching of
      HVAs. The "Internal"/"High Voltage" selection and HVI Comm Port and HVI Channel
      controls have been moved to subdialogs to reduce main dialog clutter.

   4, Precision LC Test System: The introduction of the Precision LC test system had an effect
       on high-voltage measurements in that only one DB-25 port is available, allowing only a
       single HVI to be connected. Two HVAs may be switched through the two-channel HVIs.
       No change has been made to Vision to reflect this limitation. The user may still program
       HVI Comm Port 2, but the software will cause the Task to fail at runtime. For the LC,
       HVI Comm Port must be set to 1 to operate properly.

   5. Precision SC Test System: The Precision Small Capacitor test system is intended specifi-
       cally for measurements on very small capacitors at low voltages. No facility for high-
       voltage measurements is included and no DB-25 port is available.

   6, 4,000-Volt HVI: A second, lower-cost HVI was made available. This HVI can accommo-
       date HVAs only to 4,000 Volts. It also is limited to a single channel so that only one
       HVA may be connected. Vision does not detect the HVI at configuration time so that any
       voltage and HVI Channel may be specified. However, errors in configuration will be de-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                402


          tected at run time and will cause Measurement Tasks to fail. For proper operation, HVI
          Channel must be set to '1'.

    7. Other NGS Testers: The Precision LC Test System introduced a return to the RT66A-
       style tester in which the tester connected to the user's host computer running the tester
       software. The USB-style connection of the tester to the host came to represent a family of
       testers called the NGS testers. These include the LC and SC, already mentioned. Other
       testers are the Premier II, the Multiferroic, the Multiferroic II, the LC II and the RT66C.
       The RT66B is a low-cost model that does not fit into this discussion. It has its own 4 kV
       HVI. This family of testers provides High-Voltage access that varies from no access
       whatsoever to 1-HVI/2-HVA selection.

    8. I2C HVI: Recent High Voltage Interface models were designed to fit into a lower profile
        enclosure that will connect to the NGS tester at the I2C port. Both 1-channel 4 kV and 2-
        channel 10 kV models were to be available.

    9. Precision 10 kV HVI-SC: With the release of this single-channel I2C 10 kV HVI all other
        HVI options were retired from manufacture. All versions of the Radiant HVI continued to
        be supported.

    10. Precision 10 kV HVI-SC: As of April 2017, the Precision 10 kV HVI-SC has moved the
        HVA-specific ID Module internal to the HVI and made it user-programmable. A separate
        ID module that represents the amplifier being controlled need no longer be provided to
        the customer.

          Tester              HVI        Tester   HVI Chan-     Total     Port Options       HVI Chan-
                                         Ports       nels      Channels                      nel Options
   Precision Premier       10,000-Volt     2          2           4        '0', '1' or '2'   '0', '1' or '2'
                           4,000-Volt      2          1           2        '0', '1' or '2'     '0' or '1'
 Precision Workstation     10,000-Volt     2          2           4        '0', '1' or '2'   '0', '1' or '2'
                           4,000-Volt      2          1           2        '0', '1' or '2'     '0' or '1'
      Precision LC         10,000-Volt     1          2           2          '0' or '1'      '0', '1' or '2'
                           4,000-Volt      1          1           1          '0' or '1'        '0' or '1'
      Precision SC         10,000-Volt     0      No Connect      0              '0'               '0'
                           4,000-Volt      0      No Connect      0              '0'               '0'
 Precision Premier II      10,000-Volt     1          2           2          '0' or '1'      '0', '1' or '2'
 Precision Multiferroic
 Precision LC II
 Precision RT66C
 Precision LC Retro
 Fitted with an I2C Port
                           4,000-Volt      1          1           1          '0' or '1'        '0' or '1'
                           I2C 10 kV       1          1           1            N/A             '0' or '1'
                               SC
Table 1 - Number of Amplifier Channels Available by Hardware Se-
                             lection.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          403


A.2 - High-Voltage Resolution

Many users will try to use an existing HVA to fill the "gap" between the tester's internal voltage
limit and the appropriate amplifier range. For example, a 4,000-Volt amplifier may be used to
make a 150-Volt measurement. This does not pose the problems that it did with earlier families
of Radiant testers including the RT66A and the RT6000 series. However, it is important for the
user to understand how the high-voltage signal is generated to appreciate precision limits of such
a measurement. To generate the high-voltage signal the amplifier accepts a low voltage input
signal that is a scaled version of the intended high-voltage output. For example, to use a 10,000
Volt amplifier, with a 1000x gain factor to produce a Hysteresis waveform with a VMax of 7300
Volts, the Precision test system generates a waveform with a VMax of 7.3 Volts to apply as input.
All of the voltages that make up that 7.3-Volt waveform are digitally generated using a digital-
to-analog converter (DAC). The DAC has a voltage resolution limit that is given by the DAC's
voltage range divided by its bit resolution. The voltage resolution can be expressed by:

                                   Voltage Range / (2bit resolution)

The range and bit resolution vary from tester-to-tester as shown in Table 1 .

            Tester                  Range                 Bits         Voltage Resolution
            Premier         ±20.0 Volts (40.0 Volts)      12             0.00976 Volts
           Workstation      ±10.0 Volts (20.0 Volts)      14             0.00488 Volts
              LC            ±10.0 Volts (20.0 Volts)      14             0.00488 Volts
           Premier II       ±10.0 Volts (20.0 Volts)       16           0.000305 Volts
           Multiferroic
             LC II
            RT66C           ±10.0 Volts (20.0 Volts)       12            0.00976 Volts
                 Table 2 - Voltage Resolution by Tester Type
As the input drive voltage ( VMax = 7.3 Volts) is scaled by 1000 to produce the actual drive volt-
age ( VMax = 7300 Volts), the voltage resolution is also scaled so that for the Precision Premier,
the output voltage is a minimum of 9.76 Volts/step and the Workstation and LC provide a mini-
mum 4.88 Volts per step. This is not a severe limitation in a 7300-Volt measurement. In that
case, the voltage resolution will not be the limiting factor in setting the number of sample points
in the Hysteresis loop. However, if the same amplifier is applied to a 150-Volt Hysteresis meas-
urement, for the Premier, the rise from zero to VMax will be limited to 150/9.76 truncated = 15
steps. The total Hysteresis measurement will have a maximum of only 61 points. For the Work-
station and LC, the resolution doubles, but the precision is still relatively poor. Although this
resolution may be acceptable, it would be better to use a lower-voltage amplifier with a lower
gain factor. For example, a 500-Volt amplifier with a 100x gain will improve the resolution by a
factor of 10.

A.3 - Configuration

   1. Sample Hookup - Signals to and from the sample are provided by and to the High-
      Voltage Interface at the front panel ( Figures 1 and 2) . One sample electrode is connect-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         404


          ed directly to the HV DRIVE port and the other to the HV RETURN port. Connections
          are made using the high-voltage cables with molded plugs that are provided with the de-
          livery of the HVI to the customer.




                           Figure 1 - 4 kV HVI Front Panel.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           405




                          Figure 2 - 10 kV HVI Front Panel.
          Sample connection is at the user's discretion. However, Radiant Technologies has availa-
          ble a number of High-Voltage Test Fixtures (HVTF). The first of these, in Figure 3 , is
          completely self-contained and provides complete electrical isolation of the sample and all
          high-voltage connectors. Here, the sample is placed into the container with one electrode
          on top of an electrical contact. It may be immersed in oil to prevent arcing. When the top
          is placed on the HVTF a second contact meets the other sample electrode. The contacts
          feed through to high voltage connectors, external to the HVTF. These are connected to
          the HV DRIVE and HV RETURN ports of the HVI using the provided high-voltage ca-
          bling. The enclosed HVTF is able to withstand temperatures of up to 200° C, so that the
          unit may be used in thermal modeling within a chamber.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        406




Figure 3 - Enclosed Electrically-Isolated High Voltage Test Fixture.
          A second version of this HVTF, known as the High-Voltage Displacement Meter
          (HVDM), is available that offers a connection for an MTI-2100 or Philtec displacement
          meter detector wand. Both of these instruments measure displacement through doppler
          changes in sample-reflected light captured at the end of a emitter/detector fiber optic
          bundle. See the HVDM discussion in the Hardware Accessories pages of these help pag-
          es.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          407




            Figure 4 - High-Voltage Displacement Meter (HVDM).
          The second type of high-voltage test fixture, constructed from MACORTM and nickel fix-
          tures, is the High-Temperature Test Fixture (HTTF). The test fixture is designed to with-
          stand temperatures of up to 600° C and small enough to fit into a 4" furnace tube




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        408




                   Figure 5 - Type-2 High Voltage Test Fixture.
   2. High-Voltage Amplifier (HVA) Connections - The amplifier will be connected directly
      to the HVI. Connections may be either on the front or rear panel of the amplifier (depend-
      ing on the amplifier), but all are made to the HVI rear panel. Figures 6 and 7 show front
      and rear panels and label the connections for a Trek 10 kV amplifier. Table 2 describes
      these connections.

          NOTE: The user should read through the amplifier documentation. However, the
          accessory hookup should proceed as described here, not as described in the docu-
          mentation.

          NOTE: The sample is tested in High Voltage by connecting it to the front panel of
          the HVI as shown in Figures 1 and 2 . It is not tested in High Voltage by connecting
          it to the DRIVE and/or RETURN ports of the Precision tester. Low-Voltage testing
          is done with the sample connected to the tester's DRIVE and RETURN ports.

          NOTE: If the High Voltage Amplifier (HVA) is purchase through Radiant Technol-
          ogies, Inc., the ID Module will be attached to the HVA rear panel. If the amplifier is
          purchase separately, the ID Module will be delivered as an independent accessory. A

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       409


          sticky back is provided with the independent ID Module to allow it to be attached to
          the HVA by the customer.

          NOTE: Modern equipment has replaced the parallel cable in the figures with a tele-
          phone-style I2C cable.

          NOTE: As of April 2017, the I2C ID Module has been eliminated by moving the
          EEPROM into the HVI chassis.




                     Figure 6 - 10,000-Volt HVA Front Panel.




          Figure 7 - 10,000-Volt HVA Rear Panel and Connections.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                           410


       Label                                               Discussion
    Front Panel
           HV        Red LED. Indicates that high voltage is enabled and may be present at the amplifier
                     output. Do not enable high voltage until all connections are made as described in this
                     document. Do not apply power to the amplifier until you have verified that the input
                     line voltage matches the labeled voltage on the amplifier rear panel.
           HV        Toggle switch. Sets high voltage output to "ON" (enabled – High voltage may be pre-
                     sent at the amplifier output) "OFF" (disabled – high voltage is not present at the ampli-
                     fier output) or "REMOTE". In the latter case, the further enabling of high voltage out-
                     put is controlled by an external instrument. Do not enable high voltage until all con-
                     nections are made as described in this document. Do not apply power to the amplifier
                     until you have verified that the input line voltage matches the labeled voltage on the
                     amplifier rear panel.
          POWER      Green LED. Indicates that line power is available to the amplifier. Does not, by itself,
                     indicate that high voltage may be present at the amplifier output. Do not apply power
                     to the amplifier until all connections are made as described in this document. Do not
                     apply power to the amplifier until you have verified that the input line voltage matches
                     the labeled voltage on the amplifier rear panel.
          POWER      Toggle switch. Sets amplifier line power to "ON" (enabled – line power is present in
                     the amplifier) "OFF" (disabled – line power is not present within the amplifier) or
                     "REMOTE". In the latter case, the supply of line power to the amplifier is controlled
                     by an external instrument. Do not apply power to the amplifier until all connections
                     are made as described in this document. Do not apply power to the amplifier until you
                     have verified that the input line voltage matches the labeled voltage on the amplifier
                     rear panel.
     Rear Panel
      Unlabeled      DB-25 connector. Digital logic to and from the HVI, connected to the Amp 1 Comm.
                     Or Amp 2 Comm. DB-25 connector on the HVI rear panel. This connection provides
                     amplifier identifying information to the Precision LC tester so that the proper amplifier
                     may be selected in the Vision software. This is the separately-provided ID Module for
                     custom HVAs.
           HV        High Voltage connector attached to the HVI rear panel Amp 1 HIGH VOLTAGE or
           OUT       Amp 2 HIGH VOLTAGE connector. This is the high voltage output of the amplifier.
                     It is linearly related to the low voltage stimulus by the amplifier gain factor. This sig-
                     nal is passed through the High Voltage Interface (HVI) to the sample.
      MONITOR        BNC. A low-voltage representation of the actual high voltage signal being output by
                     the amplifier. This signal is passed to the LC through the HVI so that the Vision soft-
                     ware can record the actual applied voltage instead of the intended voltage. This signal
                     is connected to the Amp 1 Monitor or Amp 2 Monitor BNC on the HVI rear panel.
       Unlabeled     Green banana connector. This connector is attached directly to the HVA chassis form-
     (Earth Ground   ing a case ground. This connector must be attached to the ground connectors on the
        Symbol)      HVI and the Precision LC tester before power is applied to the amplifier. It is a good
                     practice to connect apparatus in the experimental configuration, such as probe stations,
                     optical tables and/or metal benches, to this ground point.
      120 VAC or     Standard AC power connection. Ensure that the line power matches the 120V or 220V
       220 VAC       label on the Amplifier rear panel.
         AMP         Three-pin make TREK connector. A low-voltage amplifier stimulus that is scaled by
        INPUT        the amplifier gain factor to create the high voltage amplifier output drive profile. This
                     connector is attached to the Amp 1 Stimulus or Amp 2 Stimulus ports on the rear panel
                     of the HVI. This signal is received by the amplifier from the LC through the HVI.
        EXT          Eight-pin female TREK connector. This connector allows an external instrument to be
      CONTROL        attached to the amplifier to control line power and high voltage enabling. See the am-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                        411


                     plifier manual for more details. This connector is not used by Radiant Technologies,
                     Inc.
      Unlabeled      This is the amplifier ID Module. It defines the amplifier properties to the Vision pro-
      ("To/From      gram. This connection originally received a parallel logic cable with 25-pin DIN con-
      HVI") (ID      nector. The parallel connector has been replaced with an I2C (telephone-style) con-
       Module)       nector for several years. As of April 2017, this device is no longer needed. Its func-
                     tionality has been moved inside the HVI chassis and has been made user-
                     programmable.
 Table 3 – 2,000-Volt and 10,000 Volt High Voltage Amplifi-
   ers Front and Rear Panel Connections and Indicators.
   3. ID Module Connection - ID modules are sold as separate devices that identify the ampli-
      fier characteristics to the Vision program. Here, the module has a sticky back that allows
      it to be permanently affixed to the amplifier. The connection is made to the HVI as de-
      scribed in Table 2 . The original ID modules connected through a parallel logic cable. In
      more recent years the ID module has had an I2C (telephone-style) connector. In High-
      Voltage Interface (HVI) instruments sold from April 2017, the ID module is integral with
      the HVI and is user-programmable.

   4. High-Voltage Interface (HVI) Connections - The High-Voltage Interface serves as the
      central high-voltage instrument, interfacing and distributing signals to and from the Pre-
      cision Tester, the High-Voltage Amplifier (HVA), the ID Module and the sample. It
      passes a low voltage stimulus signal from the tester to the HVA, it returns a low voltage
      record of the actual high voltage signal from the HVA back to the tester. It passes the
      high voltage signal from the HVA out to the sample and passes the sample response to
      the tester. It provides the tester and Vision software with identifying data and passes oth-
      er identifying data from the HVA to the tester and Vision. It provides a central grounding
      point for all instruments. In the 10 kV model, it allows switching of all these signals,
      through Vision software configuration, to either of two possible connected HVAs. The 4
      kV HVI limits the amplifier signal to 4,000 Volts and only allows a single amplifier to be
      connected, but does provide a lower cost alternative. The 10 kV SC model is the only
      model still sold. It offers a single channel to a single amplifier. (All models are still sup-
      ported by Vision.) The primary purpose of the HVI is to provide high-voltage protection
      to equipment and humans. The instrument detects high voltage on the return path, where
      it cannot be tolerated and opens the Return path while disabling the output stimulus volt-
      age to the amplifier and instructing Vision to stop measuring. Figure 1 shows the 4 kV
      model connected to a sample at the front panel. The front panel provides connections for
      high voltage out to the sample and the sample response signal. It also provides a power
      switch and indicator (green LED) and a red LED that illuminates when high voltage is
      present on the HV DRIVE port. The 10 kV HVI rear panel is shown in Figure 11, with
      connections indicated. The 4 kV HVI is identical except that it does not have duplicate
      connections for Amp 1 and Amp 2. Only a single amplifier is available. Table 3 presents
      detail on the connections.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                       412




          Figure 8 - 10,000-Volt HVI Rear Panel and Connections.
  Label                                                Discussion
  Power     The Precision HVI power supply is self-switching between 120 V and 220 V. Damage to the HVI
            from an improperly switched power supply is no longer a concern. NOTE: If you have and HVI pur-
            chased before 2007, it may have a manual selection window for the supply voltage. Be sure to check
            this selection before applying power to the unit.
 Amp 1      A high voltage connector carrying the high voltage drive signal from High Voltage Amplifier 1. It is
  HIGH      connected directly to the high voltage output (HV OUT) on the front or rear panel of the amplifier.
VOLTAGE     The signal is passed through the HVI to the HV DRIVE port on the front panel and from there to the
            sample. Selection between the Amp 1 and Amp2 drive signal is made in Vision software and
            switched through logic connections between the Precision tester and the HVI.
  Amp 1     This was originally a DB-25 connector that transmits digital logic to and from the Amplifier 1 ID
  Comm.     Module. It is connected to the ID Module shipped with the HVI. For several years this connection
            has used an I2C (telephone-style) connector. From April 2017 HVI models, no logical connection is
            made between the HVI and the ID Module. The functionality of the ID Module has been moved to
            within the HVI and is user-programmable.
  Amp 1     This BNC connector provides a low-voltage drive stimulus signal from teh tester to Amplifier 1. It is
 Stimulus   connected to the Stimulus port on the front or rear panel of the amplifier. This stimulus voltage is
            multiplied by the amplifier gain factor to produce the high voltage output signal that is passed back
            to the HVI from the Amp 1 HIGH VOLTAGE port. Amplifier 1 Stimulus is selected in the Vision

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                             413


               software and switched by digital logic signal from the Precision tester to the HVI.
  Amp 1        This is a low voltage signal from High Voltage Amplifier 1 that indicates the actual voltage being
  Monitor      output by the amplifier divided by the amplifier gain factor. This port is connected to the Monitor
               port on the rear of the amplifier. The reported voltage should be identical, or nearly identical, to the
               Amp 1 Stimulus voltage. This voltage allows Vision to more accurately represent the stimulus on the
               sample. The signal is passed to the Precision tester through the System HV MONITOR port. Ampli-
               fier 1 Monitor is selected in the Vision software and switched by digital logic signal from the Preci-
               sion tester to the HVI.
  Ground       These are four green banana connectors tied directly to the HVI case forming a case ground. The
               Precision tester, the HVI and the HVA must have their grounding connectors connected together. It
               is also a very good policy to connect experimental apparatus such as probe stations, optical benches,
               etc. to this common point.
  System       This was originally a DB-25 connector that establishes digital logic communication between the HVI
  Comm.        and the Precision tester. It was connected to the System Comm. DB-25 connector on the rear panel
               of the tester. In recent years the DB-25 connector has been replaced by an I2C (tele-
               phone-style) connector on both the HVI and the tester.
  System       This BNC connector receives a low voltage stimulus waveform from the Precision tester. It is con-
  DRIVE        nected tot he DRIVE BNC on the tester front or rear (normally rear) panel. The signal is routed to
               Amplifier 1 or Amplifier 2 through Amp 1 Stimulus or Amp 2 Stimulus ports. The target amplifier is
               selected in Vision software and switched by digital logic from the tester to the HVI.
System RE-     This BNC connector passes the sample response current from the HV RETURN port on the HVI
  TURN         front panel to the Precision tester. The port is connected to the RETURN BNC on the tester front or
               rear (normally rear) panel. The tester captures and integrates this signal and returns the data to the
               Vision software for display, storage and analysis.
System HV      This BNC returns a low voltage signal from the amplifier to the Precision tester. It is connected to
MONITOR        the H.V. MON BNC on the tester rear panel. The signal is linearly related to the high voltage signal
               present on the selected high voltage amplifier output by dividing that signal by the amplifier gain.
               This value should be nearly identical to the low voltage stimulus signal provided by the tester. How-
               ever, it provides a more accurate representation of the actual signal being applied to the sample. This
               signal is passed through the HVI from either the Amp 1 Monitor or Amp 2 Monitor port. The port is
               selected in Vision software and switched by digital logic signal from the tester to the HVI.
   Amp 2       A high voltage connector carrying the high voltage drive signal from Amplifier 2. It is connected
   HIGH        directly to the high voltage output (HV OUT) on the front or rear panel of the high voltage amplifier
VOLTAGE        #2. The signal is passed through the HVI to the HV DRIVE port on the front panel and from there to
  (Amp 2       the sample. Selection between the Amp 1 and Amp2 drive signal is made in Vision software and
Connections    switched through logic connections between the Precision tester and the HVI.
  are Not
Available on
 the 4 kV
HVI or The
10 kV HVI
    SC.)
   Amp 2       This was originally a DB-25 connector that transmits digital logic to and from the Amplifier 2 ID
  Comm.        Module. It is connected to the ID Module shipped with the HVI. For several years this connection
               has used an I2C (telephone-style) connector. From April 2017 HVI models, no logical connection is
               made between the HVI and the ID Module. The functionality of the ID Module has been moved to
               within the HVI and is user-programmable.
  Amp 2        This BNC connector provides a low voltage drive stimulus signal from the tester to Amplifier 2. It is
 Stimulus      connected to the Stimulus port on the rear panel of the amplifier. This stimulus voltage is multiplied
               by the high voltage amplifier gain factor to produce the high voltage output signal that is passed back
               to the HVI at the Amp 2 HIGH VOLTAGE port. Amplifier 2 Stimulus is selected in the Vision
               software and switched by digital logic signal from the Precision tester to the HVI.
  Amp 2        This is a low voltage signal from Amplifier w to the HVI that indicates the actual voltage being out-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                               414


  Monitor       put by the amplifier divided by the amplifier gain factor. This port is connected to the Monitor port
                on the rear panel of the amplifier. The reported voltage should be identical, or nearly identical, to the
                Amp 2 Stimulus voltage. This voltage allows Vision to more accurately represent the stimulus on the
                sample. The signal is passed to the Precision tester through the System HV MONITOR port. Ampli-
                fier 2 Monitor is selected in the Vision software and switched by digital logic signal from the Preci-
                sion tester to the HVI.
External HV     A high voltage signal can be passed from an external signal generator, through the HVI and directly
   Drive        to the sample connected to the HVI front panel HV DRIVE port. Making this connection is initiated
                in Vision software and switched through logic connections between the Precision tester and the HVI.
                Execute the HVI AUX Task to utilize this port. Only the 10 kV HVI has this capability.
External HV     The sample response to a drive signal can be passed through the HV RETURN port at the HVI front
  Return        panel and out this port on the rear panel directly to an external instrument. In this case, the tester
                does not capture the signal. Making this connection is initiated in Vision software and switched
                through logic connections between the Precision tester and the HVI. Execute the HVI AUX Task to
                utilize this port. Only the 10 kV HVI has this capability.
Safety Inter-   These two banana connectors must be jumpered together to allow the HVI to operate and to allow
    lock        high voltages to be generated. A jumper is shipped in place with the HVI so that it is immediately
                ready to operate. If the two banana connectors are not shorted during a test, the HVI cannot connect
                high voltage to the HV DRIVE output on the front panel of the HVI. The Safety Interlock can be
                used by the researcher to prevent high voltage generation unless specific safety conditions are met.
                     Table 4 – HVI Rear Panel Connections.
    Figure 9 shows a complete set of connections between a Precision LC tester, a 4 kV HVI, an
    ID Module and a Trek 609E-6 custom amplifier. Tables 4 and 5 Show the port connections
    and connector/cable types required to connect the HVI to a tester and an HVA.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        415




                      Figure 9 - Full System Connections.
 TEST SYSTEM                              HVI                           CONNECTOR TYPE
     DRIVE                           System DRIVE                               BNC
    RETURN                          System RETURN                               BNC
    HV MON                          System HV MON                               BNC
  System Comm.                       System Comm.                        DB-25 on Older Models

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                      416

                                                                                  I2C on Later Models
     POWER                               POWER                                        POWER
    GROUND                              GROUND                                       BANANA
                  Table 5 – Tester-to-HVI Connections.
                 HVI                     HVA                   CONNECTOR TYPE
             Amp 1 Stimulus             Stimulus                       BNC
             Amp 1 Monitor              Monitor                        BNC
                                                                DB-25 on Older Models
             AMP1 Comm.                Unlabeled                  I2C on Later Models
                                                                 Absent from April 2017
          Amp 1 HIGH VOLTAGE           HV OUT                    RED HV CABLE
                 POWER                  POWER                       POWER
                GROUND                 GROUND                      BANANA
                     Table 6 – HVI-to-HVA Connections.
A.4 - A Note on High Voltage Cables
The cables that carry high voltage from the High Voltage Amplifier to the High Voltage Inter-
face and between the HVI and the sample come in two forms.

   1) The cables with stiff wire with red insulation and plastic connectors on each end are lim-
       ited to 4 kV testing. Lettering on the cable indicates that it is good to 25 kV or 30 kV DC,
       but Radiant de-rates the voltage limit to 4 kV maximum. The reason is that the corners of
       the triangle wave used to stimulate the sample during Hysteresis measurements carry
       high-frequency components that will RF couple out of the cable to grounded metal above
       the 4 kV amplitude. Only use the cable with the red insulation for tests at 4 kV and be-
       low.

   2) For use above 4 kV, Radiant sheaths the 4 kV cable in natural rubber tubing that looks like
       water tubing. With the rubber tubing as extra insulation, the cable is safe to use up to 50
       kV DC, but Radiant de-rates its voltage limit to 10 kV to prevent RF coupling from the
       cable to ground metal.

There are two types of connectors on the high voltage cable. One type of connector is standard
on the HVI and HVAs. The other type connects to Radiant's High Voltage Test Fixture. It is a
high temperature connector that can withstand up to 230 °C. Therefore, high voltage cables for
use with the HVTF have different connectors at either end. The standard high voltage plug for
the HVI will not work witk the HVTF.

If you need to go above 230° C, contact Radiant. We offer a test fixture that will go up to almost
1000° C in a tube furnace. This fixture uses alumina sheathed nickel wire for the cabling inside
the furnace.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       417


                     B - High-Voltage Operations - Measurement

In order to make a measurement above 500 Volts (200-Volts, 100-Volts or 10-Volts in some
Precision tester models), a High-Voltage Amplifier (HVA) must be connected to the Precision
measurements system through an accessory High-Voltage Interface (HVI) as described in the
preceding Tutorial page. A Measurement Task must then be configured to apply the high-voltage
signal to the sample and recover the sample response. Any Measurement Task can be configured
for high-voltage sample stimulus and the hardware need not be present or powered up to perform
the configuration. Note that although this Tutorial refers to Measurement Tasks, the Hardware
Tasks Waveform and DC Bias can also be configured to apply high-voltage stimulus to the sam-
ple.

CAUTION: For safety reasons it is recommended that the High Voltage Amplifier (HVA)
remain in the 'Off' or 'Standby' condition until the measurement is to be made.

This Tutorial will make use of the Hysteresis Task to demonstrate high-voltage measurements.
The principles are the same for any Measurement Task and you can substitute any Task of your
choosing into the process described. For simplicity, the Hysteresis Task is called from the Qui-
kLook menu. If you prefer you can program the Task into a Test Definition and run it in a Da-
taSet.

Step 1: Configure the Measurement Hardware

   1. Ensure that an HVA is properly connected to the test system, through an HVI, as de-
      scribed in Tutorial VII-A. Ensure that the Precision Tester port that the HVI is connected
      to and the HVI channel that the HVA is connected to are known. Leave the HVA turned
      off. Turn on the HVI. If Vision is already running, select "Tools->Hardware Refresh
      (Alt-W)" or press <Alt-W>. Allow Vision to go through the startup procedure, detecting
      and calibrating the tester. Any time the hardware status changes, Vision must be notified
      by doing a hardware refresh. This will not be the case, below, when the amplifier is
      turned on. By turning on the HVI and connecting it to the ID Module it appears, to Vi-
      sion, as though the amplifier is connected and ready to go.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       418




            Figure 1 - After HVI On, Do a Hardware Refresh.

    2. Attach a high-voltage linear capacitor, or your own sample, to HV DRIVE and HV RE-
       TURN ports on the front panel of the HVI.

Step 2: Configure the Task
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       419



    3. Open the QuikLook Hysteresis configuration dialog.




  Figure 2. High-Voltage Hysteresis Task QuikLook Configuration.
    4. Click Set Amplifier to open the High-Voltage configuration subdialog.

    5. Select External Amplifier and set HVI Comm Port and HVI Channel to reflect the actual
       HVI and HVA hardware configuration.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               420




                Figure 2. High-Voltage Configuration Subdialog.
          Note that the HVI Channel control setting must match the hardware configuration and the
          intention of the measurement. If Internal Amplifier is selected, the control is forced to '0'
          and disabled. If External High Voltage is selected the control is enabled and preset to a
          default value of '1' in each. The control must be set to '1' or '2', according to the hardware
          configuration. A '2' may be selected for older-model two-channel 10 kV HVIs if the HVA
          is connected to channel 2. Otherwise, and for most configurations, this value must be set
          to '1' for high-voltage measurements.

           When the Set Amplifier subdialog is closed a warning will appear to ensure that every
           component in the measurement is firmly connected to earth ground. "High Voltage"
           will appear in the Amplifier control window of the main Task configuration dialog as in
           Figure 3.

    6. Set Max Voltage to the intended sample stimulus voltage. This value cannot be set above
       500.0 until Amplifier shows "High Voltage". Set the intended Hysteresis Period (ms).
       Note that all Internal Reference Elements are disabled.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       421




                     Figure 3. High-Voltage Configuration.
    7. Once the amplifier is selected and the proper port and channel assigned, click the "Qui-
       kLook Plot Setup" tab and configure the plot labels and options appropriately.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              422




  Figure 4. Hysteresis QuikLook High-Voltage Plot Configuration.
    8. Double-check the tester/HVI/HVA connections. Connect the sample to the HV DRIVE
       and HV RETURN connectors on the HVI. Turn on the Amplifier.

    9. Click OK to make the measurement. Vision goes through a series of error checks before
       voltage is applied. First it determines if the requested voltage is within the maximum
       voltage of the amplifier at the specified port and channel. This is information taken from
       the HVA's ID Module. However, the measurement may pass this test, even if there is no
       HVA or HVI attached or powered up at the specified port and/or channel if the requested
       voltage is less than the 500-Volt default value specified by Vision. If this test fails, the
       measurement returns a failure flag to Vision and execution halts. If the Task is running in
       a Test Definition, no further Tasks will execute.

          If the first test passes, the software then checks for the presence of an HVI. If the HVI is
          not found, a warning is presented after which the Task returns an error flag to Vision and
          execution halts.

          If the second test passes, the software looks for an amplifier on the specified HVI channel
          whose voltage limit exceeds Max. Voltage. If the appropriate HVA is not found, the Task
          returns an error flag to Vision and execution halts. Otherwise, the measurement is made.
          Figure 5 shows the various warnings that may appear in the sequence the checks are per-
          formed.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       423




      Figure 5. Warnings Indicating Failed High-Voltage Checks.
          Once the QuikLook measurement has been made, the results dialog will appear as normal
          (Figure 6).




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       424




     Figure 6. 2000-Volt, 100 ms Data on a Paralectric Capacitor.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             425


VIII - Nesting Branch Loop

                                    A - General Example

Note that these tutorials refer to common Vision terminology without definition. Terms and con-
cepts used were defined and practiced in earlier tutorials. Please proceed to this tutorial only after
performing earlier Vision training.

These two tutorials present an introduction to the Nested (or Nesting) Branch Loop Task. The
Task allows an outer Branch Loop to include one or more inner Branch Loops in its included
Task sequence. The Nested Branch Task does this by simply allowing standard Branch Tasks to
be included on its list of Target Tasks and terminates the Target Task either at the beginning of
the Test Definition or when another Nested Branch Loop Task is encountered. Hardware and Fil-
ter Tasks may adjust their behavior if they are in a Nested Branch Loop as presented in detail in
these tutorials. To this end they have had a control named Respond to Nesting Branch Reset add-
ed to them. This first tutorial presents an example that is general, but of less practical value.
However, it can be configured and executed by any user. It also makes use of two existing Tasks
- Create User Variable and Update User Variable - that may be little understood and under-used.
The second tutorial presents a more practical Test Definition, but one that operates an external
thermal controller through the GPIB Set Temperature Task. Users who do not operate an exter-
nal thermal controller may construct, but not exercise the Test Definition.

Step 1 – Add a User Variable - Make Task.

   1. Clear the Editor of any Tasks in it.

   2. In the Library open the "Program Control->User Variable" Folder and Subfolder.

   3. Drag-and-Drop a User Variable - Make Task into the Editor .

   4. Configure the Task as follows:

                       Task Name:                 "Create a Custom Loop Counter"
                       Custom Variable Name:      "My Loop Counter"
                       Variable Type:             Integer
                       Initial Value: Integer     "0"
                       Comments:                  As Appropriate.

   5. Click OK to add the Custom User Variable Task as the first Task in the Test Definition in
      the Editor




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              426




              Figure 1 - Configuring the User Variable - Make Task.
          Discussion:
          This Task creates a Custom User Variable of the type and name specified and adds it to
          the general User Variable list with the initial value specified. The purpose, here, is to
          demonstrate the use of this Task. In the larger context of the tutorial, this is not strictly
          necessary since the Nested Branch Task adds its own "Loop Counter - Nesting" User
          Variable.

          •   Custom Variable Name: This is the text value that will be used to represent the Cus-
              tom User Variable in the User Variable list.
          •   Variable Type: Specifies the format of the Custom User Variable - Integer, Real, Text
              or Boolean. Depending on the type selected, the appropriate Initial Value control will
              be enabled.
          •   Initial Value - Integer, Real, Text: The value the Custom User Variable is to take on
              when added to the User Variable list. The appropriate control will be enabled based

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       427


           on the selection in Custom Variable Name .

Step 2 – Add a User Variable - Update Task.

   1. From the "Program Control->User Variable" Folder and Subfolder, Drag-and-Drop a Us-
      er Variable - Update Task into the Editor.

   2. Configure the Task as follows:

                      Task Name:              "Update Custom Loop Counter"
                      User Variable Type:     Integer
                      Comments:               As Appropriate.




Figure 2 - Configure the Update User Variable Task General Dialog.
   3. Click Configure Update to open the Integer Update subdialog.

   4. Configure as follows:

              User Variable to Update:                        "My Loop Counter"
              Constant Operations->Increment by a Constant:   Selected
              Increment/Decrment/Scale Constant:              "1"



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              428




Figure 3 - Configure the Update User Variable Task Integer Dialog.
          Discussion:

          The first dialog of Figure 2 is simply used to select the type of the User Variable that is
          to be updated. Depending on the type selected in User Variable Type , the Configure Up-
          date button will open the appropriate type-specific subdialog. The Integer configuration
          dialog appears in Figure 3.

          •   User Variable to Update: This contains a list of all integer User Variables currently
              registered with Vision. A single entry from this list must be selected. The value in this
              entry will be updated by the Task.
          •   Constant Operations::Increment by a Constant: This specifies the operation to be
              performed by the User Variable Update Task. This is one of many possible selections.
              Making any selection in the Constant Operations list enables the Set to a Con-
              stant//Increment/Decrement/Scale by a Constant/Divide by a Constan controls.
          •   Increment/Decrement/Scale Constant: The value by which to adjust (in this case, in-
              crement) the selected User Variable.
          •   Unlabeled : The unlabeled control at the bottom of the page indicates, in plain Eng-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              429


             lish, the update operation that will be performed on the selected User Variable.

           Things to Note:

          1. The Update User Variable Task operates on any User Variable, not just user-created
             Custom User Variables. If operating on a User Variable inserted by some other Task,
             be aware that that Task may also adjust and update the User Variable.
          2. This is the Target Task for the Nested Branch Loop Task in this demonstration.
          3. The Nested Branch Loop Task will use the Custom User Variable "My Loop Coun-
             ter" as its Branch Logic User Variable. This is not strictly necessary. The Custom Us-
             er Variable "Loop Counter - Nested" is added by the Nested Branch Task and serves
             the same function to the Nested Branch Task as the User Variable "Loop Counter"
             does for the Branch Task. The purpose of including the Custom User Variable Tasks
             (Create and Update) is to demonstrate their use and utility and to provide an appropri-
             ate Branch Target for the Nested Branch Task.

Step 3 – Add the First Hysteresis Task.

   1. From the "Hardware"->"Measurement"->"Hysteresis" folder in the Library, move a
      standard Hysteresis Task into the Editor.

   2. Configure as follows:


               Task Name:                         "Multi-Volt/10.0 ms Hysteresis 1 - Reset"
               Max Voltage:                       5.0
               Hysteresis Period (ms):            10.0
               Enable Ref. Cap.:                  Checked
               Respond to Nesting Branch Reset:   Checked
               Comments:                          As Appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            430




                 Figure 4 - First Hysteresis Task Configuration.
          Discussion:

          This is a conventional Hysteresis Task configuration as seen in the earlier tutorials. The
          Task will be configured to adjust Voltage in a Branch Loop in the next step. In this
          demonstration the 1.0 nF Internal Reference Capacitor is to be measured. The key thing
          to note is that the control labeled Respond to Nesting Branch Reset is checked. When the
          Nesting Branch Task executes, it sets a Boolean "Reset" User Variable to true. When the
          Hysteresis Task detects the variable set to "True" it will reset any parameter that is ad-
          justed in a Branch Loop to its original state (here, the Voltage to 5.0-Volts) provided Re-
          spond to Nesting Branch Reset is checked. Any subsequent standard Branch Task will set
          the "Reset" User Variable to false, so that the parameter may be adjusted in the inner
          loop.

Step 4 – Configure Parameter Adjustment.

   1. On the Hysteresis Dialog click Adjust Parameters.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       431



  2. Configure the subdialog values as follows:

                 Adjust Hysteresis Volts in a Loop:      Checked
                 Adjust by Incrementing:                 Checked
                 Voltage Increment:                      1.0
                 Adjust By User Variable:                "<<None>>"




       Figure 5 - Hysteresis Voltage Incrementing Configuration.
Step 5 – Add the Second Hysteresis Task.

  3. From the "Hardware"->"Measurement"->"Hysteresis" folder in the Library, move a stand-
     ard Hysteresis Task into the Editor.

  4. Configure as follows:

      Task Name:                         "Multi-Volt/10.0 ms Hysteresis 2 - No Reset"
      Max Voltage:                       5.0
      Hyst. Period:                      10.0
      Enable Ref. Cap.:                  Checked
      Respond to Nesting Branch Reset:   Unchecked
      Comments                           As Appropriate

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         432




               Figure 6 - Second Hysteresis Task Configuration.
          Discussion:

          When the Task is placed in the Editor it will be pre-configured. Task Name and Com-
          ments will need to be updated. The only configuration change is to uncheck Respond to
          Nesting Branch Reset. In this case, the Task will continue to increment the Voltage re-
          gardless of the state of the Nesting Branch Task "Reset" User Variable.

Step 6 – Add a Collect/Plot Filter Task.

   1. From the "Filters"->"Collect/Plot" folder in the Library, move a Collect/Plot Filter to Edi-
      tor.

   2. Configure the main tab as follows:


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        433


          Task Name:                   "Multi-Volt/10.0 ms Hysteresis Data 1 - Reset"
          Data Type:                   "Hysteresis"
          Task Selector:               "Multi-Volt/10.0 ms Hysteresis 2 - No Reset" and
                                       "Multi-Volt/10.0 ms Hysteresis 1 - Reset"
          Add Task:                    Click to select Tasks in Task Selector
          Respond to Nesting Branch:   Checked
          Comments                     As Appropriate




                           Figure 7 - First Collect/Plot Filter Task.
          Discussion:


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        434


          The Task is configured to collect the data from both the preceding Hysteresis Tasks. By
          checking Respond to Nesting Branch, the Task will generate a new plot, even in Append
          Mode, when the Nested Branch Task "Reset" User Variable is "TRUE".

   3. Click the "Collect/Plot Plot Setup" tab and configure as follows:

      Plot These Data:                                                Checked
      Append These Data to Previous Data Taken in a Branch Loop:      Checked
      Labels:                                                         As Appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       435




      Figure 8 - First Collect/Plot Filter Task Plot Configuration.
Step 7 – Add a Standard Branch Task.

   1. From the "Program Control"->"Branching" folder in the Library, move a Branch Task to
      Editor.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                 436


   2. Configure the Task as follows:

                     Task Name:                 "Inner Branch Loop 1"
                     Parameter to Compare:      "Loop Counter"
                     Comparison:                "<="
                     Integer:                   "3"
                     Branch Point Task:         "Multi-Volt/10.0 ms Hysteresis 1 - Reset"
                     Select Branch Task:        Click to Select the Branch Point Task
                     Comments                   As Appropriate




                      Figure 9 - First Inner-Loop Branch Task.
          Discussion:

          The Branch Task configuration is familiar from several earlier tutorials. The Task will it-
          erate the Branch Loop as long as the "Loop Counter" User Variable, added by the Branch
          Task, is less than or equal to three. There will be a total of four iterations. Execution is re-
          turned to the first Hysteresis Task in the Test Definition. There are two new things to

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        437


          note, here. First is that the Branch Task will set the Nested Branch Task "Reset" User
          Variable to "FALSE" for the benefit of the Tasks within its Branch Loop. The second is
          that the Nested Branch Task will reset the "Loop Counter" User Variable to one so that
          the inner loop will completely reexecute.

Step 8 - Add a Second Inner Branch Loop

   Repeat Steps 3 through 8. Make the following changes:

   1. Name the Tasks:

          1.   "Multi-Volt/10.0 ms Hysteresis 3 - Reset"
          2.   "Multi-Volt/10.0 ms Hysteresis 4 - No Reset"
          3.   "Multi-Volt/10.0 ms Hysteresis Data 2 - No Reset"
          4.   "Inner Branch Loop 2"

   2. In the "Multi-Volt/10.0 ms Hysteresis Data 2 - No Reset" Collect/Plot Filter, select "Mul-
      ti-Volt Hyst 4 - No Reset" and "Multi-Volt Hyst 3 - Reset" in Task Selector.

   3. In the "Multi-Volt/10.0 ms Hysteresis Data 2 - No Reset" Collect/Plot Filter, uncheck
      Respond to Nesting Branch .

   4. In the "Multi-Volt/10.0 ms Hysteresis Data 2 - No Reset" Collect/Plot Filter, adjust plot
      labels if necessary to indicate "No Nesting Branch Reset" .

   5. In the "Inner Branch Loop 2" Branch Task, select "Multi-Volt Hyst 3 - Reset" as the
      Branch Point Task.

Step 9 – Add a Nesting Branch Task.

   1. From the "Program Control"->"Branching" folder in the Library, move a Nesting Branch
      Task to Editor.

   2. Configure the Task as follows:

                 Task Name:                   "Multi-Volt Hysteresis Nesting Loop"
                 Parameter to Compare:        "My Loop Counter"
                 Comparison:                  "<"
                 Integer:                     "3"
                 Branch Point Task:           "Update Custom Loop Counter"
                 Select Branch Task:          Click to Select the Branch Point Task
                 Set "Reset" Flag:            Checked
                 Comments:                    As Appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            438




                           Figure 10 - Nesting Branch Task.
          Discussion:

          Configuration of the Nesting Branch Task is nearly identical to that of the Branch Task.
          There are two primary differences. First, the Branch Point Task list includes all previous
          Tasks, including Branch Tasks, allowing inner Branch Loops to be contained within the
          Branch Loop defined by the Nesting Branch Task. The Branch Point Task list stops ei-
          ther at the first Task in the Test Definition or at the first earlier occurrence of another
          Nesting Branch Task. The second difference is that the Task configuration includes a Set
          "Reset" Flag control that will cause Nesting Branch Loop "Reset" to be enabled or disa-
          bled. This flag should almost always be checked allowing enabling/disabling to be within

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          439


          the purview of the enclosed Tasks.

Step 10 – Create the DataSet.

   1. Using any method open the New DataSet dialog.

   2. Configure the DataSet as follows:

                  DataSet Name:            "Tutorial #8a - Nesting Branching"
                  DataSet Path:            "c:\datasets\tutorial #8a - nesting branching"
                  Experimenter Initials:   As Appropriate
                  Comments                 As Appropriate - Optional - Not Recommended




             Figure 11 - Nesting Branch DataSet Creation Dialog.
          NOTE: The DataSet Path control is automatically updated to assign the DataSet Name
          value as the DataSet File Name, with a *.dst extension.

Step 11 – Execute the Test Definition.

   1. Using any appropriate method, move the Test Definition from the Editor to the CTD.

   2. Name the CTD "General Nesting Branch"




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           440




                     Figure 12 - Nesting Branch CTD Name.
   3. Using any appropriate method, execute the Test Definition.

          Discussion:

          On execution, the Create a Custom Loop Counter Task first creates the "My Loop
          Counter" integer User Variable and adds it to the User Variable list with the initial val-
          ue 0. The Update Custom Loop Counter Task then immediately increments the value to
          1. The execution then proceeds as in Table 1.

 "My Loop       "Loop        Hyst. 1      Hyst 2   Filter 1 New    Hyst 3       Hyst 4       Filter 2
 Counter"      Counter"       Volts       Volts         Plot       Volts        Volts       New Plot
    1             1            5.0         5.0          Yes          -            -             -
                  2            6.0         6.0          No           -            -             -
                  3            7.0         7.0          No           -            -             -
                  4            8.0         8.0          No           -            -             -
                  1             -           -            -          5.0          5.0          Yes
                  2             -           -            -          6.0          6.0           No
                  3             -           -            -          7.0          7.0           No
                  4             -           -            -          8.0          8.0           No
     2            1            5.0         9.0          Yes          -            -             -
                  2            6.0         10.0         No           -            -             -
                  3            7.0         11.0         No           -            -             -
                  4            8.0         12.0         No           -            -             -
                  1             -           -            -          5.0          9.0           No
                  2             -           -            -          6.0          10.0          No
                  3             -           -            -          7.0          11.0          No
                  4             -           -            -          8.0          12.0          No
     3            1            5.0         13.0         Yes          -            -             -
                  2            6.0         14.0         No           -            -             -
                  3            7.0         15.0         No           -            -             -
                  4            8.0         16.0         No           -            -             -
                  1             -           -            -          5.0          13.0          No
                  2             -           -            -          6.0          14.0          No
                  3             -           -            -          7.0          15.0          No
                  4             -           -            -          8.0          16.0          No
                      Table 1 - Voltage and Plot Sequencing.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              441



          Hysteresis Tasks 1 and 3 range between 5.0 and 8.0 Volts and repeat the range over three
          total (outer branch) iterations. These are configured to respond to the Nested Branch "Re-
          set" User Variable flag. Hysteresis Tasks 2 and 4 range between 5.0 and 16.0 Volts over
          the entire experiment. These are configured not to respond the Nested Branch "Reset"
          flag. Collect/Plot Filter 1 produces three plot windows, each with eight traces. Each plot
          is composed of two input Tasks over four inner Branch iterations. The first plot has two
          sets of data that range over 5.0 to 8.0 Volts. The second plot has one set of data that rang-
          es over 5.0 to 8.0 Volts and another that ranges over 9.0 to 12.0 Volts (Figure 13). The
          final plot shows 5.0 to 8.0-Volt and 13.0 to 16.0-Volt data. This Task is configured to re-
          spond to the Nested Branch Task "Reset" flag. The second Collect/Plot Filter is not con-
          figured to respond to the Nested Branch Loop "Reset". This Task produces a single plot
          with 24 total traces. This includes four sets of traces at 5.0 to 8.0 Volts and one set each
          at 9.0 to 12.0 Volts and 13.0 to 16.0 Volts (Figure 14).




               Figure 13 - Reset Append Data - Outer Loop Two.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       442




Figure 14 - No Reset Append Data - Outer Loop Three (Final Plot).
Step 12 – Re-execute the Test Definition and Examine the Data in the DataSet
Archive as Desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                    443


                                    B - Practical Example

This tutorial continues the lessons of Tutorial VIII-A by presenting a more practical example of
Nesting Branch Loop applications. However, this example makes use of the Set Temperature
Task. Although the Task is available to all users, it is only useful to those who are able to control
one of the external thermal controllers that have been programmed into the Task. This tutorial is
very nearly identical to Tutorial VIII-A. It simply replaces the User Variable - Create and User
Variable - Update Tasks with the Set Temperature Task at the beginning of the Test Definition.
The Set Temperature Task becomes the Target Task for the Nested Branch Loop Task.

Step 1 – Add a Set Temperature Task.

   1. In the Library open the "Hardware->External Instruments" Folder and Subfolder.

   2. Drag-and-Drop a GPIB Set Temperature Task into the Editor .

   3. Configure the Task as follows:

 Task Name:                         "Control the XXX Chamber"
 GPIB Address:                      As Required
 Thermal Controller Type:           As Required
 Set Temperature:                   Checked
 Temperature (°C):                  50.0 or some appropriate initial value
 Adjust Temp in a Loop:             This will be checked after additional configuration discussed below.
 Set Ramp Rate:                     Checked if available and desired.
 Ramp Rate:                         Appropriate Value, if available and desired.
 Use Stability Delay:               Checked if Desired
 Stability Delay (s):               Appropriate value if Use Stability Delay is Checked.
 Tolerance:                         Appropriate Non-Zero Value
 Respond to Nesting Branch Reset:   Unchecked
 Comments:                          As Appropriate.

   4. Click OK to add the Set Temperature Task as the first Task in the Test Definition in the
      Editor




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             444




               Figure 1 - Configuring the Set Temperature Task.
          Discussion:

          The configuration of the Set Temperature is highly variable and dependent on the cir-
          cumstances of the user. Figure 1 serves as an example. The following list points out the
          controls that are required for this tutorial.

          •   GPIB Address: This is a required value for most thermal controllers. Some are con-
              trolled directly through a serial connection. This is the GPIB Address (0-31) of the
              thermal controller. By default the address is '5' and, if no other instruments appear on
              the GPIB bus, it is recommended that the thermal controller address be permanently
              set to '5'.
          •   Thermal Controller Type: Select your thermal controller. The appropriate selection is

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               445


              required. The availability of some of the other controls will depend on this selection.
          •   Set Temperature: This control must be checked. For thermal controllers that allow
              ramp rate setting, the execution can be made to just set the ramp rate by unchecking
              this control.
          •   Temperature (°C) : An appropriate initial value must be set in this control. Ensure
              that the value is such that the combination of initial value, Branch Loop adjustment
              and total iterations do not combine to order a temperature that is beyond the capabil-
              ity of the thermal controller being used.
          •   Set Adjust Temp/Adjust Temp in a Loop : These are discussed in Step 2 .
          •   Set Ramp Rate : This control is enabled only for certain thermal controller selections
              in Thermal Controller Type . If enable and desired, check this control.
          •   Ramp Rate (°C/min.) : This control is enabled only for certain thermal controller se-
              lections in Thermal Controller Type and only if Set Ramp Rate is checked. Set an ap-
              propriate ramp rate if desired.
          •   Set Adjust Ramp/Adjust Ramp Rate in a Loop. This control is enabled only for certain
              thermal controller selections in Thermal Controller Type and only if Set Ramp Rate is
              checked. If desired and available exercise the ramp rate adjustment subdialog to allow
              the ramp rate to be adjusted in the loop. Note that temperature will also be adjusted in
              this tutorial and it is not good programming practice to allow multiple parameters to
              change from one iteration to another.
          •   Use Stability Delay : If checked, once the currently detected temperature is within the
              programmed Tolerance (°C) of the target Temperature (°C) , the Task will start a
              timer. Each time that the current temperature falls outside the tolerance, the timer re-
              starts. If the timer continues for the programmed Stability Delay (s) , the temperature
              is considered stable and Task execution stops. If this control is unchecked, Task exe-
              cution stops immediately when the current temperature is within the tolerance of the
              target temperature. Checking this control enables Stability Delay (s) .
          •   Stability Delay (s) : This control is enabled if Use Stability Delay is checked. This is
              the period of time during which the detected temperature must remain within the Tol-
              erance (ºC) of the target Temperature (°C) for the temperature to be considered sta-
              ble.
          •   Tolerance (°C) : A value that specifies an error bar around the target Temperature
              (°C) . If the detect current temperature is within the error bar the temperature is either
              considered stable (if Use Stability Delay is not checked) or the stability timer is start-
              ed. It is recommended that a non-zero value be used.
          •   Respond to Nesting Branch Reset : This control must be unchecked for this tutorial. If
              checked, the temperature (and possibly ramp rate) will be reset to their initial values
              if the Nested Branch "Reset" User Variable is "TRUE".

Step 2 – Configure Branch Loop Temperature Adjustment.

   1. On the Set Temperature configuration dialog, click Set Adjust Temp.

   2. Configure the subdialog as follows:


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              446


                           Adjust Temperature:         Checked
                           Adjust by Incrementing:     Checked
                           Temperature Increment:      10.0 or appropriate value




  Figure 2 - Configure the Temperature Branch Loop Adjustment.
          Discussion:

          This step configures the previous Branch Loop set temperature to be incremented by 10°
          C at each Branch Loop iteration. This configuration is at the user's discretion, but some
          adjustment must be made for the purpose of this tutorial. Note that a negative increment
          (or fractional scale factor) should only be used if a cooling gas is available to the thermal
          device.

Step 3 – Add the First Hysteresis Task.

   1. Steps 3 through 8 are identical to Tutorial VIII-B

   2. From the "Hardware"->"Measurement"->"Hysteresis" folder in the Library, move a
      standard Hysteresis Task into the Editor.

   3. Configure as follows:

               Task Name:                         "Multi-Volt/10.0 ms Hysteresis 1 - Reset"
               Max Voltage:                       5.0
               Hysteresis Period (ms):            10.0
               Enable Ref. Cap.:                  Checked
               Respond to Nesting Branch Reset:   Checked
               Comments:                          As Appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            447




                 Figure 3 - First Hysteresis Task Configuration.
          Discussion:

          This is a conventional Hysteresis Task configuration as seen in the earlier tutorials. The
          Task will be configured to adjust Voltage in a Branch Loop in the next step. In this
          demonstration the 1.0 nF Internal Reference Capacitor is to be measured. The key thing
          to note is that the control labeled Respond to Nesting Branch Reset is checked. When the
          Nesting Branch Task executes, it sets a Boolean "Reset" User Variable to true. When the
          Hysteresis Task detects the variable set to "True" it will reset any parameter that is ad-
          justed in a Branch Loop to its original state (here, the Voltage to 5.0-Volts) provided Re-
          spond to Nesting Branch Reset is checked. Any subsequent standard Branch Task will set
          the "Reset" User Variable to false, so that the parameter may be adjusted in the inner
          loop.

Step 4 – Configure Parameter Adjustment.

   1. On the Hysteresis Dialog click Adjust Parameters.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               448



   2. Configure the subdialog values as follows:

                     Adjust Hysteresis Volts in a Loop:           Checked
                     Adjust by Incrementing:                      Checked
                     Voltage Increment:                           1.0
                     Adjust By User Variable                      "<<None>>"




       Figure 4 - Hysteresis Voltage Incrementing Configuration.
Step 5 – Add the Second Hysteresis Task.

   1. From the "Hardware"->"Measurement"->"Hysteresis" folder in the Library, move a
      standard Hysteresis Task into the Editor.

   2. Configure as follows:

          Task Name:                              "Multi-Volt/10.0 ms Hysteresis 2 - No Reset"
          Max Voltage:                            5.0
          Hysteresis Period:                      10.0
          Enable Ref. Cap.:                       Checked
          Respond to Nesting Branch Reset:        Unchecked

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         449


           Comments                             As Appropriate




                Figure 5 - Second Hysteresis Task Configuration.
          Discussion:

          When the Task is placed in the Editor it will be pre-configured. Task Name and Com-
          ments will need to be updated. The only configuration change is to uncheck Respond to
          Nesting Branch Reset . In this case, the Task will continue to increment the Voltage re-
          gardless of the state of the Nesting Branch Task "Reset" User Variable.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             450


Step 6 – Add a Collect/Plot Filter Task.

          1.      From the "Filters"->"Collect/Plot" folder in the Library, move a Collect/Plot Filter
          to Editor.

          2.      Configure the main tab as follows:

               Task Name:                   "Multi-Volt/10.0 ms Hysteresis Data 1 - Reset"
               Data Type:                   "Hysteresis
               Task Selector:               "Multi-Volt/10.0 ms Hysteresis 1 - Reset" and
                                            "Multi-Volt/10.0 ms Hysteresis 2 - No Reset"
               Add Task:                    Click to select Tasks in Task Selector
               Respond to Nesting Branch:   Checked
               Comments                     As Appropriate




                        Figure 6 - First Collect/Plot Filter Task.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          451


          Discussion:

          The Task is configured to collect the data from both the preceding Hysteresis Tasks. By
          checking Respond to Nesting Branch , the Task will generate a new plot, even in Append
          Mode, when the Nested Branch Task "Reset" User Variable is "TRUE".

          3.     Click the "Collect/Plot Plot Setup" tab and configure as follows:

           Plot These Data:                                                Checked
           Append These Data to Previous Data Taken in a Branch Loop:      Checked
           Labels:                                                         As Appropriate




      Figure 7 - First Collect/Plot Filter Task Plot Configuration.
Step 7 – Add a Standard Branch Task.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                             452


          1.     From the "Program Control"->"Branching" folder in the Library, move a Branch
          Task to Editor.

          2.     Configure the Task as follows:

                  Task Name:                       "Inner Branch Loop 1"
                  Parameter to Compare:            "Loop Counter"
                  Comparison:                      "<="
                  Integer:                         "3"
                  Branch Point Task:               "Multi-Volt/10.0 ms Hysteresis 1 - Reset"
                  Select Branch Task:              Click to Select the Branch Point Task
                  User Tolerance:                  Unchecked
                  User Variable Limit Selection:   "<<None>>"
                  Comments                         As Appropriate




                     Figure 8 - First Inner-Loop Branch Task.
          Discussion:

          The Branch Task configuration is familiar from several earlier tutorials. The Task will it-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                                 453


          erate the Branch Loop as long as the "Loop Counter" User Variable, added by the Branch
          Task, is less than or equal to three. There will be a total of four iterations. Execution is re-
          turned to the first Hysteresis Task in the Test Definition. There are two new things to
          note, here. First is that the Branch Task will set the Nested Branch Task "Reset" User
          Variable to "FALSE" for the benefit of the Tasks within its Branch Loop. The second is
          that the Nested Branch Task will reset the "Loop Counter" User Variable to one so that
          the inner loop will completely reexecute.

Step 8 - Add a Second Inner Branch Loop

Repeat Steps 3 through 8. Make the following changes:

          1.        Name the Tasks:

               1.   "Multi-Volt/10.0 ms Hysteresis 3 - Reset"
               2.   "Multi-Volt/10.0 ms Hysteresis 4 - No Reset"
               3.   "Multi-Volt/10.0 ms Hysteresis Data 2 - No Reset"
               4.   "Inner Branch Loop 2"

   2. In the "Multi-Volt/10.0 ms Hysteresis Data 2 - No Reset" Collect/Plot Filter, select "Multi-
       Volt Hyst 4 - No Reset" and "Multi-Volt Hyst 3 - Reset" in Task Selector.

   3. In the "Multi-Volt/10.0 ms Hysteresis Data 2 - No Reset" Collect/Plot Filter, uncheck Re-
       spond to Nesting Branch .

   4. In the "Multi-Volt/10.0 ms Hysteresis Data 2 - No Reset" Collect/Plot Filter, adjust plot
       labels if necessary to indicate "No Nesting Branch Reset" .

   5. In the "Inner Branch Loop 2" Branch Task, select "Multi-Volt Hyst 3 - Reset" as the
       Branch Point Task.

Step 9 – Add a Nesting Branch Task.

          2.    From the "Program Control"->"Branching" folder in the Library, move a Nesting
          Branch Task to Editor.

          3.        Configure the Task as follows:

               Task Name:                       "Multi-Volt/Multi-Temp Hysteresis Nesting Loop"
               Parameter to Compare:            "Set Temperature: Current Temperature"
               Comparison:                      "<"
               Integer:                         "100" or Appropriate Upper Limit.
               Use Tolerance:                   Unchecked
               User Variable Limit Selection:   "<<None>>"
               Branch Point Task:               "Control the xxx Chamber"
               Select Branch Task:              Click to Select the Branch Point Task
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           454


              Set "Reset" Flag:             Checked
              Comments:                     As Appropriate




                             Figure 9 - Nesting Branch Task.
          Discussion:

          Configuration of the Nesting Branch Task is nearly identical to that of the Branch Task.
          There are two primary differences. First, the Branch Point Task list includes all previous
          Tasks, including Branch Tasks, allowing inner Branch Loops to be contained within the
          Branch Loop defined by the Nesting Branch Task. The Branch Point Task list stops ei-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              455


          ther at the first Task in the Test Definition or at the first earlier occurrence of another
          Nesting Branch Task. The second difference is that the Task configuration includes a Set
          "Reset" Flag control that will cause Nesting Branch Loop "Reset" to be enabled or disa-
          bled. This flag should almost always be checked allowing enabling/disabling to be within
          the purview of the enclosed Tasks.

Step 10 – Open the Tutorial #8a - Nesting Branching DataSet.

          1.     If the tutorial is not already open, go to the Tutorials folder in the DataSet Archive
          and double-click the "Tutorial #8a - Nesting Branching" DataSet icon to open the Da-
          taSet.

Step 11 – Execute the Test Definition.

          1.   Using any appropriate method, move the Test Definition from the Editor to the
          CTD.

          2.           Name the CTD "Practical Multi-Temperature/Multi-Voltage Nesting Branch TD"




                            Figure 10 - Nesting Branch CTD Name.

          3.           Using any appropriate method execute the Test Definition.

          Discussion:

          On execution, the Control XXX Chamber Task first set the Current Temperature to 50° C
          and writes the "GPIB ST: Current Temperature" User Variable. The execution then pro-
          ceeds as in Table 1.


 "Set Temperature: Cur-            "Loop      Hyst. 1   Hyst 2   Filter 1    Hyst 3   Hyst 4     Filter 2
   rent Temperature"              Counter"     Volts    Volts    New Plot    Volts    Volts       New
                                                                                                  Plot
               50° C                  1         5.0      5.0        Yes         -        -          -
                                      2         6.0      6.0        No          -        -          -
                                      3         7.0      7.0        No          -        -          -
                                      4         8.0      8.0        No          -        -          -
                                      1          -        -          -         5.0      5.0       Yes
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        456


                              2          -        -           -         6.0      6.0        No
                              3          -        -           -         7.0      7.0        No
                              4          -        -           -         8.0      8.0        No
          60° C               1         5.0      9.0         Yes         -        -          -
                              2         6.0      10.0        No          -        -          -
                              3         7.0      11.0        No          -        -          -
                              4         8.0      12.0        No          -        -          -
                              1          -        -           -         5.0      9.0        No
                              2          -        -           -         6.0      10.0       No
                              3          -        -           -         7.0      11.0       No
                              4          -        -           -         8.0      12.0       No
            ...               ~          ~        ~           ~          ~        ~         ~
          100° C              1         5.0      13.0        Yes         -        -          -
                              2         6.0      14.0        No          -        -          -
                              3         7.0      15.0        No          -        -          -
                              4         8.0      16.0        No          -        -          -
                              1          -        -           -         5.0      13.0       No
                              2          -        -           -         6.0      14.0       No
                              3          -        -           -         7.0      15.0       No
                              4          -        -           -         8.0      16.0       No

   Hysteresis Tasks 1 and 3 range between 5.0 and 8.0 Volts and repeat the range over three to-
   tal (outer branch) iterations. These are configured to respond to the Nested Branch "Reset"
   User Variable flag. Hysteresis Tasks 2 and 4 range between 5.0 and 16.0 Volts over the en-
   tire experiment. These are configured not to respond the Nested Branch "Reset" flag. Col-
   lect/Plot Filter 1 produces three plot windows, each with eight traces. Each plot is composed
   of two input Tasks over four inner Branch iterations. The first plot has two sets of data that
   range over 5.0 to 8.0 Volts. The second plot has one set of data that ranges over 5.0 to 8.0
   Volts and another that ranges over 9.0 to 12.0 Volts (Figure 11). The final plot shows 5.0 to
   8.0-Volt and 13.0 to 16.0-Volt data. This Task is configured to respond to the Nested Branch
   Task "Reset" flag. The second Collect/Plot Filter is not configured to respond to the Nested
   Branch Loop "Reset". This Task produces a single plot with 24 total traces. This includes
   four sets of traces at 5.0 to 8.0 Volts and one set each at 9.0 to 12.0 Volts and 13.0 to 16.0
   Volts (Figure 12).




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       457




            Figure 11 - Reset Append Data - Outer Loop Two.




Figure 12 - No Reset Append Data - Outer Loop Three (Final Plot).
Step 12 – Re-execute the Test Definition and Examine the Data in the DataSet
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       458


Archive as Desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          459


IX - Test Definition Graphing

                                  Test Definition Graphing

A graphical representation of any Test Definition in Vision can be made and then edited, printed
and exported. Recall that a Test Definition refers to a linear sequence of Vision Tasks that, taken
together, form an experiment. There is usually a Test Definition under construction in the Editor
window. All DataSets contain a single Test Definition, called the Current Test Definition (CTD),
that is the experiment that is ready for execution within the DataSet. The DataSet may also con-
tain any number of archived Executed Test Definitions (ETDs) that represent previous experi-
ment executions in the DataSet. Figure 1 highlights various Test Definitions in an execution of
Vision. In the Figure, Editor and CTD show the Test Definition from Tutorial 8-B. The ETD
shows the Tutorial 8-A Test Definition. For the purpose of this tutorial, the examples will be tak-
en from these Test Definitions.




                        Figure 1 - Test Definitions in Vision.
Step 1 - Ensure that the Editor Contains a Test Definition

          1.     Using any available means, ensure that Editor contains one or more Tasks form-
          ing a Test Definition.

Step 2 - Create a Graph of the Test Definition in the Editor.

          1.     Right-click in the Editor Window.

          2.     From the Popup Menu, select "Graph Editor Test Definition".


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       460




               Figure 2 - Initiate Editor Test Definition Graphing.
          3.    The Graph will appear in the User Area.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           461




                        Figure 3 - Editor Test Definition Graph.
          Discussion:

          The Test Definition Graph consists of two panes, similar to a Filter or Long-Duration
          Task plot window. To the right is a boxed area labeled Mini-Graph. It includes a list of
          icons representing the Tasks in the Test Definition. It also presents brown lines showing
          the relationship between Filter Tasks and the Tasks that provide their input data. Blue
          lines link Branch Tasks to their Target Tasks. The black line does the same for the Nest-
          ing Branch Task.

          To the left, the main presentation presents a boxed area for each Task in the Test Defini-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            462


          tion. The box is of a color that represents its Task type. The Task Type icon is also shown
          to the upper right in the box. The top line, in italics, presents the Task version number,
          the date of most-recent update and the Task type. Task Types, box colors and icons are
          presented in Table 1 .

          The text within the remainder of the box is added by the Task itself and, in the "Standard"
          text mode, presents sufficient Task configuration information to recreate the Task. It is
          possible that the Task may provide text that overruns the limits of the box.

          Tasks that are Branch Targets add a blue dot to the center right of the box and label the
          dot "Branch Target". Tasks that provide data to Filters add a brown rectangle to the low-
          er-right. The rectangle is labeled "Filter Target". As with the Mini-Graph, brown and blue
          lines indicate links between Filter and Branch Tasks and their associated preceding
          Tasks.

                         Task Family Type      Box Color            Icon
                          Program Control         Blue
                             Hardware          Dark Green
                           Measurement         Light Green
                         External Instru-        Orange
                              ment
                              Filter          Dark Brown
                          Long-Duration       Light Brown
                             Branch               Blue
                          Nesting Branch          Blue

                  Table 1 - Icons and Box Colors by Task Type.
Step 3 - Resize and Scroll the Test Definition Graph as Desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       463




               Figure 4 - Resized/Scrolled Test Definition Graph.
Step 4 - Add Graph Comments

          1.    Right-click in the Graph window and select "Graph Comments" from the Popup
          Menu.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       464




                          Figure 5 - Initiate Graph Comments.

          2.   In the dialog that appears, insert any desired text.




                               Figure 6 - Edit the Comments.
    3. Click OK. The Comments will appear in a black box in the right Graph pane, just under
       the Mini-Graph box. The window may need to be resized to show the entire Comments
       box.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       465




                          Figure 7 - Comments in the Graph.

Step 5 - Edit the Comments

          1.  Right-click in the Graph window and select "Graph Comments" from the popup
          menu.

          2. The Comments dialog will appear and will contain the existing comments. These
          will be highlighted.

      3. Edit the comments as desired, then click OK to update them in the Graph right pane. If
         all text is deleted from the Comments dialog, the black Comments box will be removed
         from the Graph window.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       466




                     Figure 8 - Editing Graph Comments.
Step 6 - Change a Task's Box Color

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         467



          1.     Left-click within the box limits for any Task in the Graph.

          2.     The box color will change to pink to highlight the Task and indicate that it has
          been selected.




                           Figure 9 - Highlight (Select) the Task.
          3.     Right-click and select "Change Task Box Color" from the popup menu.




                         Figure 10 - Selected Task Popup Menu.
          4.     In the standard Windows Color Picker dialog that appears, click Define Custom
          Colors to expand the dialog, if desired.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       468




               Figure 11 - Standard Windows Color Picker Dialog.
          5.   Choose a color and click OK. The Task box appears in the new color.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          469




                        Figure 12 - Updated Task Box Color.
          6.      Note that a Task's box color may always be returned to the default value by se-
          lecting the Task, right-clicking and selecting "Reset Task Color to Default" in the popup
          menu.

Step 7 - Add Additional Text to a Task.

   Text within a Task box is added by the specific Task. This text can be extended with com-
   ments by the experimenter.

          1.     Select (highlight) the Task by left-clicking within its box.

          2.     Right-click and select "Append to Task Text" in the popup menu.

          3.     In the dialog that appears, add the desired text, then click OK.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               470


          4.      The additional text is appended to the bottom of the text in the Task box and the
          box is extended. Note that the text can overrun the box limits as in Figure 13.

          5.      Note that the Task text can be cleared of this additional text by selecting the Task,
          right-clicking and selecting "Reset Task Text to Default" in the popup menu.




               Figure 13 - Appending User Text to the Task Text.
Step 8 - Print Preview the Graph.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           471



          1.     Right-click in the Graph window and select "Print Preview..."

          2.      A paged preview of the Graph, as it will be sent to the printer is presented. The
          first page is the Mini-Graph and comments. The remaining pages are the left graph pane,
          broken to the appropriate number of pages.

          3.      Note that the bit mapped Graph Icons will normally not be properly positioned in
          the Print Preview. However, these will be properly positioned on the actual printout.




                           Figure 14 - Graph Print Preview.
Step 9 - Print the Graph

          1.     Right-click in the Graph window and select "Print"

          2.     Retrieve the Graph from the printer. The Graph will be properly printed with the
          right Graph pane as the first page. Bitmapped icons should appear properly placed.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       472




                         Figure 15 - Select the Print Option.
Step 10 - Copy the Graph and Paste into a Target Program.

          1.     Right-click in the Graph window and select "Copy to Clipboard"

          2.     Open any program such as Microsoft Word or Excel and select "Edit->Paste" or
          press <Ctrl-V>.

          3.     The buffered image of the Graph will appear in the document.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           473




          Figure 16 - Clipboard Graph Pasted into Microsoft Word.
           Note that the Graph is pasted as a single object. In a paged program such as Microsoft
           Word, the Graph may be clipped until the object is resized and resizing the Graph may
           produce an object that has too low a resolution. This will not be an issue in a non-paged
           program such as Microsoft Excel. If the object must be pasted into a paged document, it
           is recommended that the Test Definition be constructed for Graph purposes in smaller
           sections of fewer Tasks. The Graph can also be pasted into a program such as Microsoft

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              474


               Paint, in which it can be subdivided into images that present a better appearance in the
               paged program.

Step 11 - Save the Graph to a file.

   The graph may be saved to a file in its current condition. The file may then be reopened in
   Vision or distributed to others for opening in Vision. When the graph is closed, you will be
   prompted to save it. (Pressing <Ctrl-G> closes all Graphs and does not prompt for saving.)

          1.        Right-Click and select "Save As..." from the popup menu.

          2.      A standard Windows File Browser dialog will appear. Navigate to an appropriate
          folder and assign an appropriate file name.

          3.        Click Save and the Graph will be written to the file.




                            Figure 17 - Saving the Graph to File.
Step 12 - Recall the Graph from a File.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         475



   A Graph may be recalled from its file by selecting "File->Open a Test Definition Graph"
   from the main Vision menu. It may also be opened from within an existing Graph by right-
   clicking and selecting "Open". In that case, the file Graph will replace the existing Graph.

          1.     Select "File->Open a Test Definition Graph", or...

          2.     ...alternatively, right-click in an existing Graph and select "Open".

          3.     A standard Windows File Browser dialog will appear. Navigate to the folder
          where the graph is located and select the appropriate file name.

          4.     Click Save.

          5.      In 1., the Graph will be opened in a new Graph window. For 2. the Graph will re-
          place the existing Graph in the existing window.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       476




                     Figure 18 - Recall a Graph from a File.
Step 13 - Adjust the Task Text Displayed.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            477



   Once a Graph is created, its appearance is fixed except for the operations that can be per-
   formed as presented in the earlier steps. However, before a graph is created, the text display
   for the Tasks can be adjusted. The images above show the "Standard" text display that is the
   default. "Minimized" and "Full" text display are also available. The display can be adjusted
   by right-clicking in the Editor window, on the CTD entry or on and ETD entry and selecting
   either "Minimize Graph Text" or "Full Graph Text". The options can also be adjusted in the
   main Vision "File" menu.

          1.    Right-click in the Editor window and select "Minimize Graph Text" from the
          popup menu.

          2.    Right-click in the Editor window and select "Graph Editor Test Definition".

    3. The new Graph will appear with minimized Task text. All Tasks indicate only Version,
       Compilation Date, Family Type, Type Icon, Task Type and Task Name. Branch and Fil-
       ter Target Icons and connecting lines are eliminated. (These still appear in the Mini-
       graph. This presentation may be most useful for exporting to a paged document such as
       Microsoft Word.




                       Figure 19 - Minimized Text Presentation.

          4.    Right-click in the Editor window and select "Full Graph Text" from the popup
          menu.

          5.    Right-click in the Editor window and select "Graph Editor Test Definition".

    6. The new Graph will appear with a Full Text presentation. Some Tasks may add signifi-
       cant additional detail. All Tasks add, at a minimum, configuration and (if applicable) ex-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            478


          ecution date and time. Branch and Filter Target Icons and connecting lines are shown.




                              Figure 20 - Full Text Presentation.
          7.      Note that the text presentation selection is persistent, even between Vision execu-
          tions, until changed.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            479


X - Documents Window

                                         Documents Window

Vision offers a program window with a direct link to documents of a variety of specific types. By
default the Document Library window appears at the bottom-right of the main Vision display.
The Task Library is moved up to appear between the Editor and Documents windows. The doc-
uments window first lists all Adobe Reader (*.PDF) files located in C:\DataSets\User-Printable
Help. The installer writes the *.PDF versions of the help page documents to this location. These
files are listed in a folder named "User-Printable Help". Next Vision loads all Help (*.chm) files
found at C:\Program Files (x86)\Radiant Technologies\Vision\Help into a folder named "CHM
Files". These are the help pages opened by going to the "Help->Help Topics (Ctrl + H)" menu
option or by clicking the Click For Task Instructions button in any Task dialog. The files are also
written during Vision installation. Finally, the file path C:\DataSets\Documents is searched for
files of a variety of types. Any files of these types are loaded into the Documents Library win-
dow under a folder as specified in Table 1. Several demo files of various types are written to this
location by the installer and any file placed in that location, by the user, before Vision execution,
will appear in the Documents Library. The Library window, as configured by the installer, is
shown in Figure 1. Double-clicking on any document will open the document in its particular
program provided the program is installed on the host computer.

                         File Type              Extension          Folder Name
                       Adobe Reader               *.PDF              PDF Files
                            Text                  *.TXT              Text Files
                       Microsoft Word         *.DOC/*.DOC           Word Files
                                                    X           (*.DOC/*.DOCX)
                       Microsoft Excel        *.XLS/*.XLSX          Excel Files
                                                                 (*.XLS/*.XLSX)
                     Microsoft PowerPoint     *.PPT/*.PPTX       PowerPoint Files
                                                                 (*.PPT/*.PPTX)
                       JPEG (Images)             *.JPG             JPEG Images
                 Microsoft VISIO (Drawings)      *.VSD              Visio Files
                   Bitmap Files (Images)         *.BMP             Bitmap Files
                         Web Files              *.HTML             HTML Files
   Table 1 - Document Library File Types, Extensions and Folders.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         480




               Figure 1 - The Document Library Window in Vision.
Step 1 - Open a User-Printable Help Adobe Reader File

          1.     In the Document Library open the "User-Printable Help Files" folder.

          2.     Double-click the "Nested Branch Loop Reset" document (or any other document).
          This document was added by the installer and should appear.

          3.     The Adobe Reader program starts (if installed on the Vision host computer) and
          the document appears.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       481




    Figure 2 - Opening the "Nested Branch Loop Reset" PDF File.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         482


            Note that the duplication of the Vision Help and Task Instructions projects into User-
            Printable PDF Files is no longer being maintained. These files remain part of the pro-
            gram distribution, and are available from the Documents window, but are not generally
            up-to-date.

Step 2 - Open the Main Vision Help Pages

          1.     In the Document Library open the "CHM Files" folder.

          2.    Double-click the "Main_Vision_Help" document (or any other document). This
          document was added by the installer and should appear.

          3.     The Windows help window opens and shows the main Vision help document.




               Figure 3 - Opening the "Main_Vision_Help" File.
Step 3 - Open the JPEG "demo" Image

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           483


          1.     In the Document Library open the "JPEG Images" folder.

          2.       Double-click the "demo" image. This file was added by the installer to demon-
          strate the JPEG listing in the Document Library and should appear.

          3.     The default JPEG viewer will open and the demo image will appear.




               Figure 4 - Opening the "demo" JPEG Image File.
Step 4 - Access Custom Files

          1.     Stop Vision.

          2.     Copy any files of any type from the list of Table 1 to C:\DataSets\Documents.

          3.     Start Vision.

          4.     Open the folder(s) of the type(s) of the copied file(s).

          5.     Double-click the file to open in the appropriate program.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          484


XI - Data Mining, ETD Transfer and Simple Measure

                                       A - Data Mining

A.1 - Discussion

Vision collects data and archives them in diverse DataSets that are registered to the DataSet Ex-
plorer window. An important tool is to be able to gather data from these diverse locations for di-
rect and immediate comparison. This problem was originally resolved by including the ability to
export data to a Vision Data File (*.vis). The data could then be imported, on Task execution, by
a Task of identical type. This remains a valid technique and is serviceable for moving data from
one or two Measurement and Filter Tasks. However the process is tedious for large-scale data
gathering. A more-recent solution is the addition of Data Mining.

Data Mining is the process of gathering a selected number of archived Tasks of a specific type
from any number of DataSets into a single Executed Test Definition (ETD) in the Archive of a
single DataSet. Along with the collected Tasks, the user may append a single Filter Task that is
appropriate for the data mined Task type and apply it to the mined data.

Although the mechanics of Data Mining are much more automatic than transferring data through
Vision Data Files, the process still requires effort and planning on the user's part. The user must
identify the location of the data to be mined before starting the operation. The matter is compli-
cated by the fact that many of the Tasks may have the same name. This is particularly true if the
Tasks include those taken in a Branch Loop. The Data Mining operation allows Tasks to have
their names changed to better segregate them during Data Mining configuration.

A.2 - Operation

   Step 1 - Identify the Tasks to Data Mine:

   For this example I will use the initial Hysteresis Tasks of Tutorial #1 and Hysteresis meas-
   urements taken in a Branch Loop from Tutorial #3.

   1. Review the source DataSets to identify the Tasks to mine for data.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       485




                  Figure 1 - Choose the Tasks to Data Mine.

   Step 2 - Initiate Data Mining

   1. Select "DataSet->Data Mining" or click the "DM" toolbar button.



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         486




                         Figure 2 - Initiate Data Mining.
   2. The Data Mining Wizard will open. The first tab shows a discussion of the procedure.
      Review and then click Next >. (Note that the Click For Dialog Instructions does not have
      a help project associated with it as of this writing.)

   Step 3 - Select Target DataSet

   In this step, a single target DataSet, to which to write the mined data, is selected. All Da-
   taSets registered to Vision are listed in the list box. Any existing DataSet may be selected as
   the target. Or a new DataSet may be created. In any case, the DataSet will be opened in the
   DataSet Explorer. Note that if a closed DataSet is opened, the DataSet will be closed at the
   end of the operation. For this example, a new DataSet will be created. To use an existing Da-
   taSet, select the DataSet from the list and click Select Target DataSet. Note that Next > will
   be disabled until a target DataSet is selected.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               487




                     Figure 3 - Target DataSet Selection Tab.

          1.   Click New DataSet to open the New DataSet Dialog.

          2.   Configure the DataSet as follows:

                DataSet Name:             Tutorial #11b - Data Mining
                DataSet Path:            c:\datasets\tutorials\tutorial #11b - data mining.dst
                Experimenter Initials:   As appropriate
                Comments:                As appropriate - optional - not recommended




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         488




                          Figure 4 - New Target DataSet.

   3. Click OK to create and open the target DataSet. Next > is enabled. Select Target DataSet
      is disabled. The created DataSet is identified as the selected DataSet. Click Next >. (The
      selected DataSet may still be changed in the list box. If it is changed Select Target Da-
      taSet is enabled and Next > is disabled. Clicking Select Target DataSet disables Select
      Target DataSet and enables Next >.)

   Step 3 - Select the Source DataSet(s)

   The next wizard tab again lists all DataSets registered to Vision. It is used to select the Da-
      taSets from which to mine data.

   1. Select "Tutorial #1b" and "Tutorial #3b".

   2. Click Select Source DataSets. The selected DataSet name(s) will appear in the unlabeled
      text box. Next > will be enabled. Click Next >. "Tutorial #1b" and "Tutorial #3b" will
      open if they were not already open. This may take some time depending on the size of the
      DataSets. (Sequence 1. and 2. may be repeated to change the selection before clicking
      Next >.)




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        489




                        Figure 5 - Select Source DataSet.
   3. Any selected DataSet that is not opened will be opened. The selected DataSets will be
      searched for all Measurement and Filter Task types that can be mined. This may take
      some time and delay switching to the next wizard tab.

   Step 4 - Select the Task Type to Mine for Data

   1. The next wizard tab will list all the Task types found in the selected source DataSets that
      may have their data mined. Select the "Hysteresis" Task type in the list.

   2. Click Select Task Type. Next > is enabled.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         490




                              Figure 6 - Select Task Type.
   3. Click Next >. The source DataSets will be polled for all Tasks of the type selected before
      displaying the next tab. This can take some time.

   Step 5 - Select the Tasks to be Data Mined

   The next tab shows a tree structure. At the root are the DataSets. Below each DataSet is a list
   of Executed Test Definitions (ETDs) that contain examples of the selected Task type. Below
   each ETD is a list of all of the Tasks in the ETD of the selected type. All Tasks in a DataSet
   can be selected for data mining by checking the DataSet box. Otherwise all Tasks in any giv-
   en ETD can be selected by checking the ETD box. Otherwise, individual Tasks may be se-
   lected by checking them.

          1.      Expand the tree and check individual Task boxes or ETD boxes, as appropriate to
          select the Tasks identified in Step 1 (Figure 1).

          2.     Click Select Tasks. The Tasks will be registered for Data Mining. Next > will be
          enabled.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          491




Figure 7 - Select Tasks to be Mined for Data (Identified in Figure 1).
   3. Click Next >.

   Step 6 - Rename Selected Tasks

   The tab that appears lists, by <DataSet Name> <ETD Name> Task Name, all Tasks marked
   for data mining. This dialog allows the Tasks to be assigned new names. This is strictly op-
   tional. However, as show in Figure 8, many Tasks may have the same name, especially if
   they executed in a Branch Loop.

          1.    In the list box, select the Task to be renamed. Its current name will appear in New
          Task Name.

   2. Type the new name in New Task Name. The name will be simultaneously updated in the
      list box. Note that, if your target DataSet is very old, you should keep the Task Name to a
      maximum of 30 characters. Otherwise the limit is 60 character.

   3. Repeat for all appropriate Tasks.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       492




                             Figure 8 - Rename Tasks.
   4. Click Next >.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           493


   Step 7 - Add a Filter Task

   The tab will display a list of Filter Tasks that pertain to the selected Tasks type. No selection
   will be made in the list. No Filter need be associated with the Tasks, but a selection must be
   made in the list. If no Filter is to be associated, Select "<<None>>".

   1. Select "Hysteresis Filter".

   2. Click Select a Filter. Next > is enabled.




                      Figure 9 - Select the Hysteresis Filter.
   3. Click Next >.

   Step 8 - Assign an ETD Name.

   This tab displays a simple text box. It is used to assign the Executed Test Definition (ETD)
   name. This is the name that the "experiment" will appear under in the target DataSet Archive.

   1. In Enter an Executed Test Definition (ETD) Name type "Hysteresis Data Mining Demon-
      stration". As soon as characters appear in the text box Finish will be enabled. Note that if
      your target DataSet is very old this text string is limited to 28 characters. Otherwise the
      limit is 58 characters.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            494




                              Figure 10 - Name the ETD.
   2. Click Finish.

   Step 9 - Configure and Add the Hysteresis Filter Task.

   The Hysteresis Filter Task configuration dialog will appear. The Filter must be configured to
   be included with the data in the data-mined ETD. At a minimum, the Filter to be applied and
   the Tasks to filter must be selected and registered.

   1. Configure the Task as follows:

               Hysteresis Filter Task Name:   "Data-Mined Hysteresis Data"
               Filter:                        "Centering" (or Other as Desired)
               Task Selector:                 Select all Tasks in the List.
               Add Task:                      Click after Selecting Tasks in Task Selector.
               Comments:                      As Appropriate




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       495




             Figure 11 - Configure the Hysteresis Filter Task.
   2. Click the "Plot Setup" tab.

   3. Configure the Task as follows:

                  Plot These Data:              Checked
                  X-Axis Plot Options:          Plot Volts (or Other as Desired)
                  Labels:                       As Appropriate



Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       496




           Figure 12 - Configure the Hysteresis Filter Task Plot.

   4. Click OK. A number of things will happen:

            • The Hysteresis Filter dialog will close.
            • The Filtered data plot will appear.
            • Any DataSets that were originally closed will close.
          • The Target DataSet will be updated with the mined Hysteresis Data and the Hystere-
            sis Filter Task in an ETD in the DataSet Archive. Note that the ETD will have a spe-
            cial     icon.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       497




  Figure 13 - Mined Data in the DataSet Archive. Hysteresis Filter
                             Data Plot.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               498


                                        B - ETD Transfer

B.1 - Discussion
ETD Transfer is a similar process to Data Mining. In this case, any number of complete ETDs
are transferred, without regard for the Task types contained in them, from any number of source
DataSets to the single target DataSet.

This tool is in its beta release. It is available to all Vision users. However it is not completely de-
veloped. There is a significant issue with the tool in its current state as discussed at the end of
this tutorial.

B.2 - Operation

   Step 1 - Initiate ETD Transfer

   1. Identify the source DataSet and ETD(s) to transfer.

   2. Select "DataSet->ETD Transfer" or click the ETD XFR button on the toolbar.




                          Figure 1 - Initiate ETD Transfer.
          3.      The first ETD Transfer Wizard tab appears. The tab presents some discussion of
          the transfer process. Click Next >.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          499




  Figure 2 - First ETD Transfer Wizard Tab. Process Information.
   Step 2 - Select Target DataSet

   This step is identical to the target DataSet selection in Data Mining. Once again, this tutorial
   will create a new DataSet.




                     Figure 3 - Target DataSet Selection Tab.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                               500




          1.       Click New DataSet to open the New DataSet Dialog.

          2.       Configure the DataSet as follows:

               DataSet Name:             Tutorial #11b - ETD Transfer
               DataSet Path:            c:\datasets\tutorials\tutorial #11b - etd transfer.dst
               Experimenter Initials:   As appropriate
               Comments:                As appropriate - optional - not recommended




                                Figure 4 - New Target DataSet.

   3. Click OK to create and open the target DataSet. Next > is enabled. Select Target DataSet
      is disabled. The created DataSet is identified as the selected DataSet. Click Next >. (The
      selected DataSet may still be changed in the list box. If it is changed Select Target Da-
      taSet is enabled and Next > is disabled. Clicking Select Target DataSet disables Select
      Target DataSet and enables Next >.)

   Step 3 - Select the Source DataSet(s)

   The next wizard tab again lists all DataSets registered to Vision. It is used to select the Da-
   taSets from which to mine data.

   1. Select "Tutorial #1b" and "Tutorial #3b".

   2. Click Select Source DataSets. Next > will be enabled. Click Next >. "Tutorial #1b" and
      "Tutorial #3b" will open if they were not already open. This may take some time depend-
      ing on the size of the DataSets. (Sequence 1. and 2. may be repeated to change the selec-
      tion before clicking Next >.)

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       501




                        Figure 5 - Select Source DataSet.
   3. Any selected DataSet that is not opened will be opened. The selected DataSets will be
      searched for all Measurement and Filter Task types that can be mined. This may take
      some time and delay switching to the next wizard tab.

   Step 4 - Select ETDs to Transfer

   The final wizard tab shows a tree structure with the selected DataSet. Under the DataSet are
   all archived ETDs. All ETDs can be selected for transfer by checking the DataSet box. Oth-
   erwise a subset of the available ETDs can be individually selected by checking their boxes.

   1. Checked the desired DataSets and/or ETDs.

   2. Click Select ETDs. Finish will be enabled.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        502




                       Figure 6 - Select the ETDs to Transfer.
   3. Click Finish. The selected ETDs will be transferred to the target DataSet with the issues
      noted below.

B.3 - Beta Release Issues.

There are two primary issues with the ETD Transfer. Neither prevents the tool from being used
effectively:

   •      Only one ETD is transferred in this process, even though multiple ETDs in multiple Da-
          taSets may be selected. This is minor since it can be remedied by repeated operations.
          This may be the situation for the foreseeable future.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           503


                       Figure 7 - Only Single ETDs Transfer.
   •      If the ETD includes Tasks iterated in a Branch Loop, the "Experiment Design" will have
          copies of all executions of the Tasks. For example, if the original Test Definition design
          included a Hysteresis Task and a Branch Task and the archived Hysteresis executed over
          six iterations, the source ETD "Experiment Data" folder will have six copies of the Hys-
          teresis-Branch sequence, but the "Experiment Design" folder will contain only one such
          sequence. However, the target "Experiment Design" folder will have all six sequences. If
          the transferred ETD Test Definition is moved back into the Editor, the Editor Test Defini-
          tion will have all six sequences. Tasks would then need to be removed to return the ex-
          periment to the original design.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       504




 Figure 8 - Multiple Branch Loop Sequences Transferred to Target
                       "Experiment Design".

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       505


     This problem will be addressed before the "beta" designation is removed from the tool.
     However, it is only apparent in Test Definitions that include a Branch Loop and there is a
     remedy. Since this is a difficult problem, this tool may remain in beta release for quite
     some time.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              506


                                       C - Simple Measure

C.1 - Discussion

The Simple Measure allows basic low-voltage Hysteresis measurements to be quickly config-
ured, executed and stored, as a Task, to an Executed Test Definition (ETD) in a DataSet. The
configuration and execution are independent of any other Tasks in Vision, so the process can be
initiated immediately without accessing a Task in QuikLook or configuring a Test Definition in
the Editor.

Any number of Hysteresis measurements may be made and stored to the DataSet. Configuration
parameters may be changed and new measurements may be appended to existing data. Or data
may be cleared between measurements. The user has a limited number of parameters to config-
ure, including:

   •      Task Name: (60 characters maximum). Since the Simple Measure data are stored to the
          DataSet as a Task, a standard Task Name must be provided under which the data will be
          stored.
   •      Volts: (±500.0) The voltage to be applied to the sample during the Hysteresis measure-
          ment. This is limited to the capability of the tester's internal amplifier and depends on the
          model purchase. Limits of ±10.0 Volts, ±30.0 Volts, ±100.0 Volts, ±200.0 Volts or
          ±500.0 Volts may apply.
   •      Period (ms): (0.0002 to 30,000.0 ms) The duration, in milliseconds, of the Hysteresis
          measurement. This is equivalent to 1000.0 / Frequency (Hz). The actual limits will de-
          pend on the tester model being used.
   •      Area (cm2): (Strictly greater than 0.0) This is the area (cm2) of the smallest sample elec-
          trode connected to the Precision tester DRIVE or RETURN port. (Note that, if the elec-
          trodes are not the same area, DRIVE is normally connected to the larger electrode. For
          example, if an array of capacitors on a wafer have a common bottom electrode, DRIVE
          should be connected to the bottom electrode. Theoretical discussion of the reasons for the
          are beyond the scope of this document.) The tester captures charge that is moving onto or
          off of the sample RETURN electrode as the result of the application of the DRIVE volt-
          age. However, Vision reports the data in units of Polarization. Polarization is given as
          Charge (µC)/Area (cm2). Area (cm2) must be correctly entered to produce accurate data.
   •      Thickness (µm): (Strictly greater than 0.0) This is the third dimension in the sample ge-
          ometry. It is the distance through the ferroelectric material, between sample electrodes.
          This value is recorded simply for complete documentation of the measurement.
   •      Preset: As in a standard Hysteresis Task, with this option checked an unmeasured
          DRIVE profile voltage will be applied to the sample. This is to preset the sample into a
          polarization state opposite the state that will be switched by the application of Volts. This
          ensures that the polarization is switching throughout the bipolar measurement. With this
          option unchecked, the polarization behavior of the first half of the measurement will de-
          pend on the state of the sample before the Simple Measure process is initiated. When this
          control is checked, Preset Delay (ms) will be enabled.
   •      Preset Delay (ms): when Preset is checked, this control is used to specify the delay be-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          507


          tween the application of the unmeasured Preset DRIVE voltage waveform and the meas-
          urement waveform. Sufficient delay should be applied to allow any charge movement in
          the sample that results from the preset waveform to settle so that the measurement begins
          in a quiescent state.

To maintain simplicity, a large number of options available to the standard Hysteresis measure-
ment are predetermined for the Simple Measure process and are not under user control. Some of
the more important options that are fixed include:

          •      DRIVE profile is standard bipolar triangular.
          •      High-voltage measurements are not available.
          •      Auto Amp and User Last Amp Value are enabled.
          •      Internal reference elements are not available.

C2 - Operation

   Step 1 - Connect a Sample Between the Tester's DRIVE and RETURN Port

   The figures in this example will use an RTI Type A/B White ferroelectric capacitor. This is a
   0.0001 cm2 4/20 undoped PZT sample.

   Step 2 - Initiate Simple Measure


          1.      Select "DataSet->Simple Measurement" or click the         icon on the Vision
          toolbar.

          2.     The "Select Target DataSet" dialog appears.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       508




                       Figure 1 - Initiate Simple Measure.
   Step 3 - Select the Target DataSet

   As with Data Mining and ETD Transfer, a DataSet that will collect the Simple Measure data
   must be selected. As with those tools, a new DataSet may be created from within the dialog.
   Otherwise an existing DataSet may be selected and opened. In this tutorial a new DataSet

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         509


   will be created.

   1. Click New DataSet. The New DataSet dialog appears.

   2. Configure the Dataset as follows:

                DataSet Name:     "Tutorial #11c - Simple Measure"
                DataSet Path:     "c:\datasets\tutorials\tutorial #11c - simple measure"
                Initials:         As Appropriate (Required)
                Comments:         As Appropriate (Optional - Not Recommended)




                 Figure 2 - Create the Simple Measure DataSet.
          3.     Click OK to create and open the DataSet.

          4.     Click Select Target DataSet to register the selection.

          5.     Click OK. The Target DataSet Selection dialog closes and the Simple Measure
          Control dialog opens.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       510




 Figure 3 - Select the Simple Measure DataSet and Close the Selec-
                            tion Dialog.
   Step 4 - Configure the First Measurement

   1. Click Configure to open the measurement configuration dialog.

   2. Configure the measurement as follows (or as you prefer):
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        511



                         Task Name:        4.0-Volt/10.0 ms Simple Measurement
                         Volts:            4.0
                         Period (ms):      10.0
                         Preset:           Checked

                         Preset Delay:     1000.0 (in milliseconds)
                         Area (cm2):       0.0001

                         Thickness (µm):   0.3

          3.    Click OK to close the configuration dialog. Measure will be enabled on the Sim-
          ple Measure Control dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         512


               Figure 4 - Configure the First (4.0-Volt) Measurement.
   Step 5 - Make the 4.0-Volt Measurement.

          1.      Click Measure to open the Measurement dialog.

          2.    Click Measure to make the measurement. The data are plotted in the main dialog
          window. Configuration and derived Single-Point values are displayed in the list boxes.

          3.      Click Measure again to repeat the measurement. Existing measurement data may
          be cleared by clicking Clear Data.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       513




          Figure 5 - 4.0-Volt/10.0 ms Measurement - Repeated.
   Step 6 - Close the Dialog to Store Data and Return to the Simple Measure Control dia-
   log.

   1. Click OK to close the dialog.

   2. The Rename CTD dialog appears. Name the CTD "4.0-Volt/10.0 ms Simple Measure".

   3. Click OK to close the Rename CTD dialog. The DataSet is updated with the 4.0-Volt

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       514


          measurement in the CTD and in the DataSet Archive. The Simple Measure Control dia-
          log appears. Clear Data is enabled.




                     Figure 6 - Store Data and Return to Idle.
   Step 7 - Configure the Second (5.0-Volt) Measurement

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       515



   1. Click Configure to open the measurement configuration dialog.

   2. Configure the measurement as follows (or as you prefer):

                      Task Name:        5.0-Volt/10.0 ms Simple Measurement
                      Volts:            5.0
                      Period (ms):      10.0
                      Preset:           Checked
                      Preset Delay:     1000.0 (in milliseconds)
                      Area (cm2):       0.0001
                      Thickness (µm):   0.3

   3. Click OK to close the configuration dialog.




          Figure 7 - Configure the Second (5.0-Volt) Measurement.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        516


   Step 7 - Make the 5.0-Volt Measurement.

          1.     Click Measure to open the Measurement dialog. The dialog will appear as in Fig-
          ure 6.

   2. Click Measure to make the measurement. The data are again plotted in the main dialog
      window. Configuration and derived Single-Point values are appended to values in the list
      boxes.

          3.      Click Measure again to repeat the measurement. Existing measurement data may
          be cleared by clicking Clear Data.




                          Figure 8 - 5.0-Volt Measurement.
   Step 8 - Close the Dialog to Store Data and Return to the Simple Measure Control dia-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       517


   log.

   1. Click OK to close the dialog.

   2. Name the CTD "4.0-Volt & 5.0-Volt/10.0 ms Simple Measure".

   3. Click OK to close the Rename CTD dialog. The DataSet is updated with the 4.0-Volt and
      5.0-Volt measurements in the CTD and in the DataSet Archive.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        518




          Figure 9 - Stored 4.0-Volt and 5.0-Volt Data - Idle State.
   Step 9 - Repeat the Configure/Measure/Store Procedure to 9.0-Volts (or as Desired)

   You can also clear all data in either the Simple Measure Control dialog or in the Measure-
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       519


   ment Dialog at any time.




                 Figure 10 - 4.0-Volt through 9.0-Volt Data.
   Step 10 - Review the Data

   1. Click OK to close the Measurement dialog if it is still open.

   2. Assign a CTD Name and save the data if necessary.

   3. Click Done to close the Simple Measure Control dialog.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           520


   4. Open the DataSet Archive.

   5. Select an ETD and open it.

   6. Open the "Experiment Data" Folder.

   7. Double-click the stored Simple Measure Task.

   8. The archived data reappear in the Measurement dialog.




          Figure 11 - Recover the Archived Simple Measure Data.
   Step 11 - Export the Data.

   Note that Vision tools to export the data are not available. The export tool from the data plot-

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         521


   ting library must be used to export the data.

   1. Right-click on the plotted data and select "Export Dialog..." from the popup menu.




                     Figure 12 - Initiate the Export Dialog.
   2. In the Dialog that appears, select Text/Data and File, then click Browse.

   3. Navigate to an appropriate output file location and assign an appropriate *.txt file name.

   4. Click Save. The file path and file name will appear in the export configuration dialog.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       522




                       Figure 13 - Configure the Export.
   5. Click Export to open the second export dialog.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       523



   6. Check the following: Select Subsets and Points::All Data, Export What::Data and Labels,
   Export Style::List, Delimited::Tab and Numeric Precision::Maximum Precision.




                  Figure 14 - Configure the Export Details.
   7. Click Export.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          524


          8.      Using a Windows Explorer, navigate to the exported file and double-click to open
          for review.




                       Figure 15 - Review the Exported File.
   9. Right-click on the plotted data and select "Export Dialog..." from the popup menu.

   10. In the Dialog that appears, select Text/Data and ClipBoard.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       525




                     Figure 16 - Configure Clipboard Export.
   11. Click Export. Configure the second dialog as in Figure 14.

   12. Click Export.

   13. Open a Microsoft Word© document and paste the data.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       526




  Figure 17 - Simple Measure Data Exported to Microsoft Word©.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            527


                                        XII - Editor Aide

Discussion

The single largest drawback in Vision is that the Editor is not a completely general tool for in-
serting and removing Tasks. This is because of the complex dependencies between Branch and
Filter Tasks and their targets. Here are the things that can be done in the Editor:

       •       Clear the Editor of all Tasks.
       •       Append a Task or series of Tasks to existing Tasks in the Editor.
       •       Remove the last Task from the Editor.
     • Prepend a Task or series of Tasks to the top of the Test Definition Task list in the Editor.
       This is done by copying the existing Test Definition to a temporary location (DataSet
       CTD or Customized Test), writing the Task(s) to be prepended to the Editor and then re-
       storing the original list of Tasks from the temporary location.

Here are examples of things that cannot be done in the Editor:

          •       Remove any Tasks from the interior of the Test Definition in the Editor. Only the
          last Task may be removed. This may be done repeatedly to remove a series of Tasks, but
          a Task cannot be removed that is not the last (bottom-most) Task. Tasks may be disabled
          by checking No Execute. This is functionally equivalent to removing them from the Test
          Definition.
          •       Insert any Task into the interior of the Test Definition. Tasks may only be ap-
          pended or prepended. Tasks are prepended by copying the existing Test Definition to a
          temporary location (DataSet CTD or Customized Test), writing the Task(s) to be pre-
          pended to the Editor and then restoring the original list of Tasks from the temporary loca-
          tion.
          •       Move a Task's position in the Test Definition up or down.

For example, in Step 4 of Tutorial III.B you added an Automatic Branch Abort Task to an exist-
ing Test Definition. The Automatic Branch Abort Task must be inserted before the Branch Task.
To do this you had to remove the Branch Task, insert the Automatic Branch Abort Task and then
reinsert the Branch Task. A completely general Editor would allow the Automatic Branch Abort
Task to be inserted without removing the Branch Task.

The Editor Aide tool is provided as a method for making the process of modifying complex Test
Definitions simpler. The tools can be used to build complete Test Definitions from scratch. It can
also move the Test Definition from the Editor into the Test Definition under construction in the
tool. Tasks can only be appended to the end of the Test Definition under development, but then
may be easily moved up or down in the list. Any Task may be immediately removed from the
list. The Test Definition in the Editor may be completely cleared of Tasks from without the Edi-
tor Aide tool. Whether or not the Editor is cleared of Tasks, all Tasks in the Editor Aide list can
be moved to the Editor, appending them to any existing Tasks.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                            528


This solution is still not completely general. Tasks are not actually constructed in the Editor Aide
and dependencies between Tasks are not established. As Tasks are moved from the Editor Aide
to the Editor, they must be configured. A few general parameters including Task Name, Max.
Voltage, Sample Area (cm2), Sample Thickness (µm) and Comments can be assigned in the Edi-
tor Aide tool.

This tutorial will work with the Tutorial VIII.A Nesting Branch Loop tutorial Test Definition.
This tutorial will perform several basic operations. For a complete details discussion, see the Edi-
tor List Dialog Instructions.

Operation

   Step 1 - Ensure the Proper Test Definition is in the Editor

          1.     Close any open DataSets

          2.     Press <Ctrl-A> to remove all Tasks, if any, from the Editor.

          3.     In the DataSet Explorer, double-click the datasets->tutorials->Tutorial #8a - Nest-
          ing Branch explorer tree entry to open the DataSet.




                        Figure 1 - Open the Original DataSet.
   4. Open the DataSet Archive

   5. Right-Click on the "General Nesting Branch:0 ETD and select "ETD to Editor" on the

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                              529


          popup menu. The original Nesting Branch Loop Test Definition will appear in the Editor.
          The reason this tutorial uses that Test Definition is that it is complex and shows the Editor
          List to its best advantage.




                 Figure 2 - Recover the Archived Test Definition.
   Step 2 - Initiate the Editor Aide Tool

   1. Right-click in the Editor Window and select "Editor Aide" from the popup menu. The
   Editor Aide dialog will open.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       530




                     Figure 3 - Launch the Editor Aide Tool.
   Step 3 - Insert a General Information Task.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       531


   1. In the Program Control Tasks list box select "General Information".

   2. Click Add Selected Task to Editor List. The General Information Task is added as the first
   Task in Editor List.




                 Figure 4 - Insert General Information Task.
   3. With the General Information Task selected in Task List, click in Task Name and type
      "Nesting Branch Loop Discussion". Comments could also be edited here. However, the
      Task will be configured when it is sent to the Editor. The General Information Task
      Comments field in the Task configuration dialog is much larger than the field, here, and,
      so, easier to work with.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        532




      Figure 5 - Assign the General Information Task Task Name.
   Step 4 - Move the Editor Test Definition into the Editor Aide.

   1. Click Load Editor Tasks to Editor List. The Tasks in the Editor Test Definition will be
   copied to, and identified by Task type in, Editor List.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       533




          Figure 6 - Copy the Editor Test Definition to Editor List.
   2. Select the first "Hysteresis" Task in Editor List. Note that Task Name, Max Voltage,

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          534


          Sample Area (cm2), Sample Thickness (µm) and Comments are preserved from the con-
          figuration in the Editor. Any of these parameters can be adjusted, for the selected Task,
          in the Editor Aide tool. For example, changing Max. Voltage to 4.0 would change the ini-
          tial parameter to 4.0 Volts for this Task only. Parameters that are not set in the Editor
          Aide will be set when the Test Definition in Editor List is moved into the Editor window.




 Figure 7 - Copied Tasks Maintain Basic Parameter Configuration.
   Step 5 - Insert an Automatic Branch Abort Task before the First Branch Task.

   There is no real need for an Automatic Branch Abort Task in this Test Definition. However,
   it is included, here, for the purpose of illustration.

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        535


          1.     Select "Auto Branch Abort" Program Control Tasks.

          2.     Click Add Selected Task to Editor List to put the Auto Branch Abort Task at the
          bottom of the Editor List.

          3.   Click the "Auto Branch Abort" Task in Editor List and set Task Name to "Ensure
          No More than Ten Loops".

          4.      Set Comments to "Tutorial #12 - Abort the first Branch Task if "Loop Counter" =
          '10'.".

          5.    Click        repeatedly until "Auto Branch Abort" is above the first instance of
          "Branch" in Editor List.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       536




               Figure 8 - Insert and Auto Branch Abort Task.
   Step 7 - Remove the Second Hysteresis Task

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           537



   Every aspect of the original Nesting Branch Test Definition configuration was important in
   demonstrating the various aspects of Nesting Branching. For the purpose of the Editor Aide
   tool, the actual composition of the Test Definition in Editor List is less important. This step
   removes one of the Hysteresis measurements.

   1. Select the second "Hysteresis" in Editor List.

   2. Click Delete Selected. The "Hysteresis" entry will be removed from the Editor List con-
   trol.




   Figure 9 - Remove the Second Hysteresis Task from Editor List.
   Step 8 - Save the Test Definition to a File

   The Test Definition, as currently configured, with the Editor List sequence and preserved
   Task Names Max Voltage, Sample Area (cm2), Sample Thickness (µm) and Comments, can
   be saved to a file with a *.elx extension. The file can then be read to reload the Editor List at
   any time.


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                          538


   1. Click Browse to File.

          2.      In the standard Windows File browser dialog that appears, navigate to an appro-
          priate location and assign an appropriate file name.

   3. Click Save. The Windows browser will close and the file path and file name will appear
      in the unlabeled test box under Browse to File. Since the file specified in the unlabeled
      text box does not exist, Save Editor List to File is enabled and Load Editor List From File
      is disabled.

   4. Click Save Editor List to File. The file will be written. Since the file specified in the un-
      labeled text box now exists, Save Editor List to File is disabled and Load Editor List
      From File is enabled.




                   Figure 10 - Save the Test Definition to a File.
   Step 9 - Load the Test Definition from a File


Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                        539


   1. Click Browse to File.

   2. In the standard Windows File Explorer that opens, navigate to and select an existing *.elx
      file.

   3. Click Save. The file path and file name will appear in the unlabeled text box. Save Editor
      List to File will be disabled because the file exists. Load Editor List From File will be
      enabled for the same reason. These first three steps are not strictly necessary, since the
      file is already identified in the unlabeled text box.

   4. Click Load Editor List From File. The file will be opened, read and closed. The Test Def-
      inition in the file will be appended to any Tasks already listed in Editor List. Preconfig-
      ured parameters are preserved.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       540




             Figure 11 - Recover a Test Definition from a File.
   Step 10 - Clear Editor List and Reload from the File
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           541



   1. Click Clear All to remove all Tasks from the Editor List control. Clear All, Delete Select-
      ed and Save Editor List to File are all disabled. (Note that there are some inconsistencies
      in the Editor Aide tools. Most are evident here. Although there are no Tasks in Editor
      List, Move Editor List to Editor is still enabled. Also Comments remains enabled and all
      preconfiguration controls - Task Name, Comments, etc - continue to show the values of
      the last-selected Task. All of these are minor issues that will be corrected in future releas-
      es - perhaps the release that you are currently working with.)

   2. Since the Test Definition file exists and is already selected, click Load Editor List From
      File to reload the Test Definition.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       542




Figure 12 - Clear Editor List and Reload the Test Definition from the
                                 File.
   Step 11 - Clear the Editor Window and Move the Editor List Test Definition to the Edi-
      tor

   If the Test Definition configured in the Editor Aide Tool were transferred into the Editor

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                           543


   window, it would be appended to the Tasks already in the Editor Window. For this demon-
   stration, that is not the purpose of the process. The intent is to replace the Test Definition in
   the Editor. Therefore, the Editor must first be cleared of all Tasks.

   1. Click Remove Last Editor Task. The "Multi-Volt Hysteresis Nesting Loop" Task will be
      removed from the Test Definition in the Editor window. This step is provided only to
      demonstrate the tool. The next step will remove all Tasks from the Editor window, mak-
      ing this step unnecessary.




Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       544




 Figure 13 - Remove the Last Task from the Editor Test Definition.
   2. Click Clear Editor. All Tasks will be removed from the Editor window. Clear Editor and

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                       545


          Remove Last Editor Task will be disabled.




 Figure 14 - Remove the Last Task from the Editor Test Definition.
   3. Click Move Editor List to Editor. Each Task will be moved, in order and one-by-one, into
      the Editor. As each Task is moved, it will open its configuration dialog. Each Task must
      be individually configured. Once in the Editor and with the Editor Aide closed, Tasks
      may be reopened to validate and correct configuration per usual. Note that, because of the

Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/
Main Vision Manual                                                                         546


          persistence of parameters, many Tasks will be preconfigured, or mostly preconfigured,
          making the configuration process simpler. However, This same persistence will make
          some Tasks incorrectly preconfigured so that care must be taken to ensure that all Tasks
          are properly configured.




                 Figure 15 - Move the Editor List into the Editor.
Copyright Radiant Technologies, Inc. 2020 - This work is licensed under a Creative Commons At-
tribution-NonCommercial-ShareAlike 2.5 License. http://creativecommons.org/licenses/by-nc-
sa/2.5/