Bonjour,
J'ai bien compris maintenant ta préoccupation, j'ai fait quelques manips pour bien piger .
Pour l'instant je n'ai pas de solution.
Mais au niveau de Linuxcnc, d'une machine CNC en général, cette limitation respecte une certaine logique
mécanique. Si tu veux positionner l'usinage d'une poche dans l'espace parallélépipédique de la machine,
l'usage d'offset par G54 est tout à fait possible sur les 3 axes, si tu ne dépasses pas les limites de l'espace machine.
En ce qui concerne un axe A, on peut admettre qu'il est mécaniquement figé à une position fixe au même titre que les
origines machine. En faisant usage du G54, ta seule liberté sans perturber la géométrie de la pièce,
est un offset le long de l'axe X. Si tu applique un G54 sur Y ou Z, tu t'éloignes de l'axe de rotation et
modifie le rayon. Avec le même angle de rotation du gcode, la distance parcourue en périphérie sera
complètement différente, ça n'est plus une simple translation comme avec la poche.
Dans ton cas, il faudrait pouvoir modifier dans ini, après avoir lancer linuxcnc, les valeur de min et max limit de Y et Z
comme si tu repositionnais mécaniquement ton axe A sur la table de la machine
Le texte de mon post précédent, pour être complet, serait celui-ci:
Le repère origine machine orthonormé xyz ainsi que les axes associés A, B, C sont positionnés
dans cet espace à la valeur de "zero_limit ".
Donc, si par exemple, min_limit = -100 et max_limit = +100, le zero limit est au milieu de l'amplitude de 200 mm