Змест
Яна неадкладна пераходзіць да выканання іншых каманд G-Code, пакуль хотэнд награваецца ў фонавым рэжыме. Ён прымае пяць параметраў, якія з'яўляюцца:
- [S< temp (°C )>]: Ён вызначае мэтавую тэмпературу для экструдара ў Цэльсій.
- [T< індэкс (0
G-коды шырока выкарыстоўваюцца ў 3D-друку, асабліва праз прашыўку Marlin. Многія людзі задаюцца пытаннем, як выкарыстоўваць G-коды ў сваіх інтарэсах, таму я вырашыў напісаць гэты артыкул, каб дапамагчы чытачам.
У астатняй частцы гэтага артыкула ёсць некаторыя карысныя падрабязнасці пра G-код, таму працягвайце чытаць каб даведацца больш.
Што такое G-коды ў 3D-друку?
G-Code - гэта проста мова праграмавання для станкоў з ЧПУ (з лікавым кіраваннем), такіх як 3D-прынтары, Фрэзы з ЧПУ і г. д. Ён змяшчае набор каманд, якія ўбудаванае праграмнае забеспячэнне выкарыстоўвае для кіравання працай прынтара і рухам друкавальнай галоўкі.
Як ствараецца G-код?
G-код для 3D-прынтараў ствараецца з дапамогай спецыяльнага прыкладання пад назвай слайсер. Гэтая праграма бярэ вашу 3D-мадэль і разбівае яе на тонкія 2D-слоі.
Затым яна вызначае каардынаты або шлях, праз які павінна праходзіць друкуючая галоўка для стварэння гэтых слаёў. Ён таксама кіруе і задае пэўныя функцыі прынтара, такія як уключэнне абагравальніка, вентылятараў, камер і г.д.
Папулярныя слайсеры на рынку ўключаюць PrusaSlicer і Cura.
Тыпы G-Code
Нягледзячы на тое, што агульная назва для каманд ЧПУ - G-код, мы можам у цэлым падзяліць каманды на дзве катэгорыі; Яны ўключаюць у сябе:
- G-код
- М-код
G-код
G-код расшыфроўваецца як геаметрычны код. Яго асноўная функцыя - кантраляваць рух, становішча або шлях друкавальнай галоўкі.
Выкарыстоўваючы G-код, вы можаце перамяшчаць сопла ўдасягнуць зададзенай тэмпературы перад тым, як вярнуць кіраванне хосту.
Ложак працягвае награвацца ў фонавым рэжыме, пакуль прынтар выконвае іншыя радкі G-кода. Ён прымае адзін параметр, які:
- [S< тэмпература (°C )>]: Гэты параметр усталёўвае мэтавую тэмпературу для ложка у градусах Цэльсія.
Напрыклад, каб нагрэць ложак да 80 ° C, каманда M140 S80.
Marlin M190
Каманда M190 задае мэтавую тэмпературу для ложка і чакае, пакуль ложак дасягне яе. Ён не вяртае кантроль хосту і не выконвае любы іншы G-код, пакуль ложак не дасягне гэтай тэмпературы.
Заўвага: Калі вы ўсталюеце мэтавую тэмпературу з дапамогай S , ён толькі чакае падчас нагрэву ложка UP да зададзенай тэмпературы. Аднак, калі ложак павінен астыць, каб дасягнуць гэтай тэмпературы, гаспадар не будзе чакаць.
Каб атрымаць каманду чакаць падчас нагрэву і астуджэння, вы павінны ўсталяваць мэтавую тэмпературу з дапамогай R параметр. Напрыклад, каб астудзіць ложак да 50 ° C і чакаць, пакуль ён дасягне гэтай тэмпературы, каманда M190 S50.
Marlin M400
Каманда M400 прыпыняе чаргу апрацоўкі G-кода, пакуль не будуць завершаны ўсе бягучыя перамяшчэнні ў буферы. Чарга апрацоўкі чакае ў цыкле, пакуль усе каманды не будуць выкананы.
Пасля завяршэння ўсіх рухаў прынтар працягвае выконваць G-кодПасля дасягнення гэтай вышыні прынтар перастае выкарыстоўваць кампенсацыю сеткі.
Напрыклад, скажам, вы хочаце раздрукаваць дадзеныя другой сеткі ў EEPROM у фармаце CSV. Правільная каманда: M420 V1 I1 T1
Marlin M420 S1
M420 S1 з'яўляецца часткай каманды M420 . Ён дазваляе выраўноўваць ложак на прынтары з дапамогай сапраўднай сеткі, якую ён атрымлівае з EEPROM.
Калі ў EEPROM няма сапраўднай сеткі, ён нічога не зробіць. Звычайна ён знаходзіцца пасля G28 каманды саманавядзення.
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< мм/с >]: Хуткасць падачы або хуткасць друкавальнай галоўкі. Прынтар будзе аўтаматычна выкарыстоўваць хуткасць падачы з апошняй каманды G1, калі яе прапусціць.
Напрыклад, каб пакласці нітку па прамой лініі паміж дзвюма кропкамі са хуткасцю 50 мм/с, справа каманда G1 X32 Y04 F50 E10.
Marlin G4
Каманда G4 прыпыняе машыну на зададзены перыяд. На гэты час чарга каманд прыпынена, таму яна не выконвае ніякіх новых каманд G-коду.
Падчас паўзы машына ўсё яшчэ падтрымлівае свой стан. Усе абагравальнікі захоўваюць сваю бягучую тэмпературу, а рухавікі ўсё яшчэ ўключаны.
Гэта патрабуе двух параметраў:
- [P< час(мс) >]: Указвае час паўзы ў мілісекундах
- [S< час(ы) >]: Усталёўвае паўзу час у секундах. Калі ўсталяваны абодва параметру, S прымаепрыярытэт.
Каб прыпыніць машыну на 10 секунд, вы можаце выкарыстоўваць каманду G4 S10.
Marlin G12
Каманда G12 актывуе працэдуру ачысткі соплаў прынтара. Спачатку ён перамяшчае сопла ў загадзя зададзенае месца на прынтары, дзе ўсталявана шчотка.
Затым ён агрэсіўна перамяшчае друкавальную галоўку па шчотцы, каб ачысціць любую нітку, якая затрымалася на ёй. Вось некаторыя з параметраў, якія ён можа прымаць.
- [P]: Гэты параметр дазваляе выбраць схему ачысткі, якую вы хочаце для сопла. 0 - прама наперад і назад, 1 - зігзагападобны ўзор, а 2 - кругавы ўзор.
- [S< count >]: Колькасць разоў вы хочаце, каб шаблон ачысткі паўтараўся.
- [R< radius >]: Радыус круга ачысткі, калі вы выбіраеце шаблон 2.
- [T< count >]: Гэта вызначае колькасць трохвугольнікаў у зігзагападобнай схеме.
Калі вы хочаце ачысціць ваша асадка на пэндзлі ўзад і наперад, правая каманда G12 P0.
Cura забяспечвае спосаб выкарыстання гэтай каманды ў сваіх эксперыментальных наладах. Вы можаце прачытаць больш пра каманду wipe nozzle у гэтым артыкуле, які я напісаў пра тое, як выкарыстоўваць эксперыментальныя налады ў Cura.
Marlin G20
Каманда G20 усталёўвае ўбудаванае праграмнае забеспячэнне прынтара так, каб усе адзінкі вымяраліся як цалі. . Такім чынам, усе значэнні экструзіі, руху, друку і нават паскарэння будуцьінтэрпрэтуецца ў цалях.
Такім чынам, прынтар будзе мець цалі для лінейнага руху, цалі/секунду для хуткасці і цалі/секунду2 для паскарэння.
Marlin G21
G21 каманда ўсталёўвае ўбудаванае праграмнае забеспячэнне прынтара для інтэрпрэтацыі ўсіх адзінак у міліметрах. Такім чынам, лінейныя перамяшчэнні, хуткасці і паскарэнне будуць у мм, мм/с і мм/с2 адпаведна.
Marlin G27
Каманда G27 паркуе сопла на папярэдне зададзеным становішча на будаўнічых плітах. Ён чакае, пакуль усе перамяшчэнні ў чарзе не будуць завершаны, затым паркуе сопла.
Гэта вельмі карысна, калі вы хочаце прыпыніць друк, каб унесці карэктывы ў друк. Вы можаце прыпаркаваць сопла, каб пазбегнуць навядзення над адбіткам і яго расплаўлення.
Ён прымае адзін параметр, які:
- [P]: Гэта вызначае размяшчэнне Z-park. Калі вы выбіраеце 0, убудаванае праграмнае забеспячэнне будзе падымаць сопла ў Z-парку, толькі калі першапачатковая вышыня сопла ніжэй, чым Z-паркаванне.
Выбар аднаго паркуе сопла ў Z-парку. размяшчэнне незалежна ад яго першапачатковай вышыні. Выбар 2 падымае сопла на велічыню Z-паркавання, але абмяжоўвае яго вышыню Z ніжэй, чым Z max.
Калі вы выкарыстоўваеце каманду G27 без якіх-небудзь параметраў, яна па змаўчанні мае значэнне P0.
Marlin G28
Каманда G28 накіроўвае прынтар у дом, каб усталяваць вядомае месцазнаходжанне ў пачатку. Навядзенне - гэта працэс, з дапамогай якога прынтар знаходзіць пачатак (каардыната [0,0,0])прынтар.
Гэта робіцца шляхам перамяшчэння кожнай восі прынтара, пакуль яны не націснуць на адпаведныя канцавыя выключальнікі. Там, дзе кожная вось запускае свой канечны выключальнік, знаходзіцца яе пачатак.
Вось некаторыя з яе параметраў:
- [X], [Y], [Z]: Вы можаце дадаць любы з гэтых параметраў, каб абмежаваць навядзенне на гэтыя восі. Напрыклад, G28 X Y перамяшчае толькі восі X і Y.
- [L]: Ён аднаўляе стан выраўноўвання ложка пасля вяртання да адпраўлення.
- [0]: Гэты параметр прапускае вяртанне да пачатку, калі пазіцыя друкавальнай галоўкі ўжо давераная.
Напрыклад, калі вы хочаце перавесці толькі восі X і Z, правільная каманда: G28 X Z. Каб накіраваць усе восі, вы можаце выкарыстоўваць адну каманду G28 .
Marlin G29
G29 - гэта аўтаматычны станок каманда выраўноўвання. Ён разгортвае аўтаматычную або паўаўтаматычную сістэму выраўноўвання ложа, усталяваную на вашай машыне, для выраўноўвання ложа.
У залежнасці ад маркі прынтара, вы можаце мець адну з пяці складаных сістэм выраўноўвання ложа ў вашай прашыўцы. Яны ўключаюць у сябе:
- Сеткавае выраўноўванне ложка
- Аўтаматычнае выраўноўванне ложка
- Уніфікаванае выраўноўванне ложка
- Аўтаматычнае выраўноўванне ложка (лінейнае)
- Аўтаматычнае выраўноўванне ложка (3 кропкі)
Кожны з іх мае пэўныя параметры для працы з абсталяваннем прынтара.
Глядзі_таксама: 11 прычын, чаму варта набыць 3D-прынтэрMarlin G30
Каманда G30 правярае зборку пласціну ў пэўнай кропцы з датчыкам аўтаматычнай сістэмы выраўноўвання ложка. Ён робіць гэта, каб вызначыць вышыню пункту Z (адлегласць ад сопла да ложа).
Пасля атрымання вышыні ён усталёўвае сопла на адпаведную адлегласць над будаўнічай пласцінай. Патрабуюцца некаторыя параметры, у тым ліку:
- [C]: Усталяванне гэтага параметра ў адзінку дазваляе тэмпературную кампенсацыю, паколькі большасць матэрыялаў пашыраецца пры награванні.
- [X< pos >], [Y< pos >]: Гэтыя параметры ўказваюць каардынаты, дзе вы хочаце даследаваць.
Для праверкі пласта ў бягучым становішчы сопла вы можаце выкарыстоўваць каманду без параметраў. Каб праверыць яго ў пэўным месцы, напрыклад [100, 67], патрэбна каманда G30 X100 Y67.
Marlin M76
Каманда M76 прыпыняе таймер задання друку. .
Marlin G90
Каманда G90 усталёўвае прынтар у рэжым абсалютнага пазіцыянавання. Гэта азначае, што ўсе каардынаты ў G-кодзе інтэрпрэтуюцца як пазіцыі ў плоскасці XYZ адносна пачатковай кропкі прынтара.
Гэта таксама ўсталёўвае экструдар у абсалютны рэжым, калі каманда M83 не адмяняе яго. Ён не прымае ніякіх параметраў.
Marlin G92/G92 E0
Каманда G92 усталёўвае бягучае становішча сопла ў вызначаныя каардынаты. Вы можаце выкарыстоўваць яго, каб выключыць пэўныя ўчасткі вашай друкарскай пляцоўкі, а таксама ўсталяваць зрухі для вашага прынтара.
Каманда G92 прымае некалькі параметраў каардынат. Яны ўключаюць:
- [ X< pos >], [Y< pos >], [Z< pos >]: Гэтыяпараметры прымаюць каардынаты новага становішча друкавальнай галоўкі.
- [E< pos >]: Гэты параметр прымае значэнне і ўсталёўвае яго як становішча экструдара . Вы можаце выкарыстоўваць каманду E0, каб скінуць пачатак экструдара, калі ён знаходзіцца ў адносным або абсалютным рэжыме.
Напрыклад, выкажам здагадку, што вы хочаце, каб цэнтр вашай ложка стаў новым пачаткам. Спачатку пераканайцеся, што ваша сопла знаходзіцца ў сярэдзіне ложа.
Затым адпраўце каманду G92 X0 Y0 на ваш прынтар.
Заўвага: Каманда G92 падтрымлівае фізічныя межы, устаноўленыя канчатковымі ўпорамі. Вы не можаце выкарыстоўваць G92 для перамяшчэння за межы канцавога выключальніка X або ніжэй друкарскага ложа.
Вось і ўсё! Прыведзеныя вышэй G-коды ўяўляюць сабой невялікую, але істотную частку бібліятэкі G-Code, якую павінен ведаць кожны аматар 3D-друку.
Па меры таго, як вы друкуеце больш мадэляў, вы можаце сутыкнуцца з большай колькасцю каманд G-Code, якія вы можаце дадаць у свой бібліятэка.
Поспехаў і шчаслівага друку!
прамая лінія, размяшчаць яго ў пэўным месцы, падымаць або апускаць, або нават перамяшчаць па крывой траекторыі.Яны пачынаюцца G , каб паказаць, што яны G-код .
M-код
М-код расшыфроўваецца як розныя каманды. Гэта машынныя каманды, якія кіруюць іншымі функцыямі прынтара, акрамя руху друкавальнай галоўкі.
Яны адказваюць за: уключэнне і выключэнне рухавікоў, усталяванне хуткасці вентылятара і г.д. Яшчэ адна рэч, за якую адказвае M-Code, гэта ўстанаўленне тэмпературы ложка і тэмпературы сопла.
Яны пазначаны M, што расшыфроўваецца як "рознае".
Што такое "Варысы" G-кода?
Варыст G-коду адносіцца да таго, як прашыўка вашага прынтара (аперацыйная сістэма) чакае, што будзе яго G-код адфарматаваны. Існуюць розныя варыянты з-за розных стандартаў G-Code і ўбудаванага праграмнага забеспячэння, якое выкарыстоўваюць розныя маркі прынтараў.
Напрыклад, стандартныя каманды, такія як рух, уключэнне награвальніка і г.д., з'яўляюцца агульнымі для ўсіх прынтараў. Аднак некаторыя нішавыя каманды не аднолькавыя, што можа прывесці да памылак друку, калі яны выкарыстоўваюцца з няправільнай машынай.
Каб супрацьстаяць гэтаму, у большасці слайсераў ёсць параметры для наладжвання профілю вашага друкаркі, каб вы маглі выбраць правільны густ для вашай машыны. Затым слайсер перавядзе 3D-файл у адпаведны G-код для вашай машыны.
Некаторыя прыклады варыянтаў G-кода ўключаюць RepRap. Marlin, UltiGcode, Smoothie,і г.д.
Спіс асноўных G-кодаў у 3D-друку
Існуе мноства каманд G-Code, даступных для розных прашывак 3D-прынтараў. Вось некаторыя з распаўсюджаных, з якімі вы можаце сутыкнуцца падчас друку, і як імі карыстацца.
Marlin M0 [Безумоўная прыпынак]
Каманда M0 вядомая як каманда безумоўнай прыпынку. Ён спыняе працу прынтара пасля апошняга руху і выключае абагравальнікі і рухавікі.
Пасля спынення працы прынтара ён альбо спіць на працягу зададзенага перыяду, альбо чакае ўводу карыстальніка, каб вярнуцца ў сетку. Каманда M0 можа прымаць тры розныя параметры.
Гэтыя параметры:
- [P < час(мс) >]: гэта час у мілісекундах, на працягу якога вы хочаце, каб прынтар перайшоў у рэжым сну. Напрыклад, калі вы хочаце, каб прынтар перайшоў у рэжым сну на працягу 2000 мс, вы будзеце выкарыстоўваць M0 P2000
- {S< time(s) > ]: Гэта прамежак часу, які вы хочаце, каб прынтар перайшоў у рэжым сну ў секундах. Напрыклад, калі вы хочаце, каб прынтар перайшоў у спячы рэжым на 2 секунды, выкарыстаеце M0 S2
- [ паведамленне ]: Вы можа выкарыстоўваць гэты параметр для адлюстравання паведамлення на ВК-дысплеі прынтара падчас яго прыпынення. Напрыклад, M0 Націсніце цэнтральную кнопку, каб перазапусціць друк .
Заўвага: M0 каманда такая ж, як і каманда M1 .
Marlin M81
Каманда M81 выключае блок харчавання прынтара(блок харчавання). Гэта азначае, што ўсе абагравальнікі, рухавікі і г.д. не змогуць працаваць.
Акрамя таго, калі плата не мае альтэрнатыўнай крыніцы харчавання, яна таксама адключаецца.
Marlin M82
Каманда M82 пераводзіць экструдар у абсалютны рэжым. Гэта азначае, што калі G-код патрабуе ад экструдара экструзіі 5 мм ніткі, ён экструдуе 5 мм незалежна ад папярэдніх каманд.
Ён адмяняе каманды G90 і G91.
Глядзі_таксама: 30 асноўных парад па 3D-друку для пачаткоўцаў – найлепшыя вынікіКаманда ўплывае толькі на экструдар, таму ён не залежыць ад іншых восяў. Напрыклад, разгледзім гэтую каманду;
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-код патрабуе экструзіі ніткі даўжынёй 5 мм, прынтар будзе выціскаць 5 мм кумулятыўна на аснове папярэдніх каманд.
Каманда M83 не прымае ніякіх параметраў. Напрыклад, давайце выканаем каманду апошняга прыкладу з M83 .
M83;
G1 X0.1 Y200.0 Z0 .3 F1500.0 E15;
G1 X0.4 Y20Z0.3 F1500.0 E30;
Пасля каманды E15 у радку 2 значэнне E не вяртаецца да нуля; ён застаецца на ўзроўні 15 адзінак. Такім чынам, у радку 3, замест таго, каб выціснуць 30 адзінак ніткі, будзе выціснута 30-15 = 15 адзінак.
Marlin M84
Каманда Marlin M84 адключае адну або некалькі крокавых і рухавікі экструдара. Вы можаце наладзіць іх на адключэнне адразу ці пасля таго, як прынтар некаторы час не працуе.
Гэта можа прымаць чатыры параметры. Яны ўключаюць у сябе:
- [S< час(ы) >]: Гэта вызначае колькасць часу прастою перад тым, як каманда спрацуе і адключыць рухавік. Напрыклад, M84 S10 адключае ўсе крокавыя прывады пасля 10-секунднай неактыўнасці.
- [E], [X], [Y], [Z]: Вы можаце выкарыстоўваць адзін або некалькі з іх, каб выбраць пэўны рухавік для халастога ходу. Напрыклад, M84 X Y пераключае рухавікі X і Y на халасты ход.
Заўвага: Калі вы не выкарыстоўваеце ніякіх параметраў у камандзе, яна адразу ж пераходзіць на халасты ход усе крокавыя рухавікі.
Marlin M85
Каманда M85 выключае прынтэр і ўбудаванае праграмнае забеспячэнне пасля перыяду бяздзейнасці. Ён прымае параметр часу ў секундах.
Калі прынтар не працуе без руху даўжэй, чым усталяваны параметр часу, то прынтар выключыцца. Напрыклад, калі вы хочаце выключыць прынтар пасля таго, як ён прастоіў 5 хвілін, вы можаце выкарыстоўваць каманду:
M85 S300
Marlin M104
уключыце фактычную і мэтавую тэмпературу даступных награвальнікаў.
- T – Тэмпература экструдара
- B – Тэмпература пласта
- C – Тэмпература ў камеры
Marlin M106
Каманда M106 уключае вентылятар прынтара і задае яго хуткасць. Вы можаце выбраць вентылятар і ўсталяваць яго хуткасць, выкарыстоўваючы яго параметры.
Гэтыя параметры ўключаюць:
- [S< 0-255 > ]: Гэты параметр задае хуткасць вентылятара са значэннямі ў дыяпазоне ад 0 (выключана) да 255 (поўная хуткасць).
- [P< індэкс (0, 1, … ) >]: Ён вызначае вентылятар, які вы хочаце ўключыць. Калі пакінуць пустым, па змаўчанні будзе 0 (вентылятар астуджэння друку). Вы можаце ўсталяваць яго на 0, 1 ці 2 у залежнасці ад колькасці вентылятараў, якія ў вас ёсць.
Напрыклад, калі вы хочаце ўсталяваць вентылятар астуджэння сопла на 50% хуткасці, каманда: M106 S127. Значэнне S роўна 127, таму што 50% ад 255 роўна 127.
Вы таксама можаце выкарыстоўваць каманду M106 без параметраў, каб усталяваць хуткасць вентылятара астуджэння да 100%.
Заўвага: Каманда хуткасці вентылятара не ўступае ў сілу, пакуль не будуць выкананы папярэднія ёй каманды G-кода.
Marlin M107
M107 адключае адзін з вентылятараў прынтара за раз. Ён прымае адзін параметр, P , які з'яўляецца індэксам вентылятара, які вы хочаце выключыць.
Калі параметр не зададзены, P па змаўчанні у 0 і выключае вентылятар астуджэння друку. Напрыклад,каманда M107 выключае вентылятар астуджэння друку.
Marlin M109
Як і каманда M104 , каманда M109 задае мэтавая тэмпература для hotend і награвае яго. Аднак, у адрозненне ад M104 , ён чакае, пакуль хотэнд дасягне мэтавай тэмпературы.
Пасля таго, як хотэнд дасягне мэтавай тэмпературы, хост працягвае выконваць каманды G-Code. Ён прымае ўсе тыя ж параметры, што і каманда M104.
Аднак ён дадае адзін дадатковы. Гэта:
- [R< тэмпература (°C )>]: Гэты параметр усталёўвае мэтавую тэмпературу для нагрэву або астуджэння гарачага элемента . У адрозненне ад каманды S , яна чакае, пакуль прынтар нагрэе або астудзіць сопла да гэтай тэмпературы.
Каманда S чакае нагрэву, але не астуджэння .
Напрыклад, калі вы хочаце, каб сопла астыла да 120°C з больш высокай тэмпературы, каманда M109 R120.
Marlin M112 Shutdown
M112 - гэта каманда G-кода аварыйнай прыпынку. Як толькі хост адпраўляе каманду, ён неадкладна спыняе ўсе абагравальнікі і рухавікі прынтара.
Любы рух або друк таксама неадкладна спыняюцца. Пасля актывацыі гэтай каманды вам трэба будзе перазагрузіць прынтар, каб аднавіць друк вашай мадэлі.
У прашыўцы 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 у відэа ніжэй.
Marlin M125
Каманда M125 прыпыняе друк і паркуе друкавальную галоўку ў папярэдне сканфігураваным месцы паркоўкі. Ён таксама захоўвае бягучае становішча сопла ў памяці перад паркоўкай.
Звычайна ў прашыўцы прынтара ўсталявана папярэдне сканфігураванае становішча паркоўкі. Вы можаце запаркаваць сопла ў гэтым становішчы, выкарыстоўваючы толькі каманду M125 .
Аднак вы можаце змяніць яго, выкарыстоўваючы адзін або некалькі з гэтых параметраў.
- [L< даўжыня >]: Гэта ўцягвае зададзеную даўжыню ніткі з сопла пасля паркоўкі
- [X< pos >], [Y< pos >], [Z < pos >]: Вы можаце аб'яднаць адзін або некалькі з гэтых параметраў каардынат, каб усталяваць новае месца паркоўкі для друкавальнай галоўкі.
Калі вы хочаце прыпаркаваць сопла ў пачатку і ўцягнуць 9 мм ніткі, каманда M125 X0 Y0 Z0 L9.
Marlin M140
Каманда M140 усталёўвае мэтавую тэмпературу для ложка і неадкладна працягвае выкананне іншых радкоў G-кода. Гэта не чакае ложкапасля гэтага радка. Напрыклад, паглядзіце G-код ніжэй:
M400;
M81;
Радок 1 прыпыняе апрацоўку, пакуль усе бягучыя хады выкананы, а затым радок 2 выключае 3D-прынтар з дапамогай M81 выключэння G-кода.
Marlin M420
Каманда M420 здабывае або задае стан выраўноўвання ложа 3D-прынтара. Гэтая каманда працуе толькі з прынтарамі, якія маюць сістэмы аўтаматычнага выраўноўвання ложа.
Пасля выраўноўвання гэтыя прынтары ствараюць сетку з пласта друку і захоўваюць яго ў EEPROM. Каманда M420 можа дапамагчы атрымаць дадзеныя ячэістай сеткі з EEPROM.
Яна таксама можа дазволіць або забараніць прынтару выкарыстоўваць гэтыя даныя ячэістай сеткі для друку. Ён можа прымаць некалькі параметраў, у тым ліку:
- [S< 0