RepRap/cs

From RepRapWiki
Jump to: navigation, search


Contents

Co je RepRap

RepRap je free desktop 3D tiskárna schopná tisku plastických 3D objektů. A jelikož je RepRap složen z mnoha takových plastových součástek, může být pokládán za sebe-replikující stroj. To znamená, že pokud máte RepRap, můžete tisknout velké množství užitečných věcí, včetně součástek na stavbu dalšího RepRapu, třeba pro kamaráda...

RepRap je open-source komunitní projekt, to znamená, že každý si může vlastní RepRap postavit, vylepšit ho a svá vylepšení vrátit zpět komunitě.

Toto je česká verze originálního webu RepRap.org

Jak to funguje

Princip tisku

FDM (Fused Deposition Modeling)

v překladu něco jako modelování za pomoci pokládání roztaveného (plastu). 3D model se nejprve "rozřeže" na vrstvy, ty pak postupně nanáší tryska, kterou prochází roztavený plast. Plast po nanesení zchladne a zatuhne. Pak je možné celý proces opakovat.

SL (Stereolitography)

- UV citlivá pryskyřice, tvrdne při posvícení laserem nebo projektorem

SLS (Selective Laser Sintering)

prášek zapejkanej laserem

Materiály pro tisk

ABS

  • Teplota tisku: 230C
  • Teplota heatbedu: 110C


PLA

PLA je univerzální tiskový materiál vyrobený z kukuřičného škrobu, je biodegradovatelný/kompostovatelný. Neznamená to ale, že je možné přimíchat ho do domácího kompostu a očekávat že plast zmizí. Kompostuje se v průmyslových kompostérech.

PLA lze tisknout i bez heatbedu. Smrštuje se méně než ABS. Tedy je vhodnější pro rozměrnější modely.

Měkne již při teplotě okolo 60C tedy není vhodný do tepelně náročnějších podmínek.

Jedná se o jeden z nejjednoduších materiálů na používání, tisknout s ním by měl dokázat každý.

http://www.chempoint.cz/kyselina-polymlecna-nejen-jako-biodegradabilni-polymer

PLA-A

  • Teplota tisku: 165C
  • Teplota heatbedu: 60C


Jedná se typ PLA určený na nenáročné využití. Vhodné na tisknutí sošek a výstavních modelů.


PLA-D

  • Teplota tisku: 185C
  • Teplota heatbedu: 60C

Tvrdší typ materiálu PLA, jedná se o nejtvrdší "ekologický" materiál.


RUBBER

  • Teplota tisku: 230C
  • Teplota heatbedu: 0


RUBBER je speciální fotopolymer podobný gumě, avšak s vlastní charakteristikou ideální pro 3D tisk. Tento materiál je vhodný pro výrobu nepřeberného množstí dílů jako například: klíčenek, obalů pro mobilní telefony, pneumatik pro RC, ... případně dalších dílů, které jsou konstruovány tak, aby absorbovaly nárazy.

Model se dá vlastně úplně zmuchlat a vrátí se do původní podoby.

Je potřeba mít nejlépe okamžitě za podávacím kolečkem už uzavřenou cestu filamentu, materiálu. Například extruder pro Rebela III je naprosto ideální

PVA

  • Teplota tisku: 210C
  • Teplota heatbedu:110C

HIPS

  • Teplota tisku: 175 - 250C
  • Teplota heatbedu: 0

POM

  • Teplota tisku: 175 - 250C
  • Teplota heatbedu: 0

Nylon

  • Teplota tisku: 250C
  • Teplota heatbedu: 0


Zkoušel jsem Nylon 618. Teplota 250, při 260 už není tak hezkej povrch, je matnější, s minibublinkama, nejpíš už se v tom něco vaří.

Je trochu kluzkej, chce to mít v pořádku podávací kolečko a přítlak.

Na skle se sprayem ani ABS juice nedrží, na FR4 trochu. Drží na papíře.

PET

  • Teplota tisku: 210C
  • Teplota heatbedu: 0


Hodně průhledný materiál, určený pro vedení světla a designové věci. Chová se podobně Nylonu, tisknu na papír. Rychlost jen 15mm/s víc z toho vytlačit nejde.

Krom rychlosti, výrobce doporučuje tisknout větší vrstvy, aby byl materiál co nejprůhlednější - menší vrstvy povrch zmatňují. Takže doporučuje zmást slicer, nastavit mu větší trysku než reálně máme a tisknout vysoké vrstvy.

Například tryska 0.3mm, nastavil jsem v Cuře, že je 0.5 a tisknu vrstvu 0.4mm, změnil jsem flow na 130% (M221 S130). A výsledekje o dost průhlednější než při původním nastavení: tryska 0.3, vrstva 0.2mm.

Ten materiál je houževnatý, jak se zastaví, šroub ho okamžitě ohobluje a je po extrudování. Je dobré přidat přítlak na extruderu.

PC

  • Teplota tisku: 300C
  • Teplota heatbedu: 130C


Velmi pevný materiál. Hodně se smršťuje. Drží na papíře, tedy nejspíš půjde použít i kartit. Nejlepší je, po vytisknutí první vrstvy ji přilepit na podložku vteřinovým lepidlem.

CFPLA

Cfpla.jpg
  • Teplota tisku: 175 - 250C
  • Teplota heatbedu: 0


Super tvrdý materiál, vůbec se nebortí. Obsahuje 30% jemně sekaných uhlíkových vláken. Tiskne se podobně jako PLA, není třeba heatbed. Parádní pro tisk koster RC a všude tam, kde je potřeba pevný materiál.

HTPLA

  • Teplota tisku: 175 - 250C
  • Teplota heatbedu: 0


HTPLA se skládá z houževnatého PLA s nukleačním činidlem, které podporuje krystalizaci. Krystalizace je právě důvodem, proč tento materiál odolává vyšším teplotám. Pro zvýšení krystalizace je potřeba vložit vytištěný model do horké vody nebo do trouby na 60 - 80C po dobu 3-5mm.

Následně má HTPLA podobné vlastnosti jako ABS.

HDPE

  • Teplota tisku: ?
  • Teplota heatbedu: ?


Hodně se smršťuje, špatně na sobě drží jednotlivé vrstvy.

LDPE

  • Teplota tisku: 110C
  • Teplota heatbedu: 0


PP - Polypropylén

  • Teplota tisku:
  • Teplota heatbedu:


TPE

  • Teplota tisku: 110C
  • Teplota heatbedu: 0


Laywoo-d3

  • Teplota tisku: 175 - 250C
  • Teplota heatbedu: 0


Laywoo-D3 je materiál na bázi dřeva použitelný ve většině 3D tiskáren. Filamentem se tiskne jednoduše, podobně jako PLA. Při tisku voní po dřevu. Pomocí skriptu (pluginu do Cura) lze náhodně měnit teplotu trysky a dosáhnout tak vzoru dřeva. Hotový výrobek lze s úspěchem brousit.

Nemá rád s retrakce, nejlepší tisk je když extrudér neustále plynule jede, tj. akcelerace a jerk na max. Není potřeba heatbed, nesmršťuje se, po tisku je materiál měkčí, postupně jak se do něj dostává vlhkost, tak tvrdne.Vzhled není úplně dřevěný, spíše jako kartón.

Při tisku je potřeba dávat pozor na cestu filamentu, hodně rád praská.

Nejlépe je tisknout tryskou 0.4mm a výš.

LayBrick

  • Teplota tisku: 165°C - 190°C
  • Teplota heatbedu: 0


Laybrick obsahuje přírodní minerální plniva (velmi jemně namletá křída) a neškodné ko-polyestery.. Při tisku má skoro nulové zborcení. Je vhodný pro vysoké architektonické modely. Nepropouští vodu. Objekty lze barvit, vrtat. Pro tisk není nutný heatbed. Je potřebný ofuk!

Při vyšších teplotách (210°C) je povrch drsnější. Výtisky jsou stabilní do teploty 70°C, rozumné plnění je do 25%

Porolay

Je série materiálů založená na mixu PVA spolu s gumovým polymerem, po dokončení tisku se předmět dá do vody, PVA se rozpustí a zůstane porézní materiál.

Gel-Lay

Gellay.jpg
  • Teplota tisku: ?
  • Teplota heatbedu: 0C


Lay-Fomm

Layfom.jpg
  • Teplota tisku: 220-230C
  • Teplota heatbedu: 0C

Lay-Felt

  • Teplota tisku: ?
  • Teplota heatbedu: 0C


Lay-Tekkks

  • Teplota tisku: ?
  • Teplota heatbedu: 0C

Iglidur Tribo

  • Teplota tisku: 230C
  • Teplota heatbedu: 110C


Minimální otěr, vydrží vysoký tlak a teploty.

Struna do sekačky

  • Teplota tisku: 220C
  • Teplota heatbedu: 0


V Globusu na Čerňáku jsme koupili 1.6mm žlutou nylonovou strunu pro sekačku.

Chytá se na papír bez heatbedu, Je měkčí než Nylon od Taulmana.

Materiál je to zajímavej, pevnej, pružnej. A to nejlepší, stojí to pár korun. 100m, průměr 3mm stojí 439,-

Typy tiskáren

Kartézské

CoreXY (h bot)

Delta

jedna z delta tiskaren

Jedná se o tiskárny, které mají pohyb vyřešen třemi rameny. Většinou se jedná o tiskárny s velkým tiskovým objemem, mají mnohem lepší procento využití prostoru než tiskárny kartézkého typu

Polární

Konstrukce tiskáren

Mendel Prusa

I2

I3

Rebel

Rebel I

Rebel II

Rebel II nebo 2 nyní patří mezi nejrozšířenější typ Reprap tiskárny v Čr. Jeho konstrukce je mnohonásobně levnější, pevnější a stylovější než u tiskárny Prusa i3.

Celá konstrukce je z hliníkových profilů kombi sesřoubovaných dohromady šrouby a vytisknutými díly.

Rebel III

Jedná se pokračování tiskáren Rebel. Tato tiskárna je zatím ve verzi beta.

Oproti předchozím typům má výhodu, že na ose Z využívá pouze jeden motor místo obvyklých dvou.

A hlavní důvod proč upgradovat na tuto verzi bude podpora dvou trysek.

RebeliX

Modifikovaná verze tiskárny Rebel 2. Na první pohled vypadá stejně ale má zjednodušený extruder a další části.

Dal by se nazvat Lite verzí Rebela 2.


ostatní

Mechanika

Ložiska

Lineární

LM8UU

Radiální

608,625,623

Axiální

většinou se na reprapu nepoužívají

Závitové tyče

Hladké tyče

Profily

Řemeny a řemenice

Vlasce

Elektronika

Elektrická část 3D tiskárny obsahuje elektronickou řídící jednotku, čidla, akční členy a napájecí zdroj.

Elektronická řídící jednotka je nejčastěji postavena na mikrokontroleru z rodiny Atmel, která je základem populární prototypové platformy Arduino.

Řídící jednotka obsahuje mimo jiné obvody sériového rozhraní USB pro připojení k osobnímu počítači. Může také obsahovat rozhraní pro připojení jednoduché konzoly (např. řádkový LCD displej, inkrementální spinač, čtečka SD karet) umožňující tisk bez připojeného počítače.

Čidla jsou jednak snímače polohy - koncové spinače (endstopy), jednak senzory teploty - termistory. V minimální konfiguraci je potřeba jeden koncový spinač na každou z os, termistor na měření teploty tiskové trysky (hotendu) a termistor na měření teploty tiskové podložky- pokud je vyhřívaná.

Akční členy jsou hlavně krokové motory a elektrické topné členy pro vyhřívání tiskové trysky a podložky. Pro rozšířené funkce se používají i modelářská serva a malé ventilátory s regulací otáček.

Napájecí zdroj nejčastěji poskytuje stejnosměrné napětí 12V o výkonu alespoň 200W. Používají se buď průmyslové zdroje původně určené pro LED pásky nebo upravené ATX zdroje z PC.


Arduino MEGA

Arduino-mega.jpg
Arduino je open source platforma, sestávající z hardware- desky s mikrokontrolerem ATMega a software- integrovaného vývojového prostředí Arduino IDE. Výhodou je relativní jednoduchost a nízké náklady.

Ve 3D tiskárnách se buď používá přímo deska Arduino se speciálním přídavným modulem zvaným shield (převážně typ Arduino Mega2560 a RAMPS), nebo jednoúčelové konstrukce z tohoto řešení odvozené (Sanguinololu, Gen7,...).

Společným znakem těchto řešení je základní kód zvaný bootloader, který musí být nejprve do čipu mikrokontroleru naprogramován pro zajištění spolupráce s integrovaným vývojovým prostředím. Z vývojového prostředí se pak provede naprogramování firmware (např. Marlin, Repetier,...) v konfiguraci přizpůsobené pro konkrétní hardware.

Arduino DUE

Arduino-due.jpg

BeagleBone Black

Beagleboard.jpg
Pro zrychlení, především delta tiskáren pokračuje vývoj směrem k BeagleBone a jeho PRUs. Programmable Realtime Units, tyto mají přístup vstupní a výstupním pinům, programují se nízkoúrovňově (v assembleru) a jsou tedy více než vhodnými kandidáty na řízení ovladačů krokových motorů. BeagleBone je funkční počítač, lze na něj nahrát Linux a používat jo plně jako slicer, host a firmware v jednom.

Obsahuje processor: AM335x 1GHz ARM® Cortex-A8 (na 1GHz) a 512MB RAM

Vznikají přídavné moduly (v BeagleBone nářečí se jim říká cape), které nahrazují RAMPS:

Například:

  • CRAMPS
  • Replicape
  • T-Bone

Endstopy

Nejjednodušší provedení endstopu je mikrospínač připojený dvěma vodiči zapojený jako rozpínací kontakt, t.j. v klidu spínající příslušný vstup mikrokontroleru na zem (0V). Není dokonce potřeba externí pull-up rezistor, protože ten je už obsažen v čipu mikrokontroleru (ale musí být aktivován nastavením konfigurace). Začátečníci se bohužel dost často nechávají zlákat ke koupi modulů obsahujících mimo mikrospinače ještě několik rezistorů, LED a konektor. Náklady jsou několikrát vyšší, spolehlivost klesá se stoupajícím počtem součástek, je potřeba třívodičové připojení a správná konfigurace firmwaru, což pro méně zkušené bývá nepřekonatelný problém.

Z hlediska přesnosti jsou endstopy os X a Y naprosto nenáročné (do nulové polohy "home" se tisková hlava uvádí jen na začátku tisku a jde jen o to se trefit na tiskovou podložku). Přesnost a opakovatelnost nastavení nulové polohy osy Z je naopak velmi důležitá. I zde ale lze vystačit s kvalitním mikrospinačem.

Dále je možné použít endstopy na principu optoelektrickém ("světelná závora") nebo elektromagnetickém (Hallova sonda). Jejich přesnost může být vyšší, nevýhodou je relativní složitost a cena.

Čidla teploty

Termistory analogové

Termistory digitální

Termočlánky

Drivery

Pro buzení krokových motorů bylo vyvinuto již mnoho integrovaných obvodů a jejich vývoj pravděpodobně probíhá dál. Tyto obvody jsou základem modulů nazývaných krátce "drivery" (nebo také StepStick, Pololu,...). Jejich základními funkcemi jsou realizace tzv. mikrokrokování, nastavení pracovního proudu motoru, ochrana proti přetížení. Výhodou jsou velmi malé rozměry dané technologií povrchové montáže součástek.

Protože existuje již několikátá generace příslušných integrovaných obvodů, existuje i mnoho typů driverů, většinou však vývodově kompatibilních se základním (dnes už historickým) typem Pololu A4983.

A4983

DRV8825

DRV8834

Je kompatibilní s A4988, je určen pro nižší napětí a proud, při 12V však funguje.

Microstepping

Zdroje

Větráky

Konstrukce

RAMPS

Ramps.jpg
Zkratka RAMPS znamená "RepRap Arduino Mega Pololu Shield", jde tedy o přídavný modul (shield) na Arduino Mega2560, využívající populární moduly driverů krokových motorů od výrobce Pololu Electronics. Aktuální verze 1.4 tohotu modulu používá většinu součástek s povrchovou montáží. Umožňuje připojení až šesti koncových spinačů, tří čidel teploty, pěti driverů krokových motorů a tří spínaných zátěží (vyhřívání, příp. ventilátor). Na konektory jsou vyvedeny další signály pro případná rozšíření.

Výhodou je modulární řešení umožňující snadnou diagnostiku a eventuální výměnu jednotlivých modulů (Arduino Mega2560, RAMPS, drivery).

Často se vyskytující závadou je porucha použitých polymorfních proudových pojistek (jejich užitečnost v zapojení je navíc sporná).

Fan extender

Extender.jpg

Rozšíří RAMPS o dva MOSFETy na pinech 6 a 11.

LCD

Smart Controller - řádkový displej

Smart Controller - plně grafický displej

Lcd.jpg

V Marlinovi:

  • v "Configuration.h” je třeba povolit “#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER”, stačí odebrat komentáře (//) na začátku
  • nainstalovat do \Program Files (86)\Arduino\libraries knihovnu u8glib z: http://code.google.com/p/u8glib/wiki/u8glib
  • překompilovat firmware a nahrát do Arduina

Pro otočení směru enkoderu je potřeba prohodit piny enkoderu. Jedná se o 31 a 33.

V Marlinu je to v pins.h okolo řádku 480: [code]#define BTN_EN1 31

  1. define BTN_EN2 33[/code]

V Repetieru je to v ui.h: [code]#define UI_ENCODER_A 31

  1. define UI_ENCODER_B 33[/code]

Sanguinololu

Sanguinololu.jpg
Levné a dnes již neaktuální (poslední verze z roku 2011) řešení řídící elektroniky "na jedné desce" vycházející z klonu Arduina zvaného Sanguino a známých driverů Pololu. Umožňuje připojení tří endstopů, dvou termistorů, krokových motorů pro 4 osy a dvou spínaných zátěží (vytápění), tedy tiskárny s jedním extruderem. Další omezení vyplývá z malé paměti flash použitého mikrořadiče ATMega644P.

Sanguinololu má i další známé problémy, zejména: špatně navržený tištěný spoj - nedostatečně dimenzované vodivé spoje pro proud vytápěné tiskové podložky, konfliktní přímé propojení napájecího napětí +5V z rozhraní USB a ze stabilizátoru desky, možnost nežádoucí aktivace krokových motorů během nahrávání firmware.

Gen7

EB-2E 1.0.jpg
Nejlevnější možnost, jak přijít k elektronice k RepRapu. Autorem je Traumflug, velice aktivní člen Reprap komunity. Jedinou SMD součástkou na desce je převodník USB2serial. Dokáže obsloužit 4 osy a 2 spínané výstupy. Plošňák je jednostranný, v domácích podmínkách není problém si ji postavit.

http://github.com/Traumflug/Generation_7_Electronics

Existují rozšiřující moduly pro další extrudér, LCD display .... http://reprap.org/wiki/Generation_7_Electronics#Extension_Boards

http://reprap.org/wiki/Generation_7_Electronics

Logická část desky (Arduino) je napájená z ATX 3.3V větve a spouští ATX zdroj přivedením logické 0 na PS_ON (zelený drátek) ATX zdroje.

CRAMPS

CRAMPS.v2.2.assembled.JPG
Rozšiřující deska pro BeagleBone Black. Je navržena jako následovník RAMPSu. Při troše šikovnosti a ji lze osadit doma (obsahuje SMD součástky)

T-bone

Rozšiřující deska pro BeagleBone Black, obsahuje 1/256 ovladače krokových motorů od firmy Trinamic.

Ovládání tiskárny

GCode

G-kód (ISO-kód) je název programovacího jazyka, který řídí NC a CNC obráběcí stroje. Byl vyvinut společností EIA počátkem šedesátých let, konečná verze byla schválena v únoru 1980 jako RS274D. http://cs.wikipedia.org/wiki/G-k%C3%B3d

Základní

G28

Home sweet home. Přesun na pozici danou endstopy.

G0

Servisní pohyb. Pohyb bez extruze. Přesun na pozici [x, y, z] = [10,10, 10]

G0 X10 Y10 Z10

G1

Pracovní pohyb. Přejede na pozici 10, 10 a vytlačí 0.3mm filamentu

G1 X10 Y10 E0.3

G2/G3

Kružnice/oblouk - neimplementováno

G90 / G91

G90 - Nastaví absolutní pozicování G91 - Nastaví relativní pozicování Popojede o 10mm doprava (relativní pozicovani, X10 a zpet na absolutní)

G91
G0 X10
G90

G20 / G21

Nastaví používané jednotky G20 - inche G21 - milimetry

M80 / M81

Zapnout/vypnout (je-li tiskárna napájená z ATX zdroje)

M80 - zapne
M81 - vypne

M18

Vypne motory. Shodi (resp. nahodi Enable na Pololu, takže do motorů nejde šťáva)

Rozšířené

M92

Nastavení kroku. 106.67 kroků/mm pro X a Y, 2560 kroků/mm pro Z a 547 kroků/mm pro extruder. Fajn příkaz pro kalibraci. ====M92 X106.67 Y106.67 Z2560.00 E547.77 Jde zadat i jen požadovanou osu. Třeba kalibrovat extruder na 547 kroků/mm.

M92 E547.77

M303

Spustí proces automatického vyhledání konstant pro PID regulaci hotendu. Dosáhne 5x teploty 190 stupňů

M303 S190 C5

Spustí proces automatického vyhledání konstant pro PID regulaci heatbedu. Dosáhne 5x teploty 65 stupňů

M303 E-1 S65 C5

Minimální počet cyklů pro získání PID konstant je tuším 3.

M301

Nastaví kostanty PID regulace na P=40, I=4.63, D = 213.39 M301 P40.00 I4.63 D213.39

M104 / M109

M104 - Nastaví teplotu hotendu na 190 stupňů, neblokuje na teplotu nečeká

M104 S190

M109 - Nastaví teplotu hotendu na 190 stupňů, čeká než teploty dosáhne, až po dosažení předá řízení hostu a ten může zaslat další příkaz

M109 S190

M140 / M190

M140 - Nastaví teplotu heatbedu na 60stupňů, neblokuje na teplotu nečeká

M140 S60

M190 - Nastaví teplotu heatbedu na 60 stupňů, čeká než teploty dosáhne, až po dosažení předá řízení hostu a ten může zaslat další příkaz

M190 S60

M105

Vrátí aktuální teplotu hotend(ů) a heatbedu

M503

Vypíše aktuální nastavení Hi, everybody!
I'm German female :).
I really like 2 Broke Girls!

Here is my blog: http://www.pinuperie.com/brands/?t=michael-kors-purses-outlet

M204

nastaví akceleraci v osách XY na 500 mm2/s

M204 S500

M206

Posune začátek tisku. Mění pozici endstopů v ose X na 40mm, v ose Y na 40mm. (home je na souřadnicích 40,40)

M206 X40 Y40

M220

Změní rychlost tisku na 200%

M220 S200

M221

Změní poměr extruze k osám XY (v procentech). Extruder se bude točit 95% rychlostí.

M221 S95

M106 / M107

Spouští větrák (na kterém výstupu je větrák se určí v souboru pins.h)

M106

Spustí větrák na 50% (max je 255)

M106 S127

Vypne větrák

M107

nebo

M106 S0

M114

Vrátí aktuální pozici os

M400

Čeká na dokončení všech příkazů pohybu,t.j. vyprázdnění vyrovnávací paměti příkazů.

jirpil: Podle mé zkušenosti nezbytné pro bezchybné dokončení poslední vrstvy (při použití FW Marlin a Slic3ru).

Potřebný software

CAD

Zdarma

Placené

Slicery (generátory G-code)

SkeinForge

Slic3r

Cura

KISSlicer

Host

Je ovládací program, posílá Gcode připravený Slicerem po seriovém/USB portu do tiskárny.

Pronterface

Pronterface.jpg

RepetierHost

Poměrně zdařilý a neustále vyvíjený host s podporou CZ a v poslední verzi 1.0.0 s integrovanými slicry Slic3r, Cura a Skeinforge. Umožňuje poměrně intuitivní ovládání tiskárny, generování, ukládání a editaci g-codu s 3D náhledem vygenerovaného kódu, vkládání modelů, jejich základní úpravy, jako jsou rotace, zvětšní, zmenšení či kopírování, utomatické či manuální umístění na tiskové ploše atd.

Při použití slicovacího modulu slic3r, umožňuje tisk více extrudery s různými rozměry trysek. Integrovaný Cura slicr nemá možnost rozšíření moduly jako při použití kompletního Cura-SW

V poslední verzi mimo standardního připojení tiskárny přez seriový port, umí tisknout přímo po LAN či WLAN pomocí Raspberry-Pi

http://www.repetier.com/documentation/repetier-host/

Cura

Velmi jednoduchý k nastavení a ukrutně rychlý slicer a zároveň host. Umí základní operace, jako je změna velikosti, rotace, rozdělení objektů.

Umí pracovat s až 4 extrudery, v aktuální verzi (14.07) však neumožňuje volbu různých průměrů trysky.

http://software.ultimaker.com/

OctoPrint

Prográmek, který vytvořila Gina Fossel. Jako hlavní hw platforma se používá Raspberry PI (ale běží kdekoli, kde funguje Python).

Pomocí webového rozhraní zpřístupňuje ovládání tiskárny, slouží jako host, který posílá pomocí USB do Arduina G-code.

Spolu s mjpeg_streamer pak poskytuje i živý přenos webkamery.

http://octoprint.org/download/

Firmware

TeaCup

Firmware napsaný v čistém C. Autory jsou Michael Moon aka Triffid_Hunter a Markus "Traumflug" Hitter (ano ten samý co navrhnul Gen7). Vejde se i do ATmega168 a vyšších (Arduino Diecimila, Uno, Leonardo ...). Dokáže obsloužit


https://github.com/Traumflug/Teacup_Firmware

Sprinter

Marlin

RepetierFirmware

Kalibrace

Kalibrace Extruderu

Kalibrace PID

Materiály

Hotendy

Hotend (HE) je jedna z nejdůležitějších části tiskárny, taví plastovou strunu na tenké vlákno, které se pak vrstvu po vrstvě nanáší a vzniká tak výsledný 3D objekt.

PEEKové

Celokovové

Krokové motory

Druhy

Unipolární

Bipolární

RAMPS test code

#define X_STEP_PIN         54
#define X_DIR_PIN          55
#define X_ENABLE_PIN       38
#define X_MIN_PIN           3
#define X_MAX_PIN           2

#define Y_STEP_PIN         60
#define Y_DIR_PIN          61
#define Y_ENABLE_PIN       56
#define Y_MIN_PIN          14
#define Y_MAX_PIN          15

#define Z_STEP_PIN         46
#define Z_DIR_PIN          48
#define Z_ENABLE_PIN       62
#define Z_MIN_PIN          18
#define Z_MAX_PIN          19

#define E_STEP_PIN         26
#define E_DIR_PIN          28
#define E_ENABLE_PIN       24

#define Q_STEP_PIN         36
#define Q_DIR_PIN          34
#define Q_ENABLE_PIN       30

#define SDPOWER            -1
#define SDSS               53
#define LED_PIN            13

#define FAN_PIN            9

#define PS_ON_PIN          12
#define KILL_PIN           -1

#define HEATER_0_PIN       10
#define HEATER_1_PIN       8
#define TEMP_0_PIN          13   // ANALOG NUMBERING
#define TEMP_1_PIN          14   // ANALOG NUMBERING

#define STEP 0
#define DIR 1
#define EN 2

char axes[] = { 'X', 'Y', 'Z', 'E', 'Q' };
int pins[][3] = { 
      { X_STEP_PIN, X_DIR_PIN, X_ENABLE_PIN }, // X
      { Y_STEP_PIN, Y_DIR_PIN, Y_ENABLE_PIN }, // Y
      { Z_STEP_PIN, Z_DIR_PIN, Z_ENABLE_PIN }, // Z
      { E_STEP_PIN, E_DIR_PIN, E_ENABLE_PIN }, // E
      { Q_STEP_PIN, Q_DIR_PIN, Q_ENABLE_PIN }, // Q
};

void setup() {    
  char buffer[50];  
  Serial.begin(9600);  

  // set all used pins to OUTPUT
  for(int i = 0; i < (sizeof(pins)/sizeof(int[3])); i++) {
 for(int j = 0; j < 3; j++) 
   pinMode(pins[i][j], OUTPUT);   

 // enable all steppers
 digitalWrite(pins[i][EN], LOW);

 sprintf(buffer, "Axis %c: step: %d, direction %d, enable %d", axes[i], pins[i][STEP], pins[i][DIR], pins[i][EN]);
 Serial.println(buffer);
  }
}

int count = 10000;
int direction = 0;

void loop() {   
  count--;
  if (count < 0) {
 count = 10000;
 direction = 1 - direction;
  }

  for(int i = 0; i < (sizeof(pins)/sizeof(int[3])); i++) {
 digitalWrite(pins[i][DIR], direction);
 digitalWrite(pins[i][STEP], HIGH);
 digitalWrite(pins[i][STEP], LOW);
  }
}

Extrudery

S převodem (Wade)

File:Wade.svg

výhody nevýhody
je možné použít krokový motor s menším kroutícím momentem
vyšší přesnost
xxxx

Direct

File:Direct.svg

výhody nevýhody
xxxx xxxx

Bowden

File:Bowden.svg

výhody nevýhody
ohromně odlehčí vozík X, protože celá váha motoru se přenese mimo pohyblivou část. je potřeba vyladit retrakce

Heatbed

Kaptonová páska

Kapton páska je jednou ze základních věcí, kterou každý tiskař vlastní. Vydrží krátkodobě teplotu až 370C. Používá se jako izolační materiál pro odizolování přívodů termistoru, jako izolace heatbloku a je možné ji použít i jako pomocníka k přichycení předmětu k ohřívané podložce.

Nalepuje se jednoduše. Sklo se potře jarovou vodou, pak po přiložení je možné s páskou pohybovat, dokud voda zcela nevyschne.

Malířská páska

Modrá papírová páska

Lepidla

Herkules, Kores

Lak na vlasy

Pro PLA i ABS funguje postříkat ohřátý heatbed lakem na vlasy, nástřik nejlépe provádět z dálky a osvědčilo se nemačkat "spoušť" spreje naplno, ale co nejméně, pak se tvoří větší kapky, na kterých předmět lépe drží.

Kartit

Nylon

Cukrová voda

Nasycený roztok cukru a vody se nalije do rozprašovače. A z dálky se nastříká na předem ohřáté sklo. Cílem je udělat hodně malých kapek než jeden souvislý povrch. Funguje pro PLA, heatbed není třeba ohřívat.

PEI

Uhlíková vlákna

RaspberryPI

Raspberry Pi je malý počítač velikosti "přibližně platební". Vyvíjí ho britská nadace Raspberry Pi Foundantion. Základem je SoC BCM2835 firmy, který obsahuje procesor ARM1176JZF-S s taktem 700 MHz, grafický procesor VideoCore IV a 256 MB (model A) nebo 512 MB (model B) RAM. Model B+ přidává další 2 USB porty (celkem tedy 4).

Aktualizace firmware:

apt=get update
apt=get install rpi-update
rpi-update


OctoPrint

Gina Fossel vytvořila Pythonu prográmek pro ovládání tiskárny přes WEB.


Osvědčené webkamery

  • Logitech QUICKCAM PRO 9000 (800x600 - mjpeg)
  • Logitech HD Pro Webcam C920‎ (full hd - H264)

Repetier Server

3D scan

Laser

Projektor

Kinect

Tipy a zkušenosti s tiskem

Tisk více tryskami

Tvorba modelu pro více trysek

Není to nic složitého, jen je potřeba získat STL soubor pro každou z trysek zvlášť a ve sliceru je opětovně spojit.

Slic3r

File / Combine multi-material STL files ....

Cura

Vložit oba objekty a pak pravým tlačítkem Dual extrussion merge ...

Aktivní model, na kterém jsi kliknul pravým myšítkem a dal Dual extrussion merge se tiskne prvním extruderem.

Pozor, Cura ukládá vícemateriálové soubory AMF komprimované v ZIPu. tj. pro použití například ve Slic3ru je potřeba soubor AMF přejmenovat na ZIP, rozbalit a až rozbalený AMF lze použít.

Kalibrace

Při tisku s více tryskami přichází komplikace v podobě vzájemné polohy trysek. Nejlépe je změřit vzájemnou polohu pomocí šupléry a s těmito hodnotami začít.

Buď se offsety zadají ve sliceru nebo do firmware. Kombinovat obojí nejspíš není dobrý nápad.

V Cuře je vzájemný offset trysek v Machine / Machine settings.

Nastavení offsetů pomocí přímo do firmware lze buď editací a znovunahráním firmware nebo pomocí Gcode. Marlin podporuje příkaz: M218 Xxxx Yyyy (např. M218 X1 Y38) ostatní firmware podporují příkaz G10.

Kalibrační objekty



Další informace, jako např. kde sehnat jednotlivé díly, a další rady najdete na stránce RepRap User Group - Czech Republic