The final version of the BLDC driver is working, at last. It is a simple modular controller for sensored BLDC motors with easy-to-understand scalar commutation. The code is work in progress, and should be usable in a few days. The hardware was designed so it could be completely assembled manually without special instruments, and the PCB layout is also DIY-enabled.
For the first post in new category – electronics, I have decided to share a first glimpse of the project I’m working on for my diploma thesis. It is a model of electric vehicle, more precisely radio-controlled model car, driven by four microprocessor-controlled three-phase brushless (BLDC) electromotors. Rear motors are controlled by custom BLDC drivers based on PIC18 MCUs, front motors by custom driver based on STM32 MCU (my colleague’s work). These three communicate via SPI with the main computer – our beloved Raspberry Pi (currently model B with a mess of wires SPI level converter shield).