CNC Alarm Kodları Sınıflandırması ve Güvenli Arıza Giderme Kılavuzu
Fanuc, Siemens ve Mitsubishi CNC ünitelerinde güvenlik limitleri ve alarm kodlarını sıfırlayın. Hurda oranını azaltan ve duruş süresini önleyen parametreleri öğrenin.
Giriş
Kılavuz çekme çevrimi (tapping cycle) sırasında PLC kaynaklı bir hata nedeniyle delme ekseninin aniden durması, fener milinin (spindle) ataletle dönmeye devam etmesiyle sonuçlanır; bu durum kılavuzun (tap) anında kırılmasına, iş parçasının hurdaya (scrap) çıkmasına ve üretim hattında plansız duruş sürelerine (downtime) yol açar. Benzer şekilde, bir Fanuc kontrol ünitesinde operatörün feedrate (F) kodunu belirtmeyi unutması veya sıfır girmesiyle tetiklenen PS0011 (FEED ZERO) alarmı ya da dairesel interpolasyonda başlangıç ve bitiş yarıçapı uyumsuzluğu nedeniyle oluşan PS0020 alarmı döngüyü aniden durdurur. Bu tür kritik duruşlar, üretimde maliyet tasarrufu sağlamak ve hurda oranını (scrap rate) minimumda tutmak isteyen işletmeler için ciddi finansal kayıplar anlamına gelir. Fanuc, Siemens ve Mitsubishi gibi lider CNC kontrol sistemlerinin güvenlik interlock (kilit) ve alarm yapılarını derinlemesine anlamak, eksenleri çarpışma (collision) bölgelerinden güvenle uzaklaştırmak ve plansız üretim kesintilerinin önüne geçmek için hayati bir öneme sahiptir.
Ayna (chuck) veya punta (tailstock) gibi fiziksel engellerle ya da taretin (turret) kontrol dışı hareketleriyle oluşabilecek çarpışmaları engellemek, yüksek maliyetli duruş sürelerini (downtime) önlemenin ilk adımıdır. Eksenlerin tailstock veya ayna gibi bir engel ile çarpışması durumunda kontrol sistemi anında bir acil durdurma yürütmek zorundadır. Fanuc, Siemens ve Mitsubishi'nin bu hata durumlarını nasıl yorumladığını, ekranda nasıl gösterdiğini ve bunlara nasıl yanıt verdiğini bilmek, tezgahı güvenle geri çekmek ve duruş süresini en aza indirmek için gereklidir.
Teknik Özet
| Özellik | Teknik Detaylar |
|---|---|
| Komut Kodları | PS, SV, OT, PW (Fanuc) | NCK, SINAMICS, PLC, SETAL (Siemens) | M, S, Z, P, Y, T (Mitsubishi) |
| Modal Grup / Kategori | Teşhis, Güvenlik ve Geri Kazanım Prosedürleri |
| Kapsanan Kontrol Markaları | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Fanuc Parametre No. 3410 (Dairesel yay toleransı), Siemens MD14516 (PLC alarmı iptal kriterleri), Mitsubishi #1342 AlmDly (Alarm gecikmesi) |
| Birincil Operasyonel Kısıtlama | Ağır servo alarmları, mekanik engelleri güvenli bir şekilde temizlemek için bir NC sıfırlamasından (reset) veya tam bir güç döngüsünden (power cycle) sonra eksenin manuel olarak ters yönde hareket ettirilmesini (jogging) gerektirir. |
Hızlı Okuma
- F-Kodu Doğrulaması: Kesme işleminden önce sistemin anında bir PS0011 (FEED ZERO) alarmı vermesini önlemek için her zaman sıfırdan farklı bir ilerleme hızı (F-kodu) belirleyin.
- Yay Toleransı Kalibrasyonu: Dairesel interpolasyon için izin verilen maksimum başlangıç ve bitiş yarıçapı sapmasını tanımlamak üzere Fanuc Parametre No. 3410'u ayarlayın.
- Özel PLC Eylemleri: Bir kullanıcı PLC hatasının bir okuma engellemesini (read-in disable) mi yoksa tam bir acil durdurmayı (emergency stop) mı tetikleyeceğini belirlemek için Siemens Makine Verisi (Machine Data) parametresi MD14516'yı kullanın.
- Girişim Geri Kazanımı: Bir Mitsubishi M01 0008 ayna/punta (chuck/tailstock) engel alarmı tetiklendiğinde, bir NC sıfırlaması (reset) gerçekleştirin ve ekseni tam tersi yönde hareket ettirin (jog).
- Gereksiz Alarm Maskeleme: Çevrim kesintilerini önlemek amacıyla küçük geçici alarm dalgalanmalarını geciktirmek ve filtrelemek için Mitsubishi parametresi #1342'yi (AlmDly) kullanın.
- Eksen Uyumluluğu: Siemens Alarmı 14092'nin tetiklenmesini önlemek için SPOS veya WAITP gibi konumlandırma komutlarını programlamadan önce eksen uyumluluğunu doğrulayın.
Temel Kavramlar
Teşhis ve güvenlik kilitleri (interlocks) modern CNC ortamlarında kritik öneme sahiptir. Hareket sınırlarının, fiziksel engellerin (ayna, punta ve kater koruma zarfları gibi) ve otomatik alarm tepkilerinin doğru parametrelendirilmesi, fiziksel makine yapılarını yıkıcı sert çarpışmalardan (hard collisions) korur ve hurda parça üretimini önler.
Fanuc CNC sistemlerini programlarken ve çalıştırırken, programcılar ciddi mekanik hasarları veya hurdaya çıkan parçaları önlemek için G-kodları, sözdizimi (syntax) hassasiyeti ve makine kurulumu konusunda son derece dikkatli olmalıdır. Atölyelerde son derece yaygın bir hata nedeni, uygun ilerleme hızı (feedrate) komutlarının ihmal edilmesidir; eğer bir operatör F-kodunu atamayı unutursa veya bunu sıfır olarak ayarlarsa, kontrol ünitesi anında bir PS0011 alarmı vererek takım malzemeye temas etmeden önce döngüyü durdurur.
Benzer şekilde, eğer programcı bir yayı hatalı hesaplayarak başlangıç ve bitiş yarıçaplarının parametre 3410 toleransının ötesinde uyumsuz olmasına neden olursa, bir PS0020 alarmı makineyi istenmeyen bir sarmal çizmekten korur ve böylece parçanın hurdaya çıkmasını engeller. Güvenli kullanım aynı zamanda makine referanslarının dikkatle takip edilmesini de gerektirir; eğer bir operatör sıfır noktasını belirlemeden otomatik döngüyü başlatırsa, bir PS0224 alarmı makineyi anında durdurarak operatörü mutlak koordinatların gerçeklikle hizalanmasını garanti altına almak için referans noktasına dönüş (reference point return) işlemi yapmaya zorlar.
Komut Yapısı
Komut yapısı ve güvenlik kilidi (safety interlock) sözdizimi; Fanuc, Siemens ve Mitsubishi CNC kontrolleri arasında büyük farklılıklar gösterir. Her kontrol üreticisi, parça programından, Programlanabilir Mantıksal Denetleyiciden (PLC) veya fiziksel donanım sürücülerinden gelen alarm koşullarını iletmek üzere tasarlanmış farklı bir sözdizimi mimarisi uygular. Bu yapılar, bir güvenlik bariyeri aşıldığında veya bir parametre sınırı geçildiğinde makinenin işlemleri anında durdurmasını sağlar.
Örneğin Fanuc, hataları doğrudan ekranda kategorize eden katı, sabit kodlu öneklere (prefixes) büyük ölçüde güvenirken; Siemens, bir çevrim bloğu içinden özelleştirilmiş yazılım kilitleri oluşturmak için SETAL gibi dinamik kod yürütülmesine izin verir. Mitsubishi ise harfli-sayısal kategorizasyonu fiziksel LED göstergelerle birleştirerek bu metodolojiler arasında köprü kurar. Bu farklı sözdizimi stilleri, operatörlerin sorunun aktif bloktaki bir sözdizimi hatasından mı yoksa fiziksel bir eksen aşırı hareket (overtravel) durumundan mı kaynaklandığını hızlı bir şekilde teşhis etmesini sağlar.
Sözdizimi Kalıpları
- Fanuc Alarm Sözdizimi: Alarm Öneki + Sayısal Kod (örneğin,
PS0011,SV0401,OT0506,PW0000). - Siemens Alarm Sözdizimi:
<Alarm No.> <Konum bilgisi> <Alarm metni>(örneğin,SETAL(65000, "Check chuck and turret")). - Mitsubishi Alarm Sözdizimi: Tek baytlık alfabetik karakter + sayısal kod (örneğin,
M01 0008,P280,Z53 0003).
Kritik Kontrol Parametreleri
| Parametre Adı | Kontrol Markası | Açıklama ve Ayarlar |
|---|---|---|
| Parametre No. 3410 | Fanuc | Bir yayın başlangıç ve bitiş yarıçapı farkı için tolerans sınırını tanımlar. Çözünürlüğe bağlı bir ilerleme değeri olarak ayarlanır. |
| Parametre No. 8900 Bit 0 (PWE) | Fanuc | Parametre Yazma Etkinleştirme (Parameter Write Enable) anahtarı. 0 (Kapalı) veya 1 (Açık) olarak ayarlanır. Bunun 1 olarak ayarlanması SW0100 alarm durumunu tetikler. |
| Parametre No. 1370 Bit 0 (TCTA) | Fanuc | Ayna ve punta bariyeri eksen aşırı hareket (overtravel) alarmı özelliği. Geleneksel alarmlar için 0 (OT0502/OT0503), yeni özellikler için 1 (OT0520/OT0521). |
| MD14516 $MN_USER_DATA_PLC_ALARM[x] | Siemens | OEM/Kullanıcı PLC alarm tepkisi ve iptal kriteri (indeks x = 0 ila 247). Bit kodludur (Bit 0=NC çalıştırma engellemesi, Bit 2=İlerleme engellemesi, Bit 3=Acil Durdurma). |
| MD11411 $MN_ENABLE_ALARM_MASK | Siemens | Sistem tarafından normalde bastırılan uyarıları ve alarmları etkinleştirmek için kullanılan bit maskesi (Bit 6 = 1, program başlatma engelleme alarmlarını verir). |
| MD13140 $MN_PROFIBUS_ALARM_ACCESS | Siemens | Güç açılışında PROFIBUS/PROFINET sürücülerinin alarm tepkisi. 0 (anında), 1 (değerlendirilmez), 2 (HMI hazır olduktan sonra değerlendirilir). |
| #1342 AlmDly | Mitsubishi | Kısa süreli çalışma alarmlarını maskelemek için alarm ekranı gecikme süresi. Aralık: -1 ila 30000 ms. 0 anındadır; -1 görüntülenmesini engeller. |
| #1471 mgralmstp | Mitsubishi | Makine grubu düzeyinde alarm durdurmayı etkinleştirir. Devre dışı bırakmak için 0, etkinleştirmek için 1. Bağımsız sistemlerin tüm sistem duruşlarını önlemek için ayrılmasını sağlar. |
| #11021 PLC mesg disp type | Mitsubishi | PLC alarmı ve operatör mesajı formatı. 0 ilk 40 karakteri görüntüler; 1 ise 40 karakterden uzun metinleri iki satıra böler. |
Marka Uygulamaları
Fanuc
Fanuc CNC sistemleri; programlama, servo ve aşırı hareket (overtravel) hatalarını belirli sayısal öneklerle izole eder. Ayna bariyerleri için Parametre No. 1370 veya dairesel yarıçap sınırları için Parametre No. 3410 gibi güvenlik açısından kritik sınırların değiştirilmesi, katı teşhis protokolleri gerektirir.
Standart koordinat tanımları ve bekleme (dwell) fonksiyonları, otomatik talaş kaldırma işlemine başlamadan önce eksenlerin tam olarak senkronize edilmesini sağlamak amacıyla G28 (referansa dönüş) ve G04 (bekleme) blokları aracılığıyla kurulur.
| Kategori | Detaylar |
|---|---|
| Alarmlar | PS0011 (FEED ZERO), PS0020 (OVER TOLERANCE OF RADIUS), SW0100 (PARAMETER ENABLE SWITCH ON), OT0506 (HARD OVERTRAVEL), PW0000 (POWER MUST BE OFF) |
| Parametreler | No. 3410 (yarıçap toleransı), No. 8900 Bit 0 (PWE), No. 1370 Bit 0 (TCTA), No. 043 (maksimum ilerleme hızı limiti) |
| Versiyon Farklılıkları | M Serisi G94/G95 ilerleme hızlarını kullanır; T Serisi ise G98/G99 ilerleme hızlarını kullanır. Geleneksel βiSVSP amplifikatörleri herhangi bir alarm durumunda tüm eksenlerin hazır olma (ready) durumunu düşürür; βiSVSP-B serisi ise arızayı izole ederek etkilenmeyen eksenleri hazır durumda tutar. |
Uyarı: Parametre Yazmayı Etkinleştirme (PWE) işlevinin kasıtlı olarak açılması, kritik ayarlar değiştirilirken tehlikeli hareketleri önlemek amacıyla makineyi otomatik olarak bir SW0100 aktif alarm durumuna kilitler.
Siemens
Siemens Sinumerik kontrolleri, güvenlik açısından kritik hataları dinamik makine veri ayarlarını kullanarak yönetir. Operatörler, PLC alarm yanıtları için MD14516 veya bastırılmış güvenlik uyarılarını etkinleştirmek için MD11411 gibi parametreleri ayarlayabilirler.
Siemens programları, aktif operatör mesajlarını görüntülemek için MSG veya özelleştirilmiş PLC alarm dizilerini tetiklemek için SETAL gibi komut yapılarını kullanarak güvenlik bloklarını yerel olarak yürütür.
| Kategori | Detaylar |
|---|---|
| Alarmlar | Alarm 14092 (Axis is wrong axis type), Alarm 61801 (Wrong G code selected), Alarm 700017 (Operate chuck when running), Siemens 700000 serisi PLC güvenlik alarmları (PLC güvenlik limitleri) |
| Parametreler | MD14516 $MN_USER_DATA_PLC_ALARM[x] (PLC iptal kriterleri), MD11411 $MN_ENABLE_ALARM_MASK (Alarm maskesi), MD13140 $MN_PROFIBUS_ALARM_ACCESS (PROFIBUS erişimi) |
| Versiyon Farklılıkları | SW 4.7.1 ve daha yenisi, genişletilmiş kullanıcı alarmları (701000-701999) için uyumluluk modunun deaktive edilmesini ve DB9913 veri bloğunun eklenmesini gerektirir. 840D sl (<= SW 2.6 SP1) ve 828D (<= SW 4.3), matematiksel güncellemeler nedeniyle Alarm 61264'ü SW 2.7/SW 4.4+ sürümlerinden farklı şekilde tetikler. |
Uyarı: Kritik Siemens arızaları, tüm denetleyici yetkilerini kaldıran ve hızlı mekanik frenlemeyi devreye sokan katı bir 'NC hazır değil' (NC not ready) durumunu tetikler; bunu temizlemek için tam bir güç döngüsü (power cycle) veya dinamik PLC sıfırlaması gerekir.
Mitsubishi
Mitsubishi CNC platformları, fiziksel koruma zarflarını özel parametreler aracılığıyla yönetir. Mühendisler, çalışma mesajı ekranlarını geciktirmek için #1342 parametresini ve bağımsız makine grubu operasyonlarını izole etmek için #1471 parametresini ayarlar.
Geometrik doğruluğu garanti altına almak için G05 gibi komutlar ve G71 gibi tekrarlayan çevrimler kullanılarak yüksek hızlı işleme çevrimleri ve takım merkezi yolu tanımları etkinleştirilir.
| Kategori | Detaylar |
|---|---|
| Alarmlar | M01 0008 (Chuck/tailstock stroke end ax), P280 (Brackets nesting over), Z53 0003 (CNC overheat), M01 0151 (Command axis chopping axis), P436 (M-code with G29 conflict) |
| Parametreler | #1342 AlmDly (Alarm gecikmesi), #1471 mgralmstp (Grup alarm durdurması), #11021 PLC mesg disp type (PLC mesaj formatı), #1264 set36 bit3 (Aşırı gerilim anahtarı) |
| Versiyon Farklılıkları | M700V/M70V/E70/C70 serileri PLC cihazı sinyal ölçümünü ve yüksek döngülü örneklemeyi yerel olarak desteklerken, eski M700/M70 kontrolleri desteklemez. M800VS and M80V, SRAM'i temizlerken farklı görsel 7 segmentli LED geri bildirimi gösterir. |
Uyarı: Bir Mitsubishi sisteminde aşırı sıcaklık alarmı oluştuğunda, dahili sıcaklık 80°C'yi aşmıştır; donanım hasarını önlemek için elektrik kabini soğutma fanlarını derhal kontrol edin.
Marka Karşılaştırmaları
| Özellik | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Alarm Kategorizasyonu ve Önekleri | Sadece önek tabanlıdir (program sözdizimi için PS, servo için SV, eksen aşırı hareketi için OT, güç döngüsü için PW) | Düzenli sayısal aralıklar (0-19999 NCK, 60000-69999 çevrimler, 200000-299999 SINAMICS, 700000+ OEM PLC) | Tek baytlık alfabetik karakter ile bir sayısal kodun birleşimiyle sınıflandırılır (örneğin M, S, Z, P, Y, T) |
| HMI/Donanım Göstergeleri | Standart ekran hata mesajları | HMI ekranında görüntülenmek üzere alarm dizesine yerleştirilmiş gerçek zamanlı değişkenler (%d, %x, %b) | Kontrol/sürücü ünitesine monte edilmiş fiziksel 7 segmentli LED ekranda geçişli yanıp sönme dizisi |
| Alarm Görüntüleme Maskesi/Gecikmesi | — (kaynak yok) | — (kaynak yok) | #1342 AlmDly parametresi, belirli bir milisaniye süresi boyunca küçük çalışma alarmlarının maskelenmesini sağlar |
| Makine Grubu Tabanlı Alarm Durdurma | — (kaynak yok) | — (kaynak yok) | #1471 mgralmstp parametresi, makine grubu düzeyinde alarm durdurmayı etkinleştirerek bağımsız sistemler için tüm sistemin durmasını önler |
| Geçici Yapılandırma Kilitlemesi | Parametre Yazma Etkinleştirme (PWE) anahtarının açılması, kasıtlı olarak SW0100 aktif alarm durumunu tetikler | MD14516 gibi makine veri (MD) parametreleri, HMI/PLC'nin OEM kullanıcı alarm tepkilerini ayrıntılı olarak özelleştirmesine olanak tanır | — (kaynak yok) |
Teknik Analiz
Analitik olarak, bu üç büyük kontrol markası arasındaki teşhis davranışı farklılıkları, atölyede farklı arıza giderme iş akışlarını zorunlu kılar. Fanuc'un tasarımı, katı bir kilitleme (lock-out) ve önek kategorizasyon mimarisine dayanır. Hata türlerinin katı öneklerle (program sözdizimi için PS, servo için SV, eksen aşırı hareketi için OT) ayrılması, operatöre anında teşhis bağlamı sağlayarak G-kodu bloğunu mu inceleyeceklerini yoksa motor güç kablolarını mı kontrol edeceklerini anında bilmelerine olanak tanır. Ek olarak Fanuc, temel makine davranışını değiştirmek için katı bir kilit protokolü kullanır; parametre yazma yeteneklerinin etkinleştirilmesi, operatörlerin ayarlar hassas durumdayken makineyi çalıştırmasını önlemek amacıyla makineyi kasıtlı olarak aktif bir SW0100 alarm durumuna zorlar. Kritik parametre değişiklikleri daha sonra sistemin kapatılıp açılmasını (reboot) gerektirir ve uçucu yapılandırmaların başlangıçta güvenli bir şekilde yüklenmesini sağlamak için bir PW0000 (POWER MUST BE OFF) alarmını tetikler.
Buna karşılık Siemens Sinumerik, bölümlere ayrılmış bir yanıt mekanizması ve devasa, son derece düzenli bir sayısal kategorizasyon yapısıyla (örneğin NCK kanal/eksen arızaları için 0-19999, Siemens/Kullanıcı döngüleri için 60000-69999, SINAMICS donanım sürücüleri için 200000-299999 ve OEM PLC kilitleri için 700000+) kendini gösterir. Bu, bakım personelinin kılavuza başvurmadan arızanın kaynağını anında belirlemesini sağlar. Siemens ayrıca yer tutucular (%d ondalık sayılar için, %x onaltılık kodlar için, %b ikili sayılar için) kullanarak dinamik, gerçek zamanlı işlemci ve bellek değişkenlerini doğrudan alarm dizelerine yerleştirir. Bu, harici bilgisayar izleme yazılımına ihtiyaç duymadan tam mantık kapılarını veya dizi indekslerini izleyerek doğrudan HMI üzerinde derin teşhis bağlamı sunar. Ek olarak Siemens, makine üreticisinin belirli bir kullanıcı hatasının küçük bir okuma engellemesi mi yürüteceğini, tam bir acil durdurmayı mı tetikleyeceğini yoksa sadece sessiz bir arka plan günlüğü kaydı mı yazacağını ayrı ayrı eşlemesine olanak tanıyan MD14516 gibi Makine Verisi parametreleri aracılığıyla alarm mantığının kendisinin geniş ölçüde özelleştirilmesine izin verir.
Mitsubishi ise yerel donanım düzeyindeki göstergeleri ve zaman tabanlı alarm maskelerini birleştirerek benzersiz bir operasyonel alan kaplar. Mitsubishi, ana NC ekranında gezinmeye gerek kalmadan teşhis kodlarını anında yayınlamak için kontrol veya sürücü ünitelerine fiziksel olarak monte edilmiş özel bir 7 segmentli LED donanım ekranı kullanır; bu ekran belirli geçiş dizilerini yanıp söndürür (örneğin bir aşırı sıcaklık alarmı için ardışık olarak "Z53", "00", "03" görüntülemeden önce üç kez yanıp söner). İkinci olarak Mitsubishi, #1342 AlmDly parametresi tarafından yönetilen son derece benzersiz bir "Alarm Ekranı Geciktirme" işlevine sahiptir; bu, sistemin geçici alarm durumlarının döngüyü vaktinden önce sonlandırmasını önlemek için küçük çalışma alarmlarını (kısa sensör dalgalanmaları veya kilit açmaları gibi) belirtilen bir milisaniye süresi boyunca geçici olarak maskelemesine olanak tanır ve bunun yerine zararsız bir "T11 0010" durma kodu görüntüler. Son olarak Mitsubishi, makine arızalarını birbirinden bağımsız hale getiren "Makine Grubu Tabanlı Alarm Durdurma" parametrelerini (örneğin #1471 mgralmstp) derinlemesine entegre eder. Fener milinde ciddi bir alarm oluşursa, bu mimari diğer makine grubundaki ikincil bir bağımsız mekanizmanın (örneğin PLC kontrollü bir kartezyen yükleyicinin) hareketine devam edebilmesini ve güvenle geri çekilebilmesini sağlarken, geleneksel CNC platformları katı, tüm sistemi kapsayan bir acil durdurmaya zorlardı.
Program Örnekleri
Aşağıdaki örnek kodlar, her bir markanın hareket yollarını nasıl yapılandırdığını veya makineyi sert bir çarpışmadan korumak için nasıl özelleştirilmiş güvenlik kontrolleri oluşturduğunu göstermektedir.
Fanuc Program Örneği
G28 X0. Y0. Z0. ;
G02 X50.0 Y50.0 R25.0 F100.0 ;
G04 X2.0 ;Fanuc Kuru Çalıştırma (Dry Run) Doğrulaması
Kuru çalıştırma (dry run) sırasında, operatör yayın başlangıç ve bitiş koordinatlarının R25.0 yarıçap değerine tam olarak uyduğunu doğrulamalıdır. Eğer matematiksel sapma Parametre No. 3410'daki değeri aşarsa, eksen hareketi başlamadan önce kontrol ünitesi bloğun başında anında bir PS0020 alarmı ile duracaktır. Ek olarak, eğer F100.0 ilerleme hızı ihmal edilirse veya sıfır olarak değerlendirilirse, program iş parçasına karşı takım kırılmasını önlemek amacıyla çevrim başlangıcını devre dışı bırakarak bir PS0011 alarmı tetikler.
Siemens Program Örneği
MSG("Machining paused", 1) ;
SETAL(65000, "Check chuck and turret") ;
STOPRE ;Siemens Kuru Çalıştırma Doğrulaması
Kuru çalıştırma simülasyonunda, MSG komutu planlanan bir duraklamayı operatöre bildirmek için belirlenen uyarı metnini doğrudan HMI durum çubuğunda görüntüler. SETAL komutu ise hemen "Check chuck and turret" metniyle aktif alarm numarası 65000'i oluşturur. Bu, kanalı durdurulmuş bir duruma zorlar ve STOPRE komutu bir ön işlem bellek bariyeri (pre-processing memory barrier) görevi görerek, operatör fiziksel kontrolü manuel olarak onaylayana ve sıfırlama (reset) veya PLC arayüzü aracılığıyla alarm durumunu temizleyene kadar kontrolün ilerideki blokları okumasını önler.
Mitsubishi Program Örneği
G28 X0 Y0 ;
G05 P10000 ;
G71 P100 Q200 U0.4 W0.2 D2.0 F0.2 S1200 T0101 ;Mitsubishi Kuru Çalıştırma Doğrulaması
Mitsubishi bloğunun kuru çalıştırma testi sırasında, G28 komutu fiziksel makine referans konumunu kurar. G05 P10000 yüksek hızlı işleme modunun ayarlanması dahili ivmelenme eğrilerini etkinleştirir. Tekrarlayan kaba boşaltma döngüsü G71 yürütülürken operatör, köşeli parantezlerin beş seviyenin ötesinde yuvalanmadığını (bu bir P280 yuvalanma hatasını tetikler) ve blokta hiçbir R veya A adresinin yanlış kullanılmadığını (bu bir P32 adres hatasını tetikler) doğrulamalı, böylece eksen sürücülerini durdurmadan fener mili takımının profili doğru şekilde işlemesini sağlamalıdır.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | PS0011 | F-kodu ile komut verilen kesme ilerleme hızı, kılavuz çekme için sıfır veya son derece küçük olarak değerlendirildi. | Çevrim başlangıcı devre dışı bırakılır; fener mili dönmez ve makine kilitlenir. | G-kodu programındaki F-kodunu düzeltin veya maksimum ilerleme hızı parametre sınırlarını kontrol edin. |
| Fanuc | PS0020 | Dairesel interpolasyonda (G02/G03) başlangıç ve bitiş yarıçapı uyumsuzluğu Parametre No. 3410'daki değeri aşıyor. | Eksenler dairesel yay bloğunun başlangıcında anında durur; HMI ekranında PS0020 hatası yanıp söner. | Makrodaki veya programdaki yay hesaplamalarını, başlangıç/bitiş koordinatlarını ve merkez noktası tanımlarını doğrulayın. |
| Fanuc | SW0100 | Parametre Yazma Etkinleştirme (PWE) parametresi No. 8900 Bit 0 değeri 1 olarak ayarlanmış. | Aktif sarı alarm lambası yanıp söner; makine otomatik çalışma modundan kilitlenir. | Normal üretime geri dönmek için parametre bakımını tamamladıktan sonra PWE değerini tekrar 0 yapın. |
| Siemens | Alarm 14092 | Uyumsuz eksen tipine komut uygulandı (örneğin konumlandırma dışı eksende WAITP veya fener milinde POS/POSA). | Programın yürütülmesi durur ve kanala özgü bir eksen hatası görüntülenir. | Fener mili konumlandırma için SPOS kullanmak gibi doğru eksen komutunu programlayın. |
| Siemens | Alarm 61801 | Standart çevrim çağrısı sırasında izin verilmeyen sayısal değer programlandı veya yanlış G-kodu sistemi seçildi. | Aktif çevrim çağrısı başarısız olur, takım yolunu durdurur ve Alarm 61801'i görüntüler. | Çevrim parametrelerini düzeltin veya çevrim ayar verilerinde doğru G-kodu sistemini yapılandırın. |
| Siemens | Alarm 700017 | Aktif işleme sırasında ayna çalıştırılmaya çalışıldığında tetiklenen kullanıcı PLC alarmı. | PLC güvenlik kilidi (interlock) anında devreye girerek otomatik fener mili ve eksen hareketlerini durdurur. | Ayna açma/kapama işlemlerini fener milinin durduğu ve programın boşta olduğu durumlarla sınırlandırın. |
| Mitsubishi | M01 0008 | Ayna/punta strok sonu koruma fonksiyonu AÇIK iken eksenin yasaklı bölgeye girmesi. | Fener mili ve eksenler, iş parçası tutucu ayna veya punta zarfının yakınında anında durur. | Girişimi temizlemek için bir NC sıfırlaması (reset) gerçekleştirin ve ekseni manuel olarak tam tersi yönde hareket ettirin. |
| Mitsubishi | P280 | Köşeli parantezler [ veya ] tek bir program bloğunda beşten fazla kez yuvalanmış veya kullanılmış. | HMI ekranında P280 program bloğu hatası görüntülenir; döngünün başlatılması engellenir. | Parantez yuvalanmasını 5 seviyenin altında tutmak için makro matematiksel ifadelerini yeniden yapılandırın. |
| Mitsubishi | Z53 0003 | Kontrol ünitesinin dahili sıcaklığı güvenli eşiğin (örneğin 80°C) üzerine çıkıyor. | Kabindeki LED ekran ardışık olarak "Z53" -> "00" -> "03" geçiş dizisini yanıp söndürür ve kontrol ünitesi durur. | Elektrik kabini filtrelerini, fanlarını ve soğutmasını kontrol edin; kontrol ünitesinin soğumasını bekleyin. |
Uygulama Notu
Kılavuz çekme (tapping) çevrimlerinde, PLC seviyesindeki bir eksen kilitlenmesi durumunda fener milinin (spindle) durdurulamaması, kılavuzun parça içinde anında kırılarak pahalı havacılık veya otomotiv iş parçalarının hurdaya (scrap) ayrılmasına neden olur. Bu tür duruşlar, sadece zaman kaybına yol açmakla kalmaz, aynı zamanda yüksek malzeme maliyeti ve artan hurda oranı (scrap rate) nedeniyle atölyelerde ciddi kar kayıpları yaratır. Siemens sistemlerinde bu riski sıfırlamak için, **Alarm 700022** (taret motor aşırı yükü) veya **Alarm 22200** (kılavuz çekme eksen hatası) gibi donanımsal alarmların anında eksen ilerlemesini kesmesi ve fener miline dinamik frenleme uygulaması sağlanmalıdır. Benzer şekilde, Fanuc kontrollerinde ayna ve punta koruma zarfını tanımlayan **Parametre 1370 (TCTA)** değerinin doğru şekilde `1` olarak yapılandırılması, takımın aynaya sert bir şekilde çarpmasını (**OT0506**) önleyerek binlerce liralık taret and ayna hasarını engeller. Mitsubishi ünitelerinde ise **#1342 (AlmDly)** alarm gecikme parametresinin çok yüksek ayarlanması, donanımsal bir aşırı tork durumunun geç algılanmasına ve takımın kırılmasına yol açabileceğinden, bu parametre kritik operasyonlarda sıfıra yakın tutulmalıdır. Üretim öncesinde, dairesel interpolasyon yay sapmalarını denetleyen **Parametre 3410** tolerans sınırının kalibre edilmesi ve her çevrim öncesi sıfırdan farklı bir feedrate (F) kodu tanımlanarak **PS0011 (FEED ZERO)** alarmının baştan önlenmesi, plansız duruş sürelerini (downtime) ortadan kaldırarak maksimum maliyet tasarrufu sağlar.
İlişkili Komut Ağı
- G28 (Referans Konumuna Dönüş): Otomatik çevrimleri çalıştırmadan önce fiziksel makine koordinatlarını senkronize eder ve mutlak konumlandırma hatalarını temizler.
- G05 (Yüksek Hızlı İşleme Modu): Servo yükünü izlerken takım yollarını optimize etmek için Mitsubishi kontrollerinde gelişmiş ivmelenme profillerini etkinleştirir.
- SETAL (Çevrim Alarmı Tanımlama): Güvenlik kontrollerini zorunlu kılmak için Siemens çevrim bloklarının içinden kullanıcı tanımlı yazılım kilitlerini tetikler.
- G22/G23 (Strok Kontrol Bariyeri AÇIK/KAPALI): Takımların ayna ve punta bölgelerine girmesini önlemek için Mitsubishi sistemlerinde yazılım tanımlı güvenlik zarflarını yönetir.
- STOPRE (Ön İşlem Durdurma): Siemens kontrollerinde blok ön okumasını durdurarak, hareketle devam etmeden önce sistemi aktif güvenlik sorgularını çözmeye zorlar.
Sonuç
CNC tezgahlarında güvenlik kilitleri (safety interlocks) ve alarm parametrelerinin doğru yapılandırılması, parça imalatında hurda oranını (scrap rate) düşürmenin ve plansız makine duruş sürelerini (downtime) engellemenin en etkili yoludur. Fanuc, Siemens veya Mitsubishi ünitelerinde karşılaşılan servo veya strok sınırı alarmlarında, rastgele tuşlara basmak yerine hata kodunun kaynağı belirlenmeli, NC reset sonrası eksen sadece güvenli ters yönde manuel olarak hareket ettirilmelidir (jog). Kritik parametre yazma (PWE) işlemleri tamamlandıktan sonra parametre kilidinin hemen kapatılması ve dairesel yay sınırlarının hassas şekilde kalibre edilmesi, seri üretim döngülerinde donanım hasarlarını sıfırlayarak işletmenize maksimum düzeyde maliyet tasarrufu sağlar.
Sıkça Sorulan Sorular
Fanuc CNC ünitesinde parametre yazmayı etkinleştirdikten sonra SW0100 alarmı ve hareket kilidi nasıl güvenle kaldırılır?
SW0100 alarmı, parametre yazma izninin (PWE) açık kaldığını ve makinenin tehlikeli hareketleri önlemek için kendini kilitlediğini gösterir. Bu kilitlenme sürecinde sistem otomatik modda çalıştırılamaz ve parça işlenemez. Bu durumu güvenle çözmek ve normal üretime geri dönmek için: Parameter No. 8900 Bit 0 (PWE) değerini tekrar 0 yapın, ardından kontrol paneli üzerindeki RESET tuşuna basarak sarı alarm ışığının söndüğünü doğrulayın.
Siemens kontrol ünitesinde ayna açıkken kazara çevrim başlatıldığında oluşan Alarm 700017 kilidi nasıl temizlenir?
Alarm 700017, parçanın aynadan fırlayarak hurdaya çıkmasını ve taretin hasar görmesini engellemek için tasarlanmış bir PLC güvenlik kilididir. Bu alarm aktifken tüm eksen ilerlemeleri kilitlenir. Güvenli geri kazanım için: Fener milini tamamen durdurun, ayna sıkma basıncını ve iş parçası konumunu kontrol edin, ardından kontrol paneli üzerinden RESET tuşuna basıp okuma engellemesini kaldırmak için PLC arayüzündeki bit onayını (acknowledgment) gerçekleştirin.
Mitsubishi CNC'de ayna veya punta engel sınırı ihlal edildiğinde oluşan M01 0008 alarmından makine hasar görmeden nasıl çıkılır?
M01 0008 strok sonu alarmı tetiklendiğinde eksenler mekanik sınırda sıkışır; bu aşamada tezgahı ileri yönde zorlamak taret dişlilerine kalıcı hasar verir ve yüksek maliyetli onarımlara yol açar. Hasarsız bir geri kazanım için: Derhal NC RESET tuşuna basın, makine çalışma modunu manuel jog (el çarkı) moduna getirin, ekseni engel bölgesinin tam tersi yönüne doğru yavaşça hareket ettirerek güvenli çalışma alanına çekin.
Hala çözülmedi mi?
Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2005)
- Ö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
Siemens CYCLE800 G-Kodu: Düzlem Çevirme ve Takım Hizalama
Siemens CYCLE800 ile 3+2 eksen düzlem çevirme ve takım hizalama rehberi. Geri çekilme parametrelerini kurun, Alarm 61190 ve 61153 hatalarını giderin.
Siemens CYCLE72 Kontur Frezeleme: Sinumerik Yol Frezeleme Rehberi
Siemens CYCLE72 kontur frezeleme döngüsünü Sinumerik CNC kontrolörlerinde hatasız programlayın. Alarm 61123 simülasyon hatasını çözün ve çarpışmaları önleyin.
Siemens CYCLE952 Kontur Tornalama Döngüsü Programlama Kılavuzu
Sinumerik kontrolörlerde Siemens CYCLE952 kontur tornalama parametrelerini öğrenin. Alarm 61051 ve Alarm 61059 hatalarını gidererek plansız duruş sürelerini azaltın.
Siemens SLOT1 ve SLOT2 Kanal Çevrimleri Programlama Kılavuzu
Siemens Sinumerik kontrol ünitelerinde SLOT1 ve SLOT2 kanal frezeleme cycle'larını öğrenin. Hurda oranını azaltan parametreleri ve Alarm 61000 çözümlerini keşfedin.