Preskoči na sadržaj
FORTRONIQ

MODUL 2 · POSTAVLJANJE 3D PRINTERA

Nastavna jedinica 2.6

Ažuriranje firmvera 3D printera

Firmver je program koji se izvodi u samom printeru i koji svaki redak G-koda pretvara u gibanje, grijanje ili provjeru. Njegovo ažuriranje donosi nove mogućnosti i ispravke, ali dira u jedini program bez kojega uređaj ne radi. Zato se ažuriranju uvijek pristupa pripremljeno, s prethodno spremljenim postavkama i s poznatim putem povratka.

Moći ću:
  • objasniti ulogu firmvera i njegov odnos prema G-kodu i upravljačkom programu
  • prosuditi kada je ažuriranje potrebno, a kada nije
  • izraditi sigurnosnu kopiju postavki prije ažuriranja
  • provesti ažuriranje karticom ili preko sučelja
  • provjeriti rad uređaja nakon ažuriranja propisanim redom
  • postupiti kada ažuriranje ne uspije

Što firmver radi

Između datoteke s G-kodom i motora nalazi se firmver. On čita naredbe, pretvara ih u profile ubrzanja i brzine, raspoređuje korake po osima, održava zadane temperature, prati krajnje sklopke i prekida rad kada nešto izađe iz dopuštenih granica. Sve postavke koje su rezultat kalibracije, od koraka osi do pomaka ishodišta, pohranjene su upravo u njemu.

Tablica 2.6.1 — slojevi upravljanja printerom
SlojŠto radiGdje se nalaziKako se mijenja
Slicerreže model i izrađuje G-kodna računaluinstalacijom i profilima
Upravljački programšalje naredbe i prati tijekna računalu ili poslužiteljuinstalacijom i postavkama
Firmverizvodi naredbe i upravlja sklopovljemu upravljačkoj pločiažuriranjem i naredbama M92, M500 i sličnima
Sklopovljemotori, grijači, senzoriu uređajuzamjenom dijelova

Najpoznatiji firmveri za uređaje razreda printera P-1 su Marlin, koji se izvodi u cijelosti na upravljačkoj ploči, te Klipper, kod kojeg proračun putanja preuzima malo računalo, a ploča izvodi samo korake. Prvi je jednostavniji za postavljanje, a drugi omogućuje veće brzine na istom sklopovlju.

Kada ažurirati, a kada ne

Ažuriranje nije samo sebi svrha. Uređaj koji radi pouzdano i daje mjere unutar tolerancije nema razloga za promjenu firmvera. Postoje, međutim, jasni povodi kada je ažuriranje opravdano.

  • Ugradnja novog dijela koji stari firmver ne podržava, primjerice sonde za poravnanje, drugog ekstrudera ili senzora kraja filamenta.
  • Objavljen ispravak sigurnosne funkcije, osobito onaj koji se odnosi na zaštitu od nekontroliranog zagrijavanja.
  • Pogreška koja se ponavlja i za koju je proizvođač objavio da je uklonjena u novijoj inačici.
  • Potreba za novom funkcijom, primjerice nastavkom ispisa nakon nestanka napona ili automatskim poravnanjem.

Zapamtite

Firmver se ne ažurira neposredno prije važnog posla, na kraju radnog dana ni na uređaju koji je jedini dostupan. Za ažuriranje se ostavi vrijeme u kojem je moguće i vratiti staro stanje i ponoviti kalibraciju.

Prije nego što se ažuriranje pokrene, potrebno je znati točnu oznaku upravljačke ploče. Ista vanjska izvedba printera može imati dvije različite ploče, a firmver za jednu na drugoj ne radi. Oznaka je otisnuta na samoj ploči i najsigurnije se očita s nje.

Sigurnosna kopija postavki

Ažuriranje u pravilu briše trajnu memoriju s postavkama ili ih zamjenjuje zadanim vrijednostima. Sve što je dobiveno kalibracijom iz jedinice 2.3 tada nestaje. Kopija se izrađuje naredbom koja ispisuje trenutne postavke, a odgovor se pohrani kao tekstna datoteka.

M503          ; ispis svih pohranjenih postavki
; primjer odgovora koji se pohranjuje
M92 X80.00 Y80.00 Z400.00 E97.89      ; koraci po milimetru
M203 X200.00 Y200.00 Z12.00 E60.00    ; najveće brzine
M201 X1000 Y1000 Z100 E5000           ; najveća ubrzanja
M851 Z-1.85                            ; pomak sonde
M500                                   ; pohrana u trajnu memoriju
  1. Povežite računalo i printer i uspostavite serijsku vezu.
  2. Pošaljite naredbu M503 i pričekajte cijeli odgovor.
  3. Cijeli odgovor kopirajte u tekstnu datoteku i imenujte je oznakom uređaja i datumom.
  4. Zabilježite i inačicu firmvera koju vraća naredba M115.
  5. Ako je uređaj već imao prilagođen firmver, pohranite i njegovu izvornu datoteku.
  6. Datoteku pohranite izvan računala kojim se ažurira, na kartici ili u mrežnom spremištu.

Uz postavke se zapisuje i ono što M503 ne vraća: koja je mlaznica ugrađena, kakva je podloga i koje su izmjene napravljene na uređaju. Ti podaci ne ulaze u firmver, ali objašnjavaju zašto neka vrijednost odstupa od zadane.

Tijek ažuriranja

Postoje dva uobičajena puta. Kod novijih ploča firmver se prenese na memorijsku karticu kao datoteka koju uređaj pri pokretanju sam prepozna i upiše. Kod starijih ploča firmver se prevodi na računalu i prenosi kabelom preko odgovarajućeg alata.

  1. Zaustavite sve poslove i pričekajte da se mlaznica i podloga ohlade.
  2. Provjerite odgovara li preuzeta datoteka točnoj oznaci upravljačke ploče.
  3. Kod prijenosa karticom: karticu oblikujte u FAT32, kopirajte datoteku firmvera u korijensku mapu i umetnite karticu u isključen uređaj.
  4. Uključite uređaj i ne dirajte ga dok upis traje. Upis obično traje od deset do šezdeset sekundi i završava ponovnim pokretanjem.
  5. Kod prijenosa kabelom: zatvorite sve druge programe koji koriste serijski priključak, odaberite ploču i priključak te pokrenite prijenos.
  6. Nakon završetka izvadite karticu i uređaj isključite pa ponovno uključite.
  7. Naredbom M502 postavite zadane vrijednosti, a zatim naredbom M500 pohranite ih, kako bi se uklonili ostaci starih zapisa.
  8. Vratite vlastite postavke iz kopije, redak po redak, i ponovno ih pohranite naredbom M500.

Pazi

Tijekom upisa firmvera napajanje se ne smije prekinuti. Prekid u tom trenutku ostavlja upravljačku ploču bez ispravnog programa i dio ploča tada se više ne može oporaviti uobičajenim putem. Uređaj za vrijeme ažuriranja ne priključujte na razdjelnik koji se koristi i za druge trošila, i ne ažurirajte za vrijeme najave nestanka struje.

Provjera nakon ažuriranja

Novi firmver mijenja zadane vrijednosti, pa se uređaj nakon ažuriranja provjerava kao da je nov. Redoslijed je isti kao pri prvom uključenju, samo ide brže jer je mehanika poznata.

  1. Naredbom M115 potvrdite da je upisana očekivana inačica.
  2. Naredbom M503 provjerite jesu li vraćene postavke zaista pohranjene.
  3. Naredbom M119 provjerite krajnje sklopke prije bilo kakvog gibanja.
  4. Pokrenite povratak na ishodište osi X i Y, pa tek onda osi Z.
  5. Provjerite smjer gibanja svake osi. Ažuriranje zna promijeniti smjer ako se promijenila postavka usmjerenja motora.
  6. Provjerite očitanje temperatura i kratko zagrijte mlaznicu na 150 °C.
  7. Ispišite jednoslojni kvadrat i provjerite pomak ishodišta osi Z.
  8. Ispišite šuplju kocku 20 mm i izmjerite je, kako biste potvrdili korak osi.

Kalibracija se nakon ažuriranja ne ponavlja u cijelosti ako su vrijednosti uspješno vraćene, ali se uvijek potvrđuje uzorkom. Vrijednost koja je ispravno upisana, a ne daje isti rezultat, znak je da se u novoj inačici promijenilo njezino značenje.

Vrijeme ažuriranja i vraćanja postavkiRačunski prikaz

Procjena trajanja cijelog zahvata: priprema, upis firmvera, vraćanje pohranjenih postavki i provjera uzorkom. Ručno prepisivanje postavki traje osjetno dulje od slanja pripremljene datoteke.

Upis firmvera—s
Vraćanje postavki—min
Ukupno trajanje—

Kada ažuriranje ne uspije

Neuspjeh se prepoznaje odmah: uređaj se ne pokreće, zaslon ostaje prazan ili prikazuje samo pozadinsko osvjetljenje, ili se pokrene ali ne odgovara na naredbe. Postupak je u svim slučajevima isti i ide od najjednostavnijeg prema najsloženijem.

  1. Isključite uređaj, izvadite karticu i uključite ga ponovno. Dio ploča odbija pokretanje dok je datoteka firmvera na kartici.
  2. Provjerite je li datoteka namijenjena upravo vašoj ploči i je li preuzeta u cijelosti.
  3. Pokušajte s drugom karticom, manjeg kapaciteta, ponovno oblikovanom u FAT32.
  4. Provjerite ima li ploča tipku za ponovno pokretanje u načinu rada za upis i upotrijebite je prema uputama proizvođača.
  5. Ako uređaj i dalje ne reagira, upotrijebite programator za izravni upis pokretačkog programa. Taj postupak traži dodatnu opremu.
  6. Zabilježite što je pokušano i kojim redom, prije nego što se uređaj preda na servis.
Upravljačka ploča: što treba pronaći prije upisa firmvera1234561utor za karticu2tipka reset3programator4mikroupravljač5upravljači osi6napajanjeNajčešći uzrok neuspjelog upisa je memorijska kartica.
Slika 2.6 — Utor za karticu, tipka za ponovno pokretanje i priključak za programator.

Najčešći uzrok neuspjeha nije sam firmver nego kartica: prevelik kapacitet, pogrešan datotečni sustav ili nepotpuno kopirana datoteka. Zato se prije svake složenije intervencije ponovi upravo taj korak, s drugom karticom.

Ključni pojmovi

PojamZnačenje
FirmverProgram u upravljačkoj ploči koji izvodi G-kod i upravlja motorima, grijačima i senzorima.
Trajna memorija postavkiDio memorije ploče u kojem ostaju vrijednosti kalibracije i nakon isključenja napajanja.
M502Naredba kojom se vraćaju zadane vrijednosti firmvera, bez pohrane.
Pokretački programMali program koji pri uključenju omogućuje upis novog firmvera na ploču.
Oznaka upravljačke pločePodatak otisnut na ploči prema kojemu se bira odgovarajuća datoteka firmvera.
KlipperFirmver kod kojeg proračun putanja obavlja malo računalo, a ploča izvodi samo korake.

Provjeri se

Kratka provjera prije prelaska na sljedeću jedinicu. Odgovor se potvrđuje klikom, a obrazloženje se prikazuje odmah.

Pitanje 1 od 3

Zašto se prije ažuriranja izrađuje ispis naredbe M503?

M503 ispisuje sve pohranjene postavke; bez te kopije kalibraciju treba ponoviti od početka.

Pitanje 2 od 3

Što se ne smije dogoditi tijekom upisa firmvera?

Prekid napajanja usred upisa ostavlja ploču bez ispravnog programa i često traži programator za oporavak.

Pitanje 3 od 3

Uređaj se nakon ažuriranja ne pokreće. Prvi korak je:

Dio ploča ne pokreće se dok je datoteka firmvera na kartici, pa je vađenje kartice najjednostavnija i najčešće uspješna provjera.

Odgovoreno 0 od 3.