Auf dem Gemüseacker der Solawi-Bodensee gibt es – neben dem Gemüse – beispielsweise Gewächshäuser, Insektenweiden, Hügel-, Schlüsselloch- und Indianerbeete, Unterschlupf für verschiedene Tiere, Regenwasserzisternen, Jauchen, einen großen Kräutergarten und vieles mehr. Um diese Dinge zu erklären, wurden Holzschilder angefertigt.
Es wurden 16 große und 17 kleine Schilder mit unserer Colinbus-Fräse gefräst. Der Text ist eine Linienschrift, die mit der Dicke eines 1/8" Fräsers 2 mm tief relativ schnell gefräst werden kann.
Die vorbereiteten Texte wurden in jeweils eine Textdatei pro Schild aufgeteilt. Dabei ist die erste Zeile die Überschrift, gefolgt von bis zu 7 Zeilen Erklärungstext. Danach wurden mit Inkscape und dem Plug-In Hershey Text per Bash-Skript SVG-Dateien erzeugt. Diese wurden mit Easel geladen und in NC-Dateien (G-Code) umgewandelt, welche mit bCNC gefräst wurden.
Herausforderungen
- Dateinamen dürfen weder Umlaute, noch Leerzeichen enthalten
- Easel kann keine SVGs laden, die Gruppierungen enthalten
- Holz ist nicht perfekt eben
Beispiel für Textdatei
Permakultur
Eine Landwirtschaft, die
natürliche Ökosysteme
nachempfindet. Durch
verschiedene Strukturen
werden hier für jede Pflanze
möglichst ideale Bedingungen
zum Wachsen geschaffen.
Generierungsskript
Das Skript benötigt eine SVG-Datei als Template, in dem die X-Positionen der Texte definiert sind und der Text für die Überschrift die ID textHeading
hat. Zusätzlich wird noch ein Vorschaubild erzeugt.
Das Skript und die SVG-Templates befinden sich auf GitLab unter solawi-schilder.
Einstellungen in Easel
- Arbeitsfläche: Birch Plywood (passt trotzdem für das verwendete Holz), 135x380x12,7 mm
- Werkzeug: End Mills > Straight cut > 1/2 in Double Flute Straight End Mill
- Cut settings: Depth per pass: 1 mm, den Rest so lassen, wie vorgeschlagen
G-Code erstellen in Easel
- SVG-Importieren
- Auf 2 mm Tiefe setzen
- Machine > Advanced Settings
- Generate g-code
- Export g-code
- Datei im Dateisystem umbenennen
Ablauf in bCNC
python -m bCNC
Datei
- Serielle Schnittstelle > Öffnen
- Datei > Öffnen
Steuerung
- Referenzfahrt
- X und Y jeweils 1 Schritt vom Home wegfahren (rechts und oben), die Endschalter aktivieren sich sonst manchmal
- Holz einspannen
- etwa 5 mm Rand von links und vorne einhalten, denn der G-Code ist ohne Rand generiert um die gesamte Fläche nutzen zu können
- Y runterfahren bis zum Holz und mit einem Blatt Papier prüfen, wann der Fräser direkt über dem Holz ist
- Nullstellen: XYZ=0
- ein paar Millimeter hoch fahren
- Spindel auf 7500 (in bCNC auf 5000) Umdrehungen einstellen
- Staubsauger anschließen und einschalten
- Spindel einschalten
- Run > Start