1 Termine ins Archiv verschoben
[stratum0-wiki.git] / Cogi_CT-630.mw
index 6a16575..88e1506 100644 (file)
 {{Projekt|verantwortlich=|status=aktiv|beschreibung=Cogi CT-630|bild=Schneidplotter.jpg|bildbeschreibung=|interessenten=|source=|lizenz=|download=|version=}}
 
-Das Gerät ist ein Cogi CT-630, wird auch als [http://www.pcut-cn.com/en/product/detail.php?p_id=23 PCUT CT630] gehandelt. Das [http://www.pcut-cn.com//userfiles/2011-04-12/201104120359121.pdf Handbuch] ist als PDF verfügbar.
+Unser Schneidplotter ist ein Cogi CT-630, der auch als [http://www.pcut-cn.com/en/product/detail.php?p_id=23 PCUT CT630] gehandelt wird. Das [http://www.pcut-cn.com//userfiles/2011-04-12/201104120359121.pdf Handbuch] ist als PDF verfügbar.
 
 == Software ==
-* Inkscape reicht völlig. Einfach als hpgl abspeichern:
+* [http://inkscape.org Inkscape] Oder anderes Vektorgrafiktool, das .hpgl speichern kann.
+** <code>~$ sudo apt-get install inkscape</code>
+* [https://github.com/stratum0/plottool/ Plottool] von {{Benutzer|DooMMasteR}} und {{Benutzer|Comawill}} macht das Plotten wesentlich komfortabler
+** [https://github.com/stratum0/plottool/archive/master.zip ZIP-Archiv]
+** oder per Git: <code>~$ git clone https://github.com/stratum0/plottool.git</code>
+** Abhängigkeiten: Python, python-serial, wxPython
+*** Debian/Ubuntu: <code>sudo apt-get install python python-serial python-wxgtk3.0</code>
+Weitere:
+* [http://inkcut.sourceforge.net/ InkCut] (Inkscape-Extension) soll™ direkt plotten können...
+**Zusätzlich zu den auf der Seite genannten Abhängigkeiten sind noch cups, pycups und ein *laufender* cupsd notwendig.
+* [http://signcutpro.com/ SignCut Pro] (Win/Mac) kann direkt plotten und verarbeitet alle gängigen Formate (ai, svg, eps, uvm.).
+**Erzeugte präzisere und sauberere Plots als aus Inkscape erstellte .hpgl Files.
 
+== Workflow ==
+===Motiv-Erstellung ===
+* Motiv in Inkscape erstellen oder importieren (PDF geht z.B. in den meisten Fällen)
+* Gegebenenfalls [[Cogi_CT-630#Inkscape-Foo|Inskape-Foo]] befragen
+* Horizontal spiegeln (nur wenn es aufs T-Shirt soll) ((Alles auswählen, "h" drücken))
+* Motiv positionieren: Die linke untere Ecke des Arbeitsblatts ist die rechte untere des Plotters
+* Save As -> hpgl-Format auswählen
+* Im erscheinenden Dialog:
+** "Mirror Y-Axis" wählen
+** "Resolution(dpi)" auf 1016 stellen (das entspricht 40 Einheiten pro Millimeter)
+* Neuere Inkscapes (ab 0.91?) haben erweiterte HPGL-Optionen, die die Optimierung für Schleppmesser selbst vornehmen. In diesem Fall sollte plottool (siehe unten) mit der Option <tt>--pen</tt> (zur Abschaltung der Schleppmesser-Optimierung) verwendet werden.
+** Overcut: 1 mm
+** Tool Offset: 0.25 mm
+** [X] Use precut
+*** Anmerkung: Falls Precut aktiviert ist, sollte nachher beim plottool-Aufruf die Option <tt>--magic</tt> entfallen. Diese Option bringt plottool dazu, die Schnittreihenfolge der einzelnen Pfade zu optimieren. Der Precut ist aber nur ein "normaler" Pfad, den Inkscape einfügt, um das Messer am Anfang korrekt auszurichten. Bei der Optimierung der Schnittreihenfolge durch plottool kann es so passieren, dass der Precut-Pfad nicht mehr am Anfang geschnitten wird und es entstehen manchmal unschöne Doppelschnitte an der Stelle, wo der Precut eingefügt wurde. 
+** Curve flatness: 0.2
+** [ ] Auto align
 
-* [http://inkcut.sourceforge.net/ InkCut] (Inkscape-Extension) soll™ direkt plotten können...
+<gallery>
+Datei:Save hpgl.png|Save As hpgl
+Datei:Output hpgl.png|Output hpgl
+</gallery>
 
-Zusätzlich zu den auf der Seite genannten Abhängigkeiten sind noch cups, pycups und ein *laufender* cupsd notwendig.
+==== Inkscape-Foo ====
+* Größe anpassen
+** Im Object Mode alles markieren
+** W(idth) und H(eight) mit dem Schlosssymbol miteinander koppeln
+** In der Leiste oben die Größeneinheit von px auf mm stellen
+** Gewünschte Breite oder Höhe des Motivs angeben
+* Motiv ist Bitmap (vektorisieren)
+** Motiv markieren
+** Bei einfachen Dingen (z.B. in Inscape erstellten Schriftzügen)
+*** Path->Object to Path
+** Bei komplexeren Motiven
+*** Ggf. in gimp (o.Ä.) vorbereiten (Schwellenwert etc.)
+*** Path->Trace Bitmap...
+**** Single Scan
+**** Colors: 2
+**** Threshold variieren
+
+=== Inkcut-Foo ===
+[[Datei:InkCut Blade Offset 0.25mm.png|thumb|Auswirkungen von Blade Offset]]
+* Darauf achten, dass ein Ordner in Options -> Output -> Write to file angegeben ist
+* Blade Offset auf 0.25mm hilft eckige Kanten zu erzeugen
+* Overcut scheint eher selten zu helfen und kann weg gelassen werden (nicht > 0.5mm!)
+* Wenn Pfade "Linien" sind, kann es passieren, das InkCut Pfade weg lässt, wandelt man sie vorher in "Kurven" um, geht es dann
+
+=== Plotten ===
+[[Datei:Entgittern.jpg|thumb|Neo Bechstein beim entgittern von Inu Yasha und Kagome]]
+* Folienfarbe/-art aussuchen und einspannen.
+** Beachten, dass die Halterollen ausreichend Abstand zum Rand haben.
+** Ist die Folie nicht gerade abgeschnitten muss ggf mit Papier nachgeholfen werden, damit sich die Kanten beim Plotten nicht verhaken.
 
-== Workflow ==
-Ein möglicher Workflow, könnte klappen, muss aber nicht.
-* Motiv aussuchen, im Idealfall als svg vorliegend
-* InkScape 
-** Auf metrische Einheiten stellen(?)
-** Der Plotter schneidet das Motiv für das Bekleben von "hinter" der Scheibe, also spiegelverkehrt. ggf Motiv wenden
-** Für das Bekleben von zylindrischen Formen ggf etwas in die Breite strecken um der subjektiven Stauchung entgegenzuwirken
-** Pfade in Inkscape markieren -> Extensions -> Cutter / Plotter -> InkCut v1.0
-** Darauf achten, dass ein Ordner in Options -> Output -> Write to file angegeben ist
-** Wenn alles klappt sollte in dem Ordner eine inkcut.hpgl erstellt werden
 * Drucker anschließen und anschalten.
-* Druck starten, indem die inkcut.hpgl an den Plotter gepiped wird
-** cat inkcut.hpgl > /dev/ttyUSB0
-* Nachbearbeitung
-** Motiv mit einer Schere ausschneiden
-** Entgittern (Alles, was man nicht haben möchte, vom Trägermaterial entfernen)
-** Transferpapier (die große Rolle Kreppband beim Plotter) auf Motiv aufkleben
-** Transferpapier mit Motiv vom Träger abziehen, an Zielort aufkleben, festrakeln und dann ohne Motiv wieder abziehen
-
-== Unsortierte Infos ==
-[[Datei:HarryPlotter.jpg|left|thumb|it's magic!]] 
-Rest der Doku stammt aus Jans Email, der den Plotter dem Space überlassen hat.
-
-Der Plotter spricht HPGL via USB-to-Serial, eine unter Plottern übliche
-Sprache. Es handelt sich allerdings um einen Dialekt, der wichtigste
-Unterschied ist die Endsequenz <code>U F U @</code>. Der Plotter möchte nicht zu
-viel Daten auf einmal haben (sonst Crash und potentiell ein Schnitt über
-die komplette Folie), müsst ihr mal testen wie sich da ein sinnvolles
-Buffering implementieren lässt. Für HPGL gibt es so einige Tools, u.a.
-kann Inkscape HPGL exportieren.
-
-Der Plotter wird ungenauer je höher die Plotgeschwindigkeit ist, diese
-kann (soweit ich herausgefunden habe) nur direkt am Plotter eingestellt
-werden. Der Anpressdruck sollte auch nicht zu hoch werden, das generelle
-Vorgehen dürfte im Manual beschrieben sein (u.a. auch wie man den
-Nullpunkt setzt).
-
-Ein unbenutztes gutes Messer ist im Karton, ansonsten waren da iirc noch
-drei Ramschmesser dabei. Am besten nochmal neue kaufen bei Gelegenheit.
+
+* Startpunkt festlegen:
+** "Offline" schalten (button ganz rechts oben 'ONLINE' drücken;)
+** MODE drücken (wenn die Anzeige nicht 0.0, 0.0 anzeigt)
+** mit den Pfeiltasten das Messer in die gewünschte Ausgangsposition fahren. OBACHT! bei längerem Druck auf MODE erscheint oben links ein H und die Geschwindigkeit der Messerpositionierung verlangsamt sich auf nahe Null. MODE erneut länger drücken bis das H verschwindet.
+
+* Anpressdruck des Messers einstellen: 
+** "Offline" schalten (button ganz rechts oben 'ONLINE' drücken;)
+** 'MODE' drücken und mit PFEIL-OBEN/UNTEN Tasten vom Steuerkreuz 'Press' (für pressure) auswählen PLUS und MINUS Tasten ändern den Wert. Sinnvolle Werte sind ~137 für Oracal Klebefolien und ~150-160 für T-Shirt-Transfer Folien.
+** danach wieder ONLINE schalten
+
+* Druckdaten senden:
+** <code>~$ ./plottool.py <Dateiname>.hpgl</code>
+
+=== Nachbearbeitung ===
+* Motiv mit einer Schere ausschneiden
+* Entgittern (Alles, was man nicht haben möchte, vom Trägermaterial entfernen)
+* Transferpapier (die große Rolle Kreppband beim Plotter) auf Motiv aufkleben
+* Transferpapier mit Motiv vom Träger abziehen, an Zielort aufkleben, festrakeln und dann ohne Motiv wieder abziehen
+
+== Tipps, Tricks, Know How und Troubleshooting ==
+[[Datei:HarryPlotter.jpg|thumb|it's magic!]] 
+* Für einen korrekt skalierten Schnitt hat <code>x-scale</code> auf 509 und <code>y-scale</code> auf 512 zu stehen
+* Prinzipiell kann man Dateien direkt an den Drucker pipen.
+** <code>~$ cat <Dateiname>.hpgl > /dev/ttyUSB0</code>
+* Der Plotter hat ein Problem mit zu großen Dateien (>10-15KB), diese müssen gesplittet werden.
+**<code>~$ split -b 10240 inkscape.hpgl</code>
+* Der Plotter verlangt die Endsequenz <code>U F U @</code>
+** <code>~$ echo "U F U @" > /dev/ttyUSB0</code>
+* plottool.py
+** Das tool übernimmt diese Aufgaben
+*** Es schneidet die hpgl in 1k große Blöcke und sendet die Endsequenz
+** Default Port ist /dev/ttyUSB0
+*** Anderer Port, z.B. beim Anschluss über RS-232 ist möglich mit <code>~$ ./plottool.py -p /dev/ttyS0 <Dateiname>.hpgl</code>
+* Schneidkopf kann manuell bewegt werden
+** "online" drücken (LCD sollte dann Position anzeigen)
+** Position mit Pfeiltasten auswählen
+** "Reset" drücken, um neue Position als Nullpunkt auszuwählen
+*** Der Button zwischen den Pfeiltasten sollte diese Funktion haben, ist aber nicht zuverlässig
+* Es gibt dennoch immer mal wieder Aussetzer oder andere Probleme
+** seid kreativ, benutzt ggf andere Software und dokumentiert
+* Genauigkeit ist abhängig von der Plotgeschwindigkeit
+**Kann angeblich am Drucker eingestellt werden, Manual lesen
+* Problem: großer Plot abgebrochen
+** Messer anheben (wenn möglich)
+** Anzahl an "Press Enter to continue..."-Zeilen bis zum Fehler zählen.
+** plottool.py modifizieren
+*** in der letzten for-Schleife <code>for i in range('''0''',len(splitfile)):</code> den Startwert '''0''' durch die Anzahl der eben gezählten Zeilen-1 ersetzen
+** plottool.py neu ausführen, ggf mit z.B. <code>-p /dev/ttyUSB1</code> wenn sich der Plotter neu verbunden hat
+** Änderungen an plottool.py rückgängig machen.
+
+== Verfügbare Folien und Kosten ==
+Berechnet wird immer die verbrauchte Länge der Folie auf voller Breite. Wenn ihr nur kleine Motive habt und meint das lohnt nicht: guckt bei den Reststücken.
+Ob ihr nur euer Motiv oder eine ganze Bahn abschneidet sollte davon abhängig sein, ob die entstehende horizontale Kante noch leicht mit einem DIN A4-Blatt am verhaken gehindert werden kann oder nicht
+
+[http://www.orafol.com/gp/europe/en/products/colour-films-product-details/items/oracal-651-intermediate-cal OraCal 651 Intermediate Cal: glossy & matt]<br/>
+[http://www.orafol.com/gp/europe/en/products/metallised-films-product-details/items/oracal-351-polyester-film OcaCal 351 Polyester Film]
+
+=== Verfügbare Materialien ===
+
+==== intern:6€/m extern: 12€/m ====
+* OraCal 651 telegrau
+* OraCal 651 violett
+* OraCal 651 türkis
+* OraCal 651 braun
+* OraCal 651 rot
+* OraCal 651 brilliantblau
+* OraCal 651 weiß
+* OraCal 651 lindgrün
+* OraCal 651 Schwarz
+* OraCal 651 Blau
+* OraCal 651 Gelb
+* OraCal 651 Weiß 
+
+==== intern:10€/m extern: 20€/m ====
+* OraCal 351 chrom
+* OraCal 351 chrom gold
+
+==== vorerst zum probieren ====
+* Transflock White 110 noch 50*45 cm
+* Transflock Black 120 noch 50*100 cm
+
+=== Reststücke ===
+Sind prinzipiell free und gut zum Experimenten. Wenn ihr aber größere Mengen hiervon verbraucht, solltet ihr dennoch über eine kleine Spende nachdenken.
+
+== ready2print Motive ==
+[[Datei:Tux auf laptop plott.jpg|thumb|this is tux, the linux mascot, on my HP Compaq nc6220.]]
+
+Druckfertige svg-Dateien können in der [https://ponycloud.stratum0.org Ponycloud] und auf dem smb share der minibox (spaceintern) gesammelt werden.
 
 == Anwendungen ==
 * [https://stratum0.org/blog/posts/2014/03/06/how-to-stainless-steel-etching/ How-To: Stainless Steel Etching], oder auch auf [http://imgur.com/a/hagYe Messing]
 
+== Sonstiges ==
+=== It's called art - look it up! ===
+Mit diesem Tool lassen sich Zeichnungen direkt vom Bildschirm auf den Plotter übertragen:
+https://gitli.stratum0.org/chrissi/cogidraw
+
 [[Kategorie:Projekte]] [[Kategorie:Infrastruktur]]
This page took 0.02797 seconds and 4 git commands to generate.