Hur man uppgraderar till automatisk bäddutjämning - Ender 3 & More

Roy Hill 27-06-2023
Roy Hill

Många användare som började med manuell bäddnivellering har funderat på att uppgradera till automatisk bäddnivellering på sin 3D-skrivare, men är inte säkra på hur de ska göra det. I den här artikeln får du en genomgång av hur du uppgraderar din manuella bäddnivellering till automatisk bäddnivellering.

För att uppgradera till automatisk bäddutjämning vill du rengöra skrivbädden och sedan utjämna den manuellt. Installera sensorn för automatisk bäddutjämning med hjälp av fästena och satsen, ladda sedan ner och installera den relevanta inbyggda programvaran. Konfigurera X-, Y- och Z-förskjutningar och starta den automatiska utjämningen på maskinen. Justera Z-förskjutningen efteråt.

Det finns fler detaljer som kan hjälpa dig att uppgradera din sängutjämning, så läs vidare för mer information.

    Hur fungerar automatisk sängutjämning?

    Automatisk bäddnivellering fungerar med hjälp av en sensor som mäter avståndet mellan sensorn och själva bädden och kompenserar för avståndet. X-, Y- och Z-avstånden sparas i 3D-skrivarens inställningar så att du kan se till att din bädd är korrekt nivellerad efter installationen.

    Det krävs dock att du ställer in den och gör en del manuella justeringar innan den fungerar som den ska. Det finns också en inställning som kallas Z-offset och som ger ett extra avstånd för att se till att munstycket verkligen rör vid skrivbädden när du "startar" din 3D-skrivare.

    Det finns några typer av sensorer för automatisk bäddnivellering för 3D-skrivare:

    • BLTouch (Amazon) - mest populär
    • CR Touch
    • EZABL Pro
    • SuperPinda

    Jag skrev en artikel som heter Best Auto-Leveling Sensor for 3D Printing - Ender 3 & More som du kan kolla in för mer information.

    Vissa av dessa produkter har olika typer av sensorer, till exempel BLTouch som har en tillförlitlig kontaktsensor som är lätt att använda, exakt och kompatibel med olika tryckbäddar.

    SuperPinda, som vanligtvis finns i Prusa-maskiner, är en induktiv sensor, medan EZABL Pro har en kapacitiv sensor som kan upptäcka metalliska och icke-metalliska tryckbäddar.

    När du har ställt in den automatiska bäddutjämningen bör du kunna få bra första lager, vilket leder till bättre 3D-utskrifter.

    Videon nedan är en ganska bra illustration och beskrivning av hur automatisk bäddutjämning fungerar.

    Hur man ställer in automatisk bäddutjämning på en 3D-skrivare - Ender 3 & More

    1. Rengör allt skräp från skrivbädden och munstycket.
    2. Jämna ut sängen manuellt
    3. Installera den automatiska nivåsensorn med hjälp av fästet och skruvarna, tillsammans med kabeln.
    4. Ladda ner och installera rätt firmware för din automatiska nivåsensor
    5. Konfigurera dina förskjutningar genom att mäta X-, Y- och Z-avstånden.
    6. Starta den automatiska utjämningen på din 3D-skrivare
    7. Lägg till relevant startkod i din slicer
    8. Justera din Z-förskjutning live

    1. Rensa bort skräp från skrivbädden och munstycket

    Det första steget för att installera automatisk bäddutjämning är att rensa bort allt skräp och filament från skrivbädden och munstycket. Om du har skräp kvar kan det påverka bäddens utjämning.

    Det kan vara en bra idé att använda isopropylalkohol med en pappershandduk eller använda en skrapa för att ta bort skräp. Uppvärmning av bädden kan hjälpa till att få bort fastnat filament från bädden.

    Jag skulle också rekommendera att du använder något som 10 Pcs Small Wire Brush with Curved Handle från Amazon. En användare som köpte dessa sa att de fungerade utmärkt på hans 3D-skrivare för att rengöra munstycket och värmeblocket, även om de inte är de mest robusta.

    Han sa att eftersom de är ganska billiga kan man behandla dem som förbrukningsvaror.

    Se även: Hur man ventilerar en 3D-skrivare på rätt sätt - Behöver de ventilation?

    2. Nivellera sängen manuellt

    Nästa steg efter att ha städat sängen är att manuellt jämna ut den så att allt är på en bra nivå för den automatiska nivåsensorn. Detta innebär helt enkelt att du hämtar 3D-skrivaren, justerar nivåsskruvarna på sängens fyra hörn och använder pappersmetoden för att jämna ut sängen.

    Titta på videon nedan från CHEP om hur du manuellt utjämnar din säng.

    Jag har också skrivit en guide om hur du jämnar ut din 3D-skrivarbädd - kalibrering av munstyckshöjden.

    3. Installera den automatiska nivåsensorn

    Nu kan vi installera den faktiska automatiska nivåsensorn, BL Touch är ett populärt val. Innan du gör detta bör du koppla bort strömförsörjningen av säkerhetsskäl.

    Ditt kit ska innehålla ett fäste tillsammans med två skruvar som är utformade för att passa på den version av 3D-skrivare som du valde. Det finns två hål på hotend-fästet som sensorns fäste kan passa in i.

    Ta två skruvar och montera fästet på 3D-skrivaren och montera sedan sensorn på fästet. Det är en bra idé att installera kabeln innan du sätter den på fästet.

    Du måste sedan ta bort eventuella kabelband från ledningarna och ta bort skruvarna från elektronikskyddet på 3D-skrivarens bas. Det ska finnas en skruv i toppen och tre i botten.

    Det kan vara svårt att få kablarna genom huvudtrådshylsan som håller alla kablar. En teknik som används av CHEP är att ta fram en koppartråd, slinga ändan av den och föra den genom trådhylsan.

    Han anslöt sedan slingan till BL Touch-kontakterna och förde den tillbaka genom trådhylsan till den andra sidan, och anslöt sedan den automatiska nivågivarens kontakt till huvudkortet.

    Det bör finnas en kontakt på huvudkortet för en sensor för automatisk bäddnivellering på Ender 3 V2. För Ender 3 krävs det extra åtgärder på grund av utrymmet på huvudkortet.

    När du sätter tillbaka elektronikskyddet, se till att du inte klämmer av några ledningar och att ledningarna är borta från fläktarna.

    Du kan följa den här videoguiden från Teaching Tech för Ender 3 och ledningar. Det kräver 3D-utskrift av ett BL Touch-fäste (Amazon) samt ett Ender 3 5 Pin 27 Board för BL Touch.

    När du slår på 3D-skrivaren vet du att sensorn fungerar genom att ljuset klickar två gånger på skrivarbädden.

    4. Ladda ner & Installera rätt firmware

    Att ladda ner och installera rätt firmware-fil är nästa steg för att ställa in den automatiska bäddnivelleringssensorn på din 3D-skrivare. Beroende på vilket moderkort du har hittar du en specifik nedladdning för din BLTouch- eller annan sensor.

    Ett exempel för BL Touch är Jyers Marlin-utgåvorna på GitHub. Det är en välrenommerad och populär firmware som många användare har laddat ner och installerat med framgång.

    De har specifika nedladdningar för Ender 3 V2 för BLTouch. Om du har en annan 3D-skrivare eller nivågivare bör du kunna hitta filen antingen på produktwebbplatsen eller på en plats som GitHub. Se till att du väljer den version som är kompatibel med ditt moderkort.

    Kolla in den officiella Creality Latest Firmware för BLTouch. Dessa innehåller .bin-filer som "E3V2-BLTouch-3×3-v4.2.2.bin-fil som är för Ender 3 V2 och ett 4.2.2-kort.

    Du kopierar det helt enkelt till ett SD-kort, stänger av strömmen, sätter in SD-kortet i skrivaren, sätter på strömmen och efter ungefär 20 sekunder bör skärmen visas, vilket betyder att det är installerat.

    5. Konfigurera förskjutningar

    Detta behövs för att tala om för den fasta programvaran var sensorn befinner sig i förhållande till munstycket för att ge den en X- och Y-riktning och en Z-förskjutning. Med Jyers fasta programvara på Ender 3 V2 görs stegen på följande sätt.

    X Riktning

    Först vill du mäta ungefär hur långt BLTouch-sensorn befinner sig från munstycket och ange det här värdet i 3D-skrivaren. När du har mätt i X-riktningen går du till Main Menu> Control> Control> Advance> Probe X Offset och anger sedan avståndet som ett negativt värde.

    I en instruktionsvideo mätte CHEP sitt avstånd som referens till -44. Gå sedan tillbaka och klicka på "Store Settings" för att lagra informationen.

    Y Riktning

    Vi vill göra samma sak för Y också.

    Navigera till Main Menu> Control> Advance> Probe Y Offset. Mät avståndet i Y-riktningen och skriv in värdet som en negativ siffra. CHEP mätte ett avstånd på -6 här som referens. Gå sedan tillbaka och klicka på "Store Settings" för att lagra informationen.

    Bil och hem

    I det här läget blir BL Touch Z-stoppbrytaren, så du kan flytta din befintliga Z-stoppbrytare nedåt. Nu vill vi hemställa skrivaren så att den är i nivå med mitten av bädden.

    Navigera till Main Menu> Prepare> Auto Home (Huvudmeny> Förbered> Auto Home) för att se till att sensorn är homed. Skrivhuvudet rör sig i X- och Y-riktningen till mitten och tryck ner två gånger för Z-riktningen. Vid denna tidpunkt är den homed.

    Z-riktning

    Slutligen vill vi ställa in Z-axeln.

    Navigera till Main Menu> Prepare> Home Z-Axis. Skrivaren går till mitten av skrivbädden och känner av två gånger. Den går sedan till den plats där skrivaren tror att 0 är och känner av två gånger, men den kommer inte att röra bäddens yta, så vi måste justera Z-offset.

    För det första bör du aktivera "Live Adjustment" och sedan göra en grov mätning för att se hur mycket munstycket är utanför bädden. När du har gjort det kan du ange värdet i Z-offset för att sänka munstycket.

    Som referens uppmätte CHEP sitt avstånd till -3,5, men ta fram ditt eget specifika värde. Du kan sedan lägga ett papper under munstycket och använda mikrostegsfunktionen för att sänka munstycket ytterligare tills pappret och munstycket har friktion, och sedan klicka på "Save" (spara).

    6. Starta den automatiska utjämningen

    Navigera till Main Menu> Level och bekräfta nivån för att påbörja nivelleringen. Utskriftshuvudet kommer att gå runt och känna av bädden på ett 3 x 3 sätt med totalt 9 punkter för att bilda ett nät. När nivelleringen är klar klickar du på "Confirm" (bekräfta) för att spara inställningarna.

    7. Lägg till relevant startkod i Slicer

    Eftersom vi använder BLTouch nämns i instruktionerna att du ska ange ett G-Code-kommando i "Start G-Code":

    M420 S1 ; Autolevel

    Detta är nödvändigt för att aktivera mesh. Öppna helt enkelt din slicer, i det här exemplet använder vi Cura.

    Klicka på pilen nedåt bredvid din 3D-skrivare och välj "Hantera skrivare".

    Nu väljer du "Maskininställningar".

    Detta leder till "Start G-code" där du anger kommandot "M420 S1 ; Autolevel".

    Detta drar i princip in ditt nät automatiskt i början av varje utskrift.

    8. Live Adjust Z Offset

    Din säng kommer inte att vara perfekt utjämnad vid det här laget eftersom vi måste göra ett extra steg för att justera Z-förskjutningen live.

    När du startar en ny 3D-utskrift finns det en inställning "Tune" som gör att du kan justera din Z-offset live. Välj bara "Tune" och bläddra sedan ner till Z-offset, där du kan ändra värdet för Z-offset för att få en bättre utjämning.

    Du kan använda en 3D-utskrift som extruderar en linje av filament runt den yttre kanten av bädden och använda fingret för att känna hur väl filamentet fäster på bädden. Om det känns löst på byggytan vill du "Z-Offset Down" för att flytta munstycket nedåt och vice versa.

    När du har fått det till en bra punkt sparar du det nya värdet för Z-förskjutning.

    CHEP går igenom de här stegen mer i detalj, så kolla in videon nedan för att se hur du gör detta för din 3D-skrivare.

    Se även: Hur man 3D-utskriver en kupol eller sfär - utan stöd

    Är automatisk sängutjämning värt det?

    Automatisk sängutjämning är värt det om du spenderar mycket tid på att utjämna din säng. Med rätt uppgraderingar som styva fjädrar eller silikonutjämningskolonner borde du inte behöva utjämna din säng särskilt ofta. Vissa personer behöver bara utjämna sin säng med några månaders mellanrum, vilket innebär att automatisk sängutjämning kanske inte är värt det i dessa fall.

    Det tar inte så lång tid att manuellt utjämna en säng med erfarenhet, men det kan vara besvärligt för en nybörjare. Många människor älskar automatisk utjämning av sängar efter att ha installerat en BLTouch med relevant firmware.

    En användare nämnde att det är mycket värt det för dem eftersom de inte behöver oroa sig för att jämna ut sängen perfekt. En annan användare som var för att manuellt jämna ut sin egen säng sa att de fick en BLTouch och föredrar den framför manuell utjämning.

    De använder också Klipper-firmware i stället för Marlin, som har en del bra funktioner som folk uppskattar. Det är också bättre om du provar olika byggytor eftersom det är lättare att byta ut dem eftersom den automatiska nivelleringen kommer igång.

    Personligen jämnar jag fortfarande ut min säng manuellt, men jag har 3D-skrivare som har en stödfunktion för utjämning, vilket gör att det blir mer konsekvent med tiden.

    Om du har problem med nivåreglering har jag skrivit en artikel som heter Hur man löser problem med nivåreglering i Ender 3 Bed - Felsökning.

    Jag har också hört historier om människor som har problem med att få bra utjämning, så det går inte alltid perfekt med automatisk bäddutjämning, men det beror troligen på användarfel eller på att man köper kloner av sensorer för automatisk bäddutjämning.

    Några av fördelarna med automatisk bäddutjämning är:

    • Förbättrad framgång för 3D-utskrifter
    • Sparar tid och besvär med att nivellera, särskilt om du inte har erfarenhet av det.
    • Minskar potentiella skador på munstycket och byggytan från skrapning.
    • Kompenserar väl för skeva bäddytor

    Om du inte har något emot att jämna ut din bädd då och då och du inte vill spendera extra pengar på din 3D-skrivare, skulle jag säga att automatisk bäddutjämning inte är värt det, men många säger att det är värt det i längden.

    G-koder för automatisk bäddnivellering - Marlin, Cura

    Automatisk bäddnivellering använder flera G-koder som används vid automatisk bäddnivellering. Nedan finns de vanligaste koderna som du måste känna till och deras parametrar:

    • G28 - Bilhem
    • G29 - Sängutjämning (enhetlig)
    • M48 - Test av sondens repeterbarhet

    G28 - Bilhem

    Kommandot G28 möjliggör homing, en process som gör att maskinen kan orientera sig själv och förhindrar att munstycket rör sig ut ur skrivbädden. Detta kommando utförs före varje utskriftsprocess.

    G29 - Sängutjämning (enhetlig)

    G29 startar den automatiska bäddnivelleringen före utskrift och skickas vanligtvis efter G28-kommandot eftersom G28 inaktiverar bäddnivelleringen. Baserat på Marlins fasta programvara omger olika parametrar G29-kommandot beroende på nivelleringssystemet.

    Här är systemen för utjämning av sängar:

    • Enhetlig bäddutjämning: Det är en nätbaserad automatisk bäddnivelleringsmetod som använder sensorn till utskriftsbädden vid ett visst antal punkter. Du kan dock också mata in mätningar om du inte har någon sond.
    • Bilinear bäddutjämning: Den här nätbaserade metoden för automatisk utjämning av bädden använder sensorn för att undersöka det rektangulära rutnätet i ett visst antal punkter. Till skillnad från den linjära metoden skapar den ett nät som är idealiskt för skeva tryckbäddar.
    • Linjär bäddutjämning: Denna matrisbaserade metod använder sensorn för att känna av det rektangulära rutnätet i ett visst antal punkter. Metoden använder en matematisk algoritm med minsta kvadraternas storlek som kompenserar för tryckbäddens lutning i en enda riktning.
    • 3-punkts nivåläggning: Detta är en matrisbaserad metod där sensorn mäter utskriftsbädden vid tre olika punkter med hjälp av ett enda G29-kommando. Efter mätningen genererar den inbyggda programvaran ett lutande plan som representerar bäddens vinkel, vilket gör att den lämpar sig bäst för lutande bäddar.

    M48 - Test av sondens repeterbarhet

    Kommandot M48 testar sensorns precision, noggrannhet, tillförlitlighet och repeterbarhet. Det är ett nödvändigt kommando om du använder olika strobes eftersom de har olika egenskaper.

    BLTouch G-kod

    För dem som använder BLTouch-sensorn finns nedan några G-koder som används:

    • M280 P0 S10: För att placera ut sonden
    • M280 P0 S90: För att dra tillbaka sonden
    • M280 P0 S120: För att göra ett självtest
    • M280 P0 S160: För att aktivera larmutlösningen
    • G4 P100: fördröjning för BLTouch

    Roy Hill

    Roy Hill är en passionerad 3D-utskriftsentusiast och teknikguru med en mängd kunskap om allt som har med 3D-utskrift att göra. Med över 10 års erfarenhet inom området har Roy bemästrat konsten att 3D-designa och skriva ut, och har blivit en expert på de senaste 3D-utskriftstrenderna och -teknologierna.Roy har en examen i maskinteknik från University of California, Los Angeles (UCLA), och har arbetat för flera välrenommerade företag inom området 3D-utskrift, inklusive MakerBot och Formlabs. Han har också samarbetat med olika företag och individer för att skapa anpassade 3D-tryckta produkter som har revolutionerat deras branscher.Bortsett från sin passion för 3D-utskrift är Roy en ivrig resenär och en friluftsentusiast. Han tycker om att tillbringa tid i naturen, vandra och campa med sin familj. På fritiden mentorar han även unga ingenjörer och delar med sig av sin stora kunskap om 3D-utskrift genom olika plattformar, inklusive sin populära blogg, 3D Printerly 3D Printing.