2020-03-30 09: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 06: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