Chyba namieszałeś i wprowadziłeś mnie w błąd.
Teraz przeczytałem jeszcze raz i odnoszę wrażenie, że chodzi o coś innego.
Soft limity nie mają prawa zadziałać przed zbazowaniem maszyny, więc zapewne nie mają tu nic do rzeczy.
Może masz krańcówki dające odwrotny sygnał i trzeba go zanegować? (Parametr $5)
I w ogóle, to postępuj systematycznie, nigdy nie zmieniaj kilku parametrów na raz, bo za cholerę nie dojdziesz co nie chce działać. Najpierw maszyna musi się poprawnie bazować, potem będziesz mógł ustawiać soft limity.