BLDC chip recomendation - Page 1
Forum section: electronics / projects

author: spinnaker
author_rank: Regular Contributor
timestamp: March 25, 2019, 10:46:27 pm
content: I was wondering if anyone could recommend a fairly easy to use BLDC chip? I developed this project using a cheap eBay BLDC controllerbut the controller is awfully flaky and I would like to roll my own.My requirements are:Fairly easy to use.Does not require a MCUSensorless / BEMF controlledAbility to adjust speed via a potOn chip mosfetsWorks with a 3 phase hard drive motorComes in a DIP packageI have looked at The DRV10983 which has the internal mosfets but looks like it requires a mcu. The chip has an analog mode where a pot can be used to adjust speed. But looks like it needs IC2 to set that feature. Unless it is on by default?Big plus if I can detect the position of the motor. Something that can be feed to a mcu external interrupt or CCP pin.FYI -The mcu PCB portion of this project is already designed and built without being able to communicate to the BLDC to any great extent. So really all I am looking at doing is replace that cheap BLDC controller I purchased. It is on a separate board.

author: spinnaker
author_rank: Regular Contributor
timestamp: April 14, 2019, 06:43:24 am
content: Bumping thread. Any chip that fits the bill?Can someone please have a look at the DRV10983 datasheet and tell me if a CPU is not really required? I am not great at reading datasheets. It seems to be a bit sparse to me.Datashheet does says:The SPEED input pin can be configured to operate as an analog input(SpdCtrlMd= 0).When configured for analog mode,the voltage range on the SPEED pin can be varied from 0 to V3P3. IfSPEED> VANA_FS, the speed command is maximum. If VANA_ZS≤SPEED< VANA_FS the speed command changes linearly accordingto the magnitude of the voltage applied at the SPEED pin. If SPEED< VANA_ZS the speed command is to stop the motor.But it does not say if that is the default mode. Analog is mode 0 which I assume is default but I don't see where it says that.

author: oPossum
author_rank: Super Contributor
timestamp: April 14, 2019, 09:22:50 am
content: You have to program the EEPROM with the motor parameters during manufacturing. A MCU on the motor controller PCB is not required.

author: spinnaker
author_rank: Regular Contributor
timestamp: April 14, 2019, 10:52:32 am
content: A lttile confused by that statement. When yu as "you" I assume you mean in the general you? I.E. the manufacturer?

author: oPossum
author_rank: Super Contributor
timestamp: April 14, 2019, 11:15:15 am
content: You the user of the chip. When you manufacture your product you have to program the DRV10983 for the specific motor used.

author: MagicSmoker
author_rank: Super Contributor
timestamp: April 14, 2019, 11:31:10 am
content: An old standby is the MC33035 and is likely the only chip which comes in a PDIP package. However, it has driver level outputs, rather than integrated MOSFETs.I'm not familiar with the DRV10983, but a quick perusal of its datasheet suggests that merely providing either a linearly or PWMed variable voltage on the SPEED pin is all that is necessary; the i2c interface can be used as an alternate means of controlling speed and direction, receiving telemetry data, and programming motor parameters in lieu of the IC automatically obtaining said parameters during operation. The datasheet is a bit ambiguous about that last bit, though.

author: spinnaker
author_rank: Regular Contributor
timestamp: April 14, 2019, 12:33:07 pm
content: Quote from: oPossum on April 14, 2019, 11:15:15 amThen it does require a micro. At least initially.

author: spinnaker
author_rank: Regular Contributor
timestamp: April 14, 2019, 12:41:04 pm
content: Quote from: MagicSmoker on April 14, 2019, 11:31:10 amAh should have checked the packaging first. Yes it looks like the DRV10983 is only SMD. I will check out the MC33035.But thanks for checking out the datasheet. Yeah I wonder if a micro is really required or not. Would be nice it is was clear in the datasheet.

author: Benta
author_rank: Super Contributor
timestamp: April 14, 2019, 01:17:58 pm
content: The MC33035 will not work without sensors.If you really need sensorless drive, check Toshiba, they have a nice line of BLDC ICs:https://toshiba.semicon-storage.com/us/product/linear/motordriver/brushless-motor.html

author: spinnaker
author_rank: Regular Contributor
timestamp: April 14, 2019, 01:45:36 pm
content: Quote from: Benta on April 14, 2019, 01:17:58 pmLOL I was just about to post that. Just checked out the datasheet.

author: MagicSmoker
author_rank: Super Contributor
timestamp: April 14, 2019, 01:54:47 pm
content: Quote from: spinnaker on April 14, 2019, 01:45:36 pmOops. I forgot about that.

author: spinnaker
author_rank: Regular Contributor
timestamp: April 14, 2019, 01:56:34 pm
content: Quote from: Benta on April 14, 2019, 01:17:58 pmTrying to understand the chart on their site. Looks to me like they only have drivers for 12?Should have mentioned that in my specs. Needs to be 12V or less. Also I don't need a whole lot of current since I am just driving a hard drive motor.

author: Benta
author_rank: Super Contributor
timestamp: April 14, 2019, 02:06:39 pm
content: The "12-volt" parts work at 5.5...22 V. And they're made for sensorless drive. Nice parts (no affiliation).

author: spinnaker
author_rank: Regular Contributor
timestamp: April 14, 2019, 03:58:06 pm
content: Quote from: Benta on April 14, 2019, 02:06:39 pmFound the datasheet. Looks like it is the controller with drivers.But only surface mountDid a search on mouser looks like there is not much in the through hole department.

author: Benta
author_rank: Super Contributor
timestamp: April 14, 2019, 04:46:11 pm
content: The TB6633 will do exactly what you want. And SSOP isn't that difficult to solder.

author: spinnaker
author_rank: Regular Contributor
timestamp: April 14, 2019, 05:42:28 pm
content: Quote from: Benta on April 14, 2019, 04:46:11 pmYeah what I was thinking. I have done some SSOP before just with less pins.