Sådan opgraderer du til automatisk sengelevation - Ender 3 & Mere

Roy Hill 27-06-2023
Roy Hill

Mange brugere, der startede med manuel sengenivellering, har overvejet at opgradere til automatisk sengenivellering på deres 3D-printer, men er ikke sikre på, hvordan de gør det. I denne artikel får du en gennemgang af, hvordan du opgraderer din manuelle nivellering til automatisk sengenivellering.

For at opgradere til automatisk udjævning af sengen skal du rense dit printbed og derefter udjævne det manuelt. Installer din sensor til automatisk udjævning af sengen ved hjælp af beslagene og sættet, og download og installer derefter den relevante firmware. Konfigurer dine X-, Y- og Z-offsets og start den automatiske udjævningsproces på din maskine. Juster Z-offset bagefter.

Der er flere detaljer, der kan hjælpe dig med at opgradere din seng, så læs videre for at få mere at vide.

    Hvordan fungerer automatisk sengemodellering?

    Auto bed leveling fungerer ved hjælp af en sensor, der måler afstanden mellem sensoren og selve sengen og kompenserer for afstanden. Den gemmer X-, Y- og Z-afstandene i 3D-printerindstillingerne, så du kan sikre dig, at din seng er nøjagtigt nivelleret efter installation.

    Den kræver opsætning og lidt manuel nivellering, før den fungerer, som den skal. Der er også en indstilling kaldet Z-offset, som giver en ekstra afstand for at sikre, at dysen rent faktisk rører printlejet, når du "starter" din 3D-printer.

    Der findes et par typer af sensorer til automatisk nivellering af sengeniveauet til 3D-printere:

    • BLTouch (Amazon) - mest populære
    • CR Touch
    • EZABL Pro
    • SuperPinda

    Jeg har skrevet en artikel med titlen Best Auto-Leveling Sensor for 3D Printing - Ender 3 & More, som du kan læse mere om for at få flere oplysninger.

    Nogle af disse produkter har forskellige typer sensorer, f.eks. BLTouch, som har en pålidelig kontaktsensor, der er nem at bruge, præcis og kompatibel med forskellige printbede.

    SuperPinda-sensoren, som normalt findes i Prusa-maskiner, er en induktiv sensor, mens EZABL Pro har en kapacitiv sensor, der kan registrere metalliske og ikke-metalliske printbede.

    Når du har indstillet din automatiske bed leveling, bør du kunne få nogle gode første lag, hvilket resulterer i større succes med 3D-udskrifter.

    Videoen nedenfor er en ret god illustration og beskrivelse af, hvordan automatisk udjævning af sengen fungerer.

    Sådan indstilles automatisk sengelevation på en 3D-printer - Ender 3 & Mere

    1. Rengør eventuelle rester fra printerseng og dyse
    2. Udjævne sengen manuelt
    3. Installer din automatiske nivelleringssensor ved hjælp af beslaget og skruerne sammen med ledningen
    4. Download og installer den korrekte firmware til din automatiske nivelleringssensor
    5. Konfigurer dine forskydninger ved at måle X-, Y- og Z-afstande
    6. Start den automatiske nivelleringsproces på din 3D-printer
    7. Tilføj eventuel relevant startkode til din slicer
    8. Live juster din Z-offset

    1. Rengør affald fra printbed og dyse

    Det første skridt, du skal tage for at installere automatisk udjævning af sengen, er at fjerne alt snavs og filament fra printseng og dyse. Hvis der er snavs tilbage, kan det påvirke udjævningen af sengen.

    Det kan være en god idé at bruge isopropylalkohol med et papirhåndklæde eller bruge din skraber til at fjerne snavs. Opvarmning af sengen kan hjælpe med at få fastsiddende filamenter væk fra sengen.

    Jeg vil også anbefale at bruge noget som 10 Pcs Small Wire Brush with Curved Handle fra Amazon. En bruger, der købte disse, sagde, at de fungerede godt på hans 3D-printer til at rense dysen og varmelegemet, selv om de ikke er de mest robuste.

    Han sagde, at da de er ret billige, kan man behandle dem som forbrugsvarer.

    2. Sengens niveau manuelt

    Det næste skridt efter rengøring af din seng er at nivellere den manuelt, så tingene generelt er på et godt niveau for den automatiske nivelleringssensor. Det betyder ganske enkelt, at du starter 3D-printeren, justerer nivelleringsskruerne på de fire hjørner af din seng og udfører papirmetoden for at nivellere sengen.

    Se videoen nedenfor fra CHEP om, hvordan du manuelt udjævner din seng.

    Jeg har også skrevet en vejledning om, hvordan du nivellerer dit 3D-printerbed - kalibrering af dysernes højde.

    3. Installer sensor til automatisk nivellering

    Nu kan vi installere den egentlige automatiske nivelleringssensor, BL Touch er et populært valg. Før du gør dette, bør du af sikkerhedshensyn afbryde strømforsyningen.

    Dit kit bør indeholde et beslag sammen med to skruer, der er designet til at passe til den version af 3D-printeren, du har valgt. Der er to huller på hotend-bøjlen, som sensorens beslag kan passe ind i.

    Se også: Kan man 3D-printe Warhammer-modeller? Er det ulovligt eller lovligt?

    Tag dine to skruer, og monter beslaget på din 3D-printer, og installer derefter sensoren på beslaget. Det er en god idé at installere ledningen, før du sætter den på beslaget.

    Du skal derefter fjerne eventuelle kabelbindere fra ledningerne og fjerne skruerne fra elektronikdækslet på 3D-printerens bund. Der skal være en skrue øverst og tre nederst.

    Det kan være svært at få ledningerne igennem hovedledningsskakten, som holder alle ledningerne. En teknik, som CHEP bruger, er at få fat i noget kobbertråd, lave en løkke i enden af den og føre den igennem ledningsskakten.

    Derefter tilsluttede han løkken til BL Touch-stikkene og førte den tilbage gennem ledningshylsteret til den anden side, hvorefter han tilsluttede den automatiske nivelleringssensors stik til hovedkortet.

    Der bør være et stik på hovedkortet til en sensor til automatisk nivellering af sengen på Ender 3 V2. For Ender 3 kræver det ekstra skridt på grund af pladsen på hovedkortet.

    Når du sætter elektronikdækslet på igen, skal du sikre dig, at du ikke klemmer nogen ledninger, og at ledningerne er væk fra ventilatorerne.

    Du kan følge denne videoguide fra Teaching Tech til Ender 3 og ledninger. Det kræver 3D-print af en BL Touch Mount (Amazon) samt et Ender 3 5 Pin 27 Board for BL Touch.

    Se også: Sådan gør du 3D-print mere varmebestandigt (PLA) - Udglødning

    Når du tænder for din 3D-printer, kan du se, at sensoren fungerer, fordi den klikker to gange på printersædet.

    4. Download & Installer korrekt firmware

    Download og installation af den korrekte firmwarefil er det næste skridt i indstillingen af den automatiske bed leveling-sensor på din 3D-printer. Afhængigt af hvilket hovedkort du har, finder du en specifik download til din BLTouch- eller anden sensor.

    Et eksempel på BL Touch er Jyers Marlin-udgivelserne på GitHub. Det er en velrenommeret og populær firmware, som mange brugere har downloadet og installeret med succes.

    De har specifikke downloads til Ender 3 V2 til en BLTouch. Hvis du har en anden 3D-printer eller nivelleringssensor, bør du kunne finde filen enten på produktwebstedet eller på et sted som GitHub. Sørg for at vælge den version, der er kompatibel med dit hovedkort.

    Se den officielle Creality Latest Firmware for BLTouch. Disse indeholder .bin-filen som f.eks. filen "E3V2-BLTouch-3×3-v4.2.2.2.bin", som er til Ender 3 V2 og et 4.2.2.2-kort.

    Du skal blot kopiere det til et SD-kort, slukke for strømmen, sætte SD-kortet i printeren, tænde for strømmen, og efter ca. 20 sekunder skulle skærmen komme til at lyse, hvilket betyder, at det er installeret.

    5. Konfigurer forskydninger

    Dette er nødvendigt for at fortælle firmwaren, hvor sensoren befinder sig i forhold til dysen, så den får en X- og Y-retning og en Z-offset. Med Jyers firmware på Ender 3 V2 foregår trinene på følgende måde.

    X Retning

    Først skal du måle, hvor langt BLTouch-sensoren er væk fra dysen, og indtaste denne værdi i din 3D-printer. Når du har målingen for X-retningen, skal du gå til Main Menu> Control> Control> Advance> Probe X Offset, og derefter indtaste afstanden som en negativ værdi.

    I en instruktionsvideo målte CHEP sin afstand som reference til -44. Gå derefter tilbage og klik på "Store Settings" for at gemme oplysningerne.

    Y Retning

    Vi ønsker også at gøre det samme for Y.

    Naviger til Main Menu> Control> Control> Advance> Probe Y Offset. Mål afstanden i Y-retningen, og indsæt værdien som et minus. CHEP målte en afstand på -6 her til reference. Gå derefter tilbage og klik på "Store Settings" for at gemme oplysningerne.

    Auto Home

    På dette tidspunkt bliver BL Touch til Z-stopkontakten, så du kan flytte din eksisterende Z-stopkontakt nedad. Nu vil vi gerne hjemtage printeren, så den er i niveau med midten af sengen.

    Naviger til Main Menu> Prepare> Auto Home for at sikre, at sensoren er homed. Printhovedet bevæger sig i X- og Y-retningen til midten, og tryk to gange nedad for Z-retningen. På dette tidspunkt er den homed.

    Z-retning

    Til sidst vil vi opsætte Z-aksen.

    Naviger til Main Menu> Prepare> Home Z-Axis. Printeren vil gå til midten af printersædet og tage to gange en sonde. Den vil derefter gå til det sted, hvor printeren tror, at 0 er, og tage to gange en sonde, men den vil ikke røre ved sengens overflade, så vi skal justere Z-offset.

    For det første skal du aktivere "Live Adjustment" og derefter foretage en grov måling for at se, hvor meget din dyse er væk fra bedet. Når du har gjort det, kan du indtaste værdien i Z-offset for at sænke dysen ned.

    Til reference målte CHEP sin afstand til -3,5, men du kan finde din egen specifikke værdi. Du kan derefter lægge et stykke papir under dysen og bruge mikrotrin-funktionen til at sænke dysen yderligere ned, indtil papiret og dysen har friktion, og derefter klikke på "Save".

    6. Start den automatiske nivelleringsproces

    Naviger til Main Menu> Level og bekræft niveauet for at starte nivelleringen. Printhovedet vil gå rundt og sondere sengen på en 3 x 3 måde for i alt 9 punkter for at danne et net. Når nivelleringen er færdig, skal du klikke på "Confirm" for at gemme indstillingerne.

    7. Tilføj relevant startkode til Slicer

    Da vi bruger BLTouch, nævner vejledningen, at der skal indtastes en G-Code-kommando i "Start G-Code":

    M420 S1 ; Autolevel

    Dette er nødvendigt for at aktivere mesh'en. Åbn din slicer, i dette eksempel bruger vi Cura.

    Klik på pilen nedad ved siden af din 3D-printer, og vælg "Manage printers" (Administrer printere).

    Nu skal du vælge "Maskinindstillinger".

    Dette bringer "Start G-code" frem, hvor du indtaster kommandoen "M420 S1 ; Autolevel".

    Dette trækker i princippet dit net automatisk ind i starten af hvert print.

    8. Live Adjust Z Offset

    Din seng vil ikke være perfekt nivelleret på dette tidspunkt, fordi vi er nødt til at foretage et ekstra trin med livejustering af Z-offset.

    Når du starter et nyt 3D-print, er der en "Tune"-indstilling, der giver dig mulighed for at justere din Z-offset live. Du skal blot vælge "Tune" og derefter rulle ned til Z-offset, hvor du kan ændre Z-offset-værdien for at opnå bedre nivellering.

    Du kan bruge et 3D-print, der ekstruderer en linje af filament omkring den ydre kant af bedet og bruge din finger til at mærke, hvor godt filamentet klæber til bedet. Hvis det føles løst på byggefladen, skal du "Z-Offset Down" for at flytte dysen nedad og omvendt.

    Når du har fået det til et godt punkt, skal du gemme den nye Z-offset-værdi.

    CHEP gennemgår disse trin mere detaljeret, så se videoen nedenfor for at se, hvordan du gør dette for din 3D-printer.

    Er automatisk sengemodellering det værd?

    Automatisk sengeudligning er det værd, hvis du bruger meget tid på at udjævne din seng. Med de rigtige opgraderinger som f.eks. stive fjedre eller silikoneudligningssøjler burde du ikke skulle skulle skulle udjævne din seng særlig ofte. Nogle mennesker skal kun udjævne deres senge med få måneders mellemrum, hvilket betyder, at automatisk sengeudligning måske ikke er det værd i disse tilfælde.

    Det tager ikke lang tid at nivellere en seng manuelt med erfaring, men det kan være besværligt for en nybegynder. Mange mennesker er glade for automatisk nivellering af sengen efter installation af en BLTouch med den relevante firmware.

    En bruger nævnte, at det er det meget værd for ham, fordi han ikke behøver at bekymre sig om at nivellere sengen perfekt. En anden bruger, der var tilhænger af at nivellere sin egen seng manuelt, sagde, at han fik en BLTouch og foretrækker den frem for manuel nivellering.

    De bruger også Klipper firmware i stedet for Marlin, som har nogle gode funktioner, som folk nyder godt af. Det er også bedre, hvis du prøver forskellige byggeflader, fordi det er lettere at skifte, da den automatiske nivellering træder i kraft.

    Personligt nivellerer jeg stadig manuelt mit bed, men jeg har 3D-printere, der har en assisteret nivellering, som gør det mere ensartet over tid.

    Hvis du oplever problemer med nivellering, har jeg skrevet en artikel med titlen Sådan løser du Ender 3 Bed Leveling Problemer - Fejlfinding

    Jeg har også hørt historier om folk, der har problemer med at få en god nivellering, så det går ikke altid perfekt med automatisk nivellering af sengen, men det skyldes højst sandsynligt brugerfejl eller køb af sensorklooner til automatisk nivellering af sengen.

    Nogle af fordelene ved automatisk udjævning af sengen er:

    • Forbedring af succesraten for 3D-udskrifter
    • Det sparer tid og besvær med leveling, især hvis du ikke har erfaring med det.
    • Reducerer potentielle skader på dysen og opbygningsfladen fra skrabning.
    • Kompenserer godt for skæve sengeflader

    Hvis du ikke har noget imod at nivellere dit bed fra tid til anden, og hvis du ikke vil bruge ekstra penge på din 3D-printer, så vil jeg sige, at automatisk nivellering af bedet ikke er det værd, men mange siger, at det er det værd i det lange løb.

    G-koder til automatisk sengenivellering - Marlin, Cura

    Automatisk sengemodning anvender flere G-koder, der anvendes til automatisk sengemodning. Nedenfor er de almindelige koder, du skal kende, og deres parametre:

    • G28 - Auto Home
    • G29 - Sengelejning (samlet)
    • M48 - Prøvning af sondens repeterbarhed

    G28 - Auto Home

    G28-kommandoen muliggør homing, en proces, der gør det muligt for maskinen at orientere sig selv og forhindrer dysen i at bevæge sig ud af printlejet. Denne kommando udføres før hver printproces.

    G29 - Sengelejning (samlet)

    G29 starter den automatiske udjævning af sengen før udskrivning og sendes normalt efter G28-kommandoen, da G28 deaktiverer udjævning af sengen. Baseret på Marlin-firmware er der forskellige parametre omkring G29-kommandoen afhængigt af udjævningssystemet.

    Her er sengeudligningssystemerne:

    • Ensartet sengeudligning: Det er en mesh-baseret metode til automatisk nivellering af bedet, der bruger sensoren til at sætte printbedet på et bestemt antal punkter. Du kan dog også indtaste målinger, hvis du ikke har en probe.
    • Bilineær sengelejning: Denne mesh-baserede metode til automatisk nivellering af bedet bruger sensoren til at undersøge det rektangulære gitter i et bestemt antal punkter. I modsætning til den lineære metode skaber den et mesh, der er ideelt til skæve printbede.
    • Lineær sengeudligning: Denne matrixbaserede metode anvender sensoren til at undersøge det rektangulære gitter i et bestemt antal punkter. Metoden anvender en matematisk algoritme baseret på mindste kvadraters kvadrater, der kompenserer for trykbænkens hældning i én retning.
    • 3-punkts nivellering: Dette er en matrixbaseret metode, hvor sensoren tester printersædet på tre forskellige punkter ved hjælp af en enkelt G29-kommando. Efter målingen genererer firmwaren et skråt plan, der repræsenterer sengens vinkel, hvilket gør den bedst egnet til skrå senge.

    M48 - Prøvning af sondens repeterbarhed

    M48-kommandoen tester sensoren med hensyn til præcision, nøjagtighed, pålidelighed og repeterbarhed. Det er en nødvendig kommando, hvis du bruger forskellige strobes, da de har forskellige egenskaber.

    BLTouch G-kode

    For dem, der bruger BLTouch-sensoren, er der nedenfor nogle få G-koder, der anvendes:

    • M280 P0 S10: For at sætte sonden ud
    • M280 P0 S90: Til at trække sonden tilbage
    • M280 P0 S120: For at foretage en selvtest
    • M280 P0 S160: For at aktivere alarmudløseren
    • G4 P100: forsinkelse for BLTouch

    Roy Hill

    Roy Hill er en passioneret 3D-printentusiast og teknologiguru med et væld af viden om alt relateret til 3D-print. Med over 10 års erfaring på området har Roy mestret kunsten at 3D-designe og printe, og er blevet ekspert i de nyeste 3D-printtrends og -teknologier.Roy har en grad i maskinteknik fra University of California, Los Angeles (UCLA), og har arbejdet for flere velrenommerede virksomheder inden for 3D-print, herunder MakerBot og Formlabs. Han har også samarbejdet med forskellige virksomheder og enkeltpersoner for at skabe brugerdefinerede 3D-printede produkter, der har revolutioneret deres industrier.Bortset fra sin passion for 3D-print, er Roy en ivrig rejsende og en udendørsentusiast. Han nyder at tilbringe tid i naturen, vandreture og camping med sin familie. I sin fritid vejleder han også unge ingeniører og deler sin rigdom af viden om 3D-print gennem forskellige platforme, herunder hans populære blog, 3D Printerly 3D Printing.