Բովանդակություն
Ձեր 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-ի խմբագրումը միայն երեք վայրերում.
- Տպման սկզբում տպագրության սկզբնավորման փուլում:
- Տպման վերջում: տպման վերակայման փուլում:
- Տպման փուլում՝ շերտի փոփոխության ժամանակ:
Գ-Կոդը 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++-ը կարող է ամենապայծառը չլինել