(back)

BLDC Driver Prototypes



3 Phase inverter PCB layout

Prototype IGBT module for rapid testing

// Background

As part of a college project, I led the development of an induction motor traction inverter. While the project was mostly cancelled due to covid, the original design lived on in the form of a very hacky brushless motor driver.

I have the layouts for a fully integrated stm32 BLDC ESC and need to find a spare weekend to sit down and release them for fab.

// Phase 1 - Breadboard Gates and Driver

After a lot of research and design, we decided the best way to proceed would to be by building smaller prototypes and working our way up in size and power. Our first prototype consisted of a full 3 phase inverter layed out on a breadboard. This has many limitations, namely: a very low current limit due to breadboard connections and bad analog signal performance.

// Phase 2 - PCB IGBT Module

The next step was to get rid of the breadboard as that was the limiting factor in scaling up power tests. To gain experience with IGBTs, we decided to design our own first three phase half bridge gate module.

At this point the original project had stalled, but since I had these laying around. I went and implemented a basic FOC driver on an Arduino Uno and spun some brushless motors around (which, for some reason, worked far better than it should).

3 Phase inverter PCB layout

Prototype IGBT module for rapid testing

Running the brushless motor using the custom board in a sensored setup

This is only the beginning and I am very excited to (safely) dive into the world of high power electronics and control.

> cd ..