Non c'est bon !
Pour résumer, CEUX QUI SONT EN GALERE AVEC UNE MACHINE CORE XY voici le résumé :
Allez dans les fichiers de GRBL (1.1 pour ce cas) et trouvez "config.h"
Ensuite supprimez les deux "//" devant
#define COREXY // Default disabled. Uncomment to enable.
GRBL sait maintenant que vous avez une machine avec cette architecture spécifique.
Ensuite pour activer le home cycle sur les trois axes activez ces deux lignes (rappel: supprimez les "//") :
#define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace.
#define HOMING_CYCLE_0 (1<<X_AXIS) // COREXY COMPATIBLE: First home X
#define HOMING_CYCLE_1 (1<<Y_AXIS) // COREXY COMPATIBLE: Then home Y
Et corrigez ces trois ligne comme ceci CYCLE_0, CYCLE_1, CYCLE_2, ce qui donne :
#define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace.
#define HOMING_CYCLE_1 (1<<X_AXIS) // COREXY COMPATIBLE: First home X
#define HOMING_CYCLE_2 (1<<Y_AXIS) // COREXY COMPATIBLE: Then home Y
Toutes les autres lignes concernant le HOMING doivent être commenté.
Envoyez ça sur votre Arduino.
Ensuite >>>>> en ligne de commande sur UGS (ou autre logiciel qui envoi du GCODE)
tapez $$
Vous obtenez la configuration qui est en mémoire flash (résistant au RAZ donc)
Activez le HOME CYCLE en tapant $22=1
Mettez votre zéro où vous voulez avec les paramètre $23
- $23=1 Top left home location.
- $23=2 Bottom right of your work area to be the home location.
- $23=3 Bottom left.
- $23=4 Spindle down home location.
Voilà, c'est tout !