RepRap/cs
English • العربية • български • català • čeština • Deutsch • Ελληνικά • español • فارسی • français • hrvatski • magyar • italiano • română • 日本語 • 한국어 • lietuvių • Nederlands • norsk • polski • português • русский • Türkçe • українська • 中文(中国大陆) • 中文(台灣) • עברית • azərbaycanca • |
Contents
- 1 Co je RepRap
- 2 Jak to funguje
- 3 Konstrukce tiskáren
- 4 Mechanika
- 5 Elektronika
- 6 Konstrukce
- 7 Ovládání tiskárny
- 8 Kalibrace
- 9 Materiály
- 10 Hotendy
- 11 Krokové motory
- 12 Extrudery
- 13 Heatbed
- 14 RaspberryPI
- 15 3D scan
- 16 Tipy a zkušenosti s tiskem
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
- 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
- Teplota tisku: ?
- Teplota heatbedu: 0C
Lay-Fomm
- 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é
Klasické uspořádání se třemi na sebe kolmými přímočarými osami. Každá osa má nezávislý pohon. Pohyb každé osy je nezávislý na pohybech ostatních os.
CoreXY (h bot)
Principiálně kartézské uspořádání os. Osy XY mají ale vzájemně závislé pohony, protože obě osy jsou poháněny jedním společným řemenem, jehož konce jsou upevněny na vozíku s nástrojem. Výhodou tohoto uspořádání je, že motory mohou být pevně montované k rámu a nezatěžují pohyblivé části. Rovněž využití jejich výkonu je lepší, protože se oba podílejí na pohybu vozíku v rovině XY.
Delta
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í lepší využití půdorysu než tiskárny kartézkého typu, o to jsou ale vyšší. Rovněž tyto tiskárny mají motory pevně montované k rámu a pohyblivé části mohou být velmi lehké. Pohyb koncového nástroje v prostoru je komplexně závislý na pohybu všech tří motorů.
Polární
Zpravidla se nad otočným tiskovým stolem přímočaře pohybuje vozík s nástrojem. Svislý pohyb je také přímočarý.
SCARA
Dvojité rameno se dvěma rotačními osami vystavuje nástroj v rovině XY a celé se svisle přímočaře pohybuje v ose Z.
Media:https://www.vutbr.cz/www_base/zav_prace_soubor_verejne.php?file_id=101527
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 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
BeagleBone Black
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
Momentálně nejpoužívanější typ.
DRV8834
Je kompatibilní s A4988, je určen pro nižší napětí a proud, při 12V však funguje.
Microstepping
Zdroje
Nejlépe použít klasický ATX zdroj pro PC (upravený nebo vyrobit redukce na konektory ze zbytků HW), případně průmyslové zdroje 12V nebo 24V pro LED pásky s dostatečným výkonem (záleží na celkovém odběru tiskárny + heatbed)
Větráky
Konstrukce
RAMPS
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
Rozšíří RAMPS o dva MOSFETy na pinech 6 a 11.
LCD
Smart Controller - řádkový displej
Smart Controller - plně grafický displej
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
- define BTN_EN2 33[/code]
V Repetieru je to v ui.h: [code]#define UI_ENCODER_A 31
- define UI_ENCODER_B 33[/code]
Sanguinololu
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
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
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í
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
- Google SketchUp - http://www.sketchup.com/
- OpenSCAD - http://www.openscad.org/
- TinkerCAD - https://tinkercad.com/
- Onshape - nový CAD od zakladatelů SolidWorks https://www.onshape.com/features-and-pricing
- Kompas 3D Home edition - http://ascon.net/cz/solutions/mcad/
Placené
- SolidWorks - http://www.solidworks.com/ http://www.solidvision.cz/
- Rhinoceros - http://www.rhino3d.com/ http://www.rhino3d.cz/
- Kompas 3D - http://ascon.net/cz/solutions/mcad/
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
- připravená binární verze pro Windows: http://koti.kapsi.fi/~kliment/printrun/
- vývoj: https://github.com/kliment/Printrun
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)
výhody | nevýhody |
---|---|
je možné použít krokový motor s menším kroutícím momentem vyšší přesnost |
xxxx |
Direct
výhody | nevýhody |
---|---|
xxxx | xxxx |
Bowden
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
ABS Juice
ABS Juice je nejjednoduší a zároveň nejlevnější způsob jak udžet výtisky na heatbedu bez zvednutých rohů.
Výrobu zvládne každý: Uřízneme přibližně 2-3m ABS drátu a vhodíme ho do uzavíratelné skleněné nádoby (např. od přesnídavek) přilejeme cca 20ml acetonu zavreme sklenicku a protřepeme, ideálně by měl být celý drát pod hladinou. Za 2-5 hodin již bude drát rozpuštěn. Tekutina musi mít vazkost podobnou vodě.
Použití: Na studené sklo nalijeme doprostřed malou kaňku a rozetřeme (třeba papírem) do všech stran. Poté necháme zachnout. Po 5 minutách jste připraveni na tisk. Na povrchu skla by není měl být velmi slabý a téměř neviditelný mikrofilm ABS juice.
Kaptonová páska
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