અલ્ટીમેટ માર્લિન જી-કોડ માર્ગદર્શિકા - 3D પ્રિન્ટીંગ માટે તેનો ઉપયોગ કેવી રીતે કરવો

Roy Hill 06-08-2023
Roy Hill
M104 આદેશ પ્રિન્ટરના હોટેન્ડ માટે લક્ષ્ય તાપમાન સેટ કરે છે અને તેને ગરમ કરવાનું શરૂ કરે છે. લક્ષ્ય તાપમાન સેટ કર્યા પછી, આદેશ હોટેન્ડના તાપમાન સુધી પહોંચવાની રાહ જોતો નથી.

તે તરત જ અન્ય G-કોડ આદેશો ચલાવવા માટે આગળ વધે છે જ્યારે હોટેન્ડ પૃષ્ઠભૂમિમાં ગરમ ​​થાય છે. તે પાંચ પરિમાણો લે છે, જે છે:

  • [S< તાપમાન (°C )>]: તે એક્સ્ટ્રુડર માટે લક્ષ્ય તાપમાનનો ઉલ્લેખ કરે છે સેલ્સિયસ.
  • [T< ઇન્ડેક્સ (0

    G-Codesનો 3D પ્રિન્ટીંગમાં વ્યાપકપણે ઉપયોગ થાય છે, ખાસ કરીને માર્લિન ફર્મવેર દ્વારા. ઘણા લોકોને તેમના ફાયદા માટે G-Codes નો ઉપયોગ કેવી રીતે કરવો તે અંગે આશ્ચર્ય થાય છે, તેથી મેં વાચકોને મદદ કરવા માટે આ લેખ લખવાનું નક્કી કર્યું છે.

    આ લેખના બાકીના ભાગમાં જી-કોડ વિશે કેટલીક ઉપયોગી વિગતો છે, તેથી વાંચતા રહો વધુ માટે.

    3D પ્રિન્ટીંગમાં જી-કોડ્સ શું છે?

    જી-કોડ સીએનસી (કોમ્પ્યુટર ન્યુમેરીકલી કંટ્રોલ્ડ) મશીનો જેમ કે 3D પ્રિન્ટર માટે એક પ્રોગ્રામિંગ ભાષા છે, CNC મિલ્સ, વગેરે. તેમાં આદેશોનો સમૂહ છે જેનો ફર્મવેર પ્રિન્ટરના ઓપરેશન અને પ્રિન્ટહેડની ગતિને નિયંત્રિત કરવા માટે ઉપયોગ કરે છે.

    G-કોડ કેવી રીતે બનાવવામાં આવે છે?

    3D પ્રિન્ટરો માટે જી-કોડ સ્લાઇસર નામની ખાસ એપ્લિકેશનનો ઉપયોગ કરીને બનાવવામાં આવે છે. આ પ્રોગ્રામ તમારું 3D મોડલ લે છે અને તેને પાતળા 2D સ્તરોમાં કાપી નાખે છે.

    તે પછી આ સ્તરો બનાવવા માટે પ્રિન્ટહેડને પસાર કરવા માટેના કોઓર્ડિનેટ્સ અથવા પાથનો ઉલ્લેખ કરે છે. તે હીટર, પંખા, કેમેરા વગેરેને ચાલુ કરવા જેવા ચોક્કસ પ્રિન્ટરના કાર્યોને પણ નિયંત્રિત અને સેટ કરે છે.

    બજારમાં લોકપ્રિય સ્લાઈસર્સમાં પ્રુસાસ્લાઈસર અને ક્યુરાનો સમાવેશ થાય છે.

    જી-કોડના પ્રકારો

    જોકે CNC આદેશોનું સામાન્ય નામ G-Code છે, અમે આદેશોને વ્યાપક રીતે બે શ્રેણીઓમાં વિભાજિત કરી શકીએ છીએ; તેમાં નીચેનાનો સમાવેશ થાય છે:

    • G-કોડ
    • M-કોડ

    G-કોડ

    G-કોડનો અર્થ ભૂમિતિ કોડ છે. તેનું પ્રાથમિક કાર્ય પ્રિન્ટ હેડની ગતિ, સ્થિતિ અથવા પાથને નિયંત્રિત કરવાનું છે.

    જી-કોડનો ઉપયોગ કરીને, તમે નોઝલનેયજમાનને નિયંત્રણ પરત કરતા પહેલા લક્ષ્ય તાપમાન સુધી પહોંચો.

    બેકગ્રાઉન્ડમાં બેડ ગરમ થવાનું ચાલુ રાખે છે જ્યારે પ્રિન્ટર જી-કોડની અન્ય રેખાઓ ચલાવે છે. તે એક પરિમાણ લે છે, જે છે:

    • [S< તાપમાન (°C )>]: આ પરિમાણ બેડ માટે લક્ષ્ય તાપમાન સેટ કરે છે સેલ્સિયસમાં.

    ઉદાહરણ તરીકે, બેડને 80 ° C સુધી ગરમ કરવા માટે, આદેશ છે M140 S80.

    માર્લિન M190

    M190 આદેશ બેડ માટે લક્ષ્ય તાપમાન સેટ કરે છે અને બેડ તેના સુધી પહોંચે ત્યાં સુધી રાહ જુએ છે. જ્યાં સુધી બેડ તે તાપમાન સુધી પહોંચે નહીં ત્યાં સુધી તે હોસ્ટને નિયંત્રણ પરત કરતું નથી અથવા અન્ય કોઈપણ જી-કોડને એક્ઝિક્યુટ કરતું નથી.

    નોંધ: જો તમે S<સાથે લક્ષ્ય તાપમાન સેટ કરો છો 13> પરિમાણ, તે ફક્ત બેડને સેટ તાપમાન સુધી ગરમ કરતી વખતે જ રાહ જુએ છે UP . જો કે, જો તે તાપમાન સુધી પહોંચવા માટે બેડને ઠંડુ કરવું પડે, તો હોસ્ટ રાહ જોતો નથી.

    હીટિંગ અને ઠંડક દરમિયાન રાહ જોવાના આદેશ માટે, તમારે લક્ષ્ય તાપમાન R <સાથે સેટ કરવું આવશ્યક છે. 13> પરિમાણ. ઉદાહરણ તરીકે, પથારીને 50 ° C સુધી ઠંડુ કરવા અને તે તાપમાન સુધી પહોંચે ત્યાં સુધી રાહ જુઓ, આદેશ છે M190 S50.

    માર્લિન M400

    M400 આદેશ G-Code પ્રોસેસિંગ કતારને ત્યાં સુધી થોભાવે છે જ્યાં સુધી બફરમાં તમામ વર્તમાન ચાલ પૂર્ણ ન થાય. પ્રોસેસિંગ કતાર બધા આદેશો પૂર્ણ ન થાય ત્યાં સુધી લૂપમાં રાહ જુએ છે.

    બધી ચાલ પૂર્ણ કર્યા પછી, પ્રિન્ટર જી-કોડને ચલાવવાનું ચાલુ રાખે છે.આ ઊંચાઈ પછી, પ્રિન્ટર જાળીદાર વળતરનો ઉપયોગ કરવાનું બંધ કરે છે.

ઉદાહરણ તરીકે, ચાલો કહીએ કે તમે CSV ફોર્મેટમાં EEPROM માં બીજા મેશ ડેટાને છાપવા માંગો છો. વાપરવા માટેનો યોગ્ય આદેશ છે: M420 V1 I1 T1

Marlin M420 S1

M420 S1 એ M420 કમાન્ડનો સબસેટ છે. તે માન્ય મેશનો ઉપયોગ કરીને પ્રિન્ટર પર બેડ લેવલિંગને સક્ષમ કરે છે જે તે EEPROM માંથી મેળવે છે.

આ પણ જુઓ: Ender 3 ડાયરેક્ટ ડ્રાઇવ કેવી રીતે બનાવવી – સરળ પગલાં

જો EEPROM માં કોઈ માન્ય મેશ ન હોય, તો તે કંઈપણ કરશે નહીં. તે સામાન્ય રીતે G28 homing આદેશ પછી જોવા મળે છે.

Marlin G0

The 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< સમય(ms) 15 સેકન્ડમાં સમય. જો બંને પરિમાણો સેટ કરેલ હોય, તો S લે છેઅગ્રતા.

મશીનને 10 સેકન્ડ માટે થોભાવવા માટે, તમે આદેશનો ઉપયોગ કરી શકો છો G4 S10.

Marlin G12

G12 આદેશ પ્રિન્ટરની નોઝલ સાફ કરવાની પ્રક્રિયાને સક્રિય કરે છે. સૌપ્રથમ, તે નોઝલને પ્રિન્ટર પર પ્રીસેટ સ્થાન પર ખસેડે છે જ્યાં બ્રશ માઉન્ટ થયેલ છે.

આગળ, તે તેના પર અટકેલા કોઈપણ ફિલામેન્ટને સાફ કરવા માટે પ્રિન્ટહેડને આક્રમક રીતે સમગ્ર બ્રશ પર ખસેડે છે. અહીં કેટલાક પરિમાણો છે જે તે લઈ શકે છે.

  • આ પરિમાણ તમને નોઝલ માટે જોઈતી સફાઈ પેટર્ન પસંદ કરવા દે છે. 0 એ સીધું આગળ અને પાછળ છે, 1 એ ઝિગઝેગ પેટર્ન છે, અને 2 એ ગોળાકાર પેટર્ન છે.

  • [S< ગણતરી >]: વખતની સંખ્યા તમે ઈચ્છો છો કે સફાઈ પેટર્ન પુનરાવર્તિત થાય.
  • [R< ત્રિજ્યા >]: જો તમે પેટર્ન 2 પસંદ કરો છો તો સફાઈ વર્તુળની ત્રિજ્યા.
  • [T< ગણતરી >]: આ ઝિગ-ઝેગ પેટર્નમાં ત્રિકોણની સંખ્યાને સ્પષ્ટ કરે છે.

જો તમે સાફ કરવા માંગો છો આગળ-પાછળની પેટર્નમાં બ્રશ પર તમારી નોઝલ, સાચો આદેશ છે G12 P0.

Cura તેની પ્રાયોગિક સેટિંગ્સમાં આ આદેશનો ઉપયોગ કરવાની રીત પ્રદાન કરે છે. તમે આ લેખમાં વાઇપ નોઝલ કમાન્ડ વિશે વધુ વાંચી શકો છો જે મેં ક્યુરામાં પ્રાયોગિક સેટિંગ્સનો ઉપયોગ કેવી રીતે કરવો તેના પર લખ્યું છે.

માર્લિન G20

G20 આદેશ પ્રિન્ટરના ફર્મવેરને બધા એકમોને ઇંચ તરીકે અર્થઘટન કરવા માટે સેટ કરે છે. . તેથી, તમામ ઉત્તોદન, ચળવળ, પ્રિન્ટ અને પ્રવેગક મૂલ્યો પણ હશેઇંચમાં અર્થઘટન થાય છે.

તેથી, પ્રિન્ટરમાં રેખીય ગતિ માટે ઇંચ, ઝડપ માટે ઇંચ/સેકન્ડ અને પ્રવેગક માટે ઇંચ/સેકન્ડ2 હશે.

માર્લિન G21

G21 આદેશ બધા એકમોને મિલીમીટર તરીકે અર્થઘટન કરવા માટે પ્રિન્ટરના ફર્મવેરને સેટ કરે છે. તેથી, રેખીય હલનચલન, દર અને પ્રવેગ અનુક્રમે mm, mm/s અને mm/s2 માં હશે.

માર્લિન G27

G27 કમાન્ડ નોઝલને પૂર્વ નિર્ધારિત પર પાર્ક કરે છે બિલ્ડ પ્લેટો પર સ્થિતિ. કતારમાંની બધી હિલચાલ પૂર્ણ થાય ત્યાં સુધી તે રાહ જુએ છે, પછી તે નોઝલને પાર્ક કરે છે.

જ્યારે તમે પ્રિન્ટમાં એડજસ્ટમેન્ટ કરવા માટે પ્રિન્ટિંગને થોભાવવા માંગતા હો ત્યારે આ ખૂબ જ મદદરૂપ થાય છે. તમે પ્રિન્ટ પર હોવર ન કરવા અને તેને ઓગળવાથી બચવા માટે નોઝલ પાર્ક કરી શકો છો.

તે એક પેરામીટર લે છે, જે છે:

  • આ નક્કી કરે છે ઝેડ-પાર્ક સ્થાન. જો તમે 0 પસંદ કરો છો, તો ફર્મવેર નોઝલને Z-પાર્ક સ્થાન પર જ વધારશે જો નોઝલની પ્રારંભિક ઊંચાઈ Z-પાર્ક સ્થાન કરતાં ઓછી હોય.

એક પસંદ કરવાથી Z પાર્કમાં નોઝલ પાર્ક થાય છે. સ્થાન તેની પ્રારંભિક ઊંચાઈને ધ્યાનમાં લેતું નથી. 2 પસંદ કરવાથી નોઝલ Z-પાર્કની રકમ દ્વારા વધે છે પરંતુ તેની Z ઊંચાઈને Z મહત્તમ કરતા ઓછી સુધી મર્યાદિત કરે છે.

આ પણ જુઓ: ગેમર્સ માટે 3D પ્રિન્ટ માટે 30 શાનદાર વસ્તુઓ - એસેસરીઝ & વધુ (મફત)

જો તમે કોઈપણ પરિમાણો વિના G27 આદેશનો ઉપયોગ કરો છો, તો તે P0 પર ડિફોલ્ટ થાય છે.

માર્લિન G28

G28 કમાન્ડ મૂળ પર જાણીતું સ્થાન સ્થાપિત કરવા માટે પ્રિન્ટરને હોમે છે. હોમિંગ એ પ્રક્રિયા છે જેના દ્વારા પ્રિન્ટર તેના મૂળ (સંકલન [0,0,0])ને શોધે છે.પ્રિન્ટર.

તે પ્રિન્ટરની દરેક અક્ષને ત્યાં સુધી ખસેડીને કરે છે જ્યાં સુધી તેઓ તેમની સંબંધિત મર્યાદા સ્વીચોને હિટ ન કરે. જ્યાં દરેક અક્ષ તેની મર્યાદા સ્વિચને ટ્રિગર કરે છે તે તેનું મૂળ છે.

અહીં તેના કેટલાક પરિમાણો છે:

  • [X], [Y], [Z]: તમે આ અક્ષોને હોમિંગને પ્રતિબંધિત કરવા માટે આમાંના કોઈપણ પરિમાણો ઉમેરી શકો છો. ઉદાહરણ તરીકે, G28 X Y માત્ર X અને Y અક્ષ ધરાવે છે.
  • તે હોમિંગ પછી બેડ લેવલિંગ સ્થિતિને પુનઃસ્થાપિત કરે છે.
  • [0]: જો પ્રિન્ટહેડની સ્થિતિ પહેલાથી જ વિશ્વાસપાત્ર હોય તો આ પરિમાણ હોમિંગને છોડી દે છે.

ઉદાહરણ તરીકે, જો તમે માત્ર X અને Z અક્ષને હોમ કરવા માંગતા હો, તો યોગ્ય આદેશ છે G28 X Z. તમામ અક્ષોને હોમ કરવા માટે, તમે એકલા G28 આદેશનો ઉપયોગ કરી શકો છો.

માર્લિન G29

G29 એ ઓટોમેટિક બેડ છે સ્તરીકરણ આદેશ. તે બેડને લેવલ કરવા માટે તમારા મશીન પર ઇન્સ્ટોલ કરેલ સ્વચાલિત અથવા અર્ધ-સ્વચાલિત બેડ લેવલિંગ સિસ્ટમનો ઉપયોગ કરે છે.

પ્રિંટરની બ્રાન્ડના આધારે, તમારી પાસે તમારા ફર્મવેરમાં પાંચ જટિલ બેડ લેવલિંગ સિસ્ટમ્સમાંથી એક હોઈ શકે છે. તેમાં શામેલ છે:

  • મેશ બેડ લેવલિંગ
  • ઓટો બેડ લેવલિંગ
  • યુનિફાઈડ બેડ લેવલિંગ
  • ઓટો બેડ લેવલિંગ (રેખીય)
  • ઓટો બેડ લેવલિંગ (3-પોઇન્ટ)

દરેક પાસે પ્રિન્ટરના હાર્ડવેર સાથે કામ કરવા માટે ચોક્કસ પરિમાણો છે.

માર્લિન G30

G30 આદેશ બિલ્ડની તપાસ કરે છે ઓટોમેટિક બેડ લેવલિંગ સિસ્ટમની ચકાસણી સાથે ચોક્કસ બિંદુ પર પ્લેટ. તે તે બિંદુની Z ઊંચાઈ (ધનોઝલથી બેડ સુધીનું અંતર).

ઊંચાઈ મેળવ્યા પછી, તે નોઝલને બિલ્ડ પ્લેટની ઉપર યોગ્ય અંતર પર સેટ કરે છે. તે કેટલાક પરિમાણો લે છે, જેમાં નીચેનાનો સમાવેશ થાય છે:

  • આ પરિમાણને એક પર સેટ કરવાથી તાપમાન વળતર સક્ષમ બને છે કારણ કે મોટાભાગની સામગ્રી ગરમ થાય ત્યારે વિસ્તરે છે.
  • [X< pos >], [Y< pos >]: આ પેરામીટર્સ કોઓર્ડિનેટ્સનો ઉલ્લેખ કરે છે જ્યાં તમે તપાસ કરવા માંગો છો.

નોઝલની વર્તમાન સ્થિતિ પર બેડની તપાસ કરવા માટે, તમે કોઈપણ પરિમાણો વિના આદેશનો ઉપયોગ કરી શકો છો. [100, 67] જેવા ચોક્કસ સ્થાન પર તેની તપાસ કરવા માટે, સાચો આદેશ G30 X100 Y67 છે.

Marlin M76

M76 આદેશ પ્રિન્ટ જોબ ટાઈમરને થોભાવે છે .

માર્લિન G90

G90 કમાન્ડ પ્રિન્ટરને સંપૂર્ણ સ્થિતિ મોડ પર સેટ કરે છે. આનો અર્થ એ છે કે જી-કોડમાંના તમામ કોઓર્ડિનેટ્સ પ્રિન્ટરના મૂળના સંબંધમાં XYZ પ્લેનમાં સ્થાન તરીકે અર્થઘટન કરવામાં આવે છે.

તે એક્સ્ટ્રુડરને સંપૂર્ણ મોડ પર પણ સેટ કરે છે સિવાય કે M83 આદેશ તેને ઓવરરાઇડ કરે. તે કોઈપણ પરિમાણો લેતું નથી.

માર્લિન G92/G92 E0

G92 આદેશ નોઝલની વર્તમાન સ્થિતિને ઉલ્લેખિત કોઓર્ડિનેટ્સ પર સેટ કરે છે. તમે તેનો ઉપયોગ તમારા પ્રિન્ટ બેડના અમુક વિસ્તારોને બાકાત રાખવા માટે કરી શકો છો અને તમારા પ્રિન્ટર માટે ઑફસેટ્સ પણ સેટ કરી શકો છો.

G92 આદેશ ઘણા સંકલન પરિમાણોમાં લે છે. તેમાં શામેલ છે:

  • [ X< pos >], [Y< pos >], [Z< pos >]: આપ્રિન્ટહેડની નવી સ્થિતિ માટે પેરામીટર કોઓર્ડિનેટ્સ લે છે.
  • [E< pos >]: આ પેરામીટર મૂલ્ય લે છે અને તેને એક્સ્ટ્રુડરની સ્થિતિ તરીકે સેટ કરે છે. . જો તમે એક્સ્ટ્રુડરના મૂળને રીસેટ કરવા માટે E0 આદેશનો ઉપયોગ કરી શકો છો જો તે સંબંધિત અથવા સંપૂર્ણ મોડમાં હોય.

ઉદાહરણ તરીકે, ચાલો કહીએ કે તમે તમારા પલંગનું કેન્દ્ર નવું મૂળ હોય તેવું ઈચ્છો છો. પ્રથમ, ખાતરી કરો કે તમારી નોઝલ બેડની મધ્યમાં છે.

આગળ, તમારા પ્રિન્ટરને G92 X0 Y0 કમાન્ડ મોકલો.

નોંધ: G92 આદેશ અંતિમ-સ્ટોપ્સ દ્વારા સેટ કરેલી ભૌતિક સીમાઓને જાળવી રાખે છે. તમે X મર્યાદા સ્વીચની બહાર અથવા પ્રિન્ટ બેડની નીચે જવા માટે G92 નો ઉપયોગ કરી શકતા નથી.

તો, બસ! ઉપરોક્ત G-Codes એ G-Code લાઇબ્રેરીનો એક નાનો પરંતુ આવશ્યક ભાગ રજૂ કરે છે જે દરેક 3D પ્રિન્ટ ઉત્સાહી જાણતા હોવા જોઈએ.

જેમ જેમ તમે વધુ મૉડલ છાપો છો, તેમ તેમ તમને વધુ G-Code આદેશો મળી શકે છે જે તમે તમારા પુસ્તકાલય.

શુભકામના અને મુદ્રણની શુભેચ્છા!

સીધી રેખા, તેને ચોક્કસ સ્થાને સ્થિત કરો, તેને વધારશો અથવા નીચે કરો અથવા તો તેને વળાંકવાળા માર્ગ દ્વારા ખસેડો.

તે G-કોડ છે તે દર્શાવવા માટે તેઓની આગળ G આગળ છે. .

M-કોડ

M-કોડનો અર્થ પરચુરણ આદેશો છે. તે મશીન આદેશો છે જે પ્રિન્ટહેડની ગતિ સિવાય પ્રિન્ટરના અન્ય કાર્યોને નિયંત્રિત કરે છે.

જે વસ્તુઓ માટે તેઓ જવાબદાર છે તેમાં સમાવેશ થાય છે; મોટર્સને ચાલુ અને બંધ કરવી, પંખાની ગતિ સેટ કરવી વગેરે. બીજી વસ્તુ જે માટે M-કોડ જવાબદાર છે તે બેડનું તાપમાન અને નોઝલનું તાપમાન સેટ કરે છે.

તેની આગળ M, <13 હોય છે>જેનો અર્થ પરચુરણ છે.

જી-કોડ 'ફ્લેવર્સ' શું છે?

જી-કોડ ફ્લેવર એ તમારા પ્રિન્ટરનું ફર્મવેર (ઓપરેટિંગ સિસ્ટમ) તેના જી-કોડની અપેક્ષા રાખે છે તે રીતે દર્શાવે છે. ફોર્મેટ કરેલ. વિવિધ પ્રિન્ટર બ્રાન્ડ્સ દ્વારા ઉપયોગમાં લેવાતા વિવિધ જી-કોડ ધોરણો અને ફર્મવેરને કારણે વિવિધ ફ્લેવર અસ્તિત્વમાં છે.

ઉદાહરણ તરીકે, મૂવ, હીટર ઓન વગેરે જેવા પ્રમાણભૂત આદેશો, બધા પ્રિન્ટરોમાં સામાન્ય છે. જો કે, કેટલાક વિશિષ્ટ આદેશો સમાન નથી, જે ખોટા મશીન સાથે ઉપયોગમાં લેવામાં આવે તો પ્રિન્ટ ભૂલો તરફ દોરી શકે છે.

આનો સામનો કરવા માટે, મોટાભાગના સ્લાઈસરો પાસે તમારી પ્રિન્ટર પ્રોફાઇલ સેટ કરવા માટે વિકલ્પો હોય છે જેથી કરીને તમે પસંદ કરી શકો તમારા મશીન માટે યોગ્ય સ્વાદ. પછી સ્લાઇસર 3D ફાઇલને તમારા મશીન માટે યોગ્ય જી-કોડમાં અનુવાદિત કરશે.

જી-કોડ ફ્લેવરના કેટલાક ઉદાહરણોમાં RepRap નો સમાવેશ થાય છે. માર્લિન, અલ્ટીજીકોડ, સ્મૂધી,વગેરે.

3D પ્રિન્ટીંગમાં મુખ્ય જી-કોડની યાદી

વિવિધ 3D પ્રિન્ટર ફર્મવેર માટે ત્યાં અસંખ્ય જી-કોડ આદેશો ઉપલબ્ધ છે. અહીં કેટલીક સામાન્ય બાબતો છે જે તમને પ્રિન્ટ કરતી વખતે મળી શકે છે અને તેનો ઉપયોગ કેવી રીતે કરવો.

માર્લિન M0 [અનશરતી સ્ટોપ]

M0 આદેશ બિનશરતી સ્ટોપ આદેશ તરીકે ઓળખાય છે. તે છેલ્લી ગતિ પછી પ્રિન્ટરની કામગીરીને બંધ કરે છે અને હીટર અને મોટર્સને બંધ કરે છે.

પ્રિંટરની કામગીરી બંધ કર્યા પછી, તે કાં તો નિર્ધારિત સમયગાળા માટે સૂઈ જાય છે અથવા વપરાશકર્તાના ઇનપુટના ઑનલાઇન પાછા આવવાની રાહ જુએ છે. M0 આદેશ ત્રણ અલગ અલગ પરિમાણો લઈ શકે છે.

આ પરિમાણો છે:

  • [P < સમય(ms) >]: આ તમે પ્રિન્ટરને મિલિસેકન્ડમાં ઊંઘવા માંગો છો તેટલો સમય છે. ઉદાહરણ તરીકે, જો તમે પ્રિન્ટરને 2000ms માટે સ્લીપ કરવા માંગતા હો, તો તમે M0 P2000
  • {S< સમય(ઓ) > ]: આ તમે પ્રિન્ટરને સેકન્ડોમાં ઊંઘવા માંગો છો તેટલો સમય છે. ઉદાહરણ તરીકે, જો તમે પ્રિન્ટરને 2 સેકન્ડ માટે સ્લીપ કરવા માંગતા હો, તો તમે M0 S2
  • < સંદેશ ]નો ઉપયોગ કરશો: તમે જ્યારે તે થોભાવેલું હોય ત્યારે પ્રિન્ટરના એલસીડી પર સંદેશ પ્રદર્શિત કરવા માટે આ પરિમાણનો ઉપયોગ કરી શકે છે. ઉદાહરણ તરીકે, M0 પ્રિન્ટ પુનઃપ્રારંભ કરવા માટે મધ્યમાં બટન દબાવો .

નોંધ: The M0 આદેશ M1 કમાન્ડ જેવો જ છે.

માર્લિન M81

M81 આદેશ પ્રિન્ટરના PSUને બંધ કરે છે(પાવર સપ્લાય યુનિટ). આનો અર્થ એ છે કે તમામ હીટર, મોટર વગેરે કામ કરી શકશે નહીં.

તે ઉપરાંત, જો બોર્ડ પાસે પાવરનો કોઈ વૈકલ્પિક સ્ત્રોત ન હોય, તો તે પણ બંધ થઈ જાય છે.

માર્લિન M82

M82 આદેશ એક્સ્ટ્રુડરને સંપૂર્ણ મોડમાં મૂકે છે. આનો અર્થ એ છે કે જો જી-કોડ એક્સ્ટ્રુડરને 5 મીમી ફિલામેન્ટ બહાર કાઢવા માટે કહે છે, તો તે કોઈપણ અગાઉના આદેશોને ધ્યાનમાં લીધા વિના 5 મીમી બહાર કાઢે છે.

તે G90 અને G91 આદેશોને ઓવરરાઇડ કરે છે.

આ આદેશ ફક્ત એક્સ્ટ્રુડર, તેથી તે અન્ય અક્ષોથી સ્વતંત્ર છે. ઉદાહરણ તરીકે, આ આદેશને ધ્યાનમાં લો;

M82;

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ;

G1 X0.4 Y20 Z0.3 F1500.0 E30;

એક્સ્ટ્રુડર <નો ઉપયોગ કરીને સંપૂર્ણ મોડ પર સેટ છે 12>M82 લીટી 1 માં. લીટી 2 માં, તે ફિલામેન્ટના 15 એકમોને બહાર કાઢીને પ્રથમ લીટી દોરે છે.

લાઇન 2 પછી, એક્સટ્રુઝન વેલ્યુ પાછી શૂન્ય પર સેટ થતી નથી. તેથી, લીટી 3 માં, E30 આદેશ E30 કમાન્ડનો ઉપયોગ કરીને ફિલામેન્ટના 30 એકમોને બહાર કાઢે છે.

માર્લિન 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 એકમોને બહાર કાઢશે.

માર્લિન M84

માર્લિન M84 આદેશ એક અથવા વધુ સ્ટેપરને અક્ષમ કરે છે અને એક્સ્ટ્રુડર મોટર્સ. તમે તેને તરત જ અક્ષમ કરવા અથવા પ્રિન્ટર થોડા સમય માટે નિષ્ક્રિય રહે તે પછી તેને સેટ કરી શકો છો.

તે ચાર પરિમાણો લઈ શકે છે. તેમાં નીચેનાનો સમાવેશ થાય છે:

  • [S< સમય(ઓ) >]: આ કમાન્ડ શરૂ થાય તે પહેલાં નિષ્ક્રિય સમયનો ઉલ્લેખ કરે છે અને તેને નિષ્ક્રિય કરે છે. મોટર ઉદાહરણ તરીકે, M84 S10 10 સેકન્ડ માટે નિષ્ક્રિય રહ્યા પછી તમામ સ્ટેપર્સને અક્ષમ કરે છે.
  • [E], [X], [Y], [Z]: તમે નિષ્ક્રિય કરવા માટે ચોક્કસ મોટર પસંદ કરવા માટે આમાંથી એક અથવા વધુનો ઉપયોગ કરી શકો છો. ઉદાહરણ તરીકે, M84 X Y X અને Y મોટર્સને નિષ્ક્રિય કરે છે.

નોંધ: જો તમે આદેશ સાથે કોઈપણ પરિમાણોનો ઉપયોગ કરતા નથી, તો તે તરત જ નિષ્ક્રિય થઈ જાય છે. તમામ સ્ટેપર મોટર્સ.

માર્લિન 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 છે કારણ કે 255 માંથી 50% 127 છે.

તમે કૂલિંગ પંખાની ઝડપ સેટ કરવા માટે કોઈપણ પરિમાણો વિના M106 આદેશનો ઉપયોગ પણ કરી શકો છો. 100% સુધી.

નોંધ: જ્યાં સુધી G-Code પહેલાંના આદેશો પૂર્ણ ન થાય ત્યાં સુધી ફેન સ્પીડ આદેશ અમલમાં આવતો નથી.

માર્લિન M107

M107 એક સમયે પ્રિન્ટરના ચાહકોમાંથી એકને બંધ કરે છે. તે એક પેરામીટર લે છે, P , જે તમે બંધ કરવા માંગો છો તે ચાહકની અનુક્રમણિકા છે.

જો પેરામીટર આપવામાં આવ્યું નથી, તો P ડિફોલ્ટ 0 અને પ્રિન્ટ કૂલિંગ ફેન બંધ કરે છે. ઉદાહરણ તરીકે, ધઆદેશ M107 પ્રિન્ટ કૂલિંગ ફેન બંધ કરે છે.

માર્લિન M109

M104 આદેશની જેમ, M109 કમાન્ડ સેટ હોટેન્ડ માટે લક્ષ્ય તાપમાન અને તેને ગરમ કરે છે. જો કે, M104 થી વિપરીત, તે લક્ષ્ય તાપમાન સુધી પહોંચવા માટે હોટેન્ડની રાહ જુએ છે.

હોટેન્ડ લક્ષ્ય તાપમાને પહોંચે તે પછી, યજમાન જી-કોડ આદેશોનો અમલ કરવાનું ચાલુ રાખે છે. તે M104 આદેશ લે છે તે જ પરિમાણો લે છે.

જો કે, તે એક વધારાનો ઉમેરો કરે છે. તે છે:

  • [R< તાપમાન (°C )>]: આ પરિમાણ હોટેન્ડને ગરમ કરવા અથવા ઠંડુ કરવા માટે લક્ષ્ય તાપમાન સેટ કરે છે . S આદેશથી વિપરીત, તે પ્રિન્ટર આ તાપમાને નોઝલને ગરમ અથવા ઠંડુ કરે ત્યાં સુધી રાહ જુએ છે.

S આદેશ ગરમ થવા પર રાહ જુએ છે પરંતુ ઠંડક પર નહીં .

ઉદાહરણ તરીકે, જો તમે નોઝલને ઊંચા તાપમાને 120°C સુધી ઠંડુ કરવા માંગતા હો, તો આદેશ છે M109 R120.

Marlin M112 શટડાઉન

M112 એ ઇમરજન્સી સ્ટોપ જી-કોડ આદેશ છે. એકવાર હોસ્ટ આદેશ મોકલે છે, તે તરત જ પ્રિન્ટરના તમામ હીટર અને મોટર્સને બંધ કરી દે છે.

કોઈપણ ચાલ કે પ્રિન્ટ ચાલુ હોય તે પણ તરત જ બંધ થઈ જાય છે. આ આદેશને સક્રિય કર્યા પછી, તમારે તમારા મોડલને ફરીથી છાપવાનું શરૂ કરવા માટે તમારા પ્રિન્ટરને રીસેટ કરવું પડશે.

માર્લિન ફર્મવેરમાં, આદેશ કતારમાં અટવાઈ શકે છે અને અમલ કરતા પહેલા થોડો સમય લાગી શકે છે. આને અવગણવા માટે, તમે અમલ કરવા માટે 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

તમારે EMERGENCY_PARSER ને વ્યાખ્યાયિત કરતા પહેલા // દૂર કરવાની જરૂર પડશે અને સ્ત્રોતોને ફરીથી કમ્પાઇલ કરવા પડશે.

તમે નીચેની વિડિઓમાં માર્લિન ફર્મવેરને અપડેટ કરવા વિશે વધુ જાણી શકો છો.

Marlin M125

M125 આદેશ પ્રિન્ટને થોભાવે છે અને પ્રિન્ટહેડને પૂર્વ-રૂપરેખાંકિત પાર્કિંગ સ્થાનમાં પાર્ક કરે છે. તે પાર્કિંગ પહેલાં નોઝલની વર્તમાન સ્થિતિને મેમરીમાં પણ સાચવે છે.

સામાન્ય રીતે પ્રિન્ટરના ફર્મવેરમાં અગાઉથી ગોઠવેલી પાર્કિંગ સ્થિતિ સેટ હોય છે. તમે એકલા M125 આદેશનો ઉપયોગ કરીને નોઝલને આ સ્થાન પર પાર્ક કરી શકો છો.

જો કે, તમે આમાંના એક અથવા વધુ પરિમાણોનો ઉપયોગ કરીને તેને બદલી શકો છો.

  • [L< લંબાઈ >]: આ પાર્કિંગ પછી નોઝલમાંથી ફિલામેન્ટની સેટ લંબાઈને પાછી ખેંચે છે
  • [X< pos > પ્રિન્ટહેડ માટે નવી પાર્કિંગ પોઝિશન.

જો તમે નોઝલને મૂળ સ્થાને પાર્ક કરવા માંગતા હોવ અને ફિલામેન્ટના 9mm પાછું ખેંચવા માંગતા હો, તો આદેશ છે M125 X0 Y0 Z0 L9.

માર્લિન M140

M140 આદેશ બેડ માટે લક્ષ્ય તાપમાન સેટ કરે છે અને તરત જ અન્ય જી-કોડ લાઇનનો અમલ કરવાનું ચાલુ રાખે છે. તે પથારીની રાહ જોતો નથીતે લીટી પછી. ઉદાહરણ તરીકે, નીચેનો જી-કોડ જુઓ:

M400;

M81;

લાઇન 1 ત્યાં સુધી પ્રક્રિયાને થોભાવે છે. તમામ વર્તમાન ચાલ પૂર્ણ થાય છે, અને પછી લીટી 2 M81 પાવર ઓફ જી-કોડનો ઉપયોગ કરીને 3D પ્રિન્ટરને બંધ કરે છે.

માર્લિન M420

M420 આદેશ પુનઃપ્રાપ્ત કરે છે અથવા 3D પ્રિન્ટરની બેડ લેવલિંગ સ્થિતિ સેટ કરે છે. આ આદેશ ફક્ત એવા પ્રિન્ટરો સાથે જ કામ કરે છે કે જેની પાસે ઓટોમેટિક બેડ લેવલિંગ સિસ્ટમ હોય છે.

લેવલિંગ પછી, આ પ્રિન્ટરો પ્રિન્ટ બેડમાંથી મેશ બનાવે છે અને તેને EEPROM માં સેવ કરે છે. M420 આદેશ EEPROM માંથી આ મેશ ડેટાને પુનઃપ્રાપ્ત કરવામાં મદદ કરી શકે છે.

તે પ્રિન્ટરને આ મેશ ડેટાનો પ્રિન્ટિંગ માટે ઉપયોગ કરવાથી સક્ષમ અથવા અક્ષમ પણ કરી શકે છે. તે ઘણા પરિમાણો લઈ શકે છે, જેમાં નીચેનાનો સમાવેશ થાય છે:

  • [S< 0

Roy Hill

રોય હિલ પ્રખર 3D પ્રિન્ટિંગ ઉત્સાહી અને 3D પ્રિન્ટિંગ સંબંધિત તમામ બાબતો પર જ્ઞાનના ભંડાર સાથે ટેકનોલોજી ગુરુ છે. આ ક્ષેત્રમાં 10 વર્ષથી વધુના અનુભવ સાથે, રોયે 3D ડિઝાઇનિંગ અને પ્રિન્ટિંગની કળામાં નિપુણતા મેળવી છે, અને નવીનતમ 3D પ્રિન્ટિંગ વલણો અને તકનીકોમાં નિષ્ણાત બની ગયા છે.રોય યુનિવર્સિટી ઓફ કેલિફોર્નિયા, લોસ એન્જલસ (UCLA) માંથી મિકેનિકલ એન્જિનિયરિંગમાં ડિગ્રી ધરાવે છે અને મેકરબોટ અને ફોર્મલેબ્સ સહિત 3D પ્રિન્ટિંગ ક્ષેત્રે ઘણી પ્રતિષ્ઠિત કંપનીઓ માટે કામ કર્યું છે. તેમણે વૈવિધ્યપૂર્ણ 3D પ્રિન્ટેડ ઉત્પાદનો બનાવવા માટે વિવિધ વ્યવસાયો અને વ્યક્તિઓ સાથે પણ સહયોગ કર્યો છે જેણે તેમના ઉદ્યોગોમાં ક્રાંતિ લાવી છે.3D પ્રિન્ટિંગ માટેના તેમના જુસ્સા સિવાય, રોય એક ઉત્સુક પ્રવાસી અને આઉટડોર ઉત્સાહી છે. તે તેના પરિવાર સાથે કુદરતમાં સમય વિતાવવા, હાઇકિંગ અને કેમ્પિંગનો આનંદ માણે છે. તેમના ફાજલ સમયમાં, તેઓ યુવા એન્જિનિયરોને પણ માર્ગદર્શન આપે છે અને તેમના લોકપ્રિય બ્લોગ, 3D પ્રિન્ટરલી 3D પ્રિન્ટિંગ સહિત વિવિધ પ્લેટફોર્મ્સ દ્વારા 3D પ્રિન્ટીંગ પરના તેમના જ્ઞાનની સંપત્તિ શેર કરે છે.