Calcul du temps laser à partir du GCode de LaserWeb

Avatar de l’utilisateur
fabrice
Electrolab::CA
Messages : 90
Enregistré le : 17 sept. 2017, 00:34
Contact :

Calcul du temps laser à partir du GCode de LaserWeb

Messagepar fabrice » 27 sept. 2018, 14:14

J'ai codé un script Python3 hier soir afin d'estimer le coût de la découpe laser ( la simulation a disparu dans la nouvelle version ... )

https://github.com/FabriceSalvaire/LaserWeb-Tools

Le script prend en entré un fichier GCode généré par LaserWeb4 et « print » quelque chose comme cela :

Code : Tout sélectionner

Total laser on path length: 5666.926 mm
Total laser on time: 340.016 s / 5 min 40 s 15 ms
Number of laser on/off switches: 27


Le GCode est ultra simple : laser switch on/off et interpolation linéaire en absolu
Avatar de l’utilisateur
mil351
Electrolab::Staff
Messages : 73
Enregistré le : 02 mai 2019, 16:52

Re: Calcul du temps laser à partir du GCode de LaserWeb

Messagepar mil351 » 12 oct. 2020, 20:36

Hello Fabrice, je viens de tomber sur ce sujet qui m'intéresse !

Pour faire fonctionner python, je suppose qu'il faut installer un environnement d'exécution ?

Je vais aussi regarder de mon côté.

Emilien
Avatar de l’utilisateur
mil351
Electrolab::Staff
Messages : 73
Enregistré le : 02 mai 2019, 16:52

Re: Calcul du temps laser à partir du GCode de LaserWeb

Messagepar mil351 » 17 oct. 2020, 15:39

Bon, un peu de nouveau :
J'ai installé python 3, j'arrive à exécuter le code, par contre tous les champs sont vides...

Du coup je suis en train de me (re)mettre au python pour essayer de comprendre ce qui se passe.

Aide bienvenue ! ;)
Avatar de l’utilisateur
Flax
Electrolab::CA
Messages : 1011
Enregistré le : 01 mars 2017, 20:46
Contact :

Re: Calcul du temps laser à partir du GCode de LaserWeb

Messagepar Flax » 18 oct. 2020, 23:48

Print is your friend :)
Déjà rien que dé-commenter les print déjà présents un par un pour comprendre ce qu'il se passe et où ça bloque.
Avatar de l’utilisateur
mil351
Electrolab::Staff
Messages : 73
Enregistré le : 02 mai 2019, 16:52

Re: Calcul du temps laser à partir du GCode de LaserWeb

Messagepar mil351 » 19 oct. 2020, 18:02

ok, merci !

Je vais regarder ça.
Avatar de l’utilisateur
mil351
Electrolab::Staff
Messages : 73
Enregistré le : 02 mai 2019, 16:52

Re: Calcul du temps laser à partir du GCode de LaserWeb

Messagepar mil351 » 20 oct. 2020, 19:25

Bon, update :

Avec les prints j'ai pu mieux comprendre comment fonctionnait le programme, et il s'est avéré que mon fichier n'était pas compatible d'où l'absence de résultats.

Avec un autre fichier ça marche, mais uniquement pour de la découpe.

en mode "laser fill path", le temps total est très sous-estimé (de 2 à 3 fois).

Mini-tuto pour les gens qui ne sont pas trop familier avec la programmation et l'exécution de code :

Pour utiliser le script il faut :
- installer python 3
- copier le fichier du programme dans le dossier ou se trouve le gcode à tester
- savoir utiliser un minimum la ligne de commande :
- sous windows, ouvrir une fenêtre de ligne de commande dans le dossier ou se trouvent les fichiers
(windows 10 : se placer dans le dossier, cliquer sur "Ouvrir" puis sur "Powershell")
- taper py laser-cutter-timing <nom-de-votre-fichier-gcode>

Et voilà !
Avatar de l’utilisateur
Flax
Electrolab::CA
Messages : 1011
Enregistré le : 01 mars 2017, 20:46
Contact :

Re: Calcul du temps laser à partir du GCode de LaserWeb

Messagepar Flax » 21 oct. 2020, 17:27

"Pas de la découpe" ça veut dire en gravure / raster, c'est ça ?
Hum ... C'est gênant dans ce cas, parce que c'est un usage qui va pas mal user le laser.

Retourner vers « Mecanique »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité