> to use softlimits it is allways necessary to have a propper homed machine.
But if i am not homed yet and prepare for such homing, i do not need soft limits nor hard limits. But i am unable to turn hard limits off.
> homing is normaly handled by the motion controller an every motion controller
Yes, but my motion controller issues loud kick after it homes the slave axis. It is a controller bug they had "fixed" in the latest firmware, but such fix works only first time after power on. And overall i have some reasons to not trust this homing.
And even if it were not the case, i think g31 has some advantages over the mach3's homing. Namely, after such homing the machine coordinates are reset, so i can never tell how much they were shifted and how precise such procedure is. But with g31 i can easily get the exact difference and then set whatever coordinates i want. And also you can set any feed rate you want and even first move the machine fast to the home switch and then do slow precise measurement, whereas in "home" you have only one speed parameter. And you can gather many points and then set the machine coordinate to some average, which is impossible in case of ordinary homing. And i suspect g31 is also handled by the same motion controller in similar manner (but slightly different).
> if you search for "preceise" homing you will find a lot of code samples to get it more precise.
I had never found them. If i search ""preceise" homing mach3", it yields ony one result that contains no vba scripts and only briefly mentions mach3. And even if i search "precise homing mach3", i found only one link that contains mach3 script, but it involves modbus which i do not have. Can you please provide the links you are talking about?
> homing must no be done by pressing button's, it can be handled by script and also by gcode,
so it can be done more or less "automatic".
I have such script at "ref all home" button (written by myself), but at the core it (and all other scripts i had seen) boils down to pushing good old buttons 1022, 1023, 1024 (or 22, 23, 24 which are the same). The only difference in my script is that i also home the slave axis alone with button 1026 (which i think gives better results with my "eth-mci" controller).
> i use homing on all my machines and it is done by a simple macro call at the beginning of every
GCode programm.
I am not sure i need to home before each job. E. g. i may stop my job and run it again, and the homing procedure may yield slightly different coordinates, so the machine will cut in slightly different place.