barrelorgandiscovery / aprintproject

APrint Studio is a complete solution to create music books for mechanical instrument
http://www.barrel-organ-discovery.org
1 stars 0 forks source link

Support Mach3 Gcode #116

Closed frett27 closed 6 months ago

frett27 commented 8 months ago
jn fouilhe | jn fouilhe | 19:13 (il y a 17 heures) -- | -- | -- jn fouilhe
Bonjour,


Je ne sait si c'est le bon endroit, mais je ne trouve pas les réponses à
mes questions sur ce site
"https://barrelorgandiscovery.github.io/APrintDoc/", ni sur les
tutoriels ...   je me permet de poser cette question par mail :


Je construis une perforatrice laser, la mécanique est en bonne voie, ne
pose pas de problème.

Pour la partie électronique  je souhaite utiliser un contrôleur SimCnc,
piloté par Mach3. Ce choix parce que j'ai construit par ailleurs
plusieurs CNC, et que je maitrise (?) ces outils.

Mon problème porte sur le GCode produit par APrint, en choisissant
"Lazer machine GRBL" ou "MockLaser".

- Je trouve bien un "M3" au début, un "M5" à la fin, mais il manque des
"Sxx" (ou autre commande ?) pour modérer ou activer le laser à chaque
déplacement entre perforations ?

Existe t il des différences entre le  "GCode GRBL" et le "postpro
Mach3", ou comment adapter le GCode  Aprint ?


Vous remerciant d'avance de vos réponses ,

Bien cordialement,
frett27 commented 8 months ago
frett27 commented 8 months ago

A l'heure actuelle,  aprintstudio prends en charge GRBL (à la fois en pilotage machine et en génération de gcode), Ce support vient du fait que,  personnellement, j'ai le matériel et les moyens de tester.Il est difficile de mettre au point, notamment le control machine sans connection à la carte controlleur.

Pour les S et F, oui, il sont utilisés, dans les propriété machine, le bouton  "..."  paramètres maximum pour S et F sont donnés

aprintstudio met alors les changements de vitesse ou puissance, s'ils changent, et cela est déterminé par les "fractions" en vitesse ou en puissance, par rapport à la vitesse maximale ou puissance maximale

Cela peut être vérifié, en exportant un fichier gcode à la fin de la création du plan,

Dans le code, la logique de génération coté lazer est ici : https://github.com/barrelorgandiscovery/aprintproject/blob/develop/aprint-machine-control/src/main/java/org/barrelorgandiscovery/extensionsng/perfo/ng/model/machine/gcode/GRBLLazerCompilerVisitor.java

On a dans le logiciel, un mécanisme d'extension permettant d'ajouter de nouvelles machines, avec

  • le vocabulaire Gcode pour la génération associée à un carton
  • le pilotage temps réel de la machine il était effectivement question de rendre paramétrable les GCODE généré, avec la mise en place d'une machine , permettant de paramétrer / variabiliser la génération de code,

je serai preneur de votre "cible", si possible, pour pouvoir regarder comment ajouter ce qu'il manque.ou des impossibilités que vous rencontrez (par ex: pourquoi le code gcode ne peut pas être envoyé au controleur mach3 ?)

frett27 commented 8 months ago

same need than : #116 perhaps, add additional CNC controller like : CSMIO, https://github.com/Smoothieware/Smoothieware, marlin, ..

frett27 commented 6 months ago

ajout d'une machine laser "générique", permettant de paramétrer les ordres GCode pour les différentes actions :

  • début du carton
  • déplacement sur le carton
  • découpe sur le carton
  • fin du carton