Wie würde LinuxCNC mit dem Vertikallaser verwendet werden?
Teilen
Es ist möglich, LinuxCNC für Laserschneider und -gravierer zu verwenden, aber nicht ratsam. Die Effizienz und Kontrolle mit traditionellen CNC-Steuerungsprogrammen kann nicht mit der von Lasersteuerungen mithalten. Dies liegt daran, dass Lasersteuerungen sehr gut darin sind, Geschwindigkeit und Leistung aufeinander abzustimmen, insbesondere beim Brennen von Rasterbildern. Darüber hinaus ist die Steuerung der Laserröhre während des Schneidens und Gravierens sehr gut in den G-Code integriert. Spezielle Software kann verwendet werden, aber die Verarbeitung und Ausführung ist nicht effizient. Lasersteuerungen und zugehörige Software sind gut ausgereift und können sehr gut schneiden und gravieren und sind die zusätzlichen Kosten wert. Wenn Sie immer noch daran interessiert sind, LinuxCNC mit dem Laser zum Laufen zu bringen, lassen Sie es mich wissen, und wir können dies in dieser FAQ ausführlich besprechen. Zusätzliche Informationen: Eine bessere Frage könnte sein: "Welche guten Möglichkeiten gibt es, den vertikalen Laser direkt von einem Linux-Rechner aus zu steuern, ohne den Umweg über Windows gehen zu müssen?" Lassen Sie mich wissen, ob ich dies als separate Frage posten soll. Wenn ich den Blacktooth kaufen würde, würde ich die Parallelportplatine dafür bestellen und den Anywells-Controller weglassen – ich bemerke, dass Sie dies bei der Vertikalen, die diese Frage generiert, nicht als Option anzeigen. Hintergrund: Unsere gesamte CAD/CAM-Arbeit wird in Linux erledigt (openscad, freecad, librecad, cadquery, blender, pycam, python gcode generators...), wir verwenden Git und Makefiles und andere Automatisierungsskripte ausgiebig, und wir müssen in der Lage sein, den doppelten Umweg von Linux über Windows zu vermeiden, um Dateien an den Laser zu senden. Ein Beispiel für einen Anwendungsfall ist, dass man in einem Projektverzeichnis auf jedem Linux-Rechner im Netzwerk "make" sagen kann, um die Datei an den Laser zu senden, einschließlich Leistungseinstellungen usw. Das Versenden an Windows zuerst und dann das manuelle Herumklicken, um die Leistung einzustellen usw., möchte ich vermeiden. Mit Epilogs habe ich die Windows/Coreldraw-Toolchain immer umgangen, indem ich Gershenfelds cam.py verwendet und PCL von Linux direkt an den Epilog gesendet habe. Etwas Ähnliches – ein Skript in Linux ausführen zu können, um die Datei zu konvertieren und direkt an den Laser zu senden – ist das, was ich hier vorhabe. Ich habe LinuxCNC erwähnt, weil ich es bereits für unsere Fräse verwende und mich damit wohlfühle. Ich bin nicht an LinuxCNC für einen Laser gebunden, aber ich suche nach Open-Source-Flexibilität und Zukunftssicherheit. Wir haben nicht einmal mehr Windows-Maschinen – wir haben die letzten davon vor Jahren abgeschafft, und ich möchte nicht wieder dorthin zurückkehren. Zusätzliche Informationen: Ich habe den allgemeineren Linux-Anwendungsfall als separate Frage unter https://buildyourcnc.com/FAQ/13989 aufgeteilt. Zusätzliche Informationen: Ich fange an, einige Antworten zu finden – Foren haben einen Thread, der einige LinuxCNC-Fragen behandelt, zum Beispiel unter http://www.buildyourtools.com/phpBB3/viewtopic.php?f=8&t=3452. Zusätzliche Informationen: Eine Beispiel-LinuxCNC-Konfiguration für den Buildlog 2.X Laser finden Sie unter https://github.com/jv4779/2x_laser. Zusätzliche Informationen: Ich werde etwas Zeit brauchen, um diese Informationen zu verdauen. Neugierig, können Sie ein Programm entwickeln, um den G-Code bei Bedarf zu ändern? Werden Sie nur Vektorschneidevorgänge durchführen? Wenn ja, könnte der Prozess ziemlich einfach sein. Zusätzliche Informationen: Bevor wir den BlackTooth-Laser an die Verwendung der Lasersteuerung angepasst haben, haben wir die Maschine mit Mach3 betrieben, und das Richtungssignal der Z-Achse war der Hauptmechanismus, um den Laser auszulösen (unten=ein, oben=aus). Es funktionierte einwandfrei. Es wäre jedoch besser, einen der Ausgangstrigger dafür zu verwenden, um einen sichereren Betrieb zu gewährleisten. Zusätzliche Informationen: Eine Blacktooth-Anpassung der obigen Buildlog-Konfiguration finden Sie unter http://www.buildyourtools.com/phpBB3/viewtopic.php?p=18157#p18157. Zusätzliche Informationen: Um die frühere Bemerkung zu beantworten (sind Sie das, Patrick?) – ja, wir würden hauptsächlich Vektor verwenden, obwohl meine Frau (und CEO) über das Potenzial für Raster sabbert. Ich habe kein Problem damit, ein Python-Skript zu schreiben, um den G-Code zu bearbeiten, wenn das nötig wäre, um die Dinge zum Laufen zu bringen. CAM ist auf Linux immer ein Problem, aber ich habe eine Mischung von Dingen verwendet, um G-Code zum Fräsen zu generieren (einschließlich des manuellen Schreibens), und komme bei Bedarf zurecht. Erwarten Sie, dieses Wochenende damit zu verbringen, sich umzusehen, was andere tun. Zusätzliche Informationen: Ja. Das ist nicht Patrick. Ich leite die Kundendienstabteilung. Ich werde mein Bestes tun, um an diesem Wochenende dabei zu helfen und die Familienzeit auszugleichen. Haha. Ich werde die Links überprüfen. Wenn Raster ein Muss ist, können Sie zwei Controller haben, die die Maschine mit Tri-State-Gattern an den Treibern steuern. Ich habe dies vor einiger Zeit für einen Kunden gemacht, um CNC und Laser mit einem externen Schalter zu betreiben. Sie könnten einen externen Schalter verwenden, um zwischen dem LinuxCNC-Betrieb und der Lasersteuerung zu wechseln. Zusätzliche Informationen: Das ist Patrick. Die Autokorrektur auf meinem Telefon hat das "is" in "isn't" geändert. Ha! Zusätzliche Informationen: Die Buildyourtools-Links haben nicht wirklich viel mit LinuxCNC zu tun, und die Buildyourtools-Informationen in diesem Thread (von MUK) implementieren eine sehr ähnliche Konfiguration, die ich eingeführt habe, als ich den BlackTooth (mit der Parallelsteuerplatine) zum ersten Mal verkaufte. Diese Art der Konfiguration könnte gut mit einem LinuxCNC-Szenario funktionieren. Ich würde lieber kalt mit der LinuxCNC-Lösung einsteigen und sehen, ob wir jeden Schritt angehen können. Welches CAM-Programm werden Sie verwenden? Ich stelle diese Frage, weil dieses Programm die Möglichkeit haben könnte, G-Code an bestimmten Stellen einzufügen, an denen wir den Laser ein- und ausschalten können. Außerdem werde ich die beiden FAQs zusammenführen, sobald wir diejenige ausgewählt haben, die wir am häufigsten verwenden, um dies herauszufinden. Ich fühle mich auch wohler dabei, dieses Kundendienstsystem zu verwenden, um die Frage aus vielen Gründen zu beantworten, von denen einer ist, dass ich diese Fragen direkt mit den Produkten verknüpfen kann, um vielen anderen zugute zu kommen. Zusätzliche Informationen: Für Laser-CAM unter Linux haben wir in der Vergangenheit cam.py verwendet; es ist nur ein Python-Skript, daher ist das Ändern des generierten G-Codes einfach. Ich denke, wir haben eine Kaufentscheidung getroffen; Ihre Reaktionsfähigkeit hier hat uns dabei sehr geholfen, Patrick. Es sieht für mich so aus, als ob wir das Ding auf die eine oder andere Weise zum Laufen bringen werden.