Kysymys:
Kuinka Cura määritetään käyttämään Z-anturia ennen lämmitystä
Nir
2016-02-03 12:42:48 UTC
view on stackexchange narkive permalink

Käytän Curaa viipalointi- / tulostusohjelmistona ja aloin juuri käyttää BuildTak-tulostuspintaa.

BuildTak on vaurioitunut työntämällä siihen kuuma suutin ja tulostimen (Robo3D R1 +) automaattinen taso ominaisuus toimii työntämällä suutin rakennuspintaan.

Onko Cura määritetty niin, että se ajaa ensin Z-koettimen ja lämmittää sitten suutinta?

Ensimmäinen arkki BuildTakin versiossa on jo 10 pientä reikää (koti- ja 9 tasoituspisteessä)

üks vastaus:
#1
+9
Tormod Haugene
2016-02-04 01:08:20 UTC
view on stackexchange narkive permalink

Curassa (ja Slic3r) voit 100% muokata tulostimen toimintoja ennen todellisen mallin tulostamista mukautetun alku / lopetus g-koodin avulla.

Jos navigoit Start / End-GCode-välilehdelle Curassa ja valitse sitten start.gcode , näet, mitkä toiminnot suoritetaan ennen kunkin tulostuksen alkua. Rivit, joihin on lisätty ; , ovat kommentteja, eivätkä ne vaikuta tulostamiseen millään tavalla.

Pohjimmiltaan haluamme käskeä tulostinta manuaalisesti tekemään automaattinen tasoitus ennen kuumennettaessa suutinta muokkaamalla g-koodia kohdassa start.gcode .

Oletuskäynnistyskoodilla luotu G-koodi:

Jos yrität leikata jotakin mallia oletuskoodilla, joka löytyy kohdasta start.gcode , saat jotain seuraavanlaista (tulostimesta riippuen):

 ; CURA LISÄÄ AUTOMAATTISESTI NÄMÄ LÄMPÖTILAKOODITM190 S70.000000; Aseta sängyn lämpötila 70 asteeseen M109 S210.000000; Aseta suuttimen lämpötila 210 asteeseen; NÄMÄ ovat KOODIT ALOITUSTA. - GODE (ROBO 3D R1: lle) G28; siirrä tulostin päätepisteisiin (alkuasentoon) G92 E0; nolla puristetun hehkulangan pituus M565 Z-1; aseta z-anturin siirtymä G1 Z5 F5000; siirrä tulostinta 5 mm G29: n yläpuolella; aja automaattinen tasoitus; Varsinainen malli alkaa täältä; Tasojen määrä: 168; Kerros: 0 ..  

Analysoimalla g-koodilähtö

Tämän koodinpätkän yläosassa voimme nähdä, että Cura lisää automaattisesti g-koodin kerroksen ja suuttimen lämmittämiseksi vastaavaan lämpötilaansa M190 ja M109 g-koodeilla. Tämä tarkoittaa, että tulostin lämmittää aina suuttimen ennen kuin lukee asettamamme start.gcode s. Jos kuitenkin ohitamme M109 -koodin manuaalisesti kohdassa start.gcode , yläosassa oleva M109 katoaa automaattisesti generoidusta g-koodilähdöstä! (Kiitos, @TomvanderZanden!)

Voisimme siksi käyttää automaattisen vaaituskomennon G29 ennen kuin asetat suuttimen lämpötilan manuaalisesti painikkeella M109; Erityisesti haluamme lisätä M109 S {print_temperature} , joka lukee Basic -> Print Temperature -sarjan Curassa, ja korvata {print_temperature} sen kanssa automaattisesti.

Käynnistä start.gcode:

Jotta hotendin lämmitys voidaan lykätä tutkinnan jälkeen, start.gcode voi olla jotain:

  G28; siirrä tulostin päätepisteisiin (alkuasento) G92 E0; nolla puristetun hehkulangan pituus M565 Z-1; aseta z-anturin siirtymä < ----- (SINUN ON SÄÄTÖT , LUE ALLA) G1 Z5 F5000; siirrä tulostinta 5 mm sängyn yläpuolelle G29; suorita automaattinen tasoitus M109 S {print_temperature}; aseta suuttimen lämpötila ja odota, että se lämpenee  

Ja kaikki siitä ! Voit sitten käyttää näitä koodeja start.gcode -kentässä. Sinun on kuitenkin todennäköisesti kalibroitava z-todeta-offset.

z-anturin siirtymän säätäminen:

Normaalisti automaattinen vaaitus tapahtuu kuumennetulla suutimella syystä: kun suutin on lämmin, se laajenee hieman siirtyen lähemmäksi sänkyä . Siksi saatat joutua säätämään Z-anturin siirtymää M565 -komennolla (kuten katkelmassa osoitetaan), jotta voidaan ottaa huomioon suuttimen pituuden kasvu lämpimänä.

Muista:

Muista, että muokatessasi g-koodia tällä tavalla otat täyden hallinnan tulostimen toiminnasta. Voit siis hyvin tehdä jotain tahattomasti, joten pidä virtakytkin lähellä!

Tästä vastauksesta puuttuu erittäin tärkeä asia: Curassa (ja jotain vastaavaa toimii Slic3r: llä ja Simplify3D: llä) voit lisätä "M109 S {print_temperature}" G-koodiin. Se korvaa {print_temperature} asetetulla tulostuslämpötilalla eikä lisää omaa M109: ää. Tällä tavoin sinun ei tarvitse tehdä rumaa hakkerointia asettamalla lämpötilaksi 0.
@TomvanderZanden, olet täysin oikeassa! En uskonut, että Cura olisi tarpeeksi älykäs poistamaan ensimmäisen M109: n, jos asetat sen manuaalisesti start.gcode-tiedostoon, mutta näyttää siltä, ​​että se on! Päivitän vastauksen.
{print_temperature} `ei toiminut minulle. {material_print_temperature} "teki. [Katso täältä lisää.] (Https://ultimaker.com/en/community/49978-changing-cura-generated-start-code)


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...