Page 1 of 1
LASER M3 et M4
Posted: Mon Oct 28, 2024 9:49 am
by franck
macOS QCAD-CAM PRO v3.25.2.12
LaserGRBL(offset)[mm]
Bonjour, est-il possible d'avoir une modification du post processeur "LaserGRBL (offset) [mm], pour que l'on puisse choisir la puissance constante (M3) et la puissance variable (M4). Peut-être une fenêtre de choix dans l'ajout d'un outil de FAO.
merci
Cordialement
franck
Re: LASER M3 et M4
Posted: Mon Oct 28, 2024 10:21 am
by CVH
Bonjour,
Très probablement oui, dans un post-processeur personnalisé.
Mais à quoi est liée la puissance variable ?
Si je me souviens bien, la puissance est liée à S = vitesse de fraisage.
Un laser n'a pas cela mais on utilise simplement la même variable.
S est fixe pour un outil. Il n'y a rien dans le parcours d'outil qui contrôle le régime.
Salutations,
CVH
Re: LASER M3 et M4
Posted: Mon Oct 28, 2024 10:48 am
by franck
bonjour,
En ce qui concerne le laser, le choix M4 va moduler la puissance du laser en fonction des données G-code, alors que M3 va allumer le laser.
Oui la puissance est liée a S.
dans le post processeur LaserGRBL(offset))[mm], quand on édite un outil FAO, on obtient cette fenêtre.
Mais d'office le laser est sur M4.

- Capture d’écran 2024-10-28 à 10.44.27.png (33.05 KiB) Viewed 71410 times
l'idée c'est d'avoir le choix aussi sur l'option M3 ou M4.
cdlt
franck
Re: LASER M3 et M4
Posted: Mon Oct 28, 2024 11:52 am
by CVH
LaserGrblMM.js est basé sur
LaserGrbl.js
Et
LaserGrbl.js est basé sur
LaserBase.js
Et cela est basé sur
GCodeBase.js
La modification du widget
Éditer outil FAO se fait dans
LaserBase.js
- LaserBase.prototype.postInitDialog
voir dialog.objectName==="CamToolDialog"
Dans l'en-tête du script, il est indiqué :
Ne modifiez PAS ce fichier. Vos modifications seront perdues lors de la mise à jour ou de la réinstallation du logiciel.
Vous devez l'inclure dans votre post-processeur personnalisé.
Si vous ajoutez des widgets, vous devez toujours les lier à une variable ...
M4/M5 sont inclus dans le bloc pour écrire dans
LaserGrbl.js
Lors de l'exportation, il doit alors s'agir de M3 au lieu de M4.
Il est peut-être préférable d'avoir une alternative pour
LaserGrblMM.js avec M3.
Parce que je vois aussi:
- Du code pour la vitesse basée sur les entités (LaserGrbl et LaserBase)
- La
configuration GRBL nous indique que M4 est une commande spécifique : M4 Dynamic Laser Power Mode
- Le SUPPORT PWM est une fonctionnalité configurable (Non influencé par QCAD)
Salutations,
CVH
Re: LASER M3 et M4
Posted: Mon Oct 28, 2024 12:49 pm
by franck
quand vous dites je doit l'inclure dans post processeur personnalisé.
je dois éditer et modifier le post processeur? je ne sais pas le faire et je suis un peu perdu
Pour une alternative, si c'est le même post, mais en M3 ok.
je veux bien.
franck
Re: LASER M3 et M4
Posted: Mon Oct 28, 2024 4:03 pm
by CVH
franck wrote: ↑Mon Oct 28, 2024 12:49 pm
Pour une alternative, si c'est le même post, mais en M3 ok.
je veux bien.
Non, ce sera un autre post-processeur.
Par exemple :
LaserGRBL_M3 (offset) [mm]
Pour cela, nous faisons une copie de
LaserGrblMM.js et l'enregistrons dans un fichier différent appelé :
LaserGrbl3MMM.js
Dans cette copie:
Remplacer toute occurrence du terme
LaserGrblMM dans
LaserGrbl3MMM (3x)
Remplacez le nom d'affichage dans
LaserGrbl3MMM.displayName = "LaserGRBL_M3 (offset) [mm]";
Dans la fonction
LaserGrbl3MMM, nous remplaçons la sortie du bloc vers M3 en ajoutant des lignes.
Cela annulera le texte du bloc défini dans
LaserGrbl.js
Quelque chose comme ce qui est ci-dessous
Code: Select all
include("LaserGrbl.js");
/**
* Configuration for LaserGrbl controllers.
* Output in Millimeters, using M3.
*/
function LaserGrbl3MMM(documentInterface, camDocumentInterface) {
LaserGrbl.call(this, documentInterface, camDocumentInterface);
this.decimals = 3;
this.unit = RS.Millimeter;
// before every contour or pass, switch on laser:
this.zPassHeader = [
"M3 [S!]"
];
this.zPassFirstHeader = this.zPassHeader;
}
LaserGrbl3MMM.prototype = new LaserGrbl();
LaserGrbl3MMM.displayName = "LaserGRBL (offset) [mm]";
Il sera également intéressant de modifier l'en-tête du fichier en quelque chose de significatif.
Lorsque vous redémarrez QCAD/CAM, ce post-processeur doit être répertorié.
Conservez une copie de ce fichier dans un dossier personnel.
Lors de la mise à jour, il ne sera pas écrasé.
Mais si vous supprimez complètement QCAD/CAM avant de le réinstaller, il se peut que cela se produise.
Salutations,
CVH
Re: LASER M3 et M4
Posted: Mon Oct 28, 2024 5:11 pm
by franck
Merci beaucoup, ça fonctionne.
Est-ce-que vous pensez que la fusion des deux post processeurs soit possible.
Je m'explique, lorsque que je configure mon fichier FAO, cela peut être intéressant d'utilisé les deux choix M3 et M4.
Je fais du modélisme a l'échelle 1/160, et donc l'intérêt de la gestion de la puissance du laser prend tout son interêt.
Encore merci.
Franck
Voici ce que je fabrique avec QCAD-CAM

- IMG_4529.JPG (2.72 MiB) Viewed 71351 times
Re: LASER M3 et M4
Posted: Mon Oct 28, 2024 5:35 pm
by CVH
Plutôt une tâche pour Andrew.
Il s'agit de modifier le widget de dialogue
Éditer l'outil FAO.
Diversifier le texte du bloc exporté entre F3 ou F4 en fonction d'un paramètre de l'outil.
Vous pouvez peut-être déposer une demande de fonctionnalité sur
QCAD Bugtracker
(La, vous devez avoir ou créer un compte indépendant de votre compte forum.)
Salutations,
CVH