Antminer D3 Blissz - modificirani firmware za poboljšanje performansi rudarenja. Antminer D3 Blissz - modificirani firmware za poboljšanje performansi rudarenja Ograničenje maksimalne brzine kretanja duž osi

Detalji Objavljeno: 04.12.2017 13:09

Nije tajna da većina proizvođača ASIC uređaja ima standardni firmware, sa zadanim postavkama, koje se teško mogu nazvati optimalnim u smislu performansi. Često se događa da korisnik mora promijeniti standardne postavke i optimizirati ih kako bi dobio maksimalne performanse uređaja. Neki napredni korisnici preuzimaju ovo pitanje u svoje ruke kako bi dodatno optimizirali firmware uređaja, povećali stabilnost i pouzdanost, te dodali dodatne značajke koje će vlasniku uređaja pomoći da poveća svoj prihod. Jedan takav slučaj je optimizirani firmware Antminer D3 Blissz, za istoimeni ASIC rudar iz Bitmaina, koji radi na X11 algoritmu.

Optimizirani firmware obećava smanjenje potrošnje energije uređaja za do 20% , a također dodaje neke dodatne funkcionalnosti, kao što je mogućnost promjene napona koji se isporučuje ASIC čipovima, mogućnost overclockiranja i underclockiranja čipova i učinkovitije kontrole brzine ventilatora.

Neke promjene i poboljšanja dodane su sučelju firmvera, što olakšava korištenje uređaja. Osim toga, firmware povećava performanse rudarenja, a također čini ovaj proces pouzdanijim i stabilnijim.

Imajte na umu da je ovaj firmware eksperimentalni i njegova upotreba može poništiti vaše jamstvo. Također obratite pozornost na činjenicu da firmware dolazi s ugrađenom provizijom za programere, koja je postavljena na 1.5% . Stoga, na vama je da odlučite isplati li se platiti dodatnih 1,5% za poboljšanja i izmjene koje su napravljene na ovom firmveru. Kao što se i očekivalo, postupak vraćanja na standardni firmware jednostavan je poput instaliranja prilagođenog firmwarea. Ako vam se ne sviđaju rezultati modificiranog firmvera, uvijek se možete vratiti na izvorni.

Ovaj program za ažuriranje softvera je za proizvod koji posjedujete naveden gore ("Proizvod pod utjecajem") i dostupan je samo nakon prihvaćanja ugovora navedenog u nastavku. Nakon što odaberete “Prihvati” i kliknete “Preuzmi”, smatra se da ste prihvatili odredbe i uvjete ovog ugovora. Provjerite jeste li razumjeli uvjete ugovora prije preuzimanja.

Ova usluga pruža softver za ažuriranje dijelova A I B D3 firmware do verzije 2.03 iz bilo koje prethodne verzije firmware-a. Ako vaš fotoaparat već ima najnoviji firmware, ne morate preuzimati i instalirati ažuriranje. Trenutna verzija firmvera može se provjeriti odabirom stavke u izborniku za postavljanje fotoaparata Verzija firmvera.

Prilikom ažuriranja morate ažurirati oba firmvera (A i B) na verziju 2.03. Imajte na umu da ažuriranje samo jednog firmware-a (A ili B) ne jamči ispravan rad fotoaparata D3

Obavezno pregledajte licencni ugovor prije korištenja poveznica na dnu stranice za preuzimanje ovog softvera.

Promjene napravljene u ovoj verziji

  • Dodana podrška za objektiv AF-S NIKKOR 800 mm f/5.6E FL ED VR.

Provjera trenutne verzije firmvera fotoaparata

Ako vaš fotoaparat već ima najnoviji firmware, ne morate preuzimati i instalirati ovo ažuriranje. Možete provjeriti trenutnu verziju firmvera odabirom "Verzija firmvera" u izborniku za postavljanje fotoaparata.

    Uključi kameru.

    Pritisnite tipku MENU za prikaz zaslona izbornika.

    Odaberite izbornik postavki.

    Odaberite stavku Verzija firmvera.

    Prikazat će se verzija firmvera fotoaparata.

    Isključite kameru.

Upute za nadogradnju firmvera

Ako sami možete ažurirati firmware fotoaparata, upotrijebite osnovne upute. Ako vam je potrebna dodatna podrška prilikom nadogradnje, pogledajte detaljne upute korak po korak s pratećim slikama koje su povezane u nastavku.

Osnovne upute za nadogradnju firmvera
Spojite fotoaparat na AC adapter ili koristite potpuno napunjenu bateriju. Microdrive medij se ne može koristiti za ovo ažuriranje firmvera. Prilikom kopiranja preuzetog firmvera na CompactFlash karticu, nemojte koristiti Lexar Media JumpShot USB kabel jer se inače D3 firmver možda neće ispravno ažurirati.

    Stvorite novu mapu s odgovarajućim nazivom na tvrdom disku vašeg računala.

    Pokrenite preuzetu datoteku da biste stvorili mapu pod nazivom D3Update, koji će sadržavati datoteke firmvera:
    AD3_0203.bin: firmware datoteka A;
    BD3_0203.bin: firmware datoteka B.

    Spojite fotoaparat na računalo pomoću USB kabela (provjerite je li opcija USB fotoaparata u izborniku za postavljanje postavljena na Mass Storage) ili upotrijebite čitač memorijske kartice i kopirajte preuzeti firmware A na memorijsku karticu koju je formatirao fotoaparat i umetnuo u fotoaparat ili uređaj za čitanje memorijskih kartica.

    Ako je kamera bila spojena na računalo, upotrijebite standardne postupke operativnog sustava za odspajanje kamere s računala.

    Umetnite memorijsku karticu koja sadrži firmware u utor za memorijsku karticu 1 fotoaparata i uključite fotoaparat.

    Odaberite verziju firmvera u izborniku za postavljanje fotoaparata i slijedite upute na monitoru za ažuriranje firmvera.

    Nakon dovršetka ažuriranja isključite fotoaparat i uklonite memorijsku karticu.

    Formatirajte memorijsku karticu pomoću fotoaparata i ponovite korake 4 do 8 za ažuriranje firmvera B.

    Nakon dovršetka ažuriranja firmvera, provjerite verziju firmvera fotoaparata. Ako je USB postavka promijenjena za izvođenje ovog ažuriranja, sada se može promijeniti u MTP/PTP.

Mjere opreza
  • Ne učitavajte podatke o postavkama spremljene pomoću Firmware A verzije 2.01 ili starije/Firmware B verzije 2.01 ili starije pomoću Spremi/Učitaj opcije Izbornik za postavljanje fotoaparata D3 na fotoaparatu D3 nakon ažuriranja firmvera A na verziju 2.02 ili noviju/firmvera B na verziju 2.02 ili noviju. Ove postavke nisu interoperabilne.

Ova usluga preuzimanja nije dostupna na vašem uređaju.

Možete poslati vezu za ovo preuzimanje na svoju adresu e-pošte za korištenje na drugom uređaju.

Prije nego što počnete raditi s neprofesionalnim ili poluprofesionalnim 3D printerom, kao i DIY kitom, često morate "uploadati" i konfigurirati firmware. Firmware je programski kod čiji su glavni zadaci: čitanje i reprodukcija G-koda, upravljanje pisačem kroz različita sučelja te prikaz informacija o procesu ispisa. Drugim riječima, firmware je neophodan kako bi hardver i elektronika "oživjeli" i bili kontrolirani. Firmware se učitava na upravljačku ploču. Različiti 3D pisači imaju različite upravljačke ploče, pa se stoga i firmware razlikuje.

Naši Prusa i3 Steel 3D pisači koriste kombinaciju Arduino Mega 2560 i Ramps 1.4 ploča, pa ćemo u ovom članku detaljno pogledati i analizirati postavke firmvera prikladne za njih.

Ako još niste sastavili elektroniku, pogledajte članak:

Ovaj firmware jedan je od najpopularnijih, uključujući i zato što mu programeri redovito dodaju nove značajke: automatsko podešavanje razmaka, senzor kraja šipke i još mnogo toga. Osim toga, ovaj firmware je potpuno besplatan i može se preuzeti sa službene web stranice.

Gdje nabaviti?

Najnovija verzija firmvera Marlin objavljena je na službenoj web stranici programera https://github.com/MarlinFirmware/Marlin. Možete preuzeti ranije verzije firmware-a putem veze. Također postoji mnogo različitih verzija na stranici, ali preporučujemo preuzimanje najnovije verzije, označene kao Najnovije izdanje. U vrijeme pisanja, ova verzija je bila 1.0.2-2

U odjeljku Preuzimanja kliknite na Izvorni kod (zip) i preuzmite arhivu firmvera na svoje računalo. Zatim raspakirajte sadržaj arhive u mapu.

Instalacija Arduino IDE

Nakon što ste preuzeli firmware, potrebno ga je urediti, a zatim upisati u mikrokontroler upravljačke ploče (Arduino mega 2560). Za te potrebe trebat će vam Arduino IDE program koji možete besplatno preuzeti sa službene stranice Arduino.

Bilješka! Ovaj Arduino IDE program se redovito ažurira i moguće je da prilikom uploada firmware-a na pločicu dođe do problema s novim verzijama Arduino IDE-a, naime pojavit će se greške i nećete moći upisati firmware na mikrokontroler. Stoga, ako naiđete na probleme, pokušajte preuzeti stariju verziju programa, na primjer verziju 1.6.0)

Radi sigurnosti, možete odmah preuzeti provjerenu verziju 1.6.0


Kliknite na Windows Installer, i bit ćete preusmjereni na drugu stranicu, gdje trebate kliknuti na gumb JUST DOWNLOAD, nakon čega će započeti preuzimanje datoteke. Instalirajte program i prijeđite na sljedeći korak.

Uređivanje firmvera Marlin

Izravno ste preuzeli sam Marlin firmware i Arduino IDE program, s kojim možete uređivati. Otvorite mapu s firmwareom "Marlin", pronađite datoteku "Marlin" s nastavkom .ino


Otvorite ovu datoteku, otvorit će se Arduino IDE program


Na vrhu prozora programa nalazi se mnogo kartica od kojih svaka sadrži dijelove koda o kojima ovisi rad 3D pisača. Trebate samo nekoliko osnovnih kartica. Prva i glavna kartica je "Configuration.h"


Ovo je konfiguracijska datoteka koja sadrži osnovne postavke. U ovoj kartici trebate izvršiti glavne promjene.

Bilješka! Napravite sve promjene u firmware-u redom od vrha prema dolje. Ove promjene utjecat će na glavna područja koda i neophodne su za pokretanje i rad vašeg 3D pisača.

Postavite potrebnu brzinu prijenosa podataka

Prva stvar koju treba promijeniti je brzina prijenosa podataka. Prema zadanim postavkama, brzina je 250 000 (47 linija koda)

// Ovo određuje brzinu komunikacije pisača #define BAUDRATE 250000


// Ovo određuje brzinu komunikacije pisača #define BAUDRATE 115200

Ako koristite ploču, brzina bi trebala biti 250 000.

Odabir upravljačke ploče

Nakon postavljanja brzine prijenosa, morate navesti upravljačku ploču koja se koristi (linija 55 koda).

#ifndef MATIČNA PLOČA #define MATIČNA PLOČA BOARD_ULTIMAKER #endif


Zadana ploča Ultimaker 3D pisača je BOARD_ULTIMAKER, tako da morate promijeniti ploču. Cijeli popis ploča nalazi se u kartici "BOARDS_H".


Postoji ogroman popis različitih ploča, ali trebate samo sljedeće:

#define BOARD_RAMPS_13_EFB 33 // RAMPS 1.3 / 1.4 (izlazna snaga: ekstruder, ventilator, krevet)

#define BOARD_RAMPS_13_EEB 34 // RAMPS 1.3 / 1.4 (izlazi snage: ekstruder0, ekstruder1, krevet)

#define BOARD_RAMPS_13_EFF 35 // RAMPS 1.3 / 1.4 (Izlazna snaga: ekstruder, ventilator, ventilator)

#define BOARD_RAMPS_13_EEF 36 // RAMPS 1.3 / 1.4 (Izlazna snaga: Ekstruder0, Ekstruder1, Ventilator)

Ove ploče se odnose na Arduino mega 2560 i Ramps 1.4. Ovisno o modifikaciji vašeg 3D pisača, morate odabrati odgovarajuću ploču. Na primjer, standardna kombinacija 1 ekstruder + puhanje radnog prostora + grijaći stol odgovara ploči BOARD_RAMPS_13_EFB

Naziv ploče mora se kopirati i zamijeniti u kartici "Configuration.h", promijenite sljedeće retke:


Promjena naziva 3D printera

Prilikom postavljanja, svakako smislite naziv za svoj 3D pisač i naznačite to u firmveru. Za što? Naziv pisača prikazan je na njegovom LCD zaslonu, ova značajka je upravo dostupna na takvom zaslonu.

Pronađite retke: (redak 59)

// #define CUSTOM_MENDEL_NAME "Ovaj Mendel"

Ispred #define stoji "//" - to znači da se ove linije ne koriste u kodu, već služe kao objašnjenja. Da biste aktivirali ovaj redak, trebate odkomentirati redak, ukloniti // ispred retka.

Promijenite zadani naziv "This Mendel" u naziv vašeg 3D pisača, na primjer "P3Steel". Dobivamo sljedeće:

Odabir senzora temperature stola i ekstrudera

Gore su navedene postavke firmvera za 1 ekstruder i grijaći stol, odnosno 3D printer ima dva grijaća elementa čije se temperature moraju podešavati. Kontrola temperature provodi se pomoću temperaturnih senzora - termistora.

Postoji velik broj različitih termistora s različitim karakteristikama, tako da u firmware-u morate naznačiti koji termistor imate. Ovo je neophodno kako bi pisač u budućnosti pokazao ispravnu temperaturu. U firmveru pronađite popis podržanih termistora:

//// Postavke senzora temperature: // -2 je termoelement s MAX6675 (samo za senzor 0) // -1 je termoelement s AD595 // 0 se ne koristi // 1 je 100k termistor - najbolji izbor za EPCOS 100k (4,7 k pullup) // 2 je 200k termistor - ATC Semitec 204GT-2 (4.7k pullup) // 3 je Mendel-parts termistor (4.7k pullup) // 4 je 10k termistor !! nemojte ga koristiti za hotend. Daje lošu rezoluciju na visokim temperaturama. !! // 5 je 100K termistor - ATC Semitec 104GT-2 (Koristi se u ParCan & J-Head) (4.7k pullup) // 6 je 100k EPCOS - Nije tako točno kao tablica 1 (stvorena pomoću fluke termoelementa) (4.7k pullup / / 9 je 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup) // 10 je 100k RS termistor 198-961 (4.7k pullup) // 11 je 100k beta 3950 1% termistor (4.7k pullup) / / 12 je 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup) (kalibriran za Makibox hot bed) // 13 je 100k Hisens 3950 1% do 300°C za hotend "Simple ONE" & "Hotend "All In ONE" // 20 je PT100 krug koji se nalazi u Ultimainboard V2.x // 60 je 100k Maker's Tool Works Kapton Bed Thermistor beta=3950 // // 1k ohm pullup tablice - Ovo nije normalno, morali biste promijeniti svoj 4.7k za 1k // (ali daje veću točnost i stabilniji PID) // 51 je 100k termistor - EPCOS (1k pullup) // 52 je 200k termistor - ATC Semitec 204GT-2 (1k pullup) // 55 je 100k termistor - ATC Semitec 104GT-2 (Koristi se u ParCan & J-Head) (1k pullup) // // 1047 je Pt1000 s 4k7 pullup // 1010 je Pt1000 s 1k pullup (nestandardno) // 147 je Pt100 s 4k7 pullup / / 110 je Pt100 s 1k povlačenjem (nestandardno)

Pronađite svoj na popisu, zapamtite broj s lijeve strane. U pravilu, mnogi ljudi koriste kineski termistor od 100 kOhm, za njega je prikladan termistor broj "1".

// 1 je 100k termistor - najbolji izbor za EPCOS 100k (4.7k pullup)

Napravite izmjene gdje je potrebno (redci 115-118)

#define TEMP_SENSOR_0 -1 #define TEMP_SENSOR_1 -1 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_BED 0

Prema zadanim postavkama, prva dva termistora su aktivirana u firmveru:

TEMP_SENSOR_0 - odgovoran za termistor prvog ekstrudera

TEMP_SENSOR_1 - odgovoran za termistor drugog ekstrudera

TEMP_SENSOR_BED - odgovoran za stolni termistor

Promijenite linije i dobit ćete ovo:


TEMP_SENSOR_1 i TEMP_SENSOR_2 se ne koriste, pa stavljamo "0" nule nasuprot njih.

Ograničenje maksimalne temperature

Za ograničavanje maksimalne temperature potrebni su sljedeći redovi (140-143)

#define HEATER_0_MAXTEMP 275 #define HEATER_1_MAXTEMP 275 #define HEATER_2_MAXTEMP 275 #define BED_MAXTEMP 150

Brojevi s desne strane, točnije 275 i 150, maksimalne su temperature ekstrudera i grijaćeg stola.

Kada temperatura prijeđe maksimalnu temperaturu, vaš grijač će se isključiti. Ova značajka postoji kako bi zaštitila vaš ekstruder od slučajnog pregrijavanja. Ako koristite hotend s teflonom unutra, preporučujemo da ograničite temperaturu na 260 stupnjeva.

Granica minimalne temperature

Također, zadani firmware ograničava minimalnu temperaturu ekstrudera na 170 stupnjeva. To znači da ako je temperatura ekstrudera ispod 170 stupnjeva, motor ekstrudera se neće okretati i plastika se neće unositi. Zaštita od guranja kroz nezagrijanu plastiku (linija 230).

#define EXTRUDE_MINTEMP 170

Ako želite onemogućiti ovu funkciju, stavite "//" ispred retka.

Postavljanje krajnjih prekidača

Postavljanje logike krajnjih sklopki

Prvo na što morate obratiti pozornost je kakve granične sklopke koristite i kakav je njihov princip rada. U firmware-u je potrebno ispravno odrediti logiku graničnih prekidača. Pronađite sljedeće retke (301-306)

Const bool X_MIN_ENDSTOP_INVERTING = točno; // postavljeno na true za invertiranje logike krajnjeg zaustavljanja. const bool Y_MIN_ENDSTOP_INVERTING = istina; // postavljeno na true za invertiranje logike krajnjeg zaustavljanja. const bool Z_MIN_ENDSTOP_INVERTING = istina; // postavljeno na true za invertiranje logike krajnjeg zaustavljanja. const bool X_MAX_ENDSTOP_INVERTING = istina; // postavljeno na true za invertiranje logike krajnjeg zaustavljanja. const bool Y_MAX_ENDSTOP_INVERTING = istina; // postavljeno na true za invertiranje logike krajnjeg zaustavljanja. const bool Z_MAX_ENDSTOP_INVERTING = istina; // postavljeno na true za invertiranje logike krajnjeg zaustavljanja.

Ako imate mehaničke granične prekidače, tada se nakon aktiviranja krug zatvara; nasuprot svake linije odgovarajuće osi postavite vrijednosti "true". Ako koristite optičke granične prekidače, tada se nakon aktiviranja krug otvara; nasuprot svake linije odgovarajuće osi postavite vrijednost "false".

Prema zadanim postavkama firmware ima vrijednosti "true" nasuprot svakom graničnom prekidaču, koji odgovara mehaničkim graničnim prekidačima.

Nakon konfiguracije, rad graničnih sklopki može se provjeriti pomoću naredbe M119 u konzoli.
Odgovor bi trebao biti sljedeći tekst:
x_min: otvoreno – granična sklopka nije radila;
x_min: TRIGGERED – granična sklopka se aktivirala.

Postavljanje položaja "HOME" - dom

Firmware podržava 3 para graničnih prekidača: za svaku os X, Y i Z postoje dva krajnja prekidača min i max. U pravilu se granični prekidači postavljaju samo za minimalni položaj svake osi, a maksimalni je postavljen u firmveru.

Početni položaj (početni položaj) bit će u minimalnim položajima krajnjih prekidača i to je postavljeno u firmveru: (redovi 337-339)

#define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR -1

Promjene smjera vrtnje motora

Prilikom sastavljanja 3D printera, odnosno spajanja koračnih motora na ploču, moguća je sljedeća situacija: kada ste sve konfigurirali i spojili, kada pritisnete “home”, kolica jedne od osi pomiču se u drugom smjeru (ne do graničnog prekidača), tada trebate okrenuti konektor koračnog motora za 180 stupnjeva ili promijeniti vrijednosti u firmveru:

#define INVERT_X_DIR true // za Mendel postavljeno na false, za Orcu postavljeno na true #define INVERT_Y_DIR false // za Mendel postavljeno na true, za Orcu postavljeno na false #define INVERT_Z_DIR postavljeno na false // za Mendela postavljeno na false, za Orcu postavljeno na true #define INVERT_E0_DIR false // za ekstruder s izravnim pogonom v9 postavljen na true, za ekstruder s prijenosnim pogonom postavljen na false #define INVERT_E1_DIR false // za ekstruder s izravnim pogonom v9 postavljen na true, za ekstruder s izravnim pogonom postavljen na false #define INVERT_E2_DIR false // za ekstruder s direktnim pogonom v9 postavljen na istinito, za ekstruder s pogonom postavljen na lažno

Na primjer, ako imate nosač Y-osi u drugom smjeru, tada morate pronaći liniju

#define INVERT_Y_DIR false // za Mendel postavljeno na true, za Orcu postavljeno na false

i promijenite "false" u "true". I tako sa svakom osovinom i ekstruderom.

Postavljanje putnih dimenzija

Kako bi 3D printer odredio radno područje, morate navesti njegove dimenzije u firmware-u: (linije 345-350)

#define X_MAX_POS 205 #define X_MIN_POS 0 #define Y_MAX_POS 205 #define Y_MIN_POS 0 #define Z_MAX_POS 200 #define Z_MIN_POS 0

Pored svakog retka označite odgovarajuće dimenzije; prema zadanim postavkama radna površina je postavljena na 205x205x200 mm

Postavljanje koraka kretanja duž osi

Određivanje broja koraka koračnih motora jedna je od glavnih postavki firmvera (linija 490):

#define DEFAULT_AXIS_STEPS_PER_UNIT (78.7402,78.7402,200.0*8/3,760*1.1) // zadani koraci po jedinici za Ultimaker

U zagradama, odvojenim zarezima, za svaku os naveden je broj koraka koje koračni motor mora napraviti da bi se kolica pomaknula za 1 mm. Gdje mogu dobiti ove vrijednosti? Možete izračunati ili uzeti već poznate.

Proračun X i Y osi (pojasevi)

Sve osovine imaju koračne motore s 200 koraka po okretaju, 16 mikrokoraka po koraku (ovo se postavlja skakačima na ploči).

X i Y osi imaju GT2 pogonski remen s korakom od 2 mm i remenice s 20 zuba.

Ispada:

(200*16)/(2.0*20)=80

To je koliko koraka koračni motor mora napraviti da X i Y osi prijeđu točno 1 mm.

Ako imate Gt2 nazubljenu remenicu s korakom od 2 mm i brojem zuba od 20, tada je formula sljedeća:

(200*16)/(2.0*16)=100

Izračun Z osi (vodeći vijak)

Duž osi Z mogu biti:

  • M8 klin sa korakom navoja od 1,25 mm, zatim formula: 200*16/1,25=2560
  • M5 svornjak s korakom navoja 0,8 mm, zatim formula: 200*16/0,8=4000
  • Trapezni vijak promjera 8 mm sa korakom od 1 mm i korakom 1, zatim formula: 200*16/1=3200
  • Trapezni vijak promjera 8 mm sa korakom od 2 mm i korakom 1, zatim formula: 200*16/2=1600
  • Trapezni vijak promjera 8 mm sa korakom 2 mm i korakom 4, zatim formula: 200*16/2*4=400

Pruse i3 Steel koristi M5 klinove, tada je broj 4000.

Proračun ekstrudera

Postavka punjenja ekstrudera ovisi o omjeru redukcije i promjeru zupčanika punjenja. Broj koraka koje koračni motor ekstrudera mora napraviti da gurne plastiku 1 mm odabire se eksperimentalno nakon što se prvi firmware ulije u 3D printer.

Odvijte mlaznicu i smanjite minimalnu granicu temperature mlaznice na 5 stupnjeva:

#define EXTRUDE_MINTEMP 5

Ekstruder će sada raditi s hladnom mlaznicom. Bez mijenjanja postavki ekstrudera, pritisnite za pomicanje plastike 100 mm. Izmjerite duljinu šipke koja prolazi kroz ekstruder ravnalom ili čeljusti.

Prilikom odabira postavke ekstrudera, postignite točan broj na razumnoj duljini šipke, na primjer 200 mm. Nakon konfiguracije vrati minimalna ograničenja temperature:

#define EXTRUDE_MINTEMP 170

Ograničenje maksimalne brzine kretanja duž osi

#define DEFAULT_MAX_FEEDRATE (500, 500, 5, 25) // (mm/s)

Zadane brzine su 500,500.5, 25 mm/s na X, Y, Z osi i ekstruderu. Preporučujemo smanjenje brzine s 500 na 200.

Postavljanje ubrzanja kretanja po osi

Još jedna bitna postavka je zadavanje ubrzanja za razne osi, budući da zbog pogrešnih postavki ove točke često dolazi do problema tijekom ispisa, odnosno pomicanja slojeva zbog preskakanja koraka motora. Ako postavite previsoko ubrzanje, bit će praznina. Prema zadanim postavkama firmware ima sljedeće vrijednosti:

#define DEFAULT_MAX_ACCELERATION (9000,9000,100,10000) // X, Y, Z, E maksimalna početna brzina za ubrzane pokrete. E zadane vrijednosti su dobre za Skeinforge 40+, za starije verzije ih puno povisite. #define DEFAULT_ACCELERATION 3000 // X, Y, Z i E maksimalno ubrzanje u mm/s^2 za ispis poteza #define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z i E maksimalno ubrzanje u mm/s^2 za povlačenja

Za osi X i Y, ubrzanja su 9000 mm/s^2 - to je puno.

Za početnu postavku, postavite je na ne više od 1000, a za DEFAULT_ACCELERATION postavite je na 1500 umjesto 3000.

Aktivacija zaslona

Zadnje što preostaje je aktivirati zaslon koji vam je potreban. Jedan od najpopularnijih zaslona je . Pronađite i odkomentirajte sljedeće retke:

#define ULTRA_LCD #define SDSUPPORT #define ULTIPANEL #define REPRAP_DISCOUNT_SMART_CONTROLLER

Ispred ovih redaka ne smije biti "//". Trebalo bi izgledati ovako:


Učitavanje firmvera

Nakon svih glavnih promjena firmvera, možete ga učitati. U Arduino IDE-u idite na karticu "Alati" -> "Ploča" i odaberite "Arduino/Genuino Mega ili Mega 2560"


I tamo morate postaviti ispravan COM port vašeg 3D pisača. Za učitavanje firmware-a kliknite na krug sa strelicom.


Napredak učitavanja firmvera prikazuje indikator, a nakon uspješnog završetka na zaslonu će se pojaviti poruka potvrde.