Hello there
I drive ac servo motor with arduino.
My servo motors are geared.it needs to rotate many turns.I drive a total of 5 ac servos.2 or 3 of them can work at the same time.
arduino uno speed does not keep up. 4000 pulse seconds is written in the accelstepper library. Arm-based processors 3.3v.My ac servo drivers write 5v in the datasheet.Is there a faster arduino model you can recommend.or should I turn to plc.
try a web search for esp32 drive 5v servos, e.g. How to Drive Servo Motors Using ESP32 - Makerguides.com
Thank you for your concern.
I'm not talking about hobby servo motors. ac servo motors used in industry.
Then to save a lot of wasted time can you give links to the equipment you are using?
such as this:
another link?
And a schematic?
Converting 3.3V to 5V is basically trivial, I wouldn't let that stop you using an ARM CPU.
Without knowing how many steps/sec you need, it is hard to suggest a particular model, since ARM varies from Cortex-M0 at 48 MHz to Cortex-M7 at 480 Mhz. ESP32 is not ARM, but is 240Mhz with a lot of features and widely used.
Uno R4 has 5V IO, but may not be enough to drive your servos, and may not be fast enough.
Also, if you need particular libraries like AccelStepper I would look to see what platforms they support. Software support is probably more difficult than 3.3V/5V conversion, if you are doing anything non-trivial.
Thanks for the answer.actually I wonder.5v pulse input is specified for stepper motor pulse driver or ac servo motor driver.
If I send 3.3v instead of 5v, will there be signal loss?
With a 3.3V to 5V converter, there is no signal loss.
Depends on the servo driver and what voltage range it can take as input. I've run stepper drivers with the 3.3V output of an ESP32 or STM32 with no problems. YMMV.
thank you
I have heard that optocouplers are triggered between 3-24v. 3.3v meets these values, but I doubt whether there will be incomplete transmission in the pulse number.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.