Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> 3d printen

Hoe de home-positie van een 3D-printer te herkalibreren – Gedetailleerde gids

Naarmate onze ervaring in 3D-printen groeit met de tijd, kunnen we ook moedig genoeg worden om te gaan knutselen met onze hardware, updates te installeren of andere start- en eind-G-code-snippets in te stellen. Te zien hoe onze toevoegingen de uitvoerkwaliteit van onze machine verbeteren, kan ongelooflijk belonend zijn en we zeker een enorme hoeveelheid kennis verwerven tijdens het doen ervan.

Wanneer we een groot onderdeel van onze printer veranderen, kan het prima het geval zijn dat je de home-positie moet herconfigureren vanwege een verschil in afmetingen tussen het oude en het nieuwe onderdeel. Dit gebeurde me toen ik mijn vorige hotend verving door een nieuwe all-metal hotend. Het verschil in afmetingen creëerde een offset van ongeveer 14 mm die gerekened moest worden.

In dit artikel gaan we stap voor stap uitleggen hoe je de home-positie van bijna elke 3D-printer herkalibreert.

Om de homing van een 3D-printer te herkalibreren, is het nodig de firmware te openen, de instellingen aan te passen zodat ze de geïmplementeerde fysieke wijzigingen van de machine weerspiegelen, de firmware te hercompileren, te exporteren en het gegenereerde .hex-bestand naar de 3D-printer te uploaden.

Stappen voor het herkalibreren van de home-positie van een 3D-printer

Weten welke firmware je 3D-printer gebruikt

Hoe de home-positie van een 3D-printer te herkalibreren – Gedetailleerde gids

Om de home-positie van de 3D-printer te herkalibreren volgens de nieuw geïnstalleerde hardware (of andere mogelijke redenen), is het essentieel te ontdekken welke firmware-variant het gebruikt. Gelukkig gebruiken bijna alle populaire fabrikanten een firmware genaamd Marlin of een aangepaste afstammeling ervan.

Lulzbot-printers, Anet, Artillery 3D, AnyCubic, Alphawise, Bibo, BQ, BCN3D, Creality, FLSun, FolgerTech, Geeetech, JGAurora, LMYSTAR, Makerbase, Mingda, Printrbot, Prusa Research, Tevo, TronXY, Ultimaker, Wanhao en Zonestar zijn slechts een paar van de populaire fabrikanten die Marlin-firmware gebruiken.

Voor het resterende deel van het artikel gaan we ervan uit dat je een machine bezit die deze firmware gebruikt, aangezien dit bijna alle gevallen dekt. Zelfs mijn printer, wiens merk* niet in de lijst staat omdat ik de enige ben die er een bezit, gebruikt deze firmware.

*: Voor de nieuwsgierigen, de fabrikant heet Createbot. Niet de bekende Creatbot, maar Createbot.

Optie 1: Een kant-en-klaar versie vinden

Deze optie, de makkelijkste, is geschikt voor gebruikers die gewoon de firmware van hun printer willen resetten of updaten. Misschien heb je enkele upgrades ongedaan gemaakt en wil je terug naar de standaardfirmware van je machine.

Als deze optie bij jouw doeleinden past, volg dan deze stappen:

1.1 Download de firmware van je printer:

Laten we eerst controleren of je de nieuwste Marlin-firmwareversie voor je printer krijgt. Hieronder staan enkele nuttige links om het snel te vinden.

  • Prusa: https://www.prusa3d.com/drivers/
  • Creality: https://www.creality.com/en/download
  • Anet: https://shop.anet3d.com/blogs/download
  • Ultimaker: https://ultimaker.com/software/firmware
  • Generieke Marlin: https://marlinfw.org/meta/download/ (moet gecompileerd worden)

Als je een 3D-printer bezit die niet bovenstaand vermeld staat (deze lijst is zeker niet uitputtend), zul je het zeker vinden door te zoeken op "JOUW_PRINTER_MODEL + firmware".

1.2 Sluit de 3D-printer aan op je computer

De volgende stap bestaat uit het tot stand brengen van een verbinding tussen de machine en je computer. Er zijn verschillende manieren om dit te bereiken, maar het aansluiten via USB-kabel is zeker de meest voor de hand liggende en makkelijke.

De meeste 3D-printers vereisen een USB-B-type kabel. Hoewel het een tamelijk onpopulair type universele seriële busplug is, zat er waarschijnlijk er een bij je machine. Anders gebruikt die saai gewone printer (papier, niet 3D) er bijna zeker een, die je even kunt lenen.

1.3 Upload de firmware naar je 3D-printer

Deze stap kan eenvoudig worden bereikt met niets minder dan je favoriete slicer. Om de dingen kort en bondig te houden, leid ik je door de stappen als je Cura gebruikt. Andere slicers hebben een bijna identiek proces.

Onder "Instellingen", kies "Printer" en selecteer "Printers beheren". Nadat het venster verschijnt, selecteer de jouwe en klik op "Firmware bijwerken".

Hoe de home-positie van een 3D-printer te herkalibreren – Gedetailleerde gids

Voor deze stap moet je eerder een verbinding met je printer hebben gemaakt (vorige stap). Als je dat wisten te doen, kun je op "Aangepaste firmware uploaden" klikken. Nu hoef je alleen nog de firmware te selecteren die je hebt gedownload. Het doelbestand moet een ".hex"-extensie hebben.

Het uploaden kan tot een minuut duren, dus zorg ervoor dat je niets ontkoppelt tijdens het proces.

Als je alle stappen tot op de punt volgt, mag je nu even op je eigen schouder kloppen voordat je een 3D-printer met vers geïnstalleerde firmware gaat gebruiken!

Optie 2: Je eigen Marlin-firmware compileren

Deze optie kan op het eerste gezicht een beetje intimiderend lijken, maar houd er rekening mee dat je als je ergens een fout maakt tijdens het proces, altijd naar de eerste optie kunt verwijzen en de wijzigingen ongedaan kunt maken.

Nadat je dit proces met succes hebt voltooid, zul je je zeker als een pro voelen en zeker cirkels rennen om je community van 3D-printers.

Voordat we beginnen, zorg ervoor dat je Arduino IDE op je computer hebt geïnstalleerd, omdat dit nodig is om de firmware te compileren. Je kunt het gratis downloaden van hier.

Laten we beginnen!

2.1 Download de broncode van de firmware

De eerste stap bestaat uit het downloaden van de broncode van de Marlin-firmware. Paniek niet voordat je begint, geen programmeerervaring is vereist om deze route te volgen.

Je kunt de Marlin-broncode hier downloaden.

Op de kleine kans dat je een CubeAnet8, een Anycubic 4MAX, een TronXY X5s of een Anet AM8 bezit, kun je kant-en-klaar firmware downloaden van deze geweldige website. Voor het geval je dacht dat dit niet moeilijk genoeg was, zul je merken dat ik je naar een Duitse site heb doorgestuurd.

2.2 De configuratie van de Marlin-firmware wijzigen

Hoe de home-positie van een 3D-printer te herkalibreren – Gedetailleerde gids

Met de Arduino IDE, open het bestand "Marlin.ino", dat zich in de "Marlin" map bevindt. Ga naar het "Configuration.h"* schetsbestand en zoek de volgende regels:

*Omdat je printer waarschijnlijk werd geleverd met een aangepast configuratiebestand, is het best practice om dit bij je verkoper of fabrikant op te vragen en de wijzigingen op dat bestand door te voeren.

Je moet deze instellingen aanpassen tot de gewenste positie bereikt is. Deze iteratie kan vervelend worden als je besluit dit per proef en fout te doen in plaats van te meten met een schuifmaat, dus het kan nuttig zijn om Repetier Host te gebruiken om de dingen een beetje soepeler te maken.

2.3 De Marlin-firmware compileren

Zodra je de instellingen hebt gewijzigd, kun je op "Schets" en direct daarna op "Verifiëren/Compileren" klikken.

Compileren voor een Ender 3 of vergelijkbaar

Je kunt een paar problemen tegenkomen als je een Ender 3 hebt, omdat deze een ATmega1284P 16-bit microcontroller gebruikt, die niet standaard ondersteund wordt. In dat geval, download Sanguino van hier en zet de uitgepakte bestanden in het pad "…/Arduino/hardware" van je Arduino IDE-installatie.

Na dit te hebben gedaan, zorg ervoor dat de volgende opties ingesteld staan:

Tools>Board:> Sanguino

Tools>Processor:>ATmega1284 of ATmega1284P (16 MHz)

Naast deze twee stappen, download de U8Glib van hier, en voeg het toe via Schets>Bibliotheek opnemen>.ZIP-bibliotheek toevoegen…

Exporteer en upload de gecompileerde firmware naar je printer

Nu heb je waarschijnlijk een vorm van post-traumatische stressstoornis, maar rust roest, het ergste zit er al op. We hoeven alleen de gecompileerde code te exporteren door op "Schets > Gecompileerde binaire exporteren" te klikken.

Arduino IDE exporteert twee bestanden: "Marlin.ino.sanguino.hex" en "Marlin.ino.with_bootloader.sanguino.hex". Het enige relevante bestand voor ons huidige doel is het eerste ("Marlin.ino.sanguino.hex").

Er is geen behoefte om te onderzoeken wat bootloaders en het flashen van geheugens zijn, aangezien we het kunnen uploaden via onze favoriete slicer. De rest van het proces is nu hetzelfde als in Optie 1. Alles wat overblijft is de 3D-printer via een USB-B-kabel aan een computer te koppelen en te uploaden met een slicer.

Kan je 3D-printer zijn home-positie tijdens een print verliezen?

Het is niet ongebruikelijk dat een 3D-printer plotseling een verschuiving in de X- of Y-as heeft op een willekeurige laag en alle volgende lagen. Hoewel veel enthousiastelingen denken dat dit kan worden veroorzaakt door een firmwareprobleem waardoor de printer willekeurig zijn home-positie vergeet, zit de echte oorzaak in de hardware.

In dergelijke gevallen, in plaats van de home-positie te herkalibreren, kan de oplossing liggen in het controleren van de machine op losse, verkeerd uitgelijnde of verkeerd gepositioneerde onderdelen. De oorzaak van het probleem zit waarschijnlijk in de riemen, de motor-aandrijfkatrol, de stangen of de X-carriage.

De reden waarom een plotselinge verschuiving op de X- of Y-as niet wordt veroorzaakt door een home-kalibratieprobleem, ligt in de manier waarop de 3D-printer eigenlijk werkt.

Wanneer een nieuwe print start, zul je merken dat het een routine doet waarin het naar zijn home-positie gaat voordat de hele klus begint. Na de gezegde routine volgt de printer alleen de instructies die gegeven worden door de G-code en onthoudt eigenlijk geen eerdere notie van de beginpositie. Het gaat er gewoon van uit dat het correct heeft gehomed en dat alle volgende bewegingen correct zijn uitgevoerd.

Bijvoorbeeld, als de riemen van de 3D-printer niet strak genoeg zitten, kan dit leiden tot een laagverschuiving in de richting van die riem. Omdat de printer geen manier heeft om te weten dat deze onjuiste beweging heeft plaatsgevonden, volgt het gewoon zijn recept dat door het bestand wordt gedicteerd.

Hoe je weet of de home-positie van de 3D-printer correct is

Om te weten of de actuele home-positie van de 3D-printer correct is, kun je kiezen uit minstens drie eenvoudige methodes:

Controleren via de bed-leveling routine

De meeste moderne 3D-printers bevatten een of andere auto bed-leveling routine die door alle vier de hoeken en het midden van het bouwplatform gaat om te controleren of de afstand tussen de nozzle en het oppervlak gelijkmatig is. Als je deze routine start, zal het waarschijnlijk eerst naar de hoek gaan die het dichtst bij de eindschakelaar van je printer ligt. Je kunt nu visueel bepalen of deze positie tenminste in de buurt van de juiste zit.

Print een rechthoek met de vorm van je bouwplatform

Je kunt een vierkant maken en het vergroten tot de afmetingen van je bouwplatform zodra het in de slicer geladen is. Om niet te hoeven wachten tot de extruder een normale temperatuur bereikt, kun je het filament verwijderen en de initiële temperatuur op een zeer lage waarde zetten. Dit stelt je printer in staat om direct te beginnen met bewegen.

Maak je eigen aangepaste G-code: dit is de meest voor de hand liggende optie en bestaat uit het maken van je eigen bestand met deze eenvoudige twee regels die je machine vertellen naar de home-positie te gaan.

De eerste regel vertelt je printer om naar de uiterste hoeken van je machine te bewegen tot het de eindstop bereikt. De tweede regel verplaatst het toolhead naar de nulpositie van de X- en Y-as met de snelheid gespecificeerd door F. Let op dat ik een 15 mm offset op de Z-as heb toegevoegd voor veiligheidsredenen.

Bekijk onze aanbevolen producten sectie

Hoe de home-positie van een 3D-printer te herkalibreren – Gedetailleerde gids

We hebben een aanbevolen productensectie gemaakt die je in staat stelt de gokken te elimineren en de tijd die je besteedt aan het onderzoeken van welke printer, filament of upgrades je moet kopen te verminderen, aangezien we weten dat dit een entmutigende taak kan zijn die meestal tot veel verwarring leidt.

We hebben slechts een handjevol 3D-printers geselecteerd die we goed achten voor beginners, gevorderden en zelfs experts, wat de keuze makkelijker maakt. De filaments en upgrades die vermeld staan, zijn allemaal door ons getest en zorgvuldig geselecteerd, zodat je weet dat welke je ook kiest, zal werken zoals bedoeld.


3d printen

  1. Bouw een Grote 3D-Printer Thuis met Arduino: Stap-voor-Stap Handleiding
  2. Uw 3D-printer's Extruder Onderhouden: Best Practices voor Optimale Prestaties
  3. Het bouwen van de CADimensions 3D-printer Lab: Een praktische ontwerpreis
  4. Van toen tot nu: 25 jaar Stratasys 3D-print evolutie
  5. Top CAD Software voor 3D-printen: Een Professionele Gids
  6. Kan 3D-Printer Hars Hergebruikt Worden? Complete Gids
  7. Hoe luid zijn 3D-printers? Stille modellen vinden & geluid verminderen
  8. Snelle Gids: Verknotte 3D-printer Filamentspoelen Ontwarren
  9. UV 3D-printen: Hoe SLA Hars Snellere, Hogere-Kwaliteit Prints Levert
  10. Thuis 3D-printen Kostenoverzicht: Stroom, Materialen & Besparingen
  11. Uitgebreide gids voor 3D-printer stappenmotoren voor superieure printkwaliteit