Saat 3D-tulostimesi toimimaan sujuvasti – automaattisen poiston, tulostusjonojen ja loputtomien silmukoiden avulla!

Saat 3D-tulostimesi toimimaan sujuvasti – automaattisen poiston, tulostusjonojen ja loputtomien silmukoiden avulla!

Aloitetaan heti! Jos sinulla on Klipper-tulostin, koko homma on superhelppoa – koska nämä toiminnot on integroitu suoraan Klipper-laiteohjelmistoon. Silti ne usein unohdetaan.

Tässä opetusohjelmassa käytämme Orca Slicer -ohjelmaa, mutta se toimii minkä tahansa valitsemasi slicer-ohjelman kanssa.


‼️ VAROITUS ‼️ VAROITUS ‼️ VAROITUS ‼️ VAROITUS ‼️ VAROITUS ‼️

Seuraavat ohjeet viittaavat G-koodin ja laiteohjelmiston muokkaamiseen. Jos teet tässä virheitä, saatat vahingoittaa tulostintasi. Tästä eteenpäin toimit omalla vastuullasi!

‼️ VAROITUS ‼️ VAROITUS ‼️ VAROITUS ‼️ VAROITUS ‼️ VAROITUS ‼️


Tulostusjonon määrittäminen

Avaa Orca Slicer ja siirry laitteen asetuksiin. Siirry sitten vasemmanpuoleisessa työkalupalkissa koneen asetuksiin (isosail) tai kokoonpanoon (fluidd). Avaa tiedosto moonraker.conf ja lisää siihen seuraavat tiedot:

[työjono]
load_on_startup: Tosi
automaattinen_siirtymä: Tosi
työsiirtymän_viive: 10
job_transition_gcode: CLEAR_BED

Varmista myös, että seuraavat ovat mukana:

[tiedostonhallinta]
queue_gcode_uploads: Tosi
enable_object_processing: Epätosi

Tallenna tiedosto ja käynnistä järjestelmä uudelleen.

Tämä asettaa jonon – yksi tulostustyö seuraa automaattisesti seuraavaa. Juuri sitä nuo kaksi ensimmäistä riviä tekevät. Siirtymäviive varmistaa, että tulostustöiden välillä on 10 sekunnin tauko – voit tietenkin säätää tätä arvoa haluamallasi tavalla. Niin kutsuttu siirtymä-G-koodi on G-koodi, jota suoritetaan kahden tulostustyön välillä. Tässä sinun on määritettävä, että tulostin tulostaa valmiin tulosteen automaattisesti ennen seuraavan aloittamista.

Palaa nyt koneelle ja avaa tiedosto gcode_macro.cfg. Lisäät sinne seuraavat:

[gcode_macro CLEAR_BED]

G-koodi:

M190 S30 #odota, että sängyn lämpötila on 30
G91 #suhteellinen sijoittelu
G1 Z10 #Nosta Z10
G90 #absoluuttinenpaikannus
G1 X110 Y218 F3000 #Siirrä tulostuspää keskelle ja taakse
G1 Z1 #Siirrä tulostuspäätä alas
G90 #absoluuttinenpaikannus
G1 X110 Y1 Z1 F2400 #Työnnä tulostusta pois

Tämä makro tyhjentää tulostusalustan kahden tulostustyön välillä. Ensimmäinen komento odottaa, kunnes sänky on jäähtynyt 30 °C:een. 30 °C toimi meille hyvin – käytimme 3DJaken teksturoitua PEI-levyä. Jos käytät eri levyä tai filamenttia, sinun on ehkä kokeiltava hieman. Testeissämme käytimme yksinomaan 3DJake ecoPLA:a.

G91 aktivoi suhteellisen paikannuksen – eli kaikki seuraavat liikekomennot viittaavat tulostuspään nykyiseen sijaintiin. G1-asetuksella tulostuspää liikkuu hieman ylöspäin ja poispäin tulostetusta osasta. Tämän jälkeen G90 palaa absoluuttiseen paikannukseen – tulostuspää liikkuu nyt kiinteisiin XY-koordinaatteihin tulostusalueella riippumatta sen nykyisestä sijainnista. Seuraava G1-komento siirtää tulostuspään tarkasti X-akselin keskelle ja aina takaisin tulostusalustan reunalle nopeudella 3000 mm/min. Tulostuspää liikkuu sitten G1-komennolla 1 mm alaspäin alustan yli ja viimeisellä G90-komennolla se työntää valmista mallia eteenpäin.

Siinäpä se pohjimmiltaan on! Nyt sinun tarvitsee vain valmistella ja tulostaa yksi tiedosto – ja lähettää seuraava heti perään. Näet laitesivulla, että jono on aloitettu. Heti kun ensimmäinen tulostus on valmis, CLEAR_BED-makro käynnistyy automaattisesti. Tulostin odottaa sitten, kunnes alusta on jäähtynyt 30 °C:een, ja poistaa sitten mallin. Ilman sen suurempaa vaivannäköä sinun puoleltasi!


Toista tulostus loputtomassa silmukassa

Okei, meillä on jonojen kanssa ongelma. Mutta entä jos haluat tulostaa saman tiedoston yhä uudelleen ja uudelleen? Sitä varten on SD_LOOP-komento.

Voit tehdä tämän siirtymällä printer.cfg-tiedostoon ja lisäämällä [sdcard_loop]-osan jonnekin – tarkalla sijainnilla ei ole juurikaan väliä. Tämä pohjimmiltaan mahdollistaa tulosteiden suorittamisen silmukassa. Tarvitset nyt vain sopivan G-koodikomennon koko jutun aloittamiseksi. Paras tapa tehdä tämä on suoraan viipaloijassa – suosittelen luomaan oman tulostusprofiilin tätä varten. Näin voit helposti vaihtaa "normaalipaineen" ja "silmukkapaineen" välillä.

Siirry tulostinprofiilissasi koneen G-koodeihin ja syötä aloitus-G-koodiin seuraava: SDCARD_LOOP_BEGIN COUNT=5. Tässä tapauksessa tulostus toistetaan viisi kertaa. Voit tietenkin säätää arvoa – ja jos haluat tulosteen toistuvan loputtomasti, aseta yksinkertaisesti COUNT=0.

Vaikka emme käytä tulostusjonoa, voit silti käyttää samaa G-koodimakroa tulostusalustan tyhjentämiseen. Sinulla on kaksi vaihtoehtoa: Joko kopioit aiemmin luomamme makron sisällön suoraan viipaloijasi lopulliseen G-koodiin – tai yksinkertaisesti kirjoitat CLEAR_BED-komennon lopulliseen G-koodiin olettaen, että olet jo luonut makron macro.cfg-tiedostossasi.

Erittäin tärkeää: SDCARD_LOOP_END:n on oltava viimeisen G-koodisi lopussa. Tämä on signaali tulostimelle, että silmukka päättyy tähän. Kaikki välillä SDCARD_LOOP_BEGIN COUNT=5 ja SDCARD_LOOP_END toistetaan siksi vastaavasti usein.

Tallenna nyt – ja aloita sitten tulostaminen. Silmukkasi toimii nyt automaattisesti!

Kun tulostus on valmis, edistymispalkki pysyy 99 prosentissa, kunnes tulostusalustan lämpötila laskee 30 °C:een. Vasta sitten malli poistetaan automaattisesti – ja seuraava ajo alkaa.

Jos haluat pysäyttää silmukan nykyisen tulostusajon jälkeen, voit yksinkertaisesti kirjoittaa konsoliin SDCARD_LOOP_DESIST. Seuraavaa tulostusta ei sitten aloiteta.


Marlin-tulostin

Entä jos sinulla ei ole Klipper-tulostinta? Ei hätää – voit tehdä jotain hyvin samankaltaista kuin mitä juuri näytimme. Sinun tarvitsee vain säätää lopullista G-koodia niin, että tulostimesi tulostaa automaattisesti valmiin tulosteen. Perusajatus on sama, mutta arvot voivat vaihdella tulostimen mallista riippuen.

Katsotaanpa tarkemmin:

M190 S30 #odota, että sängyn lämpötila on 30
G91 #suhteellinen sijoittelu
G1 Z10 #Nosta Z10
G90 #absoluuttinenpaikannus
G1 X110 Y218 F3000 #Siirrä tulostuspää keskelle ja taakse
G1 Z1 #Siirrä tulostuspäätä alas
G90 #absoluuttinenpaikannus
G1 X110 Y1 Z1 F2400 #Työnnä tulostusta pois

Voit periaatteessa käyttää tässä näytettyjä komentoja mille tahansa tulostimelle – mutta ole varovainen: G1-komennot X:lle ja Y:lle (rivit 5 ja 8) sopivat vain K1-tulostimelle tai vastaaville CoreXY-tulostimille, joilla on identtinen tulostusvolyymi.

Sinun on tiedettävä, kuinka suuri rakennustilasi on. Jos tulostusalustasi esim. Jos tarra on esimerkiksi 250 mm leveä, rivin 5 pitäisi näyttää tältä:

G1 X125 Y248 F3000 #Siirrä tulostuspää keskelle ja taakse

Tämä siirtää tulostuspään X-akselin keskelle (125 mm reunasta) ja Y-akselin takaosaan, vain 2 mm takareunasta.

Sitten rivin 8 pitäisi näyttää tältä:

G1 X125 Y1 Z1 F2400 #Työnnä tulostusta pois

Tämä pitää tulostuspään X-akselin keskellä, mutta liikkuu kokonaan eteenpäin, vain 1 mm:n päähän etureunasta, työntääkseen tulosteen pois alustalta.

Muista: Tämä menetelmä on tarkoitettu tulostuspään työntämiseen. Tulostuspäätä ei kuitenkaan välttämättä tarvitse käyttää tähän – usein on jopa parempi käyttää koko portaalikehystä työntämiseen.

Tämä on kuitenkin ongelmallista K1:n kanssa, koska vyöt ovat tiellä. Siksi portaaliin tulisi kohdistaa mahdollisimman vähän voimaa – siksi suosittelemme K1:n työntämistä tulostuspäällä.

Jos haluat siirtää gantrya, sinun tarvitsee vain muuttaa tulostuspään asentoa X-akselilla. Joten siirrä se vain sivuun. 250 mm leveälle tulostusalustalle rivit 5 ja 8 voisivat näyttää tältä:

Rivi 5: G1 X1 Y248 F3000 #Siirrä tulostuspää keskelle ja taakse
Rivi 8: G1 X1 Y1 Z1 F2400 #Työnnä tulostus pois

Entäpä Marlinissa kiertäminen? Jos sinulla on Marlin-tulostin, voit tehdä periaatteessa saman asian kuin looppauksen Klipperissä – vain M808-komennolla. Periaate pysyy samana: asetat silmukan käyttämällä viipaloijan aloitus- ja lopetus-G-koodeja. Löydät myös tarkempia tietoja ja esimerkkejä Marlinin verkkosivuilta – kannattaa tutustua niihin, jos haluat perehtyä asiaan syvällisemmin.


Silmukoita muille kuin Klipper-tulostimille

Jos sinulla ei ole Klipper-tulostinta, voit silti määrittää silmukan yksinkertaisesti yhdistämällä useita G-kooditiedostoja ja tulostamalla ne SD-kortilta. Vaihtoehtoisesti voit viedä koko tiedoston .3mf-tiedostona – joka on pohjimmiltaan vain pakattu kansio.

Näin se toimii Orca Slicerin kanssa:

Viipaloi tulosteesi tavalliseen tapaan ja vie se sitten "Plate Sliced ​​​​File" -tiedostona. Voit avata tämän tiedoston purkajalla, kuten WinRARilla – löydät G-koodin metatietokansiosta . Avaa tiedosto tekstieditorissa. Nyt voit kopioida koko sisällön. Jos haluat tulostaa saman tiedoston useita kertoja, liitä kopioitu koodi useita kertoja peräkkäin. Jos haluat luoda tulostusjonon, jossa on eri malleja, sinun on myös viipaloitava muut mallit, vietävä niiden G-koodi ja lisättävä ne ensimmäisen G-koodin jälkeen.

Tallenna nyt muokattu tekstitiedosto ja sulje se. WINRAR kysyy, haluatko päivittää arkiston muutoksilla – napsauta "Kyllä" ja muutoksesi otetaan käyttöön. Avaa sitten .3mf-tiedosto uudelleen Orca Slicerissä. Esikatselussa näet nyt, että mallit menevät päällekkäin ja myös tulostusaika on muuttunut – juuri sitä me haluamme!

Nyt sinun tarvitsee vain lähettää tiedosto tulostimellesi – ja se tulostaa ja poistaa mallin automaattisesti niin monta kertaa kuin olet syöttänyt G-koodin.

► Jos teet kaiken Bambu Lab -tulostimella – eli A-, P- tai X-sarjan mallilla – se toimii periaatteessa samalla tavalla. Mutta: Suosittelemme lämpimästi katsomaan Factorian Designin videoita. Hän paneutuu kaikkeen erittäin yksityiskohtaisesti ja on nähnyt paljon vaivaa tehdäkseen tarvittavat G-koodisäädöt täydellisesti Bambu-tulostimille. Ehdottomasti kannattaa, jos haluat tehdä sen oikein!



Muutamia asioita, jotka sinun tulisi pitää mielessä:

Muokkaa lopullista G-koodia

Saatat saada virheilmoituksen, joka kertoo, että tulostimen on asetettava kaikki akselit kotiasentoon ennen kuin CLEAR_BED-makro voidaan suorittaa. Meidän tapauksessamme tämä johtui siitä, että END_PRINT-makro sisälsi M84-komennon lopullisessa G-koodissa. Ja näin voi käydä myös sinulle – monet tulostimet käyttävät makroita lopullisessa G-koodissa sen sijaan, että kirjoittaisivat jokaisen G-koodirivin erikseen.

Mitä tehdä? Etsi vastaava makro (esim. END_PRINT) macro.cfg-tiedostostasi ja muokkaa sitä suoraan siellä. Jos koko G-koodi on Lopeta G-koodi -kentässä, voit yksinkertaisesti muokata sitä siellä.

► Korvaa lopullinen G-koodi kokonaan

Joillakin tulostimilla, erityisesti sellaisilla, joiden makrotiedostoihin ei pääse käsiksi, voi olla tarpeen korvata lopullinen G-koodi kokonaan. Tällaisissa tapauksissa hyvin yksinkertainen koodi riittää usein, esimerkiksi:

M104 S0; ekstruuderin lämmitin pois päältä
M140 S0; lämmitetyn sängyn lämmitin pois päältä (jos sinulla on sellainen)
G91; suhteellinen sijainti
G1 E-1 F300; vetämällä filamenttia hieman taaksepäin ennen suuttimen nostamista, jotta paine vapautuu
G1 Z+0.5 E-5 X-20 Y-20 F9000 ; siirrä Z-osaa hieman ylöspäin ja vedä filamenttia vielä enemmän takaisin
G28 X0 Y0 ; siirrä X/Y-suunta pienimpiin päätykohtiin, jotta pää on pois tieltä
M84; stepperit pois
G90; absoluuttinen paikannus

Jos tulostimessasi on suuttimen pyyhin, voit helposti lisätä muutaman G1-komennon siirtääksesi suuttimen sen yli ja puhdistaaksesi sen tulostuksen jälkeen.

► Ota huomioon tilantarve

Jotta tulostuspää voi työntää mallin pois alustalta, sen on ensin asetuttava oikeaan asentoon – eli sen on päästävä liikkumaan riittävästi, jotta se voi siirtyä riittävän lähelle alustaa ennen kuin se liikkuu eteenpäin ja työntää mallin pois.

Testissämme sijoitimme tulostuspään sängyn takaosaan. K1:n tapauksessa tämä tarkoittaa erityisesti seuraavaa: Tulostustilan takaosan 55 mm:n osaa ei voida käyttää tulostuspään koon vuoksi. Muista siis mitata tulostuspään välys ennen kuin kokeilet tätä – ja varmista, että mallisi ei ole tällä vaara-alueella.

Myös itse mallin koko on tärkeä. Hyvin pienet tai litteät mallit, joissa on suuri kosketuspinta, tarttuvat usein liian tiukasti kiinni – jolloin niitä on lähes mahdotonta työntää ulos. Hyvin suuret mallit tarttuvat myös erittäin tiukasti kiinni ja niitä on vaikea irrottaa. Tällaisissa tapauksissa on yleensä parempi käyttää koko portaalirunkoa työntämiseen – tämä tarjoaa huomattavasti enemmän tehoa ja on tehokkaampi suurissa malleissa kuin pelkkä tulostuspää.

► Tarttuvuus tulostusalustaan

Sekä huono että liian hyvä tarttuvuus voivat olla ongelma: Jos tarttuvuus on liian heikko, useiden peräkkäisten tulosteiden tekeminen täsmälleen samaan kohtaan on vaikeaa – malli voi irrota tai lipsahtaa toisella kerralla. Jos liima on liian vahva, tulostuspää ei pysty irrottamaan osaa – ja pahimmassa tapauksessa tämä voi jopa vahingoittaa tulostintasi.

Ratkaisu? Hyvä tulostusalusta (esim. korkealaatuinen PEI-levy) ja täydellisesti säädetty Z-offset ovat ehdottoman tärkeitä, jos haluat käyttää tätä automaattista poistomenetelmää luotettavasti.

► Sopivat filamentit

Suljetun kotelon vaativat filamentit eivät sovellu tähän menetelmään – koska tulostimen luukun on pysyttävä auki, jotta malli voidaan poistaa. Tämä tarkoittaa, että ABS, nailon, ASA ja vastaavat materiaalit on suljettu pois. Jopa PETG voi olla ongelmallinen, koska se tarttuu usein erittäin hyvin ja on vaikea poistaa alustasta.

► Puhdistuslinjat

Jos tulostimesi piirtää puhdistusviivan ennen jokaista tulostusta, sinun tulee korvata se jollain muulla. Meillä oli esimerkiksi K1-luokkamme. B. KAMP-puhdistuslinja aktivoituu. Jos tämä tulostetaan uudelleen jokaisen silmukan kanssa poistamatta sitä, se voi aiheuttaa ongelmia.

Mutta: Tulostimen TÄYTYY siirtää materiaalia eteenpäin ennen jokaista tulostusta suuttimen valmistelua varten. Siksi vinkkimme: Vaihda puhdistusletku pieneen lierikkeeseen (esim. 2 mm) – se tulee ulos mallin mukana.

► Kuuma hotend = vuotoriski

Varmista, että hotend sammuu, kun lämpöalusta jäähtyy – muuten materiaalia voi jatkaa vuotamista (tihkumista) ja pilata ensimmäisen kerroksen. Tämä voi tapahtua, jos poistat END_PRINT-makron kokonaan. Tässä tapauksessa komento hotendin sammuttamiseksi ei enää suoriteta automaattisesti.

Lisää lopulliseen G-koodiisi M104 S0 -komento – tämä komento poistaa lämmityslohkon käytöstä. Tärkeää: Varmista, että se asetetaan ennen SDCARD_LOOP_END:iä, muuten sitä ei suoriteta oikein.

► Käytä painovoimaa!

Jos mallisi ei putoa kokonaan sängystä sinkoutuessaan, voit yksinkertaisesti käyttää painovoimaa eduksesi! Tulostimen pieni kulma – kuten Factorian Designin videossa näkyy – voi parantaa merkittävästi automaattisen poiston luotettavuutta.

Mutta ole varovainen: Jos kallistat tulostinta, tee se tasaisesti ja turvallisesti – ja muista suorittaa uusi syötteen muotoilun kalibrointi jälkikäteen, jotta saat jatkossakin puhtaita tulostustuloksia!

► Vieritä alas – mutta tee se oikein!

Jos sinulla on vuodesängynkantaja, irronnut osa voi jäädä jumiin sängyn ja tulostimen rungon väliin. Aseta vain paperiarkki tai pahvi tukevasti tulostusalustan alle – näin malli vierii alas tasaisesti juutumatta mihinkään.

► Työntölevy – poiston tehostaja

Jos haluat vieläkin enemmän luotettavuutta tulostuksen aikana, voit tulostaa pienen työntölevyn – ruuvattavan levyn tulostuspäähän, joka voi työntää tulosteen tehokkaammin pois alustalta. Mutta: Muista kiinnittää huomiota tulostimesi suurimpaan liikeradaan! Levy ei saa törmätä mihinkään – muuten se putoaa nopeasti.