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
Positions sauvegardées G54 à G59
Forum rules
Indiquez toujours votre système d'exploitation et votre version de QCAD/CAM.
Indiquez le post processeur utilisé.
Joignez les fichiers de dessin et les captures d'écran.
Postez une question par sujet.
Indiquez toujours votre système d'exploitation et votre version de QCAD/CAM.
Indiquez le post processeur utilisé.
Joignez les fichiers de dessin et les captures d'écran.
Postez une question par sujet.
- andrew
- Site Admin
- Posts: 8766
- Joined: Fri Mar 30, 2007 6:07 am
Re: Positions sauvegardées G54 à G59
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.
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.
-
- Premier Member
- Posts: 4872
- Joined: Wed Sep 27, 2017 4:17 pm
Re: Positions sauvegardées G54 à G59
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 :
Pour configurer les décalages, utilisez :
Salutations,
CVH
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
];
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
];
CVH
-
- Premier Member
- Posts: 4872
- Joined: Wed Sep 27, 2017 4:17 pm
Re: Positions sauvegardées G54 à G59
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.
Salutations,
CVH
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.

Salutations,
CVH