Cnc Router imalatı

Mach3’te Sabit Tool Setter ile Hareketli Touch Plate Arasındaki Makro Farkı Nedir?

11 dk okuma Mermak CNC Teknik İçerik
Mach3’te Sabit Tool Setter ile Hareketli Touch Plate Arasındaki Makro Farkı Nedir?
İçindekiler
  1. Mach3’te Sabit Tool Setter ile Hareketli Touch Plate Arasındaki Makro Farkı Nedir? Nedir?
  2. Çalışma Prensibi ve Teknik Veriler
  3. Sabit Tool Setter: Çalışma Prensibi ve Teknik Yaklaşım
  4. Hareketli Touch Plate: Çalışma Prensibi ve Teknik Yaklaşım
  5. Makro Farkının Temel Vurgusu
  6. Sahada Dikkat Edilmesi Gerekenler
  7. Sık Karşılaşılan Sorunlar ve Çözümleri
  8. Uzman Tavsiyesi

Mach3’te sabit tool setter, takım boyu ölçümü için makine tablasına sabitlenmiş, otomatik ve yüksek hassasiyetli bir sensörken; hareketli touch plate, iş parçası sıfırlama, kenar bulma ve esnek takım boyu ölçümü için iş parçası üzerine elle yerleştirilen çok yönlü bir probdur. Makro farkı, sabit setter’ın tek bir Z ekseni referansı için otomatik ve tekrarlanabilir bir M-kodu veya G-kodu makrosu kullanması, touch plate’in ise hem Z hem de X/Y eksenlerinde manuel yerleştirme sonrası farklı sıfırlama senaryoları için daha esnek ve parametrik makrolar gerektirmesidir.

Mach3’te Sabit Tool Setter ile Hareketli Touch Plate Arasındaki Makro Farkı Nedir? Nedir?

 

Endüstriyel otomasyon ve CNC işleme dünyasında, takım boyu ve iş parçası sıfırlama işlemleri, üretimin hassasiyeti, verimliliği ve güvenliği açısından kritik öneme sahiptir. Mach3 gibi popüler bir CNC kontrol yazılımında, bu işlemleri otomatikleştirmek veya kolaylaştırmak için iki temel yaklaşım bulunur: Sabit Tool Setter (Sabit Takım Boyu Ayarlayıcı) ve Hareketli Touch Plate (Hareketli Dokunmatik Plaka). Bu iki sistem arasındaki makro farkı, sadece fiziksel yapılarıyla değil, aynı zamanda Mach3 içerisinde kullanılan G-kodları ve M-kodları ile oluşturulan makroların karmaşıklığı, esnekliği ve uygulama alanlarıyla da doğrudan ilişkilidir.

Bir Sabit Tool Setter, genellikle CNC makinesinin çalışma tablasına veya makine gövdesine kalıcı olarak monte edilmiş, bilinen bir Z ekseni yüksekliğine sahip hassas bir anahtar veya sensördür. Amacı, işleme başlamadan önce her bir takımın gerçek boyunu otomatik olarak ölçmek ve bu değeri Mach3’ün takım ofset tablosuna kaydetmektir. Bu sayede, G-kodunda belirtilen Z derinlikleri, takım değişimlerinden bağımsız olarak her zaman iş parçası yüzeyine göre doğru olacaktır. Bu sistem, genellikle seri üretimde ve çok takımlı işlemlerde yüksek otomasyon ve tekrarlanabilirlik sağlamak üzere tasarlanmıştır.

Öte yandan, Hareketli Touch Plate, adından da anlaşılacağı gibi, işleme alanı içerisinde herhangi bir yere, genellikle iş parçasının üzerine veya yakınına manuel olarak yerleştirilebilen, elektrik iletken bir plakadır. Temel amacı, iş parçasının yüzeyini veya kenarlarını (X, Y ve Z eksenlerinde) sıfırlamak veya referans noktalarını bulmaktır. Ayrıca, belirli durumlarda takım boyu ölçümü için de kullanılabilir, ancak bu durumda plakanın kalınlığının ve yerleştirildiği yüzeyin Z yüksekliğinin doğru bilinmesi gerekir. Touch plate, daha çok prototipleme, tekil üretim veya karmaşık iş parçası sıfırlama gerektiren durumlarda esnekliği ve düşük maliyeti nedeniyle tercih edilir.

Makro farkına gelince, sabit tool setter için yazılan makrolar genellikle daha basittir ve tek bir göreve odaklanır: Takımı belirli bir hızda Z ekseninde aşağı indirmek, sensöre temas ettiğinde durmak, Z koordinatını kaydetmek ve takım ofsetini hesaplamaktır. Bu makrolar, genellikle bir M-kodu (örneğin, M200 serisi özel bir M-kodu) veya G31 (doğrudan prob komutu) ile çağrılır ve kullanıcıdan herhangi bir ek girdi gerektirmez. Hareketli touch plate için yazılan makrolar ise çok daha çeşitli ve parametrik olabilir. Plakanın kalınlığı, Z ekseninde sıfırlama yapılacak nokta (plakanın üstü, altı, iş parçası yüzeyi) veya X/Y eksenlerinde kenar bulma gibi farklı senaryolar için ek parametreler ve daha karmaşık hesaplamalar içerebilir. Operatörün plaka kalınlığını girmesi veya farklı sıfırlama modları seçmesi gerekebilir, bu da makro kodunun daha dinamik ve kullanıcı etkileşimli olmasını sağlar.

Çalışma Prensibi ve Teknik Veriler

Her iki sistem de Mach3’ün “Prob” girişini (genellikle dijital giriş pinlerinden biri) kullanarak çalışır. Takım veya prob, ilgili sensöre veya plakaya temas ettiğinde, elektrik devresi tamamlanır (veya kesilir, sensör tipine bağlı olarak) ve Mach3 bu sinyali algılayarak o anki eksen koordinatlarını kaydeder. Makrolar, bu kayıtlı koordinatları kullanarak gerekli hesaplamaları yapar ve takım ofsetlerini veya iş parçası sıfır noktalarını günceller.

Mach3’te Sabit Tool Setter ile Hareketli Touch Plate Arasındaki Makro Farkı Nedir?

Sabit Tool Setter: Çalışma Prensibi ve Teknik Yaklaşım

Sabit tool setter, genellikle bir mikro anahtar veya optik sensör tabanlı bir mekanizmadır. Takım ucu, setter’ın yüzeyine temas ettiğinde, Mach3’ün prob girişi tetiklenir. Makro, takımı belirli bir güvenlik mesafesinden (örneğin, G31 kodu ile) yavaşça setter’a doğru indirir. Temas anında Z eksenindeki koordinat kaydedilir. Bu koordinat, setter’ın bilinen referans yüksekliği ile karşılaştırılır ve takımın gerçek boyu (Tool Length Offset – TLO) hesaplanarak Mach3’ün takım tablosuna (Tool Table) işlenir. Bu işlem, genellikle her takım değişimi sonrası otomatik olarak gerçekleştirilir, bu da insan hatasını minimuma indirir ve yüksek tekrarlanabilirlik sağlar. Makro, genellikle basit bir Z ekseni hareketi, prob tetiklemesi ve ardından bir matematiksel hesaplama içerir. Örneğin, bir takım değişim makrosu (M6) içerisinde çağrılarak, yeni takımı otomatik olarak ölçebilir.

Mach3’te Sabit Tool Setter ile Hareketli Touch Plate Arasındaki Makro Farkı Nedir?

Hareketli Touch Plate: Çalışma Prensibi ve Teknik Yaklaşım

Hareketli touch plate, genellikle alüminyum veya bakır gibi iletken bir malzemeden yapılmış bir plaka ve bir timsah klipsinden oluşur. Timsah klipsi, iş parçasına veya makine gövdesine bağlanarak bir elektrik devresi oluşturur. Takım veya prob, plakaya temas ettiğinde devre kapanır ve Mach3’ün prob girişi tetiklenir. Touch plate’in en büyük avantajı, iş parçasının herhangi bir yüzeyinde Z ekseni sıfırlaması yapabilmesi veya X ve Y eksenlerinde kenar bulma (edge finding) için kullanılabilmesidir. Z ekseni sıfırlaması için plaka kalınlığının (örneğin, 10mm) makroya doğru bir şekilde girilmesi esastır. Takım plakaya temas ettiğinde kaydedilen Z değeri, plaka kalınlığı kadar yukarı kaydırılarak iş parçasının yüzeyi sıfırlanır. X/Y kenar bulma için ise takım, plakanın kenarına temas edene kadar hareket ettirilir. Bu makrolar, genellikle kullanıcıdan plaka kalınlığı, sıfırlama yönü (iç kenar, dış kenar, merkez) gibi parametreleri isteyebilir ve buna göre daha karmaşık hareket dizileri ve hesaplamalar içerebilir. Mach3’ün wizard’ları veya özel yazılmış VBScript makroları bu işlemleri gerçekleştirebilir.

Mach3’te Sabit Tool Setter ile Hareketli Touch Plate Arasındaki Makro Farkı Nedir?

Makro Farkının Temel Vurgusu

Makro farkı, otomasyon düzeyinden ve kullanım amacından kaynaklanır. Sabit tool setter makroları, genellikle “ateşle ve unut” (fire and forget) prensibiyle çalışır; yani bir kez çağrıldığında tüm takım ölçüm sürecini kullanıcı müdahalesi olmadan tamamlar. Bu makrolar, takım tablosunu günceller ve takımın bir sonraki işleme için hazır olmasını sağlar. Hareketli touch plate makroları ise daha “interaktif” ve “duruma özel”dir. Operatörün plakanın nereye yerleştirildiği, hangi eksenin sıfırlanacağı ve plakanın fiziksel özellikleri (kalınlığı) gibi bilgileri sağlamasını gerektirebilir. Bu makrolar, takım ofsetini değil, genellikle iş parçası ofsetini (Work Offset – G54, G55 vb.) günceller. Dolayısıyla, sabit setter makroları daha çok “takım yönetimi”ne, hareketli touch plate makroları ise “iş parçası konumlandırma”ya odaklanır.

ParametreDeğer/Açıklama
AmaçSabit Tool Setter: Takım boyu ofsetini otomatik ölçmek.
Hareketli Touch Plate: İş parçası sıfırlama (Z, X, Y), kenar bulma, manuel takım boyu.
KonumlandırmaSabit Tool Setter: Makine tablasına veya gövdesine kalıcı olarak sabitlenir.
Hareketli Touch Plate: İş parçası üzerine veya yakınına manuel olarak yerleştirilir.
Otomasyon DerecesiSabit Tool Setter: Yüksek otomasyon, takım değişim döngüsüne entegre.
Hareketli Touch Plate: Yarı otomatiktir, manuel yerleştirme gerektirir.
Kullanım AlanıSabit Tool Setter: Seri üretim, çok takımlı işler, yüksek hacimli üretim.
Hareketli Touch Plate: Prototipleme, tekil işler, karmaşık iş parçası sıfırlama.
Hassasiyet (Z ekseni)Sabit Tool Setter: Genellikle çok yüksek, mikron seviyesinde tekrarlanabilirlik.
Hareketli Touch Plate: Plaka kalınlığı ve yerleşime bağlı olarak değişken, iyi kalibrasyonla yüksek.
MaliyetSabit Tool Setter: Genellikle daha yüksek başlangıç maliyeti.
Hareketli Touch Plate: Genellikle daha düşük maliyetli ve erişilebilir.
Makro KarmaşıklığıSabit Tool Setter: Tek göreve odaklı, daha basit ve parametresiz makrolar.
Hareketli Touch Plate: Çok yönlü, plaka kalınlığı gibi parametreler içeren, daha karmaşık makrolar.
Temel G-KoduSabit Tool Setter: G31 (prob komutu) ile M-kodu çağrıları (örneğin, M200 serisi).
Hareketli Touch Plate: G31, genellikle özel VBScript makroları (örneğin, OemCode(801) – Auto Tool Zero).
Mach3’te Sabit Tool Setter ile Hareketli Touch Plate Arasındaki Makro Farkı Nedir?

Sahada Dikkat Edilmesi Gerekenler

Her iki sistemin de sahada sorunsuz çalışabilmesi için belirli noktalara dikkat etmek gerekir:

  • Kalıbrasyon ve Referans Yüksekliği: Sabit tool setter’ın referans yüksekliği, kurulum sırasında doğru bir şekilde kalibre edilmeli ve Mach3’e tanıtılmalıdır. Bu değerdeki herhangi bir hata, tüm takım boyu ölçümlerini yanlış etkileyecektir. Hareketli touch plate için ise, plakanın gerçek kalınlığı doğru bir şekilde ölçülmeli ve makroya girilmelidir. Yanlış kalınlık, yanlış Z-sıfırlamasına yol açar.
  • Temizlik ve Bakım: Özellikle sabit tool setter’ın temas yüzeyi, talaş, toz veya yağ gibi kirleticilerden arındırılmalıdır. Kirli bir yüzey, hatalı tetiklemelere veya yanlış ölçümlere neden olabilir. Hareketli touch plate için de, plakanın ve iş parçasının temas yüzeylerinin temiz ve iletken olduğundan emin olunmalıdır. Oksidasyon veya yalıtkan kir tabakası, probun tetiklenmesini engelleyebilir.
  • Elektriksel Bağlantılar ve Pin Ayarları: Her iki sistem de Mach3’ün prob girişine doğru bir şekilde bağlanmalıdır. Kablo bağlantılarının sağlamlığı, ekranlaması ve parazitlerden arındırılması kritiktir. Mach3’teki “Ports and Pins” ayarlarında, prob girişinin doğru pime atanması ve “Active Low” veya “Active High” ayarının sensörün çalışma prensibine uygun olması gereklidir. Yanlış ayar, probun hiç tetiklenmemesine veya sürekli tetiklenmiş görünmesine neden olabilir.
  • Makro Güvenliği ve Hız Ayarları: Özellikle takımın setter’a veya touch plate’e yaklaştığı hız çok önemlidir. Hızlı inişler, çarpışmalara, takıma veya sensöre zarar vermeye neden olabilir. Makrolar, prob tetiklenmeden önce takımı yavaşlatacak “Feed Rate” (ilerleme hızı) komutlarını (G31 Px Fx) içermelidir. Ayrıca, güvenlik mesafeleri ve geri çekilme yükseklikleri de makrolarda doğru bir şekilde tanımlanmalıdır.
  • Operatör Eğitimi ve Farkındalık: Hareketli touch plate kullanılırken, operatörün plakayı iş parçası üzerine düzgün, sabit ve güvenli bir şekilde yerleştirmesi, klipsi doğru yere bağlaması ve makroyu doğru parametrelerle çağırması hayati öneme sahiptir. Sabit setter için ise, takım değişim döngüsünün ve ölçüm sürecinin doğru anlaşıldığından emin olunmalıdır.
  • Takım Ucu Durumu: Kirli, aşınmış veya talaşla kaplı takım uçları, hem sabit setter hem de touch plate ile yapılan ölçümlerde hatalara yol açabilir. Takım uçlarının temiz ve keskin olması, doğru ölçüm için önemlidir.
Mach3’te Sabit Tool Setter ile Hareketli Touch Plate Arasındaki Makro Farkı Nedir?

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

Her iki sistemde de kullanıcıların karşılaşabileceği bazı yaygın sorunlar ve bunların çözümleri bulunmaktadır:

Sabit Tool Setter Sorunları:

  • Sorun: Tool setter tetiklenmiyor veya sürekli tetiklenmiş görünüyor.
    • Çözüm: Mach3 “Ports and Pins” ayarlarından prob girişinin doğru pime atandığını ve “Active Low” / “Active High” ayarının doğru olduğunu kontrol edin. Kablo bağlantılarını ve sensörün fiziksel durumunu gözden geçirin. Sensörün üzerindeki LED göstergesi (varsa) tetikleme durumunu gösterebilir.
  • Sorun: Takım boyu ölçümleri tutarsız veya yanlış.
    • Çözüm: Tool setter yüzeyinin temiz olduğundan emin olun. Takım ucunu kontrol edin (talaş, aşınma). Setter’ın kalibrasyonunu kontrol edin; referans yüksekliği doğru mu? Makro içerisindeki hesaplamaları ve ofset kaydetme komutlarını gözden geçirin.
  • Sorun: Takım setter’a çarpıyor veya çok sert temas ediyor.
    • Çözüm: Makro içerisindeki G31 komutunun “F” değeri (ilerleme hızı) çok yüksek olabilir. Güvenlik mesafelerini (setter’a ne kadar yakından yavaşlayacağı) ve geri çekilme yüksekliklerini kontrol edin. “Soft Limits” (Yazılımsal Sınırlar) doğru ayarlanmış mı?

Hareketli Touch Plate Sorunları:

  • Sorun: İş parçası Z-sıfırlaması yanlış veya tutarsız.
    • Çözüm: Makroya girilen plaka kalınlığının doğru olduğundan emin olun. Plakanın iş parçası üzerine düz ve sabit bir şekilde yerleştirildiğini kontrol edin. İş parçasının yüzeyinin düzgünlüğünü ve temizliğini kontrol edin. Timsah klipsinin iş parçasına sağlam ve iletken bir bağlantı kurduğundan emin olun.
  • Sorun: Touch plate tetiklenmiyor.
    • Çözüm: Timsah klipsinin hem plakaya hem de iş parçasına/makineye iyi temas ettiğini kontrol edin. Plakanın ve takımın/probenin temas yüzeylerinin temiz ve iletken olduğundan emin olun (oksidasyon, yağ tabakası probu engelleyebilir). Mach3 prob giriş ayarlarını (Ports and Pins) kontrol edin. Kablo bağlantılarını gözden geçirin.
  • Sorun: Makro hata veriyor veya beklenmedik hareketler yapıyor.
    • Çözüm: Makro kodunu gözden geçirin; özellikle G-kodları, M-kodları ve matematiksel hesaplamalar. Mach3’ün birim ayarlarının (mm/inch) makroya uygun olduğundan emin olun. Makroda tanımlı güvenlik limitlerinin veya hareket aralıklarının dışına çıkılmadığını kontrol edin.

Uzman Tavsiyesi

Mach3 ortamında sabit tool setter ve hareketli touch plate arasındaki makro farkı, temel olarak sistemlerin tasarım felsefesi ve operasyonel amaçlarından kaynaklanır. Sabit tool setter, otomatik ve yüksek hacimli takım boyu ölçümleri için tasarlanmış, genellikle tek bir Z ekseni referans noktasını kullanan, tekrarlanabilirliği yüksek ve kullanıcı müdahalesi gerektirmeyen “arka plan” makroları ile çalışır. Bu makrolar, takım tablosunu güncelleyerek üretim sürecinde zaman ve hata payı optimizasyonu sağlar. Öte yandan, hareketli touch plate, iş parçası sıfırlama, kenar bulma ve esnek takım boyu ölçümü gibi daha çeşitli görevler için kullanılan, manuel yerleştirme gerektiren ve genellikle plaka kalınlığı gibi parametreler içeren “etkileşimli” ve “ön plan” makrolara ihtiyaç duyar. Bu makrolar, genellikle iş parçası ofsetlerini güncelleyerek farklı iş parçası konumlandırma senaryolarına uyum sağlar.

Endüstriyel otomasyon sektöründe bir uzman olarak tavsiyem, uygulamanızın gereksinimlerini dikkatlice değerlendirmenizdir. Eğer yüksek hacimli üretim yapıyorsanız, çok takımlı işleriniz varsa ve takım değişim süreçlerini tamamen otomatikleştirmek istiyorsanız, bir sabit tool setter yatırımı kaçınılmazdır. Bu, size zaman kazandıracak, insan hatasını azaltacak ve üretim tutarlılığını artıracaktır. Makrolarınızın sağlam, hızlı ve güvenli bir şekilde çalışması için gerekli G-kodu ve M-kodu bilgisine sahip olmanız veya uzman desteği almanız önemlidir. Eğer daha çok prototipleme, tekil işler, karmaşık iş parçası sıfırlama veya bütçe kısıtlamaları söz konusuysa, hareketli touch plate mükemmel bir esneklik ve maliyet etkinliği sunar. Ancak, bu durumda operatörün doğru yerleştirme ve makro parametrelerini girme sorumluluğu artar. Mach3’ün esnekliği sayesinde, her iki sistem için de güçlü ve özelleştirilebilir makrolar yazılabilir. İdeal senaryoda, her iki sistemin bir arada kullanılması, hem otomatik takım yönetimi hem de esnek iş parçası sıfırlama kabiliyeti sağlayarak, CNC makinenizin potansiyelini en üst düzeye çıkaracaktır. Unutmayın, herhangi bir sistemin başarısı, sadece donanımına değil, aynı zamanda Mach3 içerisinde yazılan makroların doğruluğuna, güvenliğine ve operatör eğitimine de bağlıdır.

⚙ Araçlar