3D Baskı için Cura'da G Kodunun Nasıl Değiştirileceğini Öğrenin

Roy Hill 12-08-2023
Roy Hill

3D baskılarınız için G-Code'u değiştirmek ilk başta zor ve kafa karıştırıcı görünebilir, ancak alışmak çok zor değildir. Cura'da G-Code'unuzu nasıl değiştireceğinizi öğrenmek istiyorsanız, bu makale tam size göre.

Cura, 3D baskı meraklıları arasında çok popüler bir dilimleyicidir. Kullanıcıların yer tutucuları kullanarak G Kodlarını özelleştirmeleri için bir yol sunar. Bu yer tutucular, G Kodunuza tanımlanmış konumlarda ekleyebileceğiniz önceden ayarlanmış komutlardır.

Bu yer tutucular çok kullanışlı olsa da, daha fazla editoryal kontrol gerektiren kullanıcılar için çok sınırlayıcı olabilirler. G Kodunu tam olarak görüntülemek ve düzenlemek için çeşitli üçüncü taraf G Kodu düzenleyicileri kullanabilirsiniz.

Bu temel cevaptır, bu nedenle daha ayrıntılı bir kılavuz için okumaya devam edin. Bu kılavuzda, hem Cura hem de üçüncü taraf editörleri kullanarak G-Code'u nasıl oluşturacağınızı, anlayacağınızı ve değiştireceğinizi göstereceğiz.

Öyleyse, sadede gelelim.

    3D Baskıda G-Code Nedir?

    G-Code, yazıcının neredeyse tüm baskı işlevlerini kontrol etmek için bir dizi komut içeren bir programlama dilidir. Ekstrüzyon hızını, fan hızını, ısıtmalı yatak sıcaklığını, baskı kafası hareketini vb. kontrol eder.

    "Dilimleyici" olarak bilinen bir program kullanılarak 3D modelin STL dosyasından oluşturulur. Dilimleyici, STL dosyasını yazıcıya baskı süreci boyunca her noktada ne yapması gerektiğini söyleyen kod satırlarına dönüştürür.

    Tüm 3D Yazıcılar G Kodu Kullanıyor mu?

    Evet, tüm 3D yazıcılar G-Code kullanır, 3D baskının temel bir parçasıdır. 3D modellerin yapıldığı ana dosya STL dosyaları veya Stereolitografi dosyalarıdır. Bu 3D modeller, 3D yazıcıların anlayabileceği G-Code dosyalarına dönüştürmek için bir dilimleyici yazılımdan geçirilir.

    G-Code'u Nasıl Çevirir ve Anlarsınız?

    Daha önce de söylediğimiz gibi, normal kullanıcıların çoğu zaman G Kodunu düzenlemesine veya değiştirmesine bile gerek olmayabilir. Ancak bazen, bir kullanıcının yalnızca yazıcının G Kodu profilinde bulunabilen bazı yazdırma ayarlarını değiştirmesi veya değiştirmesi gereken durumlar ortaya çıkabilir.

    Bu gibi durumlarda, G-Code bilgisi görevi yerine getirmeye yardımcı olmak için kullanışlı olabilir. G-Code'daki bazı yaygın gösterimleri ve ne anlama geldiklerini gözden geçirelim.

    G-Code programlama dilinde iki tür komutumuz vardır; G komutu ve M komutu.

    Şimdi her ikisine de bir göz atalım:

    G Komutları

    G komutları yazıcının farklı modlarını kontrol eder. Ayrıca yazıcının farklı parçalarının hareketini ve yönünü kontrol etmede kullanılır.

    Tipik bir G komutu şu şekildedir:

    11 G1 F90 X197.900 Y30.000 Z76.000 E12.90000 ; Yorum

    Satır üzerinden gidelim ve komutları açıklayalım:

    • 11 - Bu, çalışmakta olan kod satırını gösterir.
    • G - G, kod satırının bir G komutu olduğunu belirtirken, ondan sonraki sayı yazıcının modunu temsil eder.
    • F - F yazıcının hızı veya besleme hızıdır. Besleme hızını (mm/s veya inç/s) kendisinden hemen sonra gelen sayıya ayarlar.
    • X / Y / Z - Bunlar koordinat sistemini ve konumsal değerlerini temsil eder.
    • E - E, besleyicinin hareketi için parametredir
    • ; - Noktalı virgül genellikle G Kodundaki bir yorumdan önce gelir. Yorum çalıştırılabilir kodun bir parçası değildir.

    Yani, hepsini bir araya getirirsek, kod satırı yazıcıya 12.900 mm malzeme çekerken 90 mm/s hızla [197.900, 30.00, 76.00] koordinatına gitmesini söyler.

    G1 komutu, yazıcının belirtilen besleme hızında düz bir çizgide hareket etmesi gerektiği anlamına gelir. Diğer çeşitli G komutlarına daha sonra bakacağız.

    G-Code komutlarınızı burada görselleştirebilir ve test edebilirsiniz.

    M Komutları

    M komutları, M ile başlamaları açısından G komutlarından farklıdır. Sensörler, ısıtıcılar, fanlar ve hatta yazıcının sesleri gibi yazıcının diğer tüm çeşitli işlevlerini kontrol ederler.

    Bu bileşenlerin işlevlerini değiştirmek ve değiştirmek için M komutlarını kullanabiliriz.

    Tipik bir M komutu şu şekildedir:

    11 M107 ; Parça soğutma fanlarını kapatın

    12 M84 ; Motorları devre dışı bırak

    Ne anlama geldiklerini deşifre edelim;

    • 11, 12 - Bunlar referans olarak kullanılacak kod satırlarıdır.
    • M 107 , M 84 - Yazıcının kapanması için tipik yazdırma sonu komutlarıdır.

    Cura'da G-Code Nasıl Düzenlenir

    Daha önce de belirttiğimiz gibi, popüler Ultimaker Cura dilimleyici, kullanıcılar için bazı G-Code düzenleme işlevleri sağlar. Kullanıcılar, G-Code'un bazı bölümlerini kendi özel özelliklerine göre değiştirebilir ve optimize edebilir.

    Ancak, G-Code'un düzenlenmesine geçmeden önce, G-Code'un yapısını anlamak önemlidir. G-Code üç ana bölümden oluşur.

    Başlatma Aşaması

    Baskı başlamadan önce belirli faaliyetlerin gerçekleştirilmesi gerekir. Bu faaliyetler arasında yatağın önceden ısıtılması, fanların açılması, sıcak ucun konumunun kalibre edilmesi gibi şeyler yer alır.

    Tüm bu baskı öncesi faaliyetler G Kodunun başlatma aşamasında yer alır ve diğer kod parçacıklarından önce çalıştırılır.

    Başlatma aşaması koduna bir örnek:

    G90 ; makineyi mutlak moda ayarlayın

    M82; Ekstrüzyon değerlerini mutlak değerler olarak yorumlama

    M106 S0; Fanı açın ve hızı 0'a ayarlayın.

    M140 S90; Yatak sıcaklığını 90oC'ye ısıtın

    M190 S90; Yatak sıcaklığı 90oC'ye ulaşana kadar bekleyin

    Ayrıca bakınız: Mükemmel Baskı Soğutma ve Fan Ayarları Nasıl Elde Edilir?

    Baskı Aşaması

    Baskı aşaması 3D modelin gerçek baskısını kapsar. Bu bölümdeki G Kodu, yazıcının sıcak ucunun katman katman hareketini, besleme hızını vb. kontrol eder.

    G1 X96.622 Y100.679 F450; X-Y düzleminde kontrollü hareket

    G1 X96.601 Y100.660 F450; X-Y düzleminde kontrollü hareket

    G1 Z0.245 F500; katmanı değiştir

    G1 X96.581 Y100.641 F450; X-Y düzleminde kontrollü hareket

    G1 X108.562 Y111.625 F450; X-Y düzleminde kontrollü hareket

    Yazıcı Sıfırlama Aşaması

    Bu aşama için G Kodu, 3B modelin yazdırılması bittikten sonra devreye girer. Yazıcıyı varsayılan durumuna geri döndürmek için temizleme faaliyetlerine yönelik talimatlar içerir.

    Yazıcı sonu veya sıfırlama G Kodu örneği aşağıda gösterilmiştir:

    G28 ; nozulu eve getirin

    M104 S0 ; ısıtıcıları kapatın

    M140 S0 yatak ısıtıcılarını kapatın

    M84 ; motorları devre dışı bırak

    Artık G-Code'un tüm farklı aşamalarını veya bölümlerini bildiğimize göre, bunları nasıl düzenleyebileceğimize bakalım. Diğer dilimleyicilerin çoğunda olduğu gibi, Cura da G-Code'u yalnızca üç yerde düzenlemeyi destekler:

    1. Yazdırmanın başlangıcında, yazdırma başlatma aşamasında.
    2. Baskının sonunda, baskı sıfırlama aşaması sırasında.
    3. Baskı aşamasında, katman değişimleri sırasında.

    Cura'da G-Code düzenlemek için bir dizi talimatı izlemeniz gerekir. Şimdi bunları gözden geçirelim:

    Adım 1: Cura'yı Ultimaker sitesinden buradan indirin.

    Adım 2: Yükleyin, tüm hüküm ve koşulları kabul edin ve kurun.

    Adım 3: Yazıcınızı yazıcılar listesine ekleyin.

    Adım 4: Yazdırma profilinizi ayarlarken, Önerilen modu seçmek yerine Özel modu seçin.

    Adım 5: G-Code dosyanızı Cura'ya aktarın.

    • Tercihlere tıklayın
    • Profil'e tıklayın
    • Ardından dosyayı içe aktarmak üzere bir pencere açmak için içe aktar'a tıklayın

    Adım 6: Alternatif olarak, yazıcının ayarlarına gidebilir, makine ayarlarına tıklayabilir ve ardından G-Kodunuzu manuel olarak girebilirsiniz.

    Adım 7: Yazıcının ayarlarında, ekstrüder(ler), yazıcı kafası ayarları vb. gibi çeşitli bileşenler için başlangıç ve bitiş G Kodunu değiştirmek için sekmeler göreceksiniz.

    Burada, çeşitli yazdırma başlatma ve sıfırlama ayarlarını değiştirebilirsiniz. Komutları düzenleyebilir ve ayrıca kendi komutlarınızı ekleyebilirsiniz.

    Bir sonraki bölümde, bu komutlardan bazılarına bakacağız.

    G kodunuzu değiştirmek için Cura'nın post-processing uzantısını da kullanabilirsiniz. İşte bunu nasıl yapabileceğiniz.

    Adım 1 : Cura'yı açın ve dosyanızı yükleyin.

    Ayrıca bakınız: 3D Yazıcı ile Kıyafet Yapabilir misiniz?

    Adım 2: Araç çubuğundaki uzantılar sekmesine tıklayın.

    Adım 3: Uzantılara tıklayın, ardından G Kodunu değiştir'e tıklayın.

    Adım 4 : Yeni açılan pencerede "Komut dosyası ekle" seçeneğine tıklayın.

    Adım 5: "Yükseklikte duraklat", "Zaman atlamalı" gibi seçenekleri içeren bir menü görünecektir. G Kodunuzu değiştirmek için bu ön ayarlı komut dosyalarını kullanabilirsiniz.

    Bazı Yaygın 3D Yazıcı G Kodu Komutları Nelerdir?

    Artık G-Code ve Cura'da nasıl değiştirileceği hakkında her şeyi bildiğinize göre, size kullanabileceğiniz bazı komutları gösterelim.

    Ortak G Komutları

    G1 /G0 (Doğrusal Hareket): Her ikisi de makineye bir koordinattan diğerine belirli bir hızda hareket etmesini söyler. G00 makineye uzayda bir sonraki koordinata maksimum hızda hareket etmesini söyler. G01 makineye bir sonraki noktaya düz bir çizgide belirli bir hızda hareket etmesini söyler.

    G2/ G3 (Yay veya Daire Hareketi): Her ikisi de makineye başlangıç noktasından merkezden uzaklık olarak belirtilen bir noktaya dairesel bir düzende hareket etmesini söyler. G2 makineyi saat yönünde hareket ettirirken, G3 saat yönünün tersine hareket ettirir.

    G28: Bu komut makineyi ana konumuna (makine sıfır) [0,0,0] döndürür. Makinenin sıfıra giderken geçeceği bir dizi ara nokta da belirtebilirsiniz.

    G90: Makineyi, tüm birimlerin mutlak koordinatlar olarak yorumlandığı mutlak moda ayarlar.

    G91: Makineyi mevcut konumundan birkaç birim veya artışla hareket ettirir.

    Ortak M Komutları

    M104/109: Her iki komut da ekstrüder ısıtma komutlarıdır ve her ikisi de bir S istenen sıcaklık için argüman.

    Bu M104 komutu ekstrüderi ısıtmaya başlar ve kodu hemen çalıştırmaya devam eder. M109 diğer kod satırlarını çalıştırmadan önce ekstrüder istenen sıcaklığa ulaşana kadar bekler.

    M 140/ 190: Bu komutlar yatak ısıtma komutlarıdır. M104/109

    Bu M140 komutu yatağı ısıtmaya başlar ve kodu hemen çalıştırmaya devam eder. M190 komutu diğer kod satırlarını çalıştırmadan önce yatak istenen sıcaklığa ulaşana kadar bekler.

    M106: M106 komutu harici soğutma fanının hızını ayarlamanızı sağlar. 0 (kapalı) ile 255 (tam güç) arasında değişebilen bir S bağımsız değişkeni alır.

    M82/83: Bu komutlar, G90 ve G91'in X, Y & Z ekseni için konumlandırmayı ayarlamasına benzer şekilde, ekstrüderinizi sırasıyla mutlak veya göreceli moda ayarlamayı ifade eder.

    M18/84: Step motorlarınızı devre dışı bırakabilirsiniz ve hatta S (saniye) cinsinden bir zamanlayıcı ile ayarlanabilir. Örneğin M18 S60 - bu, step motorları 60 saniye içinde devre dışı bırak anlamına gelir.

    M107: Bu, fanlarınızdan birini kapatmanıza olanak tanır ve herhangi bir dizin verilmemişse, bu parça soğutma fanı olacaktır.

    M117: Ekranınızda hemen bir LCD mesajı ayarlayın - "Merhaba Dünya!" görüntülemek için "M117 Merhaba Dünya!"

    M300: Bu komutla 3D yazıcınızda bir melodi çalın. S parametresi (Hz cinsinden frekans) ve P parametresi (milisaniye cinsinden süre) ile M300 kullanır.

    M500: 3D yazıcınızdaki giriş ayarlarınızdan herhangi birini hatırlamak için EEPROM dosyasına kaydedin.

    M501: Kayıtlı tüm ayarlarınızı EEPROM dosyanıza yükleyin.

    M502: Fabrika ayarlarına sıfırlama - yapılandırılabilir tüm ayarları fabrika varsayılanlarına sıfırlar. Bunu daha sonra M500'ü kullanarak da kaydetmeniz gerekir.

    Bu komutlar, mevcut çok çeşitli G-Code komutlarının sadece bir örneğidir. RepRap'ın yanı sıra tüm G-Code komutlarının bir listesi için MarlinFW'ye göz atabilirsiniz.

    3D Baskı için En İyi Ücretsiz G Kodu Düzenleyicileri

    Cura, G-Code'u düzenlemek için harikadır, ancak yine de sınırlamaları vardır. Yalnızca G-Code'un belirli alanlarını düzenlemek için kullanışlıdır.

    İleri düzey bir kullanıcıysanız ve G-Code'unuzu düzenlemek ve üzerinde çalışmak için daha fazla özgürlüğe ihtiyacınız varsa, bir G-Code editörü kullanmanızı öneririz.

    Bu editörlerle G-Code'unuzun çeşitli alanlarını yükleme, düzenleme ve hatta görselleştirme özgürlüğüne sahipsiniz. İşte en popüler ücretsiz G-Code editörlerinden bazılarının bir listesi.

    Not Defteri ++

    Notepad++, normal metin editörünün güçlendirilmiş bir sürümüdür. G-Code'un da aralarında bulunduğu çeşitli dosya türlerini görüntüleyebilir ve düzenleyebilir.

    Not Defteri ile G-Code'unuzu düzenlemenize yardımcı olacak arama, bul ve değiştir gibi standart işlevlere sahip olursunuz. Bu basit kılavuzu izleyerek metin vurgulama gibi ek özelliklerin kilidini bile açabilirsiniz.

    Notepad++ piyasadaki en gösterişli G-Code editörü olmayabilir, ancak hızlı, kullanımı kolay ve hafiftir.

    NC Görüntüleyici

    NC görüntüleyici, Notepad++'ın sunduğundan daha fazla güç ve işlevsellik arayan kullanıcılar içindir. NC görüntüleyici, metin vurgulama gibi güçlü G-Code düzenleme araçlarına ek olarak, G-Code'u görselleştirmek için bir arayüz de sağlar.

    Bu arayüzle, G-Code'unuzu satır satır inceleyebilir ve düzenlediğiniz şeyi gerçek hayatta görüntüleyebilirsiniz. Bu yazılımın 3D yazıcılar düşünülerek geliştirilmediğini unutmamak önemlidir. CNC makinelerine yöneliktir, bu nedenle bazı komutlar iyi çalışmayabilir.

    gCode Görüntüleyici

    gCode, öncelikle 3D baskı için oluşturulmuş çevrimiçi bir G-Code düzenleyicisidir. G-Code'u düzenlemek ve görselleştirmek için arayüzler sağlamanın yanı sıra, nozul boyutu, malzeme vb. gibi bilgileri de kabul eder.

    Bu sayede, en uygun sürümü belirlemek için çeşitli G Kodları için farklı maliyet tahminleri oluşturabilir ve bunları karşılaştırabilirsiniz.

    Son olarak, G-Code'unuzu düzenlemeden önce, değişiklikleri geri almanız gerekebileceği ihtimaline karşı orijinal G-Code dosyasını yedeklediğinizden emin olun.

    Ayrıca, G komutlarını kullanmaya başlamadan önce yazıcınızı doğru şekilde kalibre ettiğinizden emin olun. Mutlu düzenlemeler.

    Roy Hill

    Roy Hill, tutkulu bir 3D baskı meraklısı ve 3D baskı ile ilgili her konuda zengin bir bilgi birikimine sahip bir teknoloji gurusudur. Alanında 10 yılı aşkın tecrübesiyle Roy, 3D tasarım ve baskı sanatında ustalaştı ve en son 3D baskı trendleri ve teknolojilerinde uzmanlaştı.Roy, California Üniversitesi, Los Angeles'tan (UCLA) makine mühendisliği diplomasına sahiptir ve 3D baskı alanında MakerBot ve Formlabs dahil olmak üzere birçok saygın şirkette çalışmıştır. Ayrıca, endüstrilerinde devrim yaratan özel 3D baskılı ürünler oluşturmak için çeşitli işletme ve kişilerle işbirliği yaptı.3D baskı tutkusunun yanı sıra Roy, hevesli bir gezgin ve açık hava tutkunu. Ailesiyle birlikte doğada vakit geçirmekten, yürüyüş yapmaktan ve kamp yapmaktan hoşlanıyor. Boş zamanlarında genç mühendislere danışmanlık yapıyor ve 3D baskı konusundaki zengin bilgi birikimini popüler blogu 3D Printerly 3D Printing dahil olmak üzere çeşitli platformlarda paylaşıyor.