X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/9771ba978e64ba1760314ce42d248843ac5420e9..4bdf0d0f777997fa8e444c18512b8caca0da6e0e:/Cogi_CT-630.mw diff --git a/Cogi_CT-630.mw b/Cogi_CT-630.mw index 5312f85ee..c29aa35ae 100644 --- a/Cogi_CT-630.mw +++ b/Cogi_CT-630.mw @@ -1,72 +1,148 @@ {{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. +** ~$ sudo apt-get install inkscape +* [https://github.com/DooMMasteR/plottool/ Plottool] von {{Benutzer|DooMMasteR}} macht das Plotten wesentlich komfortabler +** ~$ git clone https://github.com/DooMMasteR/plottool.git +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. -Zusätzlich zu den auf der Seite genannten Abhängigkeiten sind noch cups, pycups und ein *laufender* cupsd notwendig. -== Workflow Motiv-Erstellung == -=== Ein funktionierender Workflow === +== Workflow == +===Motiv-Erstellung === * Motiv in Inkscape erstellen oder importieren (PDF geht z.B. in den meisten Fällen) -** Die linke untere Ecke des Arbeitsblatts ist die rechte untere des Plotters -* Horizontal spiegeln -* Save As -> hpgl-Format auswählen (NICHT!!1elf! HP Graphics Language Plot file [AutoCad] (*.plt)) -* Im erscheinenden Dialog "Mirror Y-Axis" wählen +* Gegebenenfalls [[Cogi_CT-630#Inkscape-Foo|Inskape-Foo]] befragen +* Horizontal spiegeln (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. In diesem Fall kann sehr gut ohne plottool-Magie (siehe unten) geplottet werden: +** Overcut: 1 mm +** Tool Offset: 0.25 mm +** [X] Use precut +** Curve flatness: 0.2 +** [ ] Auto align + Datei:Save hpgl.png|Save As hpgl Datei:Output hpgl.png|Output hpgl -=== Ein anderer 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 - -== Plotten == +==== 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 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. * Drucker anschließen und anschalten. -* Druck starten, indem die inkcut.hpgl an den Plotter gepiped wird -** Linux: -*** USB: ~$ cat inkcut.hpgl > /dev/ttyUSB0 -*** Seriell: ~$ cat inkcut.hpgl > /dev/ttyS0 -* Nachbearbeitung +* ~$ ./plottool.py .hpgl + +=== 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 -== ready2print Motive == +== Tipps, Tricks, Know How und Troubleshooting == +[[Datei:HarryPlotter.jpg|thumb|it's magic!]] +* Für einen korrekt skalierten Schnitt hat x-scale auf 509 und y-scale auf 512 zu stehen +* Prinzipiell kann man Dateien direkt an den Drucker pipen. +** ~$ cat .hpgl > /dev/ttyUSB0 +* Der Plotter hat ein Problem mit zu großen Dateien (>10-15KB), diese müssen gesplittet werden. +**~$ split -b 10240 inkscape.hpgl +* Der Plotter verlangt die Endsequenz U F U @ +** ~$ echo "U F U @" > /dev/ttyUSB0 +* 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 ~$ ./plottool.py -p /dev/ttyS0 .hpgl +* 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 for i in range('''0''',len(splitfile)): den Startwert '''0''' durch die Anzahl der eben gezählten Zeilen-1 ersetzen +** plottool.py neu ausführen, ggf mit z.B. -p /dev/ttyUSB1 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]
+[http://www.orafol.com/gp/europe/en/products/metallised-films-product-details/items/oracal-351-polyester-film OcaCal 351 Polyester Film] -Eine Sammlung von erstellten, fertigen hpgl-Datieren befindet sich in der [https://ponycloud.stratum0.org Ponycloud] +=== Verfügbare Materialien === -== Unsortierte Infos == -[[Datei:HarryPlotter.jpg|left|thumb|it's magic!]] +==== 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.]] -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 U F U @. 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. + +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]