-
Notifications
You must be signed in to change notification settings - Fork 0
ESC
Pontus Svensson edited this page Nov 18, 2024
·
6 revisions
The Electronic Speed Controller (ESC) is necessary to control the BLDC motors used for the wheels
-
Bidirectional Control
- The motors need to run both forwards and backwards. ESC must be bidirectional
-
Customization
- Ability to configure acceleration curves and braking is necessary
-
Communication Interface
- The ESCs should accept control inputs from an NUCLEO-H723ZG (e.g. PWM, UART, CAN)
- The ESC should provide feedback which can be used to improve the control precision. (e.g. EMF)
-
Motor Compatibility:
- Compatible with brushless motors (DF45L024048-A).
- Voltage and current ratings meet or exceed motor specifications.
-
Physical Size and Weight:
- Fits within the physical constraints of your robot's design.
- Consideration of overall weight to maintain performance.
-
Power Management:
- Integrated Battery Eliminator Circuit (BEC), needed to power electronics.
- Efficient power usage to maximize battery life.
| Specification | Value |
|---|---|
| Microcontroller | STM32G431CB (32-bit ARM Cortex-M4) |
| Voltage Range | 8 V to 28 V |
| Continuous Current | Up to 15 A |
| Peak Current | 40 A |
| Motor Type | Brushless DC (BLDC) |
| Control Algorithm | Field-Oriented Control (FOC) & 6 step commutation |
| PWM Frequency | Configurable, up to 100 kHz |
| Communication Interfaces | UART, CAN, PWM |
| Sensor Compatibility | Hall sensors, Encoder, Sensorless |
| Dimensions | 30 mm x 41 mm |
| Weight | Approx. 9.2 g |
| Programming Options | ST-Link Debugger, STM32CubeIDE |
| Protection Features | Overcurrent, Overvoltage, Overtemperature |
- Requirements
- Functional Requirements
- Robot specifications TODO