|Engine gauge panel|
|The same engine data displayed on NMEA 2000 N2KView|
Over the past year I have noticed a very occasional drop out of the engine display data on N2KView. For just a second the gauges will drop to zero, then come right back. I really can't say how often it happens because you need to be looking right at the display at just the right time or you will miss it.
This issue finally bubbled to the top of my list so I set out to see if I could figure out what was going on. The so-called "data bus" used by J1939 and NMEA 2000 has to be properly terminated. The electrical signals on the wires are much like the ocean waves most readers are familiar with. In the open water, waves propagate freely and you can clearly tell one from the next. But if those waves hit a wall, they reflect back and you end up with colliding and overlapping incoming and reflecting waves, making it much harder to tell what's what.
A data bus behaves much the same way. When the electrical signals hit the end of the wire, they reflect back the way they came, creating the same jumbled mess of signals, and lots of opportunity for errors. To solve this, the two ends of the cable are "terminated" using a resistor. By picking the right value resistor, the signals are completely absorbed and there is no reflection. In this case, the magic number is 120 ohms.
If things are acting wonky on a bus like this, the first thing to verify is the termination, so I broke out my meter and checked. If you measure with both terminators in place, it should read 60 ohms (two 120 ohm resistors in parallel is 60 ohms). If only one terminator is present it will read 120, and if none are present it will read infinite, or an open circuit. Well, the bus for my main engine read 30 ohms and the bus for the wing engine read 120 ohms. Wrong answer in both cases. The 30 ohms, by the way, suggests that the bus it double terminated at both ends, i.e. there are a total of four 120 resistors, not two.
With a little sleuthing around and remeasuring with various cable segments unplugged, here's what I found:
1) The main engine bus was double terminated at the engine end of things. There is a cable connector where a terminator plug can be installed, and sure enough one was installed. But there was also a small converter box for sensing the transmission temperature and pressure, and this box has termination built into the box. The result was double termination. The solution was to remove the terminator plug and replace it with a blank plug end.
|Device at the engine with built-in termination|
2) The main engine bus was also double terminated at the fly bridge control panel which is the other end of the bus. In this case there was another connector and terminator plug, but the wiring harness for the gauge panel also had termination built into the cable. The result once again was double termination, and the solution to remove the terminator plug and replace with a blank cap.
|Harness with built-in termination|
3) The wing engine bus was not terminated at all at the engine end. There was a wiring harness at the engine that was supposed to have built-in termination, but there was none. The solution was to modify the harness to add a terminator resistor.
|No terminator in this device or in the cable|
Now with everything back together, both buses measure 60 ohms as they should. We will be underway in a couple of days and I'll be able to verify that things are working correctly now, but I expect this will resolve the problem.