LVTest VISUALCONNX Application manual LVTest VISUALCONNX Application Version 6.5.0 - bernard 0 0.
Transcript of LVTest VISUALCONNX Application manual LVTest VISUALCONNX Application Version 6.5.0 - bernard 0 0.
Document Type User manual
Project Number and Name LVTest VISUALCONNX Application
Document No. J001518 Version 6.5.0 Last Modified 20/03/2014 18:03:00
Create Date 29/04/2013 11:04:00 Checked by
Author Bernard Leak Approved by
Hawkesyard Hall, Armitage Park, RUGELEY, Staffordshire, WS15 1PU
Tel: 01889 574400, Fax: 01889 576779, Email: [email protected]
Copyright © add2 bernard Page 1 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
LVTest VISUALCONNX Application
LVTGO-VBS GUI V6.5.0
Supports LVTGO-VBS Firmware V1.2.0 to V5.1.7
Requires VISUALCONNX V3.0 or later
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 2 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Change History
Date of Issue Version No. Details of Change
14th Nov. 2008 1.0 First Release of documentation for GUI V2.0.5
31st March 2009 1.0.1 Update to support GUI version 3.0.0
22nd April 2009 1.1 Update to support GUI version 3.0.3
12th May 2009 1.2 Update to support LV Test GUI Version 3.0.5
3rd September 2009 1.3 Update to support LV Test GUI Version 3.0.6
22nd September 2009 1.3.1 Update to support LV Test GUI Version 3.0.7
16th November 2009 1.3.3 Update for Firmware 1.3.3, GUI Version 3.0.8 RC2
30th November 2009 1.3.4 Update for Firmware 1.3.4, GUI Version 3.0.8 RC3
18th December 2009 1.3.5 Update for Firmware 1.3.5, GUI Version 3.0.9 PRE
6th January 2010 1.4.0 Update for Firmware 1.4.0, GUI Version 3.5.0 PRE
14th January 2010 1.5.0 Update for Firmware 1.5.0, GUI Version 3.5.0 PRE
20th January 2010 1.5.1 Update for Firmware 1.5.1, GUI Version 3.5.0 PRE
25th February 2010 2.0.4 Update for Firmware 2.0.4 GUI Version 3.9.N
17th February 2011 3.0.0 Update for Firmware 3.0.0 GUI Version 4.0
9th November 2011 4.0.0 Update for Firmware 4.0.0 GUI Version 5.0
13th June 2012 5.0.0 Update for Firmware 5.0.0 GUI Version 6.0
4th February 2013 6.1.0 Update for Firmware 5.1.1 GUI Version 6.1
29th April 2013 6.1.1 Update for Firmware 5.1.2 GUI Version 6.1.1
20th March 2014 6.5.0 Update for Firmware 5.1.7 GUI Version 6.5.0
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 3 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Contents
LVTEST VISUALCONNX APPLICATION ................................................................................................. 1
CHANGE HISTORY ..................................................................................................................................... 2
CONTENTS ................................................................................................................................................... 3
INTRODUCTION .......................................................................................................................................... 8
1 CONVENTIONS IN THIS DOCUMENT .......................................................................................... 10
2 OVERVIEW ........................................................................................................................................ 10
3 HARDWARE ...................................................................................................................................... 11
3.1 [HARDWARE] THE LVTGO-VBS GROUND TERMINALS ...................................................................... 11 3.1.1 [Hardware] Small Units .......................................................................................................... 12 3.1.2 [Hardware] Mid-Sized Units.................................................................................................... 13 3.1.3 [Hardware] Rack-Mounted Units ............................................................................................. 13
4 SOFTWARE........................................................................................................................................ 15
4.1 [SOFTWARE]: LOAD THE LVTEST APPLICATION ................................................................................. 15 4.2 [SOFTWARE]: RUN THE LVTEST APPLICATION ................................................................................... 15
5 THE MAIN MENU ............................................................................................................................. 18
5.1 [MENU]: VIEW THE APPLICATION HELP DOCUMENT ............................................................................. 18 5.2 [MENU]: THE TAB-BAR ...................................................................................................................... 18 5.3 [MENU]: SELECTING AND USING A WAVEFORM .................................................................................. 19
6 THE WAVEFORM MAIN FORM ..................................................................................................... 21
6.1 [MAIN]: RETURNING TO THE MAIN MENU............................................................................................ 22 6.2 [MAIN]: SAVE THE CURRENT SETTINGS ............................................................................................... 22 6.3 [MAIN]: VIEWING THE APPLICATION HELP DOCUMENT ........................................................................ 22 6.4 [MAIN]: THE TAB-BAR ....................................................................................................................... 23 6.5 [MAIN]: LOADING WAVEFORM SETTINGS FROM PROFILES .................................................................... 24 6.6 [MAIN]: MODIFYING THE PARAMETERS THAT DEFINE THE WAVEFORM ................................................. 25 6.7 [MAIN]: RUNNING WAVEFORMS ......................................................................................................... 25
6.7.1 [Main]: Playing from and to a specified cycle .......................................................................... 25 6.7.2 [Main]: Starting, Pausing, Resuming and Stopping .................................................................. 26
6.8 [MAIN]: INSPECTING AND LOGGING PROGRESS AND OUTPUTS FROM THE LVT ...................................... 27 6.8.1 [Main]: Logging data from the LVT ......................................................................................... 30
6.9 [MAIN]: SELECTING A SPECIFIC CAPTURED WAVEFORM...................................................................... 31 6.10 [MAIN]: PRE-VIEWING CAPTURED AND MICRO-CUTOUTS WAVEFORMS .......................................... 32
7 THE VOLTAGE CONFIGURATIONS FORM ................................................................................. 33
7.1 [VOLTAGE]: RETURN TO THE PREVIOUS FORM .................................................................................... 33 7.2 [VOLTAGE]: SAVE THE CURRENT SETTINGS......................................................................................... 33 7.3 [VOLTAGE]: VIEWING THE APPLICATION HELP DOCUMENT .................................................................. 34 7.4 [VOLTAGE]: THE TAB-BAR ................................................................................................................. 34 7.5 [VOLTAGE]: ENABLING A, B AND C OUTPUTS IN A RANDOM CRANKING WAVEFORM............................ 35 7.6 [VOLTAGE]: THE NUMBER OF EFTBN STEPS ...................................................................................... 35 7.7 [VOLTAGE]: VOLTAGES DEFINING THE WAVEFORM ............................................................................. 35 7.8 [VOLTAGE]: VOLTAGE INSTABILITY WHILE LOADING PROFILES .......................................................... 36 7.9 [VOLTAGE]: SPECIAL CONSTRAINTS FOR RANDOM CRANKING WAVEFORMS ......................................... 36 7.10 [VOLTAGE]: ADDITIONAL VOLTAGE PARAMETERS .......................................................................... 37 7.11 [VOLTAGE]: VOLTAGE PARAMETERS FOR MICRO-CUTOUTS ........................................................... 38 7.12 [VOLTAGE]: THE WAVEFORM DIAGRAM ......................................................................................... 39 7.13 [VOLTAGE]: THE HELP TEXT .......................................................................................................... 39
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 4 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
8 THE TIMING AND FREQUENCY CONFIGURATIONS FORM ................................................... 40
8.1 [TIME]: RETURN TO THE PREVIOUS FORM ........................................................................................... 40 8.2 [TIME]: SAVING THE SETTINGS ........................................................................................................... 40 8.3 [TIME]: VIEWING THE APPLICATION HELP DOCUMENT ......................................................................... 41 8.4 [TIME]: THE TAB-BAR ........................................................................................................................ 41 8.5 [TIME]: TIMES AND FREQUENCIES DEFINING THE WAVEFORM .............................................................. 41
8.5.1 [Main]: Timing Parameters for Micro-Cutouts waveforms ....................................................... 42 8.6 [TIME]: SCALING THE DURATION OF TIME-STEPS ................................................................................. 43 8.7 [TIME]: EFTBN CONFIGURATION ....................................................................................................... 44 8.8 [TIME]: THE WAVEFORM DIAGRAM .................................................................................................... 45 8.9 [TIME]: THE HELP-TEXT .................................................................................................................... 45 8.10 [TIME]: THE OUTPUT FILTER CONTROL .......................................................................................... 46 8.11 [TIME]: WAVEFORM-SPECIFIC DETAILS .......................................................................................... 47
9 SETTINGS AND RANDOMISATION ............................................................................................... 48
9.1 [SETTINGS]: FIXED (NO RANDOMISATION) .......................................................................................... 49 9.2 [SETTINGS]: UNIFORMLY DISTRIBUTED .............................................................................................. 49 9.3 [SETTINGS]: NORMAL DISTRIBUTIONS ................................................................................................ 49 9.4 [SETTINGS]: 1/X2
DISTRIBUTION.......................................................................................................... 50 9.5 [SETTINGS]: RANDOM SEEDS.............................................................................................................. 50 9.6 [SETTINGS]: RESOLUTION .................................................................................................................. 51 9.7 [SETTINGS]: SCALING TIME SETTINGS ................................................................................................ 51
10 THE PARAMETER MONITORING FORM .................................................................................... 53
10.1 [PARAMETERS]: RETURN TO THE PREVIOUS FORM .......................................................................... 53 10.2 [PARAMETERS]: VIEWING THE APPLICATION HELP DOCUMENT ........................................................ 53 10.3 [PARAMETERS]: THE TAB-BAR ....................................................................................................... 54 10.4 [PARAMETERS]: SELECTING PARAMETERS TO INSPECT .................................................................... 54 10.5 [PARAMETERS]: THE MAIN PARAMETER VALUES STRIP-CHART ........................................................ 55 10.6 [PARAMETERS]: CONTROLLING PARAMETER STREAMING ................................................................ 55
11 THE INPUT TRIGGER CONFIGURATION FORM ....................................................................... 56
11.1 [INPUT TRIGGERS]: RETURN TO THE PREVIOUS FORM...................................................................... 56 11.2 [INPUT TRIGGERS]: SAVING THE SETTINGS ..................................................................................... 57 11.3 [INPUT TRIGGERS]: VIEWING THE APPLICATION HELP DOCUMENT ................................................... 57 11.4 [INPUT TRIGGERS]: THE TAB-BAR .................................................................................................. 57 11.5 [INPUT TRIGGERS]: INPUT TRIGGERS .............................................................................................. 57 11.6 [INPUT TRIGGERS]: THE HELP-TEXT .............................................................................................. 59 11.7 [INPUT TRIGGERS]: THE OBSOLETE DEFAULT CAN TRIGGER .......................................................... 60
12 THE OUTPUT TRIGGER CONFIGURATION FORM ................................................................... 61
12.1 [OUTPUT TRIGGERS]: RETURN TO THE PREVIOUS FORM .................................................................. 61 12.2 [OUTPUT TRIGGERS]: SAVING THE SETTINGS .................................................................................. 61 12.3 [OUTPUT TRIGGERS]: VIEWING THE APPLICATION HELP DOCUMENT ................................................ 62 12.4 [OUTPUT TRIGGERS]: THE TAB-BAR............................................................................................... 62 12.5 [OUTPUT TRIGGERS]: USING THE ADDITIONAL CONFIGURATION TRIGGER FOR SCRIPTED
CONFIGURATION CHANGES .......................................................................................................................... 63 12.6 [OUTPUT TRIGGERS]: TRIGGERING RAMP UP AND DOWN WAVEFORMS ........................................... 63 12.7 [OUTPUT TRIGGERS]: OUTPUT TRIGGERS ....................................................................................... 64 12.8 [OUTPUT TRIGGERS]: TRIGGERING ON A SCALED TIME-STEP ........................................................... 65 12.9 [OUTPUT TRIGGERS]: OUTPUT TRIGGERS - ANALOGUE.................................................................... 65 12.10 [OUTPUT TRIGGERS]: OUTPUT TRIGGERS – CAN ............................................................................ 66 12.11 [OUTPUT TRIGGERS]: ADDITIONAL ANALOGUE TRIGGERS ............................................................... 66 12.12 [OUTPUT TRIGGERS]: THE HELP-TEXT ........................................................................................... 69 12.13 [OUTPUT TRIGGERS]: CHANGES TO CONTROLS FOR MICRO-CUTOUTS ............................................. 69
13 THE MISCELLANEOUS SETTINGS FORM................................................................................... 71
13.1 [MISC]: RETURN TO THE PREVIOUS FORM ....................................................................................... 71 13.2 [MISC]: NAVIGATING TO SPECIFIC FORMS ...................................................................................... 71 13.3 [MISC]: VIEWING THE APPLICATION HELP DOCUMENT .................................................................... 72 13.4 [MISC]: THE TAB-BAR ................................................................................................................... 72
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 5 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
13.5 [MISC]: THE CYCLE-NUMBER STREAMING CONTROL ...................................................................... 73 13.6 [TIME]: THE GO FEEDBACK CONTROL ........................................................................................... 74 13.7 [MISC]: THE LOGGING-COMPRESSION CONTROLS............................................................................ 74 13.8 [MISC]: THE DATA-RETENTION CONTROL ....................................................................................... 75 13.9 [MISC]: THE READBACKS STRIP-CHART .......................................................................................... 76
14 THE ERROR STATUS AND SPECIAL VALUES FORM................................................................ 77
14.1 [SPECIAL]: RETURN TO THE PREVIOUS FORM .................................................................................. 77 14.2 [SPECIAL]: NAVIGATING TO SPECIFIC FORMS .................................................................................. 77 14.3 [SPECIAL]: VIEWING THE APPLICATION HELP DOCUMENT ................................................................ 78 14.4 [SPECIAL]: THE TAB-BAR .............................................................................................................. 78 14.5 [SPECIAL]: ERROR STATUS ............................................................................................................ 79 14.6 [SPECIAL]: VERSION NUMBERS ...................................................................................................... 80 14.7 [SPECIAL]: MAKE SETTINGS PERSISTENT ........................................................................................ 81 14.8 [SPECIAL]: THE SPECIAL VALUES INTERFACE................................................................................. 82 14.9 [SPECIAL]: THE OUTPUT-RANGE CONTROLS.................................................................................... 83
15 THE TRIP STATUS FORM ............................................................................................................... 85
15.1 [TRIPS]: RETURN TO THE PREVIOUS FORM ...................................................................................... 85 15.2 [TRIPS]: NAVIGATING TO SPECIFIC FORMS ...................................................................................... 85 15.3 [TRIPS]: VIEWING THE APPLICATION HELP DOCUMENT .................................................................... 86 15.4 [TRIPS]: THE TAB-BAR .................................................................................................................. 86 15.5 [TRIPS]: INSPECTING THE TRIP STATE ............................................................................................. 87 15.6 [TRIPS]: TRIP-LIKE BEHAVIOUR ..................................................................................................... 87 15.7 [TRIPS]: INSPECTING THE TRIP LOG ................................................................................................ 88 15.8 [TRIPS]: INSPECTING THE THERMAL INFORMATION ......................................................................... 90
16 THE HIL INPUTS FORM .................................................................................................................. 91
16.1 [HIL]: RETURN TO THE PREVIOUS FORM ........................................................................................ 91 16.2 [HIL]: NAVIGATING TO SPECIFIC FORMS ........................................................................................ 92 16.3 [HIL]: VIEWING THE APPLICATION HELP DOCUMENT ...................................................................... 92 16.4 [HIL]: THE TAB-BAR ..................................................................................................................... 92 16.5 [HIL]: VIEWING THE APPLICATION HELP DOCUMENT ...................................................................... 93 16.6 [HIL]: THE HIL INPUTS SHOWN NUMERICALLY, AND AS BINARY DATA............................................ 93 16.7 [HIL]: SETTING THE HIL READBACK INTERVAL ............................................................................. 93 16.8 [HIL]: SELECTING THE HIL INPUT TO SHOW ON THE WAVEFORM MAIN FORM ................................. 94 16.9 [HIL]: THE HIL STRIP-CHART ....................................................................................................... 94
17 EXTREMELY FAST TRANSIENT BURST NOISE ......................................................................... 95
17.1 [EFTBN]: CHANGE AND VIEW DURATION AND CYCLE INFORMATION .............................................. 95 17.2 [EFTBN]: MODIFY THE VOLTAGE PARAMETERS ............................................................................. 96
17.2.1 [EFTBN]: Setting the number of steps ................................................................................. 96 17.3 [EFTBN]: MODIFY THE TIME PARAMETERS.................................................................................... 97
18 RANDOM CRANKING WAVEFORM ............................................................................................. 98
18.1 [CRANK]: CHANGE AND VIEW DURATION AND CYCLE INFORMATION ............................................... 98 18.2 [CRANK]: MODIFY THE VOLTAGE PARAMETERS.............................................................................. 99 18.3 [CRANK]: VOLTAGE CONSTRAINTS FOR RANDOM CRANKING........................................................ 100 18.4 [CRANK]: MODIFY THE TIME AND FREQUENCY PARAMETERS ........................................................ 101
19 RAMP UP AND DOWN.................................................................................................................... 102
19.1 [RAMP]: CHANGE AND VIEW DURATION AND CYCLE INFORMATION ............................................... 102 19.2 [RAMP]: MODIFY THE VOLTAGE PARAMETERS.............................................................................. 103 19.3 [RAMP]: MODIFY THE TIME PARAMETERS .................................................................................... 104
20 CONSTANT VOLTAGE .................................................................................................................. 105
20.1 [CONSTANT]: MODIFY THE VOLTAGE PARAMETERS ...................................................................... 106 20.2 [CONSTANT]: MODIFY THE TIME PARAMETERS ............................................................................. 107
21 ALTERNATIVE RAMP ................................................................................................................... 108
21.1 [ALT. RAMP]: CHANGE AND VIEW DURATION AND CYCLE INFORMATION ....................................... 109
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 6 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
21.2 [ALT. RAMP]: MODIFY THE VOLTAGE PARAMETERS ..................................................................... 109 21.3 [ALT. RAMP]: MODIFY THE TIME PARAMETERS ............................................................................ 110
22 CAPTURED WAVEFORMS ............................................................................................................ 111
22.1 [CAPTURED]: CHANGE AND VIEW DURATION AND CYCLE INFORMATION........................................ 112 22.2 [CAPTURED]: MODIFY THE VOLTAGE PARAMETERS ...................................................................... 112 22.3 [CAPTURED]: MODIFY THE TIME PARAMETERS ............................................................................. 113 22.4 [CAPTURED]: IMPORTING, RESAMPLING AND MANAGING CAPTURED WAVEFORMS ....................... 113
23 MICRO-CUTOUTS WAVEFORMS ................................................................................................ 114
23.1 MICRO-CUTOUTS PREVIEW ......................................................................................................... 115 23.2 [CAPTURED]: CHANGE AND VIEW DURATION AND CYCLE INFORMATION........................................ 115 23.3 [CAPTURED]: MODIFY THE VOLTAGE PARAMETERS ...................................................................... 115 23.4 [CAPTURED]: MODIFY THE TIME PARAMETERS ............................................................................. 117
24 THE CAPTURED IMPORT FORM ................................................................................................ 118
24.1 [IMPORT]: SCANNING THE CURRENT WAVEFORM DIRECTORY ........................................................ 119 24.2 [IMPORT]: RETURN TO THE PREVIOUS FORM ................................................................................. 119 24.3 [IMPORT]: VIEWING THE APPLICATION HELP DOCUMENT ............................................................... 119 24.4 [IMPORT]: THE TAB-BAR ............................................................................................................. 120 24.5 [IMPORT]: DESTINATION FOLDER CONTROL ................................................................................. 120 24.6 [IMPORT]: ACTION BUTTONS ....................................................................................................... 120 24.7 [IMPORT]: IMPORTED WAVEFORMS LIST-BOX ............................................................................... 122 24.8 [IMPORT]: ACTIVITY LOG CONTROLS ........................................................................................... 122 24.9 [IMPORT]: WAVEFORM DETAILS DISPLAY .................................................................................... 124 24.10 [IMPORT]: PROGRESS BAR ........................................................................................................... 125 24.11 [IMPORT]: HELP FRAME ............................................................................................................... 125
25 THE CAPTURED RESAMPLE FORM ........................................................................................... 126
25.1 [RESAMPLE]: SCANNING ............................................................................................................. 126 25.2 [RESAMPLE]: RETURN TO THE PREVIOUS FORM ............................................................................ 127 25.3 [RESAMPLE]: VIEWING THE APPLICATION HELP DOCUMENT .......................................................... 127 25.4 [RESAMPLE]: THE TAB-BAR ......................................................................................................... 127 25.5 [RESAMPLE]: WAVEFORM FOLDER CONTROL ............................................................................... 128 25.6 [RESAMPLE]: THE LIST-BOXES ..................................................................................................... 128 25.7 [RESAMPLE]: SPACE USED FRAME ............................................................................................... 129 25.8 [RESAMPLE]: ACTIVITY LOG CONTROLS ...................................................................................... 130 25.9 [RESAMPLE]: ACTION BUTTONS .................................................................................................. 130 25.10 [RESAMPLE]: WAVEFORM DATA FRAME ...................................................................................... 131 25.11 [RESAMPLE]: GRAPH ................................................................................................................... 132 25.12 [RESAMPLE]: HELP TEXT ............................................................................................................ 132 25.13 [RESAMPLE]: PROGRESS BAR ...................................................................................................... 133 25.14 [RESAMPLE]: QUICK HELP .......................................................................................................... 133 25.15 [RESAMPLE]: RESAMPLING CONTROLS ........................................................................................ 134
26 GENERAL DISCUSSION OF THE RESAMPLING PROCESS .................................................... 137
26.1 [DISCUSSION]: PRECISION SETTINGS FOR THE VOLTAGES .............................................................. 137 26.2 [DISCUSSION]: OPTIONS FOR THE TIME-STAMP DATA .................................................................... 137 26.3 [DISCUSSION]: THE STAGES OF RE-SAMPLING ............................................................................... 138 26.4 [DISCUSSION]: SPECIAL CONSIDERATIONS FOR REPEAT-COUNTS ................................................... 139
27 THE CAPTURED TRANSFER FORM ........................................................................................... 140
27.1 [TRANSFER]: SCANNING .............................................................................................................. 141 27.2 [TRANSFER]: RETURN TO THE PREVIOUS FORM ............................................................................. 141 27.3 [TRANSFER]: VIEWING THE APPLICATION HELP DOCUMENT .......................................................... 142 27.4 [TRANSFER]: THE TAB-BAR ......................................................................................................... 142 27.5 [TRANSFER]: WAVEFORM FOLDER CONTROL ............................................................................... 142 27.6 [TRANSFER]: THE LIST-BOXES ..................................................................................................... 142 27.7 [TRANSFER]: ACTIVITY LOG CONTROLS ...................................................................................... 143 27.8 [TRANSFER]: ACTION BUTTONS................................................................................................... 144 27.9 [TRANSFER]: BUSY LABEL .......................................................................................................... 147
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 7 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
27.10 [TRANSFER]: SPACE USED FRAME................................................................................................ 147 27.11 [TRANSFER]: WAVEFORM DETAILS ............................................................................................. 147 27.12 [TRANSFER]: HELP FRAME .......................................................................................................... 149 27.13 [TRANSFER]: PROGRESS BAR....................................................................................................... 149
28 REPLAYING PROBLEMATIC WAVEFORM CYCLES .............................................................. 150
29 TEST STANDARDS ......................................................................................................................... 151
29.1 CI 230 – SOME SPECIAL OBSERVATIONS ....................................................................................... 152
30 SCRIPTING USING THE COM INTERFACE ............................................................................... 153
30.1 [SCRIPTING]: COM SCRIPTING AND INPUT TRIGGERS .................................................................... 153 30.1.1 [Scripting]: Using an Analogue Input Trigger from COM .................................................. 154 30.1.2 [Scripting]: Using a User-Configured CAN Trigger from COM ......................................... 154 30.1.3 [Scripting]: Using a Configuration Trigger from COM ...................................................... 155 30.1.4 [Scripting]: Changes to the COM input trigger interface ................................................... 155 30.1.5 [Scripting]: Converting old COM scripts using Default CAN triggers ................................ 156 30.1.6 [Scripting]: Voltages over 20V in configuring 20V LVTGO-VBS units ............................... 156
31 RECOMMENDED SETTINGS FOR RUNNING THE APPLICATION........................................ 157
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 8 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Introduction
This document describes the use of the Low Voltage Test Suite, a VISUALCONNX scripting
application. It is available as a PDF file, LVTestApplication.pdf and as a Windows Help file,
LVTestApplication.chm
What is the Low Voltage Test Suite?
The Low Voltage Test Suite is a suite of hardware and software that can create simulations of
real-world waveforms such as engine cranking tests, battery ramp tests and fast transient
generation (“rusty file”) tests.
These tests are defined using modelling techniques which simplify and parametrise the
waveform shapes. This technique allows for long-term testing to take place without a lot of
data storage being necessary. In addition to low storage requirements, the technique allows
for controlled random variation of voltages and time periods using repeatable waveforms.
Should the unit under test fail, the waveforms which produced the failure can be exactly
reproduced.
In addition to the sophisticated software techniques, leading-edge power drive hardware is
used to generate very fast output transitions at high currents, thus exceeding the transient
performance of most modern power supplies. In fact, for nominal output voltages (up to 20V
or 30V, depending on the unit), a simple power supply and vehicle battery can be used to
reduce system costs while maintaining very good output characteristics. An important
feature is that falling output voltages can be actively driven down towards the ground
voltage, which can help overcome distortions due to the impedance of the device under test.
The supplied software package runs as a VISUALCONNX GUI scripting application.
VISUALCONNX is a powerful visualisation tool running under Microsoft WindowsTM
which provides a platform that can communicate with the low voltage test hardware.
The user interface also gives access to diagnostics such as the heatsink temperature of the
tester and the status of thermal and over-power trips. Some values can also be logged to hard
disk if test evidence is required.
For a detailed reference to the “Low Voltage Tester Ground Offset - Vehicle Battery
Simulator”, please refer to the LVTGO-VBS - Specification Sheet.
The GUI supports importing user-captured waveforms and transferring them to the LVTGO-
VBS unit to be replayed. This is documented in the chapters on the Captured Import,
Captured Resampling and Captured Transfer forms. Please also read the chapter on the
resampling process.
The output of the LVTGO-VBS unit can be re-scaled to act as an input to an external power
amplifier. The current support is detailed under the heading Special_Values_Output_Range.
If you have custom requirements, please get in touch with add2.
The output can be shifted by a controllable ground offset, and can also be clipped to a
specified maximum voltage. These voltages can be modified during a test without halting the
waveform being generated. Details can be found here.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 9 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
There is also a powerful scripting mechanism by which repetitious operations in the GUI can
be automated. This is currently being extended to cover all the control features of the GUI
which are important for unattended running. See the chapter on the COM Scripting Interface
for additional details and further references.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 10 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
1 Conventions in this document
Names in Bold Italics denote user controls labelled with that name, in an application form or
other parts of the Windows interface. This is also used for labels on parts of the LVTGO-
VBS unit itself.
The names of buttons and hot-spots are given in [Square Brackets].
A pipe (|) character is used to separate successive stages in navigating a GUI. For instance,
many applications have a Paste operation which can be reached with Edit | Paste.
2 Overview
The Low Voltage Test Suite is most commonly used as a way of generating a sequence of
test waveforms with repeatable pseudo-random settings. However, this is not the only way to
drive it, and it has several other capabilities.
In addition to the built-in waveform generator, the LVTGO-VBS unit’s outputs can be
specified directly with analogue inputs (effectively using the unit as a signal amplifier with
low output impedance) or with CAN messages. This is most useful when reproducing a
waveform programmatically using the COM scripting interface.
The LVT can be made to defer playing a cycle until a trigger is received. The mechanism
provides not only for internally-generated CAN triggers (used for the Ramp Up and Down
waveform, and also used by the COM scripting interface) but also for user triggers, which
can be sent as analogue signals into the LVTGO-VBS unit or as user-configured CAN
messages. User CAN triggers are sent over a separate CAN bus to avoid potential clashes
with the CAN IDs used by the application interface. Both level-sensitive and edge-sensitive
triggers are possible, allowing both immediate control at the moment when the cycle is due to
begin and a produce/consumer relationship in which triggers can be sent in advance.
Triggers can also be emitted. These include user-configured CAN triggers (again, emitted
over the separate CAN bus) and two different approaches to analogue triggers, as simple
pulses or separately-configured edges. These can be anchored to different stages during
waveform generation.
A considerable amount of diagnostic information is available from the LVTGO-VBS unit,
some of it available over the analogue outputs (see the LVTGO-VBS Specification Sheet for
more details), but mostly over CAN. This includes the target (intended) output voltages, the
actually read output voltages, the current passed, the fan speed, and the temperature at the
internal heat-sink. Most of this information is available through the Miscellaneous Settings
form, or other forms reached from it.
Errors in the CAN communication or in the content of CAN messages received by the LVT
are reported. Trip states (such as over-temperature) to which the LVT responds by driving its
outputs to zero are both reported and logged. The log can be inspected and cleared.
Additional information is available for troubleshooting. This includes the version
information here, and the Special Values interface for inspecting the LVT’s internal state. It
is helpful if the version information is included in any bug reports. The Special Values
interface is a very low-level interface which is not directly useful to users, but add2 may ask
users to use it to diagnose problems.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 11 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
3 Hardware
The LVTGO-VBS unit connections should be as follows:
Figure 1 – Connecting up the low voltage test hardware
The key aspects to the wiring are:
Ensure the power supply can provide more than enough current for the system you are
testing without poor transient behaviour.
Ensure all cables are rated for 70A or more if you are expecting to use full loading
currents.
If you are not using the ground offset connection, connect a heavy-duty cable between
the rear 0V and the offset ground pin (See figure 1). Full details for all LVT variants
are in the next section.
Warning: Excessive supply voltages will damage the LVTGO-VBS unit. It is strongly
recommended that they be only just high enough for the intended maximum output voltage.
In no case should they exceed 23.5V on a 20V unit, or 33.0V on a 30V unit.
3.1 [Hardware] The LVTGO-VBS Ground Terminals
There are three main types of LVTGO-VBS enclosure, with the terminals arranged
differently, and with slightly different labelling. The following description is not intended to
be complete, but only to clarify the location and labelling of the ground terminals. Because
the LVTGO-VBS can add a ground offset to its outputs, it is important to distinguish between
the input ground and the (potentially) offset output ground. Please see the LVTGO-VBS
Specification Sheet for full details of all the connections.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 12 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
3.1.1 [Hardware] Small Units
The small free-standing enclosure has its input terminals at the back, at the top left of the unit
as seen from the back, above the 15-pin D-Sub connector labelled I/O Connection A. They
are side by side: one labelled VB IN, with a red knob, in the corner, and one labelled GND
IN, with a black knob, to the right of it. The output terminals are at the front, at the top right
of the unit as seen from the front, above the STATUS and TRIP LEDs. They are one above
the other: one labelled VB OUT, with a red knob, in the corner, and one labelled GND OUT,
with a black knob, below it. The ground supply terminal for the device under test depends on
the use of a ground-offset. Use the GND IN terminal for greater stability if you want no
ground offset; for a non-zero ground offset, use the GND OUT terminal.
If a small unit is supplied with BCD outputs, the additional C and D outputs are brought out
on the rear panel, above the power LED. The input connectors are unchanged.
T
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 13 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
3.1.2 [Hardware] Mid-Sized Units
Larger free-standing versions of the LVT exist. These support additional functionality (e.g,,
Micro-Cutouts waveforms), and may be fitted with additional outputs. The additional outputs
are brought out at the front. The right-hand side of the rear panel is almost exactly like the
rear panel of a single-output small unit, and the front panel is almost exactly like the left-hand
part of the front panel of a rack-sized unit without an integral power supply, so they are not
described further here.
3.1.3 [Hardware] Rack-Mounted Units
The two other variants are large enclosures designed for mounting in a rack. The picture
above shows the left-hand end of the front panel. Not all the outputs may be fitted. If there is
a single positive output, it is the VOUT (D) output at the top left on a red base.
The two RJ45 connectors (CAN and RS485) and the I/O Connection A connector are still at
the back, now at the lower right-hand corner seen from the back. Both of them use screw
terminals with plastic bases, black for ground terminals and red for the others. Seen from the
front, the main output connectors are at the top left. In the corner is a terminal with a red
base, labelled VOUT (D). Below it is a terminal with a black base, labelled VGND (0V). To the
right of the VGND (0V) terminal, on the other side of the fan, and nearer the base of the unit, is a
terminal labelled VGND OFFSET. Use the VGND (0V) terminal for greater stability if you want no
ground offset; for a non-zero ground offset, use the VGND OFFSET terminal.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 14 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
One variant uses the same input terminals as the small free-standing enclosure, except that in
the larger box they are not in the corner of the box but nearer the centre, labelled VIN for the
positive supply input and OV for the ground input. The other variant has an integral power
supply, fed with mains power from a normal IEC 3-pin connector at the back of the unit, near
the centre at the bottom. The outputs from the power-supply are fed directly internally to the
LVTGO-VBS, whose power input terminals are not accessible outside the enclosure.
However, the power-supply outputs are also fed to additional terminals at the front of the
unit, near the top and the centre, VPSU and VGND (0V). The two terminals labelled VGND (0V) are
equivalent.
To avoid laborious wording, the rest of this document refers to the terminals as they are
labelled on the small free-standing enclosure, with occasional references to the VGND (0V)
terminal.
See also the short section on the GO Feedback control for configuring the LVTGO-VBS unit.
The unit cannot infer from a zero ground-offset setting that the setting will remain zero, and
has no way to determine which terminal is actually being used to supply the device under
test. The associated configuration is the responsibility of the user. However, it is stored with
a waveform profile, and will be set accordingly whenever a profile is loaded. The profiles
supplied with the LVTest VISUALCONNX Application already include appropriate settings.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 15 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
4 Software
4.1 [Software]: Load the LVTest Application
Run the LVTest application for VISUALCONNX from the start menu:
START | All Programs | add2 | LVTest VCX Project V6 | LVTest 6
VISUALCONNX will proceed to load all the Forms and Scripts and the LV Test connection
to allow communications over the CAN port. This may take a few seconds.
4.2 [Software]: Run the LVTest Application
The window first appears looking like this:
The text in the window invites you to Press the Run button on the toolbar.
Press the [Run] icon in the task-bar to start communications with the LVTGO-VBS firmware
and start monitoring the waveforms. All forms except the Low Voltage Test Suite Main
Menu will disappear.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 16 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
While the application connects, the text in the window shows as Connecting…
If the application is unable to communicate with the LVTGO-VBS, or communication is
interrupted, the following screen will be shown. If communication is resumed the connection
will be re-initialised.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 17 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Successful connection to the LVTGO-VBS will bring up the Main Menu.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 18 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
5 The Main Menu
From this form you can choose one of the following waveform types by clicking on its
button:
Extremely Fast Transient Burst Noise
Random Cranking
Ramp Up and Down
Constant Voltage
Alternative Ramp
Captured Waveforms
Micro-Cutouts
5.1 [Menu]: View the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
5.2 [Menu]: The tab-bar
The tab-bar is present for consistency with the other forms. It shows only this (disabled) tab.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 19 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
5.3 [Menu]: Selecting and using a Waveform
For each waveform type, first select the Waveform type by clicking on one of the buttons in
the column down the left, and then click the [Configure and Run Test] button. You will
notice that the [Configure and Run Test] button shows momentarily RED when you choose
a waveform type, to remind you to use that button next.
Normal state
Prompting state after selecting waveform type
This configures the application software to play the selected waveform type, brings up the
Waveform Main form, and causes the last-used profile for that waveform type to be reloaded.
There are two editable controls below the diagram of the selected waveform type. See the
Settings and Randomisation chapter for detailed instructions on modifying their contents. It
is best and easiest to change these, if you wish to change them, before selecting the waveform
type.
The Main Readback Interval (ms) should be short enough to capture the main features of the
waveform. This is normally most important for rapid EFTBN cycles. However, a very short
readback interval (such as 1ms) will use a considerable fraction of the available CAN
bandwidth, and on lower-performance PCs it may supply data faster than they can be
processed by the application.
The Graph Read Interval (ms) is less critical. It controls the frequency with which
information from the LVT is updated. Making it quite short will ensure that visible values
(e.g., in strip-charts) are updated promptly.
The large picture occupying the lower part of the form gives a preview of the waveform type.
Initially it shows a Random Cranking waveform; selecting another waveform type brings up
the appropriate picture.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 20 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Overlaid on the waveform-type diagram are the version numbers of the GUI at the lower left-
hand corner, and the version number of the firmware at the lower right-hand corner.
The Stop Button at the lower right of the form is used to exit the application. It prompts the
user to confirm the exit with the following dialogue-box:
Selecting [No] dismisses the message box, and the user is returned to the Main Menu.
Selecting [Yes] stops the application and disconnects from the Low Voltage Tester.
Disconnecting will not interrupt the LVT while it is playing a waveform. Waveforms using
the Configuration Trigger (such as the Ramp Up and Down waveform) will not continue
beyond the end of the present cycle unless the trigger is supplied (over the Host CAN bus)
from some other source.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 21 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
6 The Waveform Main form
This form is initially reached from the Main Menu by clicking on the buttons [Waveform A],
[Waveform B], [Waveform C], [Waveform D], [Free Ramp] or [Captured Waveforms].
Most other forms allow a direct return to this form, configured for the currently-chosen
waveform type, using a tab at the left-hand end of their tab-bars.
The heading shows the currently selected waveform type, but otherwise it is common to all
the different waveform types. Depending on the waveform type, some controls may be
hidden or disabled. It is recommended that the user read this chapter, and the chapters on
Voltage Configurations, Timing and Frequency Configurations and Settings and
Randomisation, before the waveform-specific chapters.
Options available from this form:
Return to the main menu
Save the current settings as a profile
View the application help document
Use the tab-bar to bring up other forms
Load settings from a profile
Choose which cycles to play
Run, pause and stop a waveform
Monitor progress while running a waveform
Control logging
Monitor the values of parameters as they are calculated
Monitor a selected HIL analogue input
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 22 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
6.1 [Main]: Returning to the main menu
Clicking on the [Home] hot-spot at the top left of the form returns to the Main Menu.
6.2 [Main]: Save the current settings
Modified settings can be saved to the currently selected profile by clicking on the [Save] hot-
spot near the top left of the form. If saving fails (perhaps because the profile is read-only),
use the following control instead.
Clicking on the [Save As...] hot-spot just to the right of the [Save] hot-spot allows you to save
the current profile to a different file. If the profile is saved successfully, it will become the
currently-selected profile.
If the profile already exists, you will be asked whether you wish to over-write its contents,
choose another file, or cancel the operation. If writing to the file fails (perhaps because it is
read-only) you will be given the chance to choose another file, or cancel the operation.
6.3 [Main]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 23 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
6.4 [Main]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms. The tab-bar for this form exists in three versions, depending on the currently-
selected waveform type.
Most waveform types use the tab-bar above.
Captured waveforms use this tab-bar. There are no settable parameters of the kind used for
other waveforms, and the Timing and Frequency Configurations form has very limited use
(only the Output Filter control). The [T Settings] and the [Param. Graphing] tabs are
replaced with more relevant forms (which are only used for Captured waveforms). The
Voltage Configurations form is still available because it gives access to some additional
voltage settings. See Additional Voltage Parameters on the Voltage Configurations form. If
you need the Output Filter control, it can still be reached by clicking on the [U Settings] tab
to bring up the Voltage Configurations form, then on the [T Settings] tab on that form.
Clicking on the [U Settings] tab in the tab-bar brings up the Voltage Configurations form.
Clicking on the [T Settings] tab in the tab-bar brings up the Timing and Frequency
Configurations form.
If the currently-selected waveform type is Captured Waveform, the Captured Import tab
following is shown instead.
Clicking on the [Captured Import] tab in the tab-bar brings up the Captured Import form.
This tab is shown only if the currently-selected waveform type is Captured Waveform:
otherwise the [T Settings] tab is shown instead.
Clicking on the [Param. Graphing] tab in the tab-bar brings up the Parameter Monitoring
form.
This tab is not shown if the currently-selected waveform type is Captured Waveform. The
Captured Transfer tab ifollowing s shown instead.
Clicking on the [Captured Transfer] tab in the tab-bar brings up the Captured Transfer form.
This tab is only shown if the currently-selected waveform type is Captured Waveform;
otherwise the [Param. Graphing] tab preceding is shown instead.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 24 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Clicking on the [Misc. Settings] tab in the tab-bar brings up the Miscellaneous Settings form.
This form gives access to some other special forms: Error Status and Special Values, Trip
Status, and HIL Inputs.
Clicking on the [Triggering] tab in the tab-bar brings up the Input Trigger Configuration
form. From there a tab can be used to go to the Output Trigger Configuration form.
6.5 [Main]: Loading waveform settings from profiles
The settings that define a specific waveform are collectively called “profiles” Profiles are
saved as files with the suffix .prw . The long Waveform Profile control shows the currently
used profile. Each waveform type has an associated (most recently used) profile. Initially
this is a default profile, called Default.prw. If the most recently-used profile cannot be
loaded, a warning is issued and the user is prompted to choose a different profile.
To load a different pre-defined waveform, you can edit the path in the [Waveform Profile]
property control
or browse for it by clicking on the
open-dialogue button at the right-hand end of the editable area
It is possible to edit the path directly in the control, but this is not recommended as a way to
create a new profile. If a profile with this name exists already it will be loaded, and the
current settings will be lost. In any case, the new profile must be saved after the name has
been specified. If you wish to create a new profile it is better to use the Save As... hot-spot.
When a profile has actually been loaded, its path
and file-name appear in grey below the editable text of the control.
If the profile appears to have been saved for a different waveform type, you will be warned
before opening it. If you open it anyway and then save it later, it will be saved with the
currently-selected waveform type. Clicking on the Open button or pressing Enter will import
the settings from the file and re-configure the waveform settings on the LVTGO-VBS unit.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 25 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
6.6 [Main]: Modifying the parameters that define the waveform
These settings may then updated by editing them (if modified, they show up with a coloured
background) and then committing to the modified value by pressing the Enter key, at which
point the background becomes white again. Moving the focus to a different control without
pressing Enter abandons any changes and the field reverts to the previous value. Clicking on
the [Save] hot-spot or the [Save As…] hot-spot saves ALL settings (Time, Voltage, Cycles
etc.) associated with the currently loaded waveform.
For details of the randomisation options, see the Settings and Randomisation chapter.
6.7 [Main]: Running waveforms
6.7.1 [Main]: Playing from and to a specified cycle
You can choose to run the test waveform for a given number of “cycles” or seconds.
Each waveform is defined as a succession of defined steps. A “cycle” is a complete run
through all the steps of the current waveform in turn. The first step T0 is only included as part
of the first cycle (numbered 1). Subsequent cycles start with step T1. The number of cycles
can be up to (224
- 1) . As a special case, if the number of cycles is given as 0 then there is
no upper limit and the waveform will be repeated until externally stopped.
Alternatively, the length of time playing can be specified in seconds, up to (224
– 1) (that is,
16,777,215 seconds, or a little over six months). Time spent in the very first cycle in time-
step T0 is not counted, nor is time spent calculating cycles which are not played, nor time
spent checking voltages for random cranking waveforms before the cycle begins. However,
time spent in a cycle which is cut short with [Stop] and then resumed with [Play] is counted
towards the total. The main use of this option is to control high-speed EFTBN waveforms
where the cycle lengths are characteristically very short but also very irregular. These are
normally run for a specified length of time after an initial sustained voltage, without being
interrupted in the course of the configured interval.
If any of the waveform parameters are randomised, it can be useful to re-start a sequence
from a specified cycle iteration, rather than from the first cycle. The waveform will then be
calculated from the first cycle, but without being “played” - that is, it does not drive the
outputs and it does not wait for any time-periods to complete - until the specified cycle is
reached.
The tick-box in the Start Cycle control toggles it between the two states shown above.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 26 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
When the box is not ticked, the Start Cycle is 0, and playing begins with time step T0 of the
first cycle. If the box is ticked, a Start Cycle number can be entered into the box, and the
previous cycles will only be calculated, without driving the LVT outputs. If the number is 1,
then playing begins with the first cycle, but with time-step T0 omitted.
If the Time Option is specified as a (non-zero) count of cycles, then it includes any cycles
calculated but not played. If the Start Cycle is greater than the number of cycles, then the
LVTGO-VBS unit will stop without driving any cycle to the output.
6.7.2 [Main]: Starting, Pausing, Resuming and Stopping
You can select the waveform play mode from these buttons:
Play Button
Initially, and after a Reset, the [Play] button plays from the specified Start Cycle until the
specified Time Option has elapsed. If an input trigger is configured, they will be required to
start the first cycle. This was not reliably true in versions of the firmware previous to V3.0.0.
More precisely, the waveform is calculated from the beginning of Cycle 1 until the beginning
of the specified Start Cycle. When the Start Cycle is reached, a clock is started and the
waveform is used to drive the outputs. When the waveform has played for the specified
number of seconds on the clock, or the specified number of cycles has been finished, the
clock is stopped and the output load voltage is driven to the “Voltage after Test” value.
Attempting to play for a number of cycles less than the Start Cycle will go immediately from
calculating the initial cycles to the “Voltage after Test” without playing any waveform.
An unspecified Start Cycle is equivalent to a Start Cycle set to 0, which inserts at the
beginning of Cycle 1 (only) an initial step in which it drives voltage U0 for time T0.
A zero Time Option (play for 0 seconds or for 0 cycles) is used to specify playing
indefinitely. Changes to the Start Cycle have no effect while a waveform is playing.
If a waveform is already being Played, the [Play] button has no effect.
If the waveform is currently Paused, the [Play] button resumes playing the waveform from
the point where it was interrupted, with the clock running. If the waveform is Stopped, the
waveform is played from tbe beginning of the cycle being played when it was interrupted.
This also sets the clock running. However, the time is not set back to the time at the
beginning of the current cycle. Starting with Version 3.0.0 of the firmware, if an input trigger
is configured, it will be required to re-start a cycle after Stop. This does not apply to resuming
a Paused waveform.
Current play mode LED
This LED is positioned between the [Pause] and [Play] buttons, to the left of the Trip LED,
and will only light when the waveform is playing. It does not distinguish, however, between
calculating waveforms before the Start Cycle, actually playing waveforms to the output, and
waiting after the specified Time Option has run out.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 27 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Trip LED
This LED is also positioned between the [Pause] and [Play] buttons, to the right of the Play
LED. If the LVTGO-VBS unit is in a trip state, this is reported on the Trip Status form. This
is accompanied by flashing the TRIP LED at the front of the unit, and sounding a buzzer. For
convenience in noisy environments, or if running the unit remotely, this control lights up in
red if the LVTGO-VBS unit is tripping.
See the Trip Status form for more details.
Pause Button
The [Pause] button temporarily stops the waveform (with the option of resuming from the
current point). This has no effect if the waveform is not being played. The clock is stopped
while the waveform is paused, and the current output voltage is sustained. The current time-
step does not time out, and a configured amount of time spent playing will not be consumed.
Click on the [Play] button to resume.
Stop Button
The [Stop] button stops playing the current cycle and the output voltage is driven to the
“Voltage after Test” setting. This has no effect if the waveform is not being played. The
clock is stopped when the waveform is stopped. Clicking on the [Play] button re-starts at the
beginning of the current cycle. If playing for a configured amount of time, any time spent re-
playing the beginning of the current cycle will be lost. That is, although no time is lost while
the clock is stopped, returning to the beginning of the current cycle does not reset the elapsed
time to the time when it was first reached.
Reset Button
The [Reset] button stops any current waveform from playing, sets the current cycle to 0,
resets the clock, and drives the output to “Voltage after Test”.
6.8 [Main]: Inspecting and logging progress and outputs from the
LVT
Some fields on this form show information reported from the LVTGO-VBS unit, and are not
modifiable by the user (though the user can alter the display settings for the strip-chart).
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 28 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
To the right of the cycle-count controls are two informational fields which show the current
progress through a sequence of cycles.
Current Cycle – shows the current cycle number (or the next cycle number if waiting to
begin a new cycle). This is updated even while calculating cycles earlier than the Start Cycle,
which are not “played”.
Current Step – shows the current time-step in the current cycle, or special states like
“stopped” or “waiting for a trigger” if no waveform is playing. This field will be hidden if the
current step is not being usefully updated. This will be true if the Auto-Cycle Type control
on the the Miscellaneous Settings form is set to send a frame for every new cycle.
Progress Bar
A more immediate indication of progress through a specified number of cycles is given by
the Progress Bar control beneath the controls just listed. It does not appear if the number of
cycles to play is set to 0 (unlimited). It shows the proportion of completed cycles. It is not
used when playing a specified number of seconds, as elapsed time as such is not reported
from the LVTGO-VBS unit, and “dead reckoning” time may be distorted by paused states
and time spent in the first cycle in time-step T0, which is not counted towards the number of
seconds configured.
The lower left-hand part of the Waveform Main form is taken up with a strip-chart which
shows a scrolling display of the calculated VBatt output voltage. This is not the actual
measured output voltage, which can be found on the Miscellaneous Settings form.
Two additional displays are in the right-hand margin to the right of the main output strip-
chart.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 29 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The Parameters display shows the current value of the T, U and F parameters used in the
most recently completed wave-form. Unknown or unused parameters (e.g., T3 in a Random
Cranking waveform, T0 if not playing the first cycle) are shown as blanks. This display will
not be updated usefully if the current waveform type is Constant Voltage or Captured
Waveform, or if parameter streaming is disabled.
The HIL Readings display shows the currently selected HIL input voltage, if any, and the
interpretation (high or low, after debouncing) made by the LVTGO-VBS. The signals are all
“asserted high”, so a high value is T for True and a low value is F for false. This is for
debugging analogue inputs which can optionally be used as switches. See Selecting the HIL
input to show on the Waveform Main form on the HIL Inputs form. The fields will show as
'-' if the associated information is not currently being updated.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 30 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
6.8.1 [Main]: Logging data from the LVT
To the right of the strip-chart are a set of radio buttons, a text-box and two tick-boxes which
control logging options. These are disabled when there is a current data log (the options used
cannot be changed in the middle of a log).
The Log Option control is used to select whether you wish to log no voltage data, just the
target voltage as shown on the strip-chart on this form, or the target voltage together with all
the other readbacks shown on the Miscellaneous Settings form.
The Compress tick-box can be ticked this box when logging voltage data (i.e., not Log
Option set to None), to save space on your hard disk. Wave data generally compresses well.
The additional readback data typically has enough noise not to compress well without loss.
Lossy compression is available, and controlled from the Logging compression controls on the
Miscellaneous Settings form.
The Log Params tick-box can be ticked if you wish to log all parameters. Parameter logs are
always compressed. Parameters can only be logged when they are streamed (see Controlling
Parameter Streaming on the Parameter Monitoring form). Parameters are not streamed for
Constant Voltage or Captured Waveform waveforms, and usually are not streamed for very
fast EFTBN waveforms.
If Captured Waveform has been selected as the waveform type, there are no parameters to
display, and this tick-box is not displayed. Instead, a Waveform Number selection control
and a button to show a preview of the waveform are shown. See Selecting and previewing
captured waveforms for more details.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 31 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
This control specifies a number of seconds during which a log will continue to be recorded
while waveform generation is stopped. The timer is started when the LVTGO-VBS unit
reports its state as Stopped (e.g., because the requested number of cycles has been played),
and when the user clicks on the [Stop] or [Reset] buttons. The timer is stopped (and, if
necessary, the log is re-started) if the unit reports a state other than Stopped, and the user
clicks on the [Play] button. The timer is also stopped, and the log stops, if the user clicks on
the following [Save/Clear Logged] Data button. Times shorter than 10 seconds are not
allowed. The actual additional time spent logging may be up to 5 seconds longer than the
time configured.
The [Save/Clear Logged Data] button is below the other logging controls, to the right of the
lower right-hand corner of the strip-chart.
It is enabled only when there is data in the current log. It clears the current log, but gives the
user a chance to save to a file first. The file is given a name which reflects the form being
saved and the current date and time. Once the data have been cleared, the other logging
controls are re-enabled.
6.9 [Main]: Selecting a specific Captured Waveform
An additional control is available when the currently-selected waveform type is Captured
Waveform. It appears above the Data Logging controls and to the right of the [Reset] button.
The Waveform Number selection control is used to select the index (from 1 to 64 inclusive)
of a captured waveform as stored on the LVTGO-VBS unit. If the application has been
synchronised with the unit, additional information will be available in the Captured Transfer
form. The Target list on this form shows the index numbers of stored waveforms alongside
their descriptive text.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 32 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
6.10 [Main]: Pre-viewing Captured and Micro-Cutouts Waveforms
These controls are only visible when Captured Waveforms or Micro-Cutouts waveforms are
selected.
If the Show Preview tick-box is ticked, the main strip-chart is made narrower, and the extra
space used to show a strip-chart preview of the waveform. For a Captured Waveform, if
there is no waveform of that index stored in the LVTGO-VBS unit, or the application has not
been synchronised with the unit, the preview will be blank.
With a selected Captured waveform, after
synchronisation
With no waveform selected
.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 33 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
7 The Voltage Configurations form
This form appears when one of the [U Settings] tabs is clicked. These exists in the tab-bars
of the Waveform Main form here, and the Timing and Frequency Configurations form here.
It allows the voltage parameters of the current waveform to be inspected and modified.
Constant Voltage waveforms and Captured Waveforms use (and display) only a very limited
set of the available controls.
The pink area marks a control set to 16V, which is greater than the limiting voltage 15V set
in the Max Output Voltage control.
7.1 [Voltage]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously visible form. Settings are not lost when the form is hidden.
7.2 [Voltage]: Save the current settings
If the currently-selected waveform type is Random Cranking, and current voltage settings
violate the Voltage constraints for Random Cranking, then a warning is issued if you try to
save them to a profile.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 34 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Clicking on the [Save] hot-spot below the [Back] hot-spot saves the current settings (not just
the voltage settings) to the currently-selected profile.
To save to a different profile, use the [Save As…] hot-spot. If the profile is saved
successfully, it will become the currently-selected profile.
7.3 [Voltage]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
7.4 [Voltage]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms. The tab-bar for this form exists in two versions, depending on the currently-
selected waveform type.
Most waveform types use the tab-bar above.
Constant Voltage and Captured waveforms use the tab-bar above. There are no T Settings
parameters for these waveform types.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
If the currently-selected waveform type is Random Cranking, and current voltage settings
violate the Voltage constraints for Random Cranking, then a warning is issued if you try to
navigate to the Waveform Main form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 35 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Clicking on the [T Settings] tab in the tab-bar brings up the Timing and Frequency
Configurations form.
If the currently-selected waveform type is Random Cranking, and current voltage settings
violate the Voltage constraints for Random Cranking, then a warning is issued if you try to
navigate to the Timing and Frequency Configurations form.
7.5 [Voltage]: Enabling A, B and C outputs in a Random Cranking
waveform
An additional control is available when the currently-selected waveform type is Random
Cranking and the currently-connected LVTGO-VBS unit reports itself as having an ABCD
daughter-board. It appears below the left-hand end of the tab-bar.
The ABC Enable tick-box, when visible, controls whether the A, B and C outputs required by
the Ford CI230 test waveform are generated or not. The state of this control (whether visible
or not) is loaded from the current profile.
7.6 [Voltage]: The number of EFTBN Steps
An additional control is available when the currently-selected waveform type is Extremely
Fast Transient Burst Noise. It appears below the left-hand end of the tab-bar.
The Number of EFTBN Steps control, when visible, controls the number of steps in an
EFTBN waveform. See Setting the number of steps for more details.
Only values from 2 to 8 are accepted.
Changing this value has the effect of a Reset.
7.7 [Voltage]: Voltages defining the waveform
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 36 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The U Parameter controls fill the upper part of the form below the tab-bar. There is a line of
controls for each voltage parameter Un used for the current waveform. See Settings and
Randomisation for details of the randomisation settings. The choices of random distribution
and seed value are discrete (from pull-down menus). The other values range from 0V to 30V
in steps of 1mV. The minimum, maximum and mean may not be given values greater than
the Max Output Voltage. If it is really intended to randomise over a larger range and clip the
output, set the Max Output Voltage to 30V at first (or to 20V if that is the maximum voltage
for the unit), and to the intended limiting value after the other settings are defined. Voltage
settings on the form above the current Max Output Voltage are shown in a distinctive colour.
The U0 value will only be calculated once (if at all), for the beginning of the first cycle. In
the case of a Constant Voltage waveform, that is literally all the parameter calculation that
happens. This means that U0 values are only randomised in a very weak sense.
For a Captured Waveform, there are no U parameters at all. The voltages are entirely defined
by the stored waveform data.
Changes to these settings made while a cycle is playing will not take effect until the next
following cycle. However, changes to seed values will not take effect until the next reset.
Further details specific to each type of wave-form can be found at
EFTBN waveform
Random Cranking waveform (see also here)
Ramp Up and Down waveform
Constant Voltage waveform
Alternative Ramp waveform
Captured waveforms
Micro-Cutouts (see also here)
7.8 [Voltage]: Voltage Instability while Loading Profiles
Whenever a profile is loaded, which happens whenever the currently-selected waveform type
is changed, there is no guarantee of the order in which the parameters defining the waveform
are updated. Normally loading a profile will force the waveform to stop, and the voltage-
after-test voltage will be driven (subject to the current maximum voltage). However, these
voltages may be updated in either order, and the interval between these two updates may be
considerable. In addition, the voltage-after-test value is derived from different parameters
when using Micro-Cutouts waveforms, which can produce updating in a different order, and
with significantly different effects. In particular, the voltage may briefly “spike” to a value
above both the old and the new maximum voltages, though efforts are made to minimise this..
If equipment is sensitive to spikes or dips in its input voltage, it is best to disconnect it while
loading a profile.
7.9 [Voltage]: Special constraints for random cranking waveforms
For a Random Cranking waveform only, special constraints are applied to the voltages.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 37 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
If the user attempts to navigate away from the form using a hot-spot or a tab in the tab-bar, or
attempts to save the current settings, a message-box appears warning the user about possible
violations of the constraints, and giving the opportunity to adjust the settings before
continuing.
For further details, see Voltage constraints for Random Cranking.
7.10 [Voltage]: Additional voltage parameters
Below the array of U Setting parameters (if any) is a row of controls which set voltages
applicable to the entire waveform. These are the only voltage controls which apply to
Captured Waveforms.
The Max Output Voltage control sets the maximum output voltage, up to 30V in steps of
1mV. If the attached LVTGO-VBS unit is a 20V unit, or its output range is undetermined,
then the voltage limit will be constrained to be no more than 20V. You will not be allowed to
set a voltage control so its value can be higher than this. However, it is possible to set the
maximum output voltage to its maximum (20V or 30V, depending on the LVTGO-VBS unit
attached), set the other voltage controls freely within that limit, and then vary the maximum
output voltage freely as the waveform is played. Any voltages displayed which are currently
greater than this limit are displayed with a distinctive background colour.
The maximum output voltage is loaded from the current profile. No profile currently
supplied by add2 has a maximum output voltage higher than 20V. However, you are free to
save profiles with a higher limit if the currently-attached LVTGO-VBS unit supports it.
Warning: if the currently-attached LVTGO-VBS unit supports only 20V output, then this
control will be limited to 20V. Saving a profile in this state may change the maximum output
voltage stored for it. Attaching a 30V unit and re-loading the profile will not restore the old
maximum voltage setting. However, it should be possible to re-set just this setting and save
the profile again.
Fast Output is normally selected. When selected, a falling output voltage will driven low by
controlled leakage to ground. When clear, the output voltages may fall more slowly,
depending on the load characteristics.
Voltage After Test is the output voltage (not including the ground offset) used when a
waveform is stopped (before running, after running a prescribed number of cycles, and after
[Stop] or [Reset]). This is not used when the waveform is paused, when the current output
voltage is sustained without change. This is one of the voltage controls which cannot be set
to a value higher than the current limit on the Max Output Voltage control.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 38 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
This control is disabled when Micro-Cutouts waveforms are selected. The voltage used
during the T1 and T3 steps, and the voltage used when not paused and not playing a cycle, is
the higher of the available voltages (Low U + Pulse), but limited by the maximum output
voltage.
There may be brief voltage spikes (less than 1 ms) when moving from a different waveform
type to Micro-Cutouts waveforms, because the previous voltage-after-test voltage will be
sustained even after the high voltage (Low U + Pulse) begins. If this is a problem, the device
under test should be disconnected while selecting Micro-Cutouts waveforms. Similarly, there
may be a short voltage dip when moving from Micro-Cutouts waveforms to a different
waveform type, as the Pulse will be switched off before the new waveform’s voltage-after-
test setting is applied.
Ground Offset sets a controllable ground offset. This can be changed freely while a
waveform is running. All output voltages (including the Max Output Voltage) are offset by
the Ground Offset value. However, 20V units will under no circumstances drive more than
20V. 30V units will operate up to an absolute maximum of 32.5, specifying an output
voltage of 30V and a ground offset of 2.5V. The ground offset can be set to any non-negative
voltage up to 2.5V, in steps of 1mV. This does not mean that the output is controlled with
that precision. On 20V units, the smallest controllable change in the Ground Offset voltage
output is about 3mV; on 30V units the smallest steps of control are approximately 0.7 mV.
BNC Enable (when visible) will enable a BNC filter output on the LVTGO-VBS unit. This
will be applied continuously until switched off. The control will not be visible in the absence
of a daughter-board which supports the BNC filter in the LVTGO-VBS itself.
7.11 [Voltage]: Voltage Parameters for Micro-Cutouts
The following additional controls appear for Voltage Parameters
For Micro-Cutouts waveforms only, the voltage parameters U1 and U2 are treated specially.
U1 is labelled as Low U, and U2 is labelled as Pulse The intended voltage at the beginning
and end of the tests (for time intervals T1 and T3 respectively) is the sum of these voltages. In
between, the voltage oscillates between Low U and Low U + Pulse. This voltage is, as
always, limited by the current maximum output voltage and the physical limits of the
LVTGO unit. These voltages cannot be randomised. Changes to these values will not affect
the voltages used during a cycle until the next time a new cycle is begun, but the derived
voltage (equal to Low U + Pulse.) used as the voltage after test will reflect changes to these
two voltage parameters as soon as possible.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 39 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
If parameters are being streamed (there is not much point at present), Low U is reported as U1
and Pulse is reported as U2.
Below the middle of the waveform diagram is a tick-box
An additional control specifies the polarity of the pulse. If the Pulse High tick-box is clear,
the pulses are low-going: that is, the voltage in between T1 and T3 is generally Low U +
Pulse, but pulses of the specified width (see Timing Parameters for Micro-Cutouts
waveforms) fall to Low U. If the tick-box is selected, the pulses are high-going: the voltage
in between T1 and T3 is generally Low U, but pulses of the specified width rise to Low U +
Pulse.
7.12 [Voltage]: The waveform diagram
The right-hand part of the form below the tab-bar shows schematically the waveform type,
and identifies the index numbers of the time and voltage settings which apply to the currently
selected waveform. For historical reasons, in a Random Cranking waveform the labelling of
the voltage values has no obvious relationship with the time-steps with which they are
associated.
7.13 [Voltage]: The help text
The lower part of the form shows a brief Help message.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 40 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
8 The Timing and Frequency Configurations form
This form appears when one of the [T Settings] tabs is clicked. These exists in the tab-bars
of the Waveform Main form here, and the Voltage Configurations form here here. It allows
the time and (for Random Cranking waveforms) frequency parameters of the current
waveform to be inspected and modified. Constant Voltage waveforms and Captured
Waveforms only present the Output Filter control. For Captured Waveforms, there is not
enough space for a [T Settings] tab. If necessary, use the [U Settings] tab to bring up the
Voltage Configurations form first, and use the [T Settings] tab on that form.
8.1 [Time]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously-displayed form. Settings are not lost when the form is hidden.
8.2 [Time]: Saving the settings
Clicking on the [Save] hot-spot to the right of the [Back] hot-spot saves the current settings
(not just the voltage settings) to the currently-selected profile.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 41 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
To save to a different profile, use the [Save As…] hot-spot. If the profile is saved
successfully, it will become the currently-selected profile.
8.3 [Time]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
8.4 [Time]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
Clicking on the [U Settings] tab in the tab-bar brings up the Voltage Configurations form.
8.5 [Time]: Times and frequencies defining the waveform
The T Parameter controls fill the upper part of the form below the tab-bar. There is a line of
controls for each Time parameter Tn used for the current waveform. Additionally, for a
Random Cranking waveform there are also two lines of F Parameter controls F0 and F1 for
the frequency of the sinusoid.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 42 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
See Settings and Randomisation for details. The choices of random distribution and seed
value are discrete (from pull-down menus). The other settings range from 0s to 65.535s in
steps of 1ms, for the time values, and from 0 Hz to 250 Hz in units of 0.1Hz for the frequency
values.
Changes to these settings made while a cycle is playing will not take effect until the next
following cycle. However, changes to seed values will not take effect until the next reset.
8.5.1 [Main]: Timing Parameters for Micro-Cutouts waveforms
With Micro-Cutouts waveforms selected, some additional controls are available, and some
others have slightly modified behaviour.
There is no T0 step, and it cannot be configured. Only T1 and T3 are available in the usual
way. At present (V5.0.0 of the firmware) these cannot be randomised or scaled, though it is
intended to supply both features in later releases. T2 is used to specify the basic time interval
used for the pulse-train, in association with a scaling factor. This is the width of a pulse. The
usual scaling factors are not available. Instead, there is a choice as shown in the following
picture:
The range of multiples of this scaling factor available depends on the choice of unit. At
present (V5.0.0 of the firmware) the limits are
100ns: 10 - 16383
1us: 1 – 13107
1ms: 1 – 104
4ms: 1 – 104
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 43 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Near the middle of the form are the main pulse-train shape controls:
The Gap Counts controls are used to characterise the shape of the pulse-train, in association
with the Pulse High tick-box on the Voltage Settings form. If the pulses are high (voltage
Low U + Pulse) then the gaps are low (Low U), and vice-versa.
At the end of the T1 time-step (at the high voltage Low U + Pulse) the first pulse begins, and
lasts for one time-interval. All pulses except the last are followed by a gap. The first gap
lasts for First Gap Count time-intervals. After all gaps except the last there is another pulse,
which again lasts for one time-interval, and then another gap. The width of the gap changes
by one time-interval at a time, increasing or decreasing as necessary, until it reaches the Last
Gap Count after the last pulse. However, at the point where the last gap would be expected to
start, the pulse-train stops, and the high voltage Low U + Pulse is sustained for the T3 time-
step instead.
If the First and Last Gap Counts are equal, then there is only one pulse, and there is no real
“gap” at all. Otherwise, the total number of pulses generated will be one greater than the
absolute difference between the First Gap Count and the Last Gap Count. If the Last Gap
Count is greater than the First Gap Count, the gaps increase in size by one time-interval
(pulse-width) per pulse; if the First Gap Count is greater than the Last Gap Count, the gaps
increase in size by one time-interval per pulse.
If Pulse High is selected then the first pulse continues the high voltage of T1 and the last
voltage leads directly into the high voltage of T3, so the number of properly isolated pulses
with two distinct edges is reduced. As pathological cases, if just one pulse is generated then
the Low U voltage will not appear at all, and if two pulses are generated then the waveform is
effectively just a single low-going pulse whose width is First Gap Count time-intervals.
8.6 [Time]: Scaling the duration of time-steps
The column of tick-boxes headed “Scale” is used to support long time-steps. The effect of
placing a tick in the box is to bring up (in place of the Resolution text-box) a pull-down list of
multipliers. The selected multiplier is applied to all the time settings (minimum, maximum
and mean) for that row of controls. Un-ticking the box restores the Resolution settings. It is
not possible to set the Resolution to anything but the minimum value while using a multiplier.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 44 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The multiplier also affects the delay settings for output triggers, when these are anchored to
the end-points of the specified time-step. This is still true even if the trigger is delayed until
after the end of the specified time-step (this can only happen with positive delays after the
beginning of the step).
The last entry in the pull-down menu is x 0.5. This makes it possible to set time-steps which
are odd multiples of 0.5 ms. However, do not attempt to set the minimum length of a step to
less than 1 ms (that is, with a scale factor of 0.5, the nominal length of the time-step should
be at least 2 ms). If a time-step begins at an odd half-millisecond, the timing of output
triggers may be in error. The first time-step in the first cycle of a run always begins on a
millisecond boundary (in terms of the internal clock of the LVT), and for Random Cranking,
Ramp Up and Down and Alternative Ramp waveforms all cycles begin on a millisecond
boundary.
8.7 [Time]: EFTBN configuration
If an EFTBN waveform is selected, this form also shows a warning message referring the
user to the Voltage Configurations form to set the number of waveform steps.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 45 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
8.8 [Time]: The waveform diagram
The right-hand part of the form below the tab-bar shows a graph which shows schematically
the waveform type, and identifies the index numbers of the timing settings which apply to the
currently selected waveform. This is especially important for the Random Cranking
waveform. For historical reasons the labelling of the voltage values has no obvious
relationship with the time-steps with which they are associated.
A Captured Waveform has only a single time-step, T1.
T0 is only used at the beginning of Cycle 1, and even then only if the Start Cycle is set to 0.
T3 is not used for a Random Cranking waveform Apart from this, the time-steps occur
consecutively in order from T1 up to the maximum used for the current waveform.
8.9 [Time]: The Help-text
The lower left part of the form shows a brief Help message.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 46 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
8.10 [Time]: The Output Filter control
This control is often disabled, and will be shown like this.
If the LVTGO-VBS target has sufficiently recent firmware (at least 5.1.0) and has additional
output filtering options, it will be enabled like this:
In this case, the unit has a fast output stage, but this can be filtered down for smoother ramps,
or to meet specific requirements for slower edges. The filter times quoted are minimum
times between 10% and 90% of a requested voltage change. The ~0.5ms output filter is for
backward compatibility with older hardware. There may also be a lighter filter, with only
10 µs filter time. The ~0.5ms filter is not available for Micro-Cutouts and should not be
selected (the effect is actually to disable the 10 µs filter).
Auto is almost always a safe option. It uses the slowest available filter for waveforms
containing ramps, the fastest available filter for EFTBN waveforms and captured waveforms
with no interpolation, and the nearest filter available to 10 µs filter time for Micro-Cutouts.
[Misc]: The maximum-current controls
The Current(H) MAX display shows the maximum recorded load-circuit current, as taken
from the readings also sent to the strip-chart.
The [Clear] button to the right of this control is used to re-set the maximum to 0.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 47 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
8.11 [Time]: Waveform-specific details
Further details specific to each type of wave-form can be found at
EFTBN waveform
Random Cranking waveform
Ramp Up and Down waveform
Constant Voltage waveforms have no timing or frequency parameters
Alternative Ramp waveform
Captured Waveforms have only an unmodifiable time-step T1
Micro-Cutouts waveform.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 48 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
9 Settings and Randomisation
Where settings are selected from a menu, they take effect immediately. Settings which are
typed in by the user (e.g., voltages defining a waveform) usually follow a two-stage process.
When modified, they show up with a coloured background (the colour can be set as a
VISUALCONNX setting). The user can commit to the modified value by pressing the Enter
key, when the text background reverts to its normal colour (usually white). Moving the focus
to a different control without pressing Enter abandons any changes and the field reverts to the
previous value.
Timing, voltage and frequency settings may be randomised, where appropriate, to give a
repeatable but random based distribution of parameters. The controls which use
randomisation are on the Voltage Configurations and Timing and Frequency Configurations
forms (these also contain other controls). Frequency parameters are only used for a Random
Cranking waveform. These settings, exceptionally, will only take effect when the next cycle
begins (including the case where the LVTGO-VBS is stopped and is re-started from the
application). The seed settings are a further exception, as they only take effect when the
LVTGO-VBS is next started from a reset.
Captured waveforms have no numbered U or T settings. Each waveform has a single time-
step, T1, and its length is derived from the stored data. However, the global constraints
(maximum voltage, voltage after test, ground offset, and fast-output control) are still
available.
Micro-Cutouts waveforms have currently (Firmware V5.0.0) no support for randomisation,
and the only support for scaling is for the pulse-width, which is T2 scaled by the time-unit.
The present intention is to introduce scaling on the T1 and T3 time-steps, but not to allow the
“scale according to voltage difference” options or scaling by 0.5.
Each of the parameters is configured using a standard set of controls occupying one line of
the configuration form. The first control specifies the type of randomisation to be used (if
any). Controls with no effect on the current type of randomisation are hidden.
The following random distributions are available:
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 49 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
9.1 [Settings]: Fixed (no randomisation)
This only allows the actual voltage or time to be entered
9.2 [Settings]: Uniformly distributed
This allows the actual voltage or time to be randomised with a uniform distribution.
9.3 [Settings]: Normal distributions
These allow the actual voltage or time to be randomised with a normal distribution. The
mean of the distribution must be entered. There is a range of variances available (relative to
the square of the mean value): low, medium and high. Extreme values are clipped to the
specified minimum and maximum. The mean must not lie outside these values.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 50 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
9.4 [Settings]: 1/x2 distribution
This allows the voltage or time parameter to be randomised with a 1/x2 distribution curve.
This is a uniform distribution in which the variates x are replaced with transformed variates
y = 1/x2: the distribution of x is restricted to values which keep y within range.
This distribution is designed to meet the requirements of the JaguarLandRover CI265 Test
Procedure for immunity to transients (Waveform A). A previous version of this distribution
which does not correspond exactly is still available, under the name Old 1/x^2. This is only
provided for backward compatibility with existing test specifications.
Do not set a minimum value of 0 for this distribution. Only zero values will be generated.
9.5 [Settings]: Random seeds
Each possible seed value starts the random-number generator used at a different point of its
cycle. For normal distributions the sequence has about 10^9 members; for the uniform and
exponential distributions there are 231
– 2 members. In practice the sequence is unlikely to
work through a complete cycle. Varying the seed is useful to cover a wider range of cases
over relatively short runs.
The seed values are not meant to be changed during a run. They will only be updated
internally in the LVTGO-VBS when they are initialised for Cycle 1 – that is, when starting to
play waveforms after a reset.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 51 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
9.6 [Settings]: Resolution
It is possible to set a “resolution” for each randomised value, except for Time settings which
are scaled. Values resulting from the random-number generator will be rounded to a value
equal to the minimum value plus some integral multiple of the resolution (except for the
1/x^2 distribution, mentioned later). The value chosen will not exceed the maximum value,
but otherwise will be the nearest possible value meeting the constraints. Zero is permitted,
and gives the finest available resolution (1 ms for Time settings, 1 mV for Voltage settings,
0.1 Hz for Frequency settings).
This can affect the voltage constraints on random cranking.
Exceptionally, all values generated from the 1/x^2 distribution are multiples of the
resolution. These will not lie outside the range [Min, Max], but if the minimum is not a
multiple of the resolution the behaviour is different.
9.7 [Settings]: Scaling Time Settings
Timing parameters also have an option for scaling. This affects the minimum, maximum and
mean settings for that parameter. Choosing the scaling option forces the resolution to be the
minimum available resolution (1ms x the scaling factor chosen). To use scaling, tick the tick-
box at the right-hand end of the row of controls for the specified Time parameter, under the
Scale heading. This brings up a pull-down menu of the available scale factors, in place of the
text-box for specifying the resolution.
The pull-down menu also contains two special items at the beginning: U x 5 and U x 30.
These are used to implement ramps with special slopes prescribed by the JLR Test Procedure.
U x 5 gives a ramp of slope 5 s / V, and U x 30 gives a ramp of slope 30 s / V. If the time-
step is NOT a ramp, then these are equivalent to x 5 and x 10 respectively. U x 30 is NOT
equivalent to T x 30 for non-ramps. If these values are selected, and the time-step really is a
ramp, then the other control settings for this time-step are ignored. It is recommended that
these special settings not be used at all except for ramps.
Two special considerations should be noted. To ensure that output triggers can be configured
for any point in a (possibly very long) time-step, when an output trigger is configured to fire
at a specified offset from the end of a step, forwards from the start or backwards from the
end, the nominal offset is multiplied by the applicable scale factor.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 52 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Also, it is possible for one of the special U x 5 or U x 30 multipliers to be applied to a ramp
step where there is no voltage difference. This, uniquely, produces a zero-length time-step.
In fact, this is not achievable, and the nominal 0 ms time-step is actually 1ms long. This is
reflected in the values reported for the calculated parameter settings in the Waveform Main
form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 53 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
10 The Parameter Monitoring form
This form appears when the [Param. Graphing] tab is clicked on the tab-bar of the Waveform
Main form. It supplies the data for the Parameters display on that form, and is of limited use
in itself. However, up to two parameters may be chosen to be monitored on the strip-chart.
These values are updated when they arrive, and not at the end of the cycle (as happens on the
Parameters display). If any parameter has been chosen to be displayed, the low 16 bits of the
cycle number (wrapping round from 65,535 to 0) are displayed also.
10.1 [Parameters]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously-displayed form.
10.2 [Parameters]: Viewing the application help document
Clicking on the [Help] hot-spot at the top left of the form brings up a WindowsTM
Help
document for the application.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 54 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
10.3 [Parameters]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The single active tab in it can be clicked
to bring up the Waveform Main form
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
10.4 [Parameters]: Selecting parameters to inspect
The first row controls the choice of the first parameter to inspect (shown on the strip-chart
with a red line). The second row controls the second parameter to inspect (shown on the
strip-chart with a blue line). The first control chooses the type of the parameter (None,
Voltage, Time or Frequency). If the type is not None then the second control is visible, and
is used to select the index number.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 55 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
10.5 [Parameters]: The main parameter values strip-chart
The main strip-chart shows the values of up to two selected parameters. These are the
calculated values after randomisation. This display shows the selected parameters in native
units (millivolts, milliseconds or decihertz), not scaled as in the Parameters display on the
Waveform Main form. It is updated more promptly than the Parameters display, which is
only updated at the end of a waveform cycle.
The legend at the left shows the pen-colours used for the data shown in the strip-chart.
10.6 [Parameters]: Controlling parameter streaming
This control can be used to control whether parameters are streamed. Normally they are
streamed. Suppressing streaming is only useful if cycles occur very rapidly (e.g., for a “rusty
file” test). If parameters are not streamed, the parameter display on the Waveform Main
form will be empty, and parameter logging will not be available. If parameters are already
being logged, this control is disabled.
Parameter streaming is not possible for Constant Voltage or Captured Waveform waveforms,
and the control is normally not available when playing these waveforms. As a special case,
the control is locked ”on” even for these waveforms if parameters are already being logged
for another waveform type and these waveforms are selected without stopping the log.
This control is available, and works, for Micro-Cutouts waveforms, but is not very useful. It
will be slightly more useful when the T1 and T3 time-steps can be scaled, and only important
if any of the voltage parameters come to be randomised. The present behaviour is to return
Low U as U1 and Pulse as U2. The time returned for T2 is the raw numerical U2 value, with
no adjustment for the selected time-unit.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 56 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
11 The Input Trigger Configuration form
This form appears when the [Trigger Configuration] tab is clicked in the tab-bar of the
Waveform Main form. Access to the Output Trigger Configuration form is from the [Output
Triggers] tab in the tab-bar on this form. Input and output triggers are independent.
Significant incompatible changes to CAN input triggering have been introduced since
previous versions of the firmware and this application. If you have used CAN input triggers
in the past, please read this chapter carefully. See the section on Changes to the COM Input
trigger interface in the chapter on the Scripting using the COM interface for further
information.
Incompatible change from previous versions (new in V4.0.0 of the GUI)
The waveform is now always left waiting for a trigger when stopped. In particular, stopping
a particular cycle and then resuming at its beginning requires the same trigger (if any) as if
the playing proceeded from a previous cycle.
Only those controls relevant to the currently-chosen trigger options are enabled. In a few
cases, where different controls are displayed according to the currently-chosen trigger
options, none will be displayed if it does not apply. This picture shows a fairly full set, with a
user-configured CAN messages used as an input trigger.
11.1 [Input Triggers]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously-displayed form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 57 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
11.2 [Input Triggers]: Saving the settings
Clicking on the [Save] hot-spot to the right of the [Back] hot-spot saves the current settings
(not just the trigger settings) to the currently-selected profile.
To save to a different profile, use the [Save As…] hot-spot. If the profile is saved
successfully, it will become the currently-selected profile.
11.3 [Input Triggers]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
11.4 [Input Triggers]: The tab-bar
Below the title and the row of hot-spots is a tab-bar.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
Clicking on the [Output Triggers] tab in the tab-bar brings up the Output Triggers form.
11.5 [Input Triggers]: Input triggers
At the beginning of each cycle actually played (not cycles merely calculated up to the
specified Start Cycle) the LVTGO-VBS unit will wait for an input trigger to be available.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 58 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
If a trigger of the currently-configured type arrives and is detected on the LVTGO-VBS unit,
it is queued until the next cycle is ready to start, when a queued trigger will be consumed and
the next cycle will start playing. During this interval (which may be less than 1ms if the unit
is already ready to start the next waveform cycle) the trigger can be revoked (removed from
the queue).
There are several supported input trigger sources, and several supported input trigger modes
for interpreting them as trigger or revocation signals.
The Input Trigger frame displays all the settings for the currently-selected input trigger.
The Input Type option-group specifies whether input triggers are required, and if so what
type of trigger must be supplied..
None (free-run) means that the unit plays cycles without waiting for an external trigger. To
be precise, the unit is still triggered, but with a special internal trigger source which generates
triggers on demand. This explains the occasional appearance of Waiting for Trigger in the
Current Step display on the Waveform Main form, even when the input type here is None.
Analogue HIL Input means that the trigger is expected on the input HIL3 line (Pin 5 on the
15-pin I/O Connection A). Voltages above 2.5V are treated as line high, and voltages below
2.5V are treated as line low. The voltage is sampled every millisecond. Moreover, the line is
debounced so after a transition (in either direction) between line high and line low the line is
not sampled further for 100 ms. It is therefore possible for fast spikes on the line to produce
spurious trigger states (or not). See the LVTGO-VBS Specification Sheet for details.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 59 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The Input Analogue Mode option-group appears when Analogue HIL Input is selected.
The trigger mode can be level-sensitive or edge-sensitive. A level-sensitive trigger depends
only on the current line-high or line-low state (after debouncing). An edge-sensitive trigger
is set by transition between line-high and line-low going in the correct sense, and reset either
by an opposite-going edge or by actually being consumed to start a new waveform cycle,
whichever occurs earlier.
Target CAN message means that the message is received over the Target CAN bus.
Communication between the LVTest Application and the LVTGO-VBS unit normally uses
the Host CAN bus.
The Input CANID Type controls appear when Target CAN message is selected. They enable
the user to specify the CAN ID, whether it is a Standard or an Extended CAN ID, and the bit
number to inspect. If the CAN ID is small enough (less than 2048) to be either a Standard or
an Extended CAN ID, only the configured type will be recognised as a trigger message. If
the CAN ID is too large to be a Standard CAN ID, but a Standard CAN ID is configured,
the warning message ID too large is displayed in red, as shown.
All parts of the message except the specified bit are ignored. The specified bit index
increases from low bit to high bit in each byte of the message contents, and from early bytes
to late bytes.
The Input CAN Mode option-group appears when Target CAN message is selected. There
are two trigger modes available.
Bit High means that a “high” (1) bit in the specified bit of the message is an incoming
trigger. A “low” (0) bit in the same location revokes a previously-sent trigger, if it has not
already been consumed by starting a cycle.
Bit Low means that a “low” (0) bit in the specified bit of the message is an incoming trigger.
A “high” (1) bit in the same location revokes a previously-sent trigger, if it has not already
been consumed by starting a cycle.
11.6 [Input Triggers]: The Help-text
A short Help message is displayed at the lower left of the form, below the other controls.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 60 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
11.7 [Input Triggers]: The Obsolete Default CAN trigger
Previously, a Default CAN trigger existed, which could be used to control triggering from the
application. This could only be used from scripting. The Ramp Up and Down waveform
used it to re-configure the U2 voltage parameter from cycle to cycle. This trigger was only
available as an alternative to the other user triggers, and so the Ramp Up and Down
waveform could not be externally triggered. This trigger option is now intended for use as a
Configuration trigger, to ensure that a waveform being played will halt at the beginning of
each new cycle for new configuration options to be sent if desired. It has been made
independent of the other input triggers, and has been removed from this form entirely. This
means that Ramp Up and Down waveforms can now have external triggers.
The Configuration Trigger is an output trigger, and is documented here in the next chapter.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 61 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
12 The Output Trigger Configuration form
This form appears when the [Output Triggers] tab is clicked in the tab-bar of the Input
Triggers form. It allows output triggers to be configured. Output triggers are independent of
input triggers.
Only those controls relevant to the currently-chosen trigger options are enabled. In a few
cases, where different controls are displayed according to the currently-chosen trigger
options, none will be displayed if it does not apply. This picture shows a fairly full set, with a
user-configured CAN message used as an output trigger.
12.1 [Output Triggers]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously-displayed form.
12.2 [Output Triggers]: Saving the settings
Clicking on the [Save] hot-spot to the right of the [Back] hot-spot saves the current settings
(not just the trigger settings) to the currently-selected profile.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 62 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
To save to a different profile, use the [Save As…] hot-spot. If the profile is saved
successfully, it will become the currently-selected profile.
12.3 [Output Triggers]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
12.4 [Output Triggers]: The tab-bar
Below the title and the row of hot-spots is a tab-bar.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
Clicking on the [Input Triggers] tab in the tab-bar brings up the Input Triggers form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 63 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
12.5 [Output Triggers]: Using the Additional Configuration Trigger for
scripted configuration changes
The underlying mechanisms for supporting the Configuration Trigger for Ramp Up and
Down waveforms have been made more robust. It is now much easier for users to use the
COM interface to re-configure (other) waveforms while they are being played. See Changes
to the COM input trigger interface since earlier releases for further details. When the
LVTGO-VBS is waiting for a configuration trigger, it shows Waiting for Config. Trigger in
the Current Step display on the Waveform Main form. On receiving a configuration trigger,
it will proceed to trigger as configured; a combination of a Configuration Trigger and Free
Running will only wait for the configuration trigger at the start of a new cycle. Otherwise it
will wait until a trigger has been sent. It may have already been sent before waiting for the
Configuration Trigger.
Users who wish to use a Configuration Trigger in combination with an Extremely Fast
Transient Burst Noise waveform must note that U1 settings are only updated when a cycle is
(re-)started, but U1 is set at the end of a cycle to be correct at the beginning of the next cycle.
For this reason, the U1 setting current when a cycle is (re-)started from the application (rather
than from a trigger) will be used for the next following U1 and also for the U1 voltage which
begins the next following cycle. It may be necessary to configure a dummy cycle initially
which is used to set the U1 value for the beginning of the first real test cycle following. This
problem is re-created whenever a cycle is stopped from the application and re-started; that is,
the current U1 settings when re-starting are used both for that cycle and for the beginning of
the next following cycle. This does not prevent randomisation from changing the U1 voltage.
It is unusual, but possible, to use randomised settings while explicitly changing the
configurations using the Configuration Trigger. On the other hand, it is unusual to stop and
re-start in the course of an Extremely Fast Transient Burst Noise waveform.
For an EFTBN waveform, there is a special consideration which applies to changing the U1
setting while the cycle is playing. Because each cycle ends by driving the voltage to the U1
value for the next following cycle, the U1 settings set when a cycle is (re-)started will still be
used for the next following cycle. This does not prevent the same settings producing different
U1 values because of randomisation, but it does affect the use of the Configuration Trigger.
12.6 [Output Triggers]: Triggering Ramp Up and Down waveforms
This uses the new Configuration Trigger, where previously it used the old Default CAN
trigger. This change is almost completely transparent to users. The main difference is that it
is now possible to use an additional user input trigger. Existing Ramp Up and Down profiles
included by add2 with the LVTest Application always specified the use of the “Default
CAN” trigger, but in fact forced the use of it whatever the profile specified. The current
version of the application will respect any other setting in the profile, but a “Default CAN”
setting will be replaced with “Free Run” (this may be written back to the profile to change it,
but this is backward-compatible).
The changes in the CAN triggering mechanisms mean that the firmware MUST be updated to
at least version 3.0.0 in order to play Ramp Up and Down waveforms correctly.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 64 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
12.7 [Output Triggers]: Output triggers
The Output Type option-group specifies whether output triggers are emitted, and if so the
output mechanism used for the trigger.
The point at which the trigger should be emitted is defined by the following set of controls:
Here the trigger occurs 0ms after the point at which the waveform starts time-step T0. This is
rather specialised, as T0 only occurs at the beginning of Cycle 0, and even then only if the
starting cycle is 0 rather than 1: it does not occur at all for Captured or Micro-Cutouts
waveforms. To trigger at the beginning of each cycle, use T1.
Time spent waiting for a trigger is between cycles, not at the end of the previous cycle. The
“waiting for a trigger” state (like the “stopped”, “paused”, “calculating non-played cycles”
and “checking cranking voltages” states) cannot be selected for triggering. A trigger may
only be configured to be emitted at some time within one of the numbered Tn states which
can be configured on the Timing and Frequency Configurations form. Time spent paused is
not counted towards the delay. Remember that Stop followed by Play will re-start at the
beginning of the current cycle.
An offset of 0ms will actually send the trigger just before the output voltage is first driven to
reflect the new step, except for the first time-step of an EFTBN or ramp waveform (or, not
very usefully, a fixed battery voltage). If the defined step is short, the trigger may be deferred
into a later step, but not into the next cycle. However, if the defined step never occurs (e.g.,
T3 in a random cranking waveform) the trigger will not be emitted.
Micro-cutouts waveforms have accurately-timed pulse-streams, but the beginning and end of
the pulse-streams are not very tightly synchronised with the mechanism for generating output
triggers. At present (V5.0.0 of the firmware) there can be up to two milliseconds of “drift”
between the end of step T1 and the beginning of step T3. This affects triggers which are
anchored to step T2, to the end of step T1, or to the beginning of step T3.
Alternatively, the trigger can be timed backwards from the end of the specified time-step.
The controls then look like this:
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 65 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The length of a playing step is not calculated (even if it is a fixed value) until the beginning
of the step. This means that a trigger will never be emitted before the beginning of the step to
which it is anchored. If a configured offset before the end of a step turns out to be less than
the total length of the step, the trigger will be emitted as soon as this is known (typically
within 1ms of the voltage being driven).
Time spent paused is, again, not counted towards the delay – nor can it be, of course.
Positive and negative offsets cannot both be set at once. However, the application stores the
last-used offset value for each, so switching between “after start” offsets and “before end”
offsets will bring up the previously-used value.
The clock used for emitting output triggers ticks every complete millisecond. If the end of
the step to which it is anchored falls in the middle of these milliseconds, the trigger may be
output up to 0.5ms early or late. The beginning of every Random Cranking or Ramp cycle is
on a millisecond boundary: a run of EFTBN cycles always begins on a millisecond boundary.
A pause is always for a number of milliseconds, and will not make a difference to this.
12.8 [Output Triggers]: Triggering on a scaled time-step
If the time-step from which the offset is measured is scaled, then the delay time is also scaled
accordingly. This allows triggers to be emitted at any point during a long time-step, but it
also means that the delay shown or entered on the control is misleading. Unfortunately, the
scaling on the time-step and the setting of the delay are on separate forms and may happen in
either order, so any way of presenting the delay with scaling may be misleading.
12.9 [Output Triggers]: Output triggers - analogue
Output triggers take the form of an analogue pulse or a user-configured CAN message.
If an analogue trigger is chosen, the following controls are enabled:
The pulse width can range from 1ms to 65.535 s, in 1ms steps. The pulse is a square pulse of
5V amplitude on the selected output. The outputs are to Pin 1 or Pin 2 of the output D-Sub
15 connector of the LVT.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 66 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Formerly, Pin 1, when not selected for triggering, was used to report the heat-sink
temperature. Pin 2, when not selected for triggering, was used to report the trip state. This is
no longer true; when not in use, the output voltage should be about 0V on these pins.
However, Pin 1 is used internally for Micro-Cutouts waveforms, and Pin 2 will be used
internally for Nano-Cutouts waveforms (not yet implemented). See the
Output_Triggers_Disconnect_Warning later.
12.10 [Output Triggers]: Output triggers – CAN
If the output trigger is selected to be a user-configured CAN trigger, the following controls
are enabled:
It is possible to send a CAN frame of any permitted length, with a “payload” of from 0 to 8
bytes. However, if the length is 0 bytes the editable Message Contents field will be disabled
(as it appears here). Warning messages are displayed if the CAN ID is too large or if the
message contents have the wrong length. The square brackets used for the Message
Contents may be omitted, but will be used when displaying the message in the control after
editing it.
There is an important difference between the input and output forms of user-configured CAN
triggers. An input trigger carries level information which is interpreted in terms of the trigger
type. An incoming CAN message, depending on its contents and on the trigger type, may
cause a trigger, or no trigger, or cancel a previously-issued trigger. The model for outgoing
triggers is much simpler. The appearance of the configured message is itself the trigger, and
the LVT itself has no way to reverse or revoke the trigger.
At the end of a cycle any current trigger is re-set. This only makes a difference if an
analogue trigger pulse begins very nearly at the end of the last stage of the waveform, and is
cut short at the end of it. This does not depend on whether the cycle ends waiting for a
trigger or not.
12.11 [Output Triggers]: Additional analogue triggers
There is an alternative way to configure analogue output triggers, though it is not supported
in versions of the firmware before 1.4.0. It is in many ways more flexible than the existing
simple pulse-generator, but is incompatible with it: the associated controls for Pin 1 and Pin 2
will not appear if the output trigger is already configured to use an analogue pulse on Pin 1 or
Pin 2. The Pin 3 and Pin 4 output triggers are independent of any other output triggers.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 67 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
A condensed set of controls is shown in the lower left-hand corner of the form. These
controls are divided into eight sets, configuring arising and a falling edge for each of the
output pins. Pins may not be available for three reasons:
(a) the target hardware configuration may not support them (Pins 3 and 4 are not supported
on most LVTGO-VBS units), or the hardware configuration may not have been read
successfully from the target.
(b) Pin 1 and Pin 2 will be disabled if either of these pins is used as a pulse output trigger.
(c) Warning: Pin 1 triggers (of either form) are disabled if Micro-Cutouts waveforms are
selected; Pin 1 must be disconnected from any trigger circuitry in use. Pin 2 triggers (of
either form) are disabled if Nano-Cutouts waveforms are selected; Pin 2 must be
disconnected from any trigger circuitry in use.
Any triggers that are currently not available for any of these reasons are represented as a row
of visibly disabled controls.
In addition, an available pin can be disabled (e.g., while it is being configured). This is
controlled by the Enable tick-box at the left-hand end of the associated row of controls.
The configurations for output pins 1 to 4 are similar but independent, each on its own labelled
line of controls. They are divided into Rising Edge and Falling Edge settings. The interface
is a condensed version of the analogue-trigger interface. The choice between timing after the
start of a step or before the end of a step is still present, but is represented by a tick-box under
the heading Offset Negative (ticked for “negative” delays, before the end of the step, and left
clear for “positive” delays, after the start of the step). Edges timed from the end of a step will
not actually be driven until the step begins and its length is known (typically within 1ms of
the voltage being driven).
Configuring these triggers causes an initial voltage to be driven to the associated output. To
prevent this from oscillating while the trigger is being configured, or because the associated
output is not to be used for triggering, the triggers for each pin can be disabled. Simply un-
tick the Enable tick-box at the beginning of the relevant line of controls. If the trigger is not
enabled, and the pin is not in use for Micro-Cutouts or Nano-Cutouts, the output on the pin
should be about 0V.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 68 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The rising edge (High) and falling edge (Low) may occur in either order. If both edges occur
during the same millisecond time interval no pulse is emitted (the trigger output is not
updated in between the two edges), but the final voltage level will be low, so there may be a
falling edge. The initial trigger level after modifying the configuration, or after Enabling a
configuration already modified, is determined as follows. The trigger level attempts to reflect
the expected state at the end of a waveform cycle. If the waveform steps to which the edges
are anchored are not the same, the edge tied to the earlier step is assumed to occur earlier than
the edge tied to the later step. If the edges are anchored to opposite ends of the same step
(that is, one of them is triggered some time after the start of the step, and the other is
triggered some time before the end of the step) then the initial level is arbitrarily chosen to be
low. If the edges are anchored to the same end of the same step, they are treated as occurring
in the order implied by the specified delays.
This simple heuristic can yield the wrong initial voltage, especially if configuring a trigger
while the waveform is not stopped. However, once one of the configured edges has been
generated the subsequent behaviour should be correct.
If both edges are anchored to the same end of the same step, and with the same delay, then
they will always occur simultaneously (if ever). In this case the trigger level is held
permanently low and will not vary. This may be useful simply to suppress the usual analogue
output for the pin when no trigger is to be emitted.
The timer waiting for an edge to be emitted is reset at the beginning of the step to which the
edge is anchored. This means that if a positive delay has not timed out by the time the step is
re-entered on the next cycle the edge will not be emitted.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 69 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
12.12 [Output Triggers]: The Help-text
A fairly long Help message is displayed in the right-hand side of the form, below the tab-bar.
12.13 [Output Triggers]: Changes to Controls for Micro-Cutouts
If a Micro-Cutouts waveform is selected, then Pin 1 will be disabled irrespective of any other
settings: the following controls are updated to reflect this:
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 70 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 71 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
13 The Miscellaneous Settings form
This form is reached by clicking on the [Misc. Settings] tab in the tab-bar of the Waveform
Main form.
This form provides diagnostic information such as the measured output currents and voltages,
the battery supply voltage, and the heat-sink temperature of the LVTGO-VBS. It also gives
access to the Errors and Special Values form, the Trip Status form, and the HIL Inputs form.
This group of forms is not necessary for routine playing of simulations.
13.1 [Misc]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously-displayed form.
13.2 [Misc]: Navigating to specific forms
Clicking on the [Special Values] hot-spot to the right of the [Back] hot-spot brings up the
Error Status and Special Values form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 72 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Clicking on the [Trip Status] hot-spot to the right of the [Special Values] hot-spot brings up
the Trip Status form.
Clicking on the [HIL Inputs] hot-spot to the right of the [Trip Status] hot-spot brings up the
HIL Inputs form.
13.3 [Misc]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
13.4 [Misc]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
Clicking on the [Special Values] tab in the tab-bar brings up the Error Status and Special
Values form.
Clicking on the [Trip Status] tab in the tab-bar brings up the Trip Status form.
Clicking on the [HIL Inputs] tab in the tab-bar brings up the HIL Inputs form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 73 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
13.5 [Misc]: The Cycle-number streaming control
The [Auto Cycle Type] radio-buttons at the left below the tab-bar control the return of
progress information from the LVT. Information not configured to be returned is not shown
on the Waveform Main form.
If the LVT is stopped (not necessarily if it is paused), this information is always sent
promptly from the LVTGO-VBS unit.
The As Polled setting causes the current cycle number and step to be polled at the frequency
set by the Read Graph Interval control on the Main Menu. This is normally only used for
very fast EFTBN waveforms“rattle tests” where steps, and indeed entire cycles, are so
frequent that the data-stream becomes too fast to handle.
The Every New Cycle setting causes the current cycle number (and step) to be sent from the
LVTGO-VBS unit each time a new cycle begins, or the unit enters a Stopped state (trip states
and pauses are not, in themselves, Stopped states). If the Configuration Trigger is enabled,
this option causes the cycle number and step to be sent at additional times, indicating not
only a change in cycle number but also when the unit is and is not ready to be configured for
the next cycle.
The Every New Step setting sends the current cycle-number and step to be sent each time the
LVTGO-VBS unit enters a new step (or enters or leaves the Paused state). This is normal
and recommended for all waveforms other than very fast EFTBN waveforms, or
(conceivably) captured waveforms only a few milliseconds long.
Settings re-named since earlier versions
The settings on this control have not changed, although their descriptions have. As polled was
previously Never. This was correct (because the data is being polled instead of being
streamed automatically) but misleading (because it suggests that the information was not
being sent). Every New Cycle was previously Every New Frame, which was simply a slip.
Every New Step was previously Every New Phase, reflecting an older term which has been
abandoned elsewhere in the interface.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 74 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
13.6 [Time]: The GO Feedback control
This control allows the user to choose the way in which the LVTGO-VBS unit responds to
irregular ground-offset voltages detected at the unit.
If you are not using a ground offset, then you should always pick None here. You should
also use the supply ground for the device under test: that is, the VGND (0V) terminal at the front
on a rack-mounted LVTGO-VBS unit, and the GND IN terminal at the back on a free-
standing unit.
If you are controlling the ground offset away from zero, you should use the GND OUT
terminal for the device under test.
The ground-offset output GND OUT is always driven directly from the intended voltage.
Raw adjusts the VB OUT voltage to compensate for the difference between the target ground-
offset and the ground-offset voltage actually read. None ignores the ground-offset voltage
read-back entirely. It is intended for use when there is a great deal of noise in the ground-
offset line, or the target VBatt voltage is modifying the ground-offset, and itself changing too
fast for the feedback to work usefully. Smoothed is useful when the target VBatt voltage is
not changing very rapidly, and the ground-offset circuit is moderately noisy.
In general, Smoothed is the safest option if you are using a non-zero ground offset.
13.7 [Misc]: The logging-compression controls
These are a pair of controls which work together to control the lossiness of compressed
logging for the voltage output and readbacks (parameter values, when logged, are compressed
losslessly, and these controls do not affect this). For full details, please see
VisualConnx.chm.
When the Compress option controlled by the Compressed tick-box on the Waveform Main
form is selected (the tick-box is ticked), lossy compression is used on the data. The first
value encountered is logged. Subsequent values will be logged if they differ from the last
logged value by the specified fraction of the total range for the control, or failing that the
data-stream is down-sampled by the specified factor.
The rate at which these logged values are sent back from the LVTGO-VBS is set using the
Main Readback Interval (ms) control on the Main Menu. Downsampling by a factor n is
performed by selecting every nth value to save to the log.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 75 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The left-hand control sets the smallest change in data being logged which guarantees that the
new value is retained in the log. It is expressed as a percentage of the total range of values
allowed for the control being logged, by which the value has to change since the last logged
value in order to be logged. Each the loggable values has 256 possible reported values.
For the main voltage values and the input voltage readback the range is 0V to 25.5V in 0.1V
steps.
For the Ground Offset values, the range is 0V to 2.55V in 0.01V steps.
For the Current readback, the range is 0A to 127.5A in 0.5A steps.
For the Temperature readback, it is -40 °C to 215 °C in 1 °C steps.
The right-hand control is used to modify the rate of data-logging when a logged value does
not change outside the window set by the threshold control. With the given setting of 1000,
only one sample point in every thousand is saved to the log.
13.8 [Misc]: The data-retention control
This control sets the maximum amount of data which is retained on the strip-charts which
display streaming data. These are the readbacks strip-chart on this form, and the main output
strip-chart on the Waveform Main form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 76 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
13.9 [Misc]: The readbacks strip-chart
Below the tab-bar, this form is largely taken up with a strip-chart showing several values
streamed from the LVTGO-VBS unit. These include the measured temperature at the heat-
sink, the measured ground-offset and load voltages, and the currents measured in both the
ground-offset and load circuits (which should be equal). All these are scaled over the range 0
– 255.
Temperature – measured at the heat-sink / 1 ºC + 40
That is, 0 represents -40 ºC and 255 represents 215 ºC
Input Voltage – the measured input battery voltage / 0.1V.
GO Target – the intended ground-offset voltage / 0.01 V.
Current (H) – the measured current through the load / 0.5A
Current (L) – the measured current through the ground-offset circuit / 0.5A
Voltage (H) – the measured voltage across the load / 0.1V.
Voltage (L) – the measured ground-offset voltage / 0.01V.
Current (H) should be equal to Current (L).
The Strip-chart has a legend, as follows:
This shows the pen colours used to draw each of the readback values on the strip-chart, and
the latest readback value, scaled to appropriate units.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 77 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
14 The Error Status and Special Values form
This form is reached by clicking on the [Special Values] hot-spot, or on the [Special Values]
tab in the tab-bar, of the Miscellaneous Settings form.
It shows information returned by the LVTGO-VBS unit about its error status, some
identifying information about the unit's hardware and firmware, and gives limited access to
some special settings. In particular, it gives read-only access to a large number of settings.
This form also gives access to the Trip Status form, and the HIL Inputs form. This group of
forms is not necessary for routine playing of simulations.
14.1 [Special]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously-displayed form.
14.2 [Special]: Navigating to specific forms
Clicking on the [Trip Status] hot-spot to the right of the [Back] hot-spot brings up the Trip
Status form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 78 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Clicking on the [HIL Inputs] hot-spot to the right of the [Trip Status] hot-spot brings up the
HIL Inputs form.
14.3 [Special]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
14.4 [Special]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
Clicking on the [Misc. Settings] tab in the tab-bar brings up the Miscellaneous Settings form.
Clicking on the [Special Values] tab in the tab-bar brings up the Error Status and Special
Values form.
Clicking on the [Trip Status] tab in the tab-bar brings up the Trip Status form.
Clicking on the [HIL Inputs] tab in the tab-bar brings up the HIL Inputs form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 79 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
14.5 [Special]: Error status
The main display on the left below the tab-bar shows Error Status Information. This shows
errors other than hardware errors such as trips. These are either errors in the CAN
communication channel, or in the contents of CAN messages received. There is also a bit
which records when a trip has occurred. When an error status message is sent, the
corresponding bit is cleared in the LVT, so it disappears from the current error message when
it is next sent. This applies even to the trip bit if the trip is still present when the next error
status message is sent.
Normally the error status is updated to the application without user intervention. However,
an update can be forced by pressing the [Update Error Status] button. This may lead to an
entirely blank message (with no errors to report).
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 80 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
So that old error states are not simply lost, the display shows two columns of simulated
LEDs. The left-hand column shows the last reported error status. The right-hand column is
initially all clear, and shows cumulatively all the trips which have been reported. The [Clear
Error History] button can be used to clear all the entries in the cumulative display. The LED
showing red in the cumulative display shows that the a trip has previously occurred, but that
the trip state is not current.
Incompatible firmware
The Bad Firmware Version error is important. It can arise because the firmware is
incompatible with the current version of the GUI, or because it does not seem to match the
hardware of the LVTGO-VBS unit. In this case, unusually, all the LVTGO-VBS outputs are
driven to zero (as if the unit were tripping), but there is no indication on the Status LED of a
trip.
Spurious errors
The Bad Other Setting error reported above is not necessarily evidence of software failure or
of corruption in the CAN communication. Configuration settings are typically updated
piecemeal, and this can give rise to intermediate configuration states which are rejected as
inconsistent (this is especially common when adjusting the pulse width of an analogue output
trigger). Similarly, the Special Value Bad Value error probably arose because a request to
read a value occurred when the value to be read had not yet been configured. Unless these
errors persist, they can be ignored.
14.6 [Special]: Version numbers
The upper right-hand part of the form shows the serial number of the LVTGO-VBS unit, and
the version numbers and build dates of the firmware and the boot-code. There is also some
hardware ID information which is used when re-flashing the unit. Please include this
information in error reports to add2 Ltd.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 81 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
14.7 [Special]: Make settings persistent
In the middle of the form are the Make Settings Persistent controls. They can be used to
save some values to the Flash ROM on the LVTGO-VBS unit after modifying them.
The [T U and F Parameters] button sets the initial state (at power on) of the waveform
generator. These settings are of limited use. The LVTGO-VBS unit powers on in an
analogue control mode in which the saved waveform is not played, and these settings are
overwritten by the host application after loading a waveform profile.
The [Wave Generator Settings] button saves several additional parameters governing the
behaviour of the waveform generator. Specifically, the saved items are
the waveform type
the number of EFTBN steps
the Max Output Voltage
the Voltage After Test
the Fast Output setting
The first is chosen from the Main Menu; the others are set on the Voltage Configurations
form.
The Serial Number can also be saved (after modifying it with the Special Values interface, as
described later).
The [HIL CAN Base ID] button is used to save the current state of the base ID (as set from
the Special values interface).
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 82 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
14.8 [Special]: The Special Values interface
The middle of the lower part of the form holds the Special Values interface. This gives
access to a large number of values which are otherwise inaccessible. Depending on the
version of the firmware on the LVTGO-VBS, more or less of the interface may be available.
The values are broken down into different categories; only the list for the current category is
displayed. The first item is a pull-down menu for choosing the category (or None). Only
categories supported by the current firmware are shown. However, they may be shown even
if the required hardware is not present – for instance, current versions of the firmware will
cause a list of values associated with the state of Micro-Cutouts wave-forms to be shown,
even if there is not a Micro-Cutouts board fitted.
The second item is a pull-down menu for the values available in the category. Normally all
of these will be supported by the firmware, though they may be of limited use if they
represent features not currently in use.
If the value can be modified by the user (at present, this is only enabled for the HIL CAN
base ID) an editing box appears which allows the value to be changed.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 83 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Edit the value in the editable field below, in the usual way. The modified value should
appear in the non-editable field above when the LVT reports it as changed.
HIL CAN messages are used for real-time voltage control and parameter value reporting. It
may be useful to change the base address to avoid clashes with existing message IDs on the
Target CAN bus. However, if the value is changed it will not then be possible to monitor the
parameter values using VISUALCONNX without special re-configuration.
When the value is reported as changed successfully, it can be made the permanent default on
the LVTGO-VBS unit using the [HIL CAN Base ID] button on this form.
14.9 [Special]: The output-range controls
These controls are for cases in which the LVT output must be restricted as input to an
external amplifier, which applies its own gain to the input. The setting is not saved as part of
any profile, but to the main LVTest.ini file for the installation. The LVT will operate
normally, except that it will limit its output voltage to the specified range (or the maximum
output voltage). The voltage readbacks will be reported as though already given the stated
scaling. However, the actual voltage delivered out of the VBatt terminal will be as
configured, subject to this limit.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 84 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Normally this tick-box is un-ticked, and the pull-down menu is not visible. This represents
the normal configuration, in which the output range used for the VBATT output of the
LVTGO-VBS is the nominal output range 0V-20V (for a 20V unit), or 0V-30V (for a 30V
unit).
If the box is ticked, then the pull-down menu appears, initially with the following setting:
The displayed range is for the currently-attached hardware: it may therefore show as 0 – 30V
x 1. If any output range is chosen other than full range x 1, then the control shows the output
range in red as a visible warning.
If you try to select a range which is not available for the attached LVTGO-VBS unit, or the
attached unit’s configuration has not been identified, then only the zero range can be selected.
If the LVTGO-VBS unit supports 30V output, the only voltage-ranges supported are the zero
range (0V only) and the full output range.
An important incompatible change
Sufficiently recent versions of the firmware (3.0.0 and later) require this control to be
explicitly set to a non-zero value. The default in recent versions of the application is to set it
to the normal output range (0 – the maximum output voltage, 20V or 30V depending on the
unit), but older versions of the application will leave it as zero.
Attempting to connect an old GUI to an LVTGO-VBS unit with such recent firmware will
drive the outputs to zero and beep (0.5s on, 1.5s off) until the control is re-set. A new GUI
(4.0.0 and later) will require that the firmware be recent if the control is set to anything but
the normal output range.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 85 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
15 The Trip Status form
This form is reached by clicking on the [Trip Status] hot-spot, or on the [Trip Status] tab in
the tab-bar, of the Miscellaneous Settings form, and the corresponding hot-spots and tabs in
various other forms only reached from that form.
It shows the trip status and thermal status of the LVTGO-VBS unit, and can be used to
retrieve the history of its trip status (including time-stamps). It can also be used to clear the
special slow beep and flash which indicates that a trip has previously occurred on the unit.
This form also gives access to the Errors and Special Values form and the HIL Inputs form.
This group of forms is not necessary for routine playing of simulations.
15.1 [Trips]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously-displayed form.
15.2 [Trips]: Navigating to specific forms
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 86 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Clicking on the [Special Values] hot-spot to the right of the [Back] hot-spot brings up the
Error Status and Special Values form.
Clicking on the [HIL Inputs] hot-spot to the right of the [Special Values] hot-spot brings up
the HIL Inputs form.
15.3 [Trips]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
15.4 [Trips]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
Clicking on the [Misc. Settings] tab in the tab-bar brings up the Miscellaneous Settings form.
Clicking on the [Special Values] tab in the tab-bar brings up the Error Status and Special
Values form.
Clicking on the [HIL Inputs] tab in the tab-bar brings up the HIL Inputs form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 87 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
15.5 [Trips]: Inspecting the trip state
The display at the upper right shows the current trip state and, below it, a cumulative display
maintained by the host application showing which trips have previously been reported. This
is separate from the information held in the trip log on the LVTGO-VBS unit itself, and is not
cleared if the trip-log is erased.
The Trip LED on the Waveform Main form is lit when the LVTGO-VBS unit reports that it
is in a tripped state. This is not strictly the same as the behaviour of the TRIP LED on the
LVTGO-VBS unit itself. The TRIP LED indicates by a flashing sequence the highest-
priority trip currently active, and in the absence of a trip it will also flash slowly if a trip has
previously occurred (and not been cleared from the GUI). Some states which are not strictly
trips are indicated similarly. The corresponding information can be found in the trip displays
on this form, or in the Errors and Special Values form, as noted in the next section.
15.6 [Trips]: Trip-like behaviour
Under some circumstances, the LVTGO-VBS holds its outputs to zero, even though a trip is
not reported. There are two ways in which this can happen.
Firstly, if the LVTGO-VBS has started to be configured from the LVTest application, but the
output voltage range has not been configured, the unit may hold its VB OUT and GND OUT
voltages at zero. In this state, the TRIP LED on the LVTGO-VBS unit flashes and the
sounder buzzes at 0.5Hz, with a 25% duty-cycle. Strictly, this is to protect the output
hardware from accidentally exceeding the intended output voltage limit, and this is not a trip
(which is to protect the LVTGO-VBS unit itself). This will happen if the LVTest Application
version is older than 3.0, or if the relevant configuration message has been lost, perhaps
because the LVTest Application was started before the LVTGO-VBS unit has finished
switching on. Ensure that the application version is at least 3.0 and re-start it.
Secondly, if the firmware is incompatible with the LVTest Application or with the detected
hardware of the LVTGO-VBS unit itself, the LVTGO-VBS unit will silently hold its outputs
at zero. The TRIP LED on the LVTGO-VBS unit shows no activity, except perhaps the very
slow pulse indicating that a trip has previously occurred. The Errors and Special Values form
(reached from the Miscellaneous Settings form) will show a red light in the Bad Firmware
Version line of the Errors display. Try stopping and re-starting the GUI.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 88 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
15.7 [Trips]: Inspecting the trip log
Minimising the trip log at the left produces
this display. Entries for trips recorded after
the beginning of the log are removed, and
the trip state added into the oldest entry,
which is cumulative from the specified
time.
Erasing the trip log rather than minimising
it produces this display. The log consists
only of the initial cumulative entry. No
trips are shown except those which were
current when the log was erased (in this
case, none). The time-stamp for the
cumulative entry is updated to show the
time at which it was erased.
The large display at the left shows the trip log. This is not updated automatically, but must be
fetched by pressing the [Refresh Trip Log] button. The result should be a list of entries, each
of which begins with a count of seconds since the LVTGO-VBS firmware started to run,
followed by the trips. The last entry (and only the last entry) should have the right-hand LED
lit, to show that it is a cumulative entry (when the trip log becomes full, the cumulative entry
is updated with the entries lost from the log).
All entries may be collapsed into a single cumulative entry by pressing the [Minimise Trip
Log] button.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 89 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The entire log (including the cumulative entry) can be cleared by pressing the [Erase Trip
Log] button. This is in red because it permanently removes all the history from the LVTGO-
VBS unit. The cumulative entry is re-started, and its time-stamp is updated to show that
previous entries have been removed. This also clears the cumulative record maintained by
the LVTest Application (in the Cumulative line of the Trip State box below the middle of the
tab-bar).
If a trip has occurred, the LVTGO-VBS unit flashes the Trip LED and sounds the buzzer
briefly every few seconds if no trip is current. This state can be re-set (so that the unit is
silent) by pressing the [Reset Buzzer] button.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 90 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
15.8 [Trips]: Inspecting the thermal information
A simple display of the thermal status is given at the lower centre of the form. The
temperature in degrees Celsius is given (this is also shown on the strip-chart on the
Miscellaneous Settings form). Older LVTGO-VBS unit hardware did not include fan-speed
monitoring. If the fan-speed is available, it is displayed in RPM.
This particular picture shows the LVT resting quietly.
If the fan speed is available, and is significantly different from the target speed, a large red
pseudo-LED is displayed to indicate the failure. Momentary failures are not important (they
represent the time taken for the fan-speed to adjust to changes in load). Versions of the
firmware before 5.1.0 only reported a fan failure if the fan appeared to be stopped.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 91 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
16 The HIL Inputs form
This form is reached by clicking on the [HIL Inputs] hot-spot, or on the [HIL Inputs] tab in
the tab-bar, of the Miscellaneous Settings form, and the corresponding hot-spots and tabs in
various other forms only reached from that form.
This form also gives access to the Errors and Special Values form and the Trip Status form.
This group of forms is not necessary for routine playing of simulations.
This form is not normally useful. It provides real-time diagnostic information when using the
HIL analogue inputs to control the LVTGO-VBS unit. See the LVTGO-VBS Specification
Sheet for more details.
16.1 [HIL]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously-displayed form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 92 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
16.2 [HIL]: Navigating to specific forms
Clicking on the [Special Values] hot-spot to the right of the [Back] hot-spot brings up the
Error Status and Special Values form.
Clicking on the [Trip Status] hot-spot to the right of the [Special Values] hot-spot brings up
the Trip Status form.
16.3 [HIL]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
16.4 [HIL]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
Clicking on the [Misc. Settings] tab in the tab-bar brings up the Miscellaneous Settings form.
Clicking on the [Special Values] tab in the tab-bar brings up the Error Status and Special
Values form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 93 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Clicking on the [Trip Status] tab in the tab-bar brings up the Trip Status form.
16.5 [HIL]: Viewing the application help document
Clicking on the [Help] hot-spot at the top left of the form brings up a WindowsTM
Help
document for the application.
16.6 [HIL]: The HIL inputs shown numerically, and as binary data
The upper line displays the most recently reported numerical values (0 – 255) of the HIL
inputs.
The two LEDs show the Fast Output and Trigger inputs, treated as binary data. They are
compared against the critical threshold 2.5V (64 in the units of the upper line). The values
read are sampled at roughly 1ms intervals, and after a transition further transitions are
suppressed for 100ms. This debounced reading is shown on the LEDs.
To the left of the numerical display is a legend:
To the left of the LED display is a legend:
16.7 [HIL]: Setting the HIL readback interval
This control is used to set the frequency with which the HIL inputs are sampled. If the
frequency is set to zero then no HIL information will be available.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 94 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
16.8 [HIL]: Selecting the HIL input to show on the Waveform Main
form
A set of radio-buttons can be used to select one of the HIL inputs (or none of them) to be
monitored on the Waveform Main form. The voltage reading is updated at the specified
frequency.
If the input selected is HIL2 or HIL3 then the display on the Waveform Main form also
shows the interpretation of the same input as a digital signal, as also shown in the HIL inputs
as interpreted display. HIL2 can be used to control the Fast Output setting, though this is
now little used. HIL3 is still important as an analogue trigger input. See the Trigger
Configuration form for further details.
16.9 [HIL]: The HIL strip-chart
The lower part of the form is taken up with a large strip-chart. This shows the same
information as the numerical display, but over time. For each of the graphs, 0 represents 0V
on the external I/O connector pin and 256 (just off the top of the scale) represents 10V.
The preceding diagram shows the Trigger input driven from a fairly rough square wave. The
other inputs are floating near ground, and too low to appear in the strip-chart.
Below the strip-chart is a legend, showing the colours used for the different HIL inputs.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 95 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
17 Extremely Fast Transient Burst Noise
Set from the Main Menu by clicking on the [Waveform A] button.
The Extremely Fast Transient Burst Noise waveform (referred to as the EFTBN waveform)
simulates a noisy battery supply feed to vehicle electronics. The typical noise characteristic is
one where the supply intermittently drops to a voltage near ground for short periods of time.
The chances of the supply dropping for a short time are greater than for a long time. This test
is sometimes referred to a “rusty file” test, as this is traditionally how noise of this type has
been generated.
The main user interface form is as follows: from the Main Menu it is reached by clicking on
the Configure and Run Test button.
The information given in this section is specific to an EFTBN waveform. For more detailed
information about the form in general, see the chapter on the Waveform Main form, which
you are advised to read.
17.1 [EFTBN]: Change and view duration and cycle information
An EFTBN cycle consists of playing through all the configured number of steps, except that
the first step (T0) is only played for the very first cycle, if the Start Cycle number is set to 0
(the default). Subsequent cycles will have one step fewer than the number configured. E.g.,
with the number of steps set to 6, Cycle 1 will have steps T0 to T5, and subsequent cycles
from T1 to T5.
Previous versions of this application only supported EFTBN waveforms with three steps (T0
and the repeated T1 and T2). The present version allows the number of steps to be set from
two to eight.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 96 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
This waveform tends to be run over a very large number of cycles with very short steps
(hence the “Extremely Fast” in the name, although relatively low square-waves can also be
generated). It is normally most convenient to play the waveform for a specified number of
seconds, rather than for a specified number of cycles.
The timing settings can be inspected and modified using the Timing and Frequency
Configurations form.
17.2 [EFTBN]: Modify the voltage parameters
Click on the [U Settings] tab in the tab-bar of the Waveform Main form or the Timing and
Frequency Configurations form to bring up the following form:
For more detailed information about this form in general, see the chapter on the Voltage
Configurations form, which you are advised to read.
Only the controls applying to the configured number of steps are visible.
For an EFTBN waveform, there is a special consideration which applies to changing the U1
setting while the cycle is playing. Because each cycle ends by driving the voltage to the U1
value for the next following cycle, the U1 settings set when a cycle is (re-)started will still be
used for the next following cycle. This does not prevent the same settings producing different
U1 values because of randomisation, but it does affect the use of the Configuration Trigger.
17.2.1 [EFTBN]: Setting the number of steps
You can change the number of steps in the EFTBN waveform with the control at the top left
of this form. This control is only visible when an EFTBN waveform has been selected.
Enter the voltages required, as using the waveform diagram as a reference for each voltage.
The range of voltages for each of the U values is from 0V to 30V, in multiples of 1 mV.
If a 20V LVTGO-VBS unit, or one which for some reason cannot have its output range
identified, is attached, then the range of voltages is limited to 0V – 20V.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 97 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Values entered are not lost when the step-count changes, so this may be changed at any point.
Of course, if the step-count must be increased, until it is set to the new value some of the
associated controls will not be accessible.
The transitions between successive U values are abrupt steps, not ramps.
17.3 [EFTBN]: Modify the time parameters
Click on the [T Settings] tab in the tab-bar of the Waveform Main form or the Voltage
Configurations form to bring up the following form:
For more detailed information about this form in general, see the chapter on the Timing and
Frequency Configurations form, which you are advised to read.
The number of controls shown for an EFTBN waveform depends on the number of time-steps
set on the Voltage Configurations form. The following message appears on the form to
remind the user.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 98 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
18 Random Cranking Waveform
Set from the Main Menu by clicking on the [Waveform B] button.
The Random Cranking Waveform simulates the battery supply feed to vehicle electronics
during an engine start cycle.
The main user interface form is as follows: from the Main Menu it is reached by clicking on
the [Configure and Run Test] button.
The information given in this section is specific to a Random Cranking waveform. For more
detailed information about the form in general, see the chapter on the Waveform Main form,
which you are advised to read.
18.1 [Crank]: Change and view duration and cycle information
A Random Cranking cycle consists of playing through the steps T1 – T2 and T4 – T9 (T3 is not
used). Cycle 1 also contains a T0 period, which can be suppressed by setting a Start Cycle of
1 instead of 0.
This waveform tends to have relatively long cycles of varying length. It is normally most
convenient to play the waveform for a specified number of cycles, rather than for a specified
number of seconds.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 99 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
18.2 [Crank]: Modify the voltage parameters
Click on the [U Settings] tab in the tab-bar of the Waveform Main form or the Timing and
Frequency Configurations form to bring up the following form:
For more detailed information about this form in general, see the chapter on the Voltage
Configurations form, which you are advised to read.
For a Random Cranking waveform, the transitions from Uo or U7 to U3 at the beginning of T1,
and from U4 to U7 at the beginning of T9, are abrupt steps, not ramps. The others are ramps.
The U parameters are numbered in a rather confusing order. Use the diagram shown to see
which U parameter controls the voltage during which T step in the waveform.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 100 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
18.3 [Crank]: Voltage constraints for Random Cranking
For Random Cranking waveforms, the Voltage Configurations form cannot cease to be
visible on the top (using a navigation hot-spot, or a tab in the tab-bar) without causing some
constraints on the settings to be checked. A message-box may be produced warning about
constraints which may be violated, giving the opportunity to adjust the settings before
continuing. The same check is made before trying to save the settings from the same form.
The constraints are
U2 ≥ U5 / 2
U6 ≥ U5 / 2
U5 is the total amplitude (peak to trough) of the sine-wave component. This ensures that the
envelope of the sinusoid cannot descend below 0V.
Here is a sample message-box.
The cases in which the specified range (minimum to maximum) of the voltages always
violate the constraints, and those in which some extreme values do not violate them, are
distinguished. A report that a constraint is “never” satisfied means that if the LVT attempts
to play the waveform it will always appear to hang with the current step showing as
“Checking Voltages” on the Waveform Main form, as it repeatedly tries new random values
to satisfy the constraints. A constraint which is “sometimes” satisfied can produce arbitrarily
large delays at the beginning of the cycle until the constraint is satisfied.
Setting a resolution greater than 1mV may limit the effective range so that a setting reported
as “sometimes”not satisfying a rule may in fact always satisfy it (or never satisfy it). In
principle an extreme case of a normal distribution might also in practice not be encountered
(or not within a reasonable number of iterations). However, the definite statement “the
waveform will not play” should always be correct, and if no warning is given the waveform
should never need to be recalculated.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 101 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
18.4 [Crank]: Modify the time and frequency parameters
Click on the [T Settings] tab in the tab-bar of the Waveform Main form or the Voltage
Configurations form to bring up the following form:
For more detailed information about this form in general, see the chapter on the Timing and
Frequency Configurations form, which you are advised to read.
T3 is not used in a Random Cranking waveform; F0 and F1 are not used for any other
waveform type.
The frequency parameters F0 and F1 specify the initial and final frequency of the sinusoid in
step T6. This is in Hz; the range is in steps of 0.1Hz from 0.1Hz to 250Hz. The frequency
changes with uniform angular acceleration.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 102 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
19 Ramp Up and Down
Set from the Main Menu by clicking on the [Waveform C] button.
The Ramp Waveform simulates the battery supply feed to vehicle electronics during a slow
discharge and charging cycle. This waveform was introduced with version 3.0.9 of the
Application, and version 1.3.5 of the firmware. It is intended to implement the requirements
of the JLR Test Procedure more accurately than the previous Ramp Up and Down waveform,
which is still available under a new name as the Alternative Ramp waveform..
The main user interface form is as follows: from the Main Menu it is reached by clicking on
the Configure and Run Test button.
This waveform differs from the Alternative Ramp waveform in using fixed slopes for the
ramps, and deriving the duration of the ramps from the voltage differences used. It does not
support user control of the slope or duration of the ramps. Following the Test Procedure, it
varies the voltage reached between the ramps through a range of successive values. Starting
with Version 3.0.0 of the firmware (Version 4.0.0 of the application) this uses the
Configuration Trigger mechanism. The principal change is that this can now be combined
with other input triggers. See Triggering Ramp Up and Down waveforms for more details.
If greater flexibility is required, it is recommended that the Alternative Ramp waveform be
used with COM scripting.
The information given in this section is specific to a Ramp Up and Down waveform. For
more detailed information about the form in general, see the chapter on the Waveform Main
form, which you are advised to read.
19.1 [Ramp]: Change and view duration and cycle information
A Ramp Up and Down cycle consists of playing through the steps T1 – T5. Cycle 1 also
contains a T0 period, which can be suppressed by setting a Start Cycle of 1 instead of 0.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 103 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
This waveform tends to have relatively long cycles of varying length. It is normally most
convenient to play the waveform for a specified number of cycles, rather than for a specified
number of seconds.
19.2 [Ramp]: Modify the voltage parameters
Click on the [U Settings] tab in the tab-bar of the Waveform Main form or the Timing and
Frequency Configurations form to bring up the following form:
The information given in this section is specific to a Ramp Up and Down waveform. For
more detailed information about the form in general, see the chapter on the Voltage
Configurations form, which you are advised to read.
There may be an abrupt change of voltage between U0 and U1 in the very first cycle, and
when moving from the U3 voltage at the end of one cycle to the U1 voltage at the beginning of
the next. All other voltage changes should be gradual.
The U2 settings are shown differently from the other voltage settings. The U2 value is not
randomised, but programmed to vary from the Maximum value down to the Minimum value
in steps of the Resolution in successive cycles. The actual voltage used is based on the
current U2 settings and the cycle number. The waveform will stop if the Minimum voltage is
already low.
While a test is running, the U2 Minimum control will show the currently-used value. If the
test is stopped, the minimum value will be restored to the control. Saving the current settings
(even while a test is running) will record the minimum value as configured, not whatever
value of U2 happens to be current.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 104 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
19.3 [Ramp]: Modify the time parameters
Click on the [T Settings] tab in the tab-bar of the Waveform Main form or the Voltage
Configurations form to bring up the following form:
For more detailed information about the form in general, see the chapter on the Timing and
Frequency Configurations form, which you are advised to read.
For a Ramp Up and Down waveform, it is usually specify a limiting number of cycles than to
a limiting number of seconds. The end-point reached after setting a time in seconds depends
on the Start Cycle and also on time spent inside cycles which are Stopped and then resumed
with [Play].
The ramp time-steps T2 and T4 have slopes as required by the JLR Test Procedure, that is 30 s
/ V for T2 and 5 s / V for T4. This means that the duration of these steps is determined by the
voltage differences between U1 and (the current value of) U2, and (the current value of) U2
and U3. There is therefore no user control of the time-steps T2 and T4.
The slopes are maintained accurately even if U1 and U3 are randomised: the voltage
difference used is the actual difference between the current values for each cycle.
See also the section on Scaling in the Trigger Configuration form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 105 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
20 Constant Voltage
Set from the Main Menu by clicking on the Waveform D button.
This waveform allows you to set a constant voltage to be sustained indefinitely. Pressing on
the Increase or decrease will add/remove 0.1V respectively. The voltage may also be entered
as a number – Remember to press the [ENTER] key to send to value to the unit when
entering the value.
The main user interface form is as follows: from the Main Menu it is reached by clicking on
the [Configure and Run Test] button.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 106 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
20.1 [Constant]: Modify the voltage parameters
Click on the [U Settings] tab in the tab-bar of the Waveform Main form to bring up the
following form:
Although U0 (as for all waveform types other than Captured Waveform) can notionally be
randomised, it will only be generated once.
The other settings have their usual effect.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 107 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
20.2 [Constant]: Modify the time parameters
Click on the [T Settings] tab in the tab-bar of the Waveform Main form to bring up the
following form:
The only active control is the Output Filter control, and that may itself be disabled, if the
LVTGO-VBS unit attached has only the slow output filter.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 108 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
21 Alternative Ramp
Set from the Main Menu by clicking on the [Free Ramp] button.
The Alternative Ramp Waveform simulates the battery supply feed to vehicle electronics
during a slow discharge and charging cycle. It differs from the Ramp Up and Down
waveform in allowing control of the duration (and so of the slope) of the ramps. It does not
support programmed variation of any of the voltages (though any can be randomised). It
does not impose any special triggering requirements.
The main user interface form is as follows: from the Main Menu it is reached by clicking on
the Configure and Run Test button.
For more detailed information about this form in general, see the chapter on the Waveform
Main form, which you are advised to read.
There are no special peculiarities of the settings for the Alternative Ramp waveform.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 109 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
21.1 [Alt. Ramp]: Change and view duration and cycle information
An Alternative Ramp cycle consists of playing through the steps T1 – T5.
This waveform tends to have relatively long cycles of varying length. It is normally most
convenient to play the waveform for a specified number of cycles, rather than for a specified
number of seconds.
21.2 [Alt. Ramp]: Modify the voltage parameters
Click on the [U Settings] tab in the tab-bar of the Waveform Main form or the Timing and
Frequency Configurations form to bring up the following form:
The information given in this section is specific to an Alternative Ramp waveform. For more
detailed information about the form in general, see the chapter on the Voltage Configurations
form, which you are advised to read.
There may be an abrupt change of voltage between U0 and U1 in the very first cycle, and
when moving from the U3 voltage at the end of one cycle to the U1 voltage at the beginning of
the next. All other voltage changes should be gradual.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 110 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
21.3 [Alt. Ramp]: Modify the time parameters
Click on the [T Settings] tab in the tab-bar of the Waveform Main form or the Voltage
Configurations form to bring up the following form:
The information given in this section is specific to an Alternative Ramp waveform. For more
detailed information about the form in general, see the chapter on the Timing and Frequency
Configurations form, which you are advised to read.
It is usually more useful to limit this wave-form to a given number of cycles than to a specific
length of time. The end-point reached after setting a time in seconds depends on the Start
Cycle and also on time spent inside cycles which are Stopped and then resumed with [Play].
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 111 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
22 Captured Waveforms
Set from the Main Menu by clicking on the [Captured Waveforms] button.
This selection is used to replay previously captured waveforms which have been stored on the
LVTGO-VBS unit. These are typically recorded cranking waveforms, but the only general
restrictions are that the sample interval must be a multiple of 0.5ms from 0.5ms to 32.7675s,
and the voltage must lie between 0V and the maximum output voltage of the unit (20V or
30V). Voltages over 20V will saturate at 20V on a 20V unit, though without an error. The
main user interface form is as follows: from the Main Menu it is reached by clicking on the
[Configure and Run Test] button.
For more detailed information about this form in general, see the chapter on the Waveform
Main form, which you are advised to read.
The information given in this section is specific to Captured waveforms.
No more than 64 waveforms may be stored at once. Waveforms are selected to be played by
their index number.
Only voltage data may be played back, at a resolution specified as 4, 8 or 12 bits. These are,
for VBatt data, taken over a configured range of integral volts lying in the range 0V to 30V
(e.g., from 7V to 15V). The output stage of 20V LVTGO-VBS units is only capable of
approximately 22mV resolution. 30V LVTGO-VBS units have an output resolution of
approximately 8.3mV. , and there will be rounding to the nearest available output voltage. It
is normal to have VBatt data or VBatt Data with Ground-offset data together. Ground-offset
data by itself is possible, but at present there is no way to control the VBatt voltage while
ground-offset data only are being replayed; VBatt can only be a fixed voltage.
No more than 64K of wave data can be stored in the LVT, including metadata and header
information. The amount of re-playing time this represents is difficult to summarise, as it
depends on character of the original data and of the sampling options used.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 112 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Several controls are only shown on this form for Captured Waveforms.
See Selecting and pre-viewing Captured Waveforms for details of these controls.
22.1 [Captured]: Change and view duration and cycle information
A Captured Waveform cycle consists simply of playing through the captured data from
beginning to end. At present there is no provision for parametrising the data.
22.2 [Captured]: Modify the voltage parameters
Click on the [U Settings] tab in the tab-bar of the Waveform Main form to bring up the
following form:
The information given in this section is specific to a Captured Waveform. For more detailed
information about the form in general, see the chapter on the Voltage Configurations form,
which you are advised to read,
There are no voltage parameters which control parts of the waveform. However, there are
global settings for the voltage after test, the maximum voltage, and the ground-offset voltage,
and a control for enabling or disabling fast output.
As usual, clicking on the [Pause] button on the Waveform Main form in the middle of a
waveform will sustain the current output voltage until it is re-started with the [Play] button..
When not actually re-playing the voltage data or paused, the output voltage is the voltage
after test. This means that the behaviour when waiting for a trigger is different for a Captured
Waveform than for other waveform types.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 113 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
22.3 [Captured]: Modify the time parameters
The only active control on the Timing and Frequency Configurations form for Captured
Waveforms is the Output Filter control. To save space, there is no [T Settings] tab in the tab-
bar for this (Waveform Main) form. If you need the Output Filter control, it can be reached
using the [T Settings] tab on the Voltage Configurations form, which can itself be reached
using the [U Settings] tab on this form. The form looks like this:
See also the Captured Waveform controls in the Waveform Main form for selecting a
waveform to play and seeing a preview of the selected waveform. All captured waveforms
consist of a single nominal T1 step. Output triggers may be anchored to this step as usual.
22.4 [Captured]: Importing, Resampling and Managing Captured
Waveforms
The Waveform Main form only controls the re-playing of captured waveforms. The tab-bar
gives links to the Captured Import form, which allows the user to import CSV-formatted
captured data into a form where the application can handle it, and the Captured Transfer
form, which allows the user to inspect and manage the captured waveforms stored on the
LVTGO-VBS unit. In addition, there is a Captured Resample form, which is used to
resample the imported data into the final form actually stored on the LVTGO-VBS unit.
Access to this form is by using the [Captured Resample] tab on the other two forms. There
is no direct access to this form from the Waveform Main form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 114 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
23 Micro-Cutouts Waveforms
Set from the Main Menu by clicking on the [Micro-Cutouts] button.
This selection is used to play accurately-timed short pulse-trains.
For more detailed information about this form in general, see the chapter on the Waveform
Main form, which you are advised to read.
The information given in this section is specific to Micro-Cutouts waveforms.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 115 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
23.1 Micro-Cutouts Preview
The Show Preview control appears on this form when Micro-Cutouts are selected. If it is
selected (ticked) the preview pane appears, as follows:
The Micro-Cutouts waveform preview only shows the pulse-train in the middle of the cycle.
The T1 step before the pulse-train is represented as two time-intervals, and the T3 step after it
is represented as two time-intervals after it. T1 and T3 may actually be shorter than this. The
time-units in use are not shown: the time-intervals are defined by the numerical value of T2
multiplied by the time-unit.
23.2 [Captured]: Change and view duration and cycle information
A Micro-Cutouts Waveform cycle consists of an initial T1 stage playing a high voltage, an
intermediate stage during which a pulse-train oscillates between the high voltage and a lower
voltage, and finally a T3 stage during which the high voltage is sustained.
23.3 [Captured]: Modify the voltage parameters
Click on the [U Settings] tab in the tab-bar of the Waveform Main form to bring up the
following form:
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 116 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The waveform diagram exists in two forms. The form shown above is displayed when the
Pulse High option is selected (ticked). If it is unselected, the following diagram is shown
instead:
The information given in this section is specific to a Micro-Cutouts Waveform. For more
detailed information about the form in general, see the chapter on the Voltage Configurations
form, which you are advised to read,
There are currently just two voltages which define the intended waveform profile. These are
the U1 and U2 voltages, re-labelled as Low U and Pulse. Low U is the lower voltage: Low U
+ Pulse is the upper voltage, which is used as the “voltage after test” voltage whenever a
pulse-train is not being driven. The usual global settings are available for the maximum
voltage and the ground-offset voltage, and a control for enabling or disabling fast output. For
Micro-Cutouts waveforms, the voltage after test control is only for information: it shows the
high voltage, Low U + Pulse. This is, as usual, subject to the maximum voltage limit.
There is an additional control, which determines whether the voltage is normally high with
low-going pulses, or normally low with high-going pulses. Details can be found here. In
either case, the voltage during the T1 and T3 steps (before and after the pulse-train
respectively) is always the higher of the two voltages, just as it is used for the voltage after
test.
As usual, clicking on the [Pause] button on the Waveform Main form in the middle of a
waveform will sustain the current output voltage until it is re-started with the [Play] button..
When not actually re-playing the voltage data or paused, the output voltage is the high
voltage. As previously noted, this is the high voltage based on the current value of the Low
U and Pulse settings.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 117 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
23.4 [Captured]: Modify the time parameters
Click on the [T Settings] tab in the tab-bar of the Waveform Main form or the Voltage
Configurations form to bring up the following form:
In this form, like the Voltage Settings form, the waveform diagram will change according to
the current choice of pulse polarity in the Voltage Settings form.
The information given in this section is specific to a Micro-Cutouts waveform. For more
detailed information about the form in general, see the chapter on the Timing and Frequency
Configurations form, which you are advised to read.
This waveform is rather different from the other waveforms in its use of the time parameters.
There is no initial T0 step at the beginning of Cycle 1. There are only T1, T2 and T3 steps. At
present, no randomisation is supported, and T1 and T3 cannot be scaled. T2 is required to be
scaled by a time-unit, set from a pull-down menu. T2 multiplied by the time-unit sets the
basic time-interval of a pulse-train, in which pulses one time-step wide are separated by gaps
which are multiples of one time-interval wide.
Two special controls appear on this form for Micro-Cutouts waveforms only. See the First
Gap Count and Last Gap Count controls on the Timing and Frequency Configurations form
for more details on specifying the number of pulses and the size of the gaps between the
pulses in the pulse-train.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 118 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
24 The Captured Import form
This form can be reached by clicking on one of the [Captured Import] tabs. These can be
found in the tab-bar of the Waveform Main form when the currently-selected waveform type
is Captured Waveform, the tab-bar of the Captured Resample form and the tab-bar of the
Captured_Transfer form.
This form is used to import external data into a form which can be directly manipulated by
the LVTest Application. Only after importing can it be re-sampled into a form which can be
directly stored on and replayed from the LVTGO-VBS unit.
After importing waveforms and saving them, the next step is usually to go to the Captured
Resample form to re-sample them.
Preliminary warning:
There is a difference between the "current selection" (all the items highlit in the Imported
Waveforms list-box) and the "currently-selected waveform", which is normally the single
waveform most recently clicked on in the list. Neither is related to the waveform currently
selected for playing in the Waveform Main form.
Where information applicable to a single waveform is displayed, it is for the currently-
selected waveform. This information appears in the Waveform Details display.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 119 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
24.1 [Import]: Scanning the current waveform directory
Initially, whenever the currently-chosen waveform folder changes, and when actions in
another form threaten to modify the contents of that directory, the form will scan the folder
contents. This has no apparent effect on this form, but it affects checking to prevent
accidentally re-importing data. A warning may be issued at this time if a change in the folder
has revealed an earlier import from the same source file.
Scanning the folder contents may take some time. While it happens, most of the controls on
the form are disabled, and this warning label appears over the upper part of the form.
After scanning, the old selection in the Imported Waveforms list-box will be lost and the
currently-selected waveform is merely the waveform most recently processed, which may be
anywhere in the list.
24.2 [Import]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously visible form. Settings are not lost when the form is hidden
24.3 [Import]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 120 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
24.4 [Import]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms. The tab-bar for this form exists in two versions, depending on the currently-
selected waveform type.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
Clicking on the [Captured Resample] tab in the tab-bar brings up the Captured Resample
form.
Clicking on the [Captured Transfer] tab in the tab-bar brings up the Captured Transfer form.
24.5 [Import]: Destination Folder control
The Destination Folder text-box is may be edited to change the waveform folder into which
waveforms are imported. The application checks for cases in which waveforms have already
been imported into this folder (this check is made when the folder changes, and when a
waveform is actually imported).
As well as typing in the folder path directly into the editable part of the control, you may
click on the button labelled with an ellipsis [...] to browse to a folder. You will be given the
opportunity to create a new folder. This cannot be done just by typing into the control, to
prevent accidental mis-typing producing new empty folders.
24.6 [Import]: Action Buttons
The [Import CSV Files...] button brings up a dialogue-box in which the user can navigate to
the CSV-format files to be imported. Multiple files can be selected in a single folder using
the Control and Shift modifiers in the usual way. Ctrl-A has its usual effect and selects every
file displayed for the folder.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 121 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The format of the CSV file is restricted. The field separator must be a comma. The tabular
data must be preceded by a single line giving headings for the fields (columns). The field
headings must match “Offset” for Ground Offset data, “Voltage” for the battery output
voltage, and “Time” for the time-stamp data. None of the headings is required, though at
least one of Ground Offset or Battery voltage data must be present. No heading may occur
twice, and all other fields in the line must be blank. Leading and trailing white-space will be
trimmed, and the matching is not case-sensitive. A line which does not meet these
requirements is not taken to be a header line. The tabular data may contain data in additional
fields (not those with entries in the header line); these data will be ignored. However, the
designated fields must contain data starting immediately after the header line. Trailing lines
in which all the designated fields are not numerical will be removed, but there must be no
other missing or non-numerical values.
Optionally, additional lines may occur before the header line. The first non-blank line found
before the header line will be used as a text description of the waveform. It is kept with the
waveform data, and can be used to identify it, even when it is stored on the LVGTO-VBS
unit itself.
The selected files will be imported (unless the user cancels, or an error occurs). Another
effect of this control is to remove any current selection in the Imported Waveforms list-box.
Any items successfully imported will form the new selection after the process has finished.
After importing the data, when a waveform is the currently-selected waveform its description
can be edited in the Description control on this form. The description is applied to the
waveform (including all re-sampled versions of it). The Captured Resample form also
contains a Description control, and it can be edited there too. However, it is probably most
useful to edit the description when it is first imported.
Warnings are issued if a waveform appears to have been imported already. Feel free to ignore
the warning and continue (click on the "No" button). You have the opportunity to inspect the
imported waveforms and remove them if they are in fact duplicates. In any case, the
imported waveform is treated as new (it has its own GUID and may be given its own
different Description). The existing imported waveform will not be affected.
This button is normally enabled except when an operation is already in progress. If it is
drawn in grey, it is temporarily disabled.
The [Remove Selection] button removes the current selection from the Imported Waveforms
list-box and deletes the imported data.
This button is disabled if an operation is already in progress, or if there is no current selection
in the Imported Waveforms list-box. If it is drawn in grey, it is disabled.
The [Save Selection] button removes the current selection from the Imported Waveforms
ListBox and stores it in the currently-selected Destination Folder. It is possible that the
GUID first assigned to the imported waveform will have to be changed at this point. If this
happens, a warning is issued to the Activity Log.
This button is disabled if an operation is already in progress, or if there is no current selection
in the Imported Waveforms ListBox. If it is drawn in grey, it is disabled.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 122 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
24.7 [Import]: Imported Waveforms list-box
This list-box shows the waveforms already imported which have not yet been saved to the
Destination Folder using the Save Selection button or deleted with the Remove Selection
button.
This list-box is normally enabled except when an operation is already in progress. If it is
drawn in grey, it is temporarily disabled.
In this control, multiple selections are possible using the Control and Shift modifiers in the
usual way. However, Ctrl-A cannot be used to select the entire contents of the box. The
easiest way to select everything is probably to go to the beginning of the list with the Home
key, select the first item, go to the end of the list with the End key, and shift-clicking on the
last item to select everything.
The most recent waveform clicked on in this box is usually the currently-selected waveform.
Control-clicking on a waveform will make it the currently-selected waveform even if it has
been removed from the selection. However, saving or removing a selection which includes
the currently-selected waveform will cause there to be no currently-selected waveform. The
effect of importing some new waveforms may be to leave any of the new waveforms
selected, or no selection at all. The most recently added will be selected, if any, but it is not
possible to predict which this will be if several waveforms have been imported.
24.8 [Import]: Activity Log controls
Activity Log text area
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 123 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
This text-area displays information about operations performed in this form. The activity log
cannot be edited, but text in it can be selected and copied into the Clipboard to be pasted
elsewhere.
The [Clear Log] button erases the existing contents of the Activity Log
The Verbose Logging tick-box controls the amount of information given in the Activity Log.
The control is normally off, and only errors (on their first detection) and summary
information are reported in the log.
If the box is ticked, then errors are tracked in much more detail. The additional information
is normally only of use to add2 staff in understanding a failure.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 124 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
24.9 [Import]: Waveform Details display
Graph
When there is a currently-selected waveform, it is displayed here, together with information
about its voltage range and its time-range. The Description of the waveform appears below
the graph as a title.
When there is no currently-selected waveform, the graph is blank.
The Description text-box shows the descriptive text for the currently-selected waveform. It
is blank if there is no currently-selected waveform. By default, this is based on the header
lines in the file from which the data was imported. If no header is found, the path to the
imported file is used instead.
The contents of this text-box can be edited. This gives you the opportunity to edit the
description field to anything you find more convenient. This is part of the data for each
derived waveform which is sent to the LVTGO-VBS unit. The intention is that it can be used
to identify the original data, even if read from the LVTGO-VBS without any additional
information. An unnecessarily long description wastes space on the LVTGO-VBS unit for
each converted version of the waveform stored.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 125 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The GUID text-box shows the identifier assigned to a waveform when it is imported.This is a
GUID ("Globally Unique Identifier"). This cannot be edited, and it remains a unique
identifier of the waveform for the internal use of the LVTGO-VBS suite. This is also stored
with each waveform on the LVTGO-VBS unit, and can be used to resolve ambiguities where
multiple waveforms have the same description. The GUID will only be changed if (which is
exceedingly unlikely) it clashes with a GUID already used in the Destination Folder when
saved.
24.10 [Import]: Progress Bar
The Progress bar shows the application working through multiple waveforms when
importing, saving or removing waveforms.
24.11 [Import]: Help frame
The Help frame contains a very short help message.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 126 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
25 The Captured Resample form
This form can be reached by clicking on one of the [Captured Resample] tabs. These can be
found in the tab-bar of the Captured Import form and the tab-bar of the Captured Transfer
form.
This form is used to resample data from the raw form imported using the Captured Import
form into a form which can be directly stored on the LVTGO-VBS unit using the controls on
the Captured Transfer form. The next step after resampling is normally to go to that form.
See also the chapter on the General discussion of the resampling process.
Preliminary warning:
There is a difference between the "current raw selection" (all the items highlit in the Raw
Data list-box), the "current sampled selection" (all the items highlit in the Sampled Data list-
box), and the "currently-selected waveform", which is normally the single waveform most
recently clicked on in either list. None of them is related to the waveform currently selected
for playing in the Waveform Main form. The intention is that users can check the features of
a particular waveform without selecting it (or anywhere in the current selection) by control-
clicking on it to bring up its details and then control-clicking again to restore its previous
selection state.
25.1 [Resample]: Scanning
Initially, whenever the currently-chosen waveform folder changes, and when actions in
another form threaten to modify the contents of that folder, the form will re-scan the folder
contents. This will re-load the contents of the two list-boxes (Raw Data on the left, and
Sampled Data on the right), which represent different views of the waveforms stored in the
currently-chosen waveform folder.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 127 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Scanning the folder may take some time. While it happens, most of the controls on the form
are disabled, and the warning label above appears over the upper part of the form.
After scanning, the old selections in the list-boxes will be lost and the currently-selected
waveform is merely the waveform most recently processed, which may be anywhere in the
list.
25.2 [Resample]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously visible form. Settings are not lost when the form is hidden.
25.3 [Resample]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
25.4 [Resample]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 128 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Clicking on the [Captured Import] tab in the tab-bar brings up the Captured Import form.
Clicking on the [Captured Transfer] tab in the tab-bar brings up the Captured Transfer form.
25.5 [Resample]: Waveform Folder control
This may be used to change the waveform folder currently used. The lists of raw waveforms
and sampled waveforms in the list-boxes reflect the contents of the currently-chosen
waveform folder.
As well as typing in the folder path directly into the editable part of the control, you may
click on the button labelled with an ellipsis “…” to browse to a folder.
25.6 [Resample]: The list-boxes
The Raw Data (left-hand) list-box shows the waveforms found while scanning the current
directory which represent the user's original imported source data. Resampling is (at present)
only possible from source data, though it is possible to have resampled data with no source
data associated.
This list-box is normally enabled except when an operation is already in progress. If it is
drawn in grey, it is temporarily disabled.
In this list-box, multiple selections are possible using the Control and Shift modifiers in the
usual way. However, Ctrl-A cannot be used to select the entire contents of the box. The
easiest way to select everything is probably to press the [Home] button on your keyboard to
go to the top of the list, selecting the first item, pressing the [End] button on your keyboard to
go to the end of the list, and shift-clicking on the last item to select up to and including it.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 129 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The most recent waveform clicked on in this list-box (or in the Sampled Data list-box next
following) is usually the currently-selected waveform. Control-clicking on a waveform will
make it the currently-selected waveform even if it has been removed from the selection.
However, deleting the current selection in either list-box (in this case, using the [<<Delete]
button), if it includes the currently-selected waveform, will cause there to be no currently-
selected waveform.
The Sampled Data (right-hand) list-box shows the waveforms found while scanning the
current directory which have been resampled into a form which can be stored and replayed on
the LVTGO-VBS.
This list-box is normally enabled except when an operation is already in progress. If it is
drawn in grey, it is temporarily disabled.
In this list-box, multiple selections are possible using the Control and Shift modifiers in the
usual way. However, Ctrl-A cannot be used to select the entire contents of the box. The
easiest way to select everything is probably to press the [Home] button on your keyboard to
go to the top of the list, selecting the first item, pressing the [End] button on your keyboard to
go to the end of the list, and shift-clicking on the last item to select up to and including it.
The most recent waveform clicked on in this list-box (or in the Raw Waveform list-box just
preceding) is usually the currently-selected waveform. Control-clicking on a waveform will
make it the currently-selected waveform even if it has been removed from the selection.
Deleting the current selection in either list-box (in this case, using the [Delete>>] button), if it
includes the currently-selected waveform, will cause there to be no currently-selected
waveform.
25.7 [Resample]: Space Used frame
The Space Used frame contains a single control, a percentage box labelled Selection.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 130 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The Selection percentage-box shows the fraction of the total storage available on an LVTGO-
VBS represented by the current selection of sampled waveforms. If the amount is too large
to fit (over 100%) the percentage box shows 100%, but within a red ring.
25.8 [Resample]: Activity Log Controls
The Activity Log records information about operations performed in this form.
The activity log cannot be edited, but text in it can be selected and copied into the Clipboard
to be pasted elsewhere.
The [Clear Log] button erases the existing contents of the Activity Log.
The Verbose Logging tick-box controls the amount of information given in the Activity Log.
The control is normally off, and only errors (on their first detection) and summary
information are reported in the log. If the box is ticked, then errors are tracked in much more
detail. The additional information is normally only of use to add2 staff in understanding a
failure.
25.9 [Resample]: Action Buttons
The [<<Delete] is button erases the current raw selection, removing the associated files and
any resampled version of the same waveform. If sampled versions exist, the user is asked
whether to leave the waveform unmodified or to delete everything. The cleanest way to
remove a waveform entirely is to remove its sampled versions (using the [Delete>>] button
following) first, then this button. It is possible that a warning will still be issued. This
represents sampled versions of the waveform which are not recognised, perhaps because they
are produced by a later version of the software, perhaps because they have become corrupt.
This button is disabled if an operation is already in progress, or if there is no current selection
in the Raw Waveform list-box If it is drawn in grey, it is disabled.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 131 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The [Delete>>] button erases the current sampled selection. Since a waveform can always be
re-sampled, this is not seen as critical, and will generate no warnings (unless the deletion fails
for some reason).
This button is disabled if an operation is already in progress, or if there is no current selection
in the Raw Waveform list-box. If it is drawn in grey, it is disabled.
The [Resample>>] button applies the current settings in the Sampling controls to the current
raw selection. Duplicates (waveforms already sampled with the same options) will be
discarded. See the General discussion of the resampling process for details of this operation.
This button is enabled when there is a current raw selection in the Raw Waveform list-box ,
and there is not an operation already in progress. If it is drawn in grey, it is temporarily
disabled.
The [Save as File...>>] button saves the current sampled selection to a list file, with
extension TSL. It will only allow the file to be saved in the current waveform folder. The
intention is that these files can later be loaded using the Select By File... button, in the
Captured Transfer form, and used to set a selection to be sent to the LVTGO-VBS unit.
This button is enabled when there is a current sampled selection in the Sampled Waveform
list-box, and there is not an operation already in progress. If it is drawn in grey, it is
temporarily disabled.
25.10 [Resample]: Waveform Data frame
The Waveform Data frame contains two items for the currently-specified waveform (or are
blank if there is none).
The Description text-box shows the descriptive text for the currently-selected waveform in
this form, or blank if none is selected. It may be edited here, or in the Captured Import form.
The description is of the waveform, and is common to the raw data and all of its sampled
versions. See the Description control in the Captured Import form for more information.
The GUID text-box shows a guaranteed persistent identifier for the currently-selected
waveform. It is assigned when a waveform is imported, and cannot be changed subsequently.
See the description of the GUID control in the Captured Import form for more information.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 132 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
25.11 [Resample]: Graph
When there is a currently-selected waveform, it is displayed here, together with information
about its voltage range and its time-range. A copy of the Description text for the waveform
appears below the graph as a title.
When there is no currently-selected waveform, the graph is blank. The amount of additional
information depends on whether the currently-selected waveform is Raw (in the left-hand
Raw Waveforms list-box) or Sampled (in the right-hand Sampled Waveforms list-box).
The display of resampling settings
For a sampled waveform, the settings shown in the second line of the graph header reflect
those actually used, rather than those requested. For instance, if there was no ground-offset
data present, the number of GO bits will be listed as 0 no matter how many were configured
when the resampling was performed. The number of repeat-count bits may also be smaller
than requested. See Special considerations for repeat-counts for details.
25.12 [Resample]: Help Text
This contains a very short help message.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 133 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
25.13 [Resample]: Progress Bar
The Progress bar shows the application working through multiple waveforms when deleting
raw waveforms, deleting sampled waveforms, or resampling.
25.14 [Resample]: Quick Help
The Quick Help tick-box controls whether the following help-message appears.
QuickHelp text
This is a short help message, which appears when the preceding Quick Help tick-box is
ticked.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 134 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
25.15 [Resample]: Resampling Controls
This frame contains a number of controls which configure the process of sampling
waveforms.
The VBatt Bits pull-down menu controls the precision with which the main output voltage is
stored after resampling.. The voltage values are by default expressed as a fraction of the
range 0V to 20V of the LVTGO-VBS unit (for maximum compatibility with old firmware).
However, the range may be changed with the control below:
This menu lets you choose the number of bits used to record the information. 0 bits means
that the information will be omitted. If there is no VBatt data in the imported waveform data,
then this will be treated as 0. It is not normally useful to drive the LVTGO-VBS unit with no
VBatt data, but it is possible to drive a controlled ground-offset without it. If no voltage data
at all is both present in the raw data and selected in the pull-down menus, no sampling will be
attempted.
The Limits controls specify the ends of the range of VBatt voltages used. This means that
waveforms which only use part of the available output range need not waste bits of precision.
For instance, if only the range 8V – 13V is of interest, then restricting the waveform to this
range (voltages outside this range will saturate at its limits) will in effect give an extra 2 bits
of precision. This is also the only way to use the full output range of a 30V unit. However,
only LVTGO-VBS units with firmware of version 4.0.0 or higher will be able to play
waveforms with a range other than 0V to 20V, and if the LVTGO-VBS has an output range
of only 20V then the output will saturate at 20V. In any case, the output is subject to the
maximum voltage and also to any restricted output range setting. The LVTGO-VBS unit’s
output control is not made more sensitive by this setting. 30V units have approximately 3600
distinguished output values for VBatt, and 20V units have approximately 900 (subject to
calibration).
No attempt is made to restrict re-sampling to output ranges which are possible with the
currently-attached unit, as the user may wish to re-sample for several possible output units at
once.
The VGO Bits pull-down menu controls the precision with which the ground-offset voltage is
stored after resampling.. The voltage values are expressed as a fraction of the output ground-
offset range of the LVTGO-VBS unit, 2.5V.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 135 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
This menu lets you choose the number of bits used to record the information. 0 bits means
that the information will be omitted. If there is no VGO data in the imported waveform data,
then this will be treated as 0. If no voltage data at all is both present in the raw daata and
selected in the pull-down menus, no sampling will be attempted.
The Repeat-count Bits pull-down menu controls the storage associated with each stored
voltage to determine the number of consecutive sample intervals to which it can apply.
If the Voltage Change option-group setting is Steps, only consecutive runs at an exactly equal
voltage are considered. If the sampled data includes both VBatt and VGO data, both must be
equal across the consecutive run (not necessarily equal to each other, of course). If the
setting is Ramps, only consecutive runs with exactly equal slopes are considered. Again, if
the sampled data includes both VBatt and VGO data, both must exhibit equal slopes across
the consecutive run (again, not necessarily equal to each other, of course).
For normally noisy measured data, the sampling process produces smaller output if the
setting on this control (i.e., the Repeat-count Bits pull-down menu) is 0 (one sample-point per
sample interval). However, calculated data, or data subject to severe smoothing, may save
space, and may lead to more accurate interpolation of ramps sustained smoothly for several
sample intervals.
In general, no benefit will be seen for setting the control to a higher number of repeat-count
bits, unless the data have been artificially chosen or heavily smoothed. The choice is
effectively usually between 0 or 16 bits, as the smallest number of bits necessary will be
chosen. However, if some parts of the waveform are very smooth and other parts are noisy, it
is possible that the smallest output will be generated for some intermediate setting. This is
unusual.
The Sample Interval (ms) control sets the sample-rate to be used in the sampled data. It need
not match the sample-rate used for the original data. If there is no time-stamp data in the
imported waveform data, or it is being explicitly ignored because of the setting of the next
following control, then this sample interval will be assumed for the raw data being resampled.
The Sample Interval option-group is controls the way in which waveforms are sampled.
There are two choices, which are very briefly described in the next control.
Use time-step
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 136 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
This ignores any time-stamp data present in the imported waveform, and treats the voltage
data as though it had uniform sample intervals equal to the configured Sample Interval (ms).
This is provided for backward compatibility, and is not normally useful.
Use time data
This uses the time-stamp data imported with the waveform. If there is no time-stamp data, it
acts like Use time-step - that is, the samples are assumed to have uniform sample intervals
equal to the configured Sample Interval (ms). This is the default setting, and should normally
be used.
Sample Interval Source text
or
A very brief explanation of the option currently selected in the previous control.
The Voltage Change option-group controls the way in which waveforms are sampled. There
are two possible settings. A very brief explanation of the current setting appears in the next
control following.
Steps
This setting tries to break down the waveform into consecutive runs of constant voltage. This
is only very rarely more efficient than the alternative, unless the waveform is explicitly
constructed as a succession of steady voltage levels.
Ramps
This setting is the default, and is much more generally useful. It attempts to express the
waveform voltages as a succession of segments, joined end-to-end, with uniform slopes along
each segment.
If the Repeat-count Bits pull-down menu setting is 0, then the Steps option may be very
slightly more space-efficient than the Ramps option. Do be aware, however, that when using
the Ramps option the voltages will be interpolated every 0.5ms, if the sample interval is
larger than this.
Voltage Change mode text
or
A very brief explanation of the current setting in the preceding control.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 137 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
26 General discussion of the resampling process
The following pages describe the way in which imported waveform data is re-sampled, and
the exact effect of the different settings available.
26.1 [Discussion]: Precision settings for the voltages
All controls mentioned are on the Captured Resampling form, unless otherwise stated.
Ground Offset voltages, if Ground Offset data are available, are expressed as fractions of the
range from 0V to 2.5V. VBatt data, if available, is expressed as a fraction of the specified
range. A range of zero length may be specified (though it isn’t very useful). This will simply
output the specified voltage while the captured waveform plays, subject to the usual limits on
the output voltage. The voltage after test setting is not restricted to this range, as it is not part
of the waveform data.
If a LVTGO-VBS unit has firmware older than V4.0.0, it will only be able to play waveforms
for which the VBatt range is 0V – 20V. This is not necessarily the range of the actual wave
data, but the limit set while re-sampling. Voltages outside the specified range which are
found in the data produce warnings, and an opportunity to abandon the current re-sampling
attempt. If the user elects to continue, voltages saturate at the specified limits.
The maximum voltage stored for the waveform is independent of the currently-selected
Output Voltage Range setting, and of the currently-configured Maximum Voltage setting.
However, the actual voltage output is limited by both, and (of course) by the hardware limits
of the particular LVTGO-VBS unit used.
The VBatt Bits pull-down menu and the VGO Bits pull-down menu specifying the precision
to which the voltages in the imported data are retained during resampling. VBatt is the main
output voltage, while VGO is the ground-offset.
The voltages are rounded to the nearest multiple of the least-significant bit, and checked
against the physical limits of the LVTGO-VBS unit. There is one exception. The maximum
attainable voltage is just below the nominal output limit, and voltages above this limit will be
rounded down. For example, if 8 bits of precision are used for the VBatt output, with the
default range from 0V to 20V, then the actual maximum voltage will be 20V(1 - 2-8
) or about
19.922V.
Selecting 0 Bits in the VBatt Bits pull-down menu omits the VBatt data entirely. Similarly,
selecting 0 bits in the VGO Bits pull-down menu omits the VGO data entirely. If the effect is
to end up with no voltage data at all, then no sampling will be attempted.
It is not normally useful to drive the LVTGO-VBS unit with no VBatt data, but it is possible
to drive a controlled ground-offset without it.
26.2 [Discussion]: Options for the time-stamp data
All controls mentioned are on the Captured Resampling form.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 138 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The existing time-stamps imported with the data, if any, may be ignored by setting the
Sample Interval option-group to Use time-step, when the voltage data provided will be
assumed to be at uniform intervals of the Sample Interval (ms). This will also be assumed if
there are no time-stamps in the imported data. Otherwise, any time-stamps supplied with the
data are reduced by the first time-stamp, so the initial sample starts at time 0, and are reduced
to the nearest multiple of the configured Sample Interval (ms).
26.3 [Discussion]: The stages of re-sampling
All controls mentioned are on the Captured Resampling form.
Fitting to the sample interval
If the original data are not sampled uniformly at intervals of the Sample Interval (ms) then
up-sampling or down-sampling – or even both at different parts of the waveform - will be
performed.
The algorithm for down-sampling tries to preserve the original characteristics of the data (it
does not simply discard “excess” data-items). In particular, where data-points have to be lost,
the algorithm tries to identify a replacement for the original data which preserves the initial
and final voltages and preserves any intermediate maximum voltage which is greater than
either and any intermediate minimum voltage which is lower than either. If both an
intermediate maximum and an intermediate minimum occur, they are kept in their original
time-order.
Identifying runs in the voltage data
The resulting envelope(s) of the waveform are consolidated into consecutive runs. There
may be two envelopes because both VBatt and VGO data may be present. Consolidation is
unlikely with real noisy data, as no approximations are allowed. If the Voltage Change
option-group setting is Steps, only consecutive runs at an exactly equal voltage are
consolidated. If the setting is Ramps, only consecutive runs with exactly equal slopes are
consolidated. If both VGO and VBatt data are present, then consolidation is only possible
when both envelopes provide consecutive runs which can be combined.
Please note that a "step" and a "ramp" are not equivalent, even if they are carried out over a
single sample-interval, if the sample-interval is more than the minimum (0.5ms). A "step"
will in this case sustain its initial voltage for the whole of the sample interval, while a "ramp"
will stay at the initial voltage for just 0.5ms, then change progressively every 0.5ms towards
the final voltage. That is, even though the stored sample interval may be much larger, the
voltage output by the LVTGO-VBS unit is controlled every 0.5ms, although this not obvious
if the voltage remains constant.
Re-splitting to fit the repeat count
Finally, the time-intervals between points in the resulting envelope(s) are re-split into the
longest runs allowed by the current repeat-count setting. The repeat-count only specifies a
length of time during which a constant voltage is sustained if the Voltage Change option-
group setting is Steps. If the setting is Ramps, which is the default and more usual, the name
is a slight misnomer. It specifies an interval, as a multiple of the configured Sample Interval
(ms), over which the LVTGO-VBS firmware will interpolate linearly between the end-points.
Of course, it is still possible for the voltage to be equal at the end-points.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 139 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
If the Repeat-count Bits pull-down menu is set to 0, no repeat-count information is saved, and
samples must be stored for each consecutive multiple of the configured Sample Interval (ms).
If the number of bits is larger, the largest repeat-count available is 2^(number of bits) – 1.
If the voltage envelope(s) of the waveform contain runs longer than this maximum repeat-
count, the run will be subdivided.
If the Voltage Change option-group setting is Steps , this is simply a matter of chopping the
run of constant voltages into the maximum lengths possible, with possibly a shorter run at the
end. If the setting is Ramps, the intermediate points chosen for sub-dividing the run are
chosen to give the most accurate possible slopes for the VBatt data (if present), or the VGO
data (otherwise), subject to the maximum repeat-count.
If, after splitting up the runs to avoid exceeding the maximum repeat-count, the resulting
maximum repeat-count can be accommodated with a smaller number of repeat-count bits,
then the smaller number is used.
26.4 [Discussion]: Special considerations for repeat-counts
All controls mentioned are on the Captured Resampling form.
Usually, if the waveform allows the use of repeat-counts usefully at all, it is best to pick a
very high maximum repeat-count (i.e., a relatively large value in the Repeat-count Bits pull-
down menu) and see what happens. However, it may happen that there is a long run of
uniform voltages somewhere in the waveform which will keep the maximum repeat-count
high. In that case, it may be worth trying a smaller number of repeat-count bits to see
whether it is more space-efficient (it will not be more accurate in interpolating intermediate
voltages, and will generally be less so). This depends on the precision to which the voltages
are being sampled.
For real captured data, it is almost always worth re-sampling with the Repeat-count Bits pull-
down menu set to 0. There will almost always be a run of at least 2 sample intervals, which
will prevent the repeat-count falling to uniform steps of length 1, but using no repeat-counts
is almost certainly the best way to make the resulting waveform use as little space as
possible.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 140 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
27 The Captured Transfer form
This form can be reached by clicking on one of the [Captured Transfer] tabs. These can be
found in the tab-bar of the Waveform Main form when the currently-selected waveform type
is Captured Waveform, the tab-bar of the Captured Import form and the tab-bar of the
Captured Resample form.
This form is used to manage captured waveforms stored on an LVTGO-VBS unit. Its main
purpose is to store re-sampled waveforms on the unit, to load waveforms from the unit on to
the host machine (so that they can be previewed, or recovered after accidental deletion), and
to delete waveforms on the unit. Waveforms on the unit cannot be “moved” from one index
number to another; they can only be deleted and re-stored.
As a convenience, it is also possible to delete re-sampled waveforms stored on the host
machine.
Preliminary warning 1:
If the LVTGO-VBS unit has old firmware, it may not be possible to perform the operations
on this form which require communicating with it. These are preceded by warnings if the
firmware version is unknown or too old. Before proceeding past a warning, please save any
work in progress on other forms (e.g., save a profile if you wish to keep any changed
settings), as the application may stop responding until it is stopped. Stopping the application
should still allow a clean exit within a few seconds.
Preliminary warning 2:
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 141 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
There is a difference between the "current host selection" (all the items highlit in the Host
Data list-box), the "current target selection" (all the items highlit in the Target Data list-box),
and the "currently-selected waveform", which is normally the single waveform most recently
clicked on in either list.
27.1 [Transfer]: Scanning
Initially, whenever the currently-chosen waveform folder changes, and when actions in
another form threaten to modify the contents of that folder, the form will re-scan the folder
contents. This will re-load the contents of the left-hand list-box (the Host Data list-box). It
has no effect on the right-hand list-box (the Target Data list-box) which shows the waveforms
stored on the LVT.
Changing the currently-chosen waveform folder will not alter the target list, since the
contents of the target have not changed. However, it may no longer be possible to display a
graph of a waveform on the target, if the waveform has not already been imported into the
new folder.
The [Connect and Sync] button will force any sampled waveforms on the target but not in the
current folder to be imported. These have no associated raw data, and will only appear in the
Host Data list-box in this form, and in the Sampled Data list-box in the Captured Resample
form..
Scanning the folder may take some time. While it happens, most of the controls on the form
are disabled, and this warning label appears over the upper part of the form.
After scanning, the old selections in the Host Data list-box will be lost, and the currently-
selected waveform is merely the waveform most recently processed, which may be anywhere
in the list.
27.2 [Transfer]: Return to the previous form
Clicking on the [Back] hot-spot at the top left of the form hides this form, and returns to the
previously visible form. Settings are not lost when the form is hidden.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 142 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
27.3 [Transfer]: Viewing the application help document
Clicking on the [Help] hot-spot at the top right of the form brings up a WindowsTM
Help
document for the application.
27.4 [Transfer]: The tab-bar
Below the title and the row of hot-spots is a tab-bar. The tabs in it can be clicked to bring up
other forms.
Clicking on the [Waveform Main] tab in the tab-bar brings up the Waveform Main form.
Clicking on the [Captured Import] tab in the tab-bar brings up the Captured Import form.
Clicking on the [Captured Resample] tab in the tab-bar brings up the Captured Resample
form.
27.5 [Transfer]: Waveform Folder control
This may be used to change the waveform folder currently used. The list of sampled
waveforms in the left-hand Host Data list-box reflects the contents of the currently-chosen
waveform folder.
As well as typing in the folder path directly into the editable part of the control, you may
click on the button labelled with an ellipsis "…" to browse to a folder.
27.6 [Transfer]: The list-boxes
There are two list-boxes on this form, occupying the middle of the left-hand side, separated
by a column of buttons. They are not labelled.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 143 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The left-hand list-box is the Host Data list-box
It shows the resampled waveforms detected while scanning the current directory which can
be stored on the LVTGO-VBS.
The right-hand list-box is the Target Data list-box
It shows the resampled waveforms successfully read from the LVTGO-VBS after clicking on
the [Connect and Sync] button, or subsequently with the [Load] button.
27.7 [Transfer]: Activity Log Controls
Activity Log text-box
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 144 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Normally, this records information about operations performed in this form.
The activity log cannot be edited, but text in it can be selected and copied into the Clipboard
to be pasted elsewhere.
The [Clear Log] button erases the existing contents of the Activity Log.
Verbose Logging
The Verbose Logging tick-box controls the amount of information given in the Activity Log.
This control is normally off (unticked), and only errors (on their first detection) and summary
information are reported in the log. If the box is ticked, then errors are tracked in much more
detail. The additional information is normally only of use to add2 staff in understanding a
failure.
27.8 [Transfer]: Action Buttons
The [Connect and Sync] button reads all the waveforms currently held on an attached
LVTGO-VBS unit and, if not present in the currently-selected waveform folder, it imports
them and saves them. As only the sampled data is available, it is not possible to re-sample
from it, but it can be displayed like any other sampled waveform. Some information about
the source of the data is lost (e.g., the original imported file-name). However, the GUID and
Description are stored with the waveform, and can be used to identify the original imported
data, if it is present in another folder.
If the waveform contents are not recognised (possibly because they were created with a more
recent version of the application), then the resulting waveform entry will be blank.
The waveform entry is not empty, but it may be re-used if a waveform is added to the unit. It
may also cause the amount of storage currently used on the LVTGO-VBS to be larger than
expected given the visible waveforms.
This button is normally enabled except when an operation is already in progress. If it is
drawn in grey, it is temporarily disabled.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 145 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
The [>> Store >>] button stores the current host selection to the current target selection on
the LVTGO-VBS unit. If the target selection includes waveforms currently stored on the
target, the operation will not proceed.
If the current target selection contains fewer indexed waveforms on the target than sampled
waveforms in the host selection, unused waveform indices with higher numbers on the target
will be selected for you. If the target selection is empty, the search for unused waveform
indices starts with index 1. If there are not enough unused waveform indices, or the host
selection is too large to fit on the free space on the target, then no waveforms will be stored
on the LVTGO-VBS unit.
At present, waveforms maybe over-written on the target unit because they were not
successfully imported from the LVTGO-VBS unit to the host, perhaps because of a
communication failure, and perhaps because they are in a later format than the LVT
Application can handle. This will be made safer in a future release.
This button is only enabled when there is a current host selection in the left-hand Host Data
list-box, the [Connect and Sync] button has been clicked,, and no other operation is already in
progress. If it is drawn in grey, it is temporarily disabled.
Firmware older than V4.0.0 will store waveforms with output voltage ranges other than 0V –
20V, but will not be able to play them. Firmware at least as recent as V4.0.0 will also accept
waveforms with maximum output voltages above 20V, even if in fact they will have to
saturate the output at 20V.
The [Delete All >>] button can be used to clear all waveforms stored on an attached LVTGO-
VBS unit (if its firmware is sufficiently recent) without having to load any of them to the
application first. In particular, it will delete all waveforms whether or not they are corrupt or
use an unrecognised format. This operation is especially useful before using the [Select by
File...] button to specify a set of waveforms to be sent to the attached LVTGO-VBS unit.
Most operations involving the target will still require you to click on the [Connect and Sync]
button, partly to confirm that the waveforms have indeed been deleted from the target, and
partly to confirm that communication is proceeding normally. However, this synchronisation
operation is quick if there are no waveforms on the attached unit.
This button is normally enabled except when an operation is already in progress. If it is
drawn in grey, it is temporarily disabled.
The [<< Delete] button deletes the current host selection of sampled waveforms from the
waveform files containing them.
This button is normally enabled if there is a host selection in the left-hand Host Data list-box,
unless an operation is already in progress.
The [Delete >>] button deletes the current target selection of sampled waveforms from the
LVTGO-VBS unit. Waveforms not read successfully from the LVTGO-VBS may be deleted
using this button. This does mean that deleting an apparently missing waveform may silently
delete information from the LVTGO-VBS.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 146 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
This cannot be used (the Target Data list-box will be empty) if the [Connect and Sync] button
button has not previously been clicked. In this, it is unlike the [Delete All Target] button
previously mentioned.
This button is normally enabled if there is a current target selection in the right-hand Target
Data list-box, unless an operation is already in progress.
This button is only enabled if there has been a [Connect and Sync] operation performed for
the currently-selected waveform folder, there is a target selection in the right-hand Target
Data list-box, and no other operation is already in progress.
The [<<Load<<] button fetches the current target selection in the right-hand Target Data list-
box. It is in effect a selective version of [Connect and Sync]. It does require the [Connect
and Sync] button to have been clicked first. That should fetch all the waveforms from the
target, but if the operation reports errors it makes it possible to re-try with waveforms that
failed.
Waveforms which are corrupt, not recognised, or not successfully read from the LVTGO-
VBS unit are not shown in the list, but will still occupy storage on the unit.
Waveforms can be read from units even if they are unable to play them (e.g., waveforms with
VBatt ranges other than 0V – 20V, on units with firmware older than V4.0.0). Similarly,
even if a 20V unit is unable to drive the requested voltages above 20V, the waveform data on
the unit is still intact and can be fetched. However, versions of the GUI older than V5.0.0
will treat all waveforms with ranges other than 0V – 20V as corrupt, and not display them.
The [Select by File...] button loads a list file, with extension TSL, and uses it to specify the
current host selection in the left-hand Host Data list-box. Any items in the list which cannot
be matched in the current waveform folder will generate a warning. This normally means that
they have been deleted since the list was saved. The file can only be loaded from the current
waveform folder.
The normal sequence for cleanly installing completely new waveforms on the target is
[Delete All Target] button
[Connect and Sync] button
[Select by File...] button
[>> Store >>] button
See the description of the [Save as File...] button on the Captured Resample form.
This button is normally enabled if no other operation is already in progress.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 147 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
27.9 [Transfer]: Busy Label
(normal state) or
(busy state).
When the application is communicating with the LVTGO-VBS unit, this label shows pale
red.
27.10 [Transfer]: Space Used frame
This frame contains three controls.
The Host Selection percentage-box shows the fraction of the total storage available on the
LVTGO-VBS unit taken up by the current host selection in the Host Data list-box. If the
selection is too large, then the percentage-box shows 100%, but within a red ring. No
account is taken of storage already used on the LVTGO-VBS.
The Target Selection percentage-box shows the fraction of the total storage available on the
LVTGO-VBS unit taken up by the current target selection in the Target Data list-box.
Waveforms may be present on the LVTGO-VBS unit which are not listed, because they are
corrupt, in an unrecognised format, or not successfully read from the LVTGO-VBS.
The Target Total percentage-box shows the fraction of the total storage available on the
LVTGO-VBS unit taken up by the waveforms currently present on it. This may be larger
than the total of the visible waveforms, because of waveforms stored on the unit which are
corrupt, In an unrecognised format, or which were not successfully read from the LVTGO-
VBS.
27.11 [Transfer]: Waveform Details
Details of the waveform appear on various of its controls.
Graph
The upper right-hand part of the form below the tab-bar is used to show a graph of the
currently-selected waveform, together with some basic parameters. Above the graph itself is
a list of the settings used to resample it. These are the settings actually used, rather than those
requested. See The display of resampling settings for more details.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 148 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
When there is a currently-selected waveform, it is displayed here, together with information
about its voltage range and its time-range, and the currently-used resampling options. A copy
of the Description text for the waveform appears below the graph as a title.
The Waveform Data frame contains two controls, showing information for the currently-
selected waveform.
The GUID display shows a guaranteed persistent identifier for the currently-selected
waveform. It is assigned when a waveform is imported, and cannot be changed subsequently.
See the GUID display on the Captured Import form for more information.
Description
The Description display shows the descriptive text associated with the currently-selected
waveform in this form, or is empty if no waveform is selected. It cannot be edited here (it
may be on the target, where it cannot be modified). However, a local copy may be edited
using the Description text-box on the Captured Resample form. The description is of the
waveform, and is common to the raw data and to all the sampled versions of the waveform.
See the account of the Description text-box on the Captured Import form for more details.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 149 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
27.12 [Transfer]: Help frame
The Help frame contains a very short help message.
27.13 [Transfer]: Progress Bar
The Progress bar shows the application working through multiple waveforms when
Storing sampled waveforms on the target
Connecting and Syncing
Deleting selected sampled waveforms from the host
Deleting all waveforms from the target
Deleting selected waveforms from the target
Loading waveforms from the target
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 150 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
28 Replaying problematic waveform cycles
It is common for the unit to be used to repeat a specified waveform with randomised
parameters over a large number of cycles. If one of the test cycles appears to cause problems
in a device under test, it is convenient to be able to reproduce the cycle without having to
play through the sequence from the beginning. There are three options.
Firstly, if the problem is detected before the waveform cycle is complete, it can be re-started
from the beginning of the current cycle by using the [Stop] and [Play] buttons on the
Waveform Main form.
Secondly, the problematic cycle number can be noted on the Current Cycle display on the
Waveform Main form. The instructions here show how to set up the waveform to re-start
from the required cycle. The [Reset] and [Play] buttons on the Waveform Main form can
then be used to resume. It is often best to resume before the cycle during which problems
were observed, in case the previous test cycle contributed to the problem.
Thirdly, the parameter value actually calculated and used by the LVT for each cycle are
streamed to the application, which can log them (or the user can log the CAN traffic directly).
Testing can then resume with values in narrow bands around the values actually used when
the problem was noted.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 151 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
29 Test standards
Many standard tests can be met using either captured waveforms or suitably parametrised
generated waveforms. It is add2 policy to extend its coverage of these, in the form of
captured waveforms and profiles supplied with the LVT Application. The profiles are
distributed through the relevant parts of the profile tree, mostly in their own subdirectories.
Please let us know of any other standards you would like us to meet.
Although the Captured Waveform mechanism can be used for nearly any single waveform, it
does not support randomisation. Additionally, it is hard to specify a degree of quantisation
accuracy in voltage or in time which is good enough for all purposes without making the
resulting data very bulky – perhaps actually too large to be stored on the LVTGO-VBS unit at
all.
The tests specified for CI260 and Section 9.2.16 of the GM test specification GMW 3172 are
met with captured waveforms. They have their own sub-directories in the <Project
Directory>\Sample Sources and <Project directory>\Sample Waveforms directories. Care
has been taken to keep the resulting sampled waveforms as small as possible, while
minimising quantisation errors.
The randomised “rusty file” tests (“Waveform A”) required for CI 265 exist in two copies, as
the test specification was revised at the beginning of 2011, although this family of tests was
not affected. Each copy is in its own dated sub-directory within <Project
directory>\Profiles\Extremely Fast Transient Burst Noise\ . The only difference between the
different profiles in each set is the maximum allowed time between voltage transitions.
The older-dated directory contains another family of profiles, provided for backward
compatibility with previous releases. The only difference is that the high and low voltages
were accidentally transposed. They are in
<Project directory>\Profiles\Extremely Fast Transient Burst Noise\CI265-
2009.05.18\OldErroneousWaveformA\
Most of the profiles provided for Micro-Cutouts are in the CI260 sub-directory.
The profile for the Ramp Test (“Waveform C”) for CI265 is found in two dated sub-
directories for historic reasons, but this test was not affected.
Several different test specifications specify versions of Random Cranking waveforms. In
particular, the very coarsely sampled Random Cranking waveforms of section 9.2.17 of GM
standard GMW3172 are actually realised as synthetic Captured Waveforms.
Additional standards supported:
“Waveform B” of CI265 was originally specified with some parameters missing and some
misprints, so the changes between the two dated versions are important. In addition, the later
specification from the beginning of 2011 is matched with a profile specifically for generating
waveforms B, C and D simultaneously, using relays driven from specially-configured trigger
outputs to derive the B and C outputs from (the usual) output D.
Broadly similar in conception to the CI265 BCD outputs, but very different in detail, the
cranking profile outputs for Ford’s CI 230 test drive outputs A, B, C and D simultaneously on
suitably capable LVT hardware.
Section 9.2.3 of the GM specification GMW3172 is a sharply simplified Random Cranking
waveform, but it can still be met by flattening the sinusoid to zero amplitude.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 152 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
Section 2.4 of the ISO standard ISO-7637 (with variants for 12V and 24V battery supplies) is
also supported.
CI 265 is fully supported: coverage of CI 260 is not complete, and at present is divided
between Micro-Cutouts and Captured Waveforms.
29.1 CI 230 – some special observations
The test specification leaves several aspects of the waveform undefined. The CI230_ABCD
profile follows the Ford specification, with the following additional features.
The T0 step before the start of the first cycle, and the T9 step in between cycles, are used to
hold the D waveform output at U3 (12.5V) for three seconds. In addition, the A output
produces its first pulse starting 500ms after the start of time-step T1. The second pulse on the
A output ends at the end of the T8 step, when the voltage on the D output falls from U4 to U3,
and the B output is switched off. The length of the T8 step allows the A, B and D output
voltages to remain high together for 500ms after the start of the second A pulse.
Users are free to modify the Voltage and Time parameters, but it is recommended that U0
(during T0) and U7 (during T9) should continue to be equal to U3. The lead-in time with the D
output held at U3, but the other inputs off, can be modified by changing T0 and T9, down to
the minimum lead-in of 500ms built into T1. The lead-out time with outputs A, B and D all
held at U4 can be adjusted by changing the length of T8, after which output D continues at U3
but the other outputs are zero.
The time-offsets specified for the test, starting with the initial A pulse and ending with the
start of the final A pulse, cannot at present be modified, irrespective of the length of T1 and
T8. If A is still high at the beginning of T2 it is switched off immediately, and similarly B and
C will be switched on immediately if this has not already happened. A, B and C will all be
switched off at the beginning of T9. T8 must be at least long enough to start (and detect!) the
final pulse on output A, which begins 325ms into the T8 time-step.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 153 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
30 Scripting using the COM interface
VISUALCONNX supports external control through a scripting interface over COM. This
makes it possible to run pre-programmed sequences of tests automatically (Test Automation).
The LVTest Application exposes a great deal of its control interface through specially-written
interface functions which can be called in this way. This interface is working towards
completeness in terms of control settings and in supporting polling for data sent from the
LVTGO-VBS unit. There is no mechanism for streaming data over the COM interface.
The application installation includes an LVTCom directory. There is a substantially
complete example in Visual Basic in the form of the VB Test Harness. There is a
WindowsTM
Help file installed in Forms\Help\LVTCom.chm, This gives an overview of a
typical scripting sequence, and detailed interface specifications for the COM interface
functions.
There is also a Python interface class, with a very simple example script. Calls which use
their arguments to return values from the COM interface are called differently from Python
and Visual Basic. The extra arguments are still supplied to the low-level interface, but the
interface class supplies them, so the user need not. However, all the values returned are
returned as a single list to the caller. The example script gives details for the few calls
affected.
The public COM interface for the LVTest Application is described in the Windows™ help
file LVTCOM.chm. A link to it is installed in the Start Menu alongside the link to the
LVTest Application itself (usually in the group Programs|add2).
30.1 [Scripting]: COM scripting and input triggers
The functions and procedures of the COM interface are documented in the Windows Help
file LVTCOM.chm.
Input Triggers other than the Configuration Trigger can be configured over COM just as
when using the controls on the Trigger Configuration form. For backward-compatibility
reasons, the numerical arguments to the COM configuration functions are not obvious from
the corresponding controls on the GUI.
Whenever the COM interface is used to load a profile (this includes the automatic loading of
the last-used profile for a given waveform type when that waveform type is selected), the
input trigger settings in the profile are then modified by the current trigger configuration set
up by the COM interface. This can be used, of course, to over-ride the input trigger settings
in the profile. However, it is possible to configure the COM settings so that the input trigger
type, the input trigger mode, or both, are left unchanged from the settings in the profile.
Now that a Configuration Trigger can be configured independently of the other input triggers,
there is normally no reason to over-ride the settings in the profile. To leave the profile
settings unmodified, call
SetInputTriggerType(1, 0, nRetCode)
early (before loading the profile you want to use). It only has to be called once.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 154 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
30.1.1 [Scripting]: Using an Analogue Input Trigger from COM
The trigger modes for analogue input triggers are numbered from 0 to 3 corresponding to the
items in the Input Analogue Trigger Mode option-group in order. There is no change here.
In existing COM scripts, all that is necessary is to replace
SetInputTriggerSource(3)
SetInputTriggerMode(n2)
With
SetInputTriggerType(3, n2, nRetCode)
There has been no change in the modes available for an analogue input trigger.
30.1.2 [Scripting]: Using a User-Configured CAN Trigger from COM
The configuration of input CAN triggers is now entirely different from the old mechanism,
which emulated an analogue trigger, rather wastefully and confusingly. The main reason for
replacing the old calls SetInputTriggerSource() and SetInputTriggerMode() with the single
call SetInputTriggerType() was to ensure that old CAN triggers were not re-used accidentally
with very different effects.
The correspondence between the mode numbers and the positions of the corresponding
entries in the Input CAN Trigger Mode option-group is not obvious.
SetInputTriggerType(4, 1, nRetCode)
specified a Bit High trigger.
SetInputTriggerType(4, 2, nRetCode)
specifies a Bit Low trigger.
Other values for the second argument are errors: no configuration will be attempted, and
nRetCode will be set to a non-zero value on exit.
There is no exact equivalent to the old User-Configured CAN edge-trigger modes. They all
required two CAN messages to be sent with a gap of at least a millisecond between them.
Now, a trigger is a single message, with the configured bit set high or low as required, and
revoking a previously sent trigger (if it is ever required at all) is a similar message with the bit
state inverted. There is no equivalent at all to the old level-sensitive triggers, which could be
used in effect to switch between free running and stopping the waveform entirely at the end
of the current cycle. However, an almost exact equivalent is to switch between free running
and the use of an input trigger which is not actually available.
Ramp Up and Down waveforms use the Configuration Trigger internally, and this cannot be
disabled using the COM interface. Attempting to re-configure a Ramp Up and Down
waveform from the COM interface while it is running is not supported. In any case, it is
easier to re-configure a ramp waveform cycle-by-cycle using the Alternative Ramp
waveform.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 155 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
30.1.3 [Scripting]: Using a Configuration Trigger from COM
EnableConfigTrigger(True) will cause the LVTGO-VBS to wait at the start of a cycle for a
Configuration Trigger, if it has not already received one. A Configuration Trigger can be
sent (if enabled) with SendConfigTrigger(True), and an as-yet unconsumed trigger already
sent can be revoked with SendConfigTrigger(False).
30.1.4 [Scripting]: Changes to the COM input trigger interface
A new interface for configuring input triggers was introduced with V4.0.0 of the LVTest
Application. The most pervasive change is that the old configuration calls
SetInputTriggerSource()
and
SetInputTriggerMode()
have been replaced with a single call
SetInputTriggerType()
The old effect of calling
SetInputTriggerSource(0)
or never calling
SetInputTriggerSource()
at all, has been deprecated for some time, and 0 is not now allowed as the first argument to SetInputTriggerType ()
the call will not change the configuration, and will return with an error code.
Similarly,
SetInputTriggerSource(3)
to use the old Default CAN trigger is now an error. To use the new Configuration CAN
trigger, the
EnableConfigTrigger()
call must be used instead.
The Mode options for User-Configured CAN Input Triggers have changed entirely.
The previously recommended way to use the input trigger settings as specified in the profile
was to call
SetInputTriggerSource(1)
SetInputTriggerMode(0),
This is now done with the combined call
SetInputTriggerType(1, 0, nRetCode)
If a profile loaded over COM did configure the use of an input trigger (other than Default
CAN), and the COM interface was used to over-ride it with the use of a Default CAN trigger,
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 156 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
then the closest approach possible to the old behaviour using the COM interface is to enable
the Configuration Trigger with
EnableConfigTrigger(True)
and to over-ride the existing profile trigger by calling
SetInputTriggerType(2, 0, nRetCode)
to force free running. In fact, if the profile specified a trigger, it is probably most useful not
to over-ride it, and to enable the use of the Configuration Trigger separately if wanted.
30.1.5 [Scripting]: Converting old COM scripts using Default CAN triggers
It is possible that some customers have been using COM scripting to force the use of the old
Default CAN trigger in place of whatever input trigger was specified in the profile. The
closest approximation to this that is now possible is to call
EnableConfigTrigger(True)
to use the Configuration Trigger,
SetInputTriggerType(2, 1, nRetCode)
to force free-running. This may happen at any time before playing a waveform, since it
completely replaces the existing trigger configuration, and will continue to do so whenever a
profile is loaded subsequently.
Actually sending a Default CAN trigger was probably only ever done using the old call
SendTrigger().
This can be replaced with the new call
SendConfigTrigger(True)
30.1.6 [Scripting]: Voltages over 20V in configuring 20V LVTGO-VBS units
If a profile sets any voltage parameter U0 – U7 to be greater than 20V, and the attached
LVTGO-VBS unit is limited to 20V output, then attempting to set the parameter using the
COM interface will fail. This is because automated running does not normally allow the user
the visible feedback on the Voltage Settings form. Note that this includes even “unused”
parameters, such as the maximum voltage parameter when setting a constant voltage. Again,
this is useful for the COM interface, where all the parameter values must be set explicitly, but
less so for the GUI where unused parameters are not visible to the user.
In the unlikely event that the user really wishes to play the specified waveform on a 20V unit
(with the output voltage saturating at 20V), add2 can support removing this restriction.
User manual LVTest VISUALCONNX Application Version 6.5.0 - bernard
Copyright add2 bernard Page 157 of 157 J001518 V6.5.0 LVTest VISUALCONNX Application.doc
31 Recommended settings for running the application
The following VISUALCONNX settings are recommended to get the best from the
application..
Application | Use form Navigation Tabs
Application | Hide designer tools during 'Run' mode
Run Time | Freeze of timer when Form not Active : Never
Run Time | Freeze of timer when Form not Visible: True
Window | Fit VISUALCONNX Forms to Project Window (normally ticked)
The effect of the last setting is to keep the forms occupying the same region of the screen.
Strictly, the Project Manager window, which is normally minimised, is used as the model for
the position and size of the other forms. If it is important to see more than one form at once,
or you have a use for re-sizing them, un-tick Fit VISUALCONNX Forms to Project
Window.
The controls on the application's forms may become partly invisible if the form is re-sized.
There is normally no need (and no point) in changing the size of the Project Manager
Window itself. However, you can do this with
Window | Project Manager
to bring up the Project Manager window. The title-bar of the window contains a tick-box
Allow Resizing of Project, which can be ticked.
Other settings should left to their default value.
To access these settings select VISUALCONNX's File | Preferences or click on the Settings
toolbar button.