Manual-MultiChannel v1.11
Manual-MultiChannel v1.11
User manual
TiePie engineering
Copyright ©2024 TiePie engineering.
All rights reserved.
1 Introduction 1
1.1 About the software . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 How to use the software . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2.1 Controlling the software . . . . . . . . . . . . . . . . . . . . 2
1.2.2 Edit fields for numerical values . . . . . . . . . . . . . . . . . 2
1.3 Software installation . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.1 Check for updates . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.2 Submit usage statistics . . . . . . . . . . . . . . . . . . . . . 3
1.4 Hardware installation . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Software basics 5
2.1 Main window parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 User presets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1 Creating a User preset . . . . . . . . . . . . . . . . . . . . . 7
2.2.2 Loading a user preset . . . . . . . . . . . . . . . . . . . . . . 7
2.2.3 Clearing a user preset . . . . . . . . . . . . . . . . . . . . . . 8
2.2.4 Naming a user preset . . . . . . . . . . . . . . . . . . . . . . 8
2.3 User preset Worksets . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.1 Add a workset . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.2 Select a workset . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.3 Remove worksets . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 Quick Setups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.1 Quick Setup ordering . . . . . . . . . . . . . . . . . . . . . . 10
2.4.2 Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.3 Only show compatible Quick Setups . . . . . . . . . . . . . . 11
2.5 Basic (quick) functions . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5.1 New graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5.2 Oscilloscope in Yt mode . . . . . . . . . . . . . . . . . . . . 12
2.5.3 Oscilloscope in XY mode . . . . . . . . . . . . . . . . . . . . 13
2.5.4 Spectrum analyzer . . . . . . . . . . . . . . . . . . . . . . . . 13
2.5.5 Data logger . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.5.6 Voltmeter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Contents I
2.5.7 CAN decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5.8 I2 C decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5.9 UART / Serial decoder . . . . . . . . . . . . . . . . . . . . . . 15
2.6 Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.7 Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3 Objects 17
3.1 Object tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2 Creating objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3 Configuring objects . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4 Cloning objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.5 Connecting objects . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.6 Disconnecting objects . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.7 Inserting objects between other objects . . . . . . . . . . . . . . . 21
3.8 Deleting objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.9 Saving objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.10 Exporting object data . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.11 Using aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.12 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4 Instruments 23
4.1 Selecting and opening instruments . . . . . . . . . . . . . . . . . . 23
4.1.1 Combining instruments . . . . . . . . . . . . . . . . . . . . . 24
4.1.2 Network instruments . . . . . . . . . . . . . . . . . . . . . . 25
4.1.3 Demo instruments . . . . . . . . . . . . . . . . . . . . . . . 27
4.2 Controlling instruments . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2.1 Using the oscilloscope toolbar . . . . . . . . . . . . . . . . . 28
4.2.2 Using the channel toolbar . . . . . . . . . . . . . . . . . . . 29
4.2.3 Using popup menus and settings windows . . . . . . . . . . 29
4.3 Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.1 Instrument settings . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.2 Trigger settings . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.3.3 Channel settings . . . . . . . . . . . . . . . . . . . . . . . . . 38
II
5.3 Output invert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.4 Generator mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.5 Signal properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.5.1 Frequency mode . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.5.2 Sweep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.6 Setfiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.7 Arbitrary data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.7.1 Loading arbitrary data from an open source . . . . . . . . . 46
5.7.2 Loading arbitrary data from a file . . . . . . . . . . . . . . . 46
5.7.3 Data resampling . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.8 Hotkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.9 Oscilloscope triggering . . . . . . . . . . . . . . . . . . . . . . . . . 47
6 Sources 49
6.1 Software generator . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
7 I/Os 51
7.1 Math I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.1.1 Gain / Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.1.2 Add/Subtract . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.1.3 Multiply/Divide . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.1.4 Sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.1.5 ABS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.1.6 Differentiate . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.1.7 Integrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.1.8 Logarithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.2 Filter I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.2.1 Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.2.2 Ideal Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.2.3 Signal Cleaner . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.2.4 Average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.3 Adjusting I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.3.1 Deskew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.3.2 Slice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.3.3 Limiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.3.4 Comparator . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.3.5 Resampler . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Contents III
7.3.6 Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.4 Miscellaneous I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.4.1 Min / Max detector . . . . . . . . . . . . . . . . . . . . . . . 56
7.4.2 Data collector . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.4.3 Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.5 Analyzing I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.5.1 Duty cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.5.2 RMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.5.3 Maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.5.4 Minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.5.5 Maximum - Minimum . . . . . . . . . . . . . . . . . . . . . . 58
7.5.6 Phase difference . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.5.7 FFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.5.8 EMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.6 Automotive I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.6.1 Crankshaft angle . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.6.2 RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.6.3 EV charger control pilot analyzer . . . . . . . . . . . . . . . . 59
7.7 Decoder I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.7.1 Pulse decoder . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.7.2 I2 C decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.7.3 UART / Serial decoder . . . . . . . . . . . . . . . . . . . . . . 60
7.7.4 CAN decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.7.5 SAE J1939 decoder . . . . . . . . . . . . . . . . . . . . . . . 61
7.7.6 SPI decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.7.7 Base section to index . . . . . . . . . . . . . . . . . . . . . . 61
8 Sinks 63
8.1 Meter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
8.2 Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
8.3 Disk writer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
8.4 Auto disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
8.5 Sound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
8.6 Compression test . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
IV
9.2 Active graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
9.3 Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
9.4 Vertical axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
9.4.1 Tabbing axes . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
9.4.2 Adjusting displayed signals using an axis . . . . . . . . . . . 68
9.4.3 Show or hide a line . . . . . . . . . . . . . . . . . . . . . . . 68
9.4.4 Automatically arranging axes . . . . . . . . . . . . . . . . . . 68
9.4.5 Merging axes . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
9.4.6 Axis type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
9.4.7 Axis range . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
9.4.8 Visible range . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
9.4.9 Clipping detection . . . . . . . . . . . . . . . . . . . . . . . . 71
9.4.10 Show peaks and harmonics . . . . . . . . . . . . . . . . . . 72
9.5 Horizontal Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
9.5.1 Axis range . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
9.5.2 Visible range . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9.5.3 Follow source . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9.5.4 Axis type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9.5.5 Time axis label style . . . . . . . . . . . . . . . . . . . . . . . 76
9.6 Graph toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
9.7 Zooming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
9.7.1 Zooming using keyboard controls . . . . . . . . . . . . . . . 77
9.8 Automatic measurements using cursors . . . . . . . . . . . . . . . 78
9.8.1 Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . 79
9.8.2 Phase cursors . . . . . . . . . . . . . . . . . . . . . . . . . . 80
9.9 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
9.10 Using comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
9.11 Drawing options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.11.1 Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.11.2 Visual noise reduction . . . . . . . . . . . . . . . . . . . . . . 84
9.11.3 Legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.11.4 Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Contents V
10.2.1 Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
10.2.2 Digits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
10.2.3 Decimals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
10.2.4 Auto Prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
10.2.5 Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
10.2.6 Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . 88
10.2.7 Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
10.2.8 Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
10.3 Column actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
10.3.1 Add Measurement . . . . . . . . . . . . . . . . . . . . . . . . 89
10.3.2 Disconnect source . . . . . . . . . . . . . . . . . . . . . . . . 89
10.4 Meter properties and actions . . . . . . . . . . . . . . . . . . . . . . 89
10.4.1 Single column . . . . . . . . . . . . . . . . . . . . . . . . . . 90
10.4.2 Measurement data range . . . . . . . . . . . . . . . . . . . . 90
10.4.3 Log to disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
10.4.4 Stop disk logging . . . . . . . . . . . . . . . . . . . . . . . . . 91
10.4.5 Copy to clipboard . . . . . . . . . . . . . . . . . . . . . . . . 91
10.4.6 Always on top . . . . . . . . . . . . . . . . . . . . . . . . . . 91
VI
A Number input prefixes, constants and functions 105
A.1 Prefixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
A.2 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
A.3 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
C Hotkeys 115
Index 121
Contents VII
VIII
Introduction
1
The Multi Channel software package is the measuring software for the
TiePie engineering measuring instruments and function generators. This
document explains the basic functionality in the application. It is intended
to get you started and to teach you how to do basic and more advanced
measurements.
A basic knowledge of controlling windows based applications and com-
puter based measuring instruments is assumed. For a detailed and up
to date description of functionality and objects that are not described
in this document, refer to the help file that comes with the Multi Chan-
nel software or to the library section of the TiePie engineering website
www.tiepie.com.
Introduction 1
To get more control and flexibility, you can create objects yourself and
connect them to each other the way you want. You can find information
about using objects in chapter 3 and the online help. When you have
created your test setup, you can store it in a setfile for later use. See
chapter D for more information about using files.
Hotkeys The instruments and graphs in the Multi Channel software can
be controlled with hotkeys. You can find a complete list of the hotkeys in
appendix C. Once you know the most important hotkeys by heart you will
be able to change settings very quickly.
Popup menus Almost all settings and options in the Multi Channel soft-
ware are available via popup menus. When you right-click an object, a
popup menu will appear which contains actions that affect the object
you clicked. The best way to find all the possibilities is to try.
Drag and drop Besides the popup menus, drag and drop is very im-
portant. You can drag different objects onto each other or onto graphs to
make connections and you can drag graph axes and trigger symbols. You
can find more information about connecting different objects in section
3.5. In section 9.3 you can read how to drag axes. Just like with the popup
menus, the best way to find all the possibilities is to try. The mouse cursor
will indicate where the object you are dragging can be dropped.
2 Chapter 1
Any expression that is entered, will be evaluated by the software and the
resulting value is used. The expression will be kept, to make later changes
easier. The expression is also saved when saving a setup to a .TPS file and
reloaded when that file is later reloaded.
Introduction 3
4 Chapter 1
Software basics
2
This chapter will explain the basics of the Multi Channel software to get
you started. It will show you the different parts of the main window and
how to use them to perform basic measurements. A Handyscope HS5 is
used in most of the examples, but of course other instruments supported
by the Multi Channel software can be used just as well.
1. Main menu
2. File toolbar
3. Quick Setups toolbar
4. Instrument toolbar
5. Object tree
6. Graph
7. User presets
Software basics 5
2 File toolbar The file toolbar can be used for accessing frequently
used items from the file menu, for example opening, saving or reload-
ing files.
It also gives access to some quick functions that can be used to create a
new scope, spectrum analyzer, data logger or multimeter, as well as some
protocol analyzers. for more info on these quick functions see section 2.5.
Finally it holds buttons to create math channels, set the application color
scheme and toolbar scheme and it gives access to the Arbitrary Wave-
form Generator window(s).
3 Quick Setups toolbar The Quick Setups toolbar gives access to the
Quick Setups, a system to quickly setup the instrument and software for
any measurement task. See section 2.4 for more information about the
Quick Setups.
5 Object tree The object tree is situated at the left side of the main
window of the application. In figure 2.1 it is opened, but it can also be
closed to maximize the available space for graphs. It can be revealed and
hidden by clicking the Show object tree button on the main toolbar or
by clicking the ◀ or ▶ at the upper right corner of the object tree.
It contains the measuring instruments, function generators and other ob-
jects constructed in the application and shows how these are connected.
These other objects are data Sources, I/Os and data Sinks, which all can
be used in combination with the measured data. For detailed informa-
tion on how to work with the objects in the object tree, refer to chapter
3.
6 Graph The Multi Channel software allows you to create and arrange
multiple graphs for displaying measured or generated data. In chapter 9
you can read more about graphs.
6 Chapter 2
2.2 User presets
When you have several often used measurement setups, an easy and
convenient way to handle these is to store them as user presets. A user
preset contains instrument settings, software desktop settings like which
I/Os are used and what is being shown in the graph(s), etc. and measured
data.
A user preset is stored with the software and is then accessible via a User
preset button on the preset toolbar.
Assigned User preset buttons are enabled and show a colored icon:
Software basics 7
2.2.3 Clearing a user preset
When a preset is no longer required, the preset location can be cleared.
. and Shift
To clear a user preset, press the Ctrl . key together and click
the preset button of the user preset to clear. A confirmation dialog will
be shown:
When the user preset is cleared, the location becomes available again
for a new user preset. When more preset locations are assigned, clear-
ing one of the middle preset locations will unassign that location, leav-
ing all other locations unchanged. When the cleared user preset was the
highest assigned preset, all unassigned preset buttons higher than the
now highest assigned preset button minus one will be removed from the
toolbar.
To clear an existing name for a user preset, empty the edit box and click
the OK button.
8 Chapter 2
presets. The Multi Channel software can handle an unlimited amount of
worksets, with each up to 20 user presets. Initially, the Multi Channel soft-
ware has only one default workset, where all user presets are stored.
To add a new workset, click the Worksets button and select Add work-
set ... from the menu that pops up. A dialog is then shown in which the
name for the workset can be entered. When an existing workset name is
entered, a warning is displayed and a new name can be entered.
Software basics 9
All user presets in the workset as well as the workset itself will be re-
moved. This is a permanent, non-reversible operation. The default work-
set can not be removed. After removing one or more worksets, the de-
fault workset is activated.
2.4.2 Selection
Folders and Quick Setups can be selected using the mouse or using the
arrow keys on the keyboard. Selected folders and Quick Setups are indi-
cated by their background color, the active selection is also indicated by
a thick outline. The information pane at the right side of the dialog shows
additional information regarding the selected folder or Quick Setup. It
10 Chapter 2
can also show a link to a web page with additional measurement infor-
mation.
.
Double-clicking the Quick Setup, pressing the Enter key or clicking the
OK button will load the selected Quick Setup.
Software basics 11
The quick functions toolbar contains quick functions to use the active
measurement instrument as a standard virtual instrument:
To create a new, empty graph, click the New graph button on the tool-
bar. This will create a new graph in the in the area of the largest available
graph,
√ dividing that area in two. When the width of the area is larger than
2 times its height, the new graph will be created next to the existing
graph. Otherwise, it will be created below it.
12 Chapter 2
2.5.3 Oscilloscope in XY mode
To use the active measuring instrument as an oscilloscope in XY mode,
click the XY graph button on the toolbar. Channels 1 and 2 of the
active instrument will be shown in an empty graph. A new graph will be
created when no empty graph is present. This function is disabled when
the active instrument has less than two channels.
An FFT I/O object will be created and connected to each channel of the
active instrument. The FFT objects convert the measured time base sig-
nals to a spectrum by means of a Fast Fourier Transform, see section 7.5.7.
The outputs of the newly created FFT objects will be shown in an empty
graph. A new graph will be created when no empty graph is present.
To use the active measuring instrument as a data logger, click the Data
logger button on the toolbar.
Software basics 13
Figure 2.13: Data logger graph.
The active instrument will be set to streaming mode and a Data collec-
tor object will be created and connected to each channel of the active
instrument. The outputs of the newly created data collector objects will
be shown in an empty graph. A new graph will be created when no empty
graph is present.
The Data logger is usually used for relatively slow signals. The instrument
is set to streaming mode. The advantages over normal scope mode op-
eration are:
Read more about the differences between scope mode and streaming
mode in section 4.3.1.
2.5.6 Voltmeter
By default, the measurements Mean and RMS are enabled. Other mea-
surements can be added for each channel. Examples are: minimum, max-
14 Chapter 2
imum, top-bottom, variance, standard deviation, frequency and for fre-
quency data: Total Harmonic Distortion. See appendix B for a list of the
available measurements and a description.
2.5.8 I2 C decoder
2.6 Printing
You can print your measurements just like they are shown on the screen.
Each graph is printed to a separate page. Choose Print... in the File
menu, press the Print button on the file toolbar, or use the hotkey
.
Ctrl-P .
Software basics 15
The graphs are printed with the selected graph scheme. By default
a black and white printing scheme is used, but you can also use a
scheme with colors or define your own color scheme. You can select an-
other scheme or change colors for printing in the application settings, in
Graph→Print. To check how the graphs will look on paper without actually
printing them, click Print preview... in the File menu.
2.7 Settings
Many applications settings can be changed with the settings window. You
can open the settings window by clicking the Settings... item in the
Tools menu.
Language The user interface of the Multi Channel software can be set
to many different languages via the Select language... item in the Tools
menu. This item is always displayed in the currently selected language
and in English to make it easily accessible. Changing the user interface
language requires the Multi Channel software to be restarted.
Graph schemes You will notice the colors of the screen shots in this
manual are different than the standard colors on your screen when
you use the software. The screen shots were made using a different
graph scheme. You can choose from several schemes or make your own
schemes for on screen as well as for printing. Schemes can be altered or
added via the application settings, in Graph→Display. Schemes can be
selected using the Color scheme button on the main toolbar.
Meter schemes Just as the colors of the graphs, the colors of the me-
ters can also be changed with schemes. Schemes can be altered or added
via the application settings, in Meter→Display.
Toolbars The instrument and channel toolbars (see sections 4.2.1 and
4.2.2) are fully customizable. Buttons and readouts for all settings can
be dragged on or off the toolbar to meet specific needs. Also the icon
size and text size can be adjusted. Toolbar configurations can be stored
for easy reconfiguring different setups via the application settings, in
Instruments→Oscilloscopes→Toolbar. Toolbar schemes can be selected
using the Toolbar scheme button on the main toolbar.
16 Chapter 2
Objects
3
The Multi Channel software has a modular structure, with measuring in-
struments, function generators and other objects constructed in the ap-
plication. Besides measuring data with the TiePie engineering measuring
instruments and displaying it like on a conventional scope, it is possible
to do different kinds of processing on the measured data. Data can be
combined with other measured data or with software generated data.
The objects that are available, are divided into five groups:
Objects 17
3.2 Creating objects
A new source, I/O or sink is created by clicking on the root item in the
object tree and selecting the object of your choice from the popup menu.
In figure 3.1 the I/Os item is clicked and the category Analyze is selected
in the popup menu.
18 Chapter 3
Changes to settings are activated immediately. The settings window can
be left open to allow easy changing of object settings.
Objects 19
object or I/O block. The output of the source or I/O that is dragged will
then connect to the input of the I/O or sink it is dropped on.
20 Chapter 3
In the popup menu of sinks, you will find similar items to disconnect its
sources. Since I/O objects are both sink and source, their menu contains
items for disconnecting sources as well as sinks.
When the source of an object is disconnected, the data in the object re-
mains present and can still be shown in a graph, meter or table. It can
also still be used by other objects (I/Os or sinks) connected behind the
object.
1. Right-click the Data Collector I/O and select Disconnect all sources
from the popup menu.
2. Create a Filter I/O that has to be connected between Channel 1 and
the Data Collector I/O.
3. Connect Channel 1 to the Filter I/O by dragging and dropping Chan-
nel 1 on the Filter I/O.
4. Drag and drop the Filter I/O on the Data Collector I/O.
The Filter is now placed between Channel 1 and the Data Collector.
Objects 21
again and be used again. Opening this TPO file creates all saved objects
and restores their interconnections. All that needs to be done then is to
connect a source and a sink or graph. A TPO file can be read multiple
times to load the caclulation more than once.
3.12 Example
In this section you will find an example of how to use objects to add the
signals of two channels together. To do this, create an Add/Subtract ob-
ject and drag the sources you want to add on top of it in the Object tree.
Figure 3.5 shows the result of summing the two channels of a Handy-
scope HS5. To make comparison of the signals easier, put the signals on
one axis by dragging the axes on top of each other, see section 9.3.
22 Chapter 3
Instruments
4
Instruments 23
Figure 4.2: Open instruments dialog
24 Chapter 4
4.1.2 Network instruments
WiFiScopes can be connected via a LAN cable or via WiFi. Refer to the
WiFiScope Quick Start Guide that is delivered with the instrument for
more information.
Selected USB Handyscopes can also be connected via the network, when
using the TPISS Instrument Sharing Server, see www.tiepie.com/tpiss.
When a WifiScope is connected to the network or a USB Handyscope is
connected to a computer in the network running the Instrument Sharing
Server, the Multi Channel software can access, open and use the instru-
ment from a different computer in the network.
To open a network instrument, enable Search instruments in the local
network in the Manage instruments dialog. That will scan the local net-
work for WiFiScopes and for computers running the TPISS and will show
the connected instruments on these computers. Connected instruments
that are in use by another application will be listed as Not available and
can not be opened.
Instruments 25
Figure 4.4: Add network location dialog
To connect to a WiFi network, double click it, which will open a dialog to
enter the WiFi network password. After that, the server will try to connect
to the WiFi network, after which the cable can be removed. To disconnect
from a WiFi network, double click the connected WiFi network, which will
open a confirmation dialog for disconnecting from the WiFi network.
When the IP address or host name of a manually added network location
has changed or was entered incorrect, it can be edited by selecting that
26 Chapter 4
network lcation by clicking it with the mouse and then pressing the
Edit button.
When a manually added network location is no longer required, it can be
removed from the search list by selecting it with the mouse and clicking
the Delete button.
Instruments 27
also be accessed through its settings window which is shown when the
scope is double clicked or the Settings window button on the instru-
ment toolbar is clicked.
The quickest way to change the settings is using the hotkeys. When you
are using multiple instruments, the hotkeys affect the active instrument.
This is the instrument highlighted in the object tree. You can make an-
other instrument active by clicking on it in the object tree or using the
hotkey Ctrl. + n. , with n the instrument number (1..0). See appendix C
for a complete list of the available hotkeys.
In the default toolbar setup, it shows the time base setting and buttons
to adjust the time base, sampling rate and record length indicators, pre
trigger setting controls and readout, the trigger settings and a button to
open the instrument settings window. Clicking the text labels will open a
popup menu to change the corresponding setting. Refer to the help for
detailed information of all controls for the oscilloscope toolbar.
28 Chapter 4
4.2.2 Using the channel toolbar
A channel toolbar as shown in figure 4.9 is created for each oscilloscope
channel. This convenient toolbar has large, clear, touchscreen friendly
buttons for all channel settings, such as input range and coupling. It
shows the current settings of the channel and allows to change all set-
tings by clicking on the buttons.
When a combined instrument is created and opened the channels of the
combined instrument are grouped in a tab per sub instrument. This re-
duces the space occupied by the toolbars, leaving more space for the
graph(s). It also simplifies adjusting a channel for a specific sub instru-
ment in the combined instrument.
The channel toolbar is fully configurable through the program settings.
You can set the button size, add or remove buttons and change the order
of the buttons.
In the default toolbar setup, it shows a channel indicator, with its name
and showing the used channel color, input coupling controls, input range
controls, the probe setting and a button to open the channel settings
window. Clicking the text labels will open a popup menu to change the
corresponding setting. Refer to the help for detailed information of all
controls for the channel toolbar.
Instruments 29
Figure 4.10: Oscilloscope popup and setings window
4.3 Settings
The settings of an instrument can be divided in three groups: instru-
ment settings, trigger settings and channel settings. Instrument settings, like
record length and sample frequency, apply to all channels of an instrument.
Channels settings, like input range and signal coupling, apply to individual
channels.
Settings can be changed with the instrument bar and through popup
menus of the instrument and its channels in the object tree. In the follow-
ing sections you will find more information about the different settings.
30 Chapter 4
this section apply to the active instrument. This is the instrument high-
lighted in the object tree. You can make another instrument active by
. + n. , with n an
clicking on it in the object tree or using the hotkey Ctrl
instrument number (1..0).
Measure mode
Stream mode:
In block mode, the next measurement is started after the previous data
has been transferred to the computer. This means that there will always
be a (small) gap in between the measurements. In streaming mode, no
data is missed. All successive data chunks can be connected to form one
big measurement.
A disadvantage of the streaming mode is that the maximum measure-
ment speed depends on the data transfer rate from the instrument to
Instruments 31
the computer and on the overall system performance. Also, in streaming
mode, no triggering is available. Measurements are started and stopped
manually.
Figure 4.11: The PC could not keep up with the data stream.
Resolution
32 Chapter 4
Time base
The combination of sampling rate and record length forms the time base
of an oscilloscope. To setup the time base properly, the total measure-
ment duration and the required time resolution have to be taken in ac-
count.
With the required measurement duration and sampling rate, the re-
quired number of samples can be determined:
record length = measurement duration ∗ sampling rate
where record length is defined in samples, measurement duration i nsec-
onds and sampling rate in Samples/second.
Time per div The Multi Channel software provides controls to change
record length and sample frequency simultaneously to specific combina-
tions to obtain certain time/div values.
Sample frequency The sample frequency is the rate at which the instru-
ment takes its samples of the input signals. It can be set to predefined or
user defined values via different menus. Use the hotkeys F3 . to
. and F4
decrease or increase the sample frequency.
Record length The record length is the number of samples the instru-
ment takes during each measurement or record. It can be set to prede-
fined or user defined values via different menus. Use the hotkeys F11 .
. to decrease or increase the record length.
and F12
Instruments 33
measure (a part of) the record before the trigger occurs, by selecting pre
samples.
Trigger moment
t=0
The total record will then be divided in a pre trigger part and a post trigger
part, respectively containing pre samples and post samples. This way it
is possible to ”look back in time” since the pre samples were captured
before the trigger moment.
With the TiePie engineering instruments it’s possible to define the trigger
moment at any position in the record. It is set as a percentage of the total
record.
You can change the pre/post-sample ratio with the buttons on the in-
.
strument bar and via different menus or with hotkeys Shift + ←. and
.
Shift +→ . .
When setting the trigger moment through a popup menu, the op-
tion User defined... also allows to set the value as a number of
samples or as a time.
34 Chapter 4
Figure 4.15: Trigger settings dialog
Most trigger settings are combined in the Trigger settings dialog. To open
the trigger settings dialog, click the Trigger settings button on the in-
strument toolbar. The trigger settings dialog allows to view and control
instrument and channel trigger settings. Additionally, it gives an explana-
tion on the selected trigger type and examples that do cause a trigger
(left column) and do not cause a trigger (right column). There is a dialog
available for each opened instrument.
Trigger source
The trigger source setting of the instrument determines which trigger sig-
nals are used to trigger the instrument.
The trigger source can be set to a single channel or to any combination of
channels or other trigger sources like digital external inputs or generator
triggers. The sources can be logically combined using an OR function via
the windows that is shown when source Advanced is selected.
When no trigger source is selected, the trigger system is disabled and
the instrument is free-running: it will start measuring the post samples
directly.
Trigger time-out
Once the trigger conditions are set and the measurement is started, the
instrument will wait until the trigger conditions are met before the post
samples are measured and the measurement is finalized. If the trigger
conditions are set in such a way that the input signal(s) will never meet the
trigger settings, the instrument will wait forever. When no measurement
is performed, no signals will be displayed.
To avoid that the system will wait infinitely, a trigger time-out is added to
the trigger system. When after a user defined amount of time after start-
Instruments 35
ing the measurement still no trigger has occurred, the trigger time-out
will force a trigger. This will ensure a minimum number of measurements
per second (On conventional desktop oscilloscopes, this is called Trigger
mode AUTO).
The trigger time-out is entered as a number, representing the delay in
seconds. There are two special values for the trigger time-out setting:
• trigger time-out = 0
Immediately after starting a measurement a trigger is forced. Ba-
sically this bypasses the trigger system and the instrument always
measures immediately. No pre samples are recorded. The instru-
ments is free-running, just like when no trigger source is selected.
• trigger-time-out = infinite
The system will wait infinitely for a trigger. The software will never
force a trigger, only when the trigger conditions are met, a trigger
will occur and a measurement will take place. This setting is particu-
larly useful for single shot measurements. On conventional desktop
oscilloscopes, this is called Trigger mode NORM.
Trigger type
36 Chapter 4
• Edge trigger
trigger on a rising, falling or any edge in the signal
• Window trigger
trigger when the signal enters or leaves a certain window or range,
optionally shorter/longer than a specified time
• Pulse width trigger
trigger on a positive or negative pulse in the signal wider/narrower
than a specified width, or inside/outside a specified time frame
• Interval trigger
trigger on a periodical signal with a period time shorter/longer than
a specified length, or inside/outside a specified time frame
Changing the trigger type of a channel in the Multi Channel software can
be done in the trigger settings window, by right-clicking the channel in the
object tree or by right-clicking the trigger symbol in on the corresponding
axis in a graph.
Trigger level
All oscilloscope channel trigger types use one or two trigger levels. Trig-
ger levels can be set for each channel individually. The trigger level is set
either in absolute values or in relative values, depending on the selected
Trigger level mode.
Trigger levels can be set for each channel individually. Changing a trigger
level of a channel in the Multi Channel software can be done in the trigger
settings dialog. The level can also be adjusted by dragging the trigger
symbol on the axis in a graph up or down, to the required level.
Trigger hysteresis
All oscilloscope channel trigger types use one or two trigger hystereses.
The hysteresis defines the distance between the firing level and the arm-
ing level and determines the sensitivity of the trigger system. A small hys-
teresis means that the arming and firing level are close to each other and
a small signal change will be enough to cause a trigger. A large hysteresis
means that the signal change must be large before a trigger is generated.
This makes the trigger system less sensitive to noise.
Trigger hysteresess can be set for each channel individually. Changing
the trigger hysteresis of a channel in the Multi Channel software can be
done in the trigger settings dialog. The hysteresys can also be adjusted
by dragging one of the trigger symbol edges in a graph up or down, to
the required position.
Instruments 37
Trigger condition
• None
there is no additional trigger condition.
• Shorter than
the signal requirements defined by the trigger type must last
shorter than the specified trigger condition time to cause a trigger.
• Longer than
the signal requirements defined by the trigger type must last longer
than the specified trigger condition time to cause a trigger.
• Inside
the length that the signal requirements defined by the trigger type
last, must be inside the trigger condition time frame to cause a trig-
ger.
• Outside
the length that the signal requirements defined by the trigger type
last, must be shorter than or longer than the trigger condition time
frame, in other words outside the trigger condition time frame to
cause a trigger.
Setting the trigger condition can be done in the trigger settings window
or via the popup menu that is shown when the channel is right-clicked in
the object tree.
Trigger condition time The trigger condition time specifies the dura-
tion of a specific signal condition, in seconds. When two trigger condition
times are available, the two times define a trigger condition time frame,
in seconds.
38 Chapter 4
Channel Key(s)
Ch. 1 –
Ch. 2 Ctrl.
Ch. 3 Shift .
Ch. 4 Ctrl. + Shift.
Ch. 5 .
Alt
Ch. 6 . + Ctrl
Alt .
Ch. 7 . + Shift
Alt .
Ch. 8 . + Ctrl
Alt . + Shift
.
Table 4.1: Selecting channel for hotkeys
Input type
Input coupling
Instruments 39
Input range
The input range of a channel determines how large signals can be mea-
sured. The input range is defined as full scale value, the highest voltage
that can be measured, both in positive as in negative direction. When
the input range is e.g. 8 V, signal values between -8 V and +8 V can be
measured. Values outside that range will be clipped.
For oscilloscopes, another way of defining the input range is also used,
in V/div. This is the full scale input range divided by the number of grid
divisions that are used to display that range. A typical oscilloscope display
has 8 division vertically, covering -full scale to +full scale. A full scale input
range of e.g. 8 V equals 2 V/div.
Each channel has an auto ranging (hotkey R. ) setting, which will automa-
tically adjust the input range to match the applied signal.
The input range of a channel can be set via the dedicated controls on the
channel toolbar, as well as in the setings window of the channel and via
the popup menu that is opened by right-clicking the channel in the object
tree. You can decrease or increase the range with hotkeys F5 . and F6 . .
Probe
40 Chapter 4
Arbitrary Waveform Generator
5
An Arbitrary Waveform Generator can be used to generate standard as
well as arbitrary signals. This chapter shows how use the arbitrary wave-
form generator with the standard signals and how to load arbitrary sig-
nals. An arbitrary signal can be any previously measured signal or soft-
ware generated data.
The arbitrary waveform generator is controlled with the Arbitrary Wave-
form Generator control window, which is shown in figure 5.1. This win-
dow is opened by clicking the Arbitrary Waveform Generator button
on the File toolbar in the main window of the Multi Channel software. It
can also be opened by double clicking the Generator in the object tree.
5.1 Toolbars
The extended AWG control window has two fully configurable toolbars
which are populated with buttons for easy access to frequently used
functions and signal settings.
Both toolbars can be fully configured via the program settings of the soft-
ware. Buttons can be added, removed or reordered.
In the default setup, the top toolbar contains buttons for general settings.
The bottom toolbar contains buttons to control the generator and adjust
signal settings.
5.2 Power
The Output invert button is used to invert the generated signal pat-
tern. The signal is inverted around the selected offset level. Use it e.g. to
create pulse signals with a negative pulse.
42 Chapter 5
5.4 Generator mode
The following Generator modes are supported:
Mode Description
When the start button is pressed, signal generation
Continuous starts and continues until stopped by the user.
When the start button is pressed, signal generation
Burst count starts. It stops automatically after ’burst count’ pe-
riods. The output goes to the selected offset level.
When the start button is pressed, signal generation
Gated starts, but the output remains at the selected off-
set level until external trigger input 2 becomes ac-
tive. When external trigger input 2 becomes inactive
again, the output goes to the selected offset level
again.
After the start button is pressed, signal generation
Gated periods starts at a new period, when external trigger input
2 becomes active. When external trigger input 2 be-
comes inactive again, the current period is finalized,
signal generation stops and the output goes to the
selected offset level.
After the start button is pressed, signal generation
Gated period start starts at a new period, when external trigger input 2
becomes active. When external trigger input 2 be-
comes inactive again, signal generation stops and
the output goes to the selected offset level.
When the start button is pressed, signal generation
Gated period finish starts, but the output remains at the selected off-
set level until external trigger input 2 becomes ac-
tive. When external trigger input 2 becomes inactive
again, the current period is finalized and the output
goes to the selected offset level.
After the start button is pressed, signal generation
Gated run starts at a new period, when external trigger input 2
becomes active. When external trigger input 2 be-
comes inactive again, signal generation is paused
and the output goes to the selected offset level.
After the start button is pressed, signal generation
Gated run output starts at a new period, when external trigger input
2 becomes active. When external trigger input 2
becomes inactive again, signal generation pauses
and the output remains at the last generated sig-
nal level.
Table 5.2: Generator modes
Mode Description
Signal frequency The frequency controls set the frequency at which
the displayed signal will be repeated.
Sample frequency The frequency controls set the sample frequency at
which the individual samples of the displayed signal
will be generated.
Table 5.3: Frequency modes
With signal types sine, triangle, square and DC, the frequency mode is
fixed to Signal frequency. With signal type noise the frequency mode is
fixed to Sample frequency.
5.5.2 Sweep
The sweep function enables a linear or logarithmic continuous sweep
with the selected signal type (sine, triangle or square). The sweep runs
from Frequency1 to Frequency2, where frequency1 is allowed to be
44 Chapter 5
higher than frequency2. Optionally, the sweep can start at a different fre-
quency by setting the Start frequency to a value between the two sweep
frequencies. Duration determines the sweep duration.
The accuracy of the sweep is determined by sweep settings in the settings
dialog. The minimum and maximum number of samples that are used for
one period of the signal can be set, as well as the maximum amount of
samples for the complete sweep. Higher values will give a more accurate
sweep, but changes to sweep properties will take a bit longer to take
effect.
5.6 Setfiles
All settings and arbitrary data of the AWG can be saved in setfiles with the
Save and Save as... buttons on the toolbar. Setfiles can be loaded
with the Load... toolbar button, or by dragging a setfile onto the AWG
control window. See chapter D for more information about using files.
[SCOPE]
,,0
,,1
,,2.5
,,4
This file contains 4 lines of waveform pattern values, but the file may con-
tain any number of data lines.
46 Chapter 5
5.7.3 Data resampling
When loading data into an AWG, it is possible that the AWG does not sup-
port the data size of the loaded data. This can happen for example when
the data is too big to fit into the memory of the AWG. The Handyscope
HS3 has another limitation: the data size must be a power of two (2, 4 ,
8, 16, ..., 262144).
When it is not possible to set the data size of the AWG to the data’s size,
the data will be stretched or shrunken to fit exactly into the possible data
size that is closest to the requested data size.
5.8 Hotkeys
The AWG can be controlled with several hotkeys, see appendix C for a
complete list.
Generator Start
This signal is generated when continuous generation or burst gene-
ration is started, either by the Start button or by an external trigger
signal.
Generator New Period
This signal is generated when the whole buffer of the Arbitrary
waveform generator has been processed and the generator starts
at the beginning of the buffer again.
Generator Stop This signal is generated when continuous generation
of burst generation is stopped by the the Stop button or burst ge-
neration is stopped because the required number of periods has
been generated.
Sources 49
50 Chapter 6
I/Os
7
I/Os are data processing objects that accept data (Input), pro-
cess this data in a specific way, like e.g. adding, multiplying, fil-
tering, etc. and then generate the processed data (Output). The
inputs and outputs of the I/O block can either be time domain or fre-
quency domain data.
The I/Os are categorized in the following categories:
To control the behavior of an I/O, several properties and actions are avail-
able. These can be accessed through a popup menu which is shown
when the I/O is right clicked in the Object tree. The properties can also
be accessed through its settings window which is shown when the I/O is
double clicked in the Object tree. To open the Object tree, click the
Show Object tree button.
This chapter will give an brief overview of I/O objects in the Multi Channel
software. Refer to the help in the software or the online website for com-
plete and up to date information on the I/Os and how to control them.
I/Os 51
7.1.2 Add/Subtract
7.1.3 Multiply/Divide
7.1.4 Sqrt
The SQRT I/O calculates the square root of each sample of the
source’s data.
The typical application of the SQRT I/O is to use it as part of
larger, more complex mathematical operations.
7.1.5 ABS
The ABS I/O takes the absolute value of each sample of the
source’s data. The ABS operation does for every sample:
The typical application of the ABS I/O is to use it as part of larger, more
complex mathematical operations.
7.1.6 Differentiate
52 Chapter 7
The typical application of the Differentiate I/O is to use it as part of larger,
more complex mathematical operations.
7.1.7 Integrate
7.1.8 Logarithm
7.2.1 Filter
The Filter I/O filters the source’s data using a user definable
software filter.
A typical application of the Filter I/O is to remove unwanted fre-
quencies from a measurement, which may negatively affect further op-
erations on the measured signal.
The filter type can be set and for each filter type, the used algorithm and
order can be set. Depending on the selected filter type, the cut-off fre-
quency or the center frequency and bandwidth can be set. Depending
on the selected filter algorithm, additional settings can be available.
The Filter settings window also shows a graphical representation of the
filter characteristics. A graph with gain and phase is shown as well as a
Zero-Pole plot. The Phase graph can be switched between degrees and
radians by clicking the axis legend. The frequency axis be switched be-
tween linear and logarithmic by clicking the axis legend.
I/Os 53
7.2.2 Ideal Filter
The Ideal filter I/O filters the source’s data using an ideal user
definable software filter. It fully passes all wanted frequencies in
the frequency spectrum and fully blocks all unwanted frequen-
cies in the frequency spectrum. The edges of the filter are infinitely steep.
A typical application of the Ideal filter I/O is to remove unwanted frequen-
cies from a measurement, which may negatively affect further operations
on the measured signal.
7.2.4 Average
7.3.1 Deskew
54 Chapter 7
7.3.2 Slice
The Slice I/O cuts a slice out of its input signal and removes the
parts before and after the slice.
A typical application of the Slice I/O is to remove unwanted parts
of a measurement. If a long measurement was performed to capture a
specific phenomenon which is (much) shorter than the total measure-
ment, the Slice I/O can be used to remove the parts that are not interest-
ing. The original time info is kept. This makes processing and saving the
interesting part much more efficient.
7.3.3 Limiter
7.3.4 Comparator
7.3.5 Resampler
7.3.6 Window
I/Os 55
A second application is to shape signal bursts, e.g. to use in the Arbitrary
Waveform Generator.
7.4.3 Reference
The Duty cycle I/O determines the duty cycle of a signal. The
duty cycle is defined as the ratio between the time that a signal is
”active” and the period. It is usually expressed as a percentage.
56 Chapter 7
When the source data contains multiple cycles of a signal, the duty cycle
will be determined for each cycle of the input signal. The output of the
duty cycle I/O will then contain the progress of the duty cycle in the input
data.
A typical application of the Duty cycle I/O is to analyze control signals of
actuators that are duty cycle driven.
7.5.2 RMS
The RMS I/O determines the True Root Mean Square value of
a signal. For alternating electric current, RMS is equal to the
value of the direct current that would produce the same aver-
age power dissipation in a resistive load.
Depending on the selected Mode, the RMS I/O returns one value over
the total record, one value over all complete periods in the total record
or one value per complete period in the record.
A typical application of the RMS I/O is logging RMS values to monitor e.g.
mains voltage.
7.5.3 Maximum
7.5.4 Minimum
I/Os 57
7.5.5 Maximum - Minimum
7.5.7 FFT
The FFT I/O performs a spectral analysis of a signal. The FFT ob-
ject converts a time domain signal to a frequency domain signal
by means of a Fast Fourier Transform, an efficient algorithm to
compute the Discrete Fourier Transform (DFT). The output of an FFT I/O
can be connected to a graph with a frequency scale or an empty graph.
The magnitude of each bin in the spectrum represents the amplitude of
that frequency component.
Typical applications of the FFT I/O are to create a spectrum analyzer to
examine the frequency response of a system or to examine the harmonic
distortion in a system.
7.5.8 EMI
The EMI I/O creates an environment that can be used for EMI
pre-compliance testing. It sets up the instrument appropriately
for performing the measurements and determines the frequency
spectrum of the input signal, which is displayed in a graph.
The EMI I/O adds a new toolbar to the user interface of the software
with all relevant settings. Additionally it gives access to two standard limit
lines (EN61326-1:2006 / EN55011:2007) that can be added to the graph
for easy comparison.
58 Chapter 7
The EMI I/O can only be used in combination with an instrument with
option E installed. And only channel one of an instrument with option E
can be connected to an EMI I/O.
7.6.2 RPM
I/Os 59
7.7 Decoder I/Os
The Decoder I/Os decode serial communication data from the input data
and present the decoded messages.
The Pulse decoder I/O decodes the two measured signals from
a quadrature encoder to a pulse count/position. A quadrature
encoder (or incremental rotary encoder or relative rotary en-
coder) has two outputs (A and B) which are 90 degrees out of phase.
That makes it possible to determine both position and direction of move-
ment. Additionally the Pulse decoder I/O can also decode the Z reference
output of an encoder, which gives one pulse per revolution. The Pulse de-
coder I/O has auto level detection for all signal lines. The output of the
Pulse decoder can be shown in a graph and in a table sink.
7.7.2 I2 C decoder
The CAN decoder I/O decodes analog data to CAN data. The
source of the decoder can either be the differential CAN signal
(preferred) or the CAN-high signal. The CAN decoder I/O has
auto level detection. The decoded fields can be shown in a table sink.
60 Chapter 7
7.7.5 SAE J1939 decoder
The J1939 decoder I/O extracts SAE J1939 SPN values from CAN
messages. J1939 is a high-level protocol that defines the com-
munication between nodes or electronic control units on a ve-
hicle CAN bus. It was developed by the Society of Automotive Engineers
(SAE) for car and heavy duty truck applications. Currently the J1939 stan-
dard is used worldwide by heavy duty truck and machinery companies.
J1939 is commonly used for communications throughout a vehicle or ma-
chine.
The J1939 decoder I/O has one input that must be connected to a source
of CAN messages, typically a CAN decoder I/O (see 7.7.4), and can have
multiple outputs. Each output contains the values of a single SPN (Sus-
pect Parameter Number), selected from a database or loaded from a cus-
tom INI file. The data from these outputs can be used in graphs, meter
sinks, table sinks and by other I/Os.
The Base section to index I/O ”fills gaps” in data with the last
known value. The typical application of the Base section to index
I/O is to ”fill” gaps in data retrieved from CAN messages using a
CAN decoder I/O and J1939 decoder I/O.
I/Os 61
62 Chapter 7
Sinks
8
Sinks are data processing objects that accept data (Input) and
make it visible to the user, like e.g. graphs, tables and meters.
The inputs of the sink can either be time domain or frequency
domain data.
To control the behavior of a Sink, several properties and actions are avail-
able. These can be accessed through a popup menu which is shown
when the Sink is right clicked in the Object tree. The properties can also
be accessed through its settings window which is shown when the Sink
is double clicked in the Object tree. To open the Object tree, click the
Show Object tree button.
This chapter will give a brief overview of Sink objects in the Multi Channel
software. Refer to the help in the software or the website for complete
and up to date information on the Sinks and how to control them.
8.1 Meter
8.2 Table
The Table sink shows values in a table. The table can display
both numerical and string values. The values contained in the
source’s data are displayed in multiple columns. Columns can
be hidden or shown via the dedicated toolbutton of via the popup menu
that can be accessed by right-clicking the column header. The rows in the
table can be sorted by the values in a certain column, by clicking on the
column header. Data in the table can be exported to various common
file formats.
Sinks 63
8.3 Disk writer
The Auto disk sink stores the measured data and instrument
settings of each measurement of an instrument directly to disk
in a .TPS file. Data from all active channels of the connected in-
strument is stored. Both block mode oscilloscope measurements as well
as streaming data logger measurements can be stored. When streaming
measurements are stored, the newly arriving data will be written in a new
file.
8.5 Sound
The Sound sink makes data audible. This can be both block
mode data and streaming data. It can play data through one of
the installed sound cards. If necessary, the data is resampled to
fit the sound card’s sample frequency.
One or two sources may be connected to each sound sink. If one source
is connected, the data will be played in mono, otherwise in stereo. When
playing stereo, the first source connected will be at the left and the sec-
ond source at the right.
64 Chapter 8
Displaying data in graphs
9
The Multi Channel software allows you to create and arrange graphs the
way you want. New graphs can be created on the main screen of the Multi
Channel software and can be moved to a separate window outside the
main screen.
Creating new graphs is very easy: Simply click the New graph quick
function button. This will create a new graph in the in the area of the
largest available graph,
√ dividing that area in two. When the width of the
area is larger than 2 times its height, the new graph will be created next
to the existing graph. Otherwise, it will be created below it.
9.3 Axes
When a graph displays a signal, it has a horizontal axis or scale to indicate
time or frequency information for that signal. It will also have a vertical
axis or scale to indicate signal magnitude information. Each axis has text
labels aligned with the grid lines of the graph, showing the corresponding
magnitude, time or frequency value for that grid position. The range of
the axis automatically adapts to the range of the signal data it belongs to.
When multiple signals are displayed, each signal will get its own vertical
axis, the graph will have one horizontal axis that matches with the com-
bined time or frequency ranges of all signals.
66 Chapter 9
Figure 9.2: Axes can be moved to different targets.
When the axes are tabbed, only the axis on the selected tab will be visible
and can be used to position and resize the corresponding signal. To se-
lect another axis, click the tab of that axis, which will bring it to the front.
That axis can now be controlled and its corresponding signal can be ad-
justed. Signals of tabbed axes can have different ranges, positions and
sizes.
It is also possible to adjust the position and size with the mouse wheel:
when the mouse pointer is above the axis and the wheel is turned, the
position is adjusted. When the Ctrl. key is pressed during the turning of
the wheel, the size is adjusted instead.
68 Chapter 9
Action Description
Off The Arrange mode is switched off. Signals
are shown as how the user positions them.
When a signal is added, it will be shown 1:1,
potentially overlapping other signals.
1:1 All axes are shown unzoomed
Automatic Each axis uses a whole number of divisions
and axes are positioned without overlap.
Axes can get different zoom factors.
Automatic with overlap Each axis uses a whole number of divisions
and axes are positioned with overlap. Axes
can get different zoom factors.
1:N All axes are evenly divided and they are po-
sitioned without overlap. All axes get the
same zoom factor.
1:N with overlap All axes are evenly divided and they are po-
sitioned with 50% overlap. All axes get the
same zoom factor.
1:M Each axis uses a whole number of divisions
and axes are positioned without overlap. All
axes get the same zoom factor.
1:M with overlap Each axis uses a whole number of divisions
and axes are positioned with overlap. All
axes get the same zoom factor.
When a certain mode is selected and a line is added to the graph, all
present signals will be repositioned according to the selected mode.
When a certain mode is selected the graph is zoomed in by dragging a
rectangle with the mouse, pressing the Zoom reset button will reset
the original view corresponding to the selected mode.
When a mode is selected and the user then changes the position of one
or more signals, the mode is switched to Off.
To extract a signal from a merged axis and give it its own axis again, right
click the axis and select Extract line from the popup menu.
To delete a signal from a merged axis and no longer display it, right click
the axis and select Delete line from the popup menu.
Setting the axis type can be done by right clicking the axis and selecting
Axis type from the menu that pops up.
70 Chapter 9
9.4.8 Visible range
To adjust the size and position of a displayed signal, use the Visible range
of an axis. The visible range of an axis has a maximum value and a min-
imum value that correspond to the top and the bottom of the axis. It
defines which part of the axis range is visible in the graph. By setting the
visible range smaller than the axis range, a signal is shown larger (zoom in
vertically). By setting the visible range larger than the axis range, a signal
is shown smaller (zoom out vertically).
When the visible range of an axis is adjusted and the range of the data
changes, the visible range of the axis changes accordingly.
When the clipping appears within the visible part of the signal, the clipping
indicator will be placed next to the location of the first occurrence of the
signal clipping. The clipped signal parts will be drawn in a different color.
Clipping at both ends of the input range will be indicated separately, two
indicators will then be placed.
When clipping occurs outside the visible part of the signal, the indicator(s)
will be placed at the edge of the graph, closest to the location where the
clipping occurs.
Hovering an indicator with the mouse will show a hint with more infor-
mation.
Properties
To control the behavior of the graph markers, several properties are avail-
able. These can be accessed through a popup menu which is shown
when the axis in the graph is right clicked. The properties can also be
accessed through the line settings window which is shown via the popup
menu.
72 Chapter 9
Figure 9.8: Line settings
Mark peaks
Enabling ”Mark peaks” will place markers at the peaks in the signal. Any
peak in the signal above ”Peaks threshold” will be considered a peak.
Mark harmonics
The horizontal axis is equipped with a scrollbar. The width of the scroll bar
represents the total measured record, the width of the slider represents
the visible part of the record. To change the horizontal size of a signal
(magnify / stretch it), drag one of the edges of the slider either to the
left or the right and watch the signal change corresponding to the slider
width. To change the horizontal position of a signal, grab the slider and
drag it to the preferred position or press the buttons at the sides of the
scroll bar.
It is also possible to adjust the size and position with the mouse wheel:
when the mouse pointer is above the scroll bar and the wheel is turned,
the horizontal position is adjusted. When the Ctrl. key is pressed during
the turning of the wheel, the horizontal size is adjusted instead.
74 Chapter 9
9.5.2 Visible range
To adjust the horizontal size and position of a displayed signal, use the
Visible range of an axis. The visible range of an axis has a maximum value
and a minimum value that correspond to the right and the left of the axis.
It defines which part of the axis range is visible in the graph. By setting the
visible range smaller than the axis range, a signal is shown larger (zoom
in horizontally). It is not possible to set the visible range larger than the
axis range.
When the visible range of an axis is adjusted and the range of the data
changes, the visible range of the axis changes accordingly.
Setting the axis type can be done by clicking the Linear axis button or
Logarithmic axis button or by right clicking the axis and selecting Axis
type from the menu that pops up.
• Seconds: All labels along the axis display the time in seconds.
• Days, hours, minutes and seconds: The labels along the axis dis-
play the time in seconds. When the label time exceeds 1 minute,
the time for that label will be displayed in minutes and seconds.
When the label time exceeds 1 hour, the time for that label will be
displayed in hours, minutes and seconds. When the label time ex-
ceeds 1 day, the time for that label will be displayed in days, hours,
minutes and seconds.
• Date and time: The labels along the axis display the time in abso-
lute date and time.
When the graph contains the output of a Crankshaft Angle I/O or phase
cursors are enabled, the horizontal axis can also be set to a fourth style:
To set the label style, right-click the horizontal axis and select the menu
item Label style.
76 Chapter 9
Undo the last zoom operation ( U. )
.
Zoom out to full scale, horizontally and vertically ( Shift + U. )
Show/hide reference signals
Update reference signal with live data
Add a comment to the graph
Remove all comments from the graph
Show legend
Yt or XY mode
Move graph to new window
Restore graph in main window
. + Del
Delete all axes ( Ctrl . )
Close this graph
Graph number
9.7 Zooming
If you want to view a small section of your measurement simply drag a
rectangle using the mouse at the section you want to see in detail. Mul-
tiple mouse zooming operations are remembered and it is possible to
unzoom with the Zoom out Undo zoom button or hotkey U. . Fully reset-
ting all horizontal and vertical axes is done with the Zoom reset Reset
zoom button.
To zoom in horizontal direction only and leave the vertical zoom fac-
.
tor unchanged, press the Ctrl key and select a zooming area with
the mouse. To zoom in vertical direction only and leave the horizon-
.
tal zoom factor unchanged, press the Shift key and select a zooming
area with the mouse.
Zooming in horizontal direction only is also possible using the mouse
wheel. Wheel up causes the graph to zoom in horizontally, around the
location where the mouse is positioned. Wheel down causes the graph
to zoom out horizontally, around the location where the mouse is posi-
tioned.
When zoomed in, the graph can then be panned horizontally by dragging
the signal left or right, with the right mouse button pressed.
78 Chapter 9
Due to zooming, cursors can become off screen. To position an off screen
cursor, it can be grabbed at the edge of the screen. The mouse pointer
will change shape to indicate that the cursor can be dragged. Off screen
cursors can be positioned inside the screen again by clicking the Cur-
sor reset button which will position all cursors at 25% and 75% of the
visible screen.
A horizontal and vertical cursor can be positioned simultaneously by
. key and/or
dragging the intersection of the two cursors. Using the Ctrl
.
the Shift key, the other cursors can be positioned as well, maintaining
their distance to each other.
9.8.1 Measurements
For clarity, not all measurements are enabled by default when the cursors
are enabled. In the program settings (Settings) can be determined which
measurements are default shown when the cursors are enabled. The
cursor window will by default look like in the figure below.
80 Chapter 9
In figure 9.12, two sine waves with a phase shift are measured, where the
phase cursors are placed on the beginning and end of one period of the
Ch1 signal. The horizontal axis is set to show degrees. The left hand side
normal cursor is placed at the zero crossing of the Ch2 signal.
The cursor readout shows the phase cursor information in the bottom
row of the window. It shows that the phase angle for the left cursor, po-
sitioned at the start of a cycle on Ch2, is at 31.9 degrees, the phase angle
between the two signals. The right cursor is placed half way the ch1 sig-
nal, at 180 degrees.
Right-clicking the graph and selecting Settings for the phase cursors...
will open the Phase cursor settings window.
9.9 References
You can create a reference to any signal that is displayed in a graph. A
reference is a copy of a signal. By making such a copy and continuing the
measurements, you will be able to see differences between the life signal
and the reference. References can also be loaded with a ”known good”
signal of a device, to check life signals against this ”known good” signal
while troubleshooting a system.
You can create an automatic reference by choosing Create reference
to ▶ in the popup menu of the graph or one of its axes. This creates a
hidden Reference I/O containing the reference signal and which is added
to the same axis as its original. When the reference is created, an Up-
date reference button is added to the graph’s toolbar, which can be used
to copy new data from the life signal into the reference.
82 Chapter 9
9.10 Using comments
Sometimes it is clarifying to add a text comment to a graph, to explain cer-
tain phenomena in the measured signals. An unlimited amount of com-
ments can be added to each graph and an unlimited amount of arrows
can be drawn from each comment to point at the signals.
A comment can be added by:
9.11.1 Interpolation
When the number of pixels in the graph is bigger than the number of
displayed samples, two different ways of drawing the signal are available:
9.11.3 Legend
Using the option Show legend a legend of the shown signals is drawn in
th upper left corner of the graph.
9.11.4 Markers
Using the option Show markers, each graph additionally gets small mark-
ers on the line. For each line a different symbol is used. These can be
helpful in distinguishing signal lines.
84 Chapter 9
Displaying data in Meters
10
The multimeter is an instrument that performs a measurement on a sig-
nal and then determines one or more specific properties of that signal
and displays these as numeric values. Displaying can be done using a
numerical display, with a gauge or with am text display.
The multimeter can be used to measure or monitor specific properties
of a signal, like RMS value, frequency, maximum value etc. When using a
gauge display, it can be very helpful when adjusting a circuit for a specific
property, e.g. adjusting an offset to zero.
Appearance of the meter can be configured in the program settings.
86 Chapter 10
10.1 Clipping detection
When clipping detection is enabled in the settings, the software will place
indicators in the graph and/or meter display when the signal is clipped
due to being larger than the input range.
10.2.1 Color
When multiple sources are displayed in a meter, they can be distin-
guished from each other by their Color. Two color settings are available
for a meter display.
• As source
The display will use the same color as its source.
• User defined...
The color of the display is user selected, using a color picker dialog.
Any color can be used.
10.2.2 Digits
The Digits option determines how many digits are used to show the value
on the segment display. Three different options are available:
• Auto detect
The segment display determines the optimal number of digits,
based on the resolution of the value.
10.2.3 Decimals
The Decimals option determines how many decimal positions are used
to show the value on the segment display. Three different options are
available:
• Auto detect
The segment display determines the optimal number of decimals,
based on the resolution of the value.
• 3
The segment display uses three decimals to display the value
• User defined...
The number of decimals is user defined, using a number input dia-
log.
10.2.5 Range
The Range option determines the full scale range of a gauge display. Two
options are available:
• Auto ranging
The gauge display sets the full scale range according to the output
range of the associated source of the display.
• User defined...
The upper and lower limit of the gauge display range are user de-
fined, using an input dialog.
10.2.6 Measurement
The property Measurement determines which type of measurement is
performed on the data of the associated source of the display. A sub-
menu allows to select from the available measurements.
88 Chapter 10
10.2.7 Type
The property Type determines whether a Segment display with numbers,
a Gauge display with a pointer or a Text display is used to show the value.
When a Text display is selected, the measurement for that display is au-
tomatically set to Momentary.
10.2.8 Delete
The Delete action deletes the display.
• All samples: Use both pre samples and post samples to perform
the measurements calculations.
• Post samples only: Use only the post samples to perform the mea-
surements calculations. (Default)
• Pre samples only: Use only the pre samples to perform the mea-
surements calculations.
90 Chapter 10
10.4.4 Stop disk logging
When disk logging is no longer required, Stop disk logging is used to
close the created file(s) and make them accessible to other applications.
Saving groups of objects can be handy when you want to use the group
with the same settings in another setup, or just want to quickly create
multiple equal groups of objects to perform the same kind of processing
on several sources. After saving the file, you can open it multiple times to
add the objects in the file to the setup.
You can enter a description and choose to only store settings and no
data by checking the ”Don’t store data” checkbox.
94 Chapter 11
11.2 Saving multiple scope/spectrum analyzer measurements
The AutoDisk function can be used to store all measurements of an os-
cilloscope to TiePie engineering TPS files. Besides the measured data, the
TPS files contain the instrument settings. Each measurement is stored in
a separate file.
A save dialog will appear in which you can enter a file name. After
choosing the file name, the auto disk function is ready to store all mea-
surements and a window as depicted below will appear, displaying the
progress. A serial number and/or time stamp is appended to the file
name for each measurement. Right-click the AutoDisk sink and select
Filename options to determine which are added. The serial number
starts at 000000 and is incremented after each measurement. All mea-
surements of the instrument associated with the AutoDisk function will
be stored until the Stop button is pressed.
When you load a TPS file with recorded data directly in the instru-
ment, the data is processed by the processing blocks that are con-
nected to the instrument. This can be very useful when you want
to perform some kind of processing on auto disk measurements.
96 Chapter 11
Figure 11.5: Setting up the Data collector
When for the Data collector property When full the option Save to disk
and clear is selected, each time the Data collector is full, a .TPO file
containing the Data collector is saved to disk. The Data collector is then
cleared and starts collecting again. The file name for the .TPO files starts
with the date and time of starting the measurement, followed by a serial
number that increments each time the Data collector is full. Additionally
an index file (.TPIDX) is stored keeping track of all saved .TPO files that
belong to a certain measurement. The name of the index file contains
the date and time of starting the measurement. The location where the
files are stored can be set in the application settings. When the setup
contains multiple Data collector I/Os, all saving to disk, they will all be in-
cluded in the same index file. When the measurement is stopped, the
final, incomplete chunck is saved as well.
When the measurement is started directly from a data logging Quick
Setup and more than one chunk was saved, a dialog will appear when
the measurmeent is stopped, asking to load and show all saved data.
When the measurement was setup manually without using a Quick Setup,
the index file can be opened in the Multi Channel software, using File →
Load Data collector index file. This will load a block of two, three or four
of the saved Data collector .TPO files, depending on the data length of the
saved Data collectors. The loaded Data collectors are shown together in
a graph. When the original setup contained multiple Data collector I/Os,
the .TPO files with matching times will be loaded and displayed together.
Additionally, a special toolbar is shown that allows to navigate through
the available .TPO files that belong to the specific measurement.
Clicking the indicator label on the toolbar allows to jump to a specific part
of the measurement. A dialog will be shown in which the number of the
required part can be entered.
It is also possible to manually load all .TPO files into the Multi Channel
software. This will create Data collectors with the saved data. When the
Data collectors are then all shown in one graph, the various parts will be
displayed after each other, giving an overview of the total measurement.
Note that depending on the amount of Data collectors and their data
size, this can be very memory consuming.
98 Chapter 11
A standard save dialog will popup, which is extended with options for the
selected file format. Below, the save dialog is displayed with the options
for saving binary files.
With the file type combo box, the desired file type can be selected.
The list of available file types depends on the selected sources that are
to be saved. For example, most formats only support one time base. If
sources with different time bases are selected, a separate file per source
will be exported. The file name of the exported file will then also contain
the name of the corresponding source.
To start exporting logging, first create a disk writer object by right clicking
Sinks in the object tree and choosing the disk writer. A new disk writer
object will now be created. By right-clicking the disk writer, a popup menu
will show in which several settings can be changed. Entering a file name
in the settings window of the writer is required.
When all settings are correct, you can connect the source(s) of which you
want to store the data by dragging it/them onto the writer. If you want to
store all channels of an instrument, you can drag the instrument instead
of the single channels. After the objects are connected, all data will be
recorded.
You can use several disk writer objects at the same time to store
data in different file formats or locations simultaneously.
The Disk writer has several settgins that change it behavior. They can be
accessed via its settings window that is shown when the Disk writer is
double clicked or via the popup mneu of the Disk writer.
100 Chapter 11
11.6 Saving a measurement to an image
To be able to use data displayed in a graph in reports or presentations
or other applications, graphs can be saved as images. The image that
is saved resembles the graph as it is shown on the screen, but is not an
exact screen shot. The way the image is drawn is fully configurable. When
cursors are used in a graph, the image will also contain the cursors and a
table with the cursor readouts. Comment memos are saved to the image
as well. The image can be saved in various common graphic file formats.
To save an image of a graph, it is recommended to pause the measure-
ments first.
Then activate the desired graph by clicking in it with the mouse or by using
.
the graph selection hotkey Shift .
+ graph number . In case of multiple
graphs, a blue border will be present around the active graph.
Once the required graph is selected, open the File menu and click Save
image.... This will open a save dialog with image saving options.
The PNG format is most suitable image format to save a graph as image.
Using the JPG format will lead to loss of contrast and color information.
• 320 x 200
• 640 x 480
• 800 x 600
• 1024 x 768
• 1280 x 1024
• 1600 x 1200
102 Chapter 11
Loading saved measurements
12
A TPS, TPO or WinSoft file can be loaded in several ways.
In the displayed open dialog, the selected file is a Desktop type TPS file,
containing a complete setup. By default, the Desktop node in the tree is
selected and the total file is loaded when you press ”Open”.
As you can see in figure 12.1, the instrument and function generator are
highlighted as well. They can be loaded separately, leaving the rest of
your setup intact. To load the instrument settings from the file, click the
Instrument node in the tree and press ”Open”. If multiple instruments
have been opened by the software, you will be asked to select which in-
strument(s) should load from the file. Loading a function generator part
from a file works the same.
104 Chapter 12
Number input prefixes, constants and functions
A
Number input fields support the use of prefixes, constants and functions.
A.1 Prefixes
Valid prefixes that can be used in number input fields are:
Prefix Name Value
f femto 10-15
p pico 10-12
n nano 10-9
µ or u micro 10-6
m milli 10-3
k kilo 103
M mega 106
G giga 109
T tera 1012
P peta 1015
Prefixes are case sensitive!
A.2 Constants
Supported constants are:
Constant Value
pi 3.141592638
eulersnumber or en 2.718281828
Constants are not case sensitive.
106 Appendix A
Standard measurements
B
In the cursor window of each graph and in meter objects, different mea-
surements can be selected. These measurements include:
The measurements are calculated over a sample range. When using the
cursors, the sample range is equal to the samples in between the left and
right cursor. In a meter object, the sample range is user definable.
In the cursor window the following measurements are also possible:
Left Top
Right Bottom
Right - Left Top - Bottom
Slope
RMS is equal to the square root of the mean of the squares of all
samples in the sample range.
v
u
u1 ∑ n
RM S = t x2
N i=m i
1 ∑
n
M ean = x = xi
N i=m
1 ∑
n
V ariance = (xi − x)2
N i=m
√
σ= V ariance
108 Appendix B
Frequency determines the frequency of a time based signal. The
frequency is determined by searching rising slopes in a signal and mea-
suring the time between them.
For a correct measurement, at least two rising slopes must be present in
the sample range.
Period determines the period time of a time based signal. The period
time is determined by searching the rising slopes in a signal and measur-
ing the time between them.
For a correct measurement, at least two rising slopes must be present in
the sample range.
Duty cycle is defined as the ratio between the time that a signal
is higher than half the amplitude and the period. It is expressed as a
percentage.
Duty cycle (inverted) is defined as the ratio between the time that
a signal is lower than half the amplitude and the period. It is expressed
as a percentage.
max(| x |)
C=
xRM S
The Crest factor can be used to get an idea of the quality of a signal. A
signal with more peaks will have a higher Crest factor. The following table
lists Crest factors for some ideal standard signals.
The Rise time is the time it takes for the signal to rise from 10% to
90% of its top-bottom value. The first rising slope in the sample range is
used.
The Fall time is the time it takes for the signal to fall from 90% to
10% of its top-bottom value. The first falling slope in the sample range is
used.
Slew rate is defined as the change of voltage per unit of time and is
expressed in V/s. The first edge in the sample range is used.
xRM S 2
P ower =
Rref
110 Appendix B
dBm is the power ratio in decibels of the measured power refer-
enced to one milliwatt. The following formula is used, in which a reference
resistor Rref of 600Ω is used to convert the measured voltage to power.
1000 · xRM S 2
dBm = 10 ·10 log
Rref
Period count uses the mid level crossings in the signal to determine
the number of periods or pulses in a signal.
For a correct measurement, at least three mid level crossings must be
present in the sample range.
n
Rising edge count determines the number of rising edges in a sig-
nal. It uses the mid level crossings in the signal to determine the amount
of edges.
For a correct measurement, at least two mid level crossings must be
present in the sample range.
n
Falling edge count determines the number of falling edges in a sig-
nal. It uses the mid level crossings in the signal to determine the amount
of edges.
For a correct measurement, at least two mid level crossings must be
present in the sample range.
Left can be used in the cursor window. It is the value of the signal at
the position of the left side cursor.
Right can be used in the cursor window. It is the value of the signal
at the position of the right side cursor.
Top can be used in the cursor window. It is the value of the signal at
the position of the top cursor.
Bottom can be used in the cursor window. It is the value of the signal
at the position of the bottom cursor.
xright − xlef t
Slope =
tright − tlef t
112 Appendix B
B.2 Reference resistor
Common
.
F1 Context sensitive help
Shift. + ( 1. … 0. ) Select graph 1 through 10
Ctrl. + ( 1. … 0. ) Select instrument 1 through 10
Alt. + S. Search instruments
Per instrument
F3 . / F4
. Decrease / increase sample frequency
F11 . / F12
. Decrease / increase record length
S. Start / Stop
O. Start Oneshot / Stop
0. Trigger timeout = 0
1. Trigger timeout = 1 sec.
W. Trigger timeout = infinite
Shift . +←. /→. Change pre-/post samples ratio
space . Directly force a trigger
Q. Perform a quick auto setup
Ctrl . + Q. Perform a quick auto setup and
keep following the signal
Per channel
F5 .
. / F6 Decrease / increase input range
R. Autoranging on / off
F7 . / F8
. Decrease / increase Trigger level
[. / ]. Decrease / increase Trigger hysteresis
A. AC-coupling
D. DC-coupling
The mentioned channel hotkeys by default apply to channel 1. If the
hotkeys are used with the keys mentioned in table C.1, the hotkey ap-
plies to the indicated channel, of the active instrument.
Hotkeys 115
– Ch. 1
Ctrl. Ch. 2
Shift . Ch. 3
Ctrl. + Shift. Ch. 4
.
Alt Ch. 5
. + Ctrl
Alt . Ch. 6
. + Shift
Alt . Ch. 7
. . .
Alt + Ctrl + Shift Ch. 8
Table C.1: channel selection hotkeys
Per graph
L. Interpolation
U. Zoom out
. + DEL
Ctrl Clear graph
.
Shift + DEL Delete graph
← . /→ . Move scroll bar slider
. +←
Ctrl . /→. Move left edge of the scroll bar slider
.↑ / ↓. Move right edge of the scroll bar slider
T. Full record view
X. XY-mode
Y. Yt-mode
116 Appendix C
Files types
D
The Multi Channel software uses various file types to load and store data
and settings. This chapter gives a short description of the TiePie engineer-
ing file types used in the Multi Channel software. For information about
other file types to which data can be exported, refer to section D.5.
Refer to the online help file that comes with the software for a complete
list of the file formats and a description of their options.
118 Appendix D
Command line parameters
E
The Multi Channel software can be started with command line parame-
ters. Currently the following options are available:
Loading setfiles
-d setfile[.tps] Load desktop from setfile
-sa setfile[.tps] Load first scope settings from setfile into all
scopes
-s<n> setfile[.tps] Load first scope settings from setfile into the nth
scope
-ga setfile[.tps] Load first AWG settings from setfile into all AWGs
-g<n> setfile[.tps] Load first AWG settings from setfile into the nth
AWG
-l setfile[.tps] Load setfile. Auto detect file type
Saving files
-SaveAll setfile[.tps][,NoData] Save desktop to setfile
Example To make the Multi Channel software appear full screen on the
right monitor of a dual monitor system, use: -MWS 100%,0,100%,100%
120 Appendix E
Index
121
CSV, 99, 118 Limiter, 55
JSON, 99, 118 Log, 53
Loading, 103
Matlab, 99, 118 Math, 22, 52
Saving, 93 Matlab files, 99, 118
Setfile, 117 Maximum, 57, 108
TPIDX, 118 Maximum - Minimum, 58, 108
TPO, 117 Mean, 108
TPS, 117 Measure mode, 31
Wave audio, 99, 118 Stream, 14
WinSoft, 118 Meter, 63
Filter, 53 Meter scheme, 16
Band pass, 53 Meters, 85
Band stop, 53 Min/Max detector, 56
High pass, 53 Minimum, 57, 108
Low pass, 53 Momentary, 108
Frequency, 109 Multiply/Divide, 52
Gain/Offset, 51 Object
Graph, 65 Cloning, 19
Active, 66 Configuring, 18
Interpolation, 84 Connecting, 19
New, 65 Creating, 18
Toolbar, 76 Delete, 21
Graph scheme, 16 Disconnecting, 20
Grid, 63 Exporting, 22
Inserting, 21
I2 C decoder, 15 Saving, 21
Ideal filter, 54 Object tree, 17
Input range, 40 Oscilloscope in XY mode, 13
Input type, 39 Oscilloscope in Yt mode, 12
Inserting objects, 21
Instrument toolbar, 28 Peak-peak, 108
Instruments, 23 Period, 109
Combine, 24 Period count, 111
Demo, 27 Phase, 80
Network, 25 Phase cursors, 80
Open, 23 Phase difference, 58
Toolbar, 28 Power, 110
Integrate, 53 Pre-trigger, 33
Interpolation, 84 Printing, 15
Probe, 40
J1939 decoder, 61 Pulse count
JSON files, 99, 118 Negative, 111
Positive, 111
Language, 16 Pulse decoder, 60
122
Pulse width Stop measuring, 28
Negative, 109 Streaming mode, 14, 31
Positive, 109 Sum, 22, 52
TiePie engineering
Koperslagersstraat 37
8601 WL SNEEK
The Netherlands