Ultimate Marlin G-Code Guide – Onları 3D Çap üçün Necə İstifadə Etmək olar

Roy Hill 06-08-2023
Roy Hill
M104 əmri printerin isti ucu üçün hədəf temperatur təyin edir və onu qızdırmağa başlayır. Hədəf temperaturu təyin etdikdən sonra komanda hotendin temperatura çatmasını gözləmir.

O, dərhal digər G-Code əmrlərini yerinə yetirməyə davam edir, eyni zamanda isti uç arxa fonda qızdırılır. Beş parametr tələb edir, bunlar:

  • [S< temp (°C )>]: O, ekstruder üçün hədəf temperaturu təyin edir. Selsi.
  • [T< indeks (0

    G-kodları 3D çapda, xüsusilə Marlin proqram təminatı vasitəsilə geniş istifadə olunur. Bir çox insanlar G-Kodlarından öz mənfəətləri üçün necə istifadə etmələri ilə maraqlanırlar, ona görə də oxuculara kömək etmək üçün bu məqaləni yazmaq qərarına gəldim.

    Bu məqalənin qalan hissəsində G-Kodu haqqında bəzi faydalı təfərrüatlar var, ona görə də oxumağa davam edin. daha çox məlumat üçün.

    3D Çapda G-Kodlar Nədir?

    G-Code sadəcə olaraq 3D printerlər, CNC dəyirmanları və s. O, proqram təminatının printerin işinə və çap başlığının hərəkətinə nəzarət etmək üçün istifadə etdiyi əmrlər toplusundan ibarətdir.

    G-Code Necə Yaradılır?

    3D printerlər üçün G-Code dilimləyici adlanan xüsusi proqramdan istifadə etməklə yaradılır. Bu proqram 3D modelinizi götürür və onu nazik 2D təbəqələrə ayırır.

    Sonra bu təbəqələri yaratmaq üçün çap başlığının keçməsi üçün koordinatları və ya yolu müəyyən edir. O, həmçinin qızdırıcının, fanatların, kameraların və s. işə salınması kimi spesifik printer funksiyalarını idarə edir və təyin edir.

    Bazarda populyar dilimləyicilərə PrusaSlicer və Cura daxildir.

    G-Kod növləri

    CNC əmrlərinin ümumi adı G-Code olsa da, biz əmrləri geniş şəkildə iki kateqoriyaya ayıra bilərik; Onlara daxildir:

    • G-Code
    • M-Code

    G-Code

    G-Code həndəsə kodu deməkdir. Onun əsas funksiyası çap başlığının hərəkətinə, mövqeyinə və ya yoluna nəzarət etməkdir.

    Həmçinin bax: 3D printerdə hər hansı bir filamentdən istifadə edə bilərsinizmi?

    G kodundan istifadə edərək, başlığı hərəkətə gətirə bilərsiniz.nəzarəti hosta qaytarmazdan əvvəl hədəf temperatura çatın.

    Printer G-Kodunun digər sətirlərini yerinə yetirərkən yataq arxa fonda isinməyə davam edir. Bir parametr götürür, o:

    • [S< temp (°C )>]: Bu parametr yataq üçün hədəf temperaturu təyin edir Selsi ilə.

    Məsələn, yatağı 80 ° C-ə qədər qızdırmaq üçün əmr M140 S80.

    Marlin M190

    M190 əmri çarpayı üçün hədəf temperatur təyin edir və çarpayı ona çatana qədər gözləyir. Yataq həmin temperatura çatana qədər o, nəzarəti hosta qaytarmır və ya hər hansı başqa G-Kodunu yerinə yetirmir.

    Qeyd: Əgər hədəf temperaturu S parametr, o, yalnız yatağı müəyyən edilmiş temperatura qədər qızdırarkən gözləyir UP . Bununla belə, çarpayı o temperatura çatmaq üçün soyumalıdırsa, ev sahibi gözləmir.

    İsitmə və soyutma zamanı əmrin gözləməsi üçün siz R parametr. Məsələn, çarpayını 50 ° C-yə qədər soyutmaq və o temperatura çatana qədər gözləmək üçün əmr M190 S50.

    Marlin M400

    M400 əmri buferdəki bütün cari hərəkətlər tamamlanana qədər G-Code emal növbəsini dayandırır. Emal növbəsi bütün əmrlər tamamlanana qədər dövrədə gözləyir.

    Bütün hərəkətləri tamamladıqdan sonra printer G kodunu icra etməyə davam edir.Bu hündürlükdən sonra printer mesh kompensasiyasından istifadəni dayandırır.

Məsələn, tutaq ki, siz EEPROM-da ikinci şəbəkə məlumatını CSV formatında çap etmək istəyirsiniz. İstifadə etmək üçün düzgün əmr: M420 V1 I1 T1

Marlin M420 S1

M420 S1 M420 komandasının alt dəstidir. O, EEPROM-dan götürdüyü etibarlı şəbəkədən istifadə edərək printerdə yatağın düzəldilməsinə imkan verir.

EEPROM-da etibarlı şəbəkə yoxdursa, o, heç nə etməyəcək. O, adətən G28 homing əmrindən sonra tapılır.

Marlin G0

Marlin G0 sürətli hərəkət əmridir. O, ən qısa məsafədən (düz xətt) keçərək ucluğu konstruksiya lövhələrində bir mövqedən digərinə hərəkət etdirir.

Hərəkət edərkən heç bir filament qoymur, bu da ona G1 əmrindən daha sürətli hərəkət etməyə imkan verir. . Onun tələb etdiyi parametrlər bunlardır:

  • [X< pos >], [Y < pos >], [Z< ; pos >]: Bu parametrlər X, Y və Z oxlarında hərəkət etmək üçün yeni mövqeyi təyin edir.
  • [F< mm /s >]: Çap başlığının qidalanma sürəti və ya sürəti. Əgər buraxılmışsa, printer avtomatik olaraq son G1 əmrindən verilən qidalanma sürətindən istifadə edəcək.

Beləliklə, əgər siz çap başlığını 100 mm/s sürətlə başlanğıc nöqtəsinə köçürmək istəyirsinizsə, əmr dir. G0 X0 Y0 Z0 F100.

Marlin G1

G1 əmri printeri quraşdırma lövhəsində xətti bir nöqtədən digərinə köçürür.yol. O, xətti hərəkət əmri kimi tanınır, çünki o, nöqtələr arasında hərəkət edərkən filamenti çıxarır.

Bu, onu hərəkət edərkən filamenti yerə qoymayan sürətli hərəkətdən ( G0 ) fərqləndirir. O, bir neçə parametr tələb edir, o cümlədən:

  • [X< pos >], [Y < pos >], [Z< ; pos >]: Bu parametrlər X, Y və Z oxlarında hərəkət etmək üçün yeni mövqeyi təyin edir.
  • [E< post. >]: Bu, yeni nöqtəyə keçərkən çıxarılacaq filamentin miqdarını təyin edir.
  • [F< mm/s >]: Çap başlığının qidalanma sürəti və ya sürəti. Əgər buraxılmışsa, printer avtomatik olaraq son G1 əmrindəki qidalanma sürətindən istifadə edəcək.

Məsələn, filamenti iki nöqtə arasında düz xətt üzrə 50 mm/s sürətlə qoymaq üçün sağa əmri G1 X32 Y04 F50 E10.

Marlin G4

G4 əmri müəyyən müddət ərzində maşını dayandırır. Komanda növbəsi bu müddət ərzində dayandırılır, ona görə də o, heç bir yeni G-Code əmrini yerinə yetirmir.

Pauza zamanı maşın hələ də öz vəziyyətini saxlayır. Bütün qızdırıcılar cari temperaturlarını saxlayır və mühərriklər hələ də işləyir.

Bu, iki parametr tələb edir, bunlar:

  • [P< zaman(ms) >]: Bu, pauza vaxtını millisaniyələrlə müəyyən edir
  • [S< zaman(lar) >]: Bu, fasiləni təyin edir saniyələrlə vaxt. Hər iki parametr təyin edilərsə, S qəbul edirprioritet.

Maşını 10 saniyə dayandırmaq üçün siz G4 S10 əmrindən istifadə edə bilərsiniz.

Marlin G12

G12 əmri printerin başlıq təmizləmə prosedurunu aktivləşdirir. Əvvəlcə o, burnunu printerdə fırçanın quraşdırıldığı əvvəlcədən təyin edilmiş yerə köçürür.

Sonra, üzərinə yapışmış filamenti təmizləmək üçün çap başlığını fırçanın üzərində aqressiv şəkildə hərəkət etdirir. Onun qəbul edə biləcəyi bəzi parametrlər bunlardır.

  • [P]: Bu parametr sizə nozzle üçün istədiyiniz təmizləmə modelini seçməyə imkan verir. 0 düz irəli-geri, 1 ziqzaq naxışı, 2 isə dairəvi naxışdır.
  • [S< count >]: Dəfələrin sayı təmizləmə nümunəsinin təkrarlanmasını istəyirsiniz.
  • [R< radius >]: Nümunə 2-ni seçsəniz, təmizləmə dairəsinin radiusu.
  • [T< count >]: Bu, ziq-zaq nümunəsindəki üçbucaqların sayını təyin edir.

Təmizləmək istəyirsinizsə Fırçadakı nozzinizi irəli-geri naxışda, sağ əmr G12 P0-dır.

Cura bu əmri eksperimental parametrlərində istifadə etmək üçün bir yol təqdim edir. Cura-da Eksperimental Parametrlərdən Necə İstifadə edilməli haqqında yazdığım bu məqalədə silmək üçün nozzle əmri haqqında ətraflı oxuya bilərsiniz.

Marlin G20

G20 əmri printerin proqram təminatını bütün vahidləri düym kimi şərh etmək üçün təyin edir. . Beləliklə, bütün ekstruziya, hərəkət, çap və hətta sürətlənmə dəyərləri olacaqdüymlərlə şərh olunur.

Beləliklə, printerdə xətti hərəkət üçün düym, sürət üçün düym/saniyə və sürətlənmə üçün düym/saniyə2 olacaq.

Marlin G21

G21 əmr printerin proqram təminatını bütün vahidləri millimetr kimi şərh etmək üçün təyin edir. Beləliklə, xətti hərəkətlər, sürətlər və sürətlənmə müvafiq olaraq mm, mm/s və mm/s2-də olacaq.

Marlin G27

G27 əmri burunu əvvəlcədən müəyyən edilmiş yerdə park edir. quruluş plitələrindəki mövqe. O, növbədəki bütün hərəkətlər tamamlanana qədər gözləyir, sonra başlığı park edir.

Çapda düzəlişlər etmək üçün çapı dayandırmaq istədiyiniz zaman bu çox faydalıdır. Çap üzərində əyilməməsi və əriməsinin qarşısını almaq üçün başlığı park edə bilərsiniz.

O, bir parametr tələb edir:

  • [P]: Bu, Z-park yeri. 0-ı seçsəniz, proshivka yalnız başlığın ilkin hündürlüyü Z-park yerindən aşağı olarsa, başlığı Z-park yerinə qaldıracaq.

Birinin seçilməsi nozulu Z parkında park edir. ilkin hündürlüyündən asılı olmayaraq yer. 2-nin seçilməsi başlığı Z-park məbləği qədər artırır, lakin onun Z Hündürlüyünü Z maks.-dən aşağı məhdudlaşdırır.

Əgər siz G27 əmrini heç bir parametr olmadan istifadə edirsinizsə, o, defolt olaraq P0-dır.

Marlin G28

G28 əmri printeri başlanğıcda məlum yeri təyin etmək üçün yerləşdirir. Homing, printerin mənşəyi (koordinat [0,0,0]) tapması prosesidirprinter.

Bu, printerin hər oxunu müvafiq limit açarlarına çatana qədər hərəkət etdirməklə edir. Hər oxun işə salındığı yer onun limit açarıdır.

Budur onun bəzi parametrləri:

  • [X], [Y], [Z]: Siz bu oxlara təyinatı məhdudlaşdırmaq üçün bu parametrlərdən hər hansı birini əlavə edə bilərsiniz. Məsələn, G28 X Y yalnız X və Y oxlarına ev sahibliyi edir.
  • [L]: O, ev tapdıqdan sonra yatağın düzəldilməsi vəziyyətini bərpa edir.
  • [0]: Çap başlığının mövqeyi artıq etibarlıdırsa, bu parametr təyinatı ötür.

Məsələn, yalnız X və Z oxlarını işə salmaq istəyirsinizsə, sağ əmr G28 X Z. Bütün oxları işə salmaq üçün yalnız G28 əmrindən istifadə edə bilərsiniz.

Marlin G29

G29 avtomatik çarpayıdır. hamarlama əmri. O, çarpayının düzəldilməsi üçün maşınınızda quraşdırılmış avtomatik və ya yarı avtomatik çarpayının düzəldilməsi sistemini yerləşdirir.

Printerin markasından asılı olaraq, proqram təminatınızda beş mürəkkəb yataq səviyyəli sistemdən birinə malik ola bilərsiniz. Bunlara daxildir:

  • Mesh yatağının düzəldilməsi
  • Avtomatik yatağın düzəldilməsi
  • Vahid yatağın düzəldilməsi
  • Avtomatik yatağın düzəldilməsi (xətti)
  • Avtomatik yatağın düzəldilməsi (3-nöqtəli)

Hər birinin printerin avadanlığı ilə işləmək üçün xüsusi parametrləri var.

Marlin G30

G30 əmri quruluşu yoxlayır. avtomatik yatağın düzəldilməsi sisteminin zondu ilə müəyyən bir nöqtədə boşqab. Bunu həmin nöqtənin Z hündürlüyünü (nozzle ilə çarpayıya qədər olan məsafə).

Hündürlüyü əldə etdikdən sonra ucluğu tikinti lövhəsinin üstündə lazımi məsafəyə qoyur. O, bəzi parametrləri tələb edir, bunlara aşağıdakılar daxildir:

  • [C]: Bu parametrin birdə təyin edilməsi temperatur kompensasiyasına imkan verir, çünki əksər materiallar qızdırıldıqda genişlənir.
  • [X< pos >], [Y< pos >]: Bu parametrlər araşdırmaq istədiyiniz koordinatları təyin edir.

Yatağı başlığın cari vəziyyətində yoxlamaq üçün heç bir parametr olmadan əmrdən istifadə edə bilərsiniz. Onu [100, 67] kimi xüsusi yerdə yoxlamaq üçün düzgün əmr G30 X100 Y67-dir.

Marlin M76

M76 əmri çap işinin taymerini dayandırır. .

Marlin G90

G90 əmri printeri mütləq yerləşdirmə rejiminə təyin edir. Bu o deməkdir ki, G-Kodundakı bütün koordinatlar printerin mənşəyinə nisbətən XYZ müstəvisində mövqelər kimi şərh olunur.

M83 əmri onu ləğv etməsə, o, həmçinin ekstruderi mütləq rejimə qoyur. O, heç bir parametr qəbul etmir.

Marlin G92/G92 E0

G92 əmri nozzlenin cari mövqeyini müəyyən edilmiş koordinatlara təyin edir. Siz ondan çap yatağınızın müəyyən sahələrini istisna etmək və həmçinin printeriniz üçün ofsetləri təyin etmək üçün istifadə edə bilərsiniz.

G92 əmri bir neçə koordinat parametrlərini qəbul edir. Onlara daxildir:

  • [ X< pos >], [Y< pos >], [Z< post >]: Bunlarparametrlər çap başlığının yeni mövqeyinin koordinatlarını qəbul edir.
  • [E< pos >]: Bu parametr dəyər qəbul edir və onu ekstruderin mövqeyi kimi təyin edir. . Ekstruder nisbi və ya mütləq rejimdədirsə, onun mənşəyini sıfırlamaq üçün E0 əmrindən istifadə edə bilərsiniz.

Məsələn, tutaq ki, siz yatağınızın mərkəzinin yeni mənşə olmasını istəyirsiniz. Əvvəlcə başlığınızın çarpayının ortasında olduğundan əmin olun.

Sonra, G92 X0 Y0 komandasını printerinizə göndərin.

Qeyd: G92 əmri son dayanacaqlar tərəfindən müəyyən edilmiş fiziki sərhədləri qoruyur. X limit açarından kənara və ya çap yatağının altına keçmək üçün G92-dən istifadə edə bilməzsiniz.

Beləliklə, budur! Yuxarıdakı G-Kodlar hər bir 3D çap həvəskarının bilməli olduğu G-Kod kitabxanasının kiçik, lakin vacib hissəsini təmsil edir.

Daha çox model çap etdikcə, G-Koduna əlavə edə biləcəyiniz daha çox G-Kodu əmrləri ilə qarşılaşa bilərsiniz. kitabxana.

Uğurlar və Xoşbəxt Çap!

düz xətt, onu müəyyən bir yerə yerləşdirin, qaldırın və ya endirin və ya hətta əyri yolda hərəkət etdirin.

Onların G-Kodu olduğunu göstərmək üçün onlara G işarəsi qoyulur. .

M-Code

M-Code Müxtəlif əmrləri ifadə edir. Onlar çap başlığının hərəkətindən başqa printerin digər funksiyalarını idarə edən maşın əmrləridir.

Onların cavabdeh olduğu şeylər daxildir; mühərriklərin işə salınması və söndürülməsi, ventilyator sürətinin təyin edilməsi və s. M-Code-un cavabdeh olduğu başqa bir şey yatağın temperaturu və başlığın temperaturunu təyin etməkdir.

Onların qarşısında M, <13 işarəsi var>müxtəlif mənaları ifadə edir.

G-Code "Tatlar" nədir?

G-Code ləzzəti printerinizin mikroproqramının (Əməliyyat Sisteminin) G-Kodunun olmasını gözlədiyi üsula istinad edir. formatlanmışdır. Müxtəlif printer markalarının istifadə etdiyi fərqli G-Code standartları və proqram təminatı səbəbindən müxtəlif tatlar mövcuddur.

Məsələn, hərəkət, qızdırıcının işə salınması və s. kimi standart əmrlər bütün printerlər arasında ümumidir. Bununla belə, bəzi niş əmrləri eyni deyil, bu da səhv maşınla istifadə edildikdə çap xətalarına səbəb ola bilər.

Bunun qarşısını almaq üçün əksər dilimləyicilərdə printer profilinizi qurmaq üçün seçimlər var ki, siz seçə biləsiniz. maşınınız üçün doğru ləzzət. Daha sonra dilimləyici 3D faylı maşınınız üçün uyğun G-Koduna tərcümə edəcək.

G-Code ləzzətlərinin bəzi nümunələrinə RepRap daxildir. Marlin, UltiGcode, Smoothie,s.

3D Çapda Əsas G-Kodlarının Siyahısı

Müxtəlif 3D printer proqram təminatı üçün çoxlu G-Kod əmrləri mövcuddur. Çap zamanı rastlaşa biləcəyiniz ümumi olanlardan bəziləri və onlardan istifadə qaydaları.

Marlin M0 [Şərtsiz dayandırma]

M0 əmri qeyd-şərtsiz dayandırma əmri kimi tanınır. Son hərəkətdən sonra printerin işini dayandırır və qızdırıcıları və mühərrikləri söndürür.

Printerin işini dayandırdıqdan sonra o, ya müəyyən müddət ərzində yatır, ya da istifadəçi daxiletməsinin yenidən onlayn olmasını gözləyir. M0 əmri üç müxtəlif parametr qəbul edə bilər.

Bu parametrlər:

  • [P < zaman(ms) >]: Bu, printerin millisaniyələrdə yatmasını istədiyiniz vaxtdır. Məsələn, printerin 2000 ms yatmasını istəyirsinizsə, siz M0 P2000
  • {S< zaman(lar) > ]: Bu, printerin saniyələr içində yatmasını istədiyiniz müddətdir. Məsələn, printerin 2 saniyə yatmasını istəyirsinizsə, siz M0 S2
  • [ message ] istifadə edəcəksiniz: Siz bu parametrdən printerin LCD displeyində mesajı göstərmək üçün istifadə edə bilər. Məsələn, M0 Çapı yenidən başlatmaq üçün mərkəzi düyməni basın .

Qeyd: M0 əmr M1 komandası ilə eynidir.

Marlin M81

M81 əmri printerin PSU-nu söndürür.(enerji təchizatı bloku). Bu o deməkdir ki, bütün qızdırıcılar, mühərriklər və s. işləyə bilməyəcək.

Həmçinin, lövhədə alternativ enerji mənbəyi yoxdursa, o da sönür.

Marlin M82

M82 əmri ekstruderi mütləq rejimə qoyur. Bu o deməkdir ki, əgər G-Kodu ekstruderdən 5 mm filament çıxarmağa çağırırsa, o, əvvəlki əmrlərdən asılı olmayaraq 5 mm çıxarır.

O, G90 və G91 əmrlərini ləğv edir.

Bu əmr yalnız ekstruder, ona görə də digər oxlardan müstəqildir. Məsələn, bu əmri nəzərdən keçirin;

M82;

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

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

Ekstruder M82 1-ci sətirdə. 2-ci sətirdə 15 vahid filament çıxararaq birinci sətri çəkir.

2-ci sətirdən sonra ekstruziya dəyəri sıfıra qaytarılmır. Beləliklə, 3-cü sətirdə E30 əmri E30 komandasından istifadə edərək 30 vahid filament çıxarır.

Marlin M83

M83 əmri printerin ekstruderini nisbi rejimə keçirin. Bu o deməkdir ki, əgər G-Kodu 5 mm-lik filament ekstruziyasını tələb edirsə, printer əvvəlki əmrlərə əsasən 5 mm-i məcmu olaraq çıxarır.

M83 əmri heç bir parametr qəbul etmir. Məsələn, son nümunənin əmrini M83 ilə geri qaytaraq.

M83;

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

G1 X0.4 Y20Z0.3 F1500.0 E30;

Həmçinin bax: Nozzle Ölçüsü və amp; 3D çap üçün material

2-ci sətirdə E15 əmrindən sonra E dəyəri sıfıra qaytarılmır; 15 ədəd olaraq qalır. Beləliklə, 3-cü sətirdə, 30 vahid filament çıxarmaq əvəzinə, 30-15 = 15 vahid çıxaracaq.

Marlin M84

Marlin M84 əmri bir və ya daha çox pilləkən və ekstruder mühərrikləri. Siz onu dərhal və ya printer bir müddət boş qaldıqdan sonra onları söndürmək üçün təyin edə bilərsiniz.

O, dörd parametr ala bilər. Bunlara daxildir:

  • [S< zaman(lar) >]: Bu, əmr işə düşməzdən əvvəl boş vaxtın miqdarını təyin edir və motor. Məsələn, M84 S10 10 saniyə qeyri-aktiv olduqdan sonra bütün pilləkənləri söndürür.
  • [E], [X], [Y], [Z]: Boş işləmək üçün xüsusi bir motor seçmək üçün bunlardan biri və ya bir neçəsindən istifadə edə bilərsiniz. Məsələn, M84 X Y X və Y mühərriklərini boş saxlayır.

Qeyd: Əgər komanda ilə heç bir parametr istifadə etməsəniz, o, dərhal boş qalır. bütün pilləli mühərriklər.

Marlin M85

M85 əmri bir müddət fəaliyyətsizlikdən sonra printeri və proqram təminatını söndürür. Bu, vaxt parametrini saniyələrlə alır.

Əgər printer müəyyən edilmiş vaxt parametrindən daha uzun müddət ərzində heç bir hərəkət etmədən boş vəziyyətdədirsə, o zaman printer sönəcək. Məsələn, printerinizi 5 dəqiqə boş qaldıqdan sonra söndürmək istəyirsinizsə, əmrdən istifadə edə bilərsiniz:

M85 S300

Marlin M104

Themövcud qızdırıcıların faktiki və hədəf temperaturunu daxil edin.

  • T – Ekstruder temperaturu
  • B – Yataq temperaturu
  • C – Kameranın temperaturu

Marlin M106

M106 əmri printerin fanatını işə salır və onun sürətini təyin edir. Siz onun parametrlərindən istifadə etməklə fanı seçə və sürətini təyin edə bilərsiniz.

Bu parametrlərə aşağıdakılar daxildir:

  • [S< 0-255 > ]: Bu parametr fan sürətini 0 (söndürülmüş) ilə 255 (tam sürət) arasında dəyişən dəyərlərlə təyin edir.
  • [P< indeks (0, 1, … ) >]: Yandırmaq istədiyiniz fanı müəyyən edir. Boş buraxılarsa, standart olaraq 0 (çap soyutma fanatı) olur. Siz malik olduğunuz fanatların sayından asılı olaraq onu 0, 1 və ya 2-yə təyin edə bilərsiniz.

Məsələn, əgər siz nozzle soyutma fanını 50% sürətə qurmaq istəyirsinizsə, əmr belədir: M106 S127. S dəyəri 127-dir, çünki 255-in 50%-i 127-dir.

Soyuducu fan sürətini təyin etmək üçün heç bir parametr olmadan M106 əmrindən də istifadə edə bilərsiniz. 100%-ə qədər.

Qeyd: Fan sürəti əmri ondan əvvəlki G-Code əmrləri yerinə yetirilməyənə qədər qüvvəyə minmir.

Marlin M107

M107 printerin fanatlarından birini bir anda bağlayır. Bu, bağlamaq istədiyiniz ventilyatorun indeksi olan P adlı tək parametr tələb edir.

Parametr verilməyibsə, P defolt parametrləri 0-a keçir və çap soyutma fanını söndürür. Məsələn,əmri M107 çapın soyuducu fanatını bağlayır.

Marlin M109

M104 əmri kimi, M109 əmr dəstləri hotend üçün hədəf temperatur və onu qızdırır. Lakin, M104 -dən fərqli olaraq, o, hotendin hədəf temperatura çatmasını gözləyir.

Hotend hədəf temperatura çatdıqdan sonra host G-Code əmrlərini yerinə yetirməyə davam edir. M104 əmrinin qəbul etdiyi bütün eyni parametrləri qəbul edir.

Lakin o, əlavə bir əlavə edir. Bu:

  • [R< temp (°C )>]: Bu parametr istiliyi qızdırmaq və ya soyutmaq üçün hədəf temperaturu təyin edir. . S əmrindən fərqli olaraq, o, printer başlığı bu temperatura qədər qızdırana və ya soyudulana qədər gözləyir.

S əmri qızdırmaqda gözləyir, lakin soyutma zamanı gözləmir. .

Məsələn, burunun daha yüksək temperaturdan 120°C-yə qədər soyumasını istəyirsinizsə, əmr M109 R120.

Marlin M112 Söndürmə

M112 təcili dayandırma G-Code əmridir. Host komandanı göndərdikdən sonra o, printerin bütün qızdırıcılarını və mühərriklərini dərhal dayandırır.

Hər hansı hərəkət və ya davam edən çap da dərhal dayandırılır. Bu əmri aktivləşdirdikdən sonra modelinizi çap etməyə davam etmək üçün printerinizi sıfırlamalısınız.

Marlin proqram təminatında əmr növbədə ilişib qala bilər və icra edilməzdən əvvəl bir az vaxt tələb olunur. Bunun qarşısını almaq üçün siz EMERGENCY_PARSER bayrağını işə sala bilərsiniz.əmri printerə göndərildikdən dərhal sonra daxil edin.

Siz bunu təkmil printer konfiqurasiya faylınıza (Marlin/Configuration_adh.v) keçərək aktiv edə bilərsiniz, sonra ondan bəzi mətnləri aşağıdakı kimi silə bilərsiniz:

// 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-dən əvvəl // silməli və mənbələri yenidən tərtib etməlisiniz.

Aşağıdakı videoda Marlin proqram təminatının yenilənməsi haqqında ətraflı öyrənə bilərsiniz.

Marlin M125

M125 əmri çapı dayandırır və çap başlığını əvvəlcədən konfiqurasiya edilmiş dayanacaqda saxlayır. O, həmçinin park etməzdən əvvəl başlığın cari vəziyyətini yaddaşda saxlayır.

Adətən printerin proqram təminatında əvvəlcədən konfiqurasiya edilmiş parklama mövqeyi təyin olunur. Siz yalnız M125 əmrindən istifadə etməklə nozzini bu vəziyyətdə park edə bilərsiniz.

Lakin siz bu parametrlərdən birini və ya bir neçəsini istifadə edərək onu dəyişə bilərsiniz.

  • [L< uzunluq >]: Bu, park etdikdən sonra sapın təyin olunmuş uzunluğunu burundan geri çəkir
  • [X< pos >], [Y< pos >], [Z < pos >]: Siz bu koordinat parametrlərindən birini və ya bir neçəsini birləşdirə bilərsiniz. çap başlığı üçün yeni dayanacaq mövqeyi.

Əgər siz nozzleni başlanğıcda saxlamaq və 9 mm filamenti geri çəkmək istəyirsinizsə, əmr M125 X0 Y0 Z0 L9.

Marlin M140

M140 əmri çarpayı üçün hədəf temperatur təyin edir və dərhal digər G-Code xətlərini icra etməyə davam edir. Yatağı gözləmiro xəttdən sonra. Məsələn, aşağıdakı G-Koduna baxın:

M400;

M81;

1-ci sətir emala qədər fasilə verir bütün cari hərəkətlər yerinə yetirilir və sonra 2-ci sətir M81 enerjini söndürən G-Kodundan istifadə edərək 3D printeri söndürür.

Marlin M420

M420 əmri bərpa edir və ya 3D printerin yatağının düzəldilməsi vəziyyətini təyin edir. Bu əmr yalnız avtomatik çarpayı səviyyəli sistemləri olan printerlərlə işləyir.

Hazırlandıqdan sonra bu printerlər çap yatağından şəbəkə yaradır və onu EEPROM-da saxlayır. M420 əmri bu şəbəkə məlumatını EEPROM-dan əldə etməyə kömək edə bilər.

O, həmçinin printerin çap üçün bu mesh məlumatından istifadəsini aktivləşdirə və ya söndürə bilər. O, bir neçə parametr qəbul edə bilər, bunlara daxildir:

  • [S< 0

Roy Hill

Roy Hill 3D çapla bağlı hər şey haqqında zəngin biliyə malik ehtiraslı 3D çap həvəskarı və texnologiya gurudur. Bu sahədə 10 ildən çox təcrübəyə malik olan Roy 3D dizayn və çap sənətinə yiyələnib və ən son 3D çap tendensiyaları və texnologiyaları üzrə ekspertə çevrilib.Roy Los-Ancelesdəki Kaliforniya Universitetində (UCLA) maşınqayırma ixtisası üzrə təhsil alıb və MakerBot və Formlabs daxil olmaqla, 3D çap sahəsində bir neçə nüfuzlu şirkətdə çalışıb. O, həmçinin sənayelərində inqilab edən xüsusi 3D çap məhsulları yaratmaq üçün müxtəlif müəssisələr və şəxslərlə əməkdaşlıq edib.3D çapa olan həvəsindən başqa, Roy həvəsli səyahətçi və açıq hava həvəskarıdır. Təbiətdə vaxt keçirməyi, gəzintiləri və ailəsi ilə düşərgə etməyi sevir. Boş vaxtlarında o, həmçinin gənc mühəndislərə mentorluq edir və 3D çap üzrə zəngin biliklərini müxtəlif platformalarda, o cümlədən məşhur bloqu olan 3D Printerly 3D Printing vasitəsilə bölüşür.