CNC için G kodu: Tam Kılavuz

Tüm üreticiler, parça ve bileşen üretmek amacıyla takım tezgahlarını kontrol etmek için CNC programlamayı kullanır. Bu otomatik üretim işleminin temelinde, makinenin hareketini yönlendiren bir dizi komut bulunmaktadır. Cnc makinesi. Bahsedilen komutlara geometrik kod (G kodu) adı verilmektedir.

CNC için G Kodu nedir?

G Kodu, CNC makinelerinin hareketlerini ve ek işlevlerini yönlendirmek için uygulanan özel programlama dilini açıklar.

Bu, özel bir bilgisayar dili değildir; bunun yerine, makine işlevlerine motor ve anahtar/röle kontrol komutları sunan, karşılaştırılabilir bir dizi gelişmiş dildir. Komutlardan bazıları iş mili hızını, eksen çapraz motorlarını ve artımlı veya mutlak veriye dayalı fiziksel yönelimleri içerir.

CNC için Gcode, bilgisayar kontrollü üretim ekipmanlarını çalıştırmaya yönelik en popüler programlama dilidir.

Dil bazen nispeten karmaşık olabilir ve bir makineden diğerine farklılık gösterebilir. Bununla birlikte, temeller başlangıçta göründüğünden çok daha basittir ve daha iyi kısmı bir endüstri standardına uymaktır.

Arasındaki farklarM Kodu ve CNC'de G Kodu

Cnc makinesi

Cnc makinesi

CNC'de kullanılan M ve G kodu, bir CNC makinesini çalıştırırken farklı ancak zıt amaçlar gerçekleştirir. M ve G kodu programlama dili arasında 3 temel fark vardır:

  1. Gcode, bir CNC makinesinin hareket kabiliyetine ve çalışmasına rehberlik eder. Tersine, M kodu hareketlerle ilgili olmayan işlevleri kontrol eder.
  2. Gcode, CNC makinesini harekete geçirirken M kodu, ekipmanın programlanabilir mantık denetleyicisini (PLC) tetikler.
  3. Gcode komutları normalde CNC cihazlarında değişir. Öte yandan M kodlarının çoğunluğu benzer olmaya devam ediyor.

CNC için G Kodunun İşlevi

Örnek G Kodu Komutu

Örnek G Kodu Komutu

G kodunun temel amacı bir CNC makinesinin hareketini ve çalışmasını yönlendirmektir. Baskı kafalarını, kesicileri ve diğer bileşenleri, onları amaçlanan operasyon için ayarlayan ve komutu uygulayan bir yol yoluyla yönlendirerek 3 boyutlu bir akıl yürütme prosedürünü sistemleştirir.

İşlem sırasında G kodu, soğutma sıvısı akışlarını ve iş mili hızlarını belirler ve gerekli takım değişikliklerini yönetir. CNC makinelerinin denetime ihtiyaç duymadan uygulayabileceği ayrıntılı süreçler oluşturan kes ve taşı desenlerinin yazılmasına olanak tanır.

CNC için G Kodu Nasıl Çalışır?

CNC için G kodunun çalışma prosedürü, operatörün kod programlaması ile makine fonksiyonları arasında senkronize bir işlemdir.

Tüm CNC makinelerinde G kodunu çözebilen bir mikro denetleyici bulunur. Çoğu makine standartlaştırılmış G koduyla çalışır.

Ancak bazı makineler, standart G kodu komutlarının kontrol edemediği çeşitli eksenler veya gelişmiş özellikler içerir. Bu nedenle ekstra işlevlere rehberlik etmek için ek komutlara ihtiyaç duyulacaktır.

Dahili kontrol sistemi, mikrokontrolör sinyallerine göre komutları okur ve çözer. Daha sonra birçok CNC makinesi fonksiyonuna hareket talimatları verir.

CNC Makinesi için G Kodunun Yapısı

CNC için G kodu, bir harf ve sayının karışımından oluşur. Harf ve sayı arasındaki boşluk, spesifik CNC ekipmanına bağlı olarak farklılık gösterir.

G kodu bloğu olarak da adlandırılan her G kodu satırında birkaç talimat grubu bulunabilir. Makine bu komutları yukarıdan aşağıya ve soldan sağa belirli bir düzende okur ve yürütür.

CNC makine programlama dili için G kodunda uygulanan ortak harfler şunlardır:

  • N:satır numarasını temsil eder
  • G:Takımın ne zaman hareket ettiğini ve durduğunu gösterir
  • X,Y,Z:Takım konumunu 3B'de temsil eder (X-yatay, Y-Dikey ve Z-derinlik).
  • F:CNC makinesinin besleme hızını gösterir
  • S:İş mili hızını belirler
  • T:Kullanılacak araçları belirler
  • M:Çeşitli makine işlevleri veya makine işlevleri hakkında talimatlar verir
  • ben ve J:Makine tarafından oluşturulan artan yay merkezlerini temsil eder
  • R:Yay yarıçapını belirtin
  • A:Takımları X eksenine göre yönlendirin
  • B:Y ekseni etrafındaki dönme değerini temsil eder
  • C:Z eksenine göre konum değerini temsil eder
  • D:CNC makinesinin takım çapını ne kadar kaydırdığını belirler.
  • L:Yinelenen işlemleri ve bunların kaç kez döngüye girmesi gerektiğini belirtir
  • P:CNC'nin gecikmeli veya zamanda atlaması için G koduna komut verir

CNC için G kodunun diğer yapıları makinenin yeteneklerine bağlıdır. Kod, 4 veya 5 eksenli ekipmanlar için ekstra yön koordinatları ekleyebilir.

En Yaygın G Kodu

CNC makinesinin G kodunu, işlevlerine bağlı olarak çeşitli gruplara ayırabilirsiniz. Kategoriler şunları içerir:

 

G Kodu Talimat
Konumlandırma Komutları

G00

G01

G02

G03

G90

 

 

Hızlı CNC Takım Konumlandırma

Doğrusal enterpolasyon

Saat Yönünde Yay İnterpolasyonu (Helisel veya Dairesel İnterpolasyon)

Saat yönünün tersine İnterpolasyon (Helisel veya Dairesel İnterpolasyon)

Mutlak koordinatları kullanın

Hız Komutları

G08-G09

G93-G95

G96

G97

 

 

Azalan veya artan hız

Doğrusal ilerleme değeri seçimi

Sürekli yüzey hızı

Sürekli iş mili hızı

İşleme Fonksiyonu Komutları

G81

G82

G83

G84

 

 

Temel delme

Bekleme ile temel delme

Derinlemesine delik delme

Dokunarak

 

 

 

Ofset Komutları

G40 – G44

G53-G59

 

 

Takım Ofset Değerleri

Sıfır Ofset Değeri

 

Çeşitli Komutlar

G04

G61

G80-G89

 

 

Bekleme zamanı

Tam Durdurma Modu

Süreç açıklaması

G Kodu Nasıl Oluşturulur

Burada, CAD/CAM yazılımını uygulayan G kodu oluşturmanın 4 temel prosedürünü vurgulayacağız:

Birinci Adım: CAD Prototipini Geliştirin

Üretilecek ürünün CAD prototipinin geliştirilmesi ilk adımdır. Bunu gereksinimlerinize uygun olduğunu düşündüğünüz bir CAD yazılımı kullanarak gerçekleştirirsiniz. Bir alternatif, fiziksel ürünü taramak veya mevcut CAD prototiplerini içe aktarmaktır. Yine de prototipin son ürünün şeklini, boyutunu ve özelliklerini tam olarak yansıttığından emin olmalısınız.

İkinci Adım: CAM Özelliklerinin Ana Hatlarını Belirleyin

CAM spesifikasyonlarının ana hatlarının belirlenmesi, CNC sisteminin CAD prototip işlemini gerçekleştirme yolunun belirlenmesinde önemlidir. Bu aşama, CAD prototipini içe aktarma kapasitesine sahip bağımsız CAM yazılımı veya CAD yazılımına gömülü CAM yazılımı kullanılarak gerçekleştirilebilir.

Malzeme, CNC makine tipi, plazma kesici takım, takım yolu, ilerleme hızı, iş mili hızı ve işleme operasyonları, dikkate alınması gereken hayati önem taşıyan CAM spesifikasyonlarıdır. Ayrıca, işleme prosedürünün simülasyonu, çarpışmaların veya hataların doğrulanması için faydalıdır.

Üçüncü Adım: CNC için G kodunu oluşturun

CAM spesifikasyonları G kodunun oluşturulmasında etkilidir. Bunu CAM yazılımı aracılığıyla veya manuel olarak gerçekleştirmek mümkündür.

CNC için geliştirilen G kodunun cihazla senkronize olduğundan ve karşılaştırmalı değerlendirme yapılandırmasına ve sözdizimine uygun olduğundan emin olmayı unutmayın. Çıktı özelleştirmesi veya performans optimizasyonu için G kodu düzenlemesi gerçekleştirebilirsiniz.

Dördüncü Adım: G kodunu Makineye girin

Son aşama, geliştirilen G kodunun CNC makinesine beslenmesi ve çalıştırılmasıdır. Besleme kablosuz bir cihaz, ağ bağlantısı veya USB sürücüsü aracılığıyla yapılabilir. CNC makinesinin doğru kesici takımlara, koordinatlara ve malzemeye sahip olduğundan emin olmalısınız.

Ayrıca, çalıştırmadan önce G kodunun bir deneme veya numune ürün üzerinde test edilmesi tavsiye edilir. Bu, son ürünün güvenliğini ve kalitesini garanti etmeye yardımcı olur.

G Kodu Komutlarını Yorumlama

CNC makine komutları için G kodunu okumak, biraz pratikle nispeten basittir. G kodu komutlarını yorumlamanıza yardımcı olacak temel adımlara bakalım:

  1. G kodu komutunun alfabetik harfine odaklanarak başlayın.
  2. G harfi, CNC makinesinin işleyişiyle ilişkilidir. Alfabeden sonraki rakam, etkilenecek makine işlemini veya sürecini temsil eder.
  3. X, Y ve Z alfabeleri koordinat sistemiyle konumu gösterir. Bu harflerin ardından gelen sayısal değerler her eksende tam konumu verir.
  4. A, B ve C alfabeleri, X, Y ve Z ile aynı açısal konumu temsil eder. Harfleri takip eden sayısal değerler, belirli bir yöndeki açısal dönüş değerini temsil eder.
  5. F ve S gibi alfabeler iş mili hızını ve ilerleme hızını gösterir. Harflerden sonra gelen rakam, ilgili değerlerin hızını temsil eder. Örneğin, F200, CNC makinesine 200 ilerleme hızı kullanma komutunu verir.
  6. Bloğun sonuna noktalı virgül (;) ekleyerek CNC için G koduna yorumlar ekleyebilirsiniz. Noktalı virgülden sonra gelen bloktaki herhangi bir yazılı yorum CNC makinesinin çalışmasını etkilemeyecektir.

G Kodu Oluşturma Yazılımı

G kodu Komut Örneği

G kodu Komut Örneği

Tipik olarak CNC makinesi için G kodunun öncülü bir CAD dosyasıdır. İhtiyaç duyulan ürünün 2D veya 3D grafiksel modelini oluşturur. Daha sonra CAD tasarımlarını otomatik olarak optimum G kodu komutlarına dönüştürebilen gelişmiş yazılımlar vardır.

CAM yazılımı, CNC makinelerinde kullanılmak üzere G kodu dosyaları oluşturmaya yönelik yaygın ve güçlü bir araçtır. G kodu simülasyonuna izin verirler ve programı doğrudan ekipmana bağlayabilirsiniz.

Bu prosedürün avantajı, bilgisayar sisteminin en iyi takımlama rotasını ve ek ayarları belirlemek için otomatik hesaplamalar yapabilmesidir. Geliştirilen G kodu programlama, CNC takım ofsetleri gibi özelliklerin üstesinden gelme kapasitesine sahiptir.

CNC için G kodunda herhangi bir değişiklik yapılması gerektiğinde G kodu düzenleme yazılımı devreye girer. CAD tasarımı özelleştirmeleri gerçekleştirmek istediğinizde bu G kodu düzenleyicileri gereklidir.

Oluşturulan G kodu programı, ekipman özelliklerindeki ve format farklılığından dolayı tüm CNC makineleri için standart değildir. Sonuç olarak, programlama talimatları, işlem sonrası olarak adlandırılan ek yazılıma tabi tutulur.

Bu yazılım, oluşturulan G kodunu tam olarak makinenin nasıl okuması gerektiğine bağlı olarak sistemleştirir. Bunu yapmak, çeşitli ekipman denetleyici yazılımındaki farklılık nedeniyle hata olasılığını ortadan kaldırır. CNC makinesinde beslediğiniz ve etkinleştirdiğiniz G kodunun bu sürümüdür.

CNC için G Kodunu Uygulayan Makine Tipleri

Uygulamalı G kodu programlamayı kullanan çok sayıda CNC makinesi vardır. Yaygın makineler aşağıdakileri içerir:

· CNC Freze Tezgahı

CNC frezeleme makinelerinde statik bir iş parçası üzerinde döner kesme takımı kullanılır. Farklı şekil ve tasarımlarda sunulan bir kesme aletine sahiptir. Bu, bir dizi farklı türde frezeleme prosedürüyle sonuçlanır.

· CNC Torna Makinesi

Bu tip CNC makinesi, dönen bir iş parçası üzerinde statik bir kesme takımına sahiptir. Konik ve silindirik yüzeylerde simetrik işaretlerin oluşmasına yardımcı olur.

Ekipman, iş parçası etrafında helisel bir takımlama yolu içerir. CNC torna makinesi, şekillendirme işlemi sırasında dış yüzeylerin işlenmesine yardımcı olur. CNC torna tezgahları torna tezgahının çalışma konseptini uygular.

· CNC Taşlama Makinesi

CNC taşlama makinesinin temel işlevi ince yüzeylerin işlenmesini sağlamaktır. Pürüzsüz bir yüzey sağlamak için iş parçasından ihmal edilebilir malzemeyi çıkarır.

Torna ve freze makineleri gibi diğer ekipmanların yanında yardımcı ekipman olarak gelir. Ayrıca CNC taşlama makinası kaynak ve birleştirme işlemleri sonrasında oluşan çapakları da yok etme özelliğine sahiptir.

· CNC Delme Makinesi

Delme işlemlerinin çoğu CNC delme makinesi kullanılarak gerçekleştirilir. Bir matkap ucuyla iş parçalarına delikler açtı. Açılan delik ikincil montaj, sabitleme vidaları veya estetik amaçlı olabilir.

Genellikle diğer talaşlı imalat operasyonlarından sonra delme presleri gelir. Delik çapı genellikle sınırlıdır. Bu nedenle büyük delik çapına ihtiyaç duyulduğunda CNC delme makinesi uygulanır.

· CNC Yönlendirme Makinesi

Bu, çeşitli malzemelerin kesilmesine yardımcı olan bir tür CNC makinesidir. Tipik olarak el tipi bir yönlendiriciyi bir CNC sistemiyle harmanlar.

Freze, iş parçası yüzeyinden çok düzenli miktarda malzemeyi ortadan kaldırma kapasitesine sahiptir. Bu nedenle karmaşık oymalar yapabilir.

· CNC Lazer Kesim Makinası

Bu CNC makine tipinde son derece odaklanmış bir lazer ışını, işlenen malzemeyi eriten ve kesen ısı üretir. CNC lazer kesim makinesindeki optik sistem, çok yüksek yoğunlukta ısı elde edilmesini sağlar.

Ancak kesebileceğiniz malzemeler konusunda ekipman sınırlıdır. Plastik gibi hassas malzemelerin işlenmesi, optik sisteme zarar verebilecek tehlikeli gazlar üretir.

· CNC Su Jeti Kesim Makinası

Bu, herhangi bir nesneyi kesmek için yüksek basınçlı su kuvveti kullanarak iş parçalarını kesmenin yaratıcı bir yöntemidir. Su akışının kalınlığı insan saçından daha düşüktür.

CNC makine programlamaya yönelik G kodu, kesme kafasının kaydırılmasını mümkün kılar. Çok kalın malzemeleri delebildikleri için makineyi her türlü uygulamada kullanabilirsiniz.

TSINFA'da tüm imalat ihtiyaçlarınız için doğru CNC makinesini almanıza yardımcı olacağız. Ekibimiz tüm programlama sürecinde size yardımcı olacaktır.

Daha fazla kaynak:

M kodu nedir – Kaynak: TSINFA

CNC İşlemede Post İşlemci – Kaynak: TSINFA

G kodu – Kaynak: IQS DİZİNİ

CNC Makine Çeşitleri – Kaynak: TSINFA

CNC Takım Tezgahları – Kaynak: TSINFA