Hi everyone, I am a newbie using Arduino, i've programmed before but I don't have too much experience, for a school project we intend to do an ASRS (Automated Storage and Retrieval Systems), we already have a design in mind with all calculations needed, but we are struggling with the control part of the project, in the attachments you can find some renderings we made. Any insight of how could we control the motion, with an arduino, we don´t know for sure which drive to use, maybe a shield for 3d printers like the DEV_0717?
We intend to use 2 NEMA 23(for the Y axis, the longest in red)steppers and 2 NEMA 17 for x and z axis (x along the green sheet, z along the orange sheet).
Thank you to anyone who might help!
You need to identify the motors that produce the required torque and speed for each axis. Nema 23 only tells you that the front face is 2.3 inches.
When you have identified your motors you need to choose stepper drivers that can comfortably supply the current required by the motors.
An Arduino should be able to control any stepper driver that take step and direction signals - which is most of them.
If you are using high-current motors it is unlikely that you will be able to use the sort of small stepper drivers that could fit on a shield - but that would not matter for the program.
Hi Robin, I am going to check on the stepper calculations, We were using references with similar loads but I guess we will do it the right way,
Thanks!
I doubt that a stepper motor will be applicable for the Z axis (up/down). As soon as gearboxes are used, with a probably high ratio, DC motors and rotary encoders for the actual linear extent look more promising to me. Such linear servo drives are available off the shelf, for a wide range of loads and extents.
But if you only have a small model, and no special weight to move, the stepper approach looks to be the simplest one.