Step 1 – Understand ARINC 429
ARINC 429 is a data bus protocol which the majority of today’s aircraft systems use to communicate. It’s an asynchronous protocol where one pair of twisted-shielded wires transmits data from a unit to one or more receiver units. The web is littered with training material. One that I’ve found useful is published by AIM here. AIM is a company that makes ARINC 429 test equipment.
Step 2 – Buy a Velleman USB Oscilloscope
I bought a PCU1000 for less than $300, many years ago. I kept it in my toolbox, and back then it was a go-to tool for crude signal testing. It’s small, inexpensive, has probes. What more can I say? It shouldn't be your primary scope, but why not have one? Pick one up here.
Step 3 – Download my ARINC 429 plug-in for the Velleman PCSU1000
I programmed this plugin [download] specifically for the PCSU1000. You will need a windows-compatible computer with .net installed. I've tested this program with Windows 7 [UPDATE: works with Windows 10].
Setp 4 – Connect the Oscilloscope to the ARINC 429 databus and read the data
Run the Velleman software and connect the CH1 probe to the data bus wires. The “A” leg of the data bus (typically the white wire) needs to be connected to the center contact on the probe and the “B” leg of the data bus (the wire with the blue stripe) needs to be connected to the ring of the probe. What you’ll see on the screen is a wave representing the voltage levels as the data is being transmitted. Now, start the plug-in. The status at the top should read “Configuring PCSU1000 Settings…” This means that the plug-in is setting up the frequency and voltage per division on the scope for receiving ARINC 429 data. Do not change these settings. If you do, simply select “Reset PCSU” to
put the settings back.
The buttons have the following functions:
[Run / Pause]
When the status indicates “Running” the data reader is displaying unique labels as they are received. Pressing will pause the display allowing you to scrutinize the data. Pressing again will continue the read operation.
[Clear]
This erases all the existing data. This is important when switching to a new data bus or when looking for a ‘single-shot’ label. The labels in the display are maintained until the this button is pressed.
[Record]
The PCSU1000 scope has a small buffer. Pressing will allow you to record a few seconds of data and see the exact order and frequency of the labels being transmitted. Press and wait for the data to be displayed.
[Bus Speed]
This switches the receiver between low speed data (12.5 kHz) and high speed data (100 kHz).
[Export]
Press this to create an excel spreadsheet of the data on the display.
[Reset PCSU]
This button initializes the frequency and volts per division on the Velleman scope. This function is executed automatically whenever the plug-in is opened. Use this button to restore the settings if you inadvertently set them to something else. The scope must be configured in order for the buffer to be filled properly.
Conclusion
I’ve given this software out to many technicians and engineers over the years and it always makes me happy to hear that they used it to troubleshoot or design. It’s not a high-end product like those made by AIM, Condor or BusTools, but it will do 95% of what you need at none of the cost. Enjoy it and contact me if you have any issues.
|