Ana içeriğe geç
CNC.wiki

Mitsubishi Spindle Orientation Ayarları: M19 G-Kodu Kılavuzu

Mitsubishi CNC ünitelerinde M19 fener mili yönlendirme parametrelerini doğru yapılandırın. M01 1025 ve M01 1014 alarmlarını #3106 ile çözmeyi öğrenin.

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE Co-founder

Giriş

Mitsubishi CNC sisteminde aktif bir fener mili süperimpozisyonu (spindle superimposition) veya kılavuz kovanı (guide bushing) senkronizasyonu sırasında stabil bir durum aranmaksızın M19 komutunun verilmesi, takım tareti (turret) ile ayna (chuck) arasında öngörülemeyen eksen hareketlerini tetikleyerek feci bir çarpışmaya (hard collision) davetiye çıkarır. Otomatik takım değiştirme (ATC) ya da kaydırılmış delik işleme çevrimlerinde takımın aynaya hatalı oturması, yalnızca fener mili rulmanlarında pahalı hasarlar oluşturmakla kalmaz; iş parçasını anında yüksek maliyetli bir hurdaya (scrap) dönüştürür ve üretimi saatlerce durdurarak plansız duruş süresi (downtime) ve çevrim kaybına yol açar. Mitsubishi ünitelerinde fener mili yönlendirme işleminin (spindle orientation) kararlı bir mil hızı sağlandıktan sonra ve gelişmiş senkronizasyon modları tamamen devre dışıyken yürütülmesi, kalıcı maliyet tasarrufu sağlamanın ve hurda oranını düşürmenin en kritik adımıdır.

Teknik Özet

Teknik ÖzellikDetaylar
Komut KoduM19
Modal Grup / ModallikYardımcı fonksiyon (M-code) / Spindle control
MarkalarMitsubishi (brand-filtered)
Kritik Parametreler#3106 (zrn_typ), #3107 (ori_spd), #3108 (ori_sft)
Ana KısıtM19 komutunu vermeden önce spindle kararlı bir duruma ulaşmalı (G04 bekleme komutuyla) ve gelişmiş senkronize modlar (spindle superimposition, Guide Bushing senkronizasyonu) açıkça iptal edilmelidir.

Hızlı Okuma

  • Spindle Bekleme Süresini Programlama: Yönlendirmeyi başlatmadan önce spindle hızının kararlı hale gelmesini sağlamak amacıyla M19'dan hemen önce her zaman bir G04 dwell (bekleme) bloğu programlayın.
  • Senkronize Modları Devre Dışı Bırakma: M01 1025 ve M01 1014 alarmlarını önlemek için spindle orientation işleminden önce spindle superimposition ve Guide Bushing senkronizasyonunu açıkça iptal edin.
  • Sistem Parametre Bitini Atama: #3106 bit E parametresini sistem tipine göre doğru şekilde yapılandırın: İşleme Merkezleri (M sistemleri) için 0 ve Torna tezgahları (L sistemleri) için 1.
  • Mekanik Ofseti Belirleme: Yönlendirmenin Z-fazından itibaren konum içi kayma miktarını kalibre etmek için fiziksel takım ucu hizalamasına bağlı olarak #3108 (ori_sft) parametresini ayarlayın.
  • Varsayılan Komut Hızını Doğrulama: Yönlendirme hedef hızını tanımlamak için #3107 (ori_spd) parametresini varsayılan standart değer olan 100 olarak ayarlayın.
  • Z-Fazı Kilit Mantığını Anlama: Z-fazı halihazırda geçilmişse ve yönlendirme aktifse, spindle dönmeden hemen kilitlenir; geçilmemişse sistemi çift geçişli (double-pass) bir sıraya zorlar.

Temel Kavramlar

Mitsubishi CNC sistemlerinde spindle orientation (fener mili yönlendirmesi), spindle'ın tam ve tekrarlanabilir bir konumda durmasını garanti eder. Bu durum, takım ucunun iş parçasıyla kusursuz şekilde hizalanması gereken otomatik takım değiştirme (ATC) veya belirli delik işleme ve kaydırma çevrimleri gibi işlemler için kritik öneme sahiptir. Programcılar ve operatörler, orientation komutunu vermeden önce spindle'ın kararlı bir duruma ulaşması için G-code satırlarını dikkatle sıralamalıdır. Karmaşık otomatik işleme rutinleri sırasında bu eylemleri güvenli bir şekilde koordine etmek için teknisyenler, G-code programlarını genellikle Alt Program Yazma ve Çağırma bölümünde ayrıntılı olarak açıklandığı gibi alt programlar halinde düzenlerler.

Yaygın bir programlama hatası, orientation öncesinde bekleme (dwell) komutunu eklemeyi ihmal etmek veya gelişmiş senkronize modları açıkça iptal etmemektir. Örneğin, bir operatör makine aktif olarak spindle superimposition modundayken bir orientation komutu vermeye çalışırsa, sistem bir M01 1025 alarm kodu tetikler ve çalışmayı hemen durdurur. Benzer şekilde, Guide Bushing (G/B) spindle senkronizasyonu sırasında orientation komutu verilmesi M01 1014 alarm koduyla sonuçlanacaktır. Güvenli kullanım sağlamak için operatörler, M19 okunmadan önce senkronize modların açıkça iptal edildiğini ve spindle'ın hedef hıza ulaştığını doğrulamalıdır.

Komut Yapısı

Mitsubishi CNC sistemlerinde fener mili yönlendirmesi için komut yapısı, M19 yardımcı fonksiyonuna dayanır. Kontrol ünitesi, spindle'ı aktif dönüş hızından yavaşlatmak, fiziksel enkoder Z-fazı sinyalini aramak ve spindle şaftını programlanan hizalama açısında kilitlemek için M19 komutunu işler. M-code'lar PLC arayüzü tarafından yürütüldüğünden, M19'un kendi satırında veya hız ve dwell komutlarının hemen ardından programlanması, CNC yol interpolatörü (path interpolator) ile spindle denetleyicisi arasındaki koordinasyon çakışmalarını önler.

Orientation sırasındaki spesifik mekanik çevrimi ve hızı kontrol etmek için Mitsubishi CNC, yapılandırma yazmaçlarını okur. Parametre #3106 (zrn_typ), yön ve algılama ayarlarını belirleyen yapılandırma bit maskesi (bitmask) olarak görev yapar. Standart hız varsayılanları, arama hızını dikte etmek için parametre #3107 (ori_spd) içinde ayarlanırken, mekanik hizalama kayması parametre tablosunda ayrı olarak tanımlanır.

Sözdizimi

; Mitsubishi Spindle Orientation için sözdizimi örneği
M3 S1000      ; Spindle'ı 1000 RPM'de ileri doğru döndür
G04 X3.0      ; Spindle hızını sabitlemek için dwell (bekleme)
M19           ; Spindle orientation işlemini yürüt
G00 X20.0 Y0  ; Yönlendirmeden sonra eksenleri güvenle kaydır
M5            ; Spindle komutunu iptal et

Parametreler

ParametreAçıklamaDeğer Aralığı
#3106 (zrn_typ)Yönlendirme çevrimini ve yönünü belirler.
bit 0: Z-fazı algılama yönü (0=İleri/M3 yönü)
bit 1-2: Yönlendirme yönü (00=Kısayol/Shortcut)
bit 3: Faz Z sinyal algılaması AÇIK (0=Geçersiz, 1=Geçerli)
bit E: Yönlendirme sırasında interpolasyon modu seçimi (0=M sistemi, 1=L sistemi)
Bit değerleri (0 veya 1)
#3107 (ori_spd)Yönlendirme komut hızı.Standart varsayılan ayar 100'dür
#3108 (ori_sft)Yönlendirme konum içi kayma miktarı.Temel ayar 0'dır, mekanik hizalamaya göre ayarlanır

Marka Uygulamaları

Mitsubishi

Mitsubishi CNC sistemlerinde M19 spindle orientation işleminin yürütülmesi, belirli parametre davranışlarına ve senkronizasyon kontrollerine dayanır. Kontrolör, Z-fazı algılamasını son derece benzersiz bir şekilde işler. M19 komutu verildiğinde spindle henüz Z-fazından geçmemişse, kontrol ünitesi yönlendirme açısına konumlanmadan önce spindle'ı Z-fazını iki kez geçmeye (tek bir dönüş içindeki basit git-geller hariç) zorlar. Ancak Z-fazı zaten geçilmişse, spindle hiç dönmez ve hemen konumunda kilitlenir. Yönlendirme sırasındaki interpolasyon modu kesin olarak parametre #3106 bit E aracılığıyla yapılandırılır. Bu bit, M sistemleri (İşleme Merkezleri) için 0 ve L sistemleri (Torna Tezgahları) için 1 olarak ayarlanmalıdır. Bu bitin doğru ayarlanmaması, interpolasyon sırasında koordinat uyuşmazlıklarına veya blok yürütme hatalarına yol açacaktır.

Marka Karşılaştırmaları

Sistem Serisi / ModuParametre #3106 bit E Ayarıİnterpolasyon ve Çevrim Davranışı
Mitsubishi M Sistemleri (İşleme Merkezleri)0 olarak ayarlanırYönlendirme sırasında kontrol sistemini İşleme Merkezi interpolasyon modu için yapılandırır.
Mitsubishi L Sistemleri (Torna Tezgahları)1 olarak ayarlanırYönlendirme sırasında kontrol sistemini Torna Tezgahı interpolasyon modu için yapılandırır.
Mitsubishi Eski Nesil Sistemler (M70/M700 Serisi)Sistem tipine göre ayarlanırStandart M19 çevrimini destekler ancak M80/M800 serisinde bulunan gelişmiş yüksek hızlı spindle superimposition senkronizasyonundan yoksundur.

Teknik Analiz

Analitik olarak, Mitsubishi M sistemleri ile L sistemleri arasındaki fark, sistemin takım eksenine göre interpolasyon vektörlerini nasıl yorumladığıyla tanımlanır. Parametre #3106 bit E değeri 0 olarak ayarlandığında, kontrolör frezeleme sırasında çok eksenli spindle senkronizasyonu için kilitleme sırasını optimize eden İşleme Merkezi mantığını başlatır. Aksine, parametre #3106 bit E değerinin 1 olarak ayarlanması, interpolasyon koordinat ızgarasını Torna tareti yapılandırmasıyla hizalayarak takım ucunun iş parçasına göre düzgün bir şekilde kaydedilmesini sağlar. Teknisyenler, bir M19 komutu vermeden önce bu yazılımsal sınırları fiziksel temas sensörleri, limit anahtarları ve mekanik boşluklarla birlikte doğrulamalıdır.

Mitsubishi sisteminin Z-fazı algılama mantığı da ilk çalıştırılmadan (power-up) bu yana spindle'ın referans işaretini zaten geçmiş olup olmamasına bağlı olarak dramatik bir şekilde değişir. Yönlendirme komutu verildiğinde Z-fazı henüz geçilmemişse, sistem yönlendirme açısına konumlanmadan önce spindle'ı Z-fazını iki kez geçmeye (tek bir dönüş içindeki basit git-geller hariç) otomatik olarak zorlar. Bu çift geçiş (double-pass) davranışı, düşük hız koşullarında enkoder sinyali kalibrasyonunu garanti eder. Buna karşılık, Z-fazı zaten geçilmişse ve yönlendirme konumu belirlenmişse, spindle M19 komutunu aldığında benzersiz bir şekilde hiç dönmez ve hemen konumunda kilitlenir. Bu sıfır dönüşlü kilitlenme (zero-rotation lock), tekrarlayan takım değiştirme çevrimleri sırasında çevrim sürelerini azaltır, ancak spindle'ın önceden tamamen durmuş ve kararlı olmasını gerektirir.

Program Örnekleri

; Mitsubishi Spindle Orientation Örneği
M3 S1000 ; 1000 RPM'de spindle ileri yönlü dönüş komutu
G04 X3.0 ; Sabit hız süresi / Spindle hızını sabitlemek için dwell (bekleme) süresi
M19      ; Spindle orientation komutunun başlatılması
G00 X20.0 Y30.0 ; Yönlendirmeden sonra eksenleri güvenle kaydır
M5       ; Spindle durdurma / komut iptali

Kuru Çalıştırma (Dry Run) Uygulama Prosedürü

Spindle orientation rutininde bir kuru çalıştırma gerçekleştirmek, herhangi bir fiziksel takım değişimi veya eksen kayması gerçekleşmeden önce spindle'ın düzgün şekilde sabitlendiğini ve doğru açıya ulaştığını doğrulamak için kritik öneme sahiptir. Şu sırayı takip edin:

  1. Boşlukları Doğrulayın: Aynanın (chuck) iş parçalarından arındırılmış olduğundan ve tareti (turret) spindle burnundan temas etmesini önleyecek şekilde yeterli mesafede bulunduğundan emin olun.
  2. MDA Modunu Seçin: CNC kontrolör modunu Manual Data Automatic (MDA) konumuna getirin.
  3. Komutları Girin: Spindle başlatma ve sabitleme sırasını girin: M3 S1000; G04 X3.0; M19;.
  4. Tek Bloğu Etkinleştirin: Operatör konsolundaki Single Block (Tek Blok) anahtarını ON konumuna getirin.
  5. Spindle Başlatmayı Yürütün: Cycle Start tuşuna basın. Spindle 1000 RPM hıza ulaşacaktır.
  6. Beklemeyi Yürütün: Tekrar Cycle Start tuşuna basın. Kontrol ünitesi 3.0 saniye dwell (bekleme) uygulayarak spindle hızının kararlı hale gelmesini sağlayacaktır.
  7. Yönlendirmeyi Yürütün: Tekrar Cycle Start tuşuna basın. Spindle yavaşlayacak, Z-fazı sinyalini bulacak ve konumunda kilitlenecektir. Spindle'ın beklenen mekanik orientation açısında güvenli bir şekilde kilitlendiğini doğrulayın.
  8. Çevrimi Tamamlayın: Konumu doğrulayın ve eksenleri kaydırmak için kalan bloğu yürütün.

Hata Analizi

Mitsubishi Alarm KoduTetiklenme KoşuluOperatör BelirtisiPratik Çözüm
M01 1025
Çalışma Hatası: Spindle Superimposition
Spindle superimposition modu aktifken referans veya süperempoze edilmiş bir spindle için spindle orientation (M19) komutu verilmesi.Makine çalışması hemen durur; ekranda bir hata kodu görüntülenir; cycle start bloke edilir.M19 komutunu vermeden önce uygun G-code veya PLC sinyalini kullanarak spindle superimposition modunu devre dışı bırakın.
M01 1014
Çalışma Hatası: Senkronizasyon Komutu (Sync Command)
Guide Bushing (G/B) spindle senkronizasyonu sırasında yönlendirme komut sinyalinin AÇIK hale getirilmesi veya parametreler değiştirilemiyorken C ekseni için servo ON işleminin yürütülmesi.Sistem bir tanı hatası tetikler; spindle dönüşü durur; program yürütülmesi iptal edilir.Yönlendirmeyi başlatmadan önce Guide Bushing spindle senkronizasyonunun tamamen iptal edildiğinden ve C ekseni yapılandırma parametrelerinin komutlara izin verdiğinden emin olun.
S01 0119
Spindle Z-Fazı Algılama Hatası
Spindle yönlendirme hızında döner ancak zaman aşımı sınırı içinde Z-fazı enkoder referans sinyalini algılayamaz.Spindle süresiz olarak salınım yapar veya yavaşça döner; kontrolör bloğu tamamlamadan askıda kalır; alarm HMI ekranında gösterilir.Enkoder kablolarını, manyetik alıcı sensörünü ve yakınlık anahtarlarını kirlenme veya hizalama açısından inceleyin. Faz Z sinyal algılamasını etkinleştirmek için #3106 bit 3 parametresinin 1 olarak yapılandırıldığını doğrulayın.

Uygulama Notu

Takım taretinin (turret) otomatik takım değiştirme sırasında beklenmedik şekilde indekslenmesi veya takımın aynaya (chuck) tam oturmaması, parça programlarında gelişmiş senkronizasyon modlarının açıkça iptal edilmemesinin doğrudan bir fiziksel sonucudur. Bu durum, fener milinin (spindle) ağır hasar almasına, iş parçasının kullanılamaz hale gelerek hurda (scrap) sepetine atılmasına ve üretimde çok yüksek maliyetli plansız duruş sürelerine (downtime) yol açar. Mitsubishi CNC sistemlerinde fener mili yönlendirmesi yapılırken, öncelikle spindle superimposition modunun devre dışı bırakılması ve Guide Bushing senkronizasyonunun kapatılması gerekir. Aksi takdirde, orientation esnasında M01 1025 veya M01 1014 işletim hataları tetiklenerek sistem bloke olacaktır. Ayrıca, enkoder geri beslemesindeki kirlenmeler veya aşınmış limit anahtarları sebebiyle fener milinin Z-fazı enkoder referans sinyalini zaman aşımı süresi içinde bulamaması durumunda S01 0119 alarmı oluşacaktır. Bu tür mekanik ve elektriksel duruşların önüne geçmek için, teknisyenler fiziksel temas sensörlerini (touch sensor) temiz tutmalı, ayna hava üfleme (air blast) basınç limitlerini kontrol etmeli ve Z-fazı sinyal algılamasını doğrulamak amacıyla #3106 parametresinin 3. bitinin 1 olarak atandığından emin olmalıdır. Böylece spindle orientation işlemi her çevrimde hassas ve güvenli şekilde sonlanır.

İlişkili Komut Ağı

  • M3 / M4: Orientation öncesinde stabilize edilmesi gereken spindle ileri veya geri yönlü dönüşü.
  • M5: Aktif spindle dönüşünü ve orientation işlemini iptal etmek için kullanılan spindle durdurma komutu.
  • G04: Spindle'ın kararlı bir hıza ulaşmasını sağlamak amacıyla M19 öncesinde programlanan dwell (bekleme) komutu.
  • g68-2-inclined-surface: Spindle'ın koordinat düzlemine göre yönlendirilmesini sıklıkla gerektiren, eğimli yüzeyler için koordinat rotasyonu.
  • mitsubishi-high-speed-control-iii-g5p20000: Hassas senkronizasyonu garanti etmek için spindle dinamikleriyle paralel çalışan yüksek hızlı kontrol modu.

Sonuç

Mitsubishi CNC ünitelerinde M19 fener mili yönlendirmesinin sorunsuz çalışması, senkronizasyonların iptal edilmesine ve uygun dwell bekleme sürelerinin kullanılmasına doğrudan bağlıdır. Üretim süreçlerinde takım taretinin aynaya çarpmasını önlemek ve hurda oranını azaltmak için parça programlarının başına her zaman M19 öncesi G04 komutu eklenmelidir. #3106 parametresinin bit dağılımının (özellikle tornalar için E bitinin 1 yapılması) düzenli kontrol edilmesi ve enkoder sensörlerinin bakımı, plansız duruş sürelerini (downtime) engelleyerek uzun vadede ciddi işletme maliyeti tasarrufu sağlayacaktır.

Sıkça Sorulan Sorular

Mitsubishi CNC tezgahında M19 kodu çalıştırıldığında neden M01 1025 hatası alıyorum?

Bu hata, fener milinin aktif bir süperimpozisyon (superimposition) modundayken yönlendirilmeye çalışılmasından kaynaklanır. Kontrol ünitesi, senkronize çalışan spindle'ların bağımsız konumlandırılmasına izin vermez. Pratik Eylem: M19 komutundan önce fener mili süperimpozisyon modunu sonlandıran G-kodunu veya PLC arayüz sinyalini etkinleştirin.

M19 komutu verildiğinde spindle neden hiç dönmeden doğrudan kilitleniyor?

Bu durum, kontrolörün Z-fazı enkoder referans noktasını daha önce zaten doğrulamış ve orientation pozisyonunu hafızaya almış olmasından kaynaklanan normal bir Mitsubishi davranışıdır. Sistem, döngü süresinden tasarruf etmek için referans arama çevrimini atlar. Pratik Eylem: Yeni bir referans araması gerçekleştirmek istiyorsanız, M19 öncesinde spindle'a M3/M4 ile dönüş verin ve hemen ardından G04 dwell programlayarak milin hareket halindeyken komutu almasını sağlayın.

Torna tezgahında fener mili yönlendirmesinin (orientation) koordinat sistemine uygun çalışması için hangi parametreyi değiştirmeliyim?

Yönlendirme sırasındaki eksen enterpolasyonu #3106 parametresinin E biti üzerinden belirlenir. Bu bitin yanlış atanması, diş açma ve delik işleme işlemlerinde parça geometrisinin bozulmasına ve hurda oluşmasına neden olur. Pratik Eylem: Torna tipi (L sistemi) makinenizde parametre sayfasına girerek #3106 parametresinin E bitini (bit 14/15 civarındaki sistem tip maskesi) 1 olarak ayarlayın ve sistemi yeniden başlatın.

Hala çözülmedi mi?

Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

AI Asistana Sor
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2008)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

25 yılı aşkın CNC makine sektörü deneyimimle, marka-bağımsız danışmanlık, mühendislik ve orijinal yedek parça hizmetleri sunduğumuz CNC CARE'in kurucu ortağı olarak faaliyetlerime devam ediyorum.

İlgili Makaleler

Bu konuyla ilgili diğer makaleler