geraete:lasercutter_oranje
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
geraete:lasercutter_oranje [2023/01/03 17:13] – markusw | geraete:lasercutter_oranje [2023/04/28 12:45] (aktuell) – [Ersatzteile] roberto | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
Benutzbare Laserfläche fast A3 (etwa 42cm x 26cm). | Benutzbare Laserfläche fast A3 (etwa 42cm x 26cm). | ||
+ | |||
+ | Steuerplatine " | ||
=====Einweisung===== | =====Einweisung===== | ||
Zeile 11: | Zeile 13: | ||
**Hinweis: | **Hinweis: | ||
Flaschenring: | Flaschenring: | ||
+ | |||
+ | ===== Alternative Ansteuerung mit GRBL Board ===== | ||
+ | |||
+ | Um zu testen, ob ein unregelmäßig auftretendes Problem mit der Steuerung am Smoothieboard oder den Motoren liegt, wurde die Ansteuerung mit der GRBL Software auf einem Arduino ausprobiert. Dazu wurde ein Adapterboard gelötet, welches auf einen Arduino UNO gesteckt werden kann und die gleichen Stecker (Molex KK 2,54 mm) wie das Smoothieboard bietet, so dass ein Wechsel schnell möglich ist. | ||
+ | |||
+ | Der Arduino UNO wird per USB an den Computer angeschlossen und kann mit GRBL kompatibler Software wie [[https:// | ||
+ | |||
+ | ==== Adapterboard ==== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Das Board enthält den mit BEST bezeichneten Debouncing Schaltkreis mit Optokopplern aus dem [[https:// | ||
+ | |||
+ | ==== GRBL Konfiguration ==== | ||
+ | |||
+ | === Firmware === | ||
+ | |||
+ | Aktuell ist GRBL v1.1h installiert. In der config.h wurden vor dem [[https:// | ||
+ | |||
+ | == Deaktivierung der Z-Achse im Homing Zyklus:== | ||
+ | <code C> | ||
+ | // NOTE: The following are two examples to setup homing for 2-axis machines. | ||
+ | #define HOMING_CYCLE_0 ((1<< | ||
+ | </ | ||
+ | |||
+ | Auf dem Adapterboard ist der Pin für die Z-Achse permanent geöffnet (auf GND gezogen), daher darf im Homing Zyklus nicht auf das Schließen des nicht vorhandenen Z-Limit-Switches gewartet werden. | ||
+ | |||
+ | == Setzen der Laser Stärke für minimale Spindle Speed == | ||
+ | <code C> | ||
+ | // Used by variable spindle output only. This forces the PWM output to a minimum duty cycle when enabled. | ||
+ | // The PWM pin will still read 0V when the spindle is disabled. Most users will not need this option, but | ||
+ | // it may be useful in certain scenarios. This minimum PWM settings coincides with the spindle rpm minimum | ||
+ | // setting, like rpm max to max PWM. This is handy if you need a larger voltage difference between 0V disabled | ||
+ | // and the voltage set by the minimum PWM for minimum rpm. This difference is 0.02V per PWM value. So, when | ||
+ | // minimum PWM is at 1, only 0.02 volts separate enabled and disabled. At PWM 5, this would be 0.1V. Keep | ||
+ | // in mind that you will begin to lose PWM resolution with increased minimum PWM values, since you have less | ||
+ | // and less range over the total 255 PWM levels to signal different spindle speeds. | ||
+ | // NOTE: Compute duty cycle at the minimum PWM by this equation: (% duty cycle)=(SPINDLE_PWM_MIN_VALUE/ | ||
+ | #define SPINDLE_PWM_MIN_VALUE 75 // Default disabled. Uncomment to enable. Must be greater than zero. Integer (1-255). | ||
+ | </ | ||
+ | |||
+ | In GCode wird die Laser Stärke durch setzen der Spindle Geschwindigkeit mit '' | ||
+ | |||
+ | === Parameter === | ||
+ | |||
+ | Die GRBL Parameter können zur Laufzeit gesetzt werden (z. B. über die OpenBuildsControl Software) und werden im EPROM des Arduino gespeichert. Auch beim flashen einer neuen Firmware bleiben die Parameter erhalten. | ||
+ | |||
+ | == Aktuelle Konfiguration == | ||
+ | < | ||
+ | $0=10 ; Step pulse time, microseconds | ||
+ | $1=255 | ||
+ | $2=0 ; Step pulse invert, mask | ||
+ | $3=0 ; Step direction invert, mask | ||
+ | $4=1 ; Invert step enable pin, boolean | ||
+ | $5=1 ; Invert limit pins, boolean/ | ||
+ | $6=0 ; Invert probe pin, boolean | ||
+ | $10=1 ; Status report options, mask | ||
+ | $11=0.020 | ||
+ | $12=0.020 | ||
+ | $13=0 ; Report in inches, boolean | ||
+ | $20=1 ; Soft limits enable, boolean | ||
+ | $21=1 ; Hard limits enable, boolean | ||
+ | $22=1 ; Homing cycle enable, boolean (Grbl) / mask (GrblHAL) | ||
+ | $23=1 ; Homing direction invert, mask | ||
+ | $24=50.000 | ||
+ | $25=3000.000 | ||
+ | $26=250 | ||
+ | $27=5.000 | ||
+ | $30=1000 | ||
+ | $31=0 ; Minimum spindle speed, RPM | ||
+ | $32=1 ; Laser-mode enable, boolean | ||
+ | $100=45.369 | ||
+ | $101=45.369 | ||
+ | $102=57.143 | ||
+ | $110=3000.000 | ||
+ | $111=3000.000 | ||
+ | $112=5000.000 | ||
+ | $120=200.000 | ||
+ | $121=200.000 | ||
+ | $122=500.000 | ||
+ | $130=450.000 | ||
+ | $131=250.000 | ||
+ | $132=5000.000 | ||
+ | $I=custom | ||
+ | </ | ||
+ | |||
+ | == Erklärung besonderer Parameter == | ||
+ | |||
+ | Detaillierte Dokumentation findet sich im [[https:// | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | == Homing == | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nach dem Homing setzt GRBL das Machine Coordinate System neu. Dabei wird die in '' | ||
+ | |||
+ | //Hinweis: Durch die Softlimits können Punkte auf den Koordinatenachsen (z. B. (0, 0)) nicht angesteuert werden, sondern nur bis kurz davor. Die zu lasernden Zeichnungen müssen also einen kleinen Abstand zu den Achsen lassen (5 mm sind praktisch, damit auch die Hardlimits nicht ausversehen getriggered werden). | ||
+ | // | ||
+ | |||
+ | //Hinweis 2: Durch Abziehen des 5mm-Offsets sollten sich die Koordinaten entsprechend korrigieren lassen, d.h. der Befehl lautet dann 'G10 L2 P1 X-445 Y-255'' | ||
+ | // | ||
+ | |||
+ | |||
+ | ==== Anschluss ==== | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | |||
+ | =====Wartung===== | ||
+ | * Reinigung der Spiegel: mit Ethanol + Wattestaebchen | ||
+ | * Einstellung des Spiegelweges: | ||
+ | * Messung der Leistung und optimale mA Einstellung: | ||
+ | * Leistungsbegrenzung auf 80% sinnvoll, da nicht mehr Leistung kommt, aber der Laser schneller altert: https:// | ||
+ | * Fokuspunkt einstellen via Rampe und Abstandshalter https:// | ||
+ | * Fokuslinse ersetzen, 1.5" oder 2" oder 2.5"? https:// | ||
+ | |||
+ | =====Software===== | ||
+ | |||
+ | * OpenBuildsControl https:// | ||
+ | * OpenBuildsCAM https:// | ||
+ | * Open Source MeerK40t: https:// | ||
+ | * lightburn lightburnsoftware (kommerziell) (Design + Laserprogramm + Steuerung) | ||
+ | * VisiCut (Steuerung + Laserprogramm rudimentaer) | ||
+ | |||
+ | =====Ersatzteile===== | ||
+ | |||
+ | * 3 x Spiegel: | ||
+ | * Reflektion bei billigen Spiegeln (Mo) nur 90%, Restenergie bei drei Spiegeln 90%*90%*90% = nur noch 72% uebrig. | ||
+ | * bei den besten Spiegeln (II-VI Si) > | ||
+ | * Fokuslinse im Laserkopf: | ||
+ | * 1,5" Brennweite (urspruenglich verbaut, 18mm Durchmesser) | ||
+ | * 2.0 Zoll oder 2.5 Zoll Brennweite moeglich; | ||
+ | * Qualitaet einfach: plan-konvex | ||
+ | * Qualitaet hoch: konkav-konvex. | ||
+ | * Konvex immer nach oben zum eingehenden Strahl (" | ||
+ | |||
+ | |||
+ | Moegliche Quellen: | ||
+ | |||
+ | * Spiegel: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * Fokuslinse https:// | ||
+ | |||
+ | |||
+ | =====Interessante Links===== | ||
+ | * tube change https:// | ||
+ | * 50W lasercutter tuning: https:// |
geraete/lasercutter_oranje.1672766010.txt.gz · Zuletzt geändert: 2023/01/03 17:13 von markusw