Laser Cutter Umbau: Unterschied zwischen den Versionen
Kletty (Diskussion | Beiträge) K (→Variante A GRBL:) |
Kletty (Diskussion | Beiträge) (→Variante A GRBL:) |
||
Zeile 99: | Zeile 99: | ||
** [https://github.com/gnea/grbl-Mega Sourcen] | ** [https://github.com/gnea/grbl-Mega Sourcen] | ||
* [https://github.com/LaserWeb/LaserWeb4/wiki LaserWeb] Frontend | * [https://github.com/LaserWeb/LaserWeb4/wiki LaserWeb] Frontend | ||
+ | |||
+ | Änderungen notwendig an GBRL-Software: | ||
+ | * Da keine Z-Achse, wie bei CNC-Maschinen vorhanden ist, muss auch im Homing-Prozess das Z-Homing deaktiviert werden! Dazu in der config.h die Zeilen | ||
+ | #define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace. | ||
+ | #define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS)) // OPTIONAL: Then move X,Y at the same time. | ||
+ | durch | ||
+ | //#define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace. | ||
+ | #define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS)) // OPTIONAL: Then move X,Y at the same time. | ||
+ | ersetzen! | ||
Status: | Status: | ||
Zeile 114: | Zeile 123: | ||
* Innenbeleuchtung installieren und anschließen. Vorschlag vorerst ungesteuert --> Wenn Spannung an, dann Licht an. | * Innenbeleuchtung installieren und anschließen. Vorschlag vorerst ungesteuert --> Wenn Spannung an, dann Licht an. | ||
* Ansteuerung über LaserWeb Frontend | * Ansteuerung über LaserWeb Frontend | ||
+ | |||
+ | Aktuelle Config: | ||
+ | $0=10 | ||
+ | $1=25 | ||
+ | $2=0 | ||
+ | $3=0 | ||
+ | $4=0 | ||
+ | $5=0 | ||
+ | $6=0 | ||
+ | $10=1 | ||
+ | $11=0.010 | ||
+ | $12=0.002 | ||
+ | $13=0 | ||
+ | $20=0 | ||
+ | $21=0 | ||
+ | $22=1 | ||
+ | $23=1 | ||
+ | $24=25.000 | ||
+ | $25=500.000 | ||
+ | $26=250 | ||
+ | $27=1.000 | ||
+ | $30=1000 | ||
+ | $31=0 | ||
+ | $32=1 | ||
+ | $100=160.000 | ||
+ | $101=160.000 | ||
+ | $102=160.000 | ||
+ | $110=24000.000 | ||
+ | $111=24000.000 | ||
+ | $112=24000.000 | ||
+ | $120=1000.000 | ||
+ | $121=1000.000 | ||
+ | $122=1000.000 | ||
+ | $130=300.000 | ||
+ | $131=200.000 | ||
+ | $132=50.000 | ||
===== Variante B Marlin: ===== | ===== Variante B Marlin: ===== |
Version vom 23. Oktober 2018, 18:35 Uhr
Der berühmt berüchtigte 40W China Laser Cutter
Inhaltsverzeichnis
Strukturrieungvorschlag
- Motivation
- was soll der Wiki Eintrag leisten
- Vision
- Eigenschaften des umgebauten Gerätes, nicht als starr an zu sehen
- Design
- Dokumentation der Entscheidungen die Aufgabe auf ein bestimmte Art und Weise zu lösen
- Hardware
- Original Hardware
- Beschreibung der Hardware die im Gerät verbaut ist und weiter verwendet wird
- neue Hardware
- Beschreibung der neu verwendeten Hardware
- Original Hardware
- Software
- Teilkomponente
- Entwicklungsumgebung
- Programm Code
- Wie bringt man die Software ans laufen
- Teilkomponente
- Linksammlung
- mehr oder weniger interessante Webseiten zum Thema
- Fragen und Antworten
- Alle offenen Fragen und deren Antworten, die noch erarbeitet werden müssen
- TODO
- nächste Bearbeitungsschritt
Motivation
Diese Seite dient als Dokumentation des Umbaus. Ziel ist es den Umbau nachvollziehbar zu machen und die Zusammenarbeit zu unterstützen.
Vision
Beschreibung
Ziel ist ein funktionale Einheit, so viel wie möglich Funktion soll im Gerät selbst stattfinden. Das Gerät wird im wesentlichen über ein Webinterface bedient. …...
Design
Das Originalgerät dient als Basis für den Umbau.
- Hardwareumbau
- Anforderung
- leichte Nachbaubarkeit, leicht beschaffbare Standard Komponenten, Geringer aufwand und Anforderungen für Umbauten
- am Äußeren des Geräts soll so wenig wie möglich geändert werden z.B. keine sichtbaren Befestigungen
- Anforderung
- Hardwareumbau
Hardware
erhalten bleibt
- Spannungsversorgung
- Lasereinheit
- Laserstrahlposizionierungseinheit
ersetzt wird
- Steuerplatin
- Lüftungs- und Kühlungseinheit
ergänzt
- Sicherheitseinrichtungen
- Überwachung der Schreidraumtür
- Anforderung
- Minimal
- zuverlässiges und tolerantes erkennen der geschlossenen Schreidraumtür
- wenn Tür nicht geschlossen, dann kann Laser nicht einschalt werden
- wenn Gerät stromlos, kann Tür geöffnet werden z.B. nach Notabschaltung um Feuer zu löschen
- wenn Tür geschlossen ist und der Laser eingeschaltet werden wird, dann wird die Tür vor dem Einschalten des Lasers verriegelt
- wenn die Tür als offen erkannt wird, dann wird dies optisch angezeigt
- bei einer Störung an der Verriegelung kann die Schreidraumtür trotzdem geöffnet werden
- Optional
- Integration einer Transportsicherung für die Schreidraumtür
- Minimal
- Anforderung
- Überwachung der Schreidraumtür
- Beleuchtung
- sichere Kontrollmöglichkeit des Laserprozesses – Kamera
- Not-aus Schalter
- Temperatur Sensor Laser Kühlwasser
Software
wird komplett ersetzt
- Hardwaresteuerung und Auftragsabarbeitung via Arduino Freeware
- Benutzerinterface und Auftragserstellung via Webinterface basierend auf Open Source
Variante A GRBL:
Änderungen notwendig an GBRL-Software:
- Da keine Z-Achse, wie bei CNC-Maschinen vorhanden ist, muss auch im Homing-Prozess das Z-Homing deaktiviert werden! Dazu in der config.h die Zeilen
#define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace. #define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS)) // OPTIONAL: Then move X,Y at the same time.
durch
//#define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace. #define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS)) // OPTIONAL: Then move X,Y at the same time.
ersetzen!
Status:
- GRBL v.1.1 wurde auf Arduino UNO (da original GRBL nur Atmega 328P unterstützt) geflasht und liegt in Lasercutter
- Config von hier übernommen und getestet: 160 Schritte/mm passen bei Treibereinstellung auf 1/16 Microstepping
- Ansteuerung der Schrittmotoren funktioniert über das CNC-Shield und Bedienung über bCNC
Todos:
- Motortreiber Stromgrenze einstellen! X: Motor 17HM3448N, 0,48A/Phase, 2 Phasen Y: Motor 17HM4410N, 1,0A/Phase, 2 Phasen
- Endschalter verdrahten und konfigurieren Belegung-Flachbandkabel
- Sicherheitsschalter (Tür und Notaus) integrieren
- Stromversorgung über Lasercutter-Netzteil
- Ansteuerung des Lasers Achtung: Vermutlich LOW-Aktiv!
- Steuerung der Kühlung + Absaugung. Vorschlag: Coolant Enable-Pin für beide verwenden.
- Innenbeleuchtung installieren und anschließen. Vorschlag vorerst ungesteuert --> Wenn Spannung an, dann Licht an.
- Ansteuerung über LaserWeb Frontend
Aktuelle Config:
$0=10 $1=25 $2=0 $3=0 $4=0 $5=0 $6=0 $10=1 $11=0.010 $12=0.002 $13=0 $20=0 $21=0 $22=1 $23=1 $24=25.000 $25=500.000 $26=250 $27=1.000 $30=1000 $31=0 $32=1 $100=160.000 $101=160.000 $102=160.000 $110=24000.000 $111=24000.000 $112=24000.000 $120=1000.000 $121=1000.000 $122=1000.000 $130=300.000 $131=200.000 $132=50.000
Variante B Marlin:
Hardware
Original Hardware
Schnittstelle zwischen Laserstrahlpositionierungseinheit und Steuerplatine
Ribbon cable CONN FFC 12POS 1.25MM
Neue Hardware
neue Arduino basierende Steuereinheit
Variante A:
- Arduino Mega2560
- CNC Shield
Variante B:
- Arduino Mega
- RAMPS 1.4 Shield
- RepRap Discount Smart Controller LCD, Drehencoder, SD-Card (optional)
- K40 RAMPS Conversion
Link Sammlung zum Umbau
- http://3dprintzothar.blogspot.com/2014/08/40-watt-chinese-co2-laser-upgrade-with.html
- https://github.com/robotfreak/buildlog-lasercutter-marlin
- https://k40laser.se/
- http://donsthings.blogspot.com/2016/11/the-k40-total-conversion.html
- Erdungs Probleme
- Stromversorgung Upgrade
TODO
- WIKI Seite weiter vervollständigen
https://trello.com/c/td0hgULM/11-bodo-laser-cutter-umr%C3%BCsten
Priorisierte Liste
Version 1: Minimalversion, benutzbar für Experten
- Sicherheit
- Laser ein == Tür zu
- wenn Laser-Job gestartet, dann Pumpe an + Absaugung an
- wenn Maschine eingeschaltet, dann Licht im Innenraum an
Version 2: mehr Sicherheit
- Sicherheit
- Not-aus Button, d.h. wenn gedrückt, dann
- Laser aus
- Tür auf
- Alarm Sound
- Not-aus Button, d.h. wenn gedrückt, dann
- Komfort
- Webcam montieren im Innenraum (am Kopf?)
Version 3: Bedienfehler verhindern
- Sicherheit
- Temperatur der Laser-Röhre messen und entsprechend den Betrieb garnicht starten
- Rauchmelder?
- Komfort
Version ....
- Komfort
- Licht ansteuern
- Display
- Z-Tisch
- geschlossener Kühlkreislauf mit Radiator?