Ultimate Marlin G-Code ուղեցույց – Ինչպես օգտագործել դրանք 3D տպագրության համար

Roy Hill 06-08-2023
Roy Hill
M104 հրամանը սահմանում է թիրախային ջերմաստիճանը տպիչի հոսանքի համար և սկսում է տաքացնել այն: Թիրախային ջերմաստիճանը սահմանելուց հետո հրամանը չի սպասում, որ տաքացուցիչը հասնի ջերմաստիճանի:

Այն անմիջապես անցնում է 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 վայրկյան անգործությունից հետո:

  • [E], [X], [Y], [Z]: Դուք կարող եք օգտագործել դրանցից մեկը կամ մի քանիսը` պարապուրդի համար հատուկ շարժիչ ընտրելու համար: Օրինակ, M84 X Y անգործում է X և Y շարժիչները:
  • Նշում․ բոլոր քայլային շարժիչները:

    Տես նաեւ: Ինչպես ճիշտ 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

    Roy Hill

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