canopen-diagnostics-data-logger-ship-maritime


CANopen Diagnostics in Maritime Vessel Automation

Case Studies / Wärtsilä NACOS Marine

case study logo

Wärtsilä NACOS Marine

Wärtsilä is a global leader in innovative technologies and lifecycle solutions for the marine/energy markets with 18,000+ FTEs across 70+ countries.

What problem did you solve?

We were experiencing faulty CANopen receive-PDO data in our system, which in turn caused wider issues in the vessel. This made it critical and urgent to log CAN bus traffic to trace the root cause. The system relates to automation & navigation in maritime vessels, specifically a CMA CGM ship. Our system controls valves, sensors, emergency stop and everything related to the engine. Inputs from many different systems come to us and we then provide an interface for controlling everything.

How did you solve it?

We used the CANedge1 CAN bus data logger with SD card to collect the raw CANopen data. The device was installed for a period until the error occurred again. We then extracted the data via the logger SD card and analyzed it in the asammdf GUI tool.

As part of this, we created a CAN database (DBC file) for decoding our data into physical values. This was done by converting our CANopen EDS file (Electronic Data Sheet) into a DBC using an automated process suggested by CSS Electronics. In addition, we analyzed the raw CANopen frames. Based on the analyses we determined that the faulty data was in fact data from another system than ours, which produced a PDO message with a faulty data payload (data from one frame overflowed into another frame). This was an insight we couldn not have achieved without detailed logging.

wartsila-canopen-diagnostics-can-bus-data-logger
canopen-data-dbc-decoded-eds-file-asammdf
The CANopen data was DBC decoded for analysis in asammdf

"The CANedge's ability to log high-resolution CAN data in a running system was invaluable. This solution has become a cornerstone of our diagnostic toolkit"


canopen-data-transmit-buffer-overflow
Eventually, it was determined that a transmit buffer overflow issue in a different system caused corruption of a specific CANopen frame data payload

What benefit has this led to?

The CANedge1 allowed us to pinpoint the issue swiftly, saving several days worth of diagnostics. Further, it is now a core part of our diagnostic toolkit for future projects.

Why did you choose the CANedge1?

We chose the CANedge based on its reliability, ease of integration and excellent support - all key factors for our engineering team.

   — Henrik Wiuff, Technical Engineer, Wärtsilä NACOS Marine




Ready to log your CANopen data?

Get your CANedge1 today!







Recommended for you