Pen-Plotter

iDraw 2.0 A4 Pen-Plotter: Headless-Betrieb mit Raspberry Pi

Ich nutze meinen iDraw 2.0 A4 Pen-Plotter regelmäßig, doch große Zeichnungen verlangten, dass mein Hauptcomputer dauerhaft eingeschaltet und mit dem Plotter verbunden war – nicht sehr effizient. Deshalb habe ich eine „Headless“-Lösung mit einem Raspberry Pi eingerichtet, sodass die XY-Plotter Zeichnungsroboter automatisch arbeiten können, ohne dass ein Monitor oder Tastatur nötig ist.

Hier ist eine Schritt-für-Schritt-Anleitung, um Ihre Automatische Schreibmaschine über den Pi zu steuern:

1. Raspberry Pi einrichten


Am besten richten Sie einen dedizierten Pi nur für den Plotter ein. Nutzen Sie eine 32GB SD-Karte mit Raspberry Pi OS und konfigurieren Sie:

  • Benutzername und Passwort
  • Lokalen Hostnamen (z. B. plotter.local)
  • Öffentlichen SSH-Schlüssel für direkten Zugriff
  • WLAN-Zugangsdaten

SD-Karte einlegen und Pi starten. Für den ersten Start können Sie optional Tastatur und Monitor anschließen. Mit ifconfig die IP-Adresse des Pi notieren.

2. Installation von CNCjs


CNCjs basiert auf Node.js. Installation über NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install node
npm install -g cncjs

CNCjs einmal starten, um die Konfiguration ~/.cncrc zu erstellen, und remote access aktivieren:

{
  "allowRemoteAccess": true,
  "state": {
    "allowAnonymousUsageDataCollection": false,
    "checkForUpdates": true,
    "controller": { "exception": { "ignoreErrors": false } }
  },
  "secret": "YOUR_SECRET_HERE"
}

Im Browser auf http://plotter.local:8000 öffnen.

Installation von CNCjs

3. iDraw 2.0 A4 Pen-Plotter anschließen

  • Plotter per USB anschließen
  • Plotter einschalten
  • In CNCjs Ports aktualisieren, richtigen Port auswählen und Open klicken
  • Motoren über Axes Widget oder Tastatur bewegen
  • iDraw 2.0 A4 Pen-Plotter anschließen

 

iDraw 2.0 A4 Pen-Plotter anschließen

Lassen Sie uns die Motoren bewegen!

● Verwenden Sie das Achsen-Widget und klicken Sie auf + oder - für die verschiedenen Achsen, um die Motoren zu bewegen. Sie können auch die „Keypad-Jogging“-Funktion aktivieren und dann die Pfeiltasten benutzen, um den Plotter zu steuern. Wenn Sie einen Stift einsetzen und die Z-Achse absenken, funktioniert es wie ein teures Etch-a-Sketch.

iDraw 2.0 A4 Pen-Plotter anschließen

Hinweis: Die Y-Achse beginnt unten links im Plotbereich.

4. CNCjs beim Boot starten


Automatischer Start von CNCjs beim Hochfahren:

npm install -g pm2
pm2 start cncjs --name cncjs
pm2 startup
pm2 save
sudo reboot

Nach Neustart startet CNCjs automatisch.

5. SVG-Dateien in GCode umwandeln

Mit Juicy-Gcode SVG-Dateien für den Plotter umwandeln:

juicy-gcode -f flavor.yaml image.svg -o image.gcode

Beispiel Flavor-Datei:

begin: |
  G21
  G17
  G90
  F600
  G00 Z0
  G92 X0 Y0
end: |
  G0Z0
  G00 X0 Y0 Z0
toolon: |
  G0Z6
tooloff: |
  G0Z0

Hinweise:

  • Plotter standardmäßig mit 600 mm/min betreiben
  • G92 definiert den Ursprung unten links

6. Hochladen und Plotten

Hochladen und Plotten
  • GCode-Datei über Browser hochladen
  • Koordinaten prüfen
  • Auf Play klicken

Nun kann der Hauptcomputer ausgeschaltet werden, während Pi und XY-Plotter Zeichnungsroboter die Arbeit erledigen.

Fazit:

Mit dieser Headless-Einrichtung können Sie Ihren Pen-Plotter effizient nutzen, auch für längere Zeichnungen. Der iDraw 2.0 A4 Pen-Plotter eignet sich ideal für DIY-Projekte und professionelle automatische Handschriftaufgaben.

 

Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.