martes, 12 de marzo de 2024

Corte Láser en Linux


 

 Página principal

Corte Láser
en
Linux

Después de algún tiempo de hacer montajes con el cortador láser:
28/11/2018 - Arduino - Inkscape Laser Tool Plug-in, GRBL, Universal GcodeSender, PARTE 5.  CNCE
12/06/2020 - ARDUINO - CNC Láser y dibujado con Ender 3. ENDER 3
10/06/2022 - Crear circuitos impresos (PCB) con KICAD, FlatCAM, Candle, y CNC 3018.   PCB_CNC_II
Vuelvo a utilizar el láser que viene con la CNC 3018 , no es muy potente 2.5W, apenas corta papel, y en varias pasadas cartón de 1 mm.
Para marcar (quemar) madera funciona bien, pero no se le puede pedir mucho con esta potencia.


En Linux, el intentar hacer funcionar un programa de  hace 4 años, en muchos casos se hace imposible.
Lo que te funcionaba en Debian 10, no te funciona en Debian 12. Esto es debido al cambio de librerías.
En muchos casos suele se el cambio desde Python 2 a python 3, los programados con uno no funcionan en el otro, se debe hacer una pequeña modificación de código, y en muchos casos no se hace. Los complementos de FreeCAD y InkScape en bastantes casos dejan de funcionar bien al estar programados en Python.
También ocurre con con el paso de QT4 a QT5, o en WX con sus diferentes versiones.
Se suele solucionar haciendo programas portables que incorporan sus librerías de trabajo, pero entonces el tamaño de un pequeño programa es de 100Mbytes.
Al final la mejor solución es utilizar las versiones de Windows, que en la mayoría de los casos, los programas de hace 15 años funcionan en las versiones nuevas de Windows. Esto es lo que tiene perdido Linux  frente a Windows, y es una de las cosas pendientes que tiene Linux.
Otra solución que empleo muchas veces, es utilizar maquinas virtuales con distribuciones Debian antiguas, funciona muy bien.

Para el corte con láser la mejor opción es buscar gráficos vectorizados de siluetas, búscalos en esta web:
https://openclipart.org/search/?p=2&query=silueta
Para las fuentes se suelen utilizar las que no cortan completamente las fuentes, y de esta forma no se pierde el circulo de por ejemplo la O, búscalos en esta web:
https://www.1001fonts.com/search.html?search=stenciled

El programa que utilizo es InkScape para generar los Gcode mediante sus complementos.
Si no se pueden añadir automáticamente desde el propio programa, deberás copiarlos manualmente en:
/home/usuario/.config/inkscape/extensions

Las fuentes las tienes que copiar a:
/home/usuario/.local/share/fonts

DEBIAN 10
En las primeras pruebas descubrí que muchos complementos que se utilizan para el láser, solo funcionaban en Debian 10, hay hice mi primera prueba.
Para generar el código Gcode utilizo el complemento LaserTools en InkScape 9.2 .
Debemos ajustar las opciones del complemento para que funcione en nuestra máquina láser.
En el video adjunto se muestra como pruebo los cortes de papel con láser.



DEBIAN 12
La siguiente prueba es en Debian 12, también utilizo el programa InkScape 1.2 , pero como explicamos anteriormente, muchos complementos dejan de funcionar bien, y hay que utilizar otros.
El complemento utilizado es J-Tech-Photonics-Laser-Tool y se puede bajar de:
https://github.com/JTechPhotonics/J-Tech-Photonics-Laser-Tool/releases/tag/v2.5.1
Como en el anterior complemento debemos retocar todas las opciones.



Para lanzar el código Gcode a la máquina láser, en ambos casos, tanto en Debian 10 como en Debian 12, utilizo Universal Gcode Sender , y se baja de:
https://winder.github.io/ugs_website/
Aquí debemos buscar la versión que funciona en nuestra distribución.

Lightburn
Este programa es comercial y se puede comprar por 60€, pero si queremos usarlo en modo TRIAL, se puede utilizar durante 30 días
Es un programa muy fácil de utilizar, y tiene versiones tanto para Windows como para Linux, esto es un lujo.
https://lightburnsoftware.com/


LaserGRBL
Este es un programa sencillo y fácil de utilizar, pero solo funciona en Windows.
Yo lo he ejecutado en una máquina virtual bajo Debian, y funciona perfectamente.
Puede grabar imágenes, generar gráficos vectorizados, lanzar código Gcode, pero no tiene ninguna utilidad para editar.
https://lasergrbl.com/


VIDEO

Ante todo debéis utilizar gafas para no quedaros ciegos, es muy peligroso.

Saludos.
Juan Galaz


Bibliografía:

https://openclipart.org/search/?p=2&query=silueta

https://www.1001fonts.com/search.html?search=stenciled
https://github.com/JTechPhotonics/J-Tech-Photonics-Laser-Tool/releases/tag/v2.5.1
https://winder.github.io/ugs_website/
https://lasergrbl.com/
https://lightburnsoftware.com/

28/11/2018 - Arduino - Inkscape Laser Tool Plug-in, GRBL, Universal GcodeSender, PARTE 5.  CNCE
12/06/2020 - ARDUINO - CNC Láser y dibujado con Ender 3. ENDER 3
10/06/2022 - Crear circuitos impresos (PCB) con KICAD, FlatCAM, Candle, y CNC 3018.   PCB_CNC_II
 

No hay comentarios:

Publicar un comentario