7 Axis Machine #428
-
I am in the process of building a machine that is going to have 7 axis. It will be a two station welder and the machine will not be programmed using any cad. It will be jogged to a location, position recorded and then jogged to the next position and recorded. It is not likely that more than 3 axis will move at the same time. The programs will be for our products and probably won't change for years after being setup. We will run one program at a time and it will run repeatedly. The axis letters I am using in the following description are just letters to help readers visualize the machine. The letters of axis do not matter to me in use because I can change the iPad app to display the letters the way I like to see them. There will be two parallel axis, one for each to move the parts in and out of the welding area independantly (X1, X2). Each of these will have a rotary axis (A, B). There is an axis (Y) perpendicular to the parallel ones that will carry a (Z) and on the Z axis there will be another 0 to ~50 degree (C). From looking at the Driver capabilities page, it looks like the max axis is 6 unless I missed something. I am posting to see if anyone knows of a way to have 7 controlled axis. If not, I am considering using the the spindle PWM out to tell another controller where to place the 0 to 50 degree axis. (I don't need spindle speed control) Another option is to have two slave GRBL with one master that controls the flow of GCode to each slave. Slave 1 (X1, X2) would be positional and slave 2 would have the rest. This would be slower runtime since the axis would need to finish moving before the master could tell the second slave to start. It would also be a lot more to program. Sorry for the long explanation. I was trying to get enough information out for you to understand what I am trying to accomplish but there is no way for me to get you everything that's part of this project. I am also considering not using GRBL but I like the synchronous and the GCode flow. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 4 replies
-
I should have also specified that I do not need a predesigned board. I can create the board around the processor. |
Beta Was this translation helpful? Give feedback.
-
The core supports up to 8 axes, most drivers up to 6 for now. |
Beta Was this translation helpful? Give feedback.
-
Yes. Homing has to be done manually if needed, and the motors cannot be used for auto squared axes. Or a plugin like this can be added that reroutes the limit signal from another axis when homing. Note that the two axes cannot then be homed simultaneously. |
Beta Was this translation helpful? Give feedback.
The core supports up to 8 axes, most drivers up to 6 for now.
The exception is the STM32F7xx and STM32H7xx drivers which supports 8. The Nucleo 144 boards has enough I/O for this and the reference maps enables all. The recently added BTT Octopus MAX 3 board seemingly can handle 8 axes - but the map file is for up to 6, the missing pin definitions is easy to add.