Cnc Router imalatı

Mach4’te Canned Cycle ve Modal Kod Uyumsuzlukları Nasıl Teşhis Edilir?

10 dk okuma Mermak CNC Teknik İçerik
Mach4’te Canned Cycle ve Modal Kod Uyumsuzlukları Nasıl Teşhis Edilir?
İçindekiler
  1. Mach4’te Canned Cycle ve Modal Kod Uyumsuzlukları Nasıl Teşhis Edilir? Nedir?
  2. Çalışma Prensibi ve Teknik Veriler
  3. Sahada Dikkat Edilmesi Gerekenler
  4. Sık Karşılaşılan Sorunlar ve Çözümleri
  5. Uzman Tavsiyesi

Mach4’te Canned Cycle ve Modal Kod uyumsuzluklarını teşhis etmek için G-kod analizi, Mach4 konsol loglarının incelenmesi, modal durum izleme, post-processor ayarlarının kontrolü ve sistemin adım adım hata ayıklaması gereklidir. G-kod parametreleri, offsetler ve PLC scriptleri kritik kontrol noktalarıdır.

Mach4’te Canned Cycle ve Modal Kod Uyumsuzlukları Nasıl Teşhis Edilir? Nedir?

 

Mach4 tabanlı CNC makinelerinde karşılaşılan Canned Cycle (Sabit Çevrim) ve Modal Kod uyumsuzlukları, genellikle makinenin beklenen davranıştan sapmasına neden olan programlama veya yapılandırma hatalarıdır. Bu uyumsuzluklar, iş parçası üzerinde hatalı işleme, takım kırılması, makine hasarı veya üretim duruşları gibi ciddi sonuçlar doğurabilir. Canned Cycle’lar (örneğin, G81 delik delme, G83 talaş kırma delme, G73 derin delik delme vb.) belirli bir işlemi gerçekleştirmek için önceden tanımlanmış bir dizi hareket ve komutu tek bir G-kodu ile temsil eder. Bu çevrimler, programlama yükünü azaltır ve tekrarlayan işlemleri standartlaştırır. Modal Kodlar ise (örneğin, G00 hızlı hareket, G01 doğrusal hareket, G90 mutlak koordinatlar, G91 artımlı koordinatlar, M03 mil açma, M05 mil kapatma vb.) aktif oldukları andan itibaren başka bir komut tarafından geçersiz kılınana veya program sona erene kadar geçerliliğini koruyan komutlardır. Uyumsuzluklar, genellikle bu kodların yanlış kullanımı, beklendiği gibi aktif olmaması veya beklenmedik bir şekilde geçersiz kılınması durumunda ortaya çıkar. Teşhis süreci, bu karmaşık etkileşimleri anlamayı ve hatanın kaynağını sistematik bir şekilde izole etmeyi gerektirir.

Çalışma Prensibi ve Teknik Veriler

Mach4, G-kodları yorumlayan ve makine hareketlerini kontrol eden gelişmiş bir CNC kontrol yazılımıdır. Canned Cycle ve Modal kod uyumsuzluklarının temelinde, yazılımın G-kodu yorumlama mantığı ve makinenin anlık durumunu temsil eden modal durum tablosu yer alır. Her G-kodu satırı işlendiğinde, Mach4 bu kodu ayrıştırır ve makinenin mevcut modal durumunu günceller. Bir Canned Cycle çağrıldığında, Mach4 dahili bir alt rutin çalıştırır ve bu çevrimin gerektirdiği tüm hareketleri ve M-kodlarını sırayla uygular. Bu süreçte, çevrimin doğru parametrelerle (delik derinliği, geri çekilme seviyesi, bekleme süresi, ilerleme hızı vb.) çağrılması ve çevrim öncesi aktif olan modal kodların (örneğin G90/G91, G17/G18/G19 düzlem seçimi) çevrimi olumsuz etkilememesi kritik öneme sahiptir. Teşhis sürecinde, Mach4’ün diagnostik ekranları, konsol logları ve G-code simülatörü gibi araçlar hayati rol oynar. Loglar, her G-kodu işlendiğinde oluşan olayları, hataları ve modal durum değişikliklerini kaydeder. Simülatör, programın makine üzerinde çalışmadan önce görsel olarak incelenmesini sağlar, bu da potansiyel çarpışmaları veya hatalı hareketleri önceden tespit etmeye yardımcı olur. Ayrıca, Mach4’ün PLC (Programlanabilir Mantık Denetleyicisi) motoru, G-kodlarına ek olarak özel makine fonksiyonlarını ve güvenlik kilitlerini yönetir; bu da bazen G-kodu ile PLC mantığı arasında uyumsuzluklara yol açabilir. Bu nedenle, teşhis sürecinde sadece G-kodu değil, aynı zamanda Mach4’ün yapılandırma dosyaları (profilleri) ve varsa özel PLC scriptleri de incelenmelidir. Özellikle tool offset (takım ofseti), work offset (iş parçası ofseti) ve G54-G59 gibi koordinat sistemleri, Canned Cycle’ların doğru konumda çalışması için düzgün bir şekilde tanımlanmış ve çağrılmış olmalıdır. Yanlış bir ofset değeri, çevrimin tamamen farklı bir konumda çalışmasına neden olabilirken, yanlış bir modal kod çağrısı (örneğin G91 ile G81 kullanmak), takımın beklenmedik bir şekilde hareket etmesine yol açabilir.

ParametreDeğer/Açıklama
G-code Dosya AnaliziProgramın her satırını manuel olarak veya bir G-code simülatörü ile inceleyin. Özellikle Canned Cycle çağrılarını (G81-G89) ve çevresindeki modal kodları (G90/G91, G17/G18/G19, G94/G95) kontrol edin.
Mach4 Konsol LoglarıMach4’ün “Diagnostics” sekmesindeki konsol çıktısını veya log dosyalarını inceleyin. Hata mesajları, uyarılar veya beklenmedik modal durum değişiklikleri için anahtar kelimeler arayın.
Modal Durum İzlemeMach4 arayüzündeki “Program Run” veya “Diagnostics” ekranlarında aktif modal kodları (G-kod, M-kod, F-kod, S-kod vb.) takip edin. Beklenmedik bir kodun aktif olup olmadığını kontrol edin.
Canned Cycle ParametreleriCanned Cycle çağrılarında kullanılan R (geri çekilme), Q (talaş kırma derinliği), P (bekleme süresi), F (ilerleme hızı), Z (delik derinliği) gibi parametrelerin doğru ve makul değerlerde olup olmadığını doğrulayın.
Post-Processor AyarlarıCAM yazılımınızın kullandığı post-processor’ın Mach4’e uygun G-kod ürettiğinden emin olun. Bazen post-processor, Mach4’ün beklediği format veya modal kod sırasını doğru şekilde oluşturmayabilir.
PLC Script KontrolüVarsa, makinenin özel fonksiyonlarını kontrol eden LUA tabanlı PLC scriptlerini inceleyin. Bu scriptler, G-kodları override edebilir veya beklenmedik modal durum değişikliklerine neden olabilir.
Ofset ve Takım YönetimiAktif iş parçası ofsetlerinin (G54-G59) ve takım ofsetlerinin (H-kodu, D-kodu) doğru ayarlandığından ve programda doğru şekilde çağrıldığından emin olun. Yanlış ofsetler, çevrimlerin yanlış konumda çalışmasına neden olabilir.

Sahada Dikkat Edilmesi Gerekenler

  • Kapsamlı G-kod Doğrulama ve Simülasyon: Herhangi bir programı makineye yüklemeden önce, G-kodunun tamamını dikkatlice gözden geçirin. G-code simülasyon yazılımları veya Mach4’ün kendi simülasyon modu, takım yollarını görsel olarak kontrol etmenizi sağlar. Özellikle Canned Cycle’ların başlangıç ve bitiş noktalarını, geri çekilme seviyelerini ve modal kod değişikliklerinin (G90/G91 gibi) doğru yerlerde gerçekleştiğini teyit edin. Simülasyon sırasında olası çarpışmaları veya beklenmeyen hareketleri önceden tespit etmek, sahada büyük sorunların önüne geçer.
  • Mach4 Diagnostik ve Hata Mesajları Takibi: Mach4’ün “Diagnostics” (Tanılama) sekmesi, makinenin anlık durumunu, aktif modal kodları ve tüm hata/uyarı mesajlarını gösteren kritik bir penceredir. Bir uyumsuzluk oluştuğunda, bu ekrandaki hata kodlarını ve mesajlarını dikkatle okuyun. Genellikle, hata mesajları sorunun kaynağına dair önemli ipuçları içerir. Örneğin, “Invalid G-code parameter” veya “Modal group conflict” gibi mesajlar, doğrudan sorunun ne olduğunu işaret edebilir. Konsol loglarını düzenli olarak kontrol etmek, geçmişteki olayları da incelemenize olanak tanır.
  • Post-Processor ve CAM Ayarlarının Kontrolü: CNC programları genellikle CAM (Bilgisayar Destekli Üretim) yazılımları tarafından oluşturulur ve bir post-processor aracılığıyla Mach4’ün anlayacağı G-kodu formatına dönüştürülür. Uyumsuzluklar, post-processor’ın Mach4 için doğru G-kodu üretmemesinden kaynaklanabilir. Post-processor’ın Canned Cycle’ları ve modal kodları doğru şekilde çağırdığından, özellikle G90/G91, G17/G18/G19 gibi kritik modal kodların uygun yerlerde ve doğru sırada yer aldığından emin olun. CAM yazılımınızdaki takım tanımları, ofsetler ve ilerleme/devir ayarları da G-kodu çıktısını doğrudan etkiler.
  • Manuel Veri Girişi (MDI) ile Test Etme: Şüpheli Canned Cycle’ları veya modal kodları, MDI (Manual Data Input) modunda küçük, kontrollü testlerle deneyin. Örneğin, tek bir G81 çevrimini basit parametrelerle çağırarak makinenin beklendiği gibi tepki verip vermediğini gözlemleyin. Bu, sorunun programın karmaşıklığından mı yoksa belirli bir kodun yorumlanmasından mı kaynaklandığını anlamanıza yardımcı olur. MDI testleri, özellikle modal kodların (örneğin, G90 aktifken G83’ün nasıl çalıştığı) davranışını doğrulamak için etkilidir.
  • Ofsetler ve Takım Tanımlamalarının Doğruluğu: İş parçası ofsetleri (G54-G59) ve takım ofsetleri (uzunluk, çap telafisi) Canned Cycle’ların doğru konumda ve derinlikte çalışması için hayati öneme sahiptir. Yanlış ayarlanmış bir ofset, çevrimin tamamen yanlış bir yerde veya eksende çalışmasına neden olabilir. Mach4’teki “Offsets” sekmesini kontrol ederek tüm ofset değerlerinin doğru girildiğinden ve programda doğru G-kodu (örneğin G54, H1) ile çağrıldığından emin olun. Takım tanımlamalarının ve takım kütüphanesinin de güncel ve doğru olduğundan emin olun.
  • PLC Scriptleri ve Makroların İncelenmesi: Bazı özel makine fonksiyonları veya güvenlik önlemleri, Mach4’ün LUA tabanlı PLC scriptleri veya özel G-kod makroları aracılığıyla kontrol edilebilir. Bu scriptler, belirli koşullar altında G-kodlarını değiştirebilir, modal durumları etkileyebilir veya hatta bir Canned Cycle’ı durdurabilir. Eğer uyumsuzluklar belirli bir G-kodu dizisinde ortaya çıkıyorsa, ilgili PLC scriptlerini veya makroları inceleyerek beklenmeyen bir etkileşim olup olmadığını kontrol edin.

Sık Karşılaşılan Sorunlar ve Çözümleri

Sahada karşılaşılan Canned Cycle ve Modal Kod uyumsuzlukları genellikle belirli senaryolarda kendini gösterir. İşte bazı yaygın sorunlar ve çözüm yaklaşımları:

  • Sorun 1: Canned Cycle (örn. G83) doğru derinliğe inmiyor veya geri çekilme seviyesi hatalı.

    Teşhis: Bu durum genellikle G-kodu içindeki Z (delik derinliği), R (geri çekilme düzlemi) veya Q (talaş kırma derinliği) parametrelerinin yanlış ayarlanmasından kaynaklanır. Ayrıca, aktif iş parçası ofseti (G54-G59) veya takım uzunluk ofseti (H kodu) yanlış olabilir. Mach4’ün Diagnostics ekranından aktif ofsetleri kontrol edin.

    Çözüm:

    1. G-kodu dosyasını inceleyerek G83 çağrısındaki Z, R ve Q parametrelerinin doğru olduğundan emin olun. Örneğin, G83 Z-20. R2. Q5. F100. çağrısında Z derinliği -20mm, geri çekilme düzlemi 2mm, talaş kırma derinliği 5mm’dir.
    2. Aktif takımın uzunluk ofsetini (H kodu) ve iş parçası ofsetini (G54 vb.) Mach4’ün “Offsets” tablosundan kontrol edin ve doğru değerlere sahip olduğundan emin olun.
    3. Programın başında G90 (mutlak koordinat) modunun aktif olduğundan emin olun. G91 (artımlı koordinat) modunda Canned Cycle kullanmak, beklenmedik derinliklere neden olabilir.
  • Sorun 2: Makine programın ortasında aniden hızlanıyor veya yavaşlıyor, ilerleme hızı (Feed Rate) beklenenden farklı.

    Teşhis: Bu genellikle modal bir F (Feed Rate) kodunun yanlışlıkla geçersiz kılınması veya programda eksik olması durumunda ortaya çıkar. Bazen, post-processor her hareket bloğuna F kodu eklemez ve Mach4 önceki F kodunu kullanır. Ayrıca, G94 (dakikada ilerleme) ve G95 (devir başına ilerleme) arasındaki geçişler de bu duruma yol açabilir.

    Çözüm:

    1. G-kodu dosyasını adım adım inceleyerek her hareket bloğundan önce veya ilgili Canned Cycle çağrısında doğru F kodunun bulunduğundan emin olun.
    2. Programın başında ve Canned Cycle çağrılarından önce G94 veya G95 modunun doğru seçildiğini kontrol edin. Genellikle frezeleme uygulamalarında G94 kullanılır.
    3. Mach4’ün “Program Run” veya “Diagnostics” ekranından aktif F kodunu takip edin.
  • Sorun 3: Spindle (mil) programda açılıp kapanmıyor veya yanlış devirde çalışıyor.

    Teşhis: M03 (mil açma), M05 (mil kapatma) ve S (devir hızı) kodlarının yanlış kullanımı veya Mach4’teki spindle yapılandırma sorunları bu duruma neden olur. PLC scriptleri de spindle kontrolünü etkileyebilir.

    Çözüm:

    1. G-kodu içinde M03/M04 (dönüş yönü) ve S kodu çağrılarının doğru yerlerde ve doğru değerlerle olduğundan emin olun. M05 ile spindle kapatıldığını kontrol edin.
    2. Mach4’ün “Configure” -> “Ports & Pins” -> “Spindle” sekmesindeki ayarları kontrol edin. Spindle çıkış pinlerinin doğru atandığından ve hız kontrol yönteminin (PWM, Step/Dir vb.) doğru yapılandırıldığından emin olun.
    3. Eğer özel bir PLC scripti varsa, spindle kontrolüyle ilgili kısımları inceleyin.
    4. Spindle motoru ve sürücüsü arasındaki fiziksel bağlantıları ve kabloları kontrol edin.
  • Sorun 4: Canned Cycle programın ortasında duruyor veya hata veriyor, “Modal group conflict” hatası alınıyor.

    Teşhis: Bu genellikle, aynı anda aktif olmaması gereken iki modal kodun aynı anda çağrılmasından kaynaklanır. Örneğin, bir Canned Cycle (G8X) aktifken başka bir hareket modu (G00, G01) veya farklı bir Canned Cycle çağrılması bu hatayı tetikleyebilir. Veya G17 (XY düzlemi) aktifken, G18 (XZ düzlemi) veya G19 (YZ düzlemi) gerektiren bir çevrim çağrılması gibi.

    Çözüm:

    1. G-kodu dosyasını dikkatlice inceleyerek hata veren satırın çevresindeki modal kodları kontrol edin. Hangi modal kod gruplarının (G00-G03, G80-G89, G90-G91 vb.) çakıştığını tespit edin.
    2. Canned Cycle’ı sonlandırmak için G80 kodunun kullanıldığından emin olun. Bir çevrim bitmeden başka bir çevrim çağrılmamalıdır.
    3. Post-processor ayarlarınızı kontrol edin; bazen post-processor hatalı modal kod dizileri üretebilir.

Uzman Tavsiyesi

Mach4 tabanlı CNC sistemlerinde Canned Cycle ve Modal Kod uyumsuzluklarının teşhisi, endüstriyel otomasyon uzmanları için hem bir bilim hem de bir sanattır. Bu süreç, sadece G-kodunu okuma becerisinden öte, makinenin iç işleyişini, Mach4 yazılımının mimarisini ve PLC mantığının etkileşimlerini derinlemesine anlamayı gerektirir. Başarılı bir teşhis için sistematik bir yaklaşım şarttır. İlk olarak, sorunun belirtilerini dikkatlice gözlemleyin ve hata mesajlarını kaydedin. Ardından, G-kodu dosyasını satır satır inceleyerek potansiyel hataları veya beklenmeyen modal kod değişikliklerini arayın. Mach4’ün dahili diagnostik araçları, konsol logları ve modal durum ekranları, bu süreçte en değerli müttefiklerinizdir. Unutulmamalıdır ki, bazen sorun G-kodunda değil, post-processor’da, yanlış ayarlanmış ofsetlerde, hatalı takım tanımlamalarında veya hatta makinenin fiziksel kalibrasyonunda yatabilir. Bu nedenle, teşhis alanınızı geniş tutmak ve tüm potansiyel etkenleri göz önünde bulundurmak önemlidir. Uzman tavsiyesi olarak, her zaman “küçük adımlarla test et” prensibini uygulayın. Büyük ve karmaşık programları test etmek yerine, şüphelendiğiniz kod bloklarını MDI modunda veya basit test programlarıyla izole ederek deneyin. Sorun giderildikten sonra, benzer hataların tekrarlanmaması için kök neden analizini yapın ve gerekli dokümantasyonu güncelleyin. Sürekli eğitim ve Mach4’ün güncel dokümantasyonunu takip etmek, bu tür karmaşık sorunların üstesinden gelmede size uzun vadede önemli avantajlar sağlayacaktır. Unutmayın, her uyumsuzluk, sistem hakkında yeni bir şeyler öğrenme ve makinenizin performansını daha da optimize etme fırsatıdır.

⚙ Araçlar