I don't understand your hostility.
I didn't create the homing routine but it seems reasonable to me.
Linuxcnc is capable of doing exactly what you are used to, just set some of the 
settings to zero.

but it also allows one to set the origin anywhere and adds an optional move 
after 'reference'

Setting the origin in a certain stop could be useful in some situations, say to 
miss equipment while homing a particular axis.
Also G28/30 move to origin by default so having origin somewhere particular may 
be useful. ie I think G30 can be used as a tool change position.

Then also remembering linuxcnc doesn't always run machine tools - I'm sure 
robots have their own requirements.

If using the words 'reference offset ' rather then 'home switch offset' makes 
you happy I'm sure no one will say you have a crappy mind.

Chris

________________________________
From: Reinhard <reinha...@schwarzrot-design.de>
Sent: July 14, 2020 2:28 PM
To: EMC developers <emc-developers@lists.sourceforge.net>
Subject: Re: [Emc-developers] problem understanding diagram from help-pages of 
pncconf

On Dienstag, 14. Juli 2020, 06:09:38 CEST Chris Morley wrote:
> The problem seems to come from people thinking the contact with the homing
> switch is where home is. which is not surprising, as when you ask linuxcnc
> to home that's where it goes first.

May be its caused by the wording, or linuxcnc people are already accustomed to
crappy minds :/

The word "homing" does not reflect the importance of that issue. In german we
talk about referencing an axis. So referencing is completely off to users
wishes or likes. The machine moves (assuming it does not have absolute
encoders that are battery buffered) toward the home switch until the switch
signals contact. That's the axis origin - and I thought, this is what the word
"home"-position means.
With any professional cnc I know about it is the case.
Obviously not with linuxcnc :(

So if linuxcnc has different behaviour, it is far from being flexible. It's just
crap! Crap from people that don't know machine behaviour.

After referencing all axis (I use the german expression, which might describe
more exact what happens) the machine knows its origin and can move.
No programmer will ever use machine-coordinates (G53) - only in case of
trouble or for maintenance. So if you use G54 ... you don't have to know or
care about machine coordinates. The coordinates are as you like them to be.
And if you want the machine move to a different location after homing, that's
what stored locations (i.e. G28) are for.

And that a user needs to use negative tool offsets is bullshit. A machine
controller like linuxcnc should handle tool dimensions in any direction. A
tool length can never be negative and so you can't move an arc with negative
radius. Well, I talk about tool dimensions, not wear level parameters, which
of cause can be negative.

Its very poor, that there are so many weird workarounds in linuxcnc caused by
ignorance, lack of knowledge or misunderstanding :(

I don't wonna support that crap, so may be, its better some other guy cares
for translations ...


cheers Reinhard






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

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

Reply via email to