Simple BLDC motor controller circuit based on any IC suggestions please - Page 1
Forum section: electronics / beginners

author: bsodmike
author_rank: Regular Contributor
timestamp: February 05, 2023, 05:30:30 am
content: Hi all,I want to take on a few BLDC projects and want a simple triple-H bridge + IC solution to take care of all the comped aspects. Ideally, if the motor shaft is made to stall (load is too much) the IC should implement current control and reduce the current through the armature windings. This is one example of the many aspects the IC should take care of.I should be able to interface any MCU solution, say ESP32 and drive a simple PWM signal into the IC.Does anyone already have a verified solution for the above?Also if any hobbyists are willing to take this on as a quick side project, I’m interested to make this a paid gig.Thanks!Cheers M

author: james_s
author_rank: Super Contributor
timestamp: February 05, 2023, 07:36:28 am
content: What voltage? A good place to start is probably ESCs designed for model aircraft, quite a few of them have been reverse engineered for aftermarket firmware, BLHeli and SimonK are the two common firmware projects I'm familiar with. For years most of them used 8 bit Atmega chips.

author: Benta
author_rank: Super Contributor
timestamp: February 05, 2023, 12:13:36 pm
content: The problem is that RC model ESCs are usually for sensorless control, which won't work for stalled motors.Toshiba has a quite nice lineup:https://toshiba.semicon-storage.com/ap-en/semiconductor/product/motor-driver-ics/brushless-dc-motor-driver-ics.html

author: Psi
author_rank: Super Contributor
timestamp: February 05, 2023, 12:24:26 pm
content: You could order some RC car sensor'ed ESCs and see what they use and how they are made.https://hobbyking.com/en_us/hobbykingr-tm-x-car-60a-brushless-car-esc-sensored-sensorless.html

author: Benta
author_rank: Super Contributor
timestamp: February 05, 2023, 12:40:01 pm
content: Quote from: Psi on February 05, 2023, 12:24:26 pmThat's a nice idea. I didn't think about car controllers.

author: Doctorandus_P
author_rank: Super Contributor
timestamp: February 05, 2023, 03:17:56 pm
content: You have not wrote anything about the motor size or power output you want, so your question is a bit too open, it can be from miniature motors to multi kW.-----------------------------------------------------------------In general, these are also not "wire up and use" solutions. There is a very wide range of both motors and motor drivers and control loops have to be tuned to get the driver working reliably with a motor, and this is also load dependent.-----------------------------------------------------------------A bit of the problem with ESC based projects is that they tend to lean towards battery pack power with a low voltage and very high current, while more "industrial" oriented projects go towards higher voltages and more easily managed currents."SimpleFOC" may be a good starting point.STspin may be the closest towards a "one chip" solution. It's an STM32 uC with lots of extra stuff integrated into a single IC:* SMPS (for the uC) with input voltage of 50V or so.* MOSfet drivers.* Opamps for feedback current measurement.L6234 may be an interesting motor driver IC (3-phase 50V 4A output)There are also some projects that use FOC for 2-phase stepper motors such as Ananas Stepper and Mechaduino, and motors with something similar are already available such as the Makerbase MKS Servo57C and BigTreeTech also has an Servo57C. and there are also versions for smaller 42mm (Nema17) sized motors. I'm not quite certain about the status of such products. You could view them as a ripoff of open source projects without any attribution to the original developers.Other integrated closed loop stepper solutions are the Leadshine iST-2320 and the JSS57P2N--------------------------Higher powered solutions tend to have a separate motor and motor driver. Servo motors for CNC spindles in the several kW range are quite common.

author: bsodmike
author_rank: Regular Contributor
timestamp: February 08, 2023, 10:24:54 am
content: Hi Dr Andus, thanks for your detailed response. Yes, I want to avoid the ESC route too as I feel there’s less of a learning curve here. For the time being I want to use what I have on hand unless there’s good reason to order something more suitable.I’ve got a spare 1000Kv BLDC used on quadcopters. At 14.8v (4S), that’s ~14,800rpm.Typically looking to go with a sensorless IC. I’ll go through your suggestions and update here as I make progress.Thanks M

author: bsodmike
author_rank: Regular Contributor
timestamp: April 21, 2023, 01:20:17 pm
content: Hi all,I found this solution from CubeMars which comes with a decent controllerhttps://store.cubemars.com/goods-982-AK80-9.htmlThere are also some decent videos on thisI might grab a pair to have a play, thanks!