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

Startpositie van een 3D-printer opnieuw kalibreren:Stap voor stap!

Naarmate onze ervaring met 3D-printen met het verstrijken van de tijd groeit, kunnen we ook de moed krijgen om aan onze hardware te sleutelen, updates te installeren of andere begin- en eind-G-codefragmenten in te stellen. Het kan ongelooflijk lonend zijn om te zien hoe onze toevoegingen de uitvoerkwaliteit van onze machine verbeteren en we zullen zeker een enorme hoeveelheid kennis opdoen terwijl we ze doen.

Wanneer u een belangrijk onderdeel van onze printer vervangt, kan het heel goed zijn dat u de uitgangspositie opnieuw moet configureren vanwege een verschil in afmetingen tussen het oude en het nieuwe onderdeel. Dit is mij zeker overkomen toen ik mijn vorige hotend verwisselde voor een nieuwe volledig metalen hotend. Het verschil in maten zorgde voor een offset van ongeveer 14 mm waarmee rekening moest worden gehouden.

In dit artikel gaan we stap voor stap uitleggen hoe je de startpositie van bijna elke 3D-printer opnieuw kunt kalibreren.

Om de homing van een 3D-printer opnieuw te kalibreren, is het noodzakelijk om de firmware te openen, de instellingen zodanig aan te passen dat ze de geïmplementeerde fysieke wijzigingen van de machine weerspiegelen, de firmware opnieuw te compileren, te exporteren en het gegenereerde .hex-bestand te uploaden naar de 3D-printer.

Stappen voor het opnieuw kalibreren van de startpositie van een 3D-printer

Weten welke firmware uw 3D-printer gebruikt

Om de thuispositie van de 3D-printer opnieuw te kalibreren volgens de nieuw geïnstalleerde hardware (of andere mogelijke redenen), is het essentieel om erachter te komen welke firmware-smaak deze gebruikt. Gelukkig gebruiken bijna alle populaire fabrikanten een firmware genaamd Marlin of een aangepaste afstammeling daarvan.

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 enkele van de populaire fabrikanten die Marlin-firmware gebruiken.

Voor het resterende deel van het artikel gaan we ervan uit dat u een machine bezit die deze firmware gebruikt, aangezien deze bijna alle gevallen dekt. Zelfs mijn printer, waarvan het merk* niet wordt vermeld omdat ik de enige persoon ben die ik ken die er een heeft, gebruikt deze firmware.

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

Optie 1:zoek een kant-en-klare versie

Deze optie, die de gemakkelijkste is, is geschikt voor gebruikers die alleen de firmware van hun printers willen resetten of bijwerken. Misschien heb je een aantal upgrades ongedaan gemaakt en wil je gewoon terug naar de standaard firmware van je machine.

Als deze optie geschikt is voor uw doeleinden, volg dan deze stappen:

1.1 Download de firmware van uw printer:

Laten we er eerst voor zorgen dat u de nieuwste Marlin-firmwareversie voor uw printer krijgt. Hieronder staan ​​enkele handige 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/ (compilatie nodig)

Als u een 3D-printer bezit die hierboven niet wordt vermeld (deze lijst is zeker niet volledig), zult u deze zeker vinden door te zoeken op "YOUR_PRINTER_MODEL + firmware ”.

1.2 Sluit de 3D-printer aan op uw computer

De volgende stap bestaat uit het tot stand brengen van een verbinding tussen de machine en uw computer. Er zijn verschillende manieren waarop u dit kunt bereiken, maar aansluiten via een USB-kabel is absoluut de meest rechttoe rechtaan en gemakkelijkste.

De meeste 3D-printers hebben een kabel van het type USB-B nodig. Hoewel het een nogal onpopulair type universele seriële busstekker is, heeft uw machine er hoogstwaarschijnlijk een meegeleverd. Anders gebruikt die saaie gewone printer (papier, geen 3D) er vrijwel zeker een die je een tijdje kunt lenen.

1.3 Upload de firmware naar uw 3D-printer

Deze stap kan eenvoudig worden bereikt met niemand minder dan uw favoriete slicer. Om het kort en bondig te houden, zal ik je door de stappen leiden die je moet volgen als je Cura gebruikt. Andere slicers hebben een bijna identiek proces.

Onder "Instellingen ", kies "Printer ” en selecteer “Printers beheren ”. Nadat het venster is gevraagd, selecteert u uw en klikt u op "Firmware bijwerken ”.

Om deze stap te laten werken, moet u eerder een verbinding met uw printer tot stand hebben gebracht (vorige stap). Als het je gelukt is om dit te doen, kun je klikken op "Aangepaste firmware uploaden ”. Nu hoeft u alleen nog maar de firmware te selecteren die u downloadt. Het doelbestand moet een ".hex . hebben ” extensie.

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

Als je alle stappen tot een T hebt gevolgd, mag je jezelf nu een schouderklopje geven voordat je een 3D-printer gebruikt met pas geïnstalleerde firmware!

Optie 2:Stel je eigen Marlin-firmware samen

Deze optie lijkt in het begin misschien een beetje ontmoedigend, maar houd er rekening mee dat als je op de een of andere manier een fout maakt tijdens het proces, je 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 een professional voelen en zal je zeker cirkels rond je gemeenschap van 3D-printers rennen.

Voordat u begint, moet u ervoor zorgen dat Arduino IDE op uw computer is geïnstalleerd, omdat dit nodig is om de firmware te compileren. Je kunt het hier gratis downloaden.

Laten we beginnen!

2.1 Download de bron van de firmware

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

Je kunt de Marlin-broncode hier downloaden.

Als u een CubeAnet8, een Anycubic 4MAX, een TronXY X5s of een Anet AM8 bezit, kunt u voorbereide firmware downloaden van deze geweldige website. Voor het geval je dacht dat dit niet moeilijk genoeg was, zul je merken dat ik je heb doorverwezen naar een site in het Duits.

2.2 De configuratie van de Marlin Firmware wijzigen

Open met behulp van de Arduino IDE het bestand met de naam "Marlin.ino ”, die zich in de "Marlin . bevindt ” map. Ga naar de "Configuration.h ”* schetsbestand en zoek naar de volgende regels:

*Aangezien uw printers waarschijnlijk zijn geleverd met een aangepast configuratiebestand, kunt u dit het beste bij uw verkoper of fabrikant aanvragen en de wijzigingen in dat bestand aanbrengen.

U moet deze instellingen aanpassen totdat de gewenste positie is bereikt. Deze iteratie kan vervelend worden als je besluit het met vallen en opstaan ​​te doen in plaats van met een schuifmaat te meten, dus het kan handig zijn om Repetier Host te gebruiken om de zaken wat soepeler te laten verlopen.

2.3 Compileer de Marlin-firmware

Als u klaar bent met het wijzigen van de instellingen, kunt u op "Sketch" klikken ” en “Verifiëren/Compileren ” direct daarna.

Compileren voor en Ender3 of vergelijkbaar

U kunt in de loop van de tijd een paar problemen tegenkomen als u een Ender3 bezit, omdat deze een ATmega1284P 16-bits microcontroller gebruikt, die standaard niet wordt ondersteund. Download in dat geval Sanguino vanaf hier en zet de uitgepakte bestanden neer in de ".../Arduino/hardware ” pad van uw Arduino IDE-installatie.

Zorg er daarna voor dat u de volgende opties instelt:

Tools>Board:> Sanguino

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

Naast deze twee stappen downloadt u de U8Glib hier en voegt u deze toe via Sketch>Include Library>Add .ZIP Library…

Exporteer en upload de gecompileerde firmware naar uw printer

Inmiddels heb je waarschijnlijk een vorm van posttraumatische stressstoornis, maar wees gerust, het ergste ligt al achter ons. We hoeven alleen de gecompileerde code te exporteren door te klikken op "Sketch> Export Compiled Binary ”.

Arduino IDE zal twee bestanden exporteren, namelijk “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 ”).

Het is niet nodig om iets te onderzoeken over bootloaders en flitsende herinneringen, omdat we het kunnen uploaden door middel van onze favoriete slicer. De rest van het proces is nu hetzelfde als in optie 1. Het enige wat je hoeft te doen is de 3D-printer via een USB B-kabel op een computer aan te sluiten en te uploaden met een slicer.

Kan uw 3D-printer zijn uitgangspositie verliezen tijdens een afdruk?

Het is niet ongebruikelijk dat een 3D-printer plotseling een verschuiving in de X- of Y-as heeft op een willekeurige laag en alle overige. Hoewel veel enthousiastelingen misschien denken dat dit wordt veroorzaakt door een firmwareprobleem waardoor de printer willekeurig zijn uitgangspositie vergeet, ligt de echte oorzaak van het probleem in de hardware.

In dergelijke gevallen kan de oplossing, in plaats van de uitgangspositie opnieuw te kalibreren, erop vertrouwen dat de machine wordt gecontroleerd op losse, verkeerd uitgelijnde of verkeerd geplaatste onderdelen. De oorzaak van het probleem is waarschijnlijk te vinden in de riemen, de motoraandrijfpoelie, de stangen of de X-Carriage.

De reden waarom een ​​plotselinge verschuiving op de X- of Y-as niet wordt veroorzaakt door een thuiskalibratieprobleem, is de manier waarop de 3D-printer daadwerkelijk werkt.

Wanneer een nieuwe afdruk wordt gestart, merkt u misschien dat deze een routine uitvoert waarbij deze naar de uitgangspositie gaat voordat de hele taak wordt gestart. Na de genoemde routine volgt de printer alleen de instructies van de G-Code en herinnert hij zich eigenlijk geen eerdere notie van de beginpositie. Het gaat er gewoon van uit dat het correct is gehomed en dat alle volgende bewegingen correct zijn uitgevoerd.

Als de riemen van de 3D-geprinte bijvoorbeeld niet strak genoeg zijn, kan dit leiden tot een laagverschuiving in de richting van die riem. Aangezien de printer niet kan weten dat deze onjuiste beweging heeft plaatsgevonden, volgt hij gewoon het recept dat door het bestand wordt gedicteerd.

Hoe te weten of de startpositie van de 3D-printer correct is

Om te weten of de werkelijke startpositie van de 3D-printer correct is, kunt u kiezen uit ten minste drie eenvoudige methoden:

Controleer via de routine voor het nivelleren van het bed

De meeste moderne 3D-printers bevatten een soort automatische bed-nivelleringsroutine die door alle vier de hoeken en het midden van de bouwplaat gaat om te controleren of de afstand tussen het mondstuk en het oppervlak gelijk is. Als u deze routine start, gaat deze hoogstwaarschijnlijk eerst naar de hoek die zich het dichtst bij de eindstop van uw printer bevindt. Je kunt nu visueel bepalen of deze positie in ieder geval in de marge van de juiste is.

Druk een rechthoek af met de vorm van je bouwplaat

U kunt een vierkant maken en het formaat aanpassen aan de afmetingen van uw bouwplaat zodra deze in de slicer is geladen. Om niet te wachten tot de extruder een normale temperatuur heeft bereikt, kunt u het filament verwijderen en de begintemperatuur op een zeer lage waarde instellen. Hierdoor kan uw printer meteen in beweging komen.

Maak uw eigen aangepaste G-code:dit is de meest eenvoudige optie en bestaat uit het maken van uw eigen bestand met deze eenvoudige twee regels die uw machine vertellen om naar de beginpositie te gaan.

De eerste regel vertelt uw printer om naar de uiterste hoeken van uw machine te gaan totdat deze de eindstop bereikt. De tweede regel verplaatst de gereedschapskop naar de nulpositie van de X- en Y-as met de snelheid gespecificeerd door F. Merk op dat ik om veiligheidsredenen een offset van 15 mm op de Z-as heb toegevoegd.

Bekijk onze sectie met aanbevolen producten

We hebben een sectie met aanbevolen producten gemaakt waarmee u het giswerk kunt verwijderen en de tijd kunt verminderen die u besteedt aan het onderzoeken van welke printer, filament of upgrades u moet krijgen, omdat we weten dat dit een zeer ontmoedigende taak kan zijn en over het algemeen tot veel verwarring leidt .

We hebben slechts een handvol 3D-printers geselecteerd die we goed vinden voor zowel beginners als gevorderden, en zelfs experts, waardoor de beslissing gemakkelijker wordt, en de filamenten, evenals de vermelde upgrades, zijn allemaal door ons getest en zorgvuldig geselecteerd , zodat u weet dat welke u ook kiest, zal werken zoals bedoeld.


3d printen

  1. De extruder van uw 3D-printer onderhouden
  2. Ons 3D-printerlab ontwerpen
  3. Overgang 3D-printer
  4. Top 3D-printer CAD-softwareopties
  5. Hoe maak je thuis een grote 3D-printer met Arduino
  6. 3D-printerhars; Kan het opnieuw worden gebruikt?
  7. Zijn 3D-printers luid?
  8. Het ontwarren van een 3D-printerfilamentspoel
  9. Wat is UV 3D-printen? Beste 3D-printer UV-hars!
  10. Hoeveel kost het om een ​​3D-printer (thuis) te gebruiken?
  11. Handleiding voor 3D-printer stappenmotor