Roland PNC-950 Schneidplotter | "Ronaldo"
Unser alter aber guter Schneidplotter, Baujahr 1995. Wir nutzen ihn mit Linux Mint, Inkscape und Inkcut.
- Anleitung zum Schneidplotten
- Roland CutStudio
- Schneidplotter Messer
- USB-Anschluss und Inkcut Setup
- Notizen Crash-Kurs "Howto" Plotter benutzen
Anleitung zum Schneidplotten
Plotterbeispiele
Der Plotter in Aktion
Bedienungsanleitung und Gerätefotos → things.fablabchemnitz.de
Benutzung im FabLab
Der Plotter kann als Stift- oder Schneidplotter via Inkcut verwendet werden.
Papier/Plottmedium einspannen
Die richtigen Einstellungen für den Schneid-Plot finden und setzen
- Material einspannen und Sensoren beachten. Hinterer Sensor muss von Folie überdeckt, der vordere hingegen darf beim Einlegen nicht bedeckt sein.
-
Probe-Plot durchführen
- Ein Testlauf sollte stets ohne Schneidmesser, sondern mit einem Stift, durchgeführt werden, um die Langlebigkeit des Messers zu gewähren.
- Skalierung / Größe der Grafik
- Schneidgeschwindigkeit / Plotgeschwindigkeit → Ist das Motiv sehr filigran oder kleinteilig, kann es notwendig sein, Druck und/oder Geschwindigkeit schrittweise zu reduzieren, damit die Kleinteile nicht verschoben oder gerissen werden.
- ggf. die Nadelbaugruppe reinigen, falls zu viele Klebe- und Folienreste im Inneren sein sollten. Diese könnten die Beweglichkeit des Messers beeinträchtigen.
Größe ermitteln über maximale Anschläge links und rechts (nach dem "Setup"-Taste gedrückt wurde)
Designen
Ziel ist es Vektorgrafiken zu erstellen, welche in abfahrbare Bahnen umgerechnet werden können. Die Linien müssen als Haarlinien (0,001 inch dick) gezeichnet werden, um erkannt zu werden.
Möglichkeiten
- Vektorbildbearbeitung, z.B. via
- Inkscape
- Adobe Illustrator
- CorelDraw
- Roland CutStudio
- Code manuell schreiben
Allgemeine Möglichkeiten der Ausgabe an den Drucker
- Roland CutStudio → Software Setup - Roland CutStudio
- via beliebigem Programm mit Druckausgabe für Plotter
- via Command Line → File direkt an Drucker senden
Fehlerbehebung (Troubleshooting)
Der Plotter plottet etwas komplett anderes, als ich gesendet habe
Falls der Plotter z.B. so etwas ausdruckt, dann handelt es sich um Debug-Ausgaben:
Plotter ausschalten, ca. 10 Sekunden warten, wieder einschalten!
Der Druckjob hängt fest und wird nicht abgearbeitet
-
- Gerät ausschalten und wieder einschalten
- Prüfen, ob der USB-zu-Centronics Adapter korrekt am PC steckt
- möglicherweise hat die Grafik- oder Job-Datei ein Problem (SVG, HPGL)
Print-Queue leeren (Job abbrechen)
Der PNC-950 hat keine Abbruch-Taste, um den Spooler zu leeren. Der Spooler kann wie folgt geleert werden:
- am Plotter "Pause" drücken
- Druckerwarteschlange leeren durch Beenden von Inkcut
- Plotter ausschalten
- ca. 10 Sekunden warten
- Plotter einschalten
- Falls der Plotter noch immer druckt: wiederholen
Einfache Alternative: Job pausieren, Messer ausspannen und Job durchlaufen lassen
Plotterfiles erzeugen (Legacy-Weg)
Neben der Direktausgabe an den Plotter können die Programme (ähnlich GCode) auch in Dateien umgeleitet werden. Ein paar Möglichkeiten:
| Inkscape *.plt | Inkscape *.hpgl | Roland CutStudio |
|
"Speichern unter..." → "HP Graphics Language Plotter Datei [AutoCAD] (*.plt)"
|
"Speichern unter..." → "HP Graphics Language-Datei (*.hpgl)"
|
"Cutting" → "Print to file"
|
Plotterfolienreste
Übriges Material, was nicht mehr sinnvoll mit dem Plotter genutzt werden kann, kann in die unter dem DesignJet stehenden Restekisten einsortiert werden. Damit lassen sich noch kleinere Kunstwerke realisieren.
Roland CutStudio
Roland CutStudio ist die proprietäre Software von Roland DG zum Nutzen der Plotter auf Windows. Wir nutzen jedoch Inkcut, da die Treiber für unseren Plotter für x64 Systeme nicht existieren. Weitere Infos: USB-Anschluss und Inkcut Setup
Downloads
Alle Roland CutStudio Downloads finden sich in unserer Cloud oder hier:
Hilfe
https://files.rolanddga.com/Files/CutStudioManual/CutStudio/!SSL!/Responsive_HTML5
Problemlösung: Menü-Kopfleiste fehlt - Registry Fix
Lösung: Registry Keys löschen
- CutStudio schließen, falls noch offen
- Registry Editor öffnen (
regedit) - Navigieren zu `Computer\HKEY_CURRENT_USER\Software\Roland DG Corporation`
- Schlüssel-Backup erstellen von "Roland DG Corporation" → Speichern auf Desktop
- "Roland DG Corporation" per Rechtsklick löschen
- Roland CutStudio neu starten und testen
Siehe auch
Schneidplotter Messer
Plottermesser Abmaße für Roland CAMM-1 PNC-950
In unserem Plotter sind die folgenden Schneidmesser installiert:
- 1 mm Durchmesser
- ca. 22 mm lang
- Schneidenwinkel 45°
Schneidmesser
Das richtige Schneidmesser sorgt dafür, dass der Plott qualitativ hochwertig wird und das Entgittern entsprechend einfach oder schwer wird. Je nachdem, welche Stärke und Beschaffenheit die zu schneidende Folie hat, muss sollte das Messer auf Eignung geprüft werden. Wichtige Parameter sind:
- Schneidwinkel
- Schneidtiefe (der Klinge)
- Anpressdruck des Messers
- Schneidgeschwindigkeit
- Folienstärke/Beschaffenheit der Folie
Plottermesser sind 360° drehbar gelagert (Kugellager), um sauber schneiden zu können. Dieser Mechanismus geht aber nur solange korrekt von statten, bis das zu schneidende Medium nicht zu dick ist! Je dicker das zu schneidende Material ist, desto größer wird die Auflagefläche des Messers. Liegt dann irgendwann der Mittelpunkt des Messers nicht mehr über der Folie, sondern „in“ der Folie, klappt die Richtungsänderung nicht mehr und das Schneideergebnis wirkt ausgefranst.
Hier kommen die verschiedenen Messerwinkel ins Spiel, denn ein Messer mit einem Winkel von 45° kann nur bis zu einer gewissen Materialdicke korrekt schneiden. Bei einem 45°-Messer liegt der Drehpunkt etwas höher. Daraus resultiert, dass man dickere Materialien exakt zuschneiden kann. Nachteile gibt es aber leider auch bei den Messern mit spitzeren Schneidewinkeln. Da diese Messer schmälere Spitzen haben, können sie leichter brechen als Messer mit kleinerem Schneidewinkel und werden in der Regel schneller stumpf. Ein weiterer Nachteil besteht bei den größeren Schneidewinkeln darin, dass das Schneideplottermesser im Medium mehr Auflagefläche hat, als bei kleineren. Dadurch physikalisch bedingt ist auch die Kraft, die benötigt wird um das Messer zu bewegen, höher.
USB-Anschluss und Inkcut Setup
Konfiguration der Dip Switches am Plotter
Die Dip-Switches können alle unverändert auf Werkseinstellung belassen werden, da wir keine serielle Schnittstelle, sondern die parallele Schnittstelle, verwenden.
Nach jeder DIP Switch Änderung muss der Plotter für min. 10 Sekunden ausgeschalten und erneut angeschalten werden, damit dieser neu initialisiert!
USB-Anschluss
Es gibt zwei Möglichkeiten, um den Plotter anzuschließen.
Parallel Port zu USB (Centronics Adapter)
Parallel Port zu USB (Centronics Adapter)
Wir nutzen einen einfachen USB Centronics Adapter!
Serielles Interface zu USB (nicht verwendet)
Serielles Interface zu USB
Wir haben alternativ auch solche Adapter da. Wir verwenden jedoch den Parallel Port.
Plotter mit Windows XP (nicht mehr in Verwendung)
Konfiguration der Treiber in der virtuellen Maschine (PlotterXP) und Gerätegrundkonfiguration
Es müssen insgesamt zwei Treiber installiert werden. Zum einen der Treiber für den RS232-zu-USB Wandler, zum anderen der eigentliche Plottertreiber selbst.
RS232 zu USB (CH340G Chip)
Dieser Treiber ist für einen chinesischen Chip-Satz. Die Hardware-ID lautet vid_1a86.
PNC 950 CAMM-1 Roland Treiber
- Download des Treibers beim Hersteller → https://www.rolanddga.com/support/products/cutting/camm-1-pnc-950-24-vinyl-cutter
- Setup.exe starten und PNC-950 auswählen
- Den COM-Port auswählen, wie er bei der CH340G Installation konfiguriert ist (Settings können später jederzeit angepasst werden, sollten diese falsch sein)
USB-Routing Gast zu Virtueller Maschine
Warnung: Der COM-Port wechselt beim Neustart der VM manchmal. Deshalb muss ggf. bei jedem Neustart zunächst der richtige Port erneut ausgewählt werden! Dies kann in der Systemsteuerung unter "Druckereinstellungen" vorgenommen werden.
Inkcut
Wir verwenden Inkscape und Inkcut zum Schneidplotten.
Vorteile
- kostenfrei
- plattformübergreifend
- Open Source
- sehr gute Software
Nachteile von Inkcut
- ist nur mit .svg-Dateien kompatibel
- es können nicht mehrere .svg-Dateien im Editor importiert werden. Sie müssen also eine verschachtelte SVG-Datei vorbereiten, die alle gewünschten Elemente enthält.
Inkcut Konfiguration
Die folgenden Einstellungen nuzten wir für den PNC-950. Leider funktioniert mit der Version 2.1.6 der mitgelieferte PNC-950 (CAMM-GL1) Treiber von Inkcut nicht. Es funktioniert jedoch der HPGL-Treiber vom Modell CX-24. Siehe auch https://github.com/inkcut/inkcut/issues/405.
Inkcut für Linux
https://www.codelv.com/projects/inkcut/docs/installing
sudo apt install -y python3-pip libcups2-dev python3-venv
sudo mkdir -p /opt/inkcut/
sudo chown $USER:$USER /opt/inkcut/
cd /opt/inkcut/
python3 -m venv venv
./venv/bin/pip3 install setuptools pyqt5 git+https://github.com/codelv/inkcut.git
sudo usermod -a -G dialout "$USER" #for USB
sudo usermod -a -G dialout "$USER" #for Parallel Port
sudo reboot
PATH Variable
echo "export PATH=\"/opt/inkcut/venv/bin:\$PATH\"" >> /home/$USER/.profile
source /home/$USER/.profile
Desktop Icon
#create shortcut file
cat <<EOF > $(xdg-user-dir DESKTOP)/inkcut.desktop
[Desktop Entry]
Encoding=UTF-8
Exec=/opt/inkcut/venv/bin/inkcut
Icon=/opt/inkcut/venv/lib/python3.12/site-packages/inkcut/res/media/inkcut.svg
Categories=Graphics;Office;
Comment=Open-source 2D plotting software
MimeType=image/svg+xml;
Keywords=plotter;cutter;vinyl;cnc;2D;
Type=Application
Terminal=false
Name=Inkcut
GenericName=Inkcut
StartupNotify=false
EOF
#fix icon
PY_VER=$(/opt/inkcut/venv/bin/python3 --version | awk -F ' ' '{print $2}' | cut -c1-4)
sed "s/Icon=.*/Icon=\/opt\/inkcut\/venv\/lib\/python$PY_VER\/site-packages\/inkcut\/res\/media\/inkcut.svg/" -i $(xdg-user-dir DESKTOP)/inkcut.desktop
#make shortcut executable
chmod +x $(xdg-user-dir DESKTOP)/inkcut.desktop
Device Id
lsusb
# Parallel Port Adapter:
Bus 001 Device 017: ID 1a86:7584 QinHeng Electronics CH340S
# Serial Port Adapter:
Bus 001 Device 016: ID 4348:5523 WinChipHead USB->RS 232 adapter with Prolific PL 2303 chipset
Inkcut für Windows
Die öffentlich zugängliche Dokumentation zur Installation von Inkcut unter Windows ist unzureichend. Diese Dokumentation enthält Informationen zur Installation mit Python und zur Erstellung einer eigenständigen ausführbaren Datei.
Wir installieren via Chocolatey git und Python, falls nicht bereits vorhanden:
choco install -y git.install
choco install -y python --version=3.13.5 --params "'/quiet InstallAllUsers=1 PrependPath=1'"
python.exe -m venv %HOMEPATH%\AppData\local\inkcut\venv\
%HOMEPATH%\AppData\local\inkcut\venv\Scripts\pip3.exe install setuptools pyqt5 git+https://github.com/codelv/inkcut.git
PATH Variable
powershell #privileged as admin
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$env:USERPROFILE\AppData\local\inkcut\venv\Scripts\", "User")
Verknüpfung im Startmenü anlegen
curl https://cloud.stadtfabrikanten.org/seafhttp/files/75d37f61-c922-4b4d-ac9c-dc082b32b522/inkcut.ico -o %HOMEPATH%\AppData\Local\inkcut\venv\Lib\site-packages\inkcut\res\icons\logo.ico
SET LNK_DIR="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Inkcut"
mkdir %LNK_DIR%
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%LNK_DIR%\Inkcut.lnk');$s.TargetPath='%HOMEPATH%\AppData\Local\inkcut\venv\Scripts\inkcut.exe';$s.WorkingDirectory='%HOMEPATH%\Documents';$s.IconLocation='%HOMEPATH%\AppData\Local\inkcut\venv\Lib\site-packages\inkcut\res\icons\logo.ico';$s.Description='Inkcut';$s.Save()"
Logs und Config
Diese finden sich in %USERPROFILE%\.config\inkcut.
Native Windows Applikation erzeugen
choco install -y vcredist2008 #for MSVCR90.dll
choco install -y vcredist2010 #for MSVCR100.dll
choco install -y visualstudio2022buildtools
choco install -y visualstudio2022-workload-vctools
%HOMEPATH%\AppData\local\inkcut\venv\Scripts\pip3.exe install PyInstaller future pyyaml pyopengl PyOpenGL-accelerate jupyter_rfb
cd %HOMEPATH%\AppData\Local\inkcut\venv\Lib\site-packages\inkcut
%HOMEPATH%\AppData\local\inkcut\venv\Scripts\python.exe -m PyInstaller app.py -n=inkcut --clean -i=res\icons\logo.ico --noconfirm --add-data="..\enaml;enaml" --add-data="..\enamlx;enamlx" --add-data="..\qtconsole;qtconsole" --add-data="..\zmq;zmq" --add-data="..\ipykernel;ipykernel" --add-data="..\future;future" --add-data="..\serial;serial" --add-data="..\twisted\internet;twisted\internet" --add-data="..\yaml;yaml" --add-data="cli;inkcut\cli" --add-data="console;inkcut\console" --add-data="core;inkcut\core" --add-data="device;inkcut\device" --add-data="job;inkcut\job" --add-data="joystick;inkcut\joystick" --add-data="monitor;inkcut\monitor" --add-data="preview;inkcut\preview" --add-data="res;inkcut\res" --add-data="ui;inkcut\ui" --hidden-import qreactor --hidden-import jsonpickle --hidden-import win32print --onefile --windowed
Die fertige inkcut.exe findet sich in %HOMEPATH%\AppData\Local\inkcut\venv\Lib\site-packages\inkcut\dist\inkcut.exe. Das Starten der Anwendung dauert etwas, da dabei zunächst eine komplette Python-Umgebung ausgepackt wird.
03.09.2025: Der Compile läuft durch, aber aktuell ist das Paket noch nicht 100% funktionsfähig. Benutzung auf eigene Gefahr!
163312 WARNING: Library not found: could not resolve 'MSVCR90.dll', dependency of 'C:\\Users\\usr\\AppData\\local\\inkcut\\venv\\Lib\\site-packages\\OpenGL\\DLLS\\gle64.vc9.dll'.
163322 WARNING: Library not found: could not resolve 'MSVCR100.dll', dependency of 'C:\\Users\\usr\\AppData\\local\\inkcut\\venv\\Lib\\site-packages\\OpenGL\\DLLS\\freeglut64.vc10.dll'.
163324 WARNING: Library not found: could not resolve 'MSVCR100.dll', dependency of 'C:\\Users\\usr\\AppData\\local\\inkcut\\venv\\Lib\\site-packages\\OpenGL\\DLLS\\freeglut32.vc10.dll'.
163326 WARNING: Library not found: could not resolve 'MSVCR100.dll', dependency of 'C:\\Users\\usr\\AppData\\local\\inkcut\\venv\\Lib\\site-packages\\OpenGL\\DLLS\\gle32.vc10.dll'.
163332 WARNING: Library not found: could not resolve 'MSVCR100.dll', dependency of 'C:\\Users\\usr\\AppData\\local\\inkcut\\venv\\Lib\\site-packages\\OpenGL\\DLLS\\gle64.vc10.dll'.
163334 WARNING: Library not found: could not resolve 'MSVCR90.dll', dependency of 'C:\\Users\\usr\\AppData\\local\\inkcut\\venv\\Lib\\site-packages\\OpenGL\\DLLS\\gle32.vc9.dll'.
163337 WARNING: Library not found: could not resolve 'MSVCR90.dll', dependency of 'C:\\Users\\usr\\AppData\\local\\inkcut\\venv\\Lib\\site-packages\\OpenGL\\DLLS\\freeglut64.vc9.dll'.
163344 WARNING: Library not found: could not resolve 'MSVCR90.dll', dependency of 'C:\\Users\\usr\\AppData\\local\\inkcut\\venv\\Lib\\site-packages\\OpenGL\\DLLS\\freeglut32.vc9.dll'.
Notizen Crash-Kurs "Howto" Plotter benutzen
Checkliste - was brauche ich, um im FabLab mit dem Plotter zu arbeiten?
- Vorgedanken - Material
- Welche Folientypen gibt es? (z.B. PVC, Flex, Flock, etc.)
- Wie verarbeitet man diese? (Druck, Temperatur, Zeit)
- Wo werden diese Folien eingesetzt?
- Was muss beachtet werden? Welche Besondernheiten gibt es bei den verschiedenen Folien?
- Vorgedanken - Motiv / Software (Inkscape)
- gibt es mein Motiv schon fertig? Muss ich es vektorisieren? In beiden Fällen: ist die Grafikdatei qualitativ brauchbar?
- Exkurs zu Tools und Methoden, um eine Vektorgrafik für's Plotten zu Optimieren bzw. zu Analysieren
- Vorbereiten und Nachbereiten der Dateie(n) in Inkscape
- An der Maschine & Steuersoftware (Inkcut) & Fehlerbekämpfung
- Wie und wo einschalten? FabAccess + Laptop + Maschine herself
- Das Handbuch des Plotters zeigen ;-)
- Howto Folie einspannen
- Min. + Max. X-Achse + Niederspanner
- Optische Sensoren
- Spooler händeln / Blinke-LED verstehen
- Testschnitte machen und Job korrekt einrichten
- Trockenlauf machen
- echten Schnitt machen
- Wie und wo einschalten? FabAccess + Laptop + Maschine herself
- Nach dem Plotten: Entgittern / Freistellen
- Wo finde ich Entgitterwerkzeuge und wie arbeite ich damit? (Nadeln, Pinzetten, Lineale, Messer, Skalpelle, etc.)
- Umgang mit Transferfolie
- Howto "Spiegeln nicht vergessen", Rakeln und Transferhelfer (Spülmittel, Föhn und Co.)
- Transfertechniken
- Wie bekomme ich die Folie auf mein Zielmedium appliziert? Welche Geräte gibt's und welche haben wir? Wie funktionieren ...
- Transferpresse
- Dampfbügelpresse
- (ggf. gedanklicher Exkurs zur Tassenpresse)
- Wie bekomme ich die Folie auf mein Zielmedium appliziert? Welche Geräte gibt's und welche haben wir? Wie funktionieren ...
- Links und Quellen zur bestehenden Doku mitgeben für das Selbststudium
- Inventar / Handbuch
- Wiki