Ultimate Marlin G-Code Guide - ත්‍රිමාණ මුද්‍රණය සඳහා ඒවා භාවිතා කරන්නේ කෙසේද

Roy Hill 06-08-2023
Roy Hill
M104 විධානය මුද්‍රණ යන්ත්‍රයේ හොටෙන්ඩ් සඳහා ඉලක්ක උෂ්ණත්වයක් සකසා එය රත් කිරීම ආරම්භ කරයි. ඉලක්ක උෂ්ණත්වය සැකසීමෙන් පසු, විධානය hotend උෂ්ණත්වයට ළඟා වන තෙක් බලා නොසිටිනු ඇත.

එය වහාම අනෙකුත් G-Code විධානයන් ක්‍රියාත්මක කිරීමට ගමන් කරයි පසුබිමේ hotend රත් වන විට. එය පරාමිති පහක් ගනී, ඒවා නම්:

  • [S< temp (°C )>]: එය extruder සඳහා ඉලක්ක උෂ්ණත්වය නියම කරයි. සෙල්සියස්.
  • [T< දර්ශකය (0

    G-කේත ත්‍රිමාණ මුද්‍රණයේදී බහුලව භාවිතා වේ, විශේෂයෙන්ම Marlin firmware හරහා. බොහෝ අය ඔවුන්ගේ ප්‍රයෝජනය සඳහා G-කේත භාවිතා කරන්නේ කෙසේදැයි කල්පනා කරයි, එබැවින් මම මෙම ලිපිය ලිවීමට තීරණය කළේ පාඨකයන්ට උපකාර කිරීම සඳහා ය.

    මෙම ලිපියේ ඉතිරි කොටසෙහි G-කේතය පිළිබඳ ප්‍රයෝජනවත් විස්තර කිහිපයක් ඇත, එබැවින් දිගටම කියවන්න වැඩි විස්තර සඳහා.

    ත්‍රිමාණ මුද්‍රණයේ G-කේත මොනවාද?

    G-කේතය යනු ත්‍රිමාණ මුද්‍රණ යන්ත්‍ර වැනි CNC (පරිගණක සංඛ්‍යාත්මකව පාලනය වන) යන්ත්‍ර සඳහා ක්‍රමලේඛන භාෂාවකි. CNC mills, ආදිය. මුද්‍රණ යන්ත්‍රයේ ක්‍රියාකාරිත්වය සහ මුද්‍රණ ශීර්ෂයේ චලිතය පාලනය කිරීමට ස්ථිරාංග භාවිතා කරන විධාන කට්ටලයක් එහි අඩංගු වේ.

    G-Code නිර්මාණය කරන්නේ කෙසේද?

    3D මුද්‍රණ යන්ත්‍ර සඳහා G-කේතය ස්ලයිසර් නම් විශේෂ යෙදුමක් භාවිතයෙන් නිර්මාණය කර ඇත. මෙම වැඩසටහන ඔබගේ ත්‍රිමාණ ආකෘතිය ගෙන එය තුනී 2D ස්ථරවලට පෙති දමයි.

    ඉන්පසු එය මෙම ස්ථර ගොඩනැගීම සඳහා මුද්‍රණ ශීර්ෂය හරහා යාමට ඛණ්ඩාංක හෝ මාර්ගය නියම කරයි. එය හීටරය, විදුලි පංකා, කැමරා යනාදිය ක්‍රියාත්මක කිරීම වැනි නිශ්චිත මුද්‍රණ යන්ත්‍ර ක්‍රියාකාරකම් පාලනය කරයි සහ සකසයි.

    වෙළඳපොලේ ඇති ජනප්‍රිය ස්ලයිසර් අතර PrusaSlicer සහ Cura ඇතුළත් වේ.

    G-කේත වර්ග

    CNC විධාන සඳහා සාමාන්‍ය නම G-Code වුවද, අපට පුළුල් ලෙස විධාන වර්ග දෙකකට බෙදිය හැකිය; ඒවාට ඇතුළත් වන්නේ:

    • G-Code
    • M-Code

    G-Code

    G-Code යනු ජ්‍යාමිතික කේතයයි. එහි මූලික කාර්යය වන්නේ මුද්‍රණ ශීර්ෂයේ චලිතය, පිහිටීම හෝ මාර්ගය පාලනය කිරීමයි.

    G-code භාවිතයෙන්, ඔබට තුණ්ඩය a තුළ ගෙන යා හැක.ධාරකයට පාලනය ආපසු ලබා දීමට පෙර ඉලක්ක උෂ්ණත්වයට ළඟා වන්න.

    මුද්‍රණ යන්ත්‍රය G-කේතයේ අනෙකුත් රේඛා ක්‍රියාත්මක කරන අතරේ ඇඳ පසුබිමේ රත් වෙමින් පවතී. එය එක් පරාමිතියක් ගනී, එනම්:

    • [S< temp (°C )>]: මෙම පරාමිතිය ඇඳ සඳහා ඉලක්කගත උෂ්ණත්වය සකසයි. සෙල්සියස් වල.

    උදාහරණයක් ලෙස, ඇඳ 80 ° C දක්වා රත් කිරීමට, විධානය M140 S80.

    Marlin M190

    M190 විධානය ඇඳ සඳහා ඉලක්ක උෂ්ණත්වයක් සකසා ඇඳ එය වෙත ළඟා වන තෙක් බලා සිටී. ඇඳ එම උෂ්ණත්වයට ළඟා වන තෙක් එය ධාරකයට පාලනය ආපසු ලබා දෙන්නේ නැත හෝ වෙනත් G-කේතයක් ක්‍රියාත්මක නොකරයි.

    සටහන: ඔබ S<සමඟ ඉලක්ක උෂ්ණත්වය සකසන්නේ නම් 13> පරාමිතිය, එය රැඳී සිටින්නේ ඇඳ UP නියමිත උෂ්ණත්වයට රත් කරන විට පමණි. කෙසේ වෙතත්, එම උෂ්ණත්වයට ළඟා වීමට ඇඳ සිසිල් කළ යුතු නම්, ධාරකය බලා සිටින්නේ නැත.

    බලන්න: 6 ත්‍රිමාණ මුද්‍රණය සඳහා හොඳම 3D ස්කෑනර්

    උණුසුම සහ සිසිලනය අතරතුර රැඳී සිටීමට විධානය සඳහා, ඔබ R <සමඟ ඉලක්ක උෂ්ණත්වය සැකසිය යුතුය. 13> පරාමිතිය. උදාහරණයක් ලෙස, ඇඳ 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 විධානයෙන් ඉවත්ව ගියහොත් ස්වයංක්‍රීයව පෝෂක අනුපාතය භාවිතා කරනු ඇත.

ඉතින්, ඔබට මුද්‍රණ ශීර්ෂය 100mm/s හි මූලාරම්භය වෙත වේගයෙන් ගෙන යාමට අවශ්‍ය නම්, විධානය වේ. G0 X0 Y0 Z0 F100.

Marlin G1

G1 විධානය රේඛීයව ගොඩනැගීමේ තහඩුව මත මුද්‍රණ යන්ත්‍රය එක් ලක්ෂයක සිට තවත් ස්ථානයකට ගෙන යයි.මාර්ගය. ලක්ෂ්‍ය අතර චලනය වන විට සූත්‍රිකාව නිස්සාරණය කරන බැවින් එය රේඛීය චලනය විධානය ලෙස හැඳින්වේ.

මෙය එය චලනය වන විට සූත්‍රිකාව නොතබන වේගවත් චලනයෙන් ( G0 ) වෙනස් කරයි. එය ඇතුළුව පරාමිති කිහිපයක් ගනී:

  • [X< pos >], [Y < pos >], [Z< ; pos >]: මෙම පරාමිති X, Y, සහ Z අක්ෂ වෙත යාමට නව ස්ථානය සකසයි.
  • [E< pos >]: මෙය නව ලක්ෂ්‍යයට ගමන් කරන අතරතුර නෙරා යා යුතු සූතිකා ප්‍රමාණය සකසයි.
  • [F< mm/s >]: මුද්‍රණ ශීර්ෂයේ පෝෂක අනුපාතය හෝ වේගය. මුද්‍රණ යන්ත්‍රය ඉවත්ව ගියහොත් අවසාන G1 විධානයෙන් ලැබෙන පෝෂක අනුපාතය ස්වයංක්‍රීයව භාවිත කරයි.

උදාහරණයක් ලෙස, සූත්‍රිකාව 50mm/s වේගයකින් ලකුණු දෙකක් අතර සරල රේඛාවක තැබීමට, දකුණ විධානය G1 X32 Y04 F50 E10 වේ.

Marlin G4

G4 විධානය මඟින් යන්ත්‍රය නියමිත කාල සීමාවක් සඳහා විරාම කරයි. මෙම කාලය තුළ විධාන පෝලිම විරාම කර ඇත, එබැවින් එය නව G-Code විධානයක් ක්‍රියාත්මක නොකරයි.

විරාමයේදී, යන්ත්‍රය තවමත් එහි තත්වය පවත්වා ගනී. සියලුම හීටර ඒවායේ වත්මන් උෂ්ණත්වය රඳවා තබා ගන්නා අතර මෝටර තවමත් ක්‍රියාත්මකයි.

එයට පරාමිති දෙකක් අවශ්‍ය වේ, එනම්:

  • [P< time(ms) >]: මෙය විරාම කාලය මිලි තත්පර වලින් නියම කරයි
  • [S< time(s) >]: මෙය විරාමය සකසයි තත්පර වලින් කාලය. පරාමිති දෙකම සකසා ඇත්නම්, S ගනීප්‍රමුඛතාවය.

තත්පර 10ක් යන්ත්‍රය විරාම කිරීමට, ඔබට G4 S10 විධානය භාවිතා කළ හැක.

Marlin G12

G12 විධානය මුද්රණ යන්ත්රයේ තුණ්ඩ පිරිසිදු කිරීමේ ක්රියා පටිපාටිය ක්රියාත්මක කරයි. පළමුව, එය බුරුසුවක් සවි කර ඇති මුද්‍රණ යන්ත්‍රයේ පෙර සැකසූ ස්ථානයකට තුණ්ඩය ගෙන යයි.

ඊළඟට, එය එහි සිරවී ඇති ඕනෑම සූත්‍රිකාවක් පිරිසිදු කිරීමට මුද්‍රණ ශීර්ෂය බුරුසුව හරහා ආක්‍රමණශීලී ලෙස ගෙන යයි. මෙන්න එයට ගත හැකි පරාමිති කිහිපයක්.

  • [P]: මෙම පරාමිතිය ඔබට තුණ්ඩය සඳහා අවශ්‍ය පිරිසිදු කිරීමේ රටාව තෝරා ගැනීමට ඉඩ සලසයි. 0 කෙලින්ම එහාට මෙහාට, 1 සිග්සැග් රටාවක්, සහ 2 වෘත්තාකාර රටාවක්.
  • [S< count >]: වාර ගණන ඔබට පිරිසිදු කිරීමේ රටාව නැවත නැවත කිරීමට අවශ්‍යයි.
  • [R< අරය >]: ඔබ රටා 2 තෝරා ගන්නේ නම් පිරිසිදු කිරීමේ කවයේ අරය.
  • [T< ගණනය >]: මෙය සිග්-සැග් රටාවේ ඇති ත්‍රිකෝණ ගණන සඳහන් කරයි.

ඔබට පිරිසිදු කිරීමට අවශ්‍ය නම් බුරුසුව මත ඔබේ තුණ්ඩය පසුපසට සහ පසුපසට රටාවකට, නිවැරදි විධානය G12 P0 වේ.

Cura මෙම විධානය එහි පර්යේෂණාත්මක සැකසුම් තුළ භාවිතා කිරීමට ක්‍රමයක් සපයයි. මම Cura හි පර්යේෂණාත්මක සැකසුම් භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳ මෙම ලිපියෙන් ඔබට wipe nozzle විධානය ගැන වැඩිදුර කියවිය හැකිය.

Marlin G20

G20 විධානය මඟින් සියලුම ඒකක අඟල් ලෙස අර්ථ දැක්වීමට මුද්‍රණ යන්ත්‍රයේ ස්ථිරාංග සකසයි. . එබැවින්, සියලුම නිස්සාරණය, චලනය, මුද්රණය සහ පවා ත්වරණය අගයන් වනු ඇතඅඟල් වලින් විග්‍රහ කෙරේ.

ඉතින්, මුද්‍රණ යන්ත්‍රයට රේඛීය චලිතය සඳහා අඟල්, වේගය සඳහා අඟල්/තත්පරය සහ ත්වරණය සඳහා අඟල්/තත්පර2 ඇත.

Marlin G21

G21 විධානය මඟින් සියලුම ඒකක මිලිමීටර ලෙස අර්ථ දැක්වීමට මුද්‍රණ යන්ත්‍රයේ ස්ථිරාංග සකසයි. එබැවින්, රේඛීය චලනයන්, අනුපාත සහ ත්වරණය පිළිවෙලින් mm, mm/s, සහ mm/s2 වේ.

Marlin G27

G27 විධානය තුණ්ඩය පෙර-නිශ්චිතව නවතා දමයි. ඉදි කිරීම් තහඩු මත පිහිටීම. එය පෝලිමේ සියලුම චලනයන් සම්පූර්ණ වන තෙක් බලා සිටින අතර පසුව එය තුණ්ඩය නවතා දමයි.

ඔබට මුද්‍රණයට ගැලපීම් කිරීමට මුද්‍රණය විරාම කිරීමට අවශ්‍ය වූ විට මෙය ඉතා ප්‍රයෝජනවත් වේ. මුද්‍රණය මත සැරිසැරීම සහ දියවීම වළක්වා ගැනීමට ඔබට තුණ්ඩය නැවැත්විය හැකිය.

එය එක් පරාමිතියක් ගනී, එනම්:

  • [P]: මෙය තීරණය කරයි Z-උද්යාන ස්ථානය. ඔබ 0 තෝරා ගන්නේ නම්, ස්ථිරාංග තුණ්ඩය Z-පාර්ක් ස්ථානයට ඔසවන්නේ තුණ්ඩයේ ආරම්භක උස Z-පාර්ක් ස්ථානයට වඩා අඩු නම් පමණි.

එකක් තෝරාගැනීම Z උද්‍යානයේ තුණ්ඩය ගාල් කරයි. එහි ආරම්භක උස කුමක් වුවත් ස්ථානය. 2 තේරීම Z-park ප්‍රමාණයෙන් තුණ්ඩය ඉහළ නංවන නමුත් එහි 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 යනු ස්වයංක්‍රීය ඇඳයි. මට්ටම් කිරීමේ විධානය. එය ඇඳ මට්ටම් කිරීම සඳහා ඔබේ යන්ත්‍රයේ ස්ථාපනය කර ඇති ස්වයංක්‍රීය හෝ අර්ධ ස්වයංක්‍රීය ඇඳ මට්ටම් කිරීමේ පද්ධතිය යොදවයි.

මුද්‍රණ යන්ත්‍රයේ වෙළඳ නාමය මත පදනම්ව, ඔබට ඔබේ ස්ථිරාංගයේ සංකීර්ණ ඇඳ මට්ටම් පද්ධති පහෙන් එකක් තිබිය හැක. ඒවාට ඇතුළත් වන්නේ:

  • දැල් ඇඳ මට්ටම් කිරීම
  • ස්වයං ඇඳ මට්ටම් කිරීම
  • ඒකාබද්ධ ඇඳ මට්ටම් කිරීම
  • ස්වයං ඇඳ මට්ටම් කිරීම (රේඛීය)
  • Auto bed leveling (3-point)

ප්‍රින්ටරයේ දෘඪාංග සමඟ වැඩ කිරීමට සෑම එකකටම නිශ්චිත පරාමිති ඇත.

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 විධානය සාපේක්ෂ හෝ නිරපේක්ෂ මාදිලියේ තිබේ නම් extruder ගේ මූලාරම්භය නැවත සැකසීමට භාවිතා කළ හැක.

උදාහරණයක් ලෙස, ඔබට ඔබේ ඇඳේ මැද නව මූලාරම්භය වීමට අවශ්‍ය යැයි සිතමු. පළමුව, ඔබේ තුණ්ඩය ඇඳ මැද ඇති බවට වග බලා ගන්න.

ඊළඟට, G92 X0 Y0 විධානය ඔබේ මුද්‍රණ යන්ත්‍රයට යවන්න.

සටහන: G92 විධානය අවසන් නැවතුම් මගින් සකසන ලද භෞතික මායිම් පවත්වාගෙන යයි. X සීමා ස්විචයෙන් පිටත හෝ මුද්‍රණ ඇඳට පහළින් ගමන් කිරීමට ඔබට G92 භාවිත කළ නොහැක.

ඉතින්, එපමණයි! ඉහත G-කේත සෑම ත්‍රිමාණ මුද්‍රණ ලෝලියෙකුම දැනගත යුතු G-කේත පුස්තකාලයේ කුඩා නමුත් අත්‍යවශ්‍ය කොටසක් නියෝජනය කරයි.

ඔබ තවත් ආකෘති මුද්‍රණය කරන විට, ඔබට ඔබේ වෙත එක් කළ හැකි තවත් G-Code විධානයන් වෙත ධාවනය විය හැක. පුස්තකාලය.

සුබ පැතුම් සහ ප්‍රීතිමත් මුද්‍රණය!

සරල රේඛාවක්, නිශ්චිත ස්ථානයක එය ස්ථානගත කරන්න, එය ඉහළට හෝ පහත් කරන්න, හෝ වක්‍ර මාර්ගයක් හරහා ගෙන යාමට පවා.

ඒවා G-කේත බව පෙන්වීමට G කින් පෙරවදන ඇත. .

M-Code

M-Code යනු විවිධ විධානයන් සඳහාය. ඒවා මුද්‍රණ ශීර්ෂයේ චලිතය හැර මුද්‍රණ යන්ත්‍රයේ අනෙකුත් කාර්යයන් පාලනය කරන යන්ත්‍ර විධාන වේ.

ඔවුන් වගකිව යුතු දේවල් ඇතුළත් වේ; මෝටර ක්‍රියාත්මක කිරීම සහ ක්‍රියා විරහිත කිරීම, විදුලි පංකාවේ වේගය සැකසීම යනාදිය. M-කේතය වගකිව යුතු තවත් දෙයක් වන්නේ ඇඳෙහි උෂ්ණත්වය සහ තුණ්ඩයේ උෂ්ණත්වය සැකසීමයි.

ඒවා M, <13 මගින් පෙරවදන ලබා දී ඇත>විවිධ යන්නෙන් අදහස් කරන්නේ.

G-කේත 'රස' යනු කුමක්ද?

G-කේත රසය යනු ඔබේ මුද්‍රණ යන්ත්‍රයේ ස්ථිරාංග (මෙහෙයුම් පද්ධතිය) එහි G-කේතය අපේක්ෂා කරන ආකාරයයි. ආකෘතිගත කර ඇත. විවිධ මුද්‍රණ යන්ත්‍ර භාවිතා කරන විවිධ G-කේත ප්‍රමිතීන් සහ ස්ථිරාංග හේතුවෙන් විවිධ රසයන් පවතී.

උදාහරණයක් ලෙස, Move, heater on, යනාදී සම්මත විධාන, සියලුම මුද්‍රණ යන්ත්‍ර අතර පොදු වේ. කෙසේ වෙතත්, සමහර නිච් විධානයන් සමාන නොවේ, එය වැරදි යන්ත්‍රයක් සමඟ භාවිතා කළහොත් මුද්‍රණ දෝෂ වලට තුඩු දිය හැකිය.

මෙයට ප්‍රතිරෝධය දැක්වීම සඳහා, බොහෝ පෙතිකරුවන්ට ඔබේ මුද්‍රණ පැතිකඩ සැකසීමට විකල්ප ඇත, එවිට ඔබට තෝරා ගත හැකිය ඔබේ යන්ත්රය සඳහා නිවැරදි රසය. එවිට ස්ලයිසර් විසින් 3D ගොනුව ඔබේ යන්ත්‍රය සඳහා සුදුසු G-කේතයට පරිවර්තනය කරයි.

G-Code රසයන් සඳහා සමහර උදාහරණ RepRap ඇතුළත් වේ. Marlin, UltiGcode, Smoothie,ආදිය.

ත්‍රිමාණ මුද්‍රණයේ ප්‍රධාන G-කේත ලැයිස්තුව

විවිධ ත්‍රිමාණ මුද්‍රණ ස්ථිරාංග සඳහා එහි බොහෝ G-කේත විධාන තිබේ. මුද්‍රණය කිරීමේදී ඔබට හමුවිය හැකි පොදු ඒවා කිහිපයක් සහ ඒවා භාවිතා කරන්නේ කෙසේද යන්න මෙන්න.

Marlin M0 [Unconditional stop]

M0 විධානය කොන්දේසි විරහිත නැවතුම් විධානය ලෙස හැඳින්වේ. එය අවසන් චලිතයෙන් පසුව මුද්‍රණ යන්ත්‍රයේ ක්‍රියාකාරිත්වය නවත්වන අතර හීටර් සහ මෝටර ක්‍රියා විරහිත කරයි.

මුද්‍රණ යන්ත්‍රයේ ක්‍රියාකාරිත්වය නැවැත්වීමෙන් පසු, එය නියමිත කාල සීමාවක් සඳහා නිදා ගනී, නැතහොත් පරිශීලක ආදානය නැවත අන්තර්ජාලයට එන තෙක් බලා සිටී. M0 විධානයට විවිධ පරාමිති තුනක් ගත හැක.

මෙම පරාමිති වන්නේ:

  • [P < time(ms) >]: මෙය ඔබට මුද්‍රණ යන්ත්‍රය මිලි තත්පර වලින් නිදා ගැනීමට අවශ්‍ය කාලයයි. උදාහරණයක් ලෙස, ඔබට මුද්‍රණ යන්ත්‍රය 2000ms සඳහා නිදා ගැනීමට අවශ්‍ය නම්, ඔබ M0 P2000
  • {S< time(s) > ]: මෙය ඔබට තත්පර කිහිපයකින් මුද්‍රණ යන්ත්‍රය නිදා ගැනීමට අවශ්‍ය කාලයයි. උදාහරණයක් ලෙස, ඔබට මුද්‍රණ යන්ත්‍රය තත්පර 2ක් නිදා ගැනීමට අවශ්‍ය නම්, ඔබ M0 S2
  • [ පණිවිඩය ]: ඔබ මුද්‍රණ යන්ත්‍රයේ LCD විරාමයක් ඇති විට එහි පණිවිඩයක් පෙන්වීමට මෙම පරාමිතිය භාවිතා කළ හැක. උදාහරණයක් ලෙස, M0 මුද්‍රණය නැවත ආරම්භ කිරීමට මධ්‍ය බොත්තම ඔබන්න .

සටහන: The M0 විධානය M1 විධානයට සමාන වේ.

Marlin M81

M81 විධානය මුද්‍රණ යන්ත්‍රයේ PSU වසා දමයි.(විදුලිබල සැපයුම ඒකකය). මෙයින් අදහස් කරන්නේ සියලුම හීටර්, මෝටර යනාදිය ක්‍රියා කිරීමට නොහැකි වනු ඇති බවයි.

එමෙන්ම, පුවරුවට විකල්ප බල ප්‍රභවයක් නොමැති නම්, එයද ක්‍රියා විරහිත වේ.

Marlin M82

M82 විධානය මඟින් extruder නිරපේක්ෂ මාදිලියේ තබයි. මෙයින් අදහස් කරන්නේ G-කේතය මඟින් සූත්‍රිකාවේ මිලිමීටර් 5 ක් නෙරපා හැරීමට එක්ස්ට්‍රූඩරය ඉල්ලා සිටින්නේ නම්, එය පෙර විධානයන් නොසලකා මිලිමීටර් 5 ක් නෙරපා හරියි.

එය G90 සහ G91 විධානයන් අභිබවා යයි.

විධානය බලපාන්නේ ඒවාට පමණි. extruder, එබැවින් එය අනෙකුත් අක්ෂවලින් ස්වාධීන වේ. උදාහරණයක් ලෙස, මෙම විධානය සලකා බලන්න;

M82;

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 . 12>M82 පේළියේ 1. 2 පේළියේ, එය සූතිකා ඒකක 15ක් නෙරපා හැරීමෙන් පළමු පේළිය අඳියි.

2 පේළියෙන් පසුව, නිස්සාරණ අගය නැවත බිංදුවට සකසා නැත. එබැවින්, 3 පේළියේ, E30 විධානය E30 විධානය භාවිතයෙන් සූතිකා ඒකක 30 ක් නෙරපා හරියි.

Marlin M83

M83 විධානය මඟින් මුද්‍රණ යන්ත්‍රය සාපේක්ෂ ප්‍රකාරයට නිස්සාරණය කිරීම. මෙයින් අදහස් වන්නේ G-කේතය 5mm සූතිකා නිස්සාරණයක් ඉල්ලා සිටින්නේ නම්, පෙර විධාන මත පදනම්ව මුද්‍රණ යන්ත්‍රය 5mm සමුච්චිතව විහිදුවයි.

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 මෝටර්. ඔබට එය වහාම අක්‍රිය කිරීමට හෝ මුද්‍රණ යන්ත්‍රය ක්‍රියා විරහිතව යම් කාලයක් පැවතීමෙන් පසුව සැකසිය හැක.

එයට පරාමිති හතරක් ගත හැක. ඒවාට ඇතුළත් වන්නේ:

  • [S< time(s) >]: මෙය විධානය ක්‍රියාත්මක කර අක්‍රිය කිරීමට පෙර ක්‍රියා විරහිත කාල ප්‍රමාණය නියම කරයි. මෝටර්. උදාහරණයක් ලෙස, M84 S10 තත්පර 10 ක් අක්‍රිය වූ පසු සියලුම ස්ටෙපර් අක්‍රීය කරයි.
  • [E], [X], [Y], [Z]: නිෂ්ක්‍රීය කිරීමට නිශ්චිත මෝටරයක් ​​තෝරා ගැනීමට ඔබට මේවායින් එකක් හෝ කිහිපයක් භාවිතා කළ හැක. උදාහරණයක් ලෙස, M84 X Y X සහ Y මෝටර අක්‍රිය කරයි.

සටහන: ඔබ විධානය සමඟ කිසිදු පරාමිතියක් භාවිතා නොකරන්නේ නම්, එය වහාම ක්‍රියා විරහිත වේ. සියලුම ස්ටෙපර් මෝටර.

Marlin M85

M85 විධානය අක්‍රිය කාලයකින් පසුව මුද්‍රණ යන්ත්‍රය සහ ස්ථිරාංග වසා දමයි. එය තත්පර කිහිපයකින් කාල පරාමිතියක් ගනී.

මුද්‍රණ යන්ත්‍රය නියමිත කාල පරාමිතියට වඩා වැඩි කාලයක් චලනයකින් තොරව අක්‍රිය නම්, එවිට මුද්‍රණ යන්ත්‍රය වසා දමනු ඇත. උදාහරණයක් ලෙස, ඔබට ඔබේ මුද්‍රණ යන්ත්‍රය විනාඩි 5ක් ක්‍රියා විරහිත වූ පසු එය වසා දැමීමට අවශ්‍ය නම්, ඔබට විධානය භාවිතා කළ හැක:

M85 S300

Marlin M104

දපවතින හීටරවල සැබෑ සහ ඉලක්කගත උෂ්ණත්වය ඇතුළත් වේ 8> C – කුටීර උෂ්ණත්වය

Marlin M106

M106 විධානය මුද්‍රණ යන්ත්‍රයේ විදුලි පංකාව ක්‍රියාත්මක කර එහි වේගය සකසයි. ඔබට එහි පරාමිති භාවිතයෙන් විදුලි පංකාව තෝරා එහි වේගය සැකසිය හැක.

මෙම පරාමිතිවලට ඇතුළත් වන්නේ:

  • [S< 0-255 > ]. ) >]: එය ඔබට ක්‍රියාත්මක කිරීමට අවශ්‍ය විදුලි පංකාව තීරණය කරයි. හිස්ව තැබුවහොත්, එය පෙරනිමියෙන් 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 ඉලක්කගත උෂ්ණත්වයට ළඟා වන තෙක් බලා සිටියි.

hotend ඉලක්ක උෂ්ණත්වයට ළඟා වූ පසු, ධාරකය G-Code විධානයන් ක්‍රියාත්මක කිරීම දිගටම කරගෙන යයි. එය M104 විධානය ගන්නා සියලුම පරාමිතීන්ම ගනී.

කෙසේ වෙතත්, එය අමතර එකක් එකතු කරයි. එනම්:

  • [R< temp (°C )>]: මෙම පරාමිතිය හොටෙන්ඩය රත් කිරීමට හෝ සිසිල් කිරීමට ඉලක්ක උෂ්ණත්වය සකසයි. . S විධානය මෙන් නොව, එය මුද්‍රණ යන්ත්‍රය මෙම උෂ්ණත්වයට තුණ්ඩය රත් කරන තෙක් හෝ සිසිලන තෙක් බලා සිටියි.

S විධානය රත් වන විට රැඳී සිටින නමුත් සිසිලනය මත නොවේ. .

උදාහරණයක් ලෙස, ඔබට ඉහළ උෂ්ණත්වයකින් තුණ්ඩය 120°C දක්වා සිසිල් කිරීමට අවශ්‍ය නම්, විධානය M109 R120 වේ.

Marlin M112 Shutdown

M112 යනු හදිසි නැවතුම් G-Code විධානයකි. ධාරකය විධානය යැවූ පසු, එය වහාම මුද්‍රණ යන්ත්‍රයේ සියලුම හීටර් සහ මෝටර නවත්වයි.

ක්‍රියාත්මක වෙමින් පවතින ඕනෑම චලනයක් හෝ මුද්‍රණයක් ද වහාම නතර වේ. මෙම විධානය සක්‍රිය කිරීමෙන් පසු, ඔබේ ආකෘතිය මුද්‍රණය කිරීම නැවත ආරම්භ කිරීමට ඔබට ඔබේ මුද්‍රණ යන්ත්‍රය යළි සැකසීමට සිදුවේ.

බලන්න: 3D මුද්‍රණ යන්ත්‍ර සඳහා හොඳම දුම්මල 7 - හොඳම ප්‍රතිඵල - Elegoo, Anycubic

Marlin firmware හි, විධානය පෝලිමේ සිරවී ක්‍රියාත්මක වීමට පෙර ටික වේලාවක් ගත විය හැක. මෙය වළක්වා ගැනීම සඳහා, ඔබට 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 වන පේළිය M81 G-Code භාවිතා කර 3D මුද්‍රණ යන්ත්‍රය වසා දමයි.

Marlin M420

M420 විධානය ලබා ගනී හෝ ත්‍රිමාණ මුද්‍රණ යන්ත්‍රයේ ඇඳ මට්ටම් කිරීමේ තත්ත්වය සකසයි. මෙම විධානය ක්‍රියා කරන්නේ ස්වයංක්‍රීය ඇඳ මට්ටම් කිරීමේ පද්ධති ඇති මුද්‍රණ යන්ත්‍ර සමඟ පමණි.

මට්ටම් කිරීමෙන් පසු, මෙම මුද්‍රණ යන්ත්‍ර මුද්‍රණ ඇඳෙන් දැලක් සාදා එය EEPROM වෙත සුරකින්න. M420 විධානය මඟින් EEPROM වෙතින් මෙම දැල් දත්ත ලබා ගැනීමට උදවු විය හැක.

මෙය මුද්‍රණය සඳහා මෙම දැල් දත්ත භාවිත කිරීමෙන් මුද්‍රණ යන්ත්‍රය සබල කිරීමට හෝ අක්‍රිය කිරීමටද හැකිය. එයට පරාමිති කිහිපයක් ගත හැක, ඒවාට ඇතුළත් වන්නේ:

  • [S< 0

Roy Hill

රෝයි හිල් ත්‍රිමාණ මුද්‍රණ ලෝලියෙක් සහ ත්‍රිමාණ මුද්‍රණයට සම්බන්ධ සියලු දේ පිළිබඳ දැනුම සම්භාරයක් සහිත තාක්ෂණ ගුරුවරයෙකි. ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති රෝයි ත්‍රිමාණ සැලසුම්කරණය සහ මුද්‍රණය පිළිබඳ කලාව ප්‍රගුණ කර ඇති අතර නවතම ත්‍රිමාණ මුද්‍රණ ප්‍රවණතා සහ තාක්ෂණයන්හි ප්‍රවීණයෙකු බවට පත්ව ඇත.රෝයි ලොස් ඇන්ජලීස් හි කැලිෆෝනියා විශ්ව විද්‍යාලයෙන් (UCLA) යාන්ත්‍රික ඉංජිනේරු විද්‍යාව පිළිබඳ උපාධියක් ලබා ඇති අතර, MakerBot සහ Formlabs ඇතුළු ත්‍රිමාණ මුද්‍රණ ක්ෂේත්‍රයේ පිළිගත් සමාගම් කිහිපයක් සඳහා සේවය කර ඇත. ඔහු ඔවුන්ගේ කර්මාන්තවල විප්ලවීය වෙනසක් ඇති කළ අභිරුචි ත්‍රිමාණ මුද්‍රිත නිෂ්පාදන නිර්මාණය කිරීමට විවිධ ව්‍යාපාර සහ පුද්ගලයන් සමඟ සහයෝගයෙන් කටයුතු කර ඇත.ත්‍රිමාණ මුද්‍රණය සඳහා වූ ඔහුගේ ආශාව හැරුණු විට, රෝයි උද්‍යෝගිමත් සංචාරකයෙක් සහ එළිමහන් උද්‍යෝගිමත් අයෙකි. ඔහු තම පවුලේ අය සමඟ සොබාදහමේ කාලය ගත කිරීම, කඳු නැගීම සහ කඳවුරු බැඳීම ප්‍රිය කරයි. ඔහුගේ විවේක කාලය තුළ ඔහු තරුණ ඉංජිනේරුවන්ට උපදෙස් දෙන අතර ඔහුගේ ජනප්‍රිය බ්ලොග් අඩවිය වන ත්‍රිමාණ මුද්‍රණ ත්‍රිමාණ මුද්‍රණය ඇතුළු විවිධ වේදිකා හරහා ත්‍රිමාණ මුද්‍රණය පිළිබඳ ඔහුගේ දැනුම බෙදා ගනී.