Stall on X uses Z axis gantry

Hello All,

I’ve set up my Journeyman this weekend and am getting into using it. 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?

I realize there is likely more force applied during a cut than there is during homing. If this is a non-issue please jump in.

Digging the OF BTW!

_Mike

Your question reminded me of an older post where someone added alternative stops (but to the Y blocks - Stops for Homing )

It was done for different reasons, and in a different location, but may give you some ideas.

2 Likes

@TMToronto thank you for the link! This is exactly what I was thinking!

_Mike

1 Like

Homing happens at slow speed so it just lightly touches the stop.

1 Like

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

Onefinity CNC 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 generates no 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:

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!):

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

3 Likes

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

Why try to reinvent Onefinity’s ingenious and simple stall homing when all that’s needed to keep it accurate is simply to keep it clean? I use an air hose to blow the dust off. Switches can fail and can get their contacts dirty as well.

3 Likes

I would agree in that stall homing accomplishes the task and in an innovative and uncluttered manner - it is much, much less expensive to implement. Had I not changed controllers, I would have been using it successfully, as so many current users are. I found the repeatability of my homing sensors to be excellent, but that is more for the machine (and my piece of mind). I think the real work and potential issues (user error, missed steps, mechanical breakdowns, etc…) typically follow after homing is complete.

1 Like

Hey Alden,

Yes it’s cool to be able to do this by only sensing what the stepper does. I often admire it when someone solves a problem well with minimalistic cost. Generally I like solutions like that.

But when it comes to a CNC machine, I want precision and precision means repeatability, and that’s better with proximity sensors.


Source: Omron E2B Inductive Cylindrical Proximity Sensor Datasheet

Inductive contactless switches will not :slight_smile:

I appreciate your comments but simple works for me. Especially when I have no issues with it.

2 Likes