Mach4’te Profil Taşıma Sırasında Tool Table, Fixture Table ve Register Verileri Nasıl Korunur?

📅 02 Eylül 2026⏱️ 17 dk okuma
40X80 Sigma Profil 8 Kanal Hafif Tip
📑 İçindekiler (Tıkla Aç)

Mach4’te profil taşıma sırasında Tool Table, Fixture Table ve Register verilerini korumak için en etkili yöntemler, mevcut profilin Mach4’ün kendi dışa aktarma (export) işlevini kullanarak yedeklenmesi ve yeni sisteme içe aktarılmasıdır. Alternatif olarak, ilgili XML ve INI dosyalarının manuel olarak kopyalanması ve taşınması da kritik verilerin bütünlüğünü sağlar. Sürecin her adımında dikkatli olunmalı ve taşınan profil yeni ortamda titizlikle test edilmelidir.

Mach4’te Profil Taşıma Sırasında Tool Table, Fixture Table ve Register Verileri Nasıl Korunur? Nedir?

 

Endüstriyel otomasyon ve CNC işleme dünyasında, bir kontrol yazılımının konfigürasyonunu bir sistemden diğerine aktarmak veya mevcut bir kurulumu güncellemek sıkça karşılaşılan bir ihtiyaçtır. Bu süreç, özellikle Mach4 gibi gelişmiş ve özelleştirilebilir bir CNC kontrol yazılımında, makinenin doğru ve tutarlı çalışmasını sağlayan kritik verilerin korunmasını gerektirir. Profil taşıma, mevcut bir Mach4 kurulumundaki tüm ayarların, yapılandırmaların ve kullanıcı tanımlı verilerin yeni bir bilgisayara veya aynı bilgisayardaki yeni bir Mach4 kurulumuna aktarılması işlemidir. Bu işlem sırasında en çok dikkat edilmesi gereken unsurlar arasında Tool Table (Takım Tablosu), Fixture Table (İş Ofsetleri/Sıfır Noktaları Tablosu) ve Register Verileri (Kalıcı Değişkenler) yer alır.

Tool Table, CNC makinesinde kullanılan her bir takımın benzersiz özelliklerini (çap, uzunluk, telafi değerleri, takım ömrü vb.) içeren bir veritabanıdır. Bu bilgiler, G kodlarının doğru şekilde yorumlanması ve parçaların hassas bir şekilde işlenmesi için hayati öneme sahiptir. Yanlış veya eksik takım verileri, hatalı işleme, takım kırılmaları ve hatta makine hasarına yol açabilir.

Fixture Table, genellikle G54, G55, G56 gibi iş ofsetlerini veya sıfır noktalarını tanımlayan verileri içerir. Bu ofsetler, işlenecek parçanın makine koordinat sistemindeki konumunu belirler ve farklı iş parçaları veya bağlama düzenekleri için kolayca geçiş yapmayı sağlar. Bu verilerin kaybı, her yeni parça için sıfır noktasının manuel olarak yeniden ayarlanması gerekliliğini doğurur, bu da zaman kaybına ve hata riskine yol açar.

Register Verileri, Mach4’ün Lua tabanlı scripting yetenekleri aracılığıyla kullanılan kalıcı değişkenlerdir. Bu değişkenler, kullanıcı tanımlı makrolar, özel fonksiyonlar veya makine otomasyonu için kritik parametreleri saklar. Örneğin, son işlenen parça sayısı, bir sensörün kalibrasyon değeri veya özel bir döngü için sayaç gibi bilgiler bu registerlarda tutulabilir. Profil taşıma sırasında bu verilerin korunmaması, otomasyon süreçlerinin kesintiye uğramasına ve makine davranışında öngörülemeyen değişikliklere neden olabilir.

Bu kritik verilerin korunması, Mach4’ün sorunsuz ve verimli bir şekilde çalışmaya devam etmesi için temel bir adımdır. Aksi takdirde, üretimde duraksamalar, kalite sorunları ve önemli operasyonel maliyetler ortaya çıkabilir. Bu rehber, söz konusu verilerin nasıl güvenli bir şekilde taşınacağını ve olası sorunların önüne nasıl geçileceğini detaylandırmaktadır.

Çalışma Prensibi ve Teknik Veriler

Mach4, tüm konfigürasyonunu ve kullanıcı verilerini belirli bir profil klasörü altında depolar. Bu profil klasörü genellikle Mach4 kurulum dizini içinde yer alır ve her bir makine veya konfigürasyon için ayrı bir profil oluşturulabilir. Profil taşıma işlemi, temel olarak bu klasörün ve içerdiği kritik dosyaların doğru bir şekilde yedeklenmesi ve yeni ortama aktarılması prensibine dayanır. Ancak, sadece klasörü kopyalamak her zaman yeterli olmayabilir; Mach4’ün kendi araçlarını kullanmak veya belirli dosya yapılarını anlamak, veri bütünlüğünü sağlamak açısından önemlidir.

Mach4 profilleri, genellikle bir ana `.ini` dosyası (örneğin, `YourProfileName.ini`), çeşitli `.xml` dosyaları, Lua scriptleri (`.mc` uzantılı makro dosyaları) ve diğer konfigürasyon dosyalarını içerir. Bu dosyaların her biri, Mach4’ün belirli bir yönünü kontrol eder veya veri depolar.

Tool Table Verileri: Takım tablosu bilgileri, genellikle profil klasörünün içindeki `ToolTable.xml` dosyasında saklanır. Bu XML dosyası, her bir takımın numarası, adı, çapı, uzunluğu, ofsetleri, ömür verileri ve diğer özel parametreleri gibi ayrıntılı bilgileri yapılandırılmış bir formatta tutar. Bu dosyanın kopyalanması, takım tablosunun taşınması için yeterlidir. Ancak, manuel düzenleme yapılırken XML yapısının bozulmamasına dikkat edilmelidir.

Fixture Table Verileri (İş Ofsetleri): İş ofsetleri, Mach4’ün `WorkOffsets.xml` dosyasında bulunur. Bu dosya, G54’ten G59’a kadar standart iş ofsetlerini, ayrıca G92 ve G52 gibi geçici ofsetleri de içerebilir. Her bir ofset, X, Y, Z eksenlerindeki kaydırma değerlerini ve bazen A, B, C gibi döner eksen ofsetlerini de barındırır. Bu dosyanın taşınması, sıfır noktası ayarlarının korunmasını sağlar.

Register Verileri (Kalıcı Değişkenler): Mach4’teki kalıcı register verileri, Lua scriptleri tarafından kullanılan ve Mach4 oturumları arasında değerlerini koruyan değişkenlerdir. Bu veriler genellikle profilin ana `.ini` dosyasında (örneğin, `YourProfileName.ini`) veya özel bir eklenti tarafından yönetilen ayrı bir XML dosyasında saklanabilir. Mach4, `mc.mcCntlGetPersistentRegister()` ve `mc.mcCntlSetPersistentRegister()` fonksiyonları aracılığıyla bu registerlara erişir. Eğer özel bir Lua scriptiniz bu registerları kullanıyorsa, hem scriptin kendisi (genellikle `Macros` klasöründe yer alır) hem de register değerlerini içeren dosyanın taşınması gereklidir. Bazı durumlarda, eklentiler kendi kalıcı verilerini farklı dosyalarda tutabilir; bu durumda ilgili eklenti dokümantasyonuna başvurmak önemlidir.

Profil Taşıma Yöntemleri:

  1. Mach4 Profil Dışa Aktarma/İçe Aktarma (Export/Import): Bu, en güvenli ve önerilen yöntemdir. Mach4, “Operator” menüsü altında veya “Config” menüsünde (versiyona göre değişebilir) profil dışa aktarma ve içe aktarma seçenekleri sunar. Bu işlev, ilgili tüm ayarları, dosyaları ve veritabanlarını tek bir sıkıştırılmış dosya halinde dışa aktarır ve daha sonra yeni bir Mach4 kurulumuna kolayca içe aktarılmasını sağlar. Bu yöntem, dosya bağımlılıklarını ve iç referansları en iyi şekilde yönetir.
  2. Manuel Dosya Kopyalama: Bu yöntem, özellikle belirli dosyaları taşımak veya profilin tamamını kopyalamak istediğinizde kullanılır.
    • Kaynak Mach4 kurulumunun profil klasörünü bulun (genellikle `C:Mach4HobbyProfilesYourProfileName`).
    • Bu klasörün tamamını veya aşağıdaki kritik dosyaları yeni sisteme kopyalayın:
      • `YourProfileName.ini` (Ana konfigürasyon ve bazı register verileri)
      • `ToolTable.xml` (Takım tablosu verileri)
      • `WorkOffsets.xml` (İş ofsetleri/sıfır noktaları)
      • `Screen4.set` (Ekran düzeni ve özel düğme makroları)
      • `Macros` klasöründeki tüm `.mc` dosyaları (Kullanıcı tanımlı makrolar)
      • `Plugins` klasöründeki ilgili eklenti konfigürasyon dosyaları (varsa)
    • Yeni Mach4 kurulumunda, kopyalanan klasörü `Profiles` dizinine yapıştırın ve Mach4’ü başlatırken bu profili seçin.
Parametre Değer/Açıklama
Temel Profil Klasörü C:Mach4HobbyProfilesYourProfileName (Varsayılan konum)
Tool Table Dosyası ToolTable.xml – Takım numarası, çap, uzunluk, ofsetler, ömür bilgileri.
Fixture Table Dosyası WorkOffsets.xml – G54-G59 iş ofsetleri, G92, G52 değerleri.
Ana Konfigürasyon Dosyası YourProfileName.ini – Makine ayarları, bazı registerlar, genel parametreler.
Ekran Düzeni/Makrolar Screen4.set – Kullanıcı arayüzü, düğme atamaları, özel makro bağlantıları.
Kullanıcı Makroları Macros klasörü içindeki .mc dosyaları – Lua tabanlı özel fonksiyonlar.
Kalıcı Register Verileri Genellikle .ini dosyasında veya eklentiye özgü XML/INI dosyasında saklanır.
Mach4’te Profil Taşıma Sırasında Tool Table, Fixture Table ve Register Verileri Nasıl Korunur?

Sahada Dikkat Edilmesi Gerekenler

  • Mach4 Versiyon Uyumluluğu: Taşıma yapmadan önce, kaynak ve hedef Mach4 kurulumlarının versiyonlarının uyumlu olduğundan emin olun. Özellikle büyük versiyon güncellemeleri arasında (örn. 4.2.x’ten 4.3.x’e geçiş), profil yapısında veya dosya formatlarında değişiklikler olabilir. Bu durum, doğrudan dosya kopyalamanın sorunlara yol açmasına neden olabilir. En güvenli yaklaşım, her iki sistemde de aynı Mach4 versiyonunu kullanmak veya Mach4’ün kendi dışa aktarma/içe aktarma işlevini kullanmaktır, zira bu işlev genellikle versiyon farklılıklarını daha iyi yönetebilir.
  • Kapsamlı Yedekleme ve Belgeleme: Profil taşıma işlemine başlamadan önce, hem kaynak hem de hedef sistemdeki mevcut Mach4 profillerinin tam bir yedeğini alın. Bu, olası bir hatada geri dönüş noktanız olmasını sağlar. Ayrıca, hangi dosyaların kopyalandığını, nereden alındığını ve nereye taşındığını belgelemek, gelecekteki sorun giderme veya benzer taşımalar için çok değerli bir referans oluşturur. Değişiklik günlüğü tutmak, özellikle karmaşık sistemlerde hayati öneme sahiptir.
  • Test ve Doğrulama Süreci: Profil taşıma tamamlandıktan sonra, makinenin bağlantısı kesik veya “offline” modda (simülasyon) yeni profil ile kapsamlı testler yapın.
    • Tool Table: Tüm takım ofsetlerinin ve bilgilerinin doğru yüklendiğini kontrol edin. Gerekirse birkaç takım için manuel doğrulama yapın.
    • Fixture Table: G54, G55 gibi ana iş ofsetlerinin doğru olduğunu teyit edin. Bilinen bir referans noktası kullanarak ofsetleri kontrol edin.
    • Register Verileri: Eğer özel Lua scriptleriniz kalıcı registerları kullanıyorsa, bu scriptleri çalıştırarak register değerlerinin beklenen şekilde yüklendiğini ve güncellendiğini doğrulayın.
    • Genel Makine Davranışı: Referans bir G-kodu programı çalıştırarak makinenin beklenen şekilde hareket ettiğini ve tüm eksenlerin doğru çalıştığını kontrol edin. Limit anahtarları, acil durdurma (E-stop) ve diğer güvenlik fonksiyonlarını test edin.
  • Eklenti ve Sürücü Bağımlılıkları: Mach4 profilinizde kullanılan özel eklentiler (örneğin, özel kontrolör sürücüleri, HMI eklentileri) varsa, bu eklentilerin yeni sistemde de kurulu ve doğru şekilde yapılandırılmış olduğundan emin olun. Sadece profil dosyalarını taşımak, eklentilerin kendilerini kurmaz veya lisanslarını aktarmaz. Her eklentinin kendi kurulum ve aktivasyon adımları olabilir.
  • Dosya İzinleri ve Yol Sorunları: Yeni sistemde Mach4’ün kurulu olduğu dizindeki dosya ve klasör izinlerinin doğru olduğundan emin olun. Yetersiz izinler, Mach4’ün konfigürasyon dosyalarını yazmasını veya okumasını engelleyebilir. Ayrıca, eğer profil içinde mutlak dosya yolları kullanıldıysa (örneğin, bir makro belirli bir dizindeki bir dosyayı okuyorsa), bu yolların yeni sistemde de geçerli olduğundan veya güncellendiğinden emin olun.
Mach4’te Profil Taşıma Sırasında Tool Table, Fixture Table ve Register Verileri Nasıl Korunur?

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

Profil taşıma süreçleri, dikkatli yapılsa dahi beklenmedik sorunlarla karşılaşmaya açıktır. İşte sıkça rastlanan bazı durumlar ve çözüm önerileri:

  • Sorun: Takım Tablosu (Tool Table) Boş veya Yanlış Bilgiler İçeriyor.

    Çözüm: Bu genellikle ToolTable.xml dosyasının yeni profile kopyalanmamış olması, yanlış bir konuma kopyalanması veya bozuk bir dosyanın aktarılmasıyla ilgilidir. Öncelikle, kaynak profilden doğru ToolTable.xml dosyasının alınıp hedef profil klasörüne (Mach4 ana dizini altındaki Profiles/YourProfileName) kopyalandığından emin olun. Eğer dosya mevcutsa ve hala sorun devam ediyorsa, dosyanın XML yapısının bozulup bozulmadığını bir metin düzenleyici ile kontrol edin. Gerekirse, orijinal sistemden tekrar kopyalayın veya Mach4’ün kendi dışa aktarma/içe aktarma işlevini kullanın. Manuel olarak yeni takımları girerek ve sonra bu dosyayı yedekleyerek de yeni bir başlangıç yapabilirsiniz.

  • Sorun: İş Ofsetleri (Fixture Table) Kayıp veya Yanlış.

    Çözüm: Benzer şekilde, WorkOffsets.xml dosyasının doğru şekilde taşınmaması bu soruna yol açar. Kaynak profilden WorkOffsets.xml dosyasını alıp hedef profilin klasörüne kopyalayın. Eğer dosya kopyalanmışsa ancak ofsetler hala yanlışsa, Mach4’ün arayüzünden ofsetleri manuel olarak kontrol edin ve sıfırlayın. Her ofset için makine sıfır noktasını yeniden belirlemeniz gerekebilir. Gelecekteki taşımalar için bu dosyanın her zaman yedeklendiğinden emin olun.

  • Sorun: Makrolar Çalışmıyor veya Kalıcı Register Değerleri Kayıp.

    Çözüm: Bu durum, Macros klasöründeki Lua scriptlerinin (`.mc` dosyaları) kopyalanmamış olması veya kalıcı register değerlerini içeren .ini dosyasının (genellikle profilin ana YourProfileName.ini dosyası) veya eklentiye özgü veri dosyasının taşınmamış olmasından kaynaklanır. Öncelikle Macros klasöründeki tüm gerekli scriptlerin hedef profile kopyalandığından emin olun. Ardından, ana .ini dosyasının doğru şekilde taşındığını kontrol edin. Eğer register değerleri hala kayıpsa, hangi scriptin hangi registerı kullandığını belirleyin ve scriptin içindeki mc.mcCntlGetPersistentRegister() ve mc.mcCntlSetPersistentRegister() fonksiyonlarının doğru çalışıp çalışmadığını test edin. Bazı durumlarda, eklentiler kendi kalıcı verilerini farklı bir dosyada tutabilir; bu durumda ilgili eklentinin dokümantasyonunu inceleyin.

  • Sorun: Mach4 Profilini Yükleyemiyor veya Hata Veriyor.

    Çözüm: Bu genellikle profil klasörünün eksik veya bozuk olmasından, Mach4 versiyon uyumsuzluğundan veya dosya izinleri sorunlarından kaynaklanır. İlk olarak, Mach4 versiyonlarının uyumlu olduğunu doğrulayın. Ardından, profil klasörünün tamamının doğru bir şekilde kopyalandığından ve içinde gerekli tüm temel dosyaların (.ini, .xml dosyaları) bulunduğundan emin olun. Eğer manuel kopyalama yapıldıysa, Mach4’ün kendi profil dışa aktarma/içe aktarma işlevini kullanarak profili tekrar taşımayı deneyin. Son olarak, Mach4’ün kurulu olduğu dizindeki dosya ve klasörler için yönetici izinlerinin veya tam kontrol izinlerinin verildiğini kontrol edin.

  • Sorun: Ekran Düzeni ve Özel Düğmeler Kayıp/Yanlış.

    Çözüm: Bu sorun Screen4.set dosyasının taşınmamasından kaynaklanır. Kaynak profilden bu dosyayı alıp hedef profilin klasörüne kopyalayın. Eğer dosya kopyalandıktan sonra hala sorun devam ediyorsa, Mach4’ün ekran düzenleyicisini kullanarak arayüzü yeniden yapılandırmanız gerekebilir. Bu, genellikle en son çare olmalıdır, zira kapsamlı bir yeniden yapılandırma zaman alıcıdır.

Uzman Tavsiyesi

Mach4 gibi gelişmiş bir CNC kontrol yazılımında profil taşıma, basit bir dosya kopyalama işleminden çok daha fazlasıdır; makinenizin kalbini ve hafızasını yeni bir ortama aktarmak anlamına gelir. Bu süreçte Tool Table (Takım Tablosu), Fixture Table (İş Ofsetleri) ve Register Verileri (Kalıcı Değişkenler) gibi kritik verilerin korunması, üretim sürekliliği, işleme kalitesi ve operasyonel verimlilik açısından hayati öneme sahiptir. Endüstriyel otomasyon alanında çalışan bir uzman olarak, bu tür görevlerde “önce yedekle, sonra taşı, sonra test et” prensibini benimsemek her zaman en akıllıca yaklaşımdır.

Mach4’ün kendi bünyesindeki profil dışa aktarma ve içe aktarma araçları, bu görevi en güvenli ve hatasız şekilde yerine getirmek için tasarlanmıştır ve öncelikli tercihiniz olmalıdır. Bu araçlar, tüm bağımlılıkları ve iç referansları doğru bir şekilde yöneterek, manuel kopyalamada gözden kaçabilecek detayları minimize eder. Ancak, manuel dosya kopyalama yöntemine başvurmanız gerektiğinde, bu rehberde belirtilen kritik dosyaların (ToolTable.xml, WorkOffsets.xml, YourProfileName.ini, Screen4.set ve Macros klasöründeki .mc dosyaları) kapsamlı bir şekilde yedeklendiğinden ve doğru konumlara taşındığından emin olun. Ayrıca, kullanılan tüm özel eklentilerin ve bunların konfigürasyon dosyalarının da dikkate alınması gerektiğini unutmayın.

Taşıma işlemi tamamlandıktan sonra, yeni profilin kapsamlı bir şekilde test edilmesi, olası sapmaları veya eksiklikleri erkenden tespit etmenizi sağlar. Makine bağlantısı kesikken simülasyon modunda yapılan testler, gerçek üretim ortamına geçmeden önce olası riskleri ortadan kaldırır. Versiyon uyumluluğu, dosya izinleri ve yedekleme sıklığı gibi saha içi dikkat edilmesi gerekenler, uzun vadede sistem kararlılığını ve veri bütünlüğünü sağlamanın anahtarıdır. Unutmayın ki, iyi belgelenmiş bir taşıma süreci ve düzenli yedeklemeler, beklenmedik arızalar veya sistem güncellemeleri sırasında size büyük zaman ve maliyet tasarrufu sağlayacaktır. Bu yaklaşım, sadece veri kaybını önlemekle kalmaz, aynı zamanda CNC makinenizin performansını ve güvenilirliğini de artırır.