On Sat, 10 Dec 2022 at 23:14, Dewey Garrett <dgarr...@panix.com> wrote:

> a) not reproducible if  all joints set immediate homing
> as there are no residual position errors
>

Thanks for that, the original problem description was very garbled but
seemed to be indicating that there was no movement during homing on his
machine, and so I had deliberately set immediate hiking for most of my
tests.

The underlying issue seems to be that homing doesn't actually get all the
way to the defined home position. In fact it seems to be 2.5 * CART_FUZZ
away from the defined home position.

Interestingly g2 x0 y0 z-1 j4 f1000 gives the error but g2 z-1 j4 f1000
does not, because that uses the actual not-quite-zero starting point.

I don't know how important _this_ bug is as it would be very unusual to
machine an arc immediately after homing.

A kludgy workaround is to just widen the tolerance distance at which a full
circle is assumed. CART_FUZZ is 1e-8 units (appears to be the units of the
config)

    if (d < 10 * CART_FUZZ){
        circle->angle = PM_2_PI;
    }

But I think it would be better to set the axis position _exactly_ to the
home position at the last point in the homing sequence.

-- 
atp
"A motorcycle is a bicycle with a pandemonium attachment and is designed
for the especial use of mechanical geniuses, daredevils and lunatics."
— George Fitch, Atlanta Constitution Newspaper, 1912

_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to