Vinylsnijder

From Frack - Hackerspace Friesland
Jump to navigationJump to search

De vinylsnijder

Snijplotter.jpg

De frack vinylsnijder is een 24" (60cm) brede CNC gestuurde vinyl sticker snijder. De snijder is betaald vanuit het Frack projecten potje dat door de deelnemers bij elkaar gebracht is.

Software aansturing via Inkscape

Om een plugin voor Inkscape te kunnen gebruiken, heb je natuurlijk allereerst Inkscape nodig.

Gebruik afhankelijk van je distributie:

(sudo) apt-get/yum/zypper in(stall) inkscape

Direct plotten vanuit Inkscape is mogelijk met de Inkscape extensie [1]. Laad je vector tekening, en verander de objecten in paden met 'object to path', en kies dan de InkCut addon in het extensions menu. Vergeet niet je object eerst te spiegelen als je de sticker op glas wilt plakken en het vanaf de andere kant wilt tonen.

De plotter kan niet goed overweg met de serial output vanuit het programma zelf daar deze te snel binnen komt. Zie hiervoor ook het script dat onder gebruik staat.

Randvoorwaardelijkheden voor Inkcut

Debian

sudo apt-get install python-gtk2 python-serial librsvg2-common python-cupshelpers

openSUSE

zypper in python-pyserial librsvg-2-2 python-gtk

InkCut installatie

mkdir -p .config/inkscape/extensions
tar -xzvf Downloads/InkCut-1.0.tar.gz -C .config/inkscape/extensions/
chown -R 1000:1000 .config/inkscape/*

Gebruik

Om een sticker te kunnen snijden heb je een 2d vector tekening nodig. Deze kun je maken met programma's als Inkscape (open source) of het commercieel verkrijgbare Adobe illustrator. Doordat het mesje van de cutter erg dun is hoef je bijna geen rekening te houden met wat je snijdt, je kunt erg krappe bochten en fijne details maken. Bedenk echter wel dat je al die kleine details wel met de hand moet vrijmaken nadat de snijder zijn werk gedaan heeft.

Voorbereiden sticker

Deze beschrijving gaat uit van het gebruik van Inkscape

  • Ontwerp je sticker Let op, als je de sticker horizontaal wil uitsnijden, moet het ontwerp verticaal gemaakt worden en omgekeerd.
  • Stel de maat in waarop je de afbeelding wilt uitsnijden. (Zet de eenheid op mm, zorgt dat het slotje aanstaat en pas de maat aan)
  • Controleer of het ontwerp 'ungrouped' is. (Rechter muisknop, ungroup, net zo lang tot de optie grayed out is)
  • Selecteer de hele afbeelding (Ctrl+a)
  • Kies uit het menu Path, Object to path (Shift+Ctrl+c) eventueel gevolgd door Path, Stroke to path (Ctrl+a+c) als je enkele lijnen hebt gebruikt in plaats van vormen.
  • Selecteer nogmaals het hele ontwerp(Ctrl+a)
  • Kies uit het menu Extensions, cutter/plotter, Inkcut 1.0 selecteren
  • In het 'preview' venster kun je zien wat de plotter gaat doen. Hier kun je e.e.a. controleren en kun je eventuele aanpassingen doen aan de marges, aantallen en andere zaken.
  • Druk op 'Plot Paths'. Je krijgt nu een nieuw venstertje met daarin een optie om de code te zien (linksboven).
  • Kopieer deze code naar een tektbestand en sla dit op.

Cutter klaarzetten

  • Plaats de gewenste kleur vinyl onder in de snijder vanaf de achterkant.
  • Zet de cutter offline (rode lampje gaat branden)
  • Met de S+ knop kun je het materiaal door de snijder trekken.
  • Met de P+ knop bepaal je de beginpositie van het mes.
  • Bevestig met Set en OK. Hou rekening met de totale afmeting van je tekening zodat je je mes niet te ver vanuit de kantlijn plaatst.

Let the magic happen

sudo python plot.py -i inkcut.hpgl -t /dev/ttyUSB0
  • Het script gaat er op dit moment uit van een snelheid van 300 mm/s

Specificaties

  • Importeur: RAMTIN
  • Type: uk720
  • Merk: Redsail
  • Type: RS720C
  • Max snijbreedte: 60cm
  • Max voerbreedte: 72cm
  • Max lengte: 2m
  • Max snelheid 60cm/s
  • Max snijdikte: 1mm
  • Max druk: 500g
  • Mechaniche precisie 0.05mm
  • Herhaalbaarheid precisie < +-0.1mm

Aansturing

Helaas loopt de cutter vast op te grote HPGL input, en slaat hij stappen over als hij te veel commando's tegelijk krijgt.

Om dit op te lossen heeft

Afbeelding Anoniem.png Failbaitr
Failbaitr Rol: deelnemer Deskundig met: Arduino, CNC, CNC-Frezen, Canvas, Digitale Fabricatie, ENC28J60, Glasvezel lassen, HTML, Hydroponics, Javascript, LPD8806, Linux, Mercurial, Programmeren, Python, Robotica, Software, Stappenmotor Beginnend met: Elektronica Werkt aan: Geen projecten :(

een stuk code geschreven dat de hpgl output files van InkCut kan opdelen in hapklare stukjes en deze regel voor regel met de juiste tussenpoos naar de plotter kan sturen. Deze code is te vinden in: ~/frack/home/failbaitr/snijplotter/plot.py.

Mesjes en houders

  • Huidig 11.4mm houder

Beschikbaar vinyl

Gebruik van het vinyl

Het vinyl is eigendom van stichting Frack, de deelnemers kunnen naar wens per cm vinyl afnemen tegen ongeveer kostprijs. Deelnemers zijn verplicht te administreren welke en hoeveel vinyl ze gebruiken op de volgende pagina. Betalingen voor gebruikt vinyl (buiten eventueel ingekocht tegoed) kunnen het potje "Vinyl" naast de bar pc. vinyl_administratie

Pics