Control board#

General specification#

The PDS_CTRL module serves as the central controller in the system. Its main functions include:

  • managing and acquiring data from up to six connected modules,

  • facilitating communication over CAN FD with support for integration into the CANdle ecosystem,

  • handling the RGB switch for powering the system on and off, with status reporting via the RGB diodes,

  • the monitoring input voltage,

  • tracking temperature across the system,

  • managing Safe Turn Off (STO) inputs ensures safe operation in critical situations.

Parameter Value
Input voltage 12-54V
Max number of slave modules 6
FDCAN Baudrate (adjustable) 1/2/5/8 Mbps
Current consumption on standby (without slave modules) 37.5 mA
The quiescent current in the shutdown 11.63 uA
Mass 36g
Ambient Temperature (Operating) 0-40℃
Ambient Temperature (non-operating) 0-60℃
Maximum Humidity (Operating) up to 95%
Maximum Humidity (Non-Operating) up to 95%
Altitude (Operating) -400 m to 2000 m

Ports and communication#

PDS_CTRL

Fig. 2 Control board with highlighted ports#


Connector name Included cable specification Wiring details
SLAVE MODULES CONNECTORS 10-pin Molex PicoBlade Connect to each submodule
STO1/2 2-pin Molex Microlock 1m Connect normally closed switch to safe supply (12-30V).
FDCAN 3-pin Molex Microlock 1m Non-isolated FDCAN port for communication via CANdle or custom FDCAN.
CHARGER DETECTION Optional Port to detect charging. Connect to charging add-on module.
RS422 Optional RS422 port with isolated power included on request.
RGB SWITCH 6-pin Molex Microlock RGB switch port. Switch enables PDS and indidates states.

The CAN FD interface in the PDS is designed to provide essential telemetry data, including information on currents, voltages, and temperature, as well as to facilitate the configuration and control of the system. Its transceiver is non-isolated with split termination on board and operates up to 8-Mbps. In order to connect FDCAN with PDS system user needs to connect FDCAN directly to Control Board. Please take a look at examples of recommended architecture.

Safety Turn Off#

The PDS includes a safety mechanism for controlled power shut-off, similar to those found in standard motor controllers. It features two input channels, each capable of independently disconnecting power from the connected loads, ensuring safe operation. The inputs are protected against reverse polarity.

Each slave module can be integrated into the safety mechanism by setting the STO configuration switch accordingly.

PDS_CTRL_STO

Fig. 3 STO1/2 logic circuit#

Truth table for STO1/2 logic:

STO1_FB STO2_FB ENABLE_X_MCU STO_CONFIG_SWITCH ENABLE_X_CONNECTOR MODULE ENABLE INPUT STATE
X X 0 X 0
X X 1 0 1
0 0 1 1 0
1 0 0
0 1 0
1 1 1

Summarizing:

  1. If STO_CONFIG_SWITCH is in position 0, the ENABLE state set by MCU is passed directly to the output, regardless of the status of STO1_FB and STO2_FB

  2. If STO_CONFIG_SWITCH is in position 1, the ENABLE state set by MCU is passed to the output only when the STOx_FB signals state is 1

RGB SWITCH#

This port is dedicated to connecting the RGB switch which enables the PDS and reports the system state with the RGB diodes.

PDS_CTRL_RGB_SWITCH

Fig. 4 States and transitions on RGB switch#

State Description
Shutdown PDS is turned off with a quiescent current ~20uA.
Battery monitor PDS shows the battery charge level with respect to the user-predefined voltage levels. In this state, all slave modules are turned off.
Charging PDS slave modules are turned off. The CTRL module is enabled. The battery is charging. RGB button blinks slowly with color dependent on the battery voltage.
Operating Normal operation. RGB switch indicates battery level same way as in battery monitor state. If the charger is connected the RGB switch additionally blinks slowly with BLUE/BAT_LEVEL color alternately.
STO Device generally works as in operating state but RGB Led is indicating STO event by blinking RED / YELLOW.
Shutdown ongoing All submodules except Isolated converters are disabled. RGB switch turns solid WHITE.

Battery Level can be set in software using Candletool or CANdle-SDK using:

setBatteryVoltageLevels(u32 batteryLvl1, u32 batteryLvl2)
PDS_CTRL_BATTERY_LEVELS

Fig. 5 Battery levels and according color of RGB switch#