2020-03-30 9:52 AM
Hi.
Are DC motors supported in MCSDK?
If not, are there any plans for adding support for DC motors with current controller, speed controller, position controller etc.?
Regards Thomas
2020-03-30 11:20 AM
Unfortunately, i don´t think so :( I believe, that kind of stuff is just not "valuable" enough for ST... They have some few DC motor drivers, but as long, as bldc / pmsm is state of the art, nobody cares about the easy stuff.
Atm i´m also facing a design problem with a brushed (and geared) dc motor and i try the approach via software PID controller for given speeds (reading the revs with incremental encoder). Even for a "non engineer", like me this seems to be a reachable goal :)
My setup: STM32F746 Disco, 2 dc motors (24V, geared 1:70) and as driver i use the Cytron MDDA10 controlled via PWM duty cycle... Pretty easy to handle :) Speed control via PID has the advantage of much more torque at low speeds. If the power isn´t enough for the motor to reach the requested speed: enlarge the duty cycle and within the physical possibilities everything is fine :) Position control is placed on top: Just check where u are, how far to go and when it´s time to stop, reduce speed to zero or give it a quick "active braking" with reversed polarity (keep peak current in mind, if you do so...)
2020-04-03 6:31 AM
Dear Thomas and chaaalyy,
Of course our customer request are valuable for us in ST. The problem is more a question of bandwidth and priority. We are now developing a more flexible MC workbench inside the MCSDK to allow us to add new algorithm and new motors types... Please keep posted!
Thanks,
Claire
2021-06-27 10:13 PM
The question has been moved from the "Motor Control Hardware" section to the "STM32 Motor Control" section (the question is about the STM32 MC SDK).
Best regards
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.