This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Stepper control

I am making a industrial automation project. It's a material processing line for stones. It includes 20 stepper motors ( which can be communicated through hardware (GPIO) OR RS-232), 52 inductive proximity sensors(24VDC) and 15 relay outputs(24VDC). This line is divided in 3 phases and the three phases must work independently.  A HMI is required to input initial datas. This is merely a stepper position control system based on the data from a HMI. Which microcontroller will be the best and reliable for this purpose? And if you guys can provide a tip.... That would be really helpful.

  • for the stepper control portion it depends on if it's closed loop control with encoders or simple open loop control.

    there are DRV88x devices to control the steppers open loop with step and direction from a GPIO/serial port.  With this you would probably want to use GPIO and then any basic MCU could do the job, or use a high-end MCU or MPU to send stepper commands and do the HMI.

    if you are doing closed loop stepper control with encoders it becomes more challenging as you will likely need multiple higher-end MCUs with encoder feedback capability (probably doing 2-4 steppers per) all linked and sent commands from a higher end HMI MCU/MPU.