Իմացեք, թե ինչպես փոփոխել G-Code-ը Cura-ում 3D տպագրության համար

Roy Hill 12-08-2023
Roy Hill

Բովանդակություն

Ձեր 3D տպագրության համար G-Code-ի փոփոխությունը սկզբում կարող է դժվար և շփոթեցնող թվալ, բայց դա այնքան էլ դժվար չէ հասկանալ: Եթե ​​ցանկանում եք սովորել, թե ինչպես փոփոխել ձեր G-Code-ը Cura-ում, այս հոդվածը ձեզ համար է:

Cura-ն 3D տպագրության սիրահարների շրջանում շատ տարածված կտրատիչ է: Այն օգտատերերին առաջարկում է իրենց G-Code-ը հարմարեցնելու միջոց՝ օգտագործելով տեղապահեր: Այս տեղապահերը նախադրված հրամաններ են, որոնք դուք կարող եք տեղադրել ձեր G-Code-ում սահմանված վայրերում:

Չնայած այս տեղապահները շատ օգտակար են, այն օգտվողների համար, ովքեր պահանջում են ավելի մեծ խմբագրական վերահսկողություն, դրանք կարող են շատ սահմանափակ լինել: G-Code-ն ամբողջությամբ դիտելու և խմբագրելու համար կարող եք օգտագործել մի շարք երրորդ կողմի G-Code խմբագրիչներ:

Սա հիմնական պատասխանն է, այնպես որ շարունակեք կարդալ ավելի մանրամասն ուղեցույցի համար: Այս ուղեցույցում մենք ձեզ ցույց կտանք, թե ինչպես ստեղծել, հասկանալ և փոփոխել G-Code-ը՝ օգտագործելով և՛ Cura, և՛ երրորդ կողմի խմբագրիչներ:

Ուրեմն, եկեք իջնենք դրան:

    Ի՞նչ է G-Code-ը 3D տպագրության մեջ:

    G-Code-ը ծրագրավորման լեզու է, որը պարունակում է մի շարք հրամաններ՝ տպիչի գրեթե բոլոր տպման գործառույթները կառավարելու համար: Այն վերահսկում է արտամղման արագությունը, օդափոխիչի արագությունը, տաքացվող մահճակալի ջերմաստիճանը, տպիչի գլխի շարժումը և այլն:

    Այն ստեղծվել է 3D մոդելի STL ֆայլից՝ օգտագործելով «Slicer» անունով հայտնի ծրագիր: Slicer-ը վերափոխում է STL ֆայլը կոդերի տողերի, որոնք տպիչին ասում են, թե ինչ անել տպման գործընթացի յուրաքանչյուր կետում:

    Օգտագործեք բոլոր 3D տպիչները:G-Code խմբագիր շուկայում, բայց այն արագ է, հեշտ օգտագործման և թեթև:

    NC Viewer

    NC հեռուստադիտողը նախատեսված է այն օգտվողների համար, ովքեր փնտրում են ավելի շատ հզորություն և ֆունկցիոնալություն, քան այն, ինչ ունի Notepad++-ը: առաջարկ. Ի լրումն G-Code-ի խմբագրման հզոր գործիքների, ինչպիսին է տեքստի ընդգծումը, NC հեռուստադիտողը նաև տրամադրում է ինտերֆեյս G-Code-ը պատկերացնելու համար:

    Այս ինտերֆեյսի միջոցով դուք կարող եք տող առ տող անցնել ձեր G-Code-ի միջով և դիտել, թե ինչն է: դուք խմբագրում եք իրական կյանքում: Կարևոր է նշել, որ այս ծրագրաշարը չի մշակվել՝ հաշվի առնելով 3D տպիչները: Այն ուղղված է CNC մեքենաներին, ուստի որոշ հրամաններ կարող են լավ չգործել:

    gCode Viewer

    gCode-ը առցանց G-Code խմբագրիչ է, որը ստեղծվել է հիմնականում 3D տպագրության համար: Բացի G-Code-ի խմբագրման և վիզուալացման համար միջերեսներ տրամադրելուց, այն նաև ընդունում է այնպիսի տեղեկություններ, ինչպիսիք են վարդակների չափը, նյութը և այլն:

    Տես նաեւ: Լավագույն 3D տպագրության ծրագրակազմ Mac-ի համար (անվճար ընտրանքներով)

    Սրա միջոցով դուք կարող եք ստեղծել և համեմատել տարբեր G-Code-ի տարբեր ծախսերի գնահատումներ՝ որոշելու համար օպտիմալ տարբերակ.

    Վերջապես զգուշության խոսք. Նախքան ձեր G-Code-ը խմբագրելը, համոզվեք, որ կրկնօրինակում եք օրիգինալ G-Code ֆայլը, եթե անհրաժեշտ լինի փոխել փոփոխությունները:

    Նաև, նախքան G-ի օգտագործումը սկսելը, համոզվեք, որ ձեր տպիչը ճիշտ չափավորել եք: հրամաններ. Ուրախ խմբագրում։

    G-Code?

    Այո, բոլոր 3D տպիչներն օգտագործում են G-Code, այն 3D տպագրության հիմնարար մասն է: Հիմնական ֆայլը, որից պատրաստվում են 3D մոդելները, STL ֆայլերն են կամ ստերեոլիթոգրաֆիայի ֆայլերը: Այս 3D մոդելները տեղադրվում են կտրատող ծրագրաշարի միջոցով՝ վերածելու G-Code ֆայլերի, որոնք կարող են հասկանալ 3D տպիչները:

    Ինչպես եք թարգմանում & Հասկանու՞մ եք G-Code-ը:

    Ինչպես արդեն ասացինք, շատ դեպքերում սովորական օգտատերերը կարող են նույնիսկ կարիք չունենալ խմբագրելու կամ փոփոխելու G-Code-ը: Սակայն երբեմն կարող են առաջանալ իրավիճակներ, երբ օգտատերը կարող է կարիք ունենալ շտկելու կամ փոփոխելու տպման որոշ կարգավորումներ, որոնք կարելի է գտնել միայն տպիչի G-Code պրոֆիլում:

    Այսպիսի իրավիճակներում G-Code-ի իմացությունը կարող է առաջանալ: հարմար է առաջադրանքն իրականացնելու համար: Եկեք անցնենք G-Code-ի որոշ սովորական նշումներ և դրանց նշանակությունը:

    G-Code ծրագրավորման լեզվում մենք ունենք երկու տեսակի հրամաններ. G հրամանը և M հրամանը:

    Եկեք նայենք երկուսին էլ.

    G հրամանները

    G հրամանները վերահսկում են տպիչի տարբեր ռեժիմները: Այն նաև օգտագործվում է տպիչի տարբեր մասերի շարժումը և կողմնորոշումը վերահսկելու համար:

    Տիպիկ G հրամանն այսպիսի տեսք ունի.

    11 G1 F90 X197: 900 Y30.000 Z76.000 E12.90000 ; Մեկնաբանություն

    Եկեք անցնենք տողով և բացատրենք հրամանները.

    • 11 – Սա ցույց է տալիս գործարկվող կոդի տողը:
    • G – G-ը նշանակում է, որ կոդի տողը G հրաման էիսկ դրանից հետո թիվը ներկայացնում է տպիչի ռեժիմը:
    • F – F-ը տպիչի արագությունն է կամ սնուցման արագությունը: Այն սահմանում է սնուցման արագությունը (մմ/վ կամ դմ/վ) անմիջապես դրանից հետո թվին:
    • X / Y / Z – Սրանք ներկայացնում են կոորդինատային համակարգը և դրա դիրքային արժեքները:
    • E – E-ն սնուցիչի շարժման պարամետրն է
    • ; – Կիսակետը սովորաբար նախորդում է G-Code-ի մեկնաբանությանը: Մեկնաբանությունը գործարկվող կոդի մաս չէ:

    Այսպիսով, եթե բոլորը միասին հավաքենք, կոդերի գիծը տպիչին հուշում է շարժվել դեպի կոորդինատը [197.900, 30.00, 76.00] արագությամբ: 90 մմ/վրկ՝ 12,900 մմ նյութ արտամղելիս:

    G1 հրամանը նշանակում է, որ տպիչը պետք է շարժվի ուղիղ գծով՝ նշված սնուցման արագությամբ: Մենք ավելի ուշ կանդրադառնանք G-ի այլ տարբեր հրամաններին:

    Դուք կարող եք պատկերացնել և փորձարկել ձեր G-Code հրամանները այստեղ:

    M հրամաններ

    M հրամանները տարբերվում են G հրամաններից: այն իմաստով, որ նրանք սկսում են M-ով: Նրանք վերահսկում են տպիչի բոլոր այլ տարբեր գործառույթները, ինչպիսիք են սենսորները, ջեռուցիչները, օդափոխիչները և նույնիսկ տպիչի ձայները:

    Մենք կարող ենք օգտագործել M հրամանները փոփոխելու և փոխարկելու համար: այս բաղադրիչների գործառույթները:

    Տիպիկ M հրամանն այսպիսի տեսք ունի.

    11 M107 ; Անջատեք մասնակի սառեցման երկրպագուները

    12 M84 ; Անջատեք շարժիչները

    Եկեք վերծանենք, թե ինչ են նշանակում դրանք;

    • 11, 12 – Սրանք կոդի տողերն են.օգտագործել որպես հղում:
    • M 107 , M 84 – Դրանք տպիչի տիպիկ վերջնակետային հրամաններն են, որպեսզի տպիչը անջատվի:

    Ինչպես խմբագրել G-Code-ը Cura-ում

    Ինչպես նշեցինք ավելի վաղ, հանրահայտ Ultimaker Cura slicer-ն ապահովում է G-Code-ի խմբագրման որոշ գործառույթներ օգտվողների համար: Օգտատերերը կարող են ճշգրտել և օպտիմիզացնել G-Code-ի որոշ մասեր՝ ըստ իրենց հատուկ բնութագրերի:

    Սակայն, նախքան G-Code-ի խմբագրմանը անցնելը, կարևոր է հասկանալ G-Code-ի կառուցվածքը: G-Code-ը կառուցված է երեք հիմնական մասի:

    Նախնականացման փուլ

    Մինչ տպագրությունը սկսելը, անհրաժեշտ է որոշակի գործողություններ իրականացնել: Այս գործողությունները ներառում են այնպիսի բաներ, ինչպիսիք են մահճակալը նախապես տաքացնելը, օդափոխիչները միացնելը, տաք ծայրի դիրքի չափաբերումը:

    Այս բոլոր նախատպագրական գործողությունները գտնվում են G-Code-ի սկզբնավորման փուլում: Դրանք գործարկվում են ցանկացած այլ կոդի հատվածից առաջ:

    Սկզբնականացման փուլային կոդի օրինակ է.

    G90 ; սահմանեք մեքենան բացարձակ ռեժիմի

    M82; Մեկնաբանեք արտամղման արժեքները որպես բացարձակ արժեքներ

    M106 S0; Միացրեք օդափոխիչը և դրեք արագությունը 0-ի:

    M140 S90; Մահճակալի ջերմաստիճանը տաքացրեք մինչև 90oC

    M190 S90; Սպասեք, մինչև մահճակալի ջերմաստիճանը հասնի 90oC

    Տպման փուլ

    Տպման փուլը ներառում է 3D մոդելի իրական տպագրությունը: Այս բաժնում G-Code-ը վերահսկում է շերտ առ շերտ շարժումըտպիչի հոսանք, սնուցման արագություն և այլն:

    G1 X96.622 Y100.679 F450; կառավարվող շարժում X-Y հարթությունում

    G1 X96.601 Y100.660 F450; կառավարվող շարժում X-Y հարթությունում

    G1 Z0.245 F500; փոփոխել շերտը

    G1 X96.581 Y100.641 F450; վերահսկվող շարժում X-Y հարթությունում

    G1 X108.562 Y111.625 F450; վերահսկվող շարժում X-Y հարթությունում

    Տպիչի վերակայման փուլը

    Այս փուլի G-Code-ն անցնում է 3D մոդելի տպագրման ավարտից հետո: Այն ներառում է մաքրման գործողությունների հրահանգներ՝ տպիչը վերադարձնելու իր նախնական վիճակին:

    Տպիչի ավարտի կամ վերակայման G-Code-ի օրինակը ներկայացված է ստորև.

    G28 ; բերեք վարդակը տուն

    M104 S0 ; անջատել ջեռուցիչները

    M140 S0 ; անջատել մահճակալի տաքացուցիչները

    M84 ; անջատել շարժիչները

    Այժմ, երբ մենք գիտենք G-Code-ի բոլոր տարբեր փուլերը կամ բաժինները, եկեք տեսնենք, թե ինչպես կարող ենք դրանք խմբագրել: Ինչպես շատ այլ կտրիչներ, Cura-ն աջակցում է G-Code-ի խմբագրումը միայն երեք վայրերում.

    1. Տպման սկզբում տպագրության սկզբնավորման փուլում:
    2. Տպման վերջում: տպման վերակայման փուլում:
    3. Տպման փուլում՝ շերտի փոփոխության ժամանակ:

    Գ-Կոդը Cura-ում խմբագրելու համար դուք պետք է հետևեք մի շարք հրահանգների: Եկեք անցնենք դրանց միջով.

    Քայլ 1. Ներբեռնեք Cura-ն Ultimaker կայքիցայստեղ:

    Քայլ 2. Տեղադրեք այն, համաձայնեք բոլոր պայմաններին և կարգավորեք այն:

    Քայլ 3. Ավելացրեք ձեր տպիչը տպիչների ցանկում:

    Քայլ 4. Ձեր տպման պրոֆիլը կարգավորելիս, առաջարկվող ռեժիմն ընտրելու փոխարեն՝ ընտրեք Հատուկ ռեժիմը:

    Քայլ 5: Ներմուծեք ձեր G-Code ֆայլը Cura:

    • Սեղմեք նախընտրանքներ
    • Սեղմեք պրոֆիլը
    • Այնուհետև սեղմեք ներմուծում` ֆայլը ներմուծելու պատուհան բացելու համար:

    Քայլ 6. Այլապես, կարող եք գնալ տպիչի կարգավորումներ, սեղմել մեքենայի կարգավորումները, ապա ձեռքով մուտքագրել ձեր G-Code-ը:

    Քայլ 7: : Տպիչի կարգավորումներում դուք կտեսնեք ներդիրներ սկզբի և վերջի G-Code-ի փոփոխման համար տարբեր բաղադրիչների համար, ինչպիսիք են էքստրուդատոր(ներ), տպիչի գլխի կարգավորումները և այլն:

    Այստեղ կարող եք փոփոխել տպման սկզբնավորման և վերակայման տարբեր պարամետրեր: Դուք կարող եք խմբագրել հրամանները, ինչպես նաև ավելացնել ձեր սեփականը:

    Հաջորդ բաժնում մենք կդիտարկենք այդ հրամաններից մի քանիսը:

    Դուք կարող եք նաև օգտագործել Cura-ի հետմշակման ընդլայնումը փոփոխեք ձեր G կոդը: Ահա թե ինչպես կարող եք դա անել:

    Քայլ 1 . Բացեք Cura-ն և բեռնեք ձեր ֆայլը:

    Քայլ 2. Կտտացրեք ընդլայնումների ներդիրին գործիքագոտում:

    Քայլ 3. Սեղմեք ընդարձակման վրա, այնուհետև սեղմեք փոփոխել G-Code-ը:

    Քայլ 4: : Նոր բացվող պատուհանում սեղմեք «Ավելացնել սկրիպտներ»:

    Քայլ 5. Կհայտնվի ընտրացանկ, որը պարունակում է այնպիսի տարբերակներ, ինչպիսիք են «Դադար բարձրության վրա», «Ժամանակը»: ձախողում»և այլն: Դուք կարող եք օգտագործել այս նախադրված սկրիպտները՝ ձեր G-Code-ը փոփոխելու համար:

    Որո՞նք են 3D տպիչի G-Code-ի ընդհանուր հրամանները:

    Հիմա, երբ դուք գիտեք ամեն ինչ G-Code-ի և Cura-ում այն ​​փոփոխելու մասին, եկեք ցույց տանք ձեզ մի քանի հրամաններ, որոնք կարող եք օգտագործել:

    Ընդհանուր G հրամաններ

    G1 /G0 (Գծային շարժում): Նրանք երկուսն էլ ասում են մեքենային որոշակի արագությամբ շարժվել մի կոորդինատից մյուսը: G00-ը մեքենային ասում է, որ իր առավելագույն արագությամբ շարժվի տարածության միջով մինչև հաջորդ կոորդինատը: G01-ը նրան ասում է, որ շարժվի հաջորդ կետը սահմանված արագությամբ ուղիղ գծով:

    G2/ G3 (Arc or Circle Move): Նրանք երկուսն էլ մեքենային ասում են, որ շարժվի շրջանաձև: նախշը իր մեկնարկային կետից մինչև կենտրոնից որպես շեղում նշված կետ: G2-ը մեքենան տեղափոխում է ժամացույցի սլաքի ուղղությամբ, իսկ G3-ը ժամացույցի սլաքի ուղղությամբ:

    G28: Այս հրամանը մեքենային վերադարձնում է իր հիմնական դիրքը (մեքենայի զրո) [0,0,0 ]. Կարող եք նաև նշել մի շարք միջանկյալ կետեր, որոնցով մեքենան կանցնի զրոյի ճանապարհին:

    G90: Այն մեքենան դնում է բացարձակ ռեժիմի, որտեղ բոլոր միավորները մեկնաբանվում են որպես բացարձակ կոորդինատները:

    G91: Այն մեքենան տեղափոխում է մի քանի միավոր կամ ավելացումներ իր ընթացիկ դիրքից:

    Ընդհանուր M հրամաններ

    M104/109 Երկու հրամաններն էլ էքստրուդերի ջեռուցման հրամաններ են, նրանք երկուսն էլ ընդունում են S փաստարկը ցանկալի ջերմաստիճանի համար:

    M104 հրամանը սկսում է տաքանալ:էքստրուդատորը և անմիջապես վերսկսում է կոդի գործարկումը: M109 -ը սպասում է մինչև էքստրուդերը հասնի ցանկալի ջերմաստիճանին, նախքան կոդերի այլ տողեր գործարկելը:

    M 140/ 190: Այս հրամանները մահճակալի տաքացման հրամաններ են: Նրանք հետևում են նույն շարահյուսությանը, ինչ M104/109

    M140 հրամանը սկսում է տաքացնել մահճակալը և անմիջապես վերսկսում է կոդի գործարկումը: M190 հրամանը սպասում է, մինչև մահճակալը հասնի ցանկալի ջերմաստիճանին, նախքան կոդերի այլ տողեր գործարկելը:

    M106: M106 հրամանը թույլ է տալիս սահմանել արտաքին արագությունը: հովացման օդափոխիչ: Այն պահանջում է S արգումենտ, որը կարող է տատանվել 0-ից (անջատված) մինչև 255 (լիարժեք հզորություն):

    M82/83. Այս հրամանները վերաբերում են ձեր էքստրուդատորին համապատասխանաբար բացարձակ կամ հարաբերական ռեժիմի սահմանմանը, նման է այն բանին, թե ինչպես են G90-ը և G91-ը սահմանում X, Y & AMP-ի դիրքավորումը; Z առանցք:

    M18/84: Դուք կարող եք անջատել ձեր քայլային շարժիչները և նույնիսկ կարող եք կարգավորել ժամանակաչափով S-ով (վայրկյան): օր. M18 S60 – սա նշանակում է անջատել ստեպերները 60 վայրկյանում:

    M107: Սա թույլ է տալիս անջատել ձեր երկրպագուներից մեկը, և եթե ինդեքս չտրվի, դա կլինի մասի սառեցման օդափոխիչը: .

    M117. Անմիջապես տեղադրեք LCD հաղորդագրություն ձեր էկրանին՝ «M117 Բարև աշխարհ»: «Բարև աշխարհ» ցուցադրելու համար

    M300. Նվագարկեք մեղեդի ձեր 3D տպիչի վրա այս հրամանով: Այն օգտագործում է M300 S պարամետրով (հաճախականությունը Հց-ում) և P պարամետրով (Տևողությունը՝միլիվայրկյաններ):

    M500. Ձեր մուտքագրման ցանկացած կարգավորում ձեր 3D տպիչի վրա պահեք EEPROM ֆայլում՝ հիշելու համար:

    Տես նաեւ: Ինչպես 3D տպել միացնող հոդերը & AMP; Խճճված մասեր

    M501. Բեռնել բոլորը ձեր պահպանված կարգավորումները ձեր EEPROM ֆայլում:

    M502. Գործարանային վերակայում – վերակայեք բոլոր կարգավորելի կարգավորումները գործարանային լռելյայններին: Դուք ստիպված կլինեք պահպանել սա՝ այնուհետև օգտագործելով նաև M500-ը:

    Այս հրամանները G-Code-ի հասանելի հրամանների ընդամենը մի նմուշ են: Դուք կարող եք ստուգել MarlinFW-ին բոլոր G-Code հրամանների ցանկը, ինչպես նաև RepRap:

    Լավագույն անվճար G-code խմբագիրները 3D տպագրության համար

    Cura-ն հիանալի է G-Code-ը խմբագրելու համար: , բայց այն դեռ ունի իր սահմանափակումները։ Այն օգտակար է միայն G-Code-ի որոշ տարածքներ խմբագրելու համար:

    Եթե դուք առաջադեմ օգտվող եք և ձեզ ավելի շատ ազատություն է անհրաժեշտ՝ խմբագրելու և ձեր G-Code-ի շուրջ աշխատելու համար, խորհուրդ ենք տալիս օգտագործել G-Code խմբագրիչ:

    Այս խմբագրիչներով դուք ազատություն ունեք բեռնելու, խմբագրելու և նույնիսկ պատկերացնելու ձեր G-Code-ի տարբեր ոլորտները: Ահա մի քանի ամենահայտնի անվճար G-Code խմբագրիչների ցանկը:

    Notepad ++

    Notepad++-ը սովորական տեքստային խմբագրիչի ամբողջական տարբերակն է: Այն կարող է դիտել և խմբագրել մի քանի ֆայլերի տեսակներ, որոնցից մեկն է G-Code-ը:

    Նոթատետրի միջոցով դուք ունեք ստանդարտ գործառույթներ, ինչպիսիք են որոնումը, գտնելը և փոխարինումը և այլն, որոնք կօգնեն ձեզ խմբագրել ձեր G-Code-ը: Դուք նույնիսկ կարող եք բացել լրացուցիչ գործառույթներ, ինչպիսիք են տեքստի ընդգծումը, հետևելով այս պարզ ուղեցույցին:

    Notepad++-ը կարող է ամենապայծառը չլինել

    Roy Hill

    Ռոյ Հիլլը 3D տպագրության կրքոտ սիրահար է և տեխնոլոգիայի գուրու՝ 3D տպագրության հետ կապված ամեն ինչի վերաբերյալ հարուստ գիտելիքներով: Ոլորտում ունենալով ավելի քան 10 տարվա փորձ՝ Ռոյը տիրապետել է 3D ձևավորման և տպագրության արվեստին և դարձել 3D տպագրության վերջին միտումների և տեխնոլոգիաների փորձագետ:Ռոյը ստացել է Լոս Անջելեսի Կալիֆորնիայի համալսարանի (UCLA) մեխանիկական ճարտարագիտության կոչում և աշխատել է 3D տպագրության ոլորտում մի քանի հեղինակավոր ընկերություններում, ներառյալ MakerBot-ը և Formlabs-ը: Նա նաև համագործակցել է տարբեր բիզնեսների և անհատների հետ՝ ստեղծելու հատուկ 3D տպագրությամբ արտադրանք, որը հեղափոխություն է կատարել նրանց արդյունաբերության մեջ:Բացի 3D տպագրության հանդեպ իր կիրքից, Ռոյը մոլի ճանապարհորդ է և բացօթյա էնտուզիաստ: Նա սիրում է ժամանակ անցկացնել բնության գրկում, զբոսնել և արշավել ընտանիքի հետ։ Ազատ ժամանակ նա նաև դաստիարակում է երիտասարդ ինժեներներին և կիսում է իր հարուստ գիտելիքները 3D տպագրության վերաբերյալ տարբեր հարթակների միջոցով, ներառյալ իր հայտնի բլոգը՝ 3D Printerly 3D Printing: