Innholdsfortegnelse
Etter at jeg begynte med 3D-utskrift, kom jeg over begreper som fastvare, Marlin, blinking og oppgradering, noe som var ganske forvirrende i begynnelsen. Jeg forsket litt på 3D-skriverfastvare og fant ut hva det betyr, så jeg skrev en artikkel om det for å hjelpe andre mennesker.
Denne artikkelen vil diskutere fastvarerelaterte emner som hva fastvare er, hvordan flash og oppgrader fastvaren på 3D-skriveren din, og mer, så følg med for nyttig informasjon.
Hva er fastvare i 3D-utskrift? Marlin, RepRap, Klipper, Repetier
Firmware i 3D-utskrift er et spesifikt program som kontrollerer funksjonen til 3D-skriveren din ved å lese G-kodeinstruksjoner fra den oppskårne modellen. Den er plassert på skriverens hovedkort, og kommer i mange typer, som Marlin og RepRap som har hvert sitt sett med funksjoner og fordeler.
De mest grunnleggende handlingene til 3D-skriveren din, som f.eks. bevegelsen til trinnmotorene, varmeovnene som slås på, og til og med hvor raskt 3D-skriveren skriver ut krever millioner av beregninger som bare fastvaren kan gjøre.
Uten firmware ville ikke 3D-skriveren din vite hva den skal gjøre. og hvordan du gjør det. Vurder for eksempel en G-kode-kommando « M109 S200 .»
Når du har skrevet den inn i G-kode-terminalen, er det fastvaren til 3D-skriveren som vil gjenkjenne den og vite hva å gjøre. I dette tilfellet vil den angi måltemperaturen forsom kan sende G-kode-kommandoer for 3D-skriveren din.
Prongrensesnitt er et populært valg som mange bruker til å kontrollere, justere og kalibrere 3D-skriverne sine med teknikker som hot end og varmeseng PID-innstilling.
Når du skriver inn kommandoen, bør du få en kodestreng som vil se omtrent slik ut.
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
På den annen side, hvis du bruker Makerbot Print slicer-programvaren, kan du enkelt finne fastvaren ut av programvaren. du bruker ved å gå over til utskriftspanelet, velge 3D-skriveren din og deretter klikke på «Verktøy».
Til slutt klikker du på «Firmware Update» og all relevant informasjon vil dukke opp, inkludert gjeldende fastvareversjon som skriveren din bruker.
Kan du trekke ut fastvare fra en 3D-skriver?
Ja, du kan trekke ut fastvare fra en 3D-skriver når den er kompilert og lastet opp. Men etter at du har fått .hex-filen for fastvarekonfigurasjonen din, blir den meningsløs i det lange løp, siden du ikke vil kunne redigere eller konfigurere fastvaren din siden den allerede er kompilert.
Før den kompileres, er fastvaren enten i .h- eller .ino-formatet. Etter at du har kompilert det, konverteres formatet til enten .bin eller .hex,avhengig av om du har et 8-bit bord eller et 32-bit bord.
Tenk på dette som en rett du tilbereder. Før du lager mat, har du alle ingrediensene lagt på bordet for deg, slik at du kan erstatte dem med det du måtte ønske. Etter at du har laget mat, kan du ikke gå tilbake til ingrediensstadiet. Slik er det også med fastvare.
Har 3D-skriveren en oppstartslaster?
3D-skriveren din kan ha eller ikke ha en oppstartslaster, avhengig av hvilken skriver du har . Budsjettvennlige 3D-skrivere som Creality Ender 3 leveres ikke med bootloadere fordi de tar opp ekstra lagringsplass på mikrokontrollerne inne på skriverens hovedkort og også koster mer å inkludere.
Følgende er noen 3D-skrivere som har en bootloader.
- QIDI Tech X-Plus
- Monoprice Maker Select V2
- MakerBot Replicator 2
- Creality Ender CR10-S
- Flashforge Creator Pro
Kan du flashe fastvare uten en oppstartslaster?
Ja , kan du flashe fastvare uten en oppstartslaster ved å bruke en ekstern programmerer som skriver fastvaren til ICSP-en til hovedkortet ditt. ICSP er tilstede i de fleste brett, så du bør ikke ha noe problem med å flashe fastvare uten en oppstartslaster på den måten.
En bootloader er en programvare som lar deg flashe fastvare enkelt med en USB. Det tar minimalt med plass inne i hovedkortets mikrokontroller, som er enspesifikk komponent som lagrer alt relatert til 3D-skriverens fastvare.
Selv om det er minimalt, tar oppstartslasteren plass i mikrokontrolleren, som potensielt kan brukes av andre viktigere funksjoner, for eksempel automatisk sengeutjevning.
Dette er grunnen til at mange produsenter unngår å sette oppstartslastere inne i 3D-skriverens hovedkort, slik at brukerne kan utnytte plassen fullt ut til flere funksjoner.
Dette gjør blinkende fastvare definitivt mer kompleks fordi du ikke bare kan bruke en USB-tilkobling lenger. Flere personer anser imidlertid avveiningen som verdt det for å øke skriverens funksjonalitet.
Den følgende videoen av Thomas Sanladerer er en flott veiledning om flashing av fastvare uten oppstartslaster, så se nærmere på den for en grundig veiledning.
RepRap Vs Marlin Vs Klipper Firmware
RepRap, Marlin og Klipper er alle veldig populære valg når det gjelder å velge fastvare for 3D-skriveren din. Imidlertid skiller de tre seg ganske fra hverandre, så la oss dykke ned i forskjellene og se hvilken som kommer ut på toppen.
Arkitektur
RepRap: The RepRap fastvaren er skrevet i programmeringsspråket C++ og er strengt laget for å kjøre kun på 32-bits prosessorer, for eksempel Duet-kontrollerkort. Ved å gjøre det kan den brukes på 3D-skrivere, CNC-maskiner, gravører og laserskjærere. RepRap er også basert påMarlin.
Marlin: Marlin er basert på Sprinter-fastvaren også skrevet i C++, men er ganske allsidig og kan kjøres på både 8-bits og 32-bits prosessorer. I likhet med RepRap håndterer den de fleste av de detaljerte G-kode-beregningene som kontrollerer komponentene til selve 3D-skriveren.
Klipper: Klipper-fastvaren fokuserer på viktige komponenter som trinnmotorer og sengeutjevning. sensorer, men overlater de komplekse G-kode-beregningene til et annet, mer kapabelt brett, som i de fleste tilfeller er Raspberry Pi. Derfor bruker Klipper en kombinasjon av to brett for å kjøre 3D-skrivere, og dette er ulikt noen annen fastvare.
Kategorivinner: Mens arkitektur ikke utgjør en åpenbar fordel eller ulempe, Marlin vinner her fordi det er den mest erfarne fastvaren, og danner et sterkt grunnlag for mange andre fastvare å bygge på.
Funksjoner
RepRap: RepRap er fullpakket med funksjoner, inkludert avanserte for avanserte 3D-utskriftsbrukere. Noen av disse inkluderer generering av nøyaktig trinntid og dynamisk akselerasjonsjustering, som begge er ekstremt nyttige for rask, nøyaktig og høykvalitets 3D-utskrift.
En annen nøkkelfunksjon i RepRap er nettkonfigurasjonsverktøyet som gjør tilpasning en lek og smertefri å håndtere, i motsetning til Marlin hvor du må redigere alt i Arduino IDE.
Marlin: Med konstante oppdateringer overMarlin har også blitt en funksjonsrik firmware med funksjonalitet som automatisk sengeutjevning, autostart, som setter skriveren til en ny tilstand etter at du har startet den på nytt, og lineær fremføring, som genererer riktig trykk inne i dysen for presis bevegelse og høyere utskriftshastigheter uten tap av kvalitet.
Klipper: Klipper kan skryte av et avansert sett med funksjoner som input-forming som reduserer innvirkningen av trinnmotorvibrasjoner på utskriftskvaliteten. Ved å eliminere denne rislende effekten i utskrifter, kan du skrive ut med høyere hastigheter og opprettholde fantastisk kvalitet.
Klipper har en annen funksjon som kalles jevn trykkfremføring som reduserer utsivning eller snoring og forbedrer hvordan hjørnene på modellen din skrives ut. Det bidrar også til å holde prosessen mer stabil og robust, slik at utskriftskvaliteten aldri blir kompromittert. Det er mange flere ekspert-
Kategorivinner: Klipper
Speed
RepRap og Marlin: Begge disse fastvarene er mer eller mindre det samme når det kommer til fart. RepRap kan skryte av at den har en høy opplastingshastighet, omtrent 800Kb/s til SD-kortet, enten ved å bruke en Wi-FI- eller Ethernet-tilkobling. Hvis du øker hastigheten utover normale verdier i Marlin eller RepRap, må du nøye deg med dårligere utskriftskvalitet.
Klipper: Klipper er den raskeste fastvaren i haugen, med funksjoner som f.eks. som jevn trykkfremføring og innmatingforming som lar den skrive ut ved høyere hastigheter, ca. 80–100 mm/s, samtidig som den opprettholder god utskriftskvalitet og presisjon.
Jeg fant til og med en YouTube-video av noen som uten problemer skriver ut med Klipper med en hastighet på 150 mm/s.
Kategorivinner: Klipper
Brukervennlig
RepRap: RepRap er definitivt den enklere fastvaren å bruke i denne sammenligningen. Filkonfigurasjon kan gjøres i et dedikert nettbasert grensesnitt, og det kan også brukes til å oppdatere fastvaren.
Det elektroniske konfigurasjonsverktøyet gjør at RepRap skiller seg ut, og gir den brukervennligheten mange 3D-skrivere ønsker i Marlin.
Marlin: For nybegynnere er Marlin lett å få taket på. Fastvaren blir imidlertid tidkrevende og vanskelig også når du trenger å konfigurere filene dine.
Hvis du trenger å gjøre en viss endring i konfigurasjonen, må du flashe fastvaren på nytt og kompilere det, i utgangspunktet gjenta prosessen på nytt. På den positive siden har Marlin god dokumentasjon, et stort fellesskap og et vell av materiale tilgjengelig på nettet for å lære og få hjelp fra.
Klipper: Klipper er også en enkel å-å- bruk fastvare, definitivt mer hvis du er godt kjent med Raspberry Pi. Det er ikke nødvendig å flashe det på nytt, i motsetning til Marlin, og endringer i konfigurasjonsfiler kan enkelt gjøres.
Når det er sagt, mangler dokumentasjon for Klipper siden det er en relativt ny fastvare,og du vil ikke finne det samme nivået av hjelp på nettet som du ville gjort for Marlin.
Kategorivinner: RepRap
Kompatibilitet
RepRap: RepRap ble opprinnelig laget for 32-bits Duet-brett. Derfor kan den bare fungere på en håndfull andre 32-bitskort, så det er egentlig ikke den mest varierte fastvaren som finnes.
Marlin: Marlin er den mest kompatible fastvaren. der ute, laget for å fungere på både 8-bitskort og 32-bitskort. Det er grunnen til at folk bruker Marlin når de bygger sin egen 3D-printer.
Klipper: I motsetning til RepRap, støtter Klipper også 8-biters og 32-bits brett, og fungerer med omtrent alle brett der ute. Klipper blir også mer å foretrekke for de som begynner å bygge en DIY 3D-skriver og de trenger en funksjonsrik fastvare for å installere.
Kategorivinner: Marlin
den varme enden til 200°C.Det var bare en grunnleggende forklaring, men fastvaren er i sannhet i stand til å håndtere G-kode-kommandoer som er langt mer komplekse enn som så. Det er i utgangspunktet hvordan den kjører 3D-skriveren din og lager de magiske utskriftene slik vi kjenner dem.
Det finnes mange 3D-skriverfastvare der ute som folk vanligvis bruker til å 3D-printe med. La oss ta en titt på noen av de mest vanlige nedenfor.
Hva er Marlin-fastvare?
Marlin er den mest kjente 3D-skriverfastvaren som flertallet av fellesskapet bruker på sine enhet. De fleste 3D-skrivere leveres med Marlin som standard fastvare, selv om du kanskje vil oppdatere den etter hvert.
Marlin er populær fordi den har en rekke ønskelige funksjoner som annen fastvare ikke har. For det første er den svært tilpassbar, noe som betyr at du enkelt kan legge til dine egne funksjoner i Marlin.
I tillegg har den utmerket dokumentasjon og god fellesskapsstøtte. Dette betyr at det er enkelt å sette opp Marlin med et stort antall guider og veiledninger tilgjengelig på nettet, og siden de fleste bruker Marlin, er det smertefritt å finne likesinnede som kan hjelpe deg på reisen din med 3D-utskrift.
Marlin er en pålitelig fastvare og anbefales til alle de som nettopp har startet med 3D-utskrift på grunn av dens brukervennlighet.
Hva er RepRap-firmware
RepRap-firmware er et annet stort navn i verden av 3D-utskriftsom opprinnelig kom ut for 32-bit Duet-kontrollkortet, som er et avansert og dyrt hovedkort med flere førsteklasses funksjoner.
Mange foretrekker RepRap fremfor Marlin på grunn av hvordan det er så enkelt å konfigurere. Det er et dedikert nettkonfigurasjonsverktøy som kobles til fastvaren din og lar deg endre den veldig enkelt. Dette er ikke noe Marlin kan gjøre.
RepRap er imidlertid ikke like bredt kompatibel som Marlin og fungerer bare på 32-bitskort, mens Marlin også kan brukes på 8-bitskort.
Hva er Klipper-fastvare?
Klipper er en relativt ny 3D-skriverfastvare som er best kjent for sine høye beregningshastigheter. Dette gjør igjen at 3D-skriveren skriver ut raskere, og når hastigheter på ikke mindre enn 70-100 mm/s.
Denne fastvaren bruker en annen enkeltbordsdatamaskin, for eksempel Raspberry Pi, og laster ned de intensive beregningene til det. Å gjøre det hjelper fastvaren til å skrive ut raskere og med bedre kvalitet ved hjelp av svært nøyaktige trinnmotorbevegelser.
Klipper-fastvare støttes også av de fleste Cartesian- og Delta 3D-skrivere og kan fungere på 8-bitskort, i motsetning til RepRap-firmware. Den er enkel å bruke, men har ikke samme støttenivå som Marlin.
Hva er Repetier Firmware?
Repetier er et annet flott alternativ hvis du leter etter en pålitelig, høy- kvalitetsfastvare med mange funksjoner. Den er allment kompatibel og har støtte for de fleste brettder, og kan enkelt tilpasses til dine preferanser.
Se også: Hvordan lage lego med en 3D-skriver – er det billigere?I likhet med RepRap har Repetier også et nettbasert konfigurasjonsverktøy slik at du enkelt og komfortabelt kan gjøre endringer i fastvaren. Det er også en slicer fra utvikleren av Repetier kalt Repetier-Host.
Den kombinerte bruken av Repetier-fastvaren og Repetier-Host gir en effektiv utskriftsopplevelse med færre feil. Det er også en åpen kildekode-fastvare som får regelmessige oppdateringer og nyere funksjoner fra utvikleren konsekvent.
Hvordan endre/flash/oppgradere fastvaren på 3D-skriveren din
For å oppgradere fastvaren på 3D-skriveren din, må du først laste ned den siste Marlin-utgivelsen og åpne den i Arduino-programvaren, som er en plattform for oppgradering av 3D-skriverfastvare. Etter å ha koblet skriveren til datamaskinen, vil du ganske enkelt verifisere og laste opp fastvaren ved å bruke noen få enkle trinn.
Hvis du er en nykommer innen 3D-utskrift, kan det å blinke fastvaren på 3D-skriveren din virker som en vanskelig oppgave i begynnelsen, men å gjøre det er definitivt verdt det for å få alle de nyeste funksjonene til skriveren din, og skrive ut mer pålitelig og konsekvent.
De følgende trinnene skal forklare hvordan du kan oppgradere fastvare på 3D-skriveren din, så sørg for å følge hver av dem nøye.
Trinn 1. Gå over til GitHub for å laste ned den siste Marlin-utgivelsen, som er 2.0.9.1 påskrivetidspunkt. Du kan sjekke den nyeste versjonen ved å klikke på rullegardinmenyen på siden og sjekke den nederste versjonen.
Når du er der, klikk på rullegardinpilen på "Kode "-knappen og velg deretter "Last ned ZIP." Det bør starte nedlastingen for deg.
Trinn 2. Filen kommer i ZIP-format, så du må pakke den ut for å fortsette . Når du er ferdig, åpner du den og klikker på "config"-mappen.
Trinn 3. Når du er ferdig, må du kopiere den nødvendige informasjonen av din spesifikke 3D-skriver og erstatte standard konfigurasjonsfilene med den. For å gjøre det, klikk på "eksempler"-mappen, finn 3D-skriveren din og velg maskinens hovedkort. Veien gitt nedenfor er et eksempel på hvordan du bør gjøre dette trinnet.
Configurations-release-2.0.9.1 > config > eksempler > Krealitet > Ender-3 > CrealityV1
Kopiér filene «Configuration» og «Configuration_adv» for å fortsette.
Trinn 4. Deretter limer du bare inn filene i "standard"-mappen. Hvis du er på en Windows-PC, vil systemet be deg om å erstatte de nåværende filene med dine kopier. Gjør det for å fortsette. Nå har vi den nyeste Marlin-fastvareversjonen som er konfigurert for 3D-skriveren din.
Trinn 5. Nå trenger du Arduino-programvaren for å oppgradere 3D-skriverens fastvare. Arduino IDEkan lastes ned fra den offisielle nettsiden, og hvis du bruker en Windows-PC, kan du også installere den komfortabelt fra Microsoft Store.
Trinn 6. Deretter starter du fastvaren i din Arduino IDE ved å bruke Marlin.ino-filen i mappen. Når Arduino åpner, må du sørge for at du velger riktig bord for 3D-skriveren din i "Verktøy"-delen for å unngå feil.
Trinn 7. Deretter trenger du bare å klikke på "Bekreft"-knappen som er formet som en hake øverst til venstre. Dette vil starte kompileringsprosessen for fastvaren. Hvis du har gjort alt riktig til nå, vil du forhåpentligvis ikke se noen feilmeldinger som dukker opp.
Trinn 8. Etter at firmwareoppdateringen er ferdig kompilert, vil du nå ganske enkelt koble 3D-skriveren til datamaskinen ved hjelp av en USB-tilkobling hvis skriveren din har en bootloader. Hvis ikke, er det også en måte å koble til skriveren på, og jeg har snakket om det senere i artikkelen.
Når du er koblet til, klikker du på "Last opp"-knappen som er rett ved siden av "Bekreft"-knappen. Sørg for at skriveren er koblet fra strømuttaket før du gjør det.
Det er det for å oppgradere fastvaren på 3D-skriveren. Det er en liten sjanse for at noen av innstillingene dine, som forskyvninger for sengeutjevning eller akselerasjonsgrenser, kan ha blitt tilbakestilt.
I så fall kan du bruke «InitialiserEEPROM»-alternativet i 3D-skriverens grensesnitt for å gjenopprette alt i konfigurasjonsfilene dine.
Den følgende videoen går grundig gjennom prosessen, så sjekk den for en grundig visuell veiledning.
Hvordan legger jeg til & Installere Marlin-fastvare på en 3D-skriver?
For å installere Marlin-fastvaren på en 3D-skriver, må du først laste ned Marlin på datamaskinen din, redigere de nedlastede konfigurasjonsfilene og deretter bruke Arduino-programvaren å kompilere Marlin-prosjektet til en lesbar form for 3D-skriveren din. Når du er ferdig, laster du den opp for å legge til Marlin til 3D-skriveren din.
Prosessen med å installere Marlin på 3D-skriveren din er ganske lik undertittelen ovenfor. Du kan i utgangspunktet gjenta alle trinnene som er uthevet i forrige seksjon, selv om du legger til Marlin for første gang i en 3D-skriver.
For å redigere 3D-skriverens fastvare, bruker du Arduino IDE-applikasjonen rett etter at du åpner fastvaren i den.
Det anbefales imidlertid å ikke rote med konfigurasjonsfilene i editoren siden det meste av koden allerede er forhåndsdefinert, og endre noe uten å vite hva det er. potensielt forhindrer deg i å blinke.
Den følgende videoen av Teaching Tech er en flott veiledning for redigering av 3D-skriverfastvaren, så sørg for å sjekke den for mer informasjon.
Kan du oppdatere Ender 3 Firmware WithCura?
Ja, du kan oppdatere Ender 3-fastvaren med Cura i bare et par enkle trinn. Først laster du bare ned den forhåndskompilerte versjonen av fastvaren du ønsker i HEX-format og laster den opp til 3D-skriveren din ved hjelp av Cura.
Cura-skjæreren gjør det raskt og enkelt å laste opp vår valgte fastvare til 3D-skriveren. Du trenger ikke engang å ha en bootloader for å bruke denne metoden.
Det du trenger er en USB, fastvaren du trenger i HEX-format, og selvfølgelig Cura. Resten av prosessen er ekstremt smertefri å følge, så la oss komme inn på det med en gang.
De følgende trinnene skal forklare hvordan du oppdaterer fastvaren med Cura.
Trinn 1. Gå til DanBPs Marlin-konfigurasjonsside og rull ned til filer for å finne pakkede HEX-filer som samsvarer med oppsettet ditt for Ender 3. Du kan også søke etter din egen fastvare på nettet, men sørg for at den er kompilert allerede før laster ned.
Slik ser delen ut for å rulle ned til på siden.
Trinn 2. Koble til datamaskinen/ bærbar PC til 3D-skriveren ved hjelp av USB-kontakten som passer til maskinen din.
Trinn 3. Etter at du har lastet ned filen, må du pakke den ut for å fortsette. Når du er ferdig, starter du bare Cura og klikker på rullegardinområdet ved siden av 3D-skrivervalgområdet. Etter det klikker du på "Administrer skrivere" for åfortsett.
Se også: 20 beste & Mest populære kalibreringstester for 3D-utskrift
Trinn 4. Så snart du gjør det, vil du se "Innstillinger"-vinduet vises. Det kommer til å være et alternativ kalt "Oppdater fastvare." Klikk på den for å gå til neste trinn.
Trinn 5. Til slutt vil du nå ganske enkelt klikke på "Last opp tilpasset fastvare", velg HEX-fil du nettopp lastet ned og la Cura laste opp fastvaren til din Ender 3-skriver.
Du er ferdig! Du holdt deg til en ganske grunnleggende prosess og endte opp med å oppdatere 3D-skriverens fastvare. Ikke glem å initialisere EEPROM på 3D-skriveren din for å lagre fastvaren.
Den følgende videoen er en visuell forklaring av prosessen diskutert ovenfor.
Hvordan finner du ut & Kjenn fastvaren til 3D-skriveren din
For å kjenne til og finne ut fastvaren til 3D-skriveren din, må du sende M115 G-Code-kommandoen til skriveren ved hjelp av en programvare som Pronterface. Noen 3D-skrivere inkludert Ender 3 har også en "Om" eller "Skriverinfo"-seksjon i LCD-menyen som kan fortelle deg hvilken fastvare som er installert på dem.
De fleste 3D-skrivere leveres med enten Marlin- eller RepRap-fastvare, men det er verdt å vite sikkert hvilken som er installert på maskinen din.
Kommandoen M115 er i utgangspunktet en kommando for å "be om fastvareversjonen og egenskapene til gjeldende mikrokontroller eller hovedkort. Den kan legges inn i terminalvinduet til hvilken som helst programvare