Mach4’te Machine Setup menüsü, makinenin fiziksel geometrisi, eksen hareketleri, motor ayarlamaları ve güvenlik limitleri gibi donanımsal ve kinematik parametreleri yönetir. Buna karşılık, Configure menüsü, yazılımsal arayüz özelleştirmeleri, kontrol mantığı, G-kodu işleme ayarları, eklentiler ve I/O pin atamaları gibi yazılım tabanlı, işlevsel ve kullanıcıya özel ayarları içerir. Bu ayrım, donanım ve yazılım optimizasyonunu kolaylaştırır.
Mach4’te Machine Setup ve Configure Menülerinde Hangi Ayarlar Birbirinden Ayrıdır? Nedir?
Endüstriyel otomasyon ve CNC kontrol sistemlerinde, yazılımın farklı işlevsellikleri ayrı menüler altında gruplandırması yaygın bir uygulamadır. Mach4, bu yaklaşımı Machine Setup ve Configure menüleri aracılığıyla benimser. Bu iki menü, bir CNC makinesinin ayarlarını yaparken farklı katmanlarda müdahale etme olanağı sunar. Temel fark, Machine Setup’ın doğrudan makinenin fiziksel ve kinematik özellikleriyle ilgili parametreleri barındırması, Configure menüsünün ise Mach4 yazılımının kendi davranışını, kullanıcı arayüzünü ve çevresel birimlerle etkileşimini tanımlayan ayarları içermesidir.
Machine Setup menüsü, bir CNC makinesinin “kimliğini” ve “fiziğini” tanımlar. Bu bölümde yapılan ayarlamalar, makinenin eksenlerinin ne kadar hareket ettiğini, ne kadar hızlı hareket edebileceğini, limitlerini ve fiziksel geri bildirim mekanizmalarını doğrudan etkiler. Örneğin, bir motorun her bir devirde kaç adım atacağı, bir eksenin milimetre başına kaç darbe gerektirdiği, maksimum hız ve ivme değerleri, geri boşluk (backlash) kompanzasyonu, takım değiştirici (tool changer) ayarları ve iş mili (spindle) kontrolü gibi parametreler burada bulunur. Bu ayarlar, makinenin hassasiyeti, tekrar edilebilirliği ve genel performansı için kritik öneme sahiptir.
Öte yandan, Configure menüsü Mach4 yazılımının “beynini” ve “kullanıcı deneyimini” şekillendirir. Bu menü altındaki ayarlar, yazılımın G-kodu nasıl yorumladığı, hangi eklentilerin (plugins) aktif olduğu, giriş/çıkış (I/O) pinlerinin hangi fonksiyonlara atandığı, ekran düzeni, klavye kısayolları (hotkeys) ve genel sistem davranışları gibi konuları kapsar. Örneğin, acil durdurma (E-Stop) butonunun hangi fiziksel pinden sinyal alacağı, soğutma sıvısı pompasının hangi çıkış piniyle kontrol edileceği, özel makroların tanımlanması veya kullanıcı arayüzündeki düğmelerin işlevleri gibi ayarlar bu menüde yapılır. Configure menüsü, Mach4’ü belirli bir uygulama veya operatörün ihtiyaçlarına göre özelleştirmek için kullanılır ve genellikle makinenin fiziksel hareketlerini doğrudan değil, dolaylı yoldan, yani kontrol mantığı aracılığıyla etkiler.
Bu ayrım, mühendislerin ve teknisyenlerin makineyi kurarken veya sorun giderirken daha organize ve sistematik bir yaklaşım benimsemesini sağlar. Fiziksel donanım sorunları genellikle Machine Setup ile ilgiliyken, yazılımsal veya kontrol mantığına dayalı sorunlar genellikle Configure menüsündeki ayarlarla ilişkilidir. Bu net ayrım, karmaşık CNC sistemlerinin yönetimini ve bakımını basitleştirir.
Çalışma Prensibi ve Teknik Veriler
Mach4’ün bu iki ana konfigürasyon menüsü, bir CNC sisteminin hem donanım katmanını hem de yazılım katmanını optimize etmek için hayati öneme sahiptir. Çalışma prensibi, her menünün kendi sorumluluk alanında bağımsız ancak birbiriyle uyumlu bir şekilde çalışmasını sağlamaktır. Makinenin fiziksel kapasiteleri Machine Setup’ta tanımlanırken, bu kapasitelerin nasıl kullanılacağı ve kontrol edileceği Configure menüsünde belirlenir.

Machine Setup Menüsü: Fiziksel Makine ve Kinematik Kontrol
Machine Setup menüsü, makinenin donanımsal bileşenleri ile doğrudan etkileşime girer ve hareket kontrolünün temelini oluşturur. Bu menüdeki bazı kritik ayarlar şunlardır:
- Motor Tuning (Motor Ayarları): Her bir eksen için (X, Y, Z, A, B, C) motor ayarları yapılır. Burada Steps Per Unit (Birim Başına Adım Sayısı), motorun bir birim (mm veya inç) hareket etmesi için kaç adım atması gerektiğini belirler. Bu değer, motorun çözünürlüğü, sürücünün mikro adım ayarı ve mekanik aktarım oranları (vida hatvesi, dişli oranı) ile doğrudan ilişkilidir. Yanlış ayarlanması, ölçü hatalarına ve hassasiyet kaybına yol açar. Ayrıca, her eksenin Velocity (Hız) ve Acceleration (İvme) değerleri de burada tanımlanır. Bu değerler, makinenin maksimum kesme hızlarını ve dinamik performansını belirler. Yüksek ivme, daha hızlı köşe dönüşleri ve daha kısa çevrim süreleri sağlarken, çok yüksek ivme motorun adım kaybetmesine veya mekanik titreşimlere neden olabilir.
- Homing/Limits (Referanslama/Limitler): Makinenin referans noktasına (home position) nasıl gideceği, limit anahtarlarının (limit switches) nasıl çalıştığı ve yazılımsal limitlerin (soft limits) belirlendiği bölümdür. Home Offsets (Referans Ofsetleri), referans anahtarına basıldıktan sonra eksenin ne kadar daha hareket edeceğini belirler. Soft Limits (Yazılımsal Limitler) ise, fiziksel limit anahtarlarından önce devreye girerek makinenin çalışma alanını yazılımsal olarak kısıtlar ve çarpışmaları önler.
- Axis Mapping (Eksen Eşleştirme): Fiziksel motor çıkışlarının hangi mantıksal eksene (X, Y, Z vb.) karşılık geldiği burada belirlenir. Bu, özellikle karmaşık makinelerde veya özel konfigürasyonlarda önemlidir.
- Backlash Compensation (Geri Boşluk Telafisi): Mekanik sistemlerdeki boşlukları (dişli boşlukları, vida boşlukları) yazılımsal olarak telafi etmek için kullanılır. Bu ayar, özellikle yüksek hassasiyet gerektiren uygulamalarda yüzey kalitesi ve boyut doğruluğu için kritiktir.
- Spindle Setup (İş Mili Ayarları): İş milinin maksimum hızı, minimum hızı, hızlanma/yavaşlama süreleri ve varsa dişli oranları gibi ayarlar yapılır. Bu, G-kodu ile iş mili hızının doğru bir şekilde kontrol edilmesini sağlar.
- Tool Changer (Takım Değiştirici): Otomatik takım değiştiriciye sahip makinelerde, takım magazininin konumu, takım numaraları ve değiştirme dizisi gibi parametreler burada yapılandırılır.

Configure Menüsü: Yazılım Davranışı ve Kontrol Mantığı
Configure menüsü, Mach4’ün yazılımsal işleyişini ve operatörle etkileşimini düzenler. Bu menüdeki ayarlar, genellikle makinenin fiziksel hareketinden ziyade, yazılımın bu hareketleri nasıl yorumladığını ve kontrol ettiğini belirler:
- Plugins (Eklentiler): Mach4’ün temel işlevselliğini genişleten veya belirli donanımlarla (örneğin, özel bir hareket kontrol kartı) arayüz oluşturmasını sağlayan eklentilerin yönetildiği yerdir. Her eklentinin kendi konfigürasyon penceresi olabilir.
- Control (Kontrol): Genel kontrol parametreleri, G-kodu yorumlama seçenekleri (örneğin, arc blending, look-ahead ayarları), güvenlik interlokları ve hata işleme mantığı burada ayarlanır. Bu ayarlar, G-kodu programlarının düzgün ve güvenli bir şekilde çalışmasını sağlar.
- IO (Giriş/Çıkış): Dijital ve analog giriş/çıkış pinlerinin hangi işlevlere atandığı (örneğin, E-Stop, limit anahtarları, başlat/durdur düğmeleri, soğutma sıvısı kontrolü) burada belirlenir. Bu, makinenin çevresel birimleriyle iletişim kurmasını sağlar.
- Screen (Ekran): Kullanıcı arayüzünün (GUI) özelleştirildiği bölümdür. Ekran düzeni, düğmelerin işlevleri, göstergeler ve grafiksel öğelerin konumu burada ayarlanabilir.
- Hotkeys (Kısayol Tuşları): Klavye üzerindeki tuşların belirli Mach4 fonksiyonlarına atanmasını sağlar, bu da operatörün daha hızlı ve verimli çalışmasına olanak tanır.
- Tool Table (Takım Tablosu): Kullanılan takımların ofsetleri, çapları ve uzunlukları gibi bilgilerin depolandığı yerdir. Bu, takım telafisi (tool compensation) için kritik öneme sahiptir.
Bu iki menünün ayrımı, karmaşık bir CNC sisteminin kurulumunu ve optimizasyonunu modüler hale getirir. Makinenin fiziksel özellikleri bir kez Machine Setup’ta doğru bir şekilde tanımlandıktan sonra, operatörler veya programcılar Configure menüsündeki ayarları makinenin temel işleyişini bozmadan kendi ihtiyaçlarına göre ince ayar yapabilirler. Bu, özellikle farklı operatörlerin veya farklı işlerin aynı makine üzerinde çalıştırıldığı endüstriyel ortamlarda esneklik ve verimlilik sağlar.
| Parametre | Machine Setup Menüsü | Configure Menüsü | Açıklama |
|---|---|---|---|
| Motor Tuning (Steps/Unit, Hız, İvme) | Üretici datasheet değerine göre kontrol edilmelidir. | Üretici datasheet değerine göre kontrol edilmelidir. | Eksenlerin fiziksel hareket hassasiyeti ve dinamik performansı. |
| Homing/Limit Anahtarları Ayarları | Üretici datasheet değerine göre kontrol edilmelidir. | Üretici datasheet değerine göre kontrol edilmelidir. | Makinenin referanslama ve fiziksel limit anahtarı davranışları. |
| Giriş/Çıkış (I/O) Pin Atamaları | Üretici datasheet değerine göre kontrol edilmelidir. | Üretici datasheet değerine göre kontrol edilmelidir. | Fiziksel pinlerin yazılımsal fonksiyonlara (E-Stop, soğutma vb.) atanması. |
| Ekran Düzeni ve GUI Özelleştirmeleri | Üretici datasheet değerine göre kontrol edilmelidir. | Üretici datasheet değerine göre kontrol edilmelidir. | Operatör arayüzünün görsel ve işlevsel düzenlemesi. |
| Backlash Compensation (Geri Boşluk Telafisi) | Üretici datasheet değerine göre kontrol edilmelidir. | Üretici datasheet değerine göre kontrol edilmelidir. | Mekanik boşlukların yazılımsal olarak düzeltilmesi. |
| Plugin (Eklenti) Yönetimi ve Ayarları | Üretici datasheet değerine göre kontrol edilmelidir. | Üretici datasheet değerine göre kontrol edilmelidir. | Mach4’ün işlevselliğini genişleten modüllerin kontrolü. |
| Spindle (İş Mili) Maks/Min Hızları ve Oranları | Üretici datasheet değerine göre kontrol edilmelidir. | Üretici datasheet değerine göre kontrol edilmelidir. | İş milinin fiziksel hız limitleri ve kontrol parametreleri. |
| G-code Parser ve Look-ahead Ayarları | Üretici datasheet değerine göre kontrol edilmelidir. | Üretici datasheet değerine göre kontrol edilmelidir. | G-kodunun nasıl yorumlandığı ve hareket planlaması. |

Sahada Dikkat Edilmesi Gerekenler
- Sistematik Yaklaşım ve Dokümantasyon: Herhangi bir Mach4 kurulumu veya ayar değişikliği yapmadan önce, mevcut ayarların yedeğini almak mutlak bir zorunluluktur. Ayrıca, yapılan her değişikliği, nedenini ve etkisini detaylı bir şekilde belgelemek, gelecekteki sorun giderme ve bakım süreçlerini büyük ölçüde kolaylaştırır. Özellikle endüstriyel ortamlarda, birden fazla teknisyenin aynı makine üzerinde çalışabileceği durumlarda bu kritik öneme sahiptir.
- Donanım ve Yazılım Arasındaki İlişkiyi Anlamak: Machine Setup’taki ayarlar doğrudan makinenin fiziksel davranışını etkilerken, Configure’deki ayarlar Mach4’ün bu fiziksel davranışları nasıl yorumladığını ve kontrol ettiğini belirler. Örneğin, bir limit anahtarının fiziksel olarak doğru çalıştığından emin olmak (Machine Setup), ancak Mach4’ün bu sinyali doğru bir şekilde algılamaması (Configure – I/O Mapping) gibi durumlarla karşılaşılabilir. Bu ayrımı iyi anlamak, sorun gidermede zaman kazandırır.
- Güvenlik Protokolleri ve Testler: Özellikle Machine Setup menüsündeki hız, ivme ve limit ayarları, makinenin güvenli çalışma limitlerini doğrudan belirler. Yapılan her önemli değişiklikten sonra, makineyi düşük hızlarda ve manuel kontrol altında dikkatlice test etmek, olası çarpışmaları veya hasarları önler. E-Stop (Acil Durdurma) fonksiyonunun her zaman devrede ve işlevsel olduğundan emin olunmalıdır.
- Incremental Değişiklikler ve Doğrulama: Ayarlarda büyük değişiklikler yapmak yerine, küçük, artımlı değişiklikler yapmak ve her değişikliğin ardından makinenin davranışını doğrulamak daha güvenli ve etkili bir yaklaşımdır. Örneğin, motor ayarlamaları yaparken, Steps Per Unit’i değiştirdikten sonra bir test G-kodu ile belirli bir mesafeyi kat etmesini sağlamak ve bu mesafeyi ölçmek, ayarın doğruluğunu teyit eder.
- Çevre Birimlerinin Uyumlu Çalışması: Configure menüsündeki I/O ayarları, soğutma pompaları, vakum sistemleri veya takım değiştiriciler gibi çevre birimlerinin Mach4 ile uyumlu çalışmasını sağlar. Bu birimlerin elektriksel bağlantılarının doğru olduğundan ve I/O pin atamalarının Mach4 içinde doğru yapıldığından emin olunmalıdır. Yanlış atamalar, sistemin beklenmedik şekilde davranmasına veya arızalanmasına neden olabilir.

Sık Karşılaşılan Sorunlar ve Çözümleri
Sahada Mach4 kullanıcılarının sıkça karşılaştığı sorunlar genellikle bu iki menü arasındaki farkın tam olarak anlaşılamamasından veya ayarların yanlış yapılandırılmasından kaynaklanır. İşte bazı yaygın senaryolar ve çözüm önerileri:
Sorun 1: Makine Eksenleri Hareket Etmiyor veya Yanlış Yönde Hareket Ediyor.
Olası Nedenler ve Çözümler:
- Machine Setup:
- Motor Tuning – Steps Per Unit: Yanlış ayarlanmış olabilir. Doğru değeri hesaplayın (örneğin, vida hatvesi / motor adım açısı * mikro adım sayısı) ve girin.
- Motor Tuning – Direction: Motorun hareket yönü ters olabilir. “Reversed” seçeneğini işaretleyerek veya işaretini kaldırarak yönü düzeltin.
- Axis Mapping: Fiziksel motor çıkışı yanlış mantıksal eksene atanmış olabilir. Doğru eşleştirmeyi kontrol edin.
- Configure:
- Plugins: Hareket kontrol kartı eklentisi doğru yapılandırılmamış veya etkinleştirilmemiş olabilir. Eklentinin ayarlarını kontrol edin.
- I/O (Outputs): Motor sürücülerinin “Enable” (Etkinleştirme) sinyalleri doğru pinlere atanmamış veya aktif değil olabilir.
Sorun 2: Limit Anahtarları veya E-Stop Çalışmıyor.
Olası Nedenler ve Çözümler:
- Machine Setup:
- Homing/Limits: Limit anahtarlarının NC (Normally Closed) veya NO (Normally Open) ayarları yanlış olabilir. Anahtarların fiziksel tipine göre ayarı düzeltin.
- Home/Limit Offsets: Referanslama sonrası ofset değerleri yanlış ayarlanmış olabilir, bu da makinenin limitleri aşmasına neden olabilir.
- Configure:
- I/O (Inputs): Limit anahtarı veya E-Stop sinyallerinin geldiği fiziksel pinler, Mach4 içinde doğru fonksiyonlara atanmamış olabilir. Gerekli pinleri “Limit X++”, “E-Stop” gibi fonksiyonlara atayın.
- I/O (Inputs) – Active Low/High: Giriş sinyalinin aktif düşük (Active Low) veya aktif yüksek (Active High) ayarı yanlış olabilir. Multimetre ile pin durumunu kontrol edip ayarı düzeltin.
Sorun 3: G-Kodu Çalışmıyor veya Beklenmedik Hatalar Veriyor.
Olası Nedenler ve Çözümler:
- Machine Setup:
- Tool Changer/Tool Table: Takım değiştirici veya takım tablosu ayarları eksik veya yanlış olabilir, bu da T-kodları (takım değiştirme) ile ilgili hatalara yol açabilir.
- Spindle Setup: İş mili hız limitleri veya kontrol ayarları, G-kodu ile istenen S-kodlarına (iş mili hızı) yanıt vermeyebilir.
- Configure:
- Control – G-code Options: G-kodu yorumlama seçenekleri (örneğin, belirli G-kodlarının etkinleştirilmesi/devre dışı bırakılması, arc blending toleransları) yanlış yapılandırılmış olabilir.
- Plugins: Bazı özel G-kodları veya makrolar bir eklenti tarafından sağlanıyorsa, bu eklentinin etkin ve doğru yapılandırılmış olduğundan emin olun.
- Tool Table: Takım tablosunda tanımlı takım ofsetleri veya çapları yanlış olabilir, bu da takım telafisi hatalarına yol açar.
Sorun 4: Mach4 Arayüzü (GUI) Yanlış Görünüyor veya Düğmeler Çalışmıyor.
Olası Nedenler ve Çözümler:
- Configure:
- Screen: Yanlış ekran seti yüklenmiş veya ekran dosyası bozulmuş olabilir. Doğru ekran setini yüklemeyi deneyin veya varsayılan ayarlara dönün.
- Hotkeys: Klavye kısayolları çakışıyor veya yanlış atanmış olabilir. Kısayol ayarlarını kontrol edin.
- Plugins: Bazı GUI öğeleri veya düğme işlevleri bir eklentiye bağlıysa, eklentinin etkin ve doğru yapılandırılmış olduğundan emin olun.
Uzman Tavsiyesi
Mach4’ün Machine Setup ve Configure menüleri arasındaki net ayrım, endüstriyel otomasyon sektöründeki teknisyenler ve mühendisler için kritik bir kolaylık sunar. Bu ayrım, bir CNC makinesinin hem fiziksel donanım katmanını hem de yazılımsal kontrol mantığı katmanını ayrı ayrı ele almayı ve optimize etmeyi mümkün kılar. Machine Setup, makinenin kinematik özelliklerini, eksen dinamiklerini ve fiziksel limitlerini tanımlarken, Configure menüsü Mach4 yazılımının kendi davranışını, kullanıcı arayüzünü, I/O atamalarını ve G-kodu işleme mantığını belirler. Bu modüler yapı, karmaşık sistemlerin kurulumunu, sorun gidermeyi ve bakımını önemli ölçüde basitleştirir. Saha tecrübemiz, bu iki menünün işlevlerini ve birbirleriyle olan etkileşimlerini tam olarak anlamanın, verimli ve sorunsuz bir CNC operasyonu için temel bir gereklilik olduğunu göstermektedir. Yanlış yapılandırılmış bir ayar, tüm üretim sürecini durdurabilir veya ciddi makine hasarlarına yol açabilir. Bu nedenle, her zaman detaylı dokümantasyon tutmak, yapılan değişiklikleri adım adım test etmek ve güvenlik protokollerine riayet etmek esastır. Özellikle yeni bir makine kurulumunda veya önemli bir bileşen değişikliğinde, her iki menüdeki ilgili ayarların titizlikle kontrol edilmesi ve doğrulanması, uzun vadede zaman ve maliyet tasarrufu sağlayacaktır. Unutmayın, iyi yapılandırılmış bir Mach4 sistemi, sadece daha yüksek hassasiyet ve performans sunmakla kalmaz, aynı zamanda operatörler için daha güvenli ve kullanımı daha kolay bir çalışma ortamı yaratır.

