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'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:
- Gcode, bir CNC makinesinin hareket kabiliyetine ve çalışmasına rehberlik eder. Tersine, M kodu hareketlerle ilgili olmayan işlevleri kontrol eder.
- Gcode, CNC makinesini harekete geçirirken M kodu, ekipmanın programlanabilir mantık denetleyicisini (PLC) tetikler.
- 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
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:
- G kodu komutunun alfabetik harfine odaklanarak başlayın.
- G harfi, CNC makinesinin işleyişiyle ilişkilidir. Alfabeden sonraki rakam, etkilenecek makine işlemini veya sürecini temsil eder.
- X, Y ve Z alfabeleri koordinat sistemiyle konumu gösterir. Bu harflerin ardından gelen sayısal değerler her eksende tam konumu verir.
- 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.
- 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.
- 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ı
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