Hello Steve,
Thank you for the awesome break down of the noise/math channel graphing relation.
I have nothing more to add to this just the fact that when I want to see some graph on frequency, duty cycle etc, there is always the question how much or what frequency to set on the filter. As per my experience there is always good to experiment, start from one side and add higher or lower value on the low pass filter while monitoring the signal and related match channel. Here is handy stronger laptop or PC as it may take few seconds to update on the screen, depends on the buffer size.
The ABS sensor current monitoring. I will try to capture when opportunity comes. Actually, I wanted to try few times, but this usually requires break out leads connected. Such sensors are mostly one part together with cable where is not possible to clamp one wire only.
Then I think it is good to add two more examples:
First is the older non directional VAG wheel speed sensor where was necessary to apply the filtering, I have also set it to AC coupling for easier set up (which I should not).
This car was logging ABS sensor DTC with the warning light but sometimes could go one or more days without any DTC or warning light. The test was done by driving the wheels on the hoist by engine and gear engaged, it took some time and probably good luck to capture the problem.
Picture and waveform follows (some are also uploaded to waveform library).
Second example is directional ABS sensor from MB which is more complicated compared the VAG we discussed above. This car had ABS warning light ON and some DTC related to wheel speed sensors, easily replicated by few km test drive, mostly at carparks or traffic junctions. Some ABS sensors were replaced with no success so when I heard about it, Picoscope had a job again.
The sensors signal wires were backpinned on the ABS ECU socket side because the sensors are well insulated at wheel side and even if not, there would be not easy to install and secure the probe leads from each wheel to Pico. The capture was done while real test drive around the car park.
The test proved the sensors and wheel bearings were OK, reported identical speed on straight and in corners the outside wheels were faster, the math channels graphic visualisation is absolutely fantastic tool for this job. (The live data from diagnostic tester have slow sample rate and in such intermittent cases won’t show any abnormal values, that’s why the Pico)
Now the more interested part which I am not sure how to carry out. Test on the signal integrity, I mean if the sensor reports few pulses as wrong direction or won’t be recognised by the ECU, it will still look nice on the frequency graph.
The signal looks to me more like digital message than simple pulse width differences and when the deep measure is applied, the reading seems to be more complicated because each pulse is actually a combination of many pulses.
So, I have tried the Serial Decoding, in this case Manchester which is monitoring the state change, the bit is decided at rising or falling edge (Anyway, this gave me the most consistent result with my limited knowledge on this topic)
The idea is I can apply filter like "Data - Nor equal - F0 3" which filters out all the F0 3 bytes and leave the rest to manually review. The “F0 3” was absolute majority on the CH C Right front wheel assuming this is ideal signal, and I am focusing on bad ones when searching for evidence of malfunction.
The challenge is how can I find the faulty signal between many thousands when they all look very similar. (This car had no problem with ABS sensors, and they are all OK and accepted by ECU, but I do not have another waveform as example at this time)
Thank you for reading and I hope it helps to somebody with troubleshooting.
Regards,
Roman