Three Rotary Axes Homing

From the original Synthetos forum (2011–2025)

Started by BentCookie on in TinyG Support. 5 replies, last activity Nov 20, 2019.

#

Hello all,

I'm evaluating my controller options for a CNC Gimbal, the most promising option I can see so far is the tinyG. There are no cutting forces involved, only inertial forces. This machine would consist of 3 rotary axes A,B, and C. With the final stepper driver reserved for a potential future linear axis.

I require homing on all three of these rotary axes. I have looked through the forums and wiki documentation, and everything I can read indicates that homing is not available on axes B and C.

Is it true that homing is only supported on X/Y/Z/A axes?
Could someone please recommend a workaround or alternative controller if this is the case?

Cheers

#

Hey Zootalaws,

Thanks, I'm still hesitant because that very page states "Substitute any of XYZA for the 'x' in the table." With regards to homing configuration.

The switch configuration table also only lists XYZA and not B or C.

This is in agreement with the Configuring tinyG summary.

#

Whatever.

Staff #

BentCookie

Interesting question, the Wiki reference posted by Zootalaws does reference, in logic space, homing actions for all 6 available axis assignments for a four motor tinyG, I believe it is also a correct statement that the X,Y,Z and A axis Min/Max switch ports are assigned in the base code to those specific axis functions and not reassignable. Thus there are no connections available to feed the homing logic when homing a B or C axis.

I am not a developer, but a quick look at https://github.com/synthetos/TinyG/blob/master/firmware/tinyg/switch.h indicates to me that tinyG FW as built for the tinyG hardware only builds support for 4 Min and 4 Max switches, X,Y,Z and A.

It is likely that rework of various header files and recompiling tinyG could attach the physical I/O ports to B and C axis homing logic.
How to get there is beyond my pay grade, so I have asked a developer to have a look here and comment.

#

Hey cmcgrath5035,

Thanks for that link, it does indeed look like tinyG only supports XYZA homing unfortunately. I wonder how much would need to be changed to support any axis homing and why it isn't that way currently.

This topic is from the original forum (November 2019). Your reply starts a new discussion linked to it.

Reply

Different problem? Ask a new question

Back to TinyG Support or latest activity.