pgrady3 / EasyController3

A simple BLDC motor controller, and the evolution of the EasyController2
MIT License
76 stars 5 forks source link

My version of the controller that is now sensorless .. #10

Open bmentink opened 3 months ago

bmentink commented 3 months ago

Did a version of the board (in Kicad) that does sensorless, all that was added is 3 small high voltage fet's, an ADC mux, and a bunch of caps/resistors.

See attached photo .. motor runs well at full torque from 100rpm to max rated (4000 for this motor). I have not obtained a higher KV motor to test at higher rpm'3 yet ..

The motor can run from 12v to 48v (In fact you can adjust the voltage while the motor is running, and it does not miss a beat, as the sensorless circuit copes with it ..) IMG_20240624_083139825

By the way the DC/DC Converter you specified is no longer available. In the picture I have a temporary larger one attached for testing.

I also have a PCB adapter board that will allow you to replace the RP2040 with a RP2040-Zero. On that board the pins used for PWM are changed so I can use 6-slice PWM instead of 3-slice, this will allow me to do 12-step sensorless. That will give me 25% more torque and a lot less noise. (The bottom FET's have to be switched independant from the top, hence the use of 6-slices instead of 3-slice/complement )

bmentink commented 3 months ago

Update: I have tried my sensorless version on 4 motors now, all different sizes and KV ratings. It all just works, you don't have to calibrate anything, just attach the motor and go ..

bmentink commented 3 months ago

And here is the adapter board running a RP2040-Zero IMG_20240705_113932025

Blue-EV commented 2 months ago

and where can i download the files and program code.

had a github repository