Difference between revisions of "3D-skrivare"

From Chalmers Robotförening
m
m
Line 39: Line 39:


==CAD-mjukvara==
==CAD-mjukvara==
T.ex. [http://www.solidworks.se/ Solid Works], [https://www.autodesk.com/products/fusion-360/overview Autodesk Fusion360], [http://www.autodesk.com/education/free-software/autocad Autocad], [http://www.sketchup.com/ Google Sketchup], [http://www.freecadweb.org/ Freecad], [http://www.openscad.org/ OpenSCAD], [http://www.blender.org/ Blender]
[[CAD-Mjukvara]]


==Slicer-mjukvara==
==Slicer-mjukvara==
Slicer-mjukvaran är det som gör om din .stl-fil till kod som printern kan tolka. Den delar upp din bit i lager och bestämmer vart det ska läggas ut filament och hur. Det finns ett antal olika sådana mjukvaror, t.ex. [http://slic3r.org/ Slic3r], [hhttps://ultimaker.com/en/products/cura-software Cura], [http://reprap.org/wiki/Skeinforge Skeinforge] och [https://www.simplify3d.com/ Simplify3D]. Alla fungerar ungefär likadant, men har lite olika inställningsmöjligheter och strategier vad gäller hur den genererar arbetar.
[[Slicer-mjukvara]]
 
===Slic3r===
Slic3r är ett av de mest använda slicing-programmen. Det finns till alla stora OS. Det är ett ganska kraftfullt program som ger väldigt stora möjligheter till att ställa in och tweaka din print. Slic3r har 3 separata inställningsvyer. Nominellt arbetar alla helt oberoende av varandra, d.v.s. du behöver bara ändra på en av vyerna för din print, men för vissa svåra prints kan du behöva tweaka flera av dem.
*Print Setting - Där du ställer in det mesta hur den ska printa din bit (lagertjocklek, hastigheter, infill pattern, support osv). Detta är den vyn du oftast kommer att ändra på.
*Filament settings - Inställningar för det material du ska printa med. Det enda du i princip ställer in här är vilken temperatur du ska köra materialet i och om du ska ha någon värme på plattan.
*Printer settings - Ställer in vilken specifik maskin du använder. Här kan man även lägga in egen g-kod att köras i början eller slutet av varje print.
Varje gång du ändrar dessa settings kan du spara en ny profil. Välj gärna ett namn som beskriver dina inställningar i stora drag (exempelvis Bukobot 0.3 Layer 10% Fill eller Bukobot 0.3 Layer 50% Fill (SLOW NinjaFlex)). Dina profiler sparas som .ini-filer någonstans på din dator, vart beroende på OS:
*OSX - user/Library/Application Support/Slic3r
*Linux - ~/.slic3r (ej verifierat)
*Windows - local\AppData\roaming\slic3r (ej verifierat)
 
====Slic3r-profiler====
Här samlar vi användbara Slic3r-profiler för våra maskiner. Se till att namnge dem på ett bra sätt!
* [http://chalmersrobotics.se/wiki/File:Slic3r-profiles.zip Sternås profiler]
 
====Sequential print====
Slic3r har sedan v1.2.9 en funktion för sequential print, som är bra att använda om man ska printa många små saker. Med denna inställning kommer den att printa klart hela objektet innan den påbörjar nästa, vilket för att resultatet på varje enskilt objekt blir bättre, samt att du faktiskt får ut några bra bitar även om printern dummar sig efter halva tiden. Restriktionerna är dock att du inte kan printa för höga saker (höjden på din bit måste vara mindre än . Du hittar inställning under Output Options (Kryssa i "Complete individual objects"). Övriga inställningar är per maskin.
*Bukobot:
** Radius Clearence: '''15 mm'''
** Height Clearence '''10 mm'''
*CrealityX410:
** Radius Clearence: '''70 mm'''
** Height Clearence '''20 mm'''
 
===Cura===
Cura är en annan open-source-mjukvara som är väldigt väl använd (Ultimaker står bakom Cura). Det finns till alla stora OS. Det påminner väldigt mycket om Slic3r och ger ungefär lika bra resultat. Inställningsmöjligheterna är ungefär samma som Slic3r, om inte mer.
 
===Simplify 3D===
Simplify 3D måste användas med Zyyxen. Här får någon annan skriva hur man använder det. Många anser att det är det absolut bästa programmet som ger bäst resultat.


==Host-mjukvara==
==Host-mjukvara==

Revision as of 15:07, 31 July 2017

CRF har ett flertal 3D-printers. De printers vi har är:

Dessa maskiner är för allmän användning men som vanlig vad gäller allt på CRF så gäller det att man är försiktig, inte har sönder någonting och frågar ifall man är osäker. Denna sida samlar allt som har med våra 3D-printern att göra, t.ex. deras features, hur man kommer igång, vad materialet kostar och vad man ska tänka på. Om du upptäcker någon bra metod eller liknande får du gärna informera om detta och dokumentera det.

Vanliga fel

3D-printrarna är ganska dyra. Det är dock svårt att ha sönder någonting (printern eller dig själv) med printern. Det vanligaste som händer är att din print lossnar får underlaget och du får göra om den. Värre är om extrudern täpps igen. Om nånting börjar låta väldigt konstigt eller så, fråga om hjälp. Dock finns det ett par symptom och fel som kan uppkomma. Värt att notera är att många problem löses med en komplett omstart, d.v.s. bryt strömmen (både knappen och USB-sladden) och kör igång igen.

Nedan följer ett antal symptom med åtgärder.

Extrudern verkar hacka och det går dåligt

Extrudern hackar när den inte orkar pressa igenom filamentet i tillräckligt hög hastighet. Detta kan bero på något av följande fel (eller en kombination av dem): För låg temperatur, bedden ligger för högt upp, filamentet har fastnat i rullen eller på vägen till extrudern, stopp i extrudern eller materialet är fuktigt/dåligt. Nedan följer en närmare beskrivning av dessa symptom samt åtgärder.

För låg temperatur

Om det är för kallt i extrudern smälter inte filamentet som det ska och extrudern orkar inte trycka igenom. Ifall filamentet krullar sig mycket när man extruderar är detta också ett tecken på för kallt. Åtgärd: Öka temperaturen 5-10 grader och se om felet kvarstår.

Byggplattan är för nära

Detta gäller endast det första lagret. Ifall det kommer ut väldigt lite filament på byggplattan eller att det är väldigt utsmetat så ligger bedden för nära. Ifall det små pölar av filament på istället för en lina är detta ett tecken på detsamma. Åtgärd: Skruva på justerskruvarna så att byggplattan går neråt (notera lapparna vid skruvarna) på de platser där symptomen uppstår.

Filamentet har fastnat

Detta märks ganska tydligt. Stegmotorn är ganska stark och kan dra iväg hela filamenthållaren, samt lyfta sig själv. Du kan även se att filamentet är väldigt spänt mellan rullen och filamentföljare (den lilla grejen ovanpå printern). Åtgärd: Försök att trassla upp filamentet, rulla lite på rullen och se till att det går enkelt att mata.

Stopp i extrudern

Detta är troligen för att det har blivit stopp i extruderdelen (den lilla metallgrej som sitter längst ner på extrudern). Detta händer ibland och är inget egentligen farligt, bara mest drygt. Åtgärd: Utför först en s.k. cold pull. Cold pull innebär att du stänger av extrudern och låter den bli kall. Därefter spänner du loss filamentet och slår igång extrudern på c:a 200°C. Medans den värms upp drar du försiktigt men bestämt i filamentet uppåt. Vid c:a 150-180°C borde det lossna och du borde få ut en liten tråd på slutet av filamentet. Klipp av den lilla tråden från filamentet och fortsätt som vanligt. Det fungerar bäst med nylon, men kan även göras med ABS.

Om du lyckas bra med din cold pull behöver du inte göra någonting mer. Det kan i vilket fall vara bra att rengöra extrudern ordentligt. Skruva loss den och byt ut den mot den andra vi har (ligger i reservdelslådan). Då kan du fortsätta printa direkt. För att göra rent den smutsiga kan du lägga det i en kopp aceton ett par timmar eller så. Därefter blåser du ur den med tryckluft. Du ska kunna se rakt igenom extrudern när den är riktigt ren.

En annan metod är att man kör upp extrudern till maxtemperatur och håller den där en stund för att bränna bort allt bös. Ta sedan tryckluft och försök blåsa rent det.

Fuktigt material

Ifall du gjort rent extrudern men det krånglar fortfarande kan det vara så att filamentet är fuktigt. Det som händer är att när filamentet strax ovanför extrudern blir varmt så sväller det och fastnar i extrudern. Ifall det "ploppar" eller låter som små smällar så är detta ytterligare ett tecken. Notera att Nylon är extra känsligt för detta. Åtgärd: Torka filamentet i ugnen. Ställ ugnen på låg temperatur (c:a 50 grader) och torka filamentet i några timmar. OBS! Detta ska inte göra med PLA, då PLA smälter vid låga temperaturer. För att undvika detta skall filamentet förvaras i en plastpåse med silicagel ("Ät-inte"-påsar). Dessa bör också torkas lite då och då. För att torka silica gel är proceduren samma som att torka filament.

Materialet ploppar och ytan blir knögglig

Detta fel beror typiskt på att materialet är fuktigt. När fukten i materialet värms upp kokar det, vilket är dåligt. Det kan vara så att materialet blir väldigt lättflytande och det slabbar överallt. Det är särskilt ett problem med Nylon. Se ovan angående hur man torkar material. Nylon ska torkas extra mycket.

Användbara mjukvaror/Verktygskedja

När du använder en 3D-skrivare är det minst 2 typer av programvaror du behöver: Ett 3D-modelleringsprogram och en Slicer-mjukvara. För printers som inte printar från SD-kort (t.ex. Bukoboten) behöver du också någon form av host-mjukvara. Du kan hoppa över steget med 3D-modelleringsprogrammet ifall du hittar den bit du vill printa på internet, genom t.ex. Thingiverse eller Instructables.

CAD-mjukvara

CAD-Mjukvara

Slicer-mjukvara

Slicer-mjukvara

Host-mjukvara

Ifall du använder en printer som printar från SD-kort kan du ignorera detta.

Host-mjukvaran är det som kommunicerar direkt med printern och skickar den instruktioner hur den ska printa. Exempel är Repetier host, Pronterface och Octoprint. På CRF kör vi primärt Repetier Host i kombination med Octoprint.

Repetier host

Repetier host interfacar med Slic3r och (Cura eller Skeinforge, beroende på version). Fördelen med Repetier host är den har en ganska

Börja printa

De generalla stegen för printing är:

  1. Förvärm printern vid behov (framförallt varm byggplatta)
  2. Ladda in din .stl-fil i din Slicer-mjukvara.
  3. Ställ in Printer, Material, och printinställningar
  4. Starta igång slicing
  5. Exportera G-kod till SD-kort ifall maskinen har SD-kort.
  6. Sätt i SD-kortet i maskinen och tryck på print.
  7. Stanna kvar under första lagret/lagren för att se att allt går bra.
  8. När printen är klar, ta bort den med en spatel.

Nedan följer viss specifik metodik per printer

Zyyx

  • Har automatisk höjdkalibrering, så du behöver inte nödvändigtvis stanna kvar under första lagrena

Creality

  • Du kan behöver skruva lite på skruvarna under första lagret. Bedden är tydligen lite skev.

Hur gör man för att få bra print

Olika material och olika delar kräver olika typer av inställningar. Det är t.ex. väldigt olika att printa PLA eller Nylon och det beror även såklart på vilken del du ska printa. Slic3r (och andra slice-mjukvaror) har typ en miljon inställningar, så det gäller att välja rätt. Dessutom krävs det visst handywork på själva maskinen (t.ex. beläggning på plattan osv) för att få det bra. Här samlas redogörelser för olika typer av material. Generellt sett bör man använda sig av PLA eller ABS då dessa är billigast och enklast att printa. Det finns ett stort antal derivat av PLA (i praktiken är det PLA med lite extra grejer i, t.ex. träflis, mässing etc). Googla på hur man gör för att printa dessa.

PLA

PLA är det enklaste att printa och få bra. Använd Ungefär 210-220°C på extrudern. Det bör printas på en lätt uppvärmd bädd (45°C blir bra), gärna på s.k. Blue painters tape. Ifall det finns tillgängligt är en kylfläkt bra att ha, men det går alldeles utmärkt utan. Du kan printa PLA ganska fort (uppemot 100-150mm/s) utan problem.

ABS

ABS är ganska enkelt att printa. Fungerar bäst på temperaturer runt 230°C (220-240 fungerar bra). Bädden skall vara varm, runt 110°C (förvärm den, liksom man gör med en ugn, för det tar c:a 15-20 minuter att värma upp den). Printas på kaptontejp eller på glasbädd med ABS goo (se nedan).

ABS goo

Bredvid printern står en liten burk med ABS goo (består av aceton och ABS). Ta lite på en trasa och badda lätt på bedden när den är varm. Det blir då lite guckigt på bedden. OBS! Stå inte över bedden när du gör detta, eftersom ångor av Aceton och ABS inte är jättetrevlig.

Nylon

Nylon är drygare att printa. Temperaturen bör vara runt 240°C (allt mellan 220-260 och används, beroende på olika faktorer). Nylon har nackdelen att det warpar massor och inte fäster så bra. Det finns massa olika saker man bör/behöver gör för att det ska bli bra. Här finns en bra forumpost som samlar i princip alla bra tipsen.

Vidare finns det olika typer av nylon. De mest använda är Nylon 618 eller 645 från Taulman. Taulman har även någonting som kallas för Bridge Nylon som tydligen ska vara det bästa.

Det finns en youtubevideo som förklarar om dels att printa nylon och dels färga det (vilket är stört coolt!). Han hade även en blogpost om hela experimentet.

NinjaFlex

NinjaFlex är svårt att printa eftersom filamentet är väldigt sladdrigt, vilket gör att det är svårt att mata i hög hastighet. Du kan inte heller printa detta på Crealityn. Temperaturen bör vara 210-230°C och heatbed på 30-50°C. Du kan printa på de flesta underlag, då NinjaFlex fastnar på allt. Det som är viktigt är att köra LÅNGSAMT. Max 30mm/s. Håll väldigt bra koll så att filamentet inte fastnar i feeder-kjugghjulet och krullar upp sig. Då måste man pausa printen, backa och dra ut, vilket är jobbigt.


Vad kostar det och hur betalar jag?

Det är generellt sett ganska billigt att printa saker i 3D-printern (iaf om du kör på PLA eller ABS). Vi tar betalt per vikt för det du printat. När du är klar, väg din bit och lägg så mycket pengar i komponentkassan. Lägsta pris är 1kr. I flera av Slicer-programmen kan du ställa in materialkostnad och vikt. Baserat på detta kan du beräkna ett ungefärligt pris på din bit innan du printat. Om du printar väldigt mycket ser vi gärna att du ersätter CRF med en ny rulle filament (finns på Kjell för 300kr). Notera att CRF har ungefär oändligt mycket 1.75mm-ABS, så det behöver du inte nödvändigtvis betala för.
Dessa priser är strax över inköpspris för att täcka slitage, testkostnader, spill, frakt osv.

Plast Pris (kr/g) Pris (kr/cm3)
PLA 0.25 0.313
ABS 0.25 0.26
ABS (ledande, för det är sämre än vanligt ABS) 0.1 0.1
Nylon TBD (Dyrare) TBD
Ninjaflex TBD (DYRT) TBD
Polykarbonat TBD (DYRT) TBD

CRF har inte filamentet/färgen jag vill ha!

CRF kommer inte ha så många olika typer av filament i lager (framförallt inte olika färger) eftersom det kostar en del att köpa in filament då man helst köper i stora batcher (t.ex. 0.5-1kg) för att få vettigt pris. Dessutom åldras en del filament i lager. Ifall det finns intresse för något visst filament kan man be någon i styrelsen handla det filmantet. Alternativt kan ni gå ihop några stycken och skaffa ert egna filament. Vill man ha en speciell färg går det att färga filament.

Referenser

- En referens över G-kods-kommandon hittar du här.