Page 1 sur 1

Calcul du temps laser à partir du GCode de LaserWeb

Posté : 27 sept. 2018, 14:14
par fabrice
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

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

Posté : 12 oct. 2020, 20:36
par mil351
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

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

Posté : 17 oct. 2020, 15:39
par mil351
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 ! ;)

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

Posté : 18 oct. 2020, 23:48
par Flax
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.

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

Posté : 19 oct. 2020, 18:02
par mil351
ok, merci !

Je vais regarder ça.

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

Posté : 20 oct. 2020, 19:25
par mil351
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à !

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

Posté : 21 oct. 2020, 17:27
par Flax
"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.