Laser graviert den negativen Raum


7

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 Geben Sie hier die Bildbeschreibung ein

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.


Das Gravieren und Schneiden von Lasern hat nichts mit dem 3D-Druck zu tun. Mit dem von Lightburn Software eingerichteten Forum, um Ihre Antworten zu finden, hätten Sie viel größeren Erfolg.
fred_dot_u

Auch welches Lasergraviersystem haben Sie? Ich habe keine Erfahrung mit Lasergravur, aber es scheint offensichtlich, dass dies ein Softwareproblem, ein Hardwareproblem oder ein Problem der Kommunikation zwischen beiden sein kann. Haben Sie jemals eine Gravur bekommen, um richtig zu funktionieren, oder fangen Sie gerade erst an?
TM


Ich kenne keine Situation wie "negativer Raum" im 3D-Druck. Es sieht gut aus, wenn Sie nur die Laserausgabe einfügen, was wahrscheinlich nicht funktioniert. Warum? Weil die Software nicht wissen würde, was Ätzen ist, und eine schnellere Bewegung für den negativen Raum als für den geätzten Raum befehlen würde und Regionen durchqueren könnte, wenn sie denkt, dass das Geringste ausgeschaltet ist. Auch der Begrenzungsbereich des "negativen Raums" ist nicht gut definiert. Ich würde vorschlagen, es mit "Positive Space" -Gravur zu versuchen und zu sehen, wie es funktioniert. Es kann auch sein, dass die Führungssteuerung invertiert ist. War dies eine Homebrew-
Maschine

Dies scheint möglicherweise ein Firmware-Problem zu sein, bei dem der Laser eine umgekehrte Beziehung zur Leistung hat und nicht zu dem, was die Software zu senden glaubt. Wir brauchen wirklich mehr Informationen über die betreffende Hardware sowie möglicherweise eine Beispiel-G-Code-Datei.
Nach0z

Antworten:


5

M42Befehl 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:

  1. Der Lasertreiber benötigt ein 5-Volt-TTL-Eingangssteuersignal. Die Marlin-Lüftersteuerung Mcodes (M106 und M107) wird zur Steuerung des Lasers verwendet. Leider ist der Rampenlüfterausgang (D9) ein 12-Volt-Signal, sodass wir es nicht verwenden können. Wir benötigen eine schnelle Firmware-Bearbeitung, um den Lüfterausgang von Pin D9 (12 V) auf Pin 44 (5 V) neu zuzuordnen.

  2. Erstellen Sie zuerst eine Sicherungskopie Ihres Marlin-Firmware-Ordners. Öffnen Sie die Datei pins_RAMPS_13.h in Ihrem Marlin-Firmware-Ordner mit einem Texteditor (Wordpad). Suchen Sie nach der Zeile, in der der Lüfterstift zugewiesen ist, und ändern Sie ihn von Stift 9 auf Stift 44.

  3. Speichern Sie die Änderungen und flashen Sie die überarbeitete Firmware zurück auf Ihr Mega Board.


4

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:

  1. Ist der PWM-Pin ein nativer PWN-Pin mit Hardware-Unterstützung oder wird die PWM-Funktion mit Software implementiert?
  2. Wurde der PWM-Pin als PWM-Pin initialisiert?
  3. Welcher Prozessortyp wird verwendet?
  4. Was ist die PWM-Frequenz?
  5. Ist der Pin ein TTL-kompatibler Ausgang [0,4 V niedrig, 2,7 V hoch]? CMOS? Was für ein Vcc?
  6. Was ist eigentlich die CPU?

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.

  1. Es ist aktiv hoch oder aktiv niedrig?
  2. Benötigt es eine Impulsfolge, um den Ausgang eingeschaltet zu halten, oder ist es statisch? Ich weiß nicht, wie Ihre funktioniert, aber ich könnte mir vorstellen, ein Lasermodul so zu entwerfen, dass ein kontinuierlicher Impulsstrom erforderlich ist, um den Strahl aktiv zu halten, sodass ein Ausfall des Ansteuerkreises kein Sicherheitsrisiko darstellen kann.
  3. Ist es ein TTL-kompatibler Eingang [0,7 niedrig, 2,4 hoch]? CMOS? Was für ein Vcc?
  4. Ist es etwas anderes?

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.


Ich werde versuchen, so viel zu beantworten, wie ich verstehe (völlig neu in der Elektronik diy). (A) Die Karte meines 3D-Druckers ist eine Arduino Mega 2560-Karte mit einer Ramps 1.4-Karte. (B) Auf meinem Lasermodul befindet sich ein PWM-Pin, den ich an D4 auf meiner Ramps 1.4-Platine angeschlossen habe. Bei den anderen Fragen bin ich mir nicht sicher, da ich nicht genau weiß, was sie bedeuten.
CodeNinja

Haben Sie Angaben zum Laser? Wissen Sie, welche Firmware Sie verwenden?
cmm

Es ist ein 5-W-Laser direkt aus China. Kam ohne Dokumente. Die Firmware ist Marlin.
CodeNinja
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.