Lernu Kiel Modifi G-Kodon en Cura por 3D Presado

Roy Hill 12-08-2023
Roy Hill

Enhavtabelo

Modifado de G-Kodo por viaj 3D-presaĵoj povas ŝajni malfacila kaj konfuza komence, sed ne estas tro malfacile ekkompreni. Se vi volas lerni kiel modifi vian G-Kodon en Cura, ĉi tiu artikolo estas por vi.

Cura estas tre populara tranĉilo inter 3D-presantaj entuziasmuloj. Ĝi ofertas manieron por uzantoj personecigi sian G-Kodon uzante anstataŭaĵojn. Ĉi tiuj anstataŭiloj estas antaŭfiksitaj komandoj, kiujn vi povas enmeti en vian G-Kodon ĉe difinitaj lokoj.

Vidu ankaŭ: 12 Manieroj Kiel Ripari Z-kudron en 3D Presaĵoj

Kvankam ĉi tiuj anstataŭiloj estas tre utilaj, por uzantoj, kiuj postulas pli grandan redaktan kontrolon, ili povas esti tre limigaj. Por plene vidi kaj redakti G-Kodon, vi povas uzi diversajn triajn redaktilojn de G-Kodo.

Ĉi tio estas la baza respondo, do daŭre legu por pli detala gvidilo. En ĉi tiu gvidilo, ni montros al vi kiel krei, kompreni kaj modifi G-Kodon per kaj Cura kaj triaj redaktiloj.

Do, ni ekkomprenu ĝin.

    Kio estas G-Kodo en 3D Presado?

    G-Kodo estas programlingvo enhavanta aron da komandoj por kontroli preskaŭ ĉiujn presitajn funkciojn de la presilo. Ĝi kontrolas la eltrudan rapidecon, ventumilan rapidon, varmigitan litan temperaturon, presantan movon, ktp.

    Ĝi estas kreita de la STL-dosiero de la 3D-modelo uzante programon konatan kiel "Slicer". La tranĉilo transformas la STL-dosieron en liniojn de kodo, kiuj diras al la presilo kion fari en ĉiu punkto dum la presa procezo.

    Uzu ĉiujn 3D-presilojn.G-Kodo-redaktilo sur la merkato, sed ĝi estas rapida, facile uzebla kaj malpeza.

    NC Viewer

    NC-spektilo estas por uzantoj serĉantaj pli da potenco kaj funkcieco ol tio, kion Notepad++ devas. oferto. Krom potencaj redaktaj iloj de G-Kodo kiel tekstmarkigo, NC-rigardilo ankaŭ provizas interfacon por bildigi la G-kodon.

    Per ĉi tiu interfaco, vi povas trairi vian G-kodon linion post linio kaj vidi tion. vi redaktas en la reala vivo. Gravas noti, ke ĉi tiu programaro ne estis evoluigita kun 3D-presiloj en menso. Ĝi estas orientita al CNC-maŝinoj, do iuj komandoj eble ne bone funkcias.

    gCode Viewer

    gCode estas reta G-Koda redaktilo konstruita ĉefe por 3D-presado. Krom havigi interfacojn por redaktado kaj bildigo de G-Kodo, ĝi ankaŭ akceptas informojn kiel cigaredingo, materialo, ktp.

    Per tio, vi povas generi kaj kompari malsamajn kosttaksojn por diversaj G-kodoj por determini la optimuma versio.

    Fine, singardema vorto. Antaŭ ol vi redaktas vian G-Kodon, certigu, ke vi rezervas la originalan G-Kodon-dosieron, se vi eble bezonos inversigi la ŝanĝojn.

    Ankaŭ, certigu, ke vi ĝustigas vian presilon antaŭ ol vi ekuzi la G-kodon. ordonoj. Feliĉa redaktado.

    G-Kodo?

    Jes, ĉiuj 3D-presiloj uzas G-kodon, ĝi estas fundamenta parto de 3D-presado. La ĉefa dosiero el kiu estas faritaj 3D-modeloj estas STL-dosieroj aŭ Stereolithography-dosieroj. Ĉi tiuj 3D-modeloj estas submetitaj al tranĉaĵa programaro por konverti en G-kodajn dosierojn, kiujn 3D-presiloj povas kompreni.

    Kiel vi tradukas & Ĉu vi komprenas G-kodon?

    Kiel ni diris antaŭe, plejofte, kutimaj uzantoj eble eĉ ne bezonos redakti aŭ modifi la G-kodon. Sed foje povas okazi situacioj, kie uzanto eble bezonos ĝustigi aŭ modifi iujn presajn agordojn, kiuj nur troviĝas en la G-Kodo-profilo de la presilo.

    En tiaj situacioj, scio pri G-Kodo povas enveni. oportuna por helpi plenumi la taskon. Ni trarigardu kelkajn komunajn notaciojn en G-Kodo kaj kion ili signifas.

    En la programlingvo G-Kodo, ni havas du specojn de ordonoj; la G-komando kaj la M-komando.

    Ni rigardu ambaŭ el ili:

    G-komandoj

    G-komandoj kontrolas la malsamajn reĝimojn de la presilo. Ĝi ankaŭ estas uzata por kontroli la moviĝon kaj orientiĝon de la malsamaj partoj de la presilo.

    Tipa G-komando aspektas jene:

    11 G1 F90 X197. 900 Y30.000 Z76.000 E12.90000 ; Komento

    Ni trairu la linion kaj klarigu la ordonojn:

    • 11 – Ĉi tio indikas la linion de kodo, kiu funkcias.
    • G – La G signifas, ke la linio de kodo estas G-komandodum la nombro post ĝi reprezentas la reĝimon de la presilo.
    • F – F estas la rapido aŭ antaŭeniĝo de la presilo. Ĝi fiksas la paĝrapidecon (mm/s aŭ in/s) al la nombro tuj post ĝi.
    • X / Y / Z – Ĉi tiuj reprezentas la koordinatsistemon kaj ĝiajn poziciajn valorojn.
    • E – E estas la parametro por la movo de la nutrilo
    • ; – La punktokomo kutime antaŭas komenton pri la G-Kodo. La komento ne estas parto de la plenumebla kodo.

    Do, se ni kunmetas ĉion, la linio de kodo diras al la presilo moviĝi al koordinato [197.900, 30.00, 76.00] kun rapido de 90mm/s dum eltrudado de 12.900mm da materialo.

    La komando G1 signifas, ke la presilo devas moviĝi en rekta linio kun la specifita furaĝrapideco. Ni rigardos aliajn diversajn G-komandojn poste.

    Vi povas vidigi kaj testi viajn G-kodojn ĉi tie.

    M-komandoj

    M-komandoj diferencas de G-komandoj. en la senco, ke ili komenciĝas per M. Ili kontrolas ĉiujn aliajn diversajn funkciojn de la presilo kiel la sensiloj, hejtiloj, ventoliloj kaj eĉ la sonoj de la presilo.

    Ni povas uzi M-komandojn por modifi kaj ŝanĝi. la funkcioj de ĉi tiuj komponantoj.

    Tipa M-ordono aspektas jene:

    11 M107 ; Malŝalti partajn malvarmigajn ventolilojn

    12 M84 ; Malŝalti motorojn

    Ni deĉifri kion ili signifas;

    • 11, 12 – Ĉi tiuj estas la linioj de la kodo, porestu uzata kiel referenco.
    • M 107 , M 84 – Ili estas tipaj finaj preskomandoj por ke la presilo malŝaltu.

    Kiel Redakti G-Kodon en Cura

    Kiel ni menciis pli frue, la populara Ultimaker Cura tranĉilo provizas iom da G-Kodo-redaktadfunkcio por uzantoj. Uzantoj povas ĝustigi kaj optimumigi iujn partojn de la G-Kodo laŭ siaj kutimaj specifoj.

    Tamen, antaŭ ol ni eniros la redaktadon de G-Kodo, estas grave kompreni la strukturon de G-Kodo. G-Kodo estas strukturita en tri ĉefajn partojn.

    Initialization Phase

    Antaŭ ol presado povas komenciĝi, certaj agadoj devas esti efektivigitaj. Ĉi tiuj agadoj inkluzivas aferojn kiel antaŭvarmigi la liton, ŝalti la ventolilojn, kalibri la pozicion de la varma fino.

    Ĉiuj ĉi tiuj antaŭpresaj agadoj estas en la komenca fazo de la G-Kodo. Ili estas rulitaj antaŭ iu ajn alia koda fragmento.

    Ekzemplo de komenca faza kodo estas:

    G90 ; agordi la maŝinon al absoluta reĝimo

    M82; Interpreti eltrudajn valorojn kiel absolutajn valorojn

    M106 S0; Enŝaltu la ventumilon kaj agordu la rapidecon al 0.

    M140 S90; Varmigu la litan temperaturon al 90oC

    M190 S90; Atendu ĝis la littemperaturo atingas 90oC

    Presa Fazo

    La presa fazo kovras la realan presadon de la 3D-modelo. G-Kodo en ĉi tiu sekcio kontrolas la tavol-post-tavolan movadon dela hotend de la presilo, la furora rapido, ktp.

    G1 X96.622 Y100.679 F450; kontrolita moviĝo en la X-Y ebeno

    G1 X96.601 Y100.660 F450; kontrolita moviĝo en la X-Y ebeno

    G1 Z0.245 F500; ŝanĝi tavolon

    G1 X96.581 Y100.641 F450; kontrolita moviĝo en la X-Y-ebeno

    G1 X108.562 Y111.625 F450; regata moviĝo en la X-Y-ebeno

    Restarigi Fazon de Presilo

    La G-Kodo por ĉi tiu fazo transprenas post kiam la 3D-modelo finas presi. Ĝi inkluzivas instrukciojn por purigaj agadoj por revenigi la presilon al sia defaŭlta stato.

    Ekzemplo pri fino de presilo aŭ rekomencigita G-Kodo estas montrita sube:

    G28 ; portu la ajuton hejmen

    M104 S0 ; malŝalti hejtilojn

    M140 S0 ; malŝalti litajn hejtilojn

    M84 ; malŝalti motorojn

    Nun kiam ni konas ĉiujn malsamajn fazojn aŭ sekciojn de G-Kodo, ni rigardu kiel ni povas redakti ilin. Kiel plej multaj aliaj tranĉiloj, Cura nur subtenas redaktadon de la G-Kodo en tri lokoj:

    1. Ĉe la komenco de la presaĵo dum la pres-komenciga fazo.
    2. Ĉe la fino de la presaĵo. dum la presrestariga fazo.
    3. En la presa fazo, dum tavolŝanĝoj.

    Por redakti G-Kodon en Cura, vi devas sekvi aron da instrukcioj. Ni trarigardu ilin:

    Paŝo 1: Elŝutu Cura el la retejo de Ultimakerĉi tie.

    Paŝo 2: Instalu ĝin, konsentu pri ĉiuj terminoj kaj kondiĉoj, kaj agordu ĝin.

    Paŝo 3: Aldonu vian presilo al la listo de presiloj.

    Paŝo 4: Kiam vi agordas vian presan profilon, anstataŭ elekti Rekomenditan reĝimon por elekti la Propran reĝimon.

    Paŝo. 5: Importu vian G-Kodon-dosieron en Cura.

    • Alklaku preferojn
    • Alklaku profilon
    • Tiam alklaku importi por malfermi fenestron por importi la dosieron.

    Paŝo 6: Alternative, vi povas iri al la agordoj de la presilo, alklaku maŝinajn agordojn kaj poste enigi vian G-Kodon permane.

    Paŝo 7 : En la agordoj de la presilo, vi vidos langetojn por modifi la komencan kaj finan G-Kodon por diversaj komponantoj kiel la extruder(j), presaj kapaj agordoj ktp.

    Ĉi tie vi povas modifi diversaj presitaj inicialigo kaj restarigi agordojn. Vi povas redakti ordonojn kaj ankaŭ aldoni viajn proprajn.

    En la sekva sekcio, ni rigardos iujn el tiuj komandoj.

    Vi povas uzi ankaŭ la post-pretigan etendon de Cura por modifi vian G-kodon. Jen kiel vi povas fari ĝin.

    Paŝo 1 : Malfermu Cura kaj ŝarĝu vian dosieron.

    Paŝo 2: Alklaku la langeton de etendoj sur la ilobreto.

    Paŝo 3: Alklaku etendaĵojn, poste alklaku modifi G-Kodon.

    Paŝo 4 : En la nova ŝprucfenestro, alklaku "Aldoni skriptojn".

    Paŝo 5: Aperos menuo enhavante eblojn kiel "Paŭzo ĉe alteco", "Tempo". lapso"ktp. Vi povas uzi ĉi tiujn antaŭfiksitajn skriptojn por modifi vian G-Kodon.

    Kio estas Kelkaj Oftaj 3D-Presilaj G-Kodo-Komandoj?

    Nun kiam vi scii ĉion pri G-Kodo kaj kiel modifi ĝin en Cura, ni montru al vi kelkajn komandojn, kiujn vi povas uzi.

    Komunaj G-Komandoj

    G1 /G0 (Lineara Movo): Ili ambaŭ diras al la maŝino moviĝi de unu koordinato al la alia kun certa rapideco. G00 rakontas al la maŝino moviĝi ĉe ĝia maksimuma rapideco tra spaco al la venonta koordinato. G01 diras al ĝi moviĝi al la sekva punkto je difinita rapideco en rekta linio.

    G2/G3 (Arko aŭ Cirkla Movo): Ili ambaŭ diras al la maŝino moviĝi en cirklaro. ŝablono de ĝia deirpunkto ĝis punkto specifita kiel ofseto de la centro. G2 movas la maŝinon dekstrume, dum G3 movas ĝin laŭ maldekstruma ŝablono.

    G28: Tiu ĉi komando resendas la maŝinon al sia hejma pozicio (maŝino nulo) [0,0,0 ]. Vi ankaŭ povas specifi serion da mezaj punktoj, kiujn trairos la maŝino survoje al nulo.

    G90: Ĝi agordas la maŝinon al absoluta reĝimo, kie ĉiuj unuoj estas interpretataj kiel absolutaj. koordinatoj.

    G91: Ĝi movas la maŝinon plurajn unuojn aŭ pliigojn de sia nuna pozicio.

    Komunaj M-Komandoj

    M104/109. : Ambaŭ komandoj estas ekstrudaj varmigaj komandoj ili ambaŭ akceptas S argumenton por la dezirata temperaturo.

    La M104 komando komencas varmigila extruder kaj rekomencas ruli la kodon tuj. La M109 atendas ĝis la ekstrudisto atingas la deziratan temperaturon antaŭ ol ruli aliajn liniojn de kodo.

    Vidu ankaŭ: Kiel Akiri la Perfektan Presadon & Agordoj pri Litaj Temperaturo

    M 140/ 190: Ĉi tiuj komandoj estas hejtigaj ordonoj. Ili sekvas la saman sintakson kiel la M104/109

    La M140 komando komencas varmigi la liton kaj tuj rekomencas ruli la kodon. La M190-komando atendas ĝis la lito atingas la deziratan temperaturon antaŭ ol ruli aliajn liniojn de kodo.

    M106: La M106-komando permesas al vi agordi la rapidecon de la ekstera. malvarmiga ventolilo. Ĝi bezonas argumenton S kiu povas varii de 0 (malŝaltita) ĝis 255 (plena potenco).

    M82/83: Ĉi tiuj komandoj rilatas al agordo de via eltrudilo al absoluta aŭ relativa reĝimo respektive, simile al kiel G90 kaj G91 starigas la poziciigon por la X, Y & Z-akso.

    M18/84: Vi povas malŝalti viajn paŝomotorojn kaj eĉ povas esti agordita per temporizilo en S (sekundoj). ekz. M18 S60 - tio signifas malŝalti paŝojn en 60 sekundoj.

    M107: Ĉi tio ebligas al vi malŝalti unu el viaj ventoliloj, kaj se neniu indico estas donita, ĝi estos la parta malvarmiga ventolilo. .

    M117: Agordu LCD-mesaĝon tra via ekrano tuj - "M117 Saluton Mondo!" por montri "Saluton Mondo!"

    M300: Ludu melodion sur via 3D presilo per ĉi tiu komando. Ĝi uzas M300 kun S-parametro (Ofteco en Hz) kaj P-parametro (Daŭro enmilisekundoj).

    M500: Konservu iun ajn el viaj enig-agordoj en via 3D-presilo al EEPROM-dosiero por memori.

    M501: Ŝarĝu ĉiujn. viaj konservitaj agordoj en via EEPROM-dosiero.

    M502: Fabrikorestarigi - restarigi ĉiujn agordeblajn agordojn al fabrikaj agordoj. Vi devos konservi ĉi tion uzante ankaŭ M500 poste.

    Ĉi tiuj komandoj estas nur specimeno de la larĝa aro de G-kodaj komandoj disponeblaj. Vi povas kontroli MarlinFW por listo de ĉiuj G-kodaj komandoj, same kiel RepRap.

    Plej bonaj Senpagaj G-kodaj Redaktoroj por 3D Presado

    Cura estas bonega por redakti G-kodon. , sed ĝi ankoraŭ havas siajn limojn. Ĝi estas nur utila por redakti iujn areojn de la G-Kodo.

    Se vi estas altnivela uzanto kaj vi bezonas pli da libereco por redakti kaj labori ĉirkaŭ via G-Kodo, ni rekomendas uzi redaktilon de G-Kodo.

    Kun ĉi tiuj redaktiloj, vi havas la liberecon ŝargi, redakti kaj eĉ bildigi la diversajn areojn de via G-Kodo. Jen listo de kelkaj el la plej popularaj senpagaj G-Kodo-redaktiloj.

    Notbloko ++

    Notbloko++ estas sukigita versio de la normala tekstredaktilo. Ĝi povas vidi kaj redakti plurajn dosiertipojn kun G-Kodo unu el ili.

    Kun Notepad, vi havas normajn funkciojn kiel serĉi, trovi kaj anstataŭigi ktp por helpi vin redakti vian G-Kodon. Vi eĉ povas malŝlosi pliajn funkciojn kiel tekstmarkigo sekvante ĉi tiun simplan gvidilon.

    Notepad++ eble ne estas la plej okulfrapa.

    Roy Hill

    Roy Hill estas pasia entuziasmulo pri 3D-presado kaj teknologia guruo kun riĉa scio pri ĉio rilata al 3D-presado. Kun pli ol 10 jaroj da sperto en la kampo, Roy majstris la arton de 3D-dezajnado kaj presado, kaj fariĝis spertulo pri la plej novaj tendencoj kaj teknologioj de 3D-presado.Roy havas diplomon pri mekanika inĝenierado de la Universitato de Kalifornio, Los-Anĝeleso (UCLA), kaj laboris por pluraj bonfamaj kompanioj en la kampo de 3D-presado, inkluzive de MakerBot kaj Formlabs. Li ankaŭ kunlaboris kun diversaj entreprenoj kaj individuoj por krei kutimajn 3D presitajn produktojn, kiuj revoluciis iliajn industriojn.Krom sia pasio por 3D-presado, Roy estas fervora vojaĝanto kaj subĉiela entuziasmulo. Li ĝuas pasigi tempon en naturo, migrado, kaj tendumado kun sia familio. En sia libertempo, li ankaŭ mentoras junajn inĝenierojn kaj dividas sian riĉaĵon da scio pri 3D-presado per diversaj platformoj, inkluzive de sia populara blogo, 3D Printerly 3D Printing.