Monday, November 24, 2014

What makes an Experiment an Experiment?

Some degree of failure is expected!  That's what makes an experiment an experiment.  But you also expect to gain significant improvements, making the failures worth while.

My electronics system has been an experiment, exhibiting both failures and significant improvements.  We continue to work through some open issues, but I though it was a good time to reflect on the success or failure of this experiment, and lessons learned.

Most boats of this class are outfitted with Furuno-everything.  My Grand Banks is done that way.  But my experience has been that it's a bit of a dinosaur, has a lot of "quirks", and in my opinion  could be a lot better.  Doing it better has been the goal of the N60 electronics project.

It's also important to side track a moment to reiterate that my view on products is unlikely to represent the mainstream.  After a career developing electronics products, I admittedly look at them with a very critical eye.  The curse of a products guy is that you are always looking for things that could be better, and to most people it comes across as complaining and nit-picking, but that's how products get better, and what makes great products great.  So please feel free to dismiss all my views as a combination of complaining and nit-picking.

Back to the electronics system.  You can go back and read about it's evolution, but in summary I looked at a lot of different approaches, and different vendor's equipment.  I played with a lot of products at trade shows, and experimented as much as I could short of having equipment installed in a boat and being out on the water.  I even bought a bunch of equipment to bench test at home as part of making the final decisions.

The other critical part was selecting an installer to work with.  Performance Marine (Stuart Miller and co) was, and continues to be a great partner.  They are highly knowledgeable and capable, able to manage installation work done at the yard in Asia, and have done excellent work to complete the installation.   And most important, they totally stand behind their work and do whatever it takes to fix any issues.  Plus, in my case, I needed something else.  I needed an outfit that was willing and able to take the somewhat different approach that I desired, and was willing and able to work through the issues that can be expected with such a project.  I needed someone who was willing and able to participate in the experiment.  They have been nothing but as asset during the whole process.   The "failures" we have encountered have been largely due to my equipment choices, and the solutions to those failures have been largely provided by Performance Marine.  I highly recommend them for any electronics project.

Tanglewood's helm displays

Although we continue to work through a handful of issues I think it's useful to reflect on some of the elements of the "experiment" to see what worked and what didn't.

At the top of the heap were two architectural goals:

1) Use NMEA 2000 (N2K) to connect everything wherever possible, preferably everywhere.  The old way of wiring everything up is using NMEA 0183 which is a point-to-point wiring system.  Each set of wires has only one device that can "Talk", and everything else connected to it "Listens".  So for every device that talks, you need an additional set of wires.  And every device that listens needs a dedicated port for each device that it needs to listen to.  In small systems this isn't a huge deal, but as a system gets larger there is a geometric growth in the number of wires and the number of ports required on devices.  It becomes further complicated when you want to have redundant "talkers", like two GPSs.  Physical switches are required to allow devices to select which GPS they want to listen to.  It gets very ugly very fast.

N2K is a single set of wires that everyone shares, devices take turns talking, and anyone can listen.  It enormously simplifies wiring, and leaves a system that is understandable by anyone looking at it, unlike the wiring of an 0183 system.  It furthermore simplifies the use of redundant devices by allowing any device to be told who to listen to, and to switch to a secondary either automatically or by some command or algorithm.  There are no switches.

Reflecting on N2K, I would do the same thing over again.  But I have also found that N2K still needs some work to get where it needs to be.  The basics work great, but when you start to add redundant components, it's not as mature as I'd like it to be.  Some vendors take conflicting approaches to how you select which device you want to listen to.  I have been able to work around most of these, but vendors keep wanting to point figures at the other guy and put me in the middle between them rather than simply call each other on the phone and figure it out.  I saw the same thing during the evolution of Ethernet and the companies that became today's giants were the ones that realized the winner would be whoever worked with the most other products, regardless of who was "right".  Customers buy products that work, not products that are technically "right".  Anyway, it will be nice to see this part of the industry mature a little more.

The other thing I have found is that there are places where you just can't get away from 0183, or perhaps more accurately, where N2K just isn't ready for prime time.  AIS Class A, for example, appears to be all implemented with 0183.  There are a few devices that have N2K on them, but I'm finding that is only for transmitting AIS reports to other display devices, and that it doesn't work for connecting up a heading sensor, for example.  So you still need 0183.  I also ran into a variety of issues with multiple AIS devices on N2K.  There doesn't appear to be a consistent way (or any way) to select which one to listen to,  And it doesn't appear to be clear who/where your own AIS position reports are supposed to get filtered out so displays don't think you are about to collide with yourself.   Single AIS works fine, but add a second, like a VHF that also has an integrated AIS receiver, and these subtle issues start to emerge.

I guess the overall lesson is that architectural purity. i.e. all N2K and no 0183, is not practical for this type of boat.

2) Favor integrated systems over independent components.  The idea was to not have a dozen or more little control panels that operate one device, but rather have everything controlled through a smaller number of main screens/devices.  Some people talk about "black box" devices in this context, and sometimes people refer to it as a Glass Bridge.  I did two things to accomplish this.  First is to use N2K which allows for the central control and display of lots of data.  Not all data, but a very large portion of it.  That consolidated the individual displays for GPS, Weather, Engine gauges, alarms, etc, etc.  The other thing I did was to favor a single vendor for chart plotter, radar, fish finder, and the other core navigation equipment.  This brings a bunch of advantages;

- Control and display of radar, including overlay on charts so you can see the radar returns in context like which blips are buoys and which are boats.

- Control and display of the sounder

- Presumably more reliable inter operation of components since they are from the same vendor.

Integrated, single vendor equipment is great when it all works, and when every piece is also best-of-breed.  Vendors love it because it drives you to buy more of their equipment.  They also love it because once you install it, it becomes very "sticky",  meaning you are unlikely to move away from their brand because it will lose the integrated features and/or you will have to replace everything.  The problem for consumers is when something important doesn't work properly, or when some key element is inferior to other brands, it's hard/painful to switch because of the "stickiness".

Right now we are struggling with this with our Radar.  Hopefully Simrad will sort out what's going on.  The alternative is to forgo integration and focus more on selecting best-of-breed components.  One lesson learned so far is that best-of-breed components is more important than integration.  I'll take integration anywhere I can get it, and will pick integrated components where all else is equal.  But I won't compromise best-of-breed to get integration.

Looking at other parts of the system, here's how things have shaken out.

- Radar:  The jury is still out on this experiment.  Simrad radar performance as I'm seeing it now is not acceptable, but we need to get to the bottom of whether this performance is the way it's designed or if we have a problem.  Simrad are working on this as we speak.  I'm also signed up for a week long radar operators certification course to be sure I'm not part of the problem.

- Monitors:  This experiment has been a total success.  The 24" widescreen monitors are really nice for fitting lots of info and a single screen, and the easy-to-find-in-the-dark dimmer knobs are way more convenient that fumbling through on-screen menus using buttons that you can't see.  Plus the full dim-to-dark avoids the need for screen filters.  And I find the full 1000 Nit daylight visible brightness to be critical, even in a pilot house.  All you need to appreciate this is to be running into a low sun, trying to see the on-screen info and what's ahead at the same time.  Although they are pricey compared to desktop monitors, they are about 1/2 to 1/3 the cost of name-brand marine monitors.  In this case, the risk really paid off.

- VHFs:  The experiment failed, but we recovered and have a very nice solution.  I asked for Simrad VHFs, and it was a bad pick.  The problems we encountered were 100% Simrad.  We have switched back to Icom VHFs and they work great.  I also wanted the VHFs on N2K and to be equipped with AIS receivers as backup to the AIS transceiver.  This exposed some real immaturity in vendors' implementation of N2K,  especially with respect to AIS.  We ended up with non-AIS VHFs.

Switching from Simrad to Icom VHFs


- HS70 Sat Compass:  The experiment has been a tentative success, pending the latest software update.  This is a good unit, but has a hand full of nuisance issues.  The good news is that the issues are all fixed in a new sw update.  The bad news is that I can't get the update process to work so have sent it back to be updated by Simrad.  I fully expect this will solve the outstanding issues.

- Auto Pilot:  This experiment has been a partial success.  The autopilot works well, but even though Simrad told me in writing that dual auto pilot computers could be set up on the same N2K bus, switching between them via menu commands, that part doesn't work. And now they tell me - guess what - it doesn't work.  Yup, figured that out.  So we have the second computer pre-wired and ready to plug in if needed.  And we added a switch to select between the two helm pumps.  The redundant rudder indicators work fine, and you can select which one to use via the menus which is nice.

- Simrad NSO vs Furuno NN3D vs Furuno TZ vs Garmin:  This experiment has been a success looking at it in isolation, but it's ultimate fate is linked to the success or failure of the radar.  I still like the NSO, and for every issue the NSO has I think there are 10 in the NN3D, and probably as many in the TZ.    I used a TZ on a guy’s boat in Seattle and was reminded how much I dislike MaxSea which is at the heart of all the Furuno plotters.  I continue to hear nothing but satisfaction from Garmin customers.  But given my experience with Simrad radar so far, I would want to check very carefully how the Garmin radar compares relative to Furuno.  And I still can't get past having Garmin as the sole source of charts when the plan is world wide cruising.  It's that best-of-breed thing again.

- Maretron monitoring:  This experiment has been a success.  This is mostly working very well, but there are a few glitches.  I'm in the middle of a little dispute between Maretron and Simrad about allowable ways to handle multiple rudder indicators.  But I think we are getting closer to solving that one.  Aside from that the benefits are outstanding.  I've been able to set up a few different screens, each tailored to what the boat is doing.  So, for example, there is an Underway screen and an Anchored screen.

"Underway" systems monitoring screen

The Underway screen shows everything you need while you are underway, and it's all on one screen so there is no switching or scrolling around.  It includes all the engine vitals, hydraulics, fuel status, equipment room temperatures, weather conditions, and vessel performance like speed, roll, pitch, etc, and a bunch of alarms.  And all gauges are red/yellow/green color coded so anyone can tell at a glance if things are within range without having to know, for example, what the hydraulic fluid temp range should be.

The Anchored screen has a graphical anchor alarm that shows the boat and the allowed swing circle, and it alarms if you go outside the circle.  It also shows weather info so you can see the wind speed and direction, etc.  Plus, if the stabilization at rest is running, the hydraulics status is shown.  Another hand screen I have just called "Instruments" and it shows the data coming from various instruments, mostly those where there are two of them.  So I can see, side by side, the status and output from both the sat compass and the stand-alone GPS, the Sat compass and the rate compass, the two rudder indicators, the two depth sounders, etc.  It's a real handy way to confirm that everything is working, especially the backup devices which are otherwise invisible until needed, and to confirm that redundant devices agree with each other.

- Coastal Explorer:  This has been a total success.  I think CE has been the most trouble free device on my boat(s) for the past couple of years.  I love it.

- Mac Minis:  These too have been a total success.  One runs the Maretron monitoring, video camera monitoring, and is the boat's media server, all running natively under MacOS.  The other runs MacOS too, but also VMWare Fusion +Windows 7 in order to run Coastal Explorer.  It also hosts a hand full of utilities that I use from time to time that only run under Windows.  But in general, it does only one thing and that's run CE.  The minis are nice and compact as their name implies, have lots of USB ports and dual video ports, and consume very little power.  The 12V conversion works really well too.   These run for months at a time without even the slightest hiccup.

I think that's most of it.  At some later time I can talk about the entertainment system, on-board video library, ships' network, and the security system, but we'll save that for another day.

6 comments:

  1. Is the N2K bus redundant? It seems to me that the danger with a shared bus is that the bus may fail.

    ReplyDelete
  2. Dave, No, the N2K bus is not redundant and does pose a single point of failure. I've gotten comfortable with it (or rationalized it) in two ways.

    First, it's just wires, and if physically protected and kept out of the elements, wires are pretty darn reliable. The N2K cables are made for harsh environments, and the connectors have a water tight seal on them. So I think if I picked up any arbitrary piece of electrical gear, the N2K bus would be one of the most reliable. Infallible? No. But pretty darn reliable.

    The second way I've rationalized it is by making sure I can quickly isolate and work around any problem. If a single device fails it's not a big deal since I have a duplicate of all the critical stuff. The more troubling issue would be if a failing device locked up the whole bus and killed everything. In that case you just need to do a binary search by segmenting the bus until you locate the offending device. All the junction points are readily accessible, and I have a handful of terminators so can go through and do it pretty quickly. One example of making connectors accessible is that instead of running the backbone up the stack and connecting devices up there, we brought individual drop cables down the stack and tied them into the backbone inside a closet.

    That said, this stuff is all a matter of statistics, so for all I know it will fail tomorrow.

    ReplyDelete
  3. The flexibility and capability of the Maretron Monitoring is impressive. Do you have complete control of the presentation options? Is a vertical tape display similar to aircraft cockpits available to allow an outlier to become obvious at a glance from across the pilothouse?

    I'm learning much from your presentation and comments. Great stuff, Peter.

    ReplyDelete
  4. Vertical Tape display? I haven't heard of that before, but I'm guessing the gauges are calibrated such that the needles all point in their "normal" position? So you just look to see if they are all lined up in a row as a quick check? If not, please tell more. I'm not a pilot so don't know about it.

    ReplyDelete
  5. Hi Peter,

    I'm not sure whether you're considering changing out your AIS, but (on paper/monitor) the combination of a Furuno FA-150 class A AIS, with a Furuno IF-NMEA2K2 (NMEA0183 to NMEA2000 and vice versa) seems promising? The IF-NMEA2K2's features mention a specific AIS Mode dedicated to AIS data, while the 0183 to 2000-direction seems promising as far as 2000-input seems concerned?

    Regarding your monitors, are they 1920 x 1080 or 1920 x 1200?

    ReplyDelete
  6. Hi Carl,

    I'll elaborate more in an a couple of upcoming posts, but for a few quick answers...

    - Yes, I just finished upgrading to Class A AIS, and as an IMO compliant device, it only accepts 0183 as an interface. So a converter is needed as you mention since my position, heading, speed, etc. are all on N2K. The Furuno IF-NMEA2K2 appears to be a good device, and on first inspection looks good for this application. However the other requirement of an IMO device is true heading in the form of HDT, and therein lies the catch. In AIS-mode the furuno converter transmits all the AIS data, but it doesn't translate HDT. In highspeed-mode it translates HDT, but not the AIS data. Do you need two converters. But I found a really nice converter from AMEC called the NK-80 which does both, and so far so good.

    I just rechecked and my monitors are standard 1080p HD which is 1920x1080. It's too bad they fall just short of 1200 or they would be a great fit for the higher resolution radar mode.

    ReplyDelete

Make comments here