Hi everyone,
I am developing a rotating shutter using a 2804 motor with a magnetic encoder. The motor has a rated torque of approximately 0.03 N·m.
The load is a 6061 aluminum disc with the following approximate specifications:
- Diameter: 60 mm
- Mass: 10–15 g
- Target speed: 720 RPM
My motion requirements are:
- Accelerate the disc from rest to 720 RPM within 0.3 seconds.
- Maintain a stable speed of 720 RPM.
- After receiving a stop command, decelerate and stop at a specified angular position within 20 ms.
I would like some advice regarding the controller and control architecture:
-
Is an MCU such as the STM32G431 necessary for this level of performance, or would an ESP32 or Arduino-class MCU be sufficient?
-
Could a SimpleFOC Mini combined with an ESP32 or Arduino meet these requirements?
-
Would I need to design a custom PCB with proper current sensing and implement cascaded current, velocity, and position control loops?
I would appreciate any suggestions regarding suitable hardware, control modes, and expected loop frequencies.Thank you!