Language
You are here:首页 >> Blog >> Industry News

CAN Communication in Lithium Battery Packs for AGVs and AMRs

Time:2026-11-06 Views:11

Automated Guided Vehicles (AGVs) and Autonomous Mobile Robots (AMRs) use lithium battery packs to power their motors, controllers, sensors, and electrical components.

During operation, the equipment controller may need information about battery voltage, current, State of Charge (SOC), temperature, and fault status.

CAN communication in lithium battery packs provides a data interface between the Battery Management System (BMS) and the equipment controller.

For custom AGV and AMR battery projects, communication requirements should be defined during the battery development stage. The interface, message format, electrical parameters, and connector configuration need to be compatible with the customer's equipment.

This article explains how CAN communication is used in AGV and AMR lithium battery packs, the information that may be transmitted by a BMS, and the specifications required for battery customization.

CAN BMS Battery Pack.png

1. What Is CAN Communication in a Lithium Battery Pack?

CAN stands for Controller Area Network. It is a communication technology used to exchange data between electronic control units.

CAN is used in vehicles, industrial equipment, automation systems, and robotics.

In a lithium battery pack, a BMS equipped with a CAN interface can transmit defined battery operating information to an external controller.

Depending on the BMS configuration, the transmitted information may include:

  • Total battery voltage

  • Battery current

  • State of Charge (SOC)

  • State of Health (SOH), where implemented

  • Cell voltage information

  • Battery temperature

  • Charging and discharging status

  • BMS protection status

  • Fault information

The equipment controller receives and processes this information according to the agreed communication protocol.

For example, an AMR controller may use SOC information as an input for charging schedules and task management.

CAN provides a communication interface. The actual battery functions depend on the BMS hardware, firmware, and system design.

2. CAN Communication Applications in AGVs and AMRs

AGVs and AMRs operate according to programmed movement, task scheduling, and power management requirements.

Battery monitoring can be integrated into the equipment control system through CAN communication.

Battery Status Monitoring

CAN communication allows an equipment controller to receive battery operating information.

Depending on the BMS functions, the controller may display:

  • Battery voltage

  • Battery current

  • SOC

  • Battery temperature

  • Fault status

The available information is determined by the BMS configuration and communication protocol.

SOC Monitoring

State of Charge (SOC) represents an estimate of the battery's remaining charge relative to its defined capacity.

An AGV or AMR may use SOC information to support charging schedules and operating decisions.

SOC estimation depends on the BMS measurement method, firmware, and battery parameters.

Fault Information Reporting

A BMS may report defined fault conditions through CAN communication.

Examples include:

  • Cell overvoltage

  • Cell undervoltage

  • Battery overcurrent

  • Battery over-temperature

  • Battery under-temperature

  • Temperature sensor fault

The equipment controller processes the reported information according to its software configuration.

Equipment Integration

CAN communication allows battery information to be exchanged between the BMS and the equipment controller.

The communication interface and required data should be confirmed before prototype development.

3. Battery Information Transmitted Through CAN

Different BMS models support different data monitoring functions.

The following table provides examples of battery information that may be included in a CAN protocol.

Battery ParameterDescriptionApplication
Total VoltageBattery pack voltageBattery status monitoring
Battery CurrentCharging or discharging currentLoad monitoring
SOCEstimated remaining chargeCharging and task scheduling
SOHEstimated battery health, where implementedBattery condition monitoring
Cell VoltageSeries-connected cell group voltageDiagnostic monitoring
Battery TemperatureTemperature sensor readingsThermal monitoring
Charge StatusReported charging conditionCharging status monitoring
Discharge StatusReported discharge conditionEquipment status monitoring
Fault CodesDefined BMS fault informationEquipment diagnostics
BMS StatusDefined BMS operating stateSystem monitoring

The available data depends on the selected BMS hardware, firmware, and communication protocol.

A CAN interface does not automatically mean that every parameter in this table is available.

4. CAN Communication and BMS Protection Functions

The Battery Management System monitors electrical and temperature conditions according to its hardware and firmware configuration.

Depending on the BMS design, protection functions may include:

  • Overcharge protection

  • Over-discharge protection

  • Overcurrent protection

  • Short-circuit protection

  • Charging over-temperature protection

  • Discharging over-temperature protection

  • Low-temperature charging protection

  • Cell balancing

These functions operate according to the BMS circuit design and protection settings.

CAN communication can transmit battery information and protection status to the equipment controller.

Does CAN Control Battery Charging and Discharging?

CAN communication does not automatically provide control over battery charging or discharging.

In a monitoring-only configuration, CAN is used to transmit battery operating information.

Charging and discharging functions are managed through the battery's electrical circuits, BMS protection system, and connected equipment.

For example, a battery pack may use a separate discharge enable switch connected to designated pins.

In this configuration, the discharge function depends on the switch circuit rather than a CAN command.

Some battery systems use CAN-based charging requests or control messages. Such functions require compatible hardware, firmware, and defined communication protocols.

For OEM projects, customers should confirm whether CAN is required for battery data monitoring or whether additional control functions are specified.

5. CAN Bus Interface and Wiring Requirements

The CAN interface is part of the battery pack's electrical design.

CAN communication commonly uses a differential signal pair:

  • CAN_H

  • CAN_L

Depending on the system design, the connector may also include signal reference, shielding, or other connections.

CAN Connector Selection

Battery CAN interfaces may use:

  • Circular industrial connectors

  • Multi-pin connectors

  • Waterproof connectors

  • Customized signal connectors

  • Combined power and signal connectors

Connector selection depends on the equipment's installation requirements, pin assignments, operating environment, and mechanical structure.

CAN Bus Termination

High-speed Classical CAN networks commonly use 120Ω termination resistors at the two physical ends of the bus.

The termination arrangement depends on the network topology and transceiver design.

Termination resistors should not be added to every device without evaluating the complete network.

For a custom battery pack, the customer and battery manufacturer should confirm whether CAN termination is located inside the BMS, in the cable assembly, or within the equipment.

CAN Cable Routing

CAN wiring design may consider:

  • Twisted-pair signal wiring

  • Cable length

  • Connector pin assignments

  • Network topology

  • Signal reference

  • Electromagnetic interference

  • Shielding requirements

Wiring requirements should follow the selected CAN physical-layer specification and equipment design.

6. CAN Communication Protocol Requirements

A CAN connection defines the data transmission interface but does not determine the meaning of the battery information.

The BMS and equipment controller must use compatible communication protocols.

The protocol defines message structure, identifiers, data interpretation, and communication behavior.

CAN Bit Rate

The communication bit rate must match the network configuration.

Examples of Classical CAN bit rates include:

  • 125 kbit/s

  • 250 kbit/s

  • 500 kbit/s

These values are examples rather than specifications of a particular First Power battery pack.

The actual bit rate depends on the selected BMS and customer requirements.

CAN Message Identifiers

CAN messages use identifiers to distinguish transmitted frames and support bus arbitration.

A battery communication protocol may specify:

  • CAN identifier

  • Message direction

  • Data length

  • Signal definition

  • Transmission interval

  • Data scaling factor

  • Data offset

  • Data type

  • Byte order

Battery Data Format

Battery information is transmitted according to the agreed protocol format.

For example, battery voltage may be represented by a numerical value and scaling factor.

The equipment controller must interpret the transmitted value according to the protocol documentation.

Message Transmission Interval

Battery information may be transmitted periodically or according to defined request and event conditions.

The required transmission interval should be confirmed during system integration.

7. CANopen and Custom CAN Protocols

Battery communication systems may use standardized higher-layer protocols or application-specific message definitions.

CANopen

CANopen is a CAN-based higher-layer communication system used in industrial automation and embedded control applications.

It defines communication mechanisms, object dictionaries, and network management functions.

CAN in Automation (CiA) publishes communication specifications and device profiles for different applications.

Support for CANopen requires implementation of the applicable protocol requirements.

Custom CAN Protocols

Some AGV and AMR manufacturers use application-specific CAN protocols.

These protocols may define:

  • Custom CAN identifiers

  • Data fields

  • Transmission intervals

  • Fault codes

  • Battery status messages

For a custom battery project, the customer should provide the communication protocol or interface requirements.

The battery manufacturer can then evaluate the selected BMS against the protocol specifications.

A BMS equipped with a CAN interface is not automatically compatible with CANopen or a proprietary CAN protocol.

Protocol compatibility requires technical evaluation and testing.

8. CAN Communication in 48V-Class AGV and AMR Battery Packs

48V-class lithium battery packs are used in certain industrial robot, AGV, and AMR applications.

The actual battery configuration depends on the cell chemistry and equipment voltage requirements.

Examples include:

Battery ChemistryConfigurationTypical Nominal Voltage
Ternary Lithium-Ion13S46.8V
Ternary Lithium-Ion14S50.4V
LiFePO415S48.0V
LiFePO416S51.2V

The nominal voltages shown are calculated using typical cell nominal voltage values.

Actual charging and discharging voltage ranges depend on the selected cell specifications.

Example AGV Battery Requirements

The following table provides an illustrative example of a custom AGV battery project.

ParameterExample Specification
Battery ChemistryLiFePO4
Nominal Voltage51.2V
Battery Capacity50Ah
Communication InterfaceCAN
Communication FunctionBattery status monitoring
Required DataVoltage, current, SOC, temperature, fault status
Continuous Discharge CurrentAccording to equipment load
Peak Discharge CurrentAccording to operating requirements
ConnectorAccording to equipment interface
BMS ProtectionAccording to approved specifications

These values are examples for explaining the design process and do not represent an existing production battery model.

The CAN communication interface must be evaluated together with the electrical and mechanical requirements.

9. CAN Communication and Battery Charging Systems

AGVs and AMRs may use charging connectors or automated charging stations.

Battery charging requirements may include:

  • Charger output voltage

  • Charger output current

  • Charging connector

  • Charging temperature limits

  • Charging status monitoring

  • Communication compatibility

  • Charging station integration

A battery pack equipped with CAN communication does not automatically require a CAN-controlled charger.

Some charging systems operate according to defined electrical charging parameters.

Other systems may require communication between the battery, charger, and equipment controller.

If charger communication is required, customers should provide the communication protocol and charger specifications.

Charging current control responsibilities should be defined according to the charger, BMS, and equipment system architecture.

10. CAN Communication Testing During Battery Pack Development

CAN communication can be evaluated during prototype development and equipment integration.

The testing scope depends on the approved BMS configuration and communication protocol.

Physical Interface Verification

Testing may include:

  • CAN_H and CAN_L wiring inspection

  • Connector pin verification

  • CAN bit rate confirmation

  • Termination configuration inspection

  • Communication signal evaluation

Data Verification

Testing may include:

  • Battery voltage reporting

  • Current reporting

  • SOC reporting

  • Temperature reporting

  • Fault status reporting

  • Message transmission intervals

The reported values should be evaluated according to the measurement method and protocol definitions.

Fault Reporting Verification

Defined fault conditions may be evaluated according to an approved test procedure.

Testing should verify the transmitted fault information and corresponding BMS status.

Equipment Integration Testing

The battery may require communication testing with the customer's equipment controller.

Integration testing may include:

  • Equipment startup

  • CAN message reception

  • Battery status display

  • Communication interruption handling

  • Charging status reporting

  • Fault information processing

Testing should follow the agreed interface specifications.

11. CAN Integration Issues in AGV and AMR Battery Systems

Communication issues may occur because of wiring, network configuration, or protocol differences.

CAN Bit Rate Mismatch

Communication may fail if the BMS and equipment controller use incompatible bit rates.

CAN_H and CAN_L Wiring

Incorrect pin assignments or wiring can interrupt communication.

Termination Configuration

Incorrect termination arrangements may contribute to signal reflections and communication errors.

CAN Identifier Mismatch

The equipment controller may expect message identifiers that differ from those transmitted by the BMS.

Data Scaling and Byte Order

Voltage, current, or temperature values may be interpreted incorrectly if the communication protocol uses inconsistent scaling factors, offsets, or byte order.

Message Timing

The equipment controller may require battery messages at defined intervals.

Timing requirements should be included in the protocol specification.

Communication Interruption

The equipment system should define how it responds when battery communication is interrupted.

The response depends on the equipment control architecture and applicable safety requirements.

12. Information Required for a Custom CAN BMS Battery Pack

OEM customers developing AGV or AMR battery packs with CAN communication should provide the following information.

1. Battery Specifications

Nominal voltage, capacity, chemistry, and operating voltage range.

2. Discharge Requirements

Continuous discharge current, peak discharge current, and peak duration.

3. CAN Communication Requirements

  • CAN bit rate

  • CAN identifier format

  • Communication protocol

  • Required battery data

  • Transmission intervals

  • Fault reporting requirements

4. BMS Requirements

Protection functions, temperature monitoring, cell balancing, and required data reporting.

5. Charging Requirements

Charging voltage, charging current, charging connector, and communication requirements.

6. Connector Requirements

Connector model, pin assignments, cable length, and installation position.

7. Mechanical Requirements

Battery dimensions, mounting positions, enclosure material, and installation drawings.

8. Operating Conditions

Operating temperature, environmental protection, vibration exposure, and duty cycle.

9. Production Requirements

Prototype quantity, production forecast, target market, and applicable standards.

These details are used to evaluate the battery configuration, BMS requirements, and communication interface.

13. Custom AGV and AMR Battery Packs at First Power

First Power provides OEM and ODM custom lithium battery pack development and manufacturing services.

Our battery pack business covers electric mobility, robotics, industrial equipment, and energy storage applications.

Our customization scope includes:

  • Ternary lithium-ion and LiFePO4 battery pack configurations

  • Customized voltage and capacity

  • Battery cell selection

  • BMS configuration according to project requirements

  • CAN, UART, and RS485 communication options

  • NTC temperature monitoring

  • Customized charging and discharging connectors

  • Plastic and aluminum battery enclosures

  • Battery pack assembly

  • Technical documentation and project testing coordination

For AGV and AMR battery projects, electrical specifications, communication requirements, mechanical dimensions, and operating conditions are considered during technical evaluation.

CAN communication functions depend on the selected BMS hardware, firmware, and agreed protocol.

The final battery design is determined according to the confirmed project specifications.

Conclusion

CAN communication provides a data interface between lithium battery packs and AGV or AMR equipment controllers.

Through a compatible BMS and communication protocol, the equipment controller can receive defined battery information, including voltage, current, SOC, temperature, and fault status.

CAN communication requirements should be confirmed together with battery voltage, capacity, discharge current, charging specifications, and mechanical dimensions.

The interface, protocol, connector wiring, and equipment integration requirements form part of the battery development process.

Developing a custom lithium battery pack with CAN communication for an AGV or AMR?

Contact First Power with your battery specifications, communication protocol, mechanical drawings, and estimated order quantity.

Our team can review the project requirements and discuss battery configuration and CAN communication options.