W Linuxcnc jest na przykład tak:
MIN_LIMIT = -1.0
MAX_LIMIT = 356.0
HOME_OFFSET = 356.000000
HOME_SEARCH_VEL = 40.000000
To są parametry z rzeczywistej maszyny.
MIN_LIMIT i MAX_LIMIT nie wymagają komentarza.
HOME_SEARCH_VEL to nie tylko prędkość szukania krańcówki, ale też wartość dodatnia lub ujemna ustala kierunek.
Natomiast HOME_OFFSET jest tym, o czym rozmawiamy. Jest to wartość współrzędnych maszynowych przypisana do punktu zadziałania krańcówki bazującej, osobna dla każdej osi.
Nie będę wklejał ustawień dla innych osi, żeby nie zaciemniać tego co najistotniejsze.
W tej maszynie krańcówki są w lewym tylnym rogu, natomiast początek układu współrzędnych w lewym przednim rogu. Krańcówka X ma HOME_OFFSET = -2, a krańcówka Y HOME_OFFSET = 356, czyli zero maszynowe jest 2 mm w prawo od krańcówki X i 356 milimetrów w kierunku operatora od krańcówki Y.
Współrzędne maszynowe mają z zasady wartości dodatnie i na przykład G53 G0 X 116 Y 178 to jest ruch na środek stołu.
To jest moja maszyna i tak sobie życzę żeby było, bo to mi ma być wygodnie.