Ich benutze LightBurn zum Lasergravieren auf Holz. Ich versuche nur, ein paar Briefe zu drucken.
In der Software-Vorschau sieht die Ausgabe korrekt aus. Der schwarze Teil ist der Ort, an dem der Laser brennen soll, und der rote Teil sind Traversal- / Scan-Linien
Wenn ich es tatsächlich drucke, wird der negative Raum vom Laser verbrannt (im Grunde genommen werden die Traversal- / Scan-Linien in der obigen Vorschau angezeigt).
Was ich herausfinden konnte, ist Folgendes:
M42 P4 S255
schaltet den Laser richtig ein, wenn ich diesen Befehl alleine sende,M42 P4 S0
schaltet den Laser richtig aus.
Das Problem ist jedoch, dass beim Senden des folgenden G-Codes Folgendes passiert:
M42 P4 S255 <--- Laser turns on for a flash of a second
G1 X15 <--- By the time the movement starts the laser is already off.
M42 P4 S0
Wenn ich PWM (über den D11) nicht mehr benutze und stattdessen direkt mit D9 (was für den Lüfter ist) verbunden bin, tritt dieses Problem nicht mehr auf. Dieses Problem tritt also nur auf, wenn ich PWM verwende. Irgendwelche Hinweise, was zu überprüfen ist
Update: Ich habe folgendes in einem anderen Forum gelesen. Dies könnte hier die Hauptursache sein.
M42 ist ein sofortiger Befehl und würde den Laser einschalten, bevor er seinen beabsichtigten Startpunkt erreicht hat. M106 und M107 werden gepuffert, damit das Ein- und Ausschalten an den vorgesehenen Stellen erfolgen kann.
Antworten:
M42
Befehl ist ein sofortiger Befehl. Dies bedeutet, dass es ausgeführt wird, bevor die GCode-Befehle zum Verschieben beendet werden. Genau dem stand ich gegenüber.In diesem Video wird das Problem gelöst:
Hier ist das relevante PDF, über das es spricht: Das 2,8-Watt-Laser-Upgrade für MPCNC im Wert von 100 US-Dollar .
Hier ist der relevante Abschnitt auf Seite 7 des PDF:
quelle
Dies ist zu lang für einen guten Kommentar, kann aber keine echte Antwort sein. Wenn die Mods es vorziehen, kann ich es als eine Reihe von Kommentaren neu formulieren.
Es gibt verschiedene Unterschiede zwischen der Verwendung eines GPIO-Pins als binären Daten-Pin und eines als PWM-Pin. Das Verhalten hängt von mehreren Faktoren ab:
Wie @ 0scar hervorhebt, ist der Lüftersteuerstift normalerweise nicht direkt mit dem Lüfter verbunden, sondern verwendet stattdessen einen FET, um eine Isolation bereitzustellen und mehr Strom zu schalten, als der Ausgangsstift bereitstellen kann. Je nach Schaltung kann es invertierend oder nicht invertierend sein. M42 Pxx S255 kann voll ein oder voll aus sein. Wenn der Lüfter über den G-Code des Lüfters gesteuert wird, kann die Firmware eine mögliche Inversion berücksichtigen.
Sie haben nicht gesagt, was die Eingangsschaltung zum Laser beinhaltet.
Das Laserätzen ist für diese Gruppe aufgrund der engen Verbindung mit der 3D-Drucktechnologie im Allgemeinen ein Thema, aber die Leute sind mit den "Standardsystemen" weniger vertraut. Damit einige von uns hilfreich sind (insbesondere wenn ich hilfreich bin), benötigen wir mehr Schaltkreise und Firmware.
quelle