Communication Interface Electric Drive – NMEA 2000®

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).

NMEA 2000® Product Certificate for the »Communication Interface Electric Drive – NMEA 2000®«.


Hardware Requirements

  • »Communication Interface Electric Drive – NMEA 2000®« (Fischer Panda part number 0034130).

Software Requirements

  • »Communication Interface Electric Drive – NMEA 2000®«: Release 1V10, for setting the NMEA 2000 instances via switching unit 2 release 1V12 is required.

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
X1 Terminal 2
(upper connection bar)
brown + blue/white12 V
X1 Terminal 4
(upper connection bar)
green + white/greenGND
X2 Terminal 15
(lower connection bar)
orangeCAN-Low
X2 Terminal 16
(lower connection bar)
white/orangeCAN-High
white/brown + blueunused
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 part 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 »Micro-C« (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 »Micro-C«, 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):

Up to software release 1V11, switching unit 2 must always be in position »off«.

PositionFunction
offdefault setting
oninternal demo mode

From software release 1V12, switching unit 2 is used to set the NMEA 2000 instances:

PositionFunction
off default setting, NMEA 2000® instances are set to »0«
onNMEA 2000® instances are set to »1«

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
Battery Status127508
DC Voltage / Current127751

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 instanceavailable, is sent
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 127508 – Battery Status
Battery Instanceavailable, is sent
Battery Voltageavailable, is sent
Battery Currentavailable, is sent
Battery Case Temperaturenot available (0xFFFF)
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 (Engine Discrete Status 1 and 2), 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


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

From software release 1V12, the NMEA 2000 instances can be set via the switching unit 2 of the DIP switch. See Functions of the DIP switch > Switching Unit 2 (SW2) for a detailed description.

Up to software release 1V11 alternative options are available: Copying a text file via USB to the device, Transmitting a CAN message or Writing a command to the appropriate PGNs via the Command Group Function PGN. See NMEA 2000 Settings for a detailed description.


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«