Բովանդակություն
Այն անմիջապես անցնում է G-Code-ի այլ հրամանների գործարկմանը, մինչ տաքացուցիչը տաքանում է հետին պլանում: Այն պահանջում է հինգ պարամետր, որոնք են՝
- [S< ջերմաստիճանը (°C )>]: Այն սահմանում է էքստրուդատորի նպատակային ջերմաստիճանը Ցելսիուս:
- [T< ինդեքս (0
G-Codes-ը լայնորեն օգտագործվում է 3D տպագրության մեջ, հատկապես Marlin որոնվածի միջոցով: Շատերին հետաքրքրում է, թե ինչպես օգտագործել G-Code-ը իրենց օգտին, ուստի ես որոշեցի գրել այս հոդվածը, որպեսզի օգնեմ ընթերցողներին:
Այս հոդվածի մնացած մասում կան որոշ օգտակար մանրամասներ G-Code-ի մասին, այնպես որ շարունակեք կարդալ: ավելին:
Ի՞նչ են G-Codes-ը 3D տպագրության մեջ:
G-Code-ը պարզապես ծրագրավորման լեզու է CNC (համակարգչային թվային կառավարմամբ) մեքենաների համար, ինչպիսիք են 3D տպիչները, CNC գործարաններ և այլն: Այն պարունակում է հրամանների մի շարք, որոնք որոնվածը օգտագործում է տպիչի աշխատանքը և տպիչի շարժը վերահսկելու համար:
Ինչպե՞ս է ստեղծվում G-Code-ը:
G-Code 3D տպիչների համար: ստեղծվում է հատուկ հավելվածի միջոցով, որը կոչվում է slicer: Այս ծրագիրը վերցնում է ձեր 3D մոդելը և կտրատում այն բարակ 2D շերտերի:
Այնուհետև այն սահմանում է կոորդինատները կամ ուղին, որի միջով պետք է անցնի տպիչի գլուխը՝ այս շերտերը կառուցելու համար: Այն նաև վերահսկում և սահմանում է տպիչի հատուկ գործառույթներ, ինչպիսիք են ջեռուցիչը, օդափոխիչները, տեսախցիկները և այլն միացնելը:
Շուկայում հայտնի կտրիչները ներառում են PrusaSlicer և Cura:
G-Code-ի տեսակները
Չնայած CNC հրամանների ընդհանուր անվանումը G-Code է, մենք կարող ենք ընդհանուր առմամբ հրամանները բաժանել երկու կատեգորիաների. Դրանք ներառում են՝
- G-Code
- M-Code
G-Code
G-Code-ը նշանակում է Geometry code: Դրա հիմնական գործառույթն է վերահսկել տպման գլխի շարժումը, դիրքը կամ ուղին:
Օգտագործելով G-code, դուք կարող եք վարդակը տեղափոխելհասնել նպատակային ջերմաստիճանին՝ նախքան հսկողությունը հոսթին վերադարձնելը:
Մահճակալը շարունակում է տաքանալ հետին պլանում, մինչ տպիչը կատարում է G-Code-ի այլ տողեր: Այն պահանջում է մեկ պարամետր, որն է՝
- [S< ջերմաստիճան (°C )>]: Այս պարամետրը սահմանում է մահճակալի թիրախային ջերմաստիճանը: Ցելսիուսով:
Օրինակ, մահճակալը մինչև 80 ° C տաքացնելու համար հրամանն է M140 S80:
Marlin: M190
M190 հրամանը սահմանում է թիրախային ջերմաստիճան մահճակալի համար և սպասում, մինչև մահճակալը հասնի դրան: Այն չի վերադարձնում կառավարումը հոսթին և չի գործարկում որևէ այլ G-Code, քանի դեռ մահճակալը չի հասել այդ ջերմաստիճանին:
Նշում. Եթե դուք սահմանել եք թիրախային ջերմաստիճանը S պարամետր, այն միայն սպասում է մահճակալը տաքացնելիս UP սահմանված ջերմաստիճանին: Այնուամենայնիվ, եթե մահճակալը պետք է սառչի այդ ջերմաստիճանին հասնելու համար, հյուրընկալողը չի սպասում:
Որպեսզի հրամանը սպասի տաքացման և հովացման ընթացքում, դուք պետք է սահմանեք թիրախային ջերմաստիճանը R <-ով: 13> պարամետր. Օրինակ, մահճակալը սառեցնելու համար մինչև 50 ° C և սպասեք մինչև այն հասնի այդ ջերմաստիճանին, հրամանն է M190 S50:
Marlin M400
M400 հրամանը դադարեցնում է G-Code-ի մշակման հերթը, մինչև ավարտվեն բուֆերի բոլոր ընթացիկ շարժումները: Մշակման հերթը սպասում է ցիկլով, մինչև բոլոր հրամաններն ավարտվեն:
Բոլոր շարժումներն ավարտելուց հետո տպիչը շարունակում է գործարկել G- կոդը:Այս բարձրությունից հետո տպիչը դադարում է օգտագործել ցանցի փոխհատուցումը:
Օրինակ, ենթադրենք, որ ցանկանում եք տպել երկրորդ ցանցի տվյալները EEPROM-ում CSV ձևաչափով: Օգտագործման ճիշտ հրամանն է. M420 V1 I1 T1
Marlin M420 S1
M420 S1-ը M420 հրամանի ենթաբազմություն է: Այն հնարավորություն է տալիս տպիչի վրա մահճակալի հարթեցումը՝ օգտագործելով EEPROM-ից ստացված վավեր ցանցը:
Եթե EEPROM-ում վավեր ցանց չկա, այն ոչինչ չի անի: Այն սովորաբար հանդիպում է G28 homing հրամանից հետո:
Marlin G0
Marlin G0-ը արագ շարժման հրամանն է: Այն տեղափոխում է վարդակը մի դիրքից մյուսը շինարարական թիթեղների վրա հնարավորինս կարճ հեռավորության վրա (ուղիղ գիծ):
Այն շարժման ընթացքում որևէ թել չի դնում, ինչը հնարավորություն է տալիս ավելի արագ շարժվել, քան G1 հրամանը: . Ահա այն պարամետրերը, որոնք անհրաժեշտ են՝
- [X< pos >], [Y < pos >], [Z< ; pos >]: Այս պարամետրերը սահմանում են նոր դիրքը X, Y և Z առանցքների վրա տեղափոխելու համար:
- [F< mm /s >]: Տպման գլխի սնուցման արագությունը կամ արագությունը: Տպիչը ինքնաբերաբար կօգտագործի վերջին G1 հրամանի սնուցման արագությունը, եթե բաց թողնվի:
Այսպիսով, եթե ցանկանում եք տպիչի գլուխը արագ տեղափոխել սկզբնակետ 100մմ/վրկ արագությամբ, հրամանն է G0 X0 Y0 Z0 F100:
Marlin G1
G1 հրամանը տպիչը տեղափոխում է շինարարական ափսեի մի կետից մյուսը գծային գծովուղին. Այն հայտնի է որպես գծային շարժման հրաման, քանի որ այն արտամղում է թելը՝ շարժվելով կետերի միջև:
Սա այն տարբերում է արագ շարժումից ( G0 ), որը շարժման ընթացքում թելերը վայր չի դնում: Այն պահանջում է մի քանի պարամետր, այդ թվում՝
- [X< pos >], [Y < pos >], [Z< ; pos >]: Այս պարամետրերը սահմանում են նոր դիրքը X, Y և Z առանցքների վրա տեղափոխելու համար:
- [E< pos >]: Սա սահմանում է թելքի քանակությունը, որը պետք է արտամղվի նոր կետ տեղափոխվելիս:
- [F< mm/s >]: Տպման գլխի սնուցման արագությունը կամ արագությունը: Տպիչը ավտոմատ կերպով կօգտագործի վերջին G1 հրամանի սնուցման արագությունը, եթե բաց թողնվի:
Օրինակ, թելիկը ուղիղ գծով դնելու համար երկու կետերի միջև 50 մմ/վ արագությամբ, ճիշտը հրամանն է G1 X32 Y04 F50 E10:
Marlin G4
G4 հրամանը դադարեցնում է մեքենան սահմանված ժամանակահատվածով: Հրամանների հերթը դադարեցվում է այս ընթացքում, ուստի այն չի կատարում որևէ նոր G-Code հրաման:
Դադարի ընթացքում մեքենան դեռ պահպանում է իր վիճակը: Բոլոր ջեռուցիչները պահպանում են իրենց ընթացիկ ջերմաստիճանը, և շարժիչները դեռ միացված են:
Այն պահանջում է երկու պարամետր, որոնք են՝
- [P< time(ms) >]: Սա սահմանում է դադարի ժամանակը միլիվայրկյաններով
- [S< ժամանակ(եր) >]: Սա սահմանում է դադարը ժամանակը վայրկյաններով: Եթե երկու պարամետրերը սահմանված են, ապա S-ը վերցնում էգերակայություն։
Մեքենան 10 վայրկյանով դադարեցնելու համար կարող եք օգտագործել G4 S10 հրամանը։
Marlin G12
G12 հրամանը։ ակտիվացնում է տպիչի վարդակների մաքրման ընթացակարգը: Նախ, այն վարդակը տեղափոխում է տպիչի նախապես սահմանված տեղ, որտեղ տեղադրված է խոզանակ:
Հաջորդը, այն ագրեսիվորեն տեղափոխում է տպիչի գլուխը խոզանակի վրայով, որպեսզի մաքրի դրա վրա խրված թելերը: Ահա որոշ պարամետրեր, որոնք կարող են պահանջվել:
- [P]: Այս պարամետրը թույլ է տալիս ընտրել վարդակի մաքրման ձևը: 0-ը ուղիղ ետ ու առաջ է, 1-ը զիգզագաձեւ նախշ է, իսկ 2-ը՝ շրջանաձև:
- [S< հաշվել >]: անգամների քանակը դուք ցանկանում եք, որ մաքրման օրինաչափությունը կրկնվի:
- [R< շառավիղ >]: Մաքրման շրջանի շառավիղը, եթե ընտրում եք օրինակ 2:
- [T< հաշվում >]: Սա նշում է եռանկյունների թիվը զիգ-զագ ձևով:
Եթե ցանկանում եք մաքրել ձեր վարդակը վրձնի վրա ետևից առաջ ձևով, ճիշտ հրամանն է G12 P0:
Cura-ն հնարավորություն է տալիս օգտագործել այս հրամանն իր փորձնական կարգավորումներում: Դուք կարող եք ավելին կարդալ wipe nozzle հրամանի մասին այս հոդվածում, որը ես գրել եմ «Ինչպես օգտագործել փորձարարական կարգավորումները Cura»-ում:
Marlin G20
G20 հրամանը սահմանում է տպիչի որոնվածը մեկնաբանելու բոլոր միավորները որպես դյույմ: . Այսպիսով, բոլոր արտամղման, շարժման, տպագրության և նույնիսկ արագացման արժեքները կլինենմեկնաբանվում է դյույմներով:
Այսպիսով, տպիչը կունենա դյույմ գծային շարժման համար, դյույմ/վայրկյան արագության համար և դյույմ/վայրկյան՝ արագացման համար:
Marlin G21
G21 հրամանը սահմանում է տպիչի որոնվածը մեկնաբանելու բոլոր միավորները որպես միլիմետր: Այսպիսով, գծային շարժումները, արագությունը և արագացումը համապատասխանաբար կլինեն մմ, մմ/վ և մմ/վ2:
Marlin G27
G27 հրամանը կանգնեցնում է վարդակը նախապես սահմանված տեղում: դիրքը շինարարական թիթեղների վրա: Այն սպասում է, մինչև հերթում բոլոր շարժումները ավարտվեն, այնուհետև կանգնեցնում է վարդակը:
Սա շատ օգտակար է, երբ ցանկանում եք դադարեցնել տպագրությունը՝ տպագրության ճշգրտումներ կատարելու համար: Դուք կարող եք կայանել վարդակը, որպեսզի խուսափեք տպագրության վրա սավառնելուց և այն հալելուց:
Այն պահանջում է մեկ պարամետր, որն է՝
- <[P]: Սա որոշում է Z-park գտնվելու վայրը. Եթե ընտրեք 0, որոնվածը վարդակը կբարձրացնի մինչև Z-park տեղը միայն այն դեպքում, եթե վարդակի սկզբնական բարձրությունը ցածր է Z-park-ի դիրքից:
Ընտրելով մեկը, վարդակը կայանում է Z park-ում: գտնվելու վայրը՝ անկախ դրա սկզբնական բարձրությունից: Ընտրելով 2-ը, վարդակը բարձրանում է Z-park-ի չափով, սակայն դրա Z բարձրությունը սահմանափակվում է Z max-ից ցածր:
Եթե դուք օգտագործում եք G27 հրամանն առանց որևէ պարամետրի, այն կանխադրված է P0:
Marlin G28
G28 հրամանը տալիս է տպիչին սկզբնաղբյուրում հայտնի տեղորոշման համար: Homing-ը այն գործընթացն է, որով տպիչը գտնում է սկզբնաղբյուրը (կոորդինատը [0,0,0]):տպիչ:
Այն դա անում է` տեղափոխելով տպիչի յուրաքանչյուր առանցքը, մինչև նրանք սեղմեն իրենց համապատասխան սահմանային անջատիչները: Այնտեղ, որտեղ յուրաքանչյուր առանցք գործարկում է իր սահմանային անջատիչը, դա դրա սկզբնավորումն է:
Ահա դրա որոշ պարամետրեր.
- [X], [Y], [Z]: Դուք կարող եք ավելացնել այս պարամետրերից որևէ մեկը՝ սահմանափակելու համար այս առանցքների տեղափոխումը: Օրինակ, G28 X Y տանում է միայն X և Y առանցքները:
- [L]: Այն վերականգնում է մահճակալի հարթեցման վիճակը տուն մտնելուց հետո:
- [0]: Այս պարամետրը բաց է թողնում վերադարձը, եթե տպիչի գլխի դիրքն արդեն վստահված է:
Օրինակ, եթե ցանկանում եք տանել միայն X և Z առանցքները, ճիշտ հրամանը. G28 X Z. Բոլոր առանցքները տանելու համար դուք կարող եք օգտագործել միայն G28 հրամանը:
Marlin G29
G29-ը ավտոմատ մահճակալ է: համահարթեցման հրաման. Այն տեղադրում է մահճակալի հարթեցման ավտոմատ կամ կիսաավտոմատ համակարգը, որը տեղադրված է ձեր մեքենայի վրա՝ մահճակալը հարթեցնելու համար:
Կախված տպիչի ապրանքանիշից, ձեր որոնվածում կարող եք ունենալ մահճակալի հարթեցման հինգ բարդ համակարգերից մեկը: Դրանք ներառում են՝
- Մահճակալի ցանցային հարթեցում
- Անկողնու ավտոմատ հարթեցում
- Մահճակալի միասնական հարթեցում
- Անկողնիների ավտոմատ հարթեցում (գծային)
- Անկողնի ավտոմատ հարթեցում (3 կետ)
Յուրաքանչյուրն ունի տպիչի սարքավորման հետ աշխատելու հատուկ պարամետրեր:
Marlin G30
G30 հրամանը ուսումնասիրում է կառուցվածքը ափսե կոնկրետ կետում՝ մահճակալի հարթեցման ավտոմատ համակարգի զոնդով: Դա անում է այդ կետի Z բարձրությունը որոշելու համար (theհեռավորությունը վարդակից մինչև մահճակալ):
Բարձրությունը ստանալուց հետո այն տեղադրում է վարդակը համապատասխան հեռավորության վրա կառուցման ափսեի վերևում: Այն պահանջում է որոշ պարամետրեր, որոնք ներառում են՝
- [C]: Այս պարամետրը մեկում դնելը թույլ է տալիս ջերմաստիճանի փոխհատուցում, քանի որ նյութերի մեծ մասը մեծանում է տաքացման ընթացքում:
- [X< pos >], [Y< pos >]: Այս պարամետրերը նշում են այն կոորդինատները, որտեղ դուք ցանկանում եք զննել:
Մահճակալը վարդակի ընթացիկ դիրքում զննելու համար կարող եք օգտագործել հրամանը առանց որևէ պարամետրի: [100, 67]-ի նման կոնկրետ վայրում զննելու համար ճիշտ հրամանն է G30 X100 Y67:
Marlin M76
M76 հրամանը դադարեցնում է տպման աշխատանքների ժամանակաչափը: .
Marlin G90
G90 հրամանը տպիչը դնում է բացարձակ դիրքավորման ռեժիմի: Սա նշանակում է, որ G-Code-ի բոլոր կոորդինատները մեկնաբանվում են որպես XYZ հարթության դիրքեր՝ կապված տպիչի սկզբնավորման հետ:
Այն նաև սահմանում է էքստրուդերը բացարձակ ռեժիմի, եթե M83 հրամանը չվերացնի այն: Այն չի պահանջում որևէ պարամետր:
Marlin G92/G92 E0
G92 հրամանը սահմանում է վարդակի ընթացիկ դիրքը նշված կոորդինատներին: Դուք կարող եք օգտագործել այն՝ բացառելու ձեր տպիչի առանձին հատվածները, ինչպես նաև ձեր տպիչի համար սահմանել օֆսեթներ:
G92 հրամանն ընդունում է մի քանի կոորդինատային պարամետրեր: Դրանք ներառում են՝
- [ X< pos >], [Y< pos >], [Z< pos >]: Սրանքպարամետրերը ընդունում են տպիչի նոր դիրքի կոորդինատները:
- [E< pos >]: Այս պարամետրը ընդունում է արժեք և սահմանում այն որպես էքստրուդատորի դիրք . Դուք կարող եք օգտագործել E0 հրամանը՝ էքստրուդերի սկզբնաղբյուրը վերականգնելու համար, եթե այն հարաբերական կամ բացարձակ ռեժիմում է:
Օրինակ, ասենք, որ ցանկանում եք, որ ձեր մահճակալի կենտրոնը լինի նոր սկզբնաղբյուրը: Նախ, համոզվեք, որ ձեր վարդակը գտնվում է մահճակալի մեջտեղում:
Այնուհետև ուղարկեք G92 X0 Y0 հրամանը ձեր տպիչին:
Նշում. 13> G92 հրամանը պահպանում է վերջնական կանգառներով սահմանված ֆիզիկական սահմանները: Դուք չեք կարող օգտագործել G92-ը՝ X սահմանային անջատիչից դուրս կամ տպման մահճակալից ներքև շարժվելու համար:
Ուրեմն, վերջ: Վերոնշյալ G-Կոդերը ներկայացնում են G-Code գրադարանի մի փոքր, բայց էական մասը, որը պետք է իմանա 3D տպագրության յուրաքանչյուր սիրահար:
Երբ դուք տպեք ավելի շատ մոդելներ, դուք կարող եք հանդիպել ավելի շատ G-Code հրամանների, որոնք կարող եք ավելացնել ձեր գրադարան:
Հաջողություն և ուրախ տպագրություն:
ուղիղ գիծ, տեղադրեք այն որոշակի տեղում, բարձրացրեք կամ իջեցրեք այն, կամ նույնիսկ տեղափոխեք այն կոր ճանապարհով:Նրանց նախաբանը դրված է G ցույց տալու համար, որ դրանք G-կոդ են: .
M-Code
M-Code-ը նշանակում է տարբեր հրամաններ: Դրանք մեքենայի հրամաններ են, որոնք վերահսկում են տպիչի այլ գործառույթները, բացի տպիչի գլխիկի շարժումից:
Այն, ինչ նրանք պատասխանատու են, ներառում են. շարժիչները միացնելն ու անջատելը, օդափոխիչի արագության կարգավորումը և այլն: Մեկ այլ բան, որի համար պատասխանատու է M-Code-ը մահճակալի և վարդակի ջերմաստիճանի կարգավորումն է:
Դրանց նախաբանն է M, որը նշանակում է տարբեր:
Որո՞նք են G-Code «Flavors»-ը:
G-Code-ի համը վերաբերում է այն ձևին, թե ինչպես է ձեր տպիչի որոնվածը (Օպերացիոն համակարգը) ակնկալում է լինել իր G-Code-ը: ձևաչափված. Գոյություն ունեն տարբեր համեր՝ շնորհիվ տարբեր G-Code ստանդարտների և որոնվածի, որոնք օգտագործում են տպիչների տարբեր ապրանքանիշեր:
Օրինակ, ստանդարտ հրամանները, ինչպիսիք են տեղափոխումը, ջեռուցիչը միացնելը և այլն, տարածված են բոլոր տպիչների մեջ: Այնուամենայնիվ, որոշ խորշ հրամաններ նույնը չեն, ինչը կարող է հանգեցնել տպման սխալների, եթե դրանք օգտագործվում են սխալ մեքենայի հետ:
Դա հակազդելու համար կտրատողներից շատերն ունեն ձեր տպիչի պրոֆիլը կարգավորելու տարբերակներ, որպեսզի կարողանաք ընտրել ճիշտ համը ձեր մեքենայի համար: Այնուհետև կտրատողը կթարգմանի 3D ֆայլը ձեր մեքենայի համար համապատասխան G-Code-ի:
G-Code-ի համային տեսականիների որոշ օրինակներ ներառում են RepRap-ը: Marlin, UltiGcode, Smoothie,և այլն:
Գլխավոր G-Կոդերի ցանկ 3D տպագրության մեջ
Կան բազմաթիվ G-Code հրամաններ, որոնք հասանելի են տարբեր 3D տպիչների որոնվածի համար: Ահա որոշ տարածվածներ, որոնց կարող եք հանդիպել տպելիս և ինչպես օգտագործել դրանք:
Marlin M0 [Անվերապահ կանգառ]
M0 հրամանը հայտնի է որպես անվերապահ դադարեցման հրաման: Այն դադարեցնում է տպիչի աշխատանքը վերջին շարժումից հետո և անջատում ջեռուցիչները և շարժիչները:
Տպիչի աշխատանքը դադարեցնելուց հետո այն կա՛մ քնում է սահմանված ժամանակահատվածում, կա՛մ սպասում է, որ օգտատերը նորից հայտնվի առցանց: M0 հրամանը կարող է ընդունել երեք տարբեր պարամետր:
Այս պարամետրերն են՝
Տես նաեւ: 8 լավագույն փակ 3D տպիչները, որոնք կարող եք ձեռք բերել (2022)- [P < time(ms) >]. սա այն ժամանակն է, որը դուք ցանկանում եք, որ տպիչը քնի միլիվայրկյաններով: Օրինակ, եթե ցանկանում եք, որ տպիչը քնի 2000 մվ, դուք կօգտագործեք M0 P2000
- {S< ժամանակ(եր) > ]: Սա այն ժամանակն է, որը դուք ցանկանում եք, որ տպիչը քնի վայրկյանների ընթացքում: Օրինակ, եթե ցանկանում եք, որ տպիչը քնի 2 վայրկյան, դուք կօգտագործեք M0 S2
- [ հաղորդագրություն ]. Դուք կարող է օգտագործել այս պարամետրը՝ տպիչի LCD էկրանին հաղորդագրություն ցուցադրելու համար, երբ այն դադարեցված է: Օրինակ՝ M0 Սեղմեք կենտրոնական կոճակը՝ տպումը վերսկսելու համար ։
Նշում․ M0 հրամանը նույնն է, ինչ M1 հրամանը:
Marlin M81
M81 հրամանն անջատում է տպիչի PSU-ն։(սնուցման միավոր): Սա նշանակում է, որ բոլոր ջեռուցիչները, շարժիչները և այլն չեն կարողանա աշխատել:
Նաև եթե սալիկը չունի էներգիայի այլընտրանքային աղբյուր, այն նույնպես անջատվում է:
Marlin M82
M82 հրամանը էքստրուդերին դնում է բացարձակ ռեժիմի: Սա նշանակում է, որ եթե G-Code-ը կոչ է անում էքստրուդատորին արտամղել 5 մմ թել, այն դուրս է մղում 5 մմ՝ անկախ նախորդ հրամաններից:
Այն անտեսում է G90 և G91 հրամանները:
Հրամանը ազդում է միայն extruder, ուստի այն անկախ է այլ առանցքներից: Օրինակ, հաշվի առեք այս հրամանը;
M82;
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ;
G1 X0.4 Y20 Z0.3 F1500.0 E30;
Էքստրուդերը դրված է բացարձակ ռեժիմի` օգտագործելով M82 1-ին տողում: 2-րդ տողում այն գծում է առաջին գիծը՝ արտամղելով 15 միավոր թել:
2-րդ տողից հետո արտամղման արժեքը հետ չի դրվում զրոյի: Այսպիսով, 3-րդ տողում E30 հրամանը արտամղում է 30 միավոր թել՝ օգտագործելով E30 հրամանը:
Marlin M83
M83 հրամանը սահմանում է տպիչի էքստրուդատորը հարաբերական ռեժիմի: Սա նշանակում է, որ եթե G-Code-ը պահանջում է 5 մմ թելերի արտամղում, տպիչը կուտակում է 5 մմ՝ հիմնվելով նախորդ հրամանների վրա:
M83 հրամանը որևէ պարամետր չի ընդունում: Օրինակ, եկեք գործարկենք վերջին օրինակի հրամանը M83 -ով:
M83;
G1 X0.1 Y200.0 Z0 .3 F1500.0 E15;
G1 X0.4 Y20Z0.3 F1500.0 E30;
2-րդ տողում E15 հրամանից հետո E արժեքը հետ չի դրվում զրոյի; այն մնում է 15 միավոր: Այսպիսով, 3-րդ տողում, 30 միավոր թելիկ արտամղելու փոխարեն, այն կարտամղվի 30-15 = 15 միավոր:
Marlin M84
Marlin M84 հրամանը անջատում է մեկ կամ մի քանի ստեպեր և extruder շարժիչներ. Դուք կարող եք կարգավորել այն այնպես, որ դրանք անմիջապես անջատվեն կամ տպիչը որոշ ժամանակ անգործուն մնալուց հետո:
Այն կարող է պահանջել չորս պարամետր: Դրանք ներառում են․ շարժիչ. Օրինակ, M84 S10 անջատում է բոլոր ստեպերները 10 վայրկյան անգործությունից հետո:
Նշում․ բոլոր քայլային շարժիչները:
Տես նաեւ: Ինչպես ճիշտ 3D տպել փոքր պլաստիկ մասերը. լավագույն խորհուրդներըMarlin M85
M85 հրամանը անջատում է տպիչը և որոնվածը որոշ ժամանակ անգործությունից հետո: Ժամանակի պարամետրը տևում է վայրկյաններով:
Եթե տպիչը անգործուն վիճակում է և չի շարժվում սահմանված ժամանակի պարամետրից ավելի երկար, ապա տպիչը կանջատվի: Օրինակ, եթե ցանկանում եք անջատել տպիչը 5 րոպե անգործությունից հետո, կարող եք օգտագործել հրամանը՝
M85 S300
Marlin M104
Theներառեք առկա ջեռուցիչների իրական և նպատակային ջերմաստիճանը:
- T – Էքստրուդատորի ջերմաստիճանը
- B – Մահճակալի ջերմաստիճանը
- C – Խցիկի ջերմաստիճանը
Marlin M106
M106 հրամանը միացնում է տպիչի օդափոխիչը և սահմանում դրա արագությունը: Դուք կարող եք ընտրել օդափոխիչը և սահմանել դրա արագությունը՝ օգտագործելով դրա պարամետրերը:
Այս պարամետրերը ներառում են՝
- [S< 0-255 > ]: Այս պարամետրը սահմանում է օդափոխիչի արագությունը 0 (անջատված) մինչև 255 (ամբողջ արագությամբ) արժեքներով:
- [P< ինդեքս (0, 1, … ) >]: Այն որոշում է օդափոխիչը, որը ցանկանում եք միացնել: Եթե դատարկ է մնացել, այն լռելյայն 0 է (տպել սառեցման օդափոխիչ): Դուք կարող եք սահմանել այն 0, 1 կամ 2՝ կախված ձեր օդափոխիչների քանակից:
Օրինակ, եթե ցանկանում եք վարդակային հովացման օդափոխիչը սահմանել 50% արագության վրա, հրամանը հետևյալն է. M106 S127. S արժեքը 127 է, քանի որ 255-ի 50%-ը 127 է:
Դուք կարող եք նաև օգտագործել M106 հրամանը առանց որևէ պարամետրի` հովացման օդափոխիչի արագությունը սահմանելու համար: մինչև 100%.
Նշում. Օդափոխիչի արագության հրամանն ուժի մեջ չի մտնում մինչև դրան նախորդող G-Code հրամանները կատարվեն:
Marlin M107
M107-ը միաժամանակ անջատում է տպիչի երկրպագուներից մեկը: Այն պահանջում է մեկ պարամետր՝ P , որը օդափոխիչի ինդեքսն է, որը ցանկանում եք անջատել:
Եթե պարամետրը տրված չէ, P կանխադրված է: 0-ին և անջատում է տպման հովացման օդափոխիչը: Օրինակ, իհրամանը M107 անջատում է տպման սառեցման օդափոխիչը:
Marlin M109
Ինչպես M104 հրամանը, M109 հրամանները սահմանվում են նպատակային ջերմաստիճանը տաքացման համար և տաքացնում է այն: Այնուամենայնիվ, ի տարբերություն M104 -ի, այն սպասում է, մինչև hotend-ը հասնի թիրախային ջերմաստիճանին:
Հետո հոսթենդը հասնում է թիրախային ջերմաստիճանին, հոսթը շարունակում է կատարել G-Code հրամանները: Այն վերցնում է բոլոր նույն պարամետրերը, որոնք ընդունում է M104 հրամանը:
Սակայն այն ավելացնում է մեկ լրացուցիչ: Այդ մեկը հետևյալն է.
- [R< ջերմաստիճանը (°C )>]: Այս պարամետրը սահմանում է թիրախային ջերմաստիճանը տաքացնել կամ սառեցնել տաք օջախը մինչև . Ի տարբերություն S հրամանի, այն սպասում է, մինչև տպիչը տաքացնի կամ սառչի վարդակն այս ջերմաստիճանում:
S հրամանը սպասում է տաքացմանը, բայց ոչ հովացմանը: .
Օրինակ, եթե ցանկանում եք, որ վարդակն ավելի բարձր ջերմաստիճանից սառչի մինչև 120°C, հրամանն է M109 R120:
Marlin M112 Անջատում
M112-ը վթարային դադարեցման G-Code հրաման է: Հենց որ հյուրընկալողն ուղարկում է հրամանը, այն անմիջապես դադարեցնում է տպիչի բոլոր ջեռուցիչները և շարժիչները:
Ցանկացած տեղաշարժ կամ տպագրություն, որն ընթացքի մեջ է, նույնպես անմիջապես դադարեցվում է: Այս հրամանն ակտիվացնելուց հետո դուք պետք է զրոյացնեք ձեր տպիչը՝ ձեր մոդելի տպումը վերսկսելու համար:
Marlin որոնվածում հրամանը կարող է խրվել հերթում և որոշ ժամանակ տևել մինչև գործարկումը: Սրանից խուսափելու համար կարող եք միացնել EMERGENCY_PARSER դրոշը` գործարկելու համարհրամանը տպիչին ուղարկելուց անմիջապես հետո:
Դուք կարող եք դա միացնել՝ անցնելով ձեր առաջադեմ տպիչի կազմաձևման ֆայլը (Marlin/Configuration_adh.v), այնուհետև հեռացնել որոշ տեքստ դրանից հետևյալ կերպ.
// Enable an emergency-command parser to intercept certain commands as they // enter the serial receive buffer, so they cannot be blocked. // Currently handles M108, M112, M410 // Does not work on boards using AT90USB (USBCON) processors! //#define EMERGENCY_PARSER
Դուք պետք է հեռացնեք //-ը մինչև #define EMERGENCY_PARSER-ը և նորից կազմեք աղբյուրները:
Մարլինի որոնվածը թարմացնելու մասին ավելին կարող եք իմանալ ստորև ներկայացված տեսանյութում:
Marlin M125
M125 հրամանը դադարեցնում է տպումը և կայանում տպման գլուխը նախապես կազմաձևված կայանման վայրում: Այն նաև պահպանում է վարդակի ընթացիկ դիրքը հիշողության մեջ՝ կայանելուց առաջ:
Տպիչի որոնվածում սովորաբար կա նախապես կազմաձևված կայանման դիրք: Դուք կարող եք կանգնեցնել վարդակն այս դիրքում՝ օգտագործելով միայն M125 հրամանը:
Սակայն կարող եք փոխել այն՝ օգտագործելով այս պարամետրերից մեկը կամ մի քանիսը:
- [L< երկարություն >]: Սա կայանելուց հետո հեռացնում է թելքի որոշակի երկարությունը վարդակից
- [X< pos >], [Y< pos >], [Z < pos >]: Դուք կարող եք միավորել այս կոորդինատային պարամետրերից մեկը կամ մի քանիսը` սահմանելու համար նոր կայանման դիրք տպիչի գլխի համար:
Եթե ցանկանում եք վարդակը կայանել սկզբնամասում և հետ քաշել 9 մմ թելիկը, հրամանն է M125 X0 Y0 Z0 L9:
Marlin M140
M140 հրամանը սահմանում է թիրախային ջերմաստիճանը մահճակալի համար և շարունակում է անմիջապես կատարել այլ G-Code տողեր: Այն չի սպասում մահճակալինայդ տողից հետո։ Օրինակ, նայեք ստորև բերված G-Code-ին.
M400;
M81;
1-ին տողում մշակումը դադարեցվում է մինչև բոլոր ընթացիկ շարժումներն արված են, և այնուհետև 2-րդ տողն անջատում է 3D տպիչը՝ օգտագործելով M81 անջատել G-Code-ը:
Marlin M420
M420 հրամանը առբերում է կամ սահմանում է 3D տպիչի մահճակալի հարթեցման վիճակը: Այս հրամանն աշխատում է միայն այն տպիչների հետ, որոնք ունեն մահճակալների հարթեցման ավտոմատ համակարգեր:
Հավասարեցումից հետո այս տպիչները ցանց են ստեղծում տպիչի մահճակալից և պահում այն EEPROM-ում: M420 հրամանը կարող է օգնել EEPROM-ից առբերել այս ցանցային տվյալները:
Այն կարող է նաև հնարավորություն տալ կամ անջատել տպիչին այս ցանցային տվյալները տպագրության համար օգտագործելու հնարավորությունը: Այն կարող է տեւել մի քանի պարամետր, որոնք ներառում են՝
- [S< 0