Back to Technical Work Overview

Battery Manager

Battery Manager is responsible for managing, tracking location, charging, error reporting, and over-the-air updates for 100+ battery modules in swapping stations. This system enables the complex orchestration required for high-speed battery swapping operations while maintaining safety and reliability.

Loading...
Ample Battery Manager System

Technologies Used

Operating System

Embedded Linux

software

C++FreeRTOS

protocols

CAN BusNFC

Key Features Implemented

Multi-module coordination managing 100+ battery modules simultaneously

Parallel charging algorithms coordinating multiple high-power chargers efficiently

Location tracking system using NFC and microcontroller-based solutions

Group optimization algorithms organizing modules into swappable groups with similar charge levels

Dynamic power management keeping total consumption within station limits

Intelligent swap planning selecting optimal module groups for vehicle requirements

My Role

Foundational Software Development

System Architecture & Initial Development

Team Leadership

Impact

100+ Module Management

Simultaneous coordination of battery modules in operational swapping stations

High-power Charging

Parallel charging system maximizing throughput while maintaining safety

Intelligent Optimization

Group optimization and swap planning algorithms for efficient operations

1,218,282 MWh Charged

Total energy delivered to battery modules through charging coordination