Stall on X uses Z axis gantry

As a follow up, my printed mounts for the sensors perform well. I did try to design them with strength in mind, but to look ahead to the day when I can mill them out of aluminum - if nothing else but for the practise.

| Aiph5u
November 16 |

  • | - |

Hey Mike, hey Tom, hey Alden, hey all,

MustCreateThings:

One thing I noticed and am unsure about is how it uses the z-axis gantry as the collision point for the stall on x when homing.

After spending time tramming in the z-axis it seems odd to use the gantry that is held in with 4 bolts as the collision point. Has anyone installed an alternative body, surface, or bolt to act as a non-critical object to collide when homing x?

Onefinity Controller uses Stall Homing. Stall homing means you do not have a sensor or something that indicates that the gantry is at the end, but instead the controller realizes the stepper motor suddenly consumes more power, deduces from this that it obviously does move no more, and states “it is at home”.

This corresponds to the philosophy of the Onefinity CNC to allow customers a low-threshold entry into the CNC, which among other things happens through a low price that is achieved by saving on everything that is possible (mind you, without affecting the important things making the Onefinity CNC a very interesting machine). One drawback of stall homing is, as some people reported, wood dust tends to adhere on the rails and to accumulate at home position, thereby changing stall homing position with time. Generally you can do a few things to improve stall homing, one thing Bill @Machinist suggested and Tom @TMToronto already mentioned above, is mounting a bolt as alternative stop surface:

Is it possible to tram X/Y squareness with fixed feet?

But in principle, you can turn your back on this cheap stall homing and retrofit what is used in better equipped and also in industrial machines: Proximity sensors as Limit switches. The good thing is, the Buildbotics Controller, which is the base of the Onefinity Controller, supports them. You can wire them to the 25-pin I/O Port and enable them in the Motors Tab and of course their status will show up in the Indicators Tab (hope it’s okay to quote your pics @TMToronto Tom, even if you’re using another controller!):

Masso G3 based build F360 pics and 1F photos

Some people also use microswitches but I would always prefer using proximity switches.

The problem to solve anyway is how to attach them. As far as I know, everybody used 3D-printed parts, and I will do it this way too. An alternative would be milling them out of wood using a CNC! :slight_smile:

Further reading

1 Like