There can be no hiding from the fact that during a vehicle diagnosis, we are going to need a diagnostic scope.
This may be to confirm the operation of a component, observe the response time of a sensor, or to verify a parameter from a serial scan tool data list, to name but a few automotive scope applications.
It is the latter I would like to discuss here (verifying parameters) as we are often presented with a frequency or duty cycle value when looking at solenoid valve control signals.
Take, for example, the inlet metering valve (IMV) located on the diesel pump of a common rail system. The IMV receives a 12 V DC ignition supply and is grounded via the PCM.
Using a Pulse Width Modulated signal (PWM) we can infinitely control the position of the IMV by varying the frequency of the DC ground signal. For a given frequency, we can also control the current flow through the IMV by modulating the on/off time of the ground signal (duty cycle).

The image above highlights how the frequency can remain constant, but the duty cycle can be modulated to control the current flow. In automotive applications, the on time is usually 0 V as the signal wire is grounded via the PCM so allowing current to flow.
A typical scenario to demonstrate IMV control is explained below:
The driver of our diesel vehicle accelerates hard from stationary and so maximum diesel common rail pressure is vital. The IMV is urgently required to open so allowing an increased volume of fuel into the pump, resulting in a high fuel pressure output, so meeting the driver’s demand for maximum power.
Looking at the scan tool live data for the IMV, we can see the frequency or duty cycle value change, but we are unable to plot the transition. There are some scan tools that can display the frequency change in the form of a line graph, but the update speed will be questionable at best, and any intermittent dropout within the signal would be missed, resulting in prolonged diagnosis.
So how can the oscilloscope plot the change in the frequency and duty cycle control of the IMV?
For plotting frequency, the answer is twofold, either using the built-in frequency coupling feature within the hardware of the scope (4000 Series Automotive PicoScope only) or a Math Channel incorporated in the software (any PicoScope).
For plotting duty cycle an additional math channel is utilized within the software.
When plotting frequency using the frequency counting option, the technician connects the scope to the signal wire of the IMV (DC coupled) and selects the appropriate time base to capture the acceleration event of the customer. The Frequency counting mode is located in each channel Vertical menu. See the image below and also this short article: https://www.picoauto.com/library/picoscope-automotive-training/knowledge-base/frequency-counting

Using a second channel connected to the same signal wire (frequency counting), the scope can measure and plot the frequency control of the IMV and display this data in real time on screen. The technician can now evaluate the response time and control of the IMV in relation to gas pedal position while monitoring the effects upon other applicable signals, such as fuel pressure.
The image below demonstrates how the scope has captured the PWM signal (blue trace) whilst plotting the frequency (red trace) in real time.

An alternative to utilizing the frequency counting option is the Math Channel feature. Here the technician has the facility to create numerous math channels to carry out any desired calculation to any input signal applied to the scope. One advantage of utilizing math channels is that they can be applied post-capture allowing the technician to evaluate the signal away from the vehicle and turmoil of the workshop.
A short article is here: https://www.picoauto.com/library/picoscope-automotive-training/knowledge-base/math-channels
Creating a math channel #
In the case above, we have a square wave signal controlling the IMV that will vary in both frequency and duty cycle. We therefore need to create two different math channels to plot the change in both these events.
To calculate the frequency of our IMV, the signal must pass through zero volts (crossing point), yet our signal travels from 0 V to 15 V. A tip, therefore, is to split the signal in half (7.5 V) and use this value as follows in the formula you are about to create. We use -7.5 to effectively move the zero crossing point into the middle of the PWM signal. This allows the math channel to calculate the number of crossing points in a given time to display the frequency – in other words, the number of times the signal crosses 7.5 V.

In the PicoScope 7 software, select More… > Math Channels and then Add. Click Scientific functions and then the frequency button. It will appear in the first position of the top line of the formula with parentheses next to it. Next, select the channel input you will be monitoring and either type in -7.5 or use the basic functions below the inputs using your mouse. The whole formula will look like freq(A-7.5).
Click Next, and choose any colors, names, and ranges. It is best at this stage to set a manual override to the actual frequency range you require (in the example below I have selected 0 Hz to 2000 Hz) and finally click Finish. Check the box next to your created Math Channel.
A new third (Math) Channel will appear and will plot the frequency of the IMV signal on the channel you have requested (In this case, freq(A-7.5) is the frequency Maths Channel for channel A, our IMV PWM signal).


Now we need to add a duty cycle measurement to complete our analysis, following the same procedure we just used to create the frequency Math Channel.

Given our IMV valve is switched to ground via the PCM, our on-time is present when the voltage is at 0 V (PCM grounds the IMV and current flows).
For this reason, we need to read the negative duty cycle and not the positive. Placing a – sign in front of Channel A in our duty cycle formula duty(-A) informs the software to display the negative duty cycle as indicated by your scan tool data list, allowing you to make a direct comparison.
If you are happy with the default colours and name, click Next.
If you are happy with the default range (0 to 100%), click Next.
Below, we can now see all additional channels on one screen:
- Channel A: PWM DC-coupled signal
- Channel B: frequency-coupled signal measuring the frequency of our PWM signal in hardware
- Math channel: measuring the frequency of our PWM signal in software
- Math channel: measuring the duty cycle of our PWM signal in software

As you can see, from what originally started as a single connection to capture the PWM signal of the IMV, using the hardware and software features of PicoScope we have revealed vital information about the behaviour of the PWM.
Here we can capture signal drop-out (at lightning speeds) while making comparisons with other signals such as gas pedal position and fuel rail pressure. Using the memory function of PicoScope, the vehicle can be road-tested and the data recorded for evaluation after capture.
This feature alone protects the safety of all road users and the technician whilst ensuring no data is lost leaving the question “How can you afford to diagnose without a PicoScope?”