Adrian Lita
Embedded Systems / Software Architect / Engineer
What I Did
- End-to-end design
- PCB design
- Firmware
- Testing
Technical Details
BLDC Controller build with dsPIC33F microcontroller and 3 half-bridge + MOSFET driver stage. Its purpose is to drive high-speed brushless DC motors up to 200,000 RPM in sensorless configuration for underwater vehicle application. The controller implements back-EMF zero-crossing detection to estimate rotor position without physical sensors. The firmware is developed in C using MPLAB X IDE, leveraging DSP capabilities of the dsPIC33F for real-time control loops and PWM generation. The PCB is designed using Altium Designer, ensuring optimal layout for high-frequency switching and thermal management. Extensive testing and tuning were performed using custom test rigs to validate performance across various load conditions and speeds.
Technologies Used
- C / ASM
- dsPIC33F
- MPLAB X IDE
- Altium Designer
- Oscilloscope