GO device supported PGNs and SPNs

Review the signals an EV must send, plus extra signals it can send.

GO Device Supported PGNs and SPNs - EV Mandatory

Review the signals an EV must send.

Note:

✱ NOTE: These are the mandatory PGNs and SPNs that the vehicle is required to broadcast on CAN in order to be compatible with the EV features seen on the MyGeotab portal. All vehicles supported by adopting J1939 EV are required to report these. There is also an expanded signal set that is optional, and will make more data available on the portal, should you choose to implement it. A full list of all GO device supported J1939 SPNs can be found here.

PGN

SPN

SPN Name

Description of data

SPN length

Bit Resolution (If applicable)

61584 (0xF090)

5919

High voltage battery voltage

The voltage level of the High Voltage Energy Storage 1 pack (or system). This parameter should be synchronized with SPN 5920 (HVES1 Current) such that a realized power value can be calculated. If the HVES component physically contains the contactors which connect it to the vehicle high voltage system, then this voltage is measured before those contactors.

Note: The GO device is currently not capable of supporting data collection from multiple energy storage packs.

2 bytes

0.05 V / bit

61584 (0xF090)

5920

High voltage battery current

The current in or out of the High Voltage Energy Storage 1 pack (or system). This parameter should be synchronized with SPN 5919 (HVES1 Voltage Level) such that a realized power value can be calculated.This parameter is defined from the high voltage energy storage system's point of view. A positive value represents current into (charging) the energy storage system. A negative value represents current out of (discharging) the energy storage system.

This parameter provides HVES system level information.

Note: The GO device is currently not capable of supporting data collection from multiple energy storage packs.

Sign convention:

HV Battery Current > 0 = Energy entering the battery

  • Positive values denote energy flow entering the HV battery

HV Battery Current < 0 = Energy exiting the battery

  • Negative values denote energy flow exiting the HV battery

2 bytes

0.05 A / bit

61590 (0xF096)

8207

Internal Charger Status

This signal is indicative of AC Charging status. Please see this FAQ for more information. SPN description from the J1939 DA is below.

Vehicle charging status

* 0x00 = Charging off

* 0x01 = Charging on

* 0x02 = Error

* 0x03 = Not Available

If 0x01 sets GENERIC_EV_CHARGING_STATE to 1 (EV_CHARGE_STATE_AC)

2 bits

4 states/2 bit

64706 (0xFCC2)

7895

Generic state of charge

Stored Energy Source Level indicates the current operating stored energy source capacity.

In Electric Hybrids, this is the current percentage of the HVES useable capacity. When the state of charge is below the minimum HVES useable capacity, this parameter shall be set to 0 percent. When the state of charge of the HVES is above the maximum HVES useable capacity, this parameter shall be set to 100%. When charging the HVES, this parameter may be used to determine the progress towards the Stored Energy Source Set Point Request (SPN 7892). This parameter may also be used as a "fuel level" indicator for the vehicle operator.

For example, a HVES manufacturer may define the HVES useable capacity to be between a notional 30% to 70% state of charge (SOC). In this example, the 0% stored energy level would be the equivalent of 30% or lower SOC and the 100% stored energy source level would be the equivalent of 70% or higher SOC.

1 byte

0.4% / bit

64706 (0xFCC2)

7315

Ignition

Vehicle enabled / ready to drive

* 0x00 = Not Ready (ignition off)

* 0x01 = Ready (ignition on)

* 0x02 = SAE Reserved (treated as ignition off)

* 0x03 = Not Available (treated as ignition off)

2 bits

4 states/2 bit

64706 (0xFCC2)

7898

External Energy Source Connection Status

This signal is indicative of Vehicle isCharging status. Please see this FAQ for more information. SPN description from the J1939 DA is below.

External Energy Source Connection Status provides feedback to the External Energy Source Connection Demand (SPN 7890). This parameter allows for status of two external energy source connections. See External Energy Source Connection Demand (SPN 7890) for the detailed state definitions. In the case of a Diesel-Electric Hybrid, this parameter is sent by the hybrid system or Power System manager.

0000b = No Connection

0001b = Connection 1 - Error (Verification failed)

0010b = Connection 1 - Verification in Process

0011b = Connection 1 - Energy Source and Drain

0100b = Connection 1 - Energy Source

0101b = Connection 1 - Energy Drain

0110b = Connection 2 - Error (Verification failed)

0111b = Connection 2 - Verification in Process

1000b = Connection 2 - Energy Source and Drain

1001b = Connection 2 - Energy Source

1010b = Connection 2 - Energy Drain

1011b to 1101b = Reserved

1110b = Error

1111b = Not Available

4 bits

16 states/4 bit

57344 (0xE000)

1856

Seatbelt switch

Parameter to indicate seat belt data. Please see this FAQ for more information.

2 bits

4 states/2 bit

61445 (0xF005)

523

Transmission current gear

Contains the gear status. Please see this FAQ for more information.

1 byte

1 gear value/bit

64212 (0xFAD4)

12866

EVSE1 AC RMS Current

AC RMS current being drawn from the EVSE.

Negative values indicate power being drained from the vehicle and returned to the grid.

Sign convention

  • EVSE1 AC RMS Current > 0 = Energy entering the battery

  • EVSE1 AC RMS Current < 0 = Energy exiting the battery

Note: Not applicable if the EV only allows for DC charging.

2 bytes

0.05 A/bit

64212 (0xFAD4)

12867

EVSE1 AC RMS Voltage

AC RMS Voltage of this connected EVSE supply.

Note: Not applicable if the EV only allows for DC charging.

2 bytes

0.05 V/bit

64184 (0xFAB8)

13171

DC Charging State

This signal is indicative of DC Charging status. Please see this FAQ for more information. SPN description from the J1939 DA is below.

Overall State of the DC charging system

0 = Idle. No EVSE connected.

1 = Charging.

2 = Standby.

3-9 = reserved

10 = Initialising

11 = Pre-charge

12 = Terminating

13 = Battery failure. An error condition due to the battery state (high temperature, etc.)

14 = EVSE fault. An error condition due to the EVSE.

15 = Not available.

4 bits

16 states/4 bit

65217 (0xFEC1)

917

High resolution total vehicle distance

Contains the total distance covered by the vehicle

4 bytes

5 m/bit

65269 (0xFEF5)

171

Ambient Air Temperature

Temperature of air surrounding vehicle.

2 bytes

0.03125 degree C/ bit

65260 (0xFEEC)

237

Vehicle Identification Number (VIN)

Contains vehicle's VIN information. Please see this FAQ for more information.

Multilength

NA

65265 (0xFEF1)

84

Wheel based vehicle speed

Speed of the vehicle as calculated from the wheel or tailshaft speed

2 bytes

1/256 km/hr per bit

65226 (0xFECA)

Active diagnostic trouble codes

Multilength

NA

For additional details, please see the J1939 Digital Annex

Note:

! Data Quality Reminder: Although J1939 is a low-level protocol, It is very important to consider data quality when implementing the J1939 EV signals specified in this document. The GO device typically does not filter data for validity and user readability. The recorded vehicle side data is presented as-is on the MyGeotab portal. Hence, in order to ensure users interpret the data correctly and the presented data helps the users manage their vehicles precisely and efficiently, Geotab requests that OEMs implement filtered J1939 data.

Optional: Expanded signal set

Review the extra signals that can send more EV data.

The PGNs & SPNs in the table below are also supported by the GO device. If you choose to implement them, you will see the corresponding data elements in MyGeotab. The full list of GO supported J1939 SPNs can be found here. Please contact your Geotab point of contact for more information.

PGN

SPN

SPN Name

Description of data

SPN length

Bit Resolution (If applicable)

61443

91

Accelerator pedal position 1

The ratio of actual position of the analog engine speed/torque request input device (such as an accelerator pedal or throttle lever) to the maximum position of the input device. This parameter is intended for the primary accelerator control in an application. If an application has only one accelerator control, use SPN 91.

For on-highway vehicles, this will typically be the operator's accelerator pedal. Although it is used as an input to determine powertrain demand, it also provides anticipatory information to transmission and ASR algorithms about driver actions.

In marine applications, this will typically be the operator's throttle lever.

If a low idle validation switch is used in conjunction with accelerator pedal position 1, use Accelerator Pedal Low Idle Switch 1, SPN 558.

NOTE : See SPNs 29 and 974 for additional accelerator position parameters. SPN 28 is an additional diagnostic SPN for accelerator position.

1 byte

0.4 %/ bit

61586

8075

High Voltage Battery Highest Cell Temperature

The highest temperature level reported by any cell in the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). If a single temperature sensor covers more than one cell, the value in this parameter is for the smallest group of cells measured. See SPN 8241 (HVESS Highest Cell Temperature Module Number) and SPN 8242 (HVESS Highest Cell Temperature Cell Number) for cell location information.

2 bytes

0.03125 °C/bit

61586

8076

High Voltage Battery Lowest Cell Temperature

The lowest temperature level reported by any cell in the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). If a single temperature sensor covers more than one cell, the value in this parameter is for the smallest group of cells measured. See SPN 8243 (HVESS Lowest Cell Temperature Module Number) and SPN 8244 (HVESS Lowest Cell Temperature Cell Number) for cell location information.

This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required.

2 bytes

0.03125 °C/bit

64505

8047

Propulsion Motor Coolant Fan 1 Control Temperature

A temperature measured and reported by the device. It may be used for direct or remote (by another controller) control of the Fan 1. For example, this may be the temperature of the fluid flowing through the Fan 1, or some other temperature relating to the Fan 1 or controller.

2 bytes

0.03125 °C/bit

64993

7853

Air Conditioner Compressor Status

Signal which indicates if the Air Conditioner compressor is on or off.

2 bits

4 states/2 bit

61589

9119

High Voltage Battery Temperature

The temperature of High Voltage Energy Storage System (or Pack 1 in systems with only one pack). The value may be determined from a unique sensor specifically for this purpose, or by aggregating various temperature sensor readings within the system.

This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required.

1 byte

1 °C/bit

61705

8234

HVESS Thermal Management System Heater Status

The state of the High Voltage Energy Storage System (or Pack 1 in systems with only one pack) heater

This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and System level messages (HVESS) may be required.

00b = Heater Off

01b = Heater On

10b = Error

11b = Not Available

2 bits

4 states/2 bit

65279

8428

Fuel Supply Estimated Remaining Distance

Estimated remaining distance based on existing fuel supply.

2 bytes

1 km/bit

64933

3413,

3416,

3419,

3422,

3425,

3428,

3431,

3434,

3437,

3440.

Door open status for door 1 to 10

Gives the door open status of doors 1 to 10

2 bits

N/A

65258

180

Trailer Weight

Total mass of freight-carrying vehicle designed to be pulled by truck, including the weight of the contents.

2 bytes

2 kg/bit

65258

181

Cargo Weight

The mass of freight carried.

2 bytes

2 kg/bit

65136

1585

Powered Vehicle Weight

Total mass imposed by the tires of the powered vehicle on the road surface. Does not include the trailer.

2 bytes

10 kg/bit

65136

1760

Gross Combination Vehicle Weight

The total weight of the truck and all attached trailers.

2 bytes

10 kg/bit

65262

110

Engine Coolant temperature

Temperature of liquid found in engine cooling system.

1 byte

1 °C/bit

61585

5922

Highest cell voltage

"The highest voltage level reported by any cell in the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). If a single voltage sensor covers more than one cell, the value in this parameter is for the smallest group of cells measured. See SPN 8236 (HVESS Highest Cell Voltage Module Number ) and SPN 8237 (HVESS Highest Cell Voltage Cell Number) for cell location information.

This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required."

2 bytes

0.001 V/bit

61585

5923

Lowest cell voltage

"The lowest voltage level reported by any cell in the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). If a single voltage sensor covers more than one cell, the value in this parameter is for the smallest group of cells measured. See SPN 8238 (HVESS Lowest Cell Voltage Module Number) and SPN 8239 (HVESS Lowest Cell Voltage Cell Number) for cell location information.

This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required."

2 bytes

0.001 V/bit

65269

170

Cab interior temperature

Temperature of air inside the part of the vehicle that encloses the driver and vehicle operating controls.

2 bytes

0.03125 °C/bit

64605

15262

HVESS Nominal Rated Capacity

"Per the HVES manufacturer, this is the manufacturer's nominal rated capacity of the High Voltage Energy Storage System (or Pack 1 in systems with only one pack). In a multipack system, this is the sum of all packs.

This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required."

3 bytes

0.001 kWh/bit

64606

8121

HVESS State of Health

"This signal represents the expected remaining ""Life"" of the High Voltage Energy Storage System (or Pack 1 in systems with only one pack), in percent. Battery life is a manufacturer-specific measure of how well the energy storage system is functioning relative to its nominal (rated) and end (failed) states. This value should begin at 100%, and end at 0% when "no" energy is able to be put in or taken out. "No" could be absolute zero, or it could be some rated value of the system.

The pack supplier can develop their own algorithm to calculate this parameter, but in general it is a reverse Amp Hour Counter, reflecting the expected Amp Hours of energy throughput remaining in the Hybrid Battery.

This parameter provides HVES system level information. If there are multiple packs in the system, then both individual pack messages (e.g. HVESP1, HVESP2 etc.) and system level messages (HVESS) may be required."

1 byte

0.4 %/bit