Open-Source-Ersatz für EzCAD
[Bryce] hat letzten Herbst einen Faserlasergravierer für das schnelle PCB-Prototyping erworben. Aber schon bald war er frustriert über die Einschränkungen der standardmäßigen EzCAD-Software, die normalerweise mit diesen und ähnlichen Geräten geliefert wird – sie ist proprietär, verfügt nicht über Funktionen für die Leiterplattenfertigung, läuft nur unter Windows und ist fehlerhaft. Aus diesem Grund beschloss [Bryce], EzCAD aufzugeben und sein eigenes Tool zu schreiben, Balor, benannt nach dem König der Fomorianer.
Das Controller-Board in [Bryces] Maschine ist ein Beijing JCZ LMCV4-FIBER-M-Board, das einen Altera FPGA und einen Cypress 8051 USB-Controller enthält. Bisher musste er weder den FPGA- noch den 8051-Code löschen oder ändern. Stattdessen sortierte er die Befehle, indem er einfach die USB-Vorgänge beobachtete, die von einer Kopie von EzCAD generiert wurden, auf der bekannte Vorgänge ausgeführt wurden. Viele dieser Graviersysteme verwenden diese Steuerplatine, aber [Bryce] möchte Datendumps von Benutzern mit unterschiedlichen Platinen sammeln, um die Bibliothek zu erweitern.
Balor ist in Python geschrieben und bietet eine Reihe von Befehlszeilentools für technische Anwendungen Ihres Graveurs, unterstützt aber auch die normale Lasermarkierung. Sie können das Programm aus dem GitLab-Repository des Projekts herunterladen. Er führt es unter Linux aus, aber es sollte auf Mac und Windows funktionieren (lassen Sie ihn wissen, wenn Sie Portabilitätsprobleme haben). Schauen Sie sich unseren Artikel vom letzten Jahr über die Verwendung dieser Laser zur Herstellung von Leiterplatten an. Benutzen Sie in Ihrem Betrieb eine Lasergraviermaschine zur Herstellung von Rapid-Prototyp-Boards? Erzählen Sie uns in den Kommentaren von Ihrem Setup.