Ce que tu met dans le G28, c'est la coordonnée de retour programmée si tu tape un G28, ça n'a rien à voir avec le référencement lui-même.
Dans ton cas, si tu tape G28, les axes iront a XYZ = 0 en coord machine.
Il y a un problème dans le réglage des limites de ton Z, tu ne peux pas avoir soft max à -133 et soft min à 0 ; soft max doit forcément être plus grand que soft min, donc tu dois écrire soft max = 0 et soft min = -133 (pour Z, Z = 0 est toujours en haut)
Ta zone de ralentissement de seulement 1mm et la V de référencement à 100%, ce n'est peut être pas l'idéal (zone de ralentissement trop courte, risque de perte de pas lors du ralentissement en manuel) et V à 100%, peut être trop rapide pour un référencement propre. (dépend un peu de ta V en rapide sur le Z)
Pour X, si soft min = 0 alors c'est que ton contact de référencement est à droite du portique
Pour Y, si soft min = 0 alors c'est que ton contact de référencement est portique vers le fond.
Le retour en arrière d'un axe après son référencement est normal, l'axe recule jusqu'à ce que le contact soit libéré, donc la valeur de "recule" est variable, par exemple sur ton Z si tu référence à 100% de vitesse l'axe à tendance à dépasser d'avantage la limite donnée par le contact, le temps qu'il freine, donc il vas se déplacer en arrière d'une plus grande longueur pour relâcher le contact ; la mise à 0 de la coord machine n'interviens qu'une fois l'axe arrêté après avoir relâché le contact.
++
David