Controller for dual encoder and 100kHz PWM brushless motor
Hi,
I"m starting new project with brushless motor and I would like to connect two encoders (Rotary and Linear) with 3 hall affects and current measurement.
I would like to check which ST controller "strong "enough for the application
following the parameters of the motor
- PWM to the phases shall be ~100kHZ
- Motor speed up to 10000RPM
- Rotary incremental encoder of 4096 pulse
- Incremental Linear encoder resolution ~5um
According to above parameters I need 2 inputs for Rotary encoder at ~700kHz, 2 addition inputs for linear encoder and 3 PWM outputs of 100kHz.
I need to close PID for speed and position loopback with very high resolution, and run SPI communication to the main controller at 10Mb/s.
I have strict restrictions of the pcb size and I have to choose smallest controller.
I have two questions:
- Can I use STSPIN32F0A controller with embedded Cortex-M0 MCU or it better to use STM32F4 controllers line? Does anyone run this component at dual encoder mode?
- How can I know which controller can support 4 encoder inputs (with counter for 700kHz encoder), 3 Halls and PWM of 100kHz?
Thanks
