I have just replaced my old and slow 32-bit XP based system running Mach3 to a new 64-bit system... only to discover Mach3 doesn't support 64-bit Windows 10. Considering my version of Mach3 was one that came with my 'foreign' supplied steppers and 3-axis TB6560 controller... I figured I should do right and not use it any more.
That brings me here - to LinuxCNC. As someone who has been working with computers since before DOS was a glimmer in Gates' eye and Linus Torvald had even dreamed of writing an operating system, I was running (and programming a bit) a computer. Computers don't scare me - I can pretty much beat up on it long enough to learn. And Google is my friend.
But I am totally STUMPED on this whole 'homing' aspect of LinuxCNC. I think I just figured out how to set my origin - but I can't run anything until the system is 'homed'. I have clicked on the 'Home Axis' button for my X-axis and watched my wood router slowly move from one side to another - hit the limit switch and then quit. I have googled for a couple days on 'homing' LinuxCNC - found an explanation that starts with "If HOME_SEARCH_VEL is non-zero, then LinuxCNC assumes that there is a home switch..." but I'm missing something critical here.
My questions:
1) what is the overall concept of 'homing' a system?
- is it allowing LinuxCNC to 'find' the limit switches so it knows when it's going to go too far?
- is it done / redone regularly? or is it one-time and good for all?
- is it somehow associated with zeroing the origin?
2) where are these variables I referred to in the explanation I found?
- I found a bunch of text files in home/username/linuxcnc/configs/MyWoodRouter but none of them have the variables as above
With Mach3 - I would use the onscreen axis mover to locate my X, Y and Z axis where I wanted, click the onscreen buttons that would 'zero' the DRO and voila... I have my referenced origin. It doesn't seem to work that way in LinuxCNC - so I need to understand the foundational concept here.
Thanks for your help! And I attempted to sign up for the LinuxCNC forum before I submitted this - but either it failed or it takes time for the confirmation email. I figured I'll give it 18 hours or so before I try and sign-up again. So meanwhile... I post my question here.
Thanks everyone!
Arden