Sadržaj
Nakon što sam ušao u 3D štampanje, naišao sam na pojmove kao što su firmver, Marlin, flešovanje i nadogradnja, što je u početku bilo prilično zbunjujuće. Napravio sam neko istraživanje o firmveru 3D pisača i otkrio što sve to znači, pa sam napisao članak o tome da pomognem drugim ljudima.
Ovaj članak će raspravljati o temama vezanim za firmver, kao što su šta je firmver, kako se flešujte i nadogradite firmver na svom 3D štampaču i još mnogo toga, pa pratite neke korisne informacije.
Šta je firmver u 3D štampanju? Marlin, RepRap, Klipper, Repetier
Firmware u 3D printanju je specifičan program koji kontrolira funkcioniranje vašeg 3D pisača čitajući upute za G-kod iz isječenog modela. Nalazi se na matičnoj ploči štampača i dolazi u više vrsta, kao što su Marlin i RepRap, od kojih svaki ima svoj skup funkcija i pogodnosti.
Najosnovnije radnje vašeg 3D štampača, kao što su kretanje koračnih motora, uključivanje grejača, pa čak i brzina štampanja vašeg 3D štampača zahteva milione proračuna koje samo firmver može da napravi.
Bez firmvera, vaš 3D štampač ne bi znao šta da radi i kako to učiniti. Na primjer, uzmite u obzir naredbu G-koda “ M109 S200 .”
Kada je unesete u terminal za G-kod, firmver vašeg 3D štampača će je prepoznati i znati šta da radim. U tom slučaju će postaviti ciljnu temperaturu zakoji može poslati G-Code komande vašem 3D štampaču.
Pronterface je popularan izbor koji mnogi ljudi koriste za kontrolu, podešavanje i kalibraciju svojih 3D štampača tehnikama kao što su hot end i heat bed PID Tuning.
Kada unesete pomenutu naredbu, trebali biste dobiti niz koda koji bi izgledao otprilike ovako.
FIRMWARE_NAME:Marlin 1.1.0 (Github) SOURCE_CODE_URL://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:RepRap EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
S druge strane, ako koristite Makerbot Print rezač softvera, možete lako pronaći verziju firmware-a koristite tako što ćete otići na ploču za štampanje, odabrati svoj 3D štampač, a zatim kliknuti na “Utilities.”
Konačno, kliknuti na “Firmware Update” i sve relevantne informacije će se pojaviti, uključujući trenutnu verziju firmvera koju koristi vaš štampač.
Možete li izdvojiti firmver iz 3D štampača?
Da, možete izvući firmver iz 3D štampača nakon što je kompajliran i učitano. Međutim, nakon što dobijete .hex datoteku za svoju konfiguraciju firmvera, to postaje dugoročno besmisleno, jer nećete moći uređivati ili konfigurirati svoj firmver pošto je već kompajliran.
Prije nego što se kompajlira, firmver je ili u .h ili .ino formatu. Nakon što ga prevedete, format se pretvara u .bin ili .hex,ovisno o tome imate li 8-bitnu ili 32-bitnu ploču.
Razmišljajte o ovome kao o jelu koje pripremate. Pre nego što kuvate, imate sve sastojke postavljene na stol za vas, što vam omogućava da ih zamenite čime god želite. Nakon što ste skuvali, ne možete se vratiti na fazu sastojka. Ovako je i sa firmverom.
Da li vaš 3D štampač ima bootloader?
Vaš 3D štampač može ili ne mora imati bootloader, zavisno od toga koji štampač imate . Povoljni 3D štampači kao što je Creality Ender 3 ne isporučuju se s bootloaderima jer zauzimaju dodatni prostor za pohranu na mikrokontrolerima unutar matične ploče vašeg pisača, a također koštaju više.
U nastavku su neki 3D štampači koji imaju bootloader.
- QIDI Tech X-Plus
- Monoprice Maker Select V2
- MakerBot Replicator 2
- Creality Ender CR10-S
- Flashforge Creator Pro
Možete li flešovati firmver bez bootloadera?
Da , možete flešovati firmver bez pokretača pomoću eksternog programatora koji upisuje firmver u ICSP vaše matične ploče. ICSP je prisutan na većini ploča, tako da ne biste trebali imati problema s flešovanjem firmvera bez pokretača na taj način.
Bootloader je softver koji vam omogućava lako flešovanje firmvera pomoću USB-a. Zauzima minimalno prostora unutar mikrokontrolera vaše matične ploče, a to je aspecifična komponenta koja pohranjuje sve što je u vezi sa firmverom 3D štampača.
Iako minimalno, bootloader zauzima prostor u mikrokontroleru, koji bi potencijalno mogao da se koristi drugim važnijim karakteristikama, kao što je automatsko nivelisanje kreveta.
To je razlog zašto mnogi proizvođači izbjegavaju stavljati bootloadere unutar matične ploče 3D štampača, tako da korisnici mogu u potpunosti iskoristiti prostor za više funkcija.
To čini flešovanje firmvera definitivno složenijim jer ne možete jednostavno koristiti USB vezu više. Međutim, nekoliko ljudi smatra da je kompromis vrijedan toga kako bi se povećala funkcionalnost svog pisača.
Sljedeći video od Thomasa Sanladerera je odličan vodič o flešovanju firmvera bez pokretača, pa ga pogledajte za detaljan vodič.
RepRap vs Marlin vs Klipper firmware
RepRap, Marlin i Klipper su vrlo popularni izbori kada je u pitanju odabir firmvera za vaš 3D štampač. Međutim, njih tri se prilično razlikuju jedna od druge, pa hajde da zaronimo u razlike i vidimo koja je prva.
Arhitektura
RepRap: RepRap firmver je napisan u programskom jeziku C++ i striktno je napravljen da radi samo na 32-bitnim procesorima, kao što su Duet kontrolne ploče. Pri tome se može koristiti na 3D štampačima, CNC mašinama, graverima i laserskim rezačima. RepRap je također zasnovan naMarlin.
Marlin: Marlin je baziran na Sprinter firmveru koji je također napisan na C++, ali je prilično svestran i može raditi na 8-bitnim i 32-bitnim procesorima. Kao i RepRap, obrađuje većinu detaljnih proračuna G-koda koji kontroliraju komponente samog 3D štampača.
Klipper: Klipper firmver se fokusira na važne komponente kao što su koračni motori i nivelacija kreveta senzore, ali prepušta složene proračune G-koda drugoj, sposobnijoj ploči, koja je u većini slučajeva Raspberry Pi. Stoga, Klipper koristi kombinaciju dvije ploče za pokretanje 3D štampača, a to je za razliku od bilo kojeg drugog firmvera.
Pobjednik kategorije: Dok arhitektura ne predstavlja očiglednu prednost ili lošu stranu, Marlin ovdje pobjeđuje jer je to najiskusniji firmver, stvarajući snažnu osnovu za mnoge druge firmvere na kojima se treba graditi.
Funkcije
RepRap: RepRap je pun sa funkcijama, uključujući one vrhunske za napredne korisnike 3D štampanja. Neki od njih uključuju precizno generiranje vremena koraka i dinamičko prilagođavanje ubrzanja, a oba su izuzetno korisna za brzo, precizno i visokokvalitetno 3D štampanje.
Još jedna ključna karakteristika RepRap-a je alat za web konfiguraciju koji omogućava prilagođavanje povjetarac i bezbolan za rješavanje, za razliku od Marlina gdje morate uređivati sve u Arduino IDE.
Marlin: Sa stalnim ažuriranjima prekoMarlin je također postao firmware bogat funkcijama s funkcijama poput automatskog niveliranja kreveta, automatskog pokretanja, koje postavlja pisač u svježe stanje nakon što ga ponovno pokrenete i linearnog napredovanja, koji generiše ispravan pritisak unutar mlaznice za precizno kretanje i više brzine štampanja bez gubitka kvaliteta.
Klipper: Klipper se može pohvaliti naprednim skupom funkcija kao što je oblikovanje ulaza koje smanjuje utjecaj vibracija koračnog motora na kvalitet štampe. Eliminacijom ovog efekta mreškanja u otiscima, možete štampati većim brzinama i održavati izvanredan kvalitet.
Klipper se može pohvaliti još jednom karakteristikom koja se zove glatko napredovanje pritiska koja smanjuje curenje ili nizanje i poboljšava način na koji se uglovi vašeg modela štampaju. Takođe pomaže da proces bude stabilniji i robusniji, tako da kvalitet štampe nikada nije ugrožen. Postoji mnogo više stručnjaka-
Pobjednik kategorije: Klipper
Speed
RepRap i Marlin: Oba ova firmvera su manje-više isto što se tiče brzine. RepRap se može pohvaliti da ima veliku brzinu učitavanja, oko 800Kb/s na SD karticu koristeći Wi-FI ili Ethernet vezu. Ako povećate brzinu iznad normalnih vrijednosti u Marlinu ili RepRap-u, morat ćete se zadovoljiti nižim kvalitetom štampe.
Klipper: Klipper je najbrži firmver iz gomile, sa funkcijama kao što su kao glatko napredovanje pritiska i unosoblikovanje omogućavajući štampanje većim brzinama, oko 80-100 mm/s, uz održavanje odličnog kvaliteta i preciznosti.
Čak sam pronašao i YouTube video na kojem je neko štampao koristeći Klipper brzinom od 150 mm/s bez napora.
Pobjednik kategorije: Klipper
Jednostavnost korištenja
RepRap: RepRap je definitivno jednostavniji firmver za korištenje u ovom poređenju. Konfiguracija datoteka se može obaviti u namjenskom web sučelju, a može se koristiti i za ažuriranje firmvera.
Alat za konfiguraciju na mreži izdvaja RepRap, dajući mu jednostavnost korištenja koju mnogi korisnici 3D štampača žele u Marlin.
Marlin: Za početnike, Marlin je lako naviknuti. Međutim, firmver oduzima mnogo vremena i također je težak kada trebate konfigurirati svoje datoteke.
Ako trebate napraviti određenu promjenu u konfiguraciji, morat ćete ponovo flešovati firmver i kompajlirati u osnovi ponovite proces iznova. S pozitivne strane, Marlin ima sjajnu dokumentaciju, ogromnu zajednicu i obilje materijala dostupnog na internetu za učenje i pomoć.
Klipper: Klipper je također jednostavan za- koristite firmware, definitivno više ako ste dobro upućeni u Raspberry Pi. Za razliku od Marlina, nije ga potrebno ponovo fleširati, a promjene u konfiguracijskim datotekama se mogu lako napraviti.
Ipak, dokumentacija za Klipper nedostaje jer je riječ o relativno novom firmveru,i nećete naći isti nivo pomoći na mreži kao za Marlina.
Pobjednik kategorije: RepRap
Kompatibilnost
RepRap: RepRap je prvobitno napravljen za 32-bitne Duet ploče. Stoga, može funkcionirati samo na nekolicini drugih 32-bitnih ploča, tako da to zapravo i nije najraznovrsniji firmver koji postoji.
Marlin: Marlin je najšire kompatibilan firmver vani, napravljen da radi i na 8-bitnim i 32-bitnim pločama. Zbog toga ljudi koriste Marlin kada prave svoj vlastiti 3D štampač.
Klipper: Za razliku od RepRap-a, Klipper također podržava 8-bitne i 32-bitne ploče i radi sa gotovo svim pločama tamo. Klipper također postaje poželjniji za one koji počinju graditi DIY 3D štampač i za instalaciju im je potreban firmver bogat funkcijama.
Pobjednik kategorije: Marlin
vrući kraj do 200°C.To je bilo samo osnovno objašnjenje, ali firmver je, istina, sposoban da rukuje naredbama G-koda daleko složenijim od toga. To je u osnovi način na koji pokreće vaš 3D štampač i pravi one magične otiske kakve poznajemo.
Vidi_takođe: Kako ukloniti slomljeni filament sa vašeg 3D štampačaPostoji mnogo firmvera 3D štampača koje ljudi obično koriste za 3D štampanje. Pogledajmo neke od najčešćih u nastavku.
Šta je Marlin firmware?
Marlin je najpoznatiji firmver 3D štampača koji većina zajednice trenutno koristi na svojim jedinica. Većina 3D štampača se isporučuje sa Marlinom kao podrazumevanim firmverom, iako biste možda želeli da ga ažurirate kako vreme odmiče.
Marlin je popularan jer ima niz poželjnih karakteristika koje drugi firmveri nemaju. Kao prvo, vrlo je prilagodljiv, što znači da možete lako dodati vlastite funkcije Marlinu.
Osim toga, ima odličnu dokumentaciju i odličnu podršku zajednice. To znači da je postavljanje Marlina jednostavno uz veliki broj vodiča i tutorijala dostupnih na mreži, a budući da većina ljudi koristi Marlin, bezbolno je pronaći istomišljenike koji će vam pomoći na vašem putovanju 3D printanjem.
Marlin je pouzdan firmver i preporučuje se svima onima koji su tek počeli sa 3D štampanjem zbog njegove lakoće upotrebe.
Šta je RepRap firmware
RepRap firmver je još jedno veliko ime u svijet 3D štampekoji je prvobitno izašao za 32-bitnu Duet kontrolnu ploču, koja je napredna i skupa matična ploča s nekoliko vrhunskih karakteristika.
Mnogi ljudi preferiraju RepRap u odnosu na Marlin zbog toga što ga je tako lako konfigurirati. Postoji namjenski alat za web konfiguraciju koji se povezuje s vašim firmverom i omogućava vam da ga vrlo lako modificirate. Ovo nije nešto što Marlin može učiniti.
Međutim, RepRap nije tako široko kompatibilan kao Marlin i radi samo na 32-bitnim pločama, dok se Marlin također može koristiti na 8-bitnim pločama.
Šta je Klipper firmver?
Klipper je relativno nov firmver 3D štampača koji je najpoznatiji po svojim velikim brzinama izračunavanja. Ovo, zauzvrat, čini 3D štampač bržim štampanjem, dostižući brzine ne manje od 70-100 mm/s.
Ovaj firmver koristi drugi računar sa jednom pločicom, kao što je Raspberry Pi, i oslobađa intenzivne proračune na to. To pomaže da firmver štampa brže i sa boljim kvalitetom koristeći veoma precizne pokrete koračnog motora.
Klipper firmver takođe podržava većina Cartesian i Delta 3D štampača i može da radi na 8-bitnim pločama, za razliku od firmvera RepRap. Jednostavan je za korištenje, ali nema isti nivo podrške kao Marlin.
Šta je Repetier Firmware?
Repetier je još jedna odlična opcija ako tražite pouzdan, visoko- kvalitetan firmver sa mnoštvom funkcija. Široko je kompatibilan i ima podršku za većinu pločatamo, i može se lako prilagoditi vašim željama.
Poput RepRap-a, Repetier također ima alat za konfiguraciju zasnovan na webu tako da možete izvršiti izmjene firmvera s lakoćom i udobnošću. Tu je i rezač od programera Repetier-a koji se zove Repetier-Host.
Kombinovana upotreba firmvera Repetier-a i Repetier-Host-a pripisuje efikasnom iskustvu štampanja sa manje grešaka. To je također i firmver otvorenog koda koji redovno dobija ažuriranja i nove funkcije od programera dosljedno.
Kako promijeniti/flash/nadograditi firmver na vašem 3D štampaču
Za nadogradnju firmvera na vašem 3D štampaču, prvo ćete morati da preuzmete najnovije Marlin izdanje i otvorite ga u Arduino softveru, koji je platforma za nadogradnju firmvera 3D štampača. Nakon što povežete svoj štampač sa računarom, jednostavno ćete provjeriti i prenijeti firmver koristeći nekoliko jednostavnih koraka.
Ako ste početnik u 3D štampanju, flešovanje firmvera na vašem 3D štampaču može na prvi pogled izgleda kao težak zadatak, ali to se definitivno isplati kako biste dobili sve najnovije funkcije za svoj pisač i štampali pouzdanije i dosljednije.
Sljedeći koraci će objasniti kako možete nadograditi firmver na vašem 3D štampaču, stoga pažljivo pratite svaki od njih.
Korak 1. Idite na GitHub da preuzmete najnovije Marlin izdanje, koje je 2.0.9.1 navrijeme pisanja. Najnoviju verziju možete provjeriti klikom na padajući meni na stranici i provjerom donjeg izdanja.
Kada ste tamo, kliknite na padajuću strelicu na “Šifra ”, a zatim odaberite “Preuzmi ZIP”. Time bi trebalo započeti preuzimanje za vas.
Korak 2. Datoteka će doći u ZIP formatu, tako da ćete je morati raspakirati da nastavite . Kada završite, otvorite ga i kliknite na folder “config”.
Korak 3. Kada završite, sada ćete morati kopirati tražene informacije vašeg specifičnog 3D štampača i zamijenite njime zadane konfiguracijske datoteke. Da biste to učinili, kliknite na fasciklu "primjeri", pronađite svoj 3D printer i odaberite matičnu ploču vašeg uređaja. Putanja koja je navedena u nastavku je primjer kako treba da radite ovaj korak.
Configurations-release-2.0.9.1 > config > primjeri > Creality > Ender-3 > CrealityV1
Kopirajte datoteke “Configuration” i “Configuration_adv” da nastavite.
Korak 4. Sljedeće ćete jednostavno zalijepiti datoteke u "podrazumevani" folder. Ako koristite Windows PC, sistem će od vas zatražiti da zamijenite postojeće datoteke svojim kopijama. Uradite to da nastavite. Sada imamo najnoviju verziju Marlin firmvera koja je konfigurirana za vaš 3D štampač.
Korak 5. Sada će vam trebati Arduino softver za nadogradnju vašeg Firmver 3D štampača. Arduino IDEmožete preuzeti sa službene web stranice, a ako koristite Windows PC, možete ga udobno instalirati i iz Microsoft Store-a.
Korak 6. Dalje, pokrenite firmver u svom Arduino IDE koristeći Marlin.ino datoteku u fascikli. Kada se Arduino otvori, provjerite jeste li odabrali pravu ploču vašeg 3D štampača u odjeljku “Alati” kako biste izbjegli greške.
Korak 7. Sljedeće, sve što treba da uradite je da kliknete na dugme “Verifikuj” koje je u obliku kvačice u gornjem levom uglu. Ovo će započeti proces kompajliranja za firmver. Ako ste do sada uradili sve kako treba, nadamo se da nećete vidjeti poruke o greškama koje se pojavljuju.
Korak 8. Nakon što se ažuriranje firmvera završi kompajliranjem, sada ćete jednostavno povezati svoj 3D štampač sa računarom koristeći USB vezu ako vaš štampač ima pokretački program. Ako ne, postoji i način da povežete vaš štampač i o tome sam govorio kasnije u članku.
Kada se povežete, kliknite na dugme „Učitaj“ koje se nalazi odmah pored dugmeta „Verifikuj“. Prije toga provjerite je li pisač isključen iz utičnice.
To je to za nadogradnju firmvera na vašem 3D štampaču. Postoji mala šansa da su neke od vaših postavki, kao što su pomaci niveliranja kreveta ili ograničenja ubrzanja, možda poništeni.
U tom slučaju, možete koristiti "InicijalizirajEEPROM” opcija u sučelju vašeg 3D štampača za vraćanje svega u vaše konfiguracijske datoteke.
Sljedeći video detaljno opisuje proces, pa pogledajte to za detaljan vizuelni vodič.
Vidi_takođe: Temperatura 3D štampe je prevruća ili preniska – kako to popravitiKako da dodam & Instalirati Marlin firmware na 3D štampač?
Da biste instalirali Marlin firmware na 3D štampač, prvo ćete morati da preuzmete Marlin na svoj računar, uredite preuzete konfiguracione datoteke, a zatim koristite Arduino softver da kompajlirate Marlin projekat u čitljivu formu za vaš 3D štampač. Kada završite, jednostavno ćete ga prenijeti da dodate Marlin svom 3D štampaču.
Proces instaliranja Marlina na vaš 3D štampač je prilično sličan titlu iznad. U osnovi možete ponoviti sve korake istaknute u prethodnom odjeljku, čak i ako Marlin dodajete po prvi put na 3D štampač.
Da biste uredili firmver 3D štampača, koristit ćete Arduino IDE aplikaciju odmah nakon što otvorite firmver u njemu.
Međutim, preporučljivo je da se ne petljate s konfiguracijskim datotekama u uređivaču jer je većina koda već unaprijed definirana i mijenjanje nečega bez znanja o čemu bi moglo potencijalno vas spriječi da treperite.
Sljedeći video od Teaching Tech je odličan vodič za uređivanje firmvera vašeg 3D štampača, pa svakako provjerite to za više detalja.
Možete li ažurirati svoj Ender 3 Firmware WithCura?
Da, možete ažurirati svoj firmver Ender 3 pomoću Cure u samo nekoliko jednostavnih koraka. Prvo, jednostavno preuzmete unaprijed kompajliranu verziju firmvera koju želite u HEX formatu i otpremite je na svoj 3D printer koristeći Cura.
Cura rezač omogućava brzo i jednostavno učitavanje našeg firmvera po izboru na 3D štampač. Ne morate čak ni imati bootloader da biste koristili ovu metodu.
Ono što će vam trebati je USB, firmver koji vam je potreban u HEX formatu i, naravno, Cura. Ostatak procesa je izuzetno bezbolan za praćenje, pa hajdemo odmah u to.
Sljedeći koraci će objasniti kako ažurirati svoj firmver pomoću Cure.
Korak 1. Idite na DanBP-ovu stranicu Marlin Configuration i skrolujte dole do fajlova da pronađete upakovane HEX fajlove koji odgovaraju vašim postavkama za Ender 3. Također možete potražiti sopstveni firmver na mreži, ali proverite da li je već kompajliran preuzimanje.
Evo kako izgleda odjeljak da se pomaknete dolje na stranici.
Korak 2. Povežite svoj računar/ laptop na vaš 3D štampač pomoću USB konektora koji odgovara vašoj mašini.
Korak 3. Nakon preuzimanja datoteke, moraćete da je izdvojite da biste nastavili. Kada završite, jednostavno pokrenite Cura i kliknite na padajuću oblast pored oblasti za odabir 3D štampača. Nakon toga kliknite na “Upravljanje štampačima” da bistenastavi.
Korak 4. Čim to učinite, vidjet ćete da se pojavljuje prozor “Preferences”. Postojat će opcija pod nazivom "Ažuriraj firmver". Kliknite na njega da biste došli do sljedećeg koraka.
Korak 5. Na kraju, sada ćete jednostavno kliknuti na “Upload custom Firmware,” odabrati HEX fajl koji ste upravo preuzeli i dozvolite Curi da učita firmver na vaš Ender 3 štampač.
Sve ste gotovi! Držali ste se prilično osnovnog procesa i na kraju ažurirali firmver vašeg 3D štampača. Ne zaboravite da inicijalizirate EEPROM na vašem 3D štampaču za pohranu firmvera.
Sljedeći video je vizuelno objašnjenje procesa o kojem se gore govori.
Kako saznati & Upoznajte firmver svog 3D štampača
Da biste saznali i saznali firmver svog 3D štampača, morate poslati naredbu M115 G-Code svom štampaču pomoću softvera kao što je Pronterface. Neki 3D štampači, uključujući Ender 3, takođe imaju odeljak „O“ ili „Informacije o štampaču“ u svom LCD meniju koji vam može reći koji je firmver instaliran na njima.
Većina 3D štampača se isporučuje sa Marlin ili RepRap firmverom, ali vrijedi znati koji je od njih instaliran na vašoj mašini.
Naredba M115 je u osnovi naredba za „zahtjev za verziju firmvera i mogućnosti trenutnog mikrokontrolera ili matične ploče. Može se unijeti u prozor terminala bilo kojeg softvera