Harness the Power of the PicoScope Maths Channels
The PicoScope Maths Channel allows you to perform calculations on the fly as your PicoScope displays a waveform. It creates one or more new waveforms which show the result of the calculations. These articles are a short course showing you how to use them.
Math Channel Course Agenda
- Built-in formulae for simple calculations (below)
- Single Channel - Invert
- Two Channel arithmetic, e.g. add and multiply
- CAN Bus Validation
- Remove Common Mode Noise using subtraction
- Highlight noise and errors using addition
- Analyse and extend Starter Motor Characteristics, display:
- Voltage
- Current
- Speed
- Power and
- Torque
- Parasitic Current Drain Testing
- Using a Resistor instead of a Current Clamp to monitor current
- Choosing, Installing and Protecting the Resistor
- Converting Current to Voltage using a Maths Channel
- Calculate Road Speed from ABS Pulses
- Minimising calculation complexity by pre-calculating known values
- Changing units – km/h to miles/h
- Correcting in-cylinder Pressure Waveform Measurements
- Why are pressure measurements incorrect?
- Calculating a correction factor
- Determine actual engine speed during a cycle, when cranking
- Using the Maths Channel Wizard
- Interpreting results
- Maths Channel Tips
Maths Channel Built-in Functions
The PicoScope Maths Channel allows you to perform calculations on the fly as your PicoScope displays a waveform. It creates a new waveform which shows the result of the calculations.
There are built-in formulae for quick calculations and a suite of maths functions that you can apply to the waveform. As an example, you can use Math Channels to calculate power by multiplying amps and volts. Your imagination is the only limit to the number of test that the you can add. Here are a few applications included in this tutorial to whet your appetite:
- CAN Bus Validation
- Starter Motor Characteristics
- Calculate Road Speed from ABS Pulses
- Correct in-cylinder Pressure Waveform Measurements
- Determine actual engine speed when cranking
Setting up a Maths Channel
Click on the Tools Menu in PicoScope 6 and then on Math Channel. A window opens showing a number of built-in formulae.
Built-in Functions
- Invert A
- Invert B
- A + B
- A - B
- A * B (multiply)
- A / B (divide)
Click the Create Button to compose your own formulae. You can save your formulae int a library for later use and import or export your formulae to a file. Build your own library of useful functions that you can call on whenever you need them.
Maths Channel Functions
Built In | Standard | Main | Trigonometric | Buffered | Filters | ||
---|---|---|---|---|---|---|---|
invert A | + | x^y | d/dx | inv | π | min | high pass |
invert B | - | ln | integral | sin | sinh | max | low pass |
A + B | * | e^x | sqrt | cos | cosh | av | bandpass |
A - B | / | freq | norm | tan | tanh | peak | notch |
A * B | () | duty | abs | ||||
A / B | log | crank |
e is the natural logarithm (2.71828)
π is the ratio of a circle’s area and diameter (3.14159)
Additional Functions
- Signum Function: The sign() function returns +1 when positive, 0 if zero or -1 if negative
- De-skew a signal
- Advance +ve, e.g. A[0.001] advances by 1ms
- Retard –ve, e.g. A[-0.001] retards by 1ms
- (The time in seconds in square brackets after the signal name)
Basic Maths Channel Examples
Use the built-in formulae for instant results. The first example is invert, which means that the waveform is turned upside-down. The formula used behind the scenes is simply 0 – A.
Using the Invert Function
Select the Invert A and a new trace will appear that is the inverse of the selected channel (in this case A).
In the display above, the A Channel is blue and the inverse of A is black. You can treat Maths waveforms just like any other waveform. In the example above, the maths channel’s scale is on the right and the 0V level has been dragged down to separate the waveforms.
Two-Waveform Arithmetic
In this example, two maths channels are created. The first (pink) adds two channels, A (blue) and B (red) together and the second multiplies the channels (light blue).