Table of Contents

Lasercutter (Major Lazer)

maintainer:
marble
owner:
CCCHH
access:
training
status:
active

Seit dem 2017-06-22 steht in der Elektronikbastelecke ein K40 40W CO2 Laser Cutter (8.98 bis 10.2 μm Wellenlänge - das ist Infrarot im THz-Bereich). Die ist ein “Einsteigermodell” für 340€ und dient dem Erlernen des Umgangs mit Lasercuttern und des Erforschen der Möglichkeiten.

Beispielhafte Projektideen sind das Decappen von ICs, Herstellen von Platinen und das Relieflasern von Schlüsseln.

K40

How To

Die Maschine nie unbeaufsichtigt operieren lassen

K40K40K40K40

Bedienung

Davor

Während

Danach

Wartung

k40_installation_instructions.pdf

Updaten

yaourt -Syua
cd ~/git-repos/lw.comm-server
git checkout ./
git pull
sudo npm install serialport --unsafe-perm --build-from-source
sudo npm install
sudo cp ~/git-repos/lw.comm-server/lw.comm-server.service /etc/systemd/system/lw.comm-server.service
sudo sed -e 's/\/home\/pi\//\/home\/alarm\/git-repos\//; s/User=pi/User=alarm/' /etc/systemd/system/lw.comm-server.service -i.bak
sudo systemctl daemon-reload
sudo systemctl restart lw.comm-server.service

LaserWeb

Als Control Frontend nutzen wir LaserWeb 4, welches unter lazer.z9 im LAN erreichbar ist. Unsere Settings dafür liegen in unserem GitLab. Lies das dort leigende README.

Um sicher zu gehen, dass die Verbindung besteht, klicke bei Comms unter Server Connection und danach unter Machine Connection auf Connect. Um LaserWeb zu bedienen plz RTFM (man findet Videos online) oder frage einen Hacker in deiner Umgebung.

Material

Material Database

Teil der Settings. Siehe LaserWeb

NICHT Erlaubt / Nicht Möglich

Chlor- und Nitrilhaltige Kunststoffe dürfen nicht gelasert werden. Im Zweifel kann zur Identifikation der Kupfertest gemacht werden.

Bestandteile

Teil Referenz Beschreibung Link Preis in €
Lasercutter K40 ebay 339.32
Wasserpumpe Accessoire des K40 - -
Abluftmotor Accessoire des K40 - -
Controller MKS-SBASE G-Code Interpreter / Controller Aliexpress 40.04
Raspi Raspberry Pi 3 Model B G-Code Streamer / Webserver Amazon 35.99
Flat Flex ConnectorDS1020-01-12 FFC für das Motor- und Sensor Adapter Board tme (1.75)
JST Connector JST-PH JST Connectoren für das Motor- und Sensor Adapter BoardAmazon (9.99)
Replacement Lense Model Number: Dia12 FL50.8, Structure: Plano-convex, Material: ZnSeErsatzfokuslinse Aliexpress(8.83)
Kabelkette 10*20mm L1000mm Kabel- und Schlauchmanagement Aliexpress 3.71
Kompressor Duro Pro Kompressor D-K 241/50 50l ölfreir Kesselkompressor Item:Kompressor (100.00)
Summe 419.06(539.63)

Angaben in Klammern sind optional, da eventuell schon vorhanden.

Mods

Safety

Der Laser Enable Schalter wurde durch einen Schlüsselschalter ausgetauscht. In Reihe mit diesem ist ein Mikrotaster geschaltet, welcher mit Heißkleber so in dem Gehäuse befestigt ist, dass der Laser aus geht, wenn der Deckel geöffnet wird.

Controller

Da das Originalsetup vorsieht, dass man auf einem kack Windows ein kack CorelDRAW installiert, mit dessen kack Plugin man dann die Maschinenbefehle an ein kack DRM-geschütztes Controllerboard sendet, welches keine kack Graustufen kann, hat man sich entschieden, all dies gegen etwas auszutauschen, was nicht kacke ist.

Das momentane Setup besteht aus einem MKS-SBASE, welches ein Smoothieboard klon ist, auf welchem GRBL LPC als Firmware läuft. Das Board ist per USB an einen Raspberry Pi 3 angeschlossen, welches LaserWeb 4 im LAN bereitstellt..

Board Config

Falls das Board mal seine Firmware Config verliert, kann dies in die Serielle Konsole zum Board gepastet werden.

$$
 $0=1
 $1=25
 $2=0
 $3=3
 $4=0
 $5=1
 $6=0
 $10=0
 $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
 $33=1000.000
 $34=0.000
 $35=0.000
 $36=100.000
 $100=160.000
 $101=160.000
 $102=158.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=200.000
 $140=0.400
 $141=0.600
 $142=0.000
Adapter Board

Um den X-Schritt Motor und die Endstops an das MKS-SBASE anzuschließen, muss man den 12 Pin 1.25mm Pitch Flat Flex Connector auf 3 JST-PH Connectoren breakouten - zwei 3 Pin Connectoren für die Endstops und einen 4 Pin Connector für den Motor. Wir haben hierfür eine Platine designt, geätzt, gebohrt und gelötet. Theoretisch kann man auch eine Lockrasterplatine dafür nehmen, jedoch passt der FFC Connector nicht einfach in das Rastermaß.

Mechanik

Um den Schlitten mit der Linse (carriage) abzunehmen, muss das Laufrad (idler) für den Zahnriemen (timing belt) gelöst werden. Dieses Video zeigt, wie man das macht.

Raspberry Pi Aufsetzen

### Write WiFi credentials to file
 wpa_passphrase '$SSID' '$PSK' | sudo tee -a /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

### Write wired network connection config to file
echo '[Match]
Name=e*

[Network]
DHCP=yes

[DHCP]
RouteMetric=10' | sudo tee /etc/systemd/network/10-wired.network

### Write wireless network connection config to file
echo '[Match]
Name=wl*

[Network]
Address=10.42.23.60/24
Gateway=10.42.23.1
DNS=10.42.23.53

[DHCP]
RouteMetric=20' | sudo tee /etc/systemd/network/20-wireless.network

### Install software
sudo apt update
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y git vim iptables-persistent nodejs
cd
git clone https://github.com/LaserWeb/lw.comm-server.git
cd lw.comm-server
npm install serialport --unsafe-perm --build-from-source
npm install

### Install server daemon
sudo cp ~/lw.comm-server/lw.comm-server.service /etc/systemd/system/lw.comm-server.service
sudo systemctl start lw.comm-server.service

### Forward port 80 to port 8000
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8000
sudo iptables-save | sudo tee /etc/iptables/rules.v4

### Disable old network daemon, enable new one
sudo systemctl enable wpa_supplicant@wlan0
sudo systemctl enable systemd-networkd
sudo systemctl disable dhcpcd

### reboot
sudo reboot