Use Arduino UNO to control a three-axis motion table

Hello everyone, I am doing my thesis now and it is about using Arduino UNO to control a three-axis motion table. However, I am brand new in this field and do not know how to begin with. It would be great if someone could give me some hints. Thank you in advance!

What I have now is a xyz stage with 3 stepper motors. They are 2 phases 6 leads motors and I have checked the center tap of them. But I do not know how to connect and what to connect with them.

The second is 3D printer accessories, including a UNO board, a CNC shield board, 4 stepper motor driver, 4 RAMPS mechanical switch endshop.


The third is a 2 Amp motor driver shield.

If I want to make the motors rotate what should I pay attention to? What is the function of the CNC shield board and how to connect them?

I am really fresh in this field so if I have written any unprofessional words, please forgive me. Thank you very much!

Let me guess. You need to have this all done and working in 30 days?

Begin, as always, with the fundamentals in any new undertaking.

Paul

Paul_KD7HB:
Let me guess. You need to have this all done and working in 30 days?

Begin, as always, with the fundamentals in any new undertaking.

Paul

Paul_KD7HB:
Let me guess. You need to have this all done and working in 30 days?

Begin, as always, with the fundamentals in any new undertaking.

Paul

Actually it is a 5-month work...currently I do not know how to begin with, could you give me some advices on reference books or similar work examples?

Report to moderator is not a general reply option LOL.

Welcome to the forum amd lets move to to a section that may get you some better responses.

Bob.

Begin by printing the data sheets and all the documentation you can find on-line for your components and putting them in a file folder.

Now, create a spread sheet with a line for each component in your project. Make a column for the voltage required for each component. Make another column for the current requirements for each component.

Are all the voltages the same? Probably not. Pick the highest voltage and this will give you a beginning voltage so you can get a power supply for your project. Add up the current requirements for each component and double it. This will be the current requirements for your project. Get the appropriate power supply.

Paul

Posting tips.

  • How to insert an image into your post.
  • Add your sketch where applicable but please use CODE TAGS ( </> )
  • Add a SCHEMATIC were needed even if it is hand drawn
  • Add working links to any specific hardware as needed (NOT links to similar items)
  • Remember that the people trying to help cannot see your problem so give as much information as you can

Use the forum Google search function in the upper right of this page to search for the key words of your project. You will probably find many previous project discussions and code for similar projects.

Paul_KD7HB:
Begin by printing the data sheets and all the documentation you can find on-line for your components and putting them in a file folder.

Now, create a spread sheet with a line for each component in your project. Make a column for the voltage required for each component. Make another column for the current requirements for each component.

Are all the voltages the same? Probably not. Pick the highest voltage and this will give you a beginning voltage so you can get a power supply for your project. Add up the current requirements for each component and double it. This will be the current requirements for your project. Get the appropriate power supply.

Paul

Thank you very much!

zoomkat:
Use the forum Google search function in the upper right of this page to search for the key words of your project. You will probably find many previous project discussions and code for similar projects.

Thanks :slight_smile:

Image from Original Post so we don't have to download it. See this Simple Image Posting Guide

...R

These links may help.

Stepper Motor Basics
Simple Stepper Code

...R

Robin2:
These links may help.

Stepper Motor Basics
Simple Stepper Code

...R

I have posted the image and thank you very much!

First off I think you will have a problem with the motor shield.
Reason is that the CNC shield will take almost all the pins used by the Arduino.
Especially if you are also using the limit switches.

There may well be a way to use some of the spare I/O to drive a different driver board but that may take a little detective work.

Bob.

From my own POV I would probably abandon that shield in favour of a more simple motor driver that is not shield based.
Although you could maybe use jumper wires to move it away from being a stacked board.

By detective work I would suggest a lot of google on your part to find similar projects and check how they overcame this bit.

We may also need some additional information as to how you are using the CNC shield itself.
Will you be using GRBL or another solution for the software side ?
Both methods are feasible.

For the motor driver we will also probably want details of that aspect.
Motor size, load, RPM, its function etc.

We seem to have reached a point where a lot of detail may be of use to those trying to help.
Posting tips.

  • How to insert an image into your post.
  • Add your sketch where applicable but please use CODE TAGS ( </> )
  • Add a SCHEMATIC were needed even if it is hand drawn
  • Add working links to any specific hardware as needed (NOT links to similar items)
  • Remember that the people trying to help cannot see your problem so give as much information as you can

PS Sorry I munged your post.
Accidental so deleted it