Page 1 of 1

Positions sauvegardées G54 à G59

Posted: Tue Jul 02, 2024 5:49 am
by jppgc
Bonjour,
-Windows 10
-Qcadcam: v3.26.4.0
Pour piloter ma CNC, j'utilise CNCJS, avec lequel je peux sauvegarder les positions G54 à G59.
D'après le fabricant de ma machine (Euromakers), je dois rajouter manuellement une de ces positions dans le Gcode généré par Qcadcam.
Je dois surement le faire en début de Gcode, mais où exactement?
Merci

Re: Positions sauvegardées G54 à G59

Posted: Tue Jul 02, 2024 7:02 am
by andrew
Bonjour,

Veuillez nous envoyer un exemple de la sortie G-Code souhaitée et nous indiquer quel post processeur vous utilisez actuellement, afin que nous puissions vous aider efficacement.

Merci.

Re: Positions sauvegardées G54 à G59

Posted: Tue Jul 02, 2024 7:12 am
by CVH
Normalement, G54-59 sont des décalages d'origine, ils définissent le point zéro relatif dans les coordonnées machine.
Les positions mémorisées sont plutôt : G28, G30, ...

Ceci est généralement défini dans l'en-tête du fichier G-code.

Il est préférable de créer votre propre postprocesseur personnalisé.
Les postprocesseurs standard sont écrasés à chaque mise à jour.

Sous ...\QCADCAM\postprocessors faites une copie de votre postprocesseur favorable.
Par exemple : GCodeOffsetMM.js >> CNCJSOffsetMM.js

Modifiez ce fichier de script copié avec un éditeur de texte brut.
Remplacez tout le texte 'GCodeOffsetMM' par 'CNCJSOffsetMM'

En bas, remplacez le nom d'affichage par quelque chose de significatif :
CNCJSOffsetMM.displayName = "CNCJS (Décalage) [mm]";
Remplacer la texte de: CNCJSOffsetMM.description = " ... "

Dans la fonction CNCJSOffsetMM, sous this.outputOffsetPath = true;
ajoutez ces lignes supplémentaires :
Pour activer l'un des décalages, utilisez :

Code: Select all

    this.header = [
    "[N] G54" // Activer le décalage G54
     ];
Pour configurer les décalages, utilisez :

Code: Select all

    this.header = [
    "[N] G10 P1 X50.0 Y50.0", // Décalage G54
    "[N] G10 P2 X50.0 Y50.0", // Décalage G55
    ];
Salutations,
CVH

Re: Positions sauvegardées G54 à G59

Posted: Tue Jul 02, 2024 7:37 am
by CVH
En plus:
Normalement, nous ne modifions pas le système de coordonnées et QCAD/CAM ne l'utilise/l'inclut pas par défaut.

La première chose que nous devons faire à la mise sous tension est de synchroniser la partie mécanique avec la partie logique.
C'est ce qu'on appelle « Homing ».
La machine se déplacera ensuite lentement jusqu'à ses interrupteurs d'extrémité et marquera cette position comme zéro machine.

La deuxième chose que nous faisons s’appelle « Zeroing ».
Nous déplaçons la machine en X/Y jusqu'à la position zéro connu de la pièce à travailler et remettons à zéro l'axe en coordonnées de travail.
La même chose est ensuite faite pour l'axe Z.

Ce zéro de travail correspond à l'origine du dessin QCAD/CAM.
QCAD/CAM ne prend pas en charge un décalage relatif pour l'origine.
Vous devez sélectionner et déplacer votre pièce pour une opération CAM afin qu'un point connu soit situé à l'origine du dessin.

Mais vous pouvez exploiter un système de coordonnées de travail différent si cette position est bien définie ...
... Lorsque la remise à zéro des coordonnées de travail n'est plus nécessaire. :wink:

Salutations,
CVH