NMEA 2000® interface for electric drive systems

Content


Introduction to the topic

The »Communication Interface Electric Drive – NMEA 2000®« is a gateway for integrating Fischer Panda electric drive systems with an NMEA 2000® network. The Interface works with EasyBox-equipped electric drive systems and converts CAN messages of the EasyBox to NMEA 2000® messages. So you can monitor your Fischer Panda electric drive system with NMEA 2000® displays. The »Communication Interface Electric Drive – NMEA 2000®« is certified by NMEA 2000® (https://www.nmea.org).


Hardware Requirements

  • »Communication Interface Electric Drive – NMEA 2000®«

Software Requirements

  • »Communication Interface Electric Drive – NMEA 2000®«: Release 1V10

Environmental specifications and physical data

Storage temperature-30 °C to +60 °C
Operating temperature-20 °C to +50 °C
Operation typenonstop
Mounting positionany
Supply voltage12 V or 24 V,
Automotive (12–13,5 V or 24–28 V)
Nominal current consumption< 32 mA @ 12 V
< 17 mA @ 24 V
HousingABS Plastic
Protection classIP30
Overall dimensions151 x 80 x 60 mm (L x B x H)
Weight0,25 kg
FP item number0034130
Circuit boardFP1409V5

NMEA 2000® network connection

Communication Interface Electric Drive - NMEA 2000
»Communication Interface Electric Drive – NMEA 2000®«
Connecting the NMEA 2000® interface with the EasyBox

The »Communication Interface Electric Drive – NMEA 2000®« is connected to the CAN bus of the SAC / GD2 *) using a patch cable with RJ45 connector on one end.

The RJ45 must be connected to the port »FP CAN BUS 1« of the »Communication Interface Electric Drive – NMEA 2000®«.

The lines of the open end must be connected to the terminals in the EasyBox.

*) SAC is an AC Drive Controller, GD2 is a display, control and battery monitoring unit.

Terminal assignment of the EasyBox 48 V
TerminalWire colorAssignment
1 / 2brown24 V
3 / 4green and white/greenGND
14orangeCAN-Low
15white/orangeCAN-High
Terminals 48V EasyBox
Terminal assignment EasyBox 48 V
Terminal assignment of the EasyBox HV
TerminalWire colorAssignment
1 / 2brown12 V
3 / 4green and white/greenGND
15orangeCAN-Low
16white/orangeCAN-High
Terminals EasyBox HV
Terminal assignment EasyBox HV

Connecting the Interface to the NMEA 2000® network

The connection to the NMEA 2000® network is established via the Adapter Cable fpCAN/NMEA 2000® (Fischer Panda article number 0024737).

Adapter cable FP-BUS/NMEA2000 0,3m
Adapter cable FP-BUS/NMEA2000 0,3m

The electrical interface for the NMEA 2000® network (USER CAN BUS) is labelled directly on the printed circuit board.

Pin assignment of »USER CAN BUS«

5-pin Phoenix Contact socket:

PinLineLabel
1Power source commonNET_C
2CAN High signal lineNET-H
3CAN Low signal lineNET-L
4ShieldSHIELD
5Power source positiveNET-S

5-pin male NMEA 2000® connector (M12):

PinLineColor
1Shield
2NET-S | Power source positive Red
3NET-C | Power source commonBlack
4NET-H | CAN High signal lineWhite
5NET-L | CAN Low signal lineBlue
NMEA 2000® Connector Face View
NMEA 2000® Connector Face View

Power Supply

The »Communication Interface Electric Drive – NMEA 2000®« can be supplied with voltage via the NMEA 2000® network as well as via the EasyBox.

Fischer Panda recommends the power supply via the NMEA 2000® network. One advantage is that when the NMEA 2000® multifunction display is switched on, the »Communication Interface Electric Drive – NMEA 2000®« is also switched on.

NOTICE
Property damage to the Hardware because of different supply voltages.
If the Communication Interface is supplied with voltage via the NMEA network and the EasyBox at the same time, the hardware can be damaged.
► Make sure that the interface is supplied with voltage either via the NMEA network or via the EasyBox.

To ensure safe operation of the »Communication Interface Electric Drive – NMEA 2000®«, the supply voltage should not drop below 11 V.

NMEA 2000® network parameters

Manufacturer Code Fischer Panda GmbH785 (0x311 hexadecimal)
Product Code21023 (0x521F hexadecimal)
Class Code50 – Propulsion
Function Code155 – Motor

Configuration

Start Addresses
Inputfixed addresses 0x66, 0x67 (due to GD2 panel)
OutputDefault address: Position of the rotary coding switch * 16 for CAN1 (NMEA 2000®)

If the position of the rotary coding switch is “0” the default address is CAN_OUTPUT_ADDRESS = “128”
Functions of the DIP switch

Switching Unit 1 (SW1):

PositionFunction
off125 kBaud on input (SAC / GD2)
on250 kBaud on input (SAC / GD2)

Switching Unit 2 (SW2):

Switch 2 must always be in position »off« (0).

PositionFunction
off (0)default
oninternal demo mode

Supported NMEA 2000® PGNs

ISO Acknowledgement 059392
ISO Request059904
ISO Transport Protocol, Data Transfer060160
ISO Transport Protocol, Conn. Management060416
ISO Address Claim060928
ISO Commanded Address065240
ISO Software Version065242
NMEA Request / Command / Acknowledge126208
PGN List (Transmit and Receive)126464
Heartbeat126993
Product Information126996
Configuration Information126998
Engine Parameters, Rapid Update127488
Engine Parameters, Dynamik127489
DC Voltage / Current127551

Supported J1939 PGNs

EEC1, Electronic Engine Controller61444

PGNs in detail

PGN 127488 – Engine Parameters, Rapid Update
Engine Speedavailable, is sent
Engine Boost Pressurenot available (0xFFFF)
Engine Tilt/Trimnot available (0xFF)
PGN 127489 – Engine Parameters, Dynamic
Engine Oil Pressurenot available (0xFFFF)
Engine Oil TemperatureController Temperature (SAC)
Engine TemperatureDrive Temperature
Alternator Potentialnot available (0xFFFF)
Fuel Ratenot available (0xFFFF)
Total Engine Hoursnot available (0xFFFFFFFF)
Engine Coolant Pressurenot available (0xFFFF)
Fuel Pressurenot available (0xFFFF)
Engine Discrete Status 1available, is sent
Engine Discrete Status 2available, is sent
Percent Engine Load is calculated if the drive type is known
Percent Engine Torqueis calculated if the drive type is known
PGN 127751, DC Voltage / Current
DC VoltageBattery Voltage measured by the SAC
DC Currentaveraged DC Input Current of the SAC

The Voltage and especially the current may differ a little bit from the values shown by the GD2 display. This is because they are measured only by the SAC, whereas the GD2 display mesures via an external shunt over the whole system.
PGN 61444, EEC1, Electronic Engine Controller
Engine Loadis calculated if the drive type is known
Engine Speedavailable, is sent

Error messages

For a detailed description of the SAC Error Codes use the »User’s Manual for the AC Drive Controllers Family SAC«.

A detailed documentation of the NMEA 2000® »Engine Discrete Warning Status«, which is contained in PGN 127489, can be found in the original documentation that has to be bought from the NMEA website.


Since the »Engine Discrete Warning Status« of the NMEA 2000® PGN 127489 is defined for combustion engines, not all codes can be directly transferred to the SAC Error Codes, so the most similar ones are used.
SAC Error Code / MessageNMEA 2000® Error Message
(1) OVER CURRENTLow System Voltage
(2) OVER VOLTAGELow System Voltage
(3) UNDER VOLTAGE Low System Voltage
(4) BATTERY VOLTAGE LOW AT STARTLow System Voltage
(5) POTENTIOMETER ERROR DURING OPERATION (THROTTLE_FAIL)NMEA2000_ENGINE_THROTTLE_FAIL
(6) POTENTIOMETER NOT ZERO AT START (THROTTLE_POS)Throttle Position Sensor
(7) OVER TEMPERATUREEngine Emergency Stop Mode, Engine Shutting Down
(8) UNDER TEMPERATUREEngine Emergency Stop Mode, Engine Shutting Down
(9) TEMPERATURE SENSOR ERROR (TEMP_FAIL)Engine Emergency Stop Mode, Engine Shutting Down
(21) MOTOR OVER TEMPERATURE (DRIVE_TEMP)Engine Emergency Stop Mode, Engine Shutting Down
(22) MOTOR TEMPERATURE SENSOR ERROR (DRIVE_TEMP_FAIL)Engine Emergency Stop Mode, Engine Shutting Down
NMEA2000_ENGINE_TEMPEngine Emergency Stop Mode, Engine Shutting Down

The SAC indicates whether the main relay is closed. In this case the SAC is active. If the SAC’s main relay is open, Engine Shutting Down is set on NMEA 2000®.
Error Messages on the Lowrance HDS 7 MFD

How does the Lowrance HDS 7 MFD evaluate the NMEA 2000® Error Messages?

The Lowrance HDS 7 MFD evaluates only whether the system is working properly (Engine Discrete Warning status = »0«) or a fault is present (Engine Warning Discrete status ! = »0«).


Software update

When connected to the USB port of a PC or Laptop, the hardware of the »Communication Interface Electric Drive – NMEA 2000®« works like an USB removable storage device on which the update files can be stored.

Carry out a software update
  • Connect the Communication Interface to the USB port.
    Result: The interface is now available as a storage device.
  • Copy the files »avr32fwupgrade.uc3« and »update.now« via USB to the storage device.
  • Safely disconnect the interface from the PC/Laptop.
  • Restart the Communication Interface.
    Result: The software update is carried out.

NOTE: Since the »Communication Interface Electric Drive – NMEA 2000®« is not compatible with the fpCAN bus, the software of the interface cannot be updated using the update function of the xControl / fpControl system.

Setting Parameters

So that the values of power, rpm and torque are correctly displayed, you can parameterize the »Communication Interface Electric Drive – NMEA 2000®«.

There are two ways of setting the parameters. One possibility is a parameter text file that you transfer to the Communication Interface via the USB port of your PC / Laptop.

The second way is transmitting a CAN frame including the parameter values to the Communication Interface.

Let us look at both options in detail.

Parameterization with a parameter file

When connected to the USB port of a PC or Laptop, the hardware of the »Communication Interface Electric Drive – NMEA 2000®« works like an USB removable storage device on which the parameter file can be stored.

The file name must be »params.set«. The file content must be structured exactly as follows:

Power:<power in 0.1kW> Speed:<speed in rpm> Torque:<torque in Nm>

See an example of the file content for a drive system with 10 kW and 1200 rpm:

Power:100 Speed:1200 Torque:80

Step by step

  • Connect the Communication Interface to the USB port.
    Result: The interface is now available as a storage device.
  • Copy the prepared file »params.set« via USB to the storage device.
  • Safely disconnect the interface from the PC/Laptop.
  • Restart the Communication Interface.
    Result: The parameters are set.

Parameterization with a CAN message

Transmit a CAN message to CAN Port0 (input data from drive) and address 16 (0x10 hexadecimal) with the following content:

Data ByteContentResolution
0‘F’
1‘P’
2Power [kW], LSB0,1 kW / bit
3Power [kW], MSB
4Speed [rpm], LSB1 rpm / bit
5Speed [rpm], MSB
6Torque [Nm], LSB1 Nm / bit
7Torque [Nm], MSB

Setting Instances

There are three ways to set the NMEA 2000® system instance and device instance:

  • Writing a command to the appropriate PGNs via the Command Group Function PGN 126208,
  • copying a text file via USB to the device,
  • or transmitting a CAN message.

Copying a text file via USB to the device

The file name must be »insts.set«. The file content must be structured exactly as follows:

ECU:<no> FCT:<no> VSYS:<no> ENG:<no> BAT:<no> CON:<no>

See an example of the file content:

ECU:1 FCT:0 VSYS:0 ENG:1 BAT:2 CON:0

Transmitting a CAN message

Transmitting a CAN message to address 17 (0x11 hexadecimal) with the following content:

Data ByteContentDescription
0‘F’
1‘P’
2ECUdevice type instance used by the name field
3FCTfunction instance used by the name field
4VSYSvehicle system instance used by the name field
5ENGengine instance used by PGN 127488 / 127489
6BATbattery instance (to transmit voltage and current),
used by PGN 127508
7CONconnection instance, used by PGN 127751

NOTE: The NMEA 2000® ECU instance is a combination of ECU and FCT. For further information refer to the NMEA 2000® documentation.

Download

Download a PDF document on »Software Update«, »Setting Parameters« and »Setting Instances« for the »Communication Interface Electric Drive – NMEA 2000®« here.


Multifunction Displays (MFDs)

The data of the »Communication Interface Electric Drive – NMEA 2000®« can be displayed on current MFDs. Take a look at some examples:

»Lowrance HDS 7«
»Garmin GPSMAP 722 Plus«
»Raymarine Axiom 7«

Fischer Panda
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful. Impressum/Site Terms