LASER M3 et M4

Discussions concernant le module FAO de QCAD (Fabrication assistée par Ordinateur)

Moderators: andrew, J-J

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.

Post Reply
franck
Active Member
Posts: 34
Joined: Thu Oct 22, 2020 8:16 am

LASER M3 et M4

Post by franck » Mon Oct 28, 2024 9:49 am

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

CVH
Premier Member
Posts: 4958
Joined: Wed Sep 27, 2017 4:17 pm

Re: LASER M3 et M4

Post by CVH » Mon Oct 28, 2024 10:21 am

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

franck
Active Member
Posts: 34
Joined: Thu Oct 22, 2020 8:16 am

Re: LASER M3 et M4

Post by franck » Mon Oct 28, 2024 10:48 am

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
Capture d’écran 2024-10-28 à 10.44.27.png (33.05 KiB) Viewed 71408 times
l'idée c'est d'avoir le choix aussi sur l'option M3 ou M4.
cdlt
franck

CVH
Premier Member
Posts: 4958
Joined: Wed Sep 27, 2017 4:17 pm

Re: LASER M3 et M4

Post by CVH » Mon Oct 28, 2024 11:52 am

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

franck
Active Member
Posts: 34
Joined: Thu Oct 22, 2020 8:16 am

Re: LASER M3 et M4

Post by franck » Mon Oct 28, 2024 12:49 pm

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

CVH
Premier Member
Posts: 4958
Joined: Wed Sep 27, 2017 4:17 pm

Re: LASER M3 et M4

Post by CVH » Mon Oct 28, 2024 4:03 pm

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

franck
Active Member
Posts: 34
Joined: Thu Oct 22, 2020 8:16 am

Re: LASER M3 et M4

Post by franck » Mon Oct 28, 2024 5:11 pm

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
IMG_4529.JPG (2.72 MiB) Viewed 71349 times

CVH
Premier Member
Posts: 4958
Joined: Wed Sep 27, 2017 4:17 pm

Re: LASER M3 et M4

Post by CVH » Mon Oct 28, 2024 5:35 pm

Plutôt une tâche pour Andrew. :wink:

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

Post Reply

Return to “QCAD/CAM”