Ana içeriğe geç
CNC.wiki

Fanuc CNC Parametreleri ve PWE Güvenlik Ayarları Rehberi

Fanuc CNC tezgahlarında Parameter Write Enable (PWE) etkinleştirme, parametre 8900#0 kullanımı, SW0100 ve PW0000 alarmları ve güvenli G10 L50 parametre yazımı.

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

CNC CARE Co-founder

Giriş

CNC üretim döngüsü sırasında meydana gelen kontrolsüz bir eksen hareketi, takım taretini (turret) büyük bir hızla mekanik pabuçlara, aynaya (chuck) veya mengene çenesine (vise jaw) çarparak iş milini (spindle) kullanılmaz hale getirebilir ve iş parçasını hurdaya (scrap) ayırabilir. Bu tür yüksek maliyetli çarpışmalar ve plansız duruş süreleri (downtime), genellikle CNC makinesinin temel parametrelerinde yapılan yetkisiz veya hatalı değişikliklerin doğrudan bir sonucudur. Fanuc kontrol ünitelerinde bu kritik parametrelerin korunması Parameter Write Enable (PWE) sistemiyle sağlanır. PWE güvenlik kapısı devre dışı bırakılır veya açık unutulursa, operatörün yapacağı yanlış bir tuş vuruşu ya da bozuk program kodları sistem parametrelerini sessizce değiştirerek eksen sınırlarını ve koruyucu bariyerleri tamamen etkisiz kılabilir.

Teknik Özet

Teknik ÖzellikTeknik Değer / Durum
Komut KoduG10 L50 / G10 L52
Modal GrubuGrup 00 (Non-modal)
MarkalarFanuc
Kritik Parametreler8900#0 (PWE), 11502#2 (WPP)
Ana KısıtlamaManuel değişiklik için PWE = 1 gerekir, bu da sistemi durduran Alarm 100 veya SW0100 alarmını tetikler.

Hızlı Okuma

  • 8900#0 (PWE) parametresinin 1 olarak ayarlanması manuel parametre değişikliklerine izin verir, ancak eksenleri durduran SW0100 alarm durumunu hemen etkinleştirir.
  • PWE değeri tekrar 0 yapılana ve kontrolör sıfırlanana (reset) kadar CNC hareketsiz kalır ve otomatik çevrimler (cycle) başlatılamaz.
  • 11502#2 (WPP) parametresinin etkinleştirilmesi, G-kodu (G-code) programlarının G10 L50 kullanarak manuel PWE engelini aşmasını ve programatik olarak parametre yazmasını sağlar.
  • 3299#0 (PKY) parametresi 1 olarak ayarlandığında, KEYP donanım koruma sinyali ekran tabanlı PWE kontrolünü geçersiz kılar.
  • Standart bit parametreleri, 9 veya daha fazla haneli girişleri TOO MANY FIGURES alarmı vererek reddeder.
  • G10 aracılığıyla değiştirilen ve yeniden başlatma gerektiren parametreler, yürürlüğe girmeden önce tam bir sistem kapatıp açma döngüsü gerektiren bir PW0000 alarmı tetikler.

Temel Kavramlar

Fanuc’un Parameter Write Enable (PWE) sistemi, CNC’nin temel mantığına yetkisiz veya yanlışlıkla müdahale edilmesini önleyen son derece katı bir idari geçit görevi görür. Pratik programlama etkisi, operatörlerin MDI paneli üzerinden strok limitleri veya servo ayar verileri gibi temel makine değişkenlerini değiştirebilmesi için önce SETTING ekranına bilinçli olarak gitmesi ve PWE’yi kasıtlı olarak 1 konumuna getirmesidir. Fanuc, kilitsiz parametre durumunu sistemi durduran aktif bir alarm durumu olarak agresif bir şekilde ele alarak kendi parametre mimarisini diğer kontrol markalarından ayırır. PWE etkinleştirildiği anda, kontrolör eksenleri tamamen hareketsiz bırakan bir alarm kodu (SW0100 veya 100 gibi) üretir. Bu davranış, parametreler kazara tuş vuruşlarına açıkken makinenin kesinlikle otomatik modda çalıştırılamamasını sağlar. PWE aktifken kontrolörün eksen hareketine izin vermesi durumunda, kazara parametrelerin üzerine yazılması beklenmeyen servo davranışlarına neden olabilir; bu da takımı veya tareti (turret) büyük bir hızla mengene çenesine (vise jaw), mekanik bir pabuca (clamp) veya aynaya (chuck) sürükleyebilir (Chuck ve Tailstock Bariyer parametrelerini ihlal ederek). Operatörü, makine hareket etmeden önce PWE’yi 0’a döndürmeye ve kontrolörü sıfırlamaya zorlayan Fanuc, güvenli bir çalışma ortamı garanti eder.

8900#0 (PWE) manuel ayar parametresinin 1 yapılması, SYSTEM (PARAM) ekranlarındaki MDI paneli üzerinden doğrudan parametre girişine izin verir. Otomatik kurulumlar gerçekleştirilirken, programcılar makine durumlarını değiştirmek için G65 Custom Macro B makrolarını çağırabilirler. Gelişmiş kontrol yapılandırmaları, parametreleri G65 makro argüman ataması aracılığıyla iletebilir veya parametre değişikliklerini bölümlere ayırmak için M98 yuvalanmış alt programlarını tetikleyebilir.

Komut Yapısı

Fanuc kontrolörlerinde programlanabilir parametre değişikliği, sistemi dahili belleğini açmaya ve yazmaya yönlendiren belirli G-kodu (G-code) çağrılarını kullanır. G10 komutu bu sırayı başlatarak giriş modunu ve hedef adresleri tanımlar. Programcı, G10 L50 çağrısı yaparak standart parametre girişini açarken, G10 L52 ile yüksek hızlı veri yolunu açar. Bu yöntem, makro dosyalarının çalışma sırasında strok limitlerini, koordinat sistemlerini veya takım ofsetlerini dinamik olarak güncellemesi gereken otomatik kurulumlar için çok önemlidir.

G10 sırasındaki her veri giriş bloğu, hedef parametre numarasını ve atanacak değeri tanımlar. N adresi parametre numarasını belirtirken, R giriş değerini gösterir. Sistem kurulumuna bağlı olarak ek parametreler, bu blokların ekran kilitliyken yürütülüp yürütülemeyeceğini veya uygulanmaları için sistemin yeniden başlatılmasının (reboot) gerekip gerekmediğini yönetir. Bu bloklardaki hatalı biçimlendirme çevrimi (cycle) anında durduracaktır.

G10 L50;
N11502 R1;
G10 L52;
ParametreAçıklamaDeğer Aralığı / Eylemler
8900#0 (PWE)Parameter Write Enable ayna biti.0 (Devre Dışı) veya 1 (Etkin)
3299#0 (PKY)Parameter Write Enable’ın nasıl kontrol edileceğini belirler.0 (doğrudan SETTING ekranından) veya 1 (kesinlikle KEYP donanım sinyaliyle)
11502#2 (WPP)Programlanabilir parametre giriş davranışını yönetir.0 (güç kapatıldığında sıfırlanan parametreler için G10 sıfırlamasını devre dışı bırakır) veya 1 (güç kapatıldığında sıfırlanan parametreler için G10 sıfırlamasını etkinleştirir)
11502#4 (PSU)Programlanabilir parametre girişinin yürütme hızını kontrol eder.0 (normal hız) veya 1 (yüksek hız)
3117#2 (PWR)PWE alarm durumunu temizlemek için gereken tuş kombinasyonunu belirler.0 (+ ve CAN tuşlarına aynı anda basılır) veya 1 (RESET tuşu veya harici sıfırlama sinyaliyle temizlenir)

Marka Uygulamaları

Fanuc

Fanuc kontrol sistemlerinde, manuel ayarlamalar operatörün PWE değerini doğrudan SETTING ekranından değiştirmesini veya bunu KEYP donanım sinyaliyle kontrol etmesini gerektirir. 8900#0 PWE ayna biti bu durumu izler. Manuel PWE etkinleştirildiğinde, kontrolör otomatik çevrimleri durduran bir sistem alarmı üretir. Güvenli programlanabilir ayarlamalar, G10 komutlarının nasıl yürütüleceğini yönetmek için 11502#2 (WPP) ve 11502#4 (PSU) parametrelerine dayanır.

Marka Karşılaştırmaları

Fanuc Serisi / VersiyonuPWE Alarm TipiGelişmiş Güvenlik Özellikleri
Eski Nesil Sistemler (Series 0 / Series 15)Alarm 100 (PARAMETER WRITE ENABLE)Standart manuel PWE geçişi ve ayar ekranı kilidi.
Series 16i / 18i / 21iSW0100 (PARAMETER ENABLE SWITCH ON)Belirli 9000 serisi makro programlarını kilitlemek için 3210 (PSW) ve 3211 (KEY) şifre korumasını sunar.
Modern i-Series (30i / 31i / 32i-B)SW0100 (PARAMETER ENABLE SWITCH ON)Donanım bellek koruma sinyali entegrasyonuna sahip gelişmiş çok yollu tanılama mimarisi.

Teknik Analiz

Fanuc kontrolleri arasındaki mimari gelişimin karşılaştırılması, çok katmanlı güvenlik ve bölümlendirilmiş korumaya doğru kararlı bir geçişi ortaya koymaktadır. Series 0 ve Series 15 gibi eski kontrolörler, kesinlikle SETTING ekranının PWE alanına dayanıyordu ve operatörleri uyarmak için hemen Alarm 100 veriyordu. Bu basit sistem etkili olsa da, özel makro dosyalarını korumak için gereken detaylı kontrol yeteneğinden yoksundu. Sonraki Series 16i, 18i ve 21i ise 3210 ve 3211 parametrelerini entegre ederek şifre korumasını etkinleştirdi ve bu açığı kapattı. Bu ekleme, PWE etkinleştirilmiş olsa bile tesislerin kritik 9000 serisi takım değiştirici makrolarını yetkisiz değişikliklerden korumasına olanak tanıdı.

30i, 31i ve 32i-B i-Series dahil olmak üzere modern kontroller, SW0100 alarmını görüntülerken gelişmiş tanılama mimarisi sunarak bu temel üzerine inşa edilmiştir. Bu, parametre kontrolünün doğrudan KEYP gibi donanım sinyallerine bağlanmasını sağlar. Sistem entegrasyonu, programcıların yüksek hızlı programlanabilir parametre girişine (PSU bit 4 kullanılarak) veya baypas işlevlerine (WPP bit 2 kullanılarak) izin verilip verilmeyeceğini belirleyebildiği 11502 parametresi aracılığıyla daha da hassaslaştırılmıştır. Bu kontrol düzeyi, makro dosyalarının arka planda sessizce yıkıcı yazma işlemleri yürütmesini önler.

Program Örnekleri

Fanuc Parameter Write Example

Aşağıdaki blok, Fanuc kontrolörlerinde parametrelerin programatik olarak nasıl değiştirileceğini göstermektedir. Bu dizi, yazmayı başlatmak için G10 L50 kullanır ve parametre sıfırlamalarını etkinleştirmek için 11502#2 (WPP) parametresini değiştirir.

%
O1002 (PARAMETRE YAZMA ETKİNLEŞTİRME MAKROSU);
G10 L50; (Programlanabilir parametre girişini aç)
N11502 R1; (Parametre 11502 bit 2'yi 1 yap)
G10 L52; (Programlanabilir yüksek hızlı parametre girişini aç)
M30; (Program sonu)
%

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

Bu parametre yazma programını aktif üretimde çalıştırmadan önce, şiddetli çarpışmaları ve takım hasarlarını önlemek için bir kuru çalıştırma gerçekleştirilmelidir. Operatör öncelikle hiçbir iş parçasının bağlanmadığını ve takım taretinin (turret) tamamen geri çekildiğini doğrulamalıdır. Kodun MDI veya tek blok (single-block) modunda çalıştırılması, kontrolörün G10 sözdizimini (syntax) eksen hareketi olmadan çözümlemesini sağlar.

Yürütme sırasında operatör, herhangi bir alarm kodu için CNC ekranını izlemelidir. Blok hatalı biçimlendirilmiş bir sözdizimi içeriyorsa, kontrolör anında durur ve sonraki blokların yürütülmesini engelleyen bir FORMAT ERROR veya TOO MANY FIGURES alarmı görüntüler. Yazma işlemi herhangi bir alarm oluşmadan başarıyla tamamlanırsa operatör, kontrolörü otomatik moda döndürmeden önce hedef bitin doğru şekilde değiştirildiğini doğrulamak için SYSTEM parametre ekranına gitmelidir.

Hata Analizi

Marka EtiketiAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm 100 / SW0100PWE ayarı 0'dan 1'e getirildi.Eksenler tamamen hareketsiz kalır ve otomatik mod kilitlenir.Güvenlik yazma kilidi etkindir. SETTING ekranında PWE'yi tekrar 0 yapın ve RESET tuşuna basın (veya 3117#2 parametresine bağlı olarak + ve CAN tuşlarına aynı anda basın).
FanucAlarm PW0000Sistem yeniden başlatmasını gerektiren bir parametre değişikliği yapıldı.Parametre değişikliği görüntülenir ancak CNC mantığında yürürlüğe girmez.Başlatma için yeniden başlatma gerekir. Ana CNC gücünü tamamen KAPATIN ve ardından tekrar AÇIN.
FanucFORMAT ERRORParametre girişi sırasında rakam olmayan karakterler, geçersiz işaretler veya desteklenmeyen karakterler girildi.Giriş reddedilir ve otomatik veya manuel giriş anında durur.Veri bloğunda yazım hatası. Sadece geçerli rakamları, işaretleri, CAN ve INPUT karakterlerini girin.
FanucTOO MANY FIGURESStandart bir bit tipi parametre için 9 veya daha fazla haneli giriş yapıldı.Giriş reddedilir ve parametre bloğu güncellenemez.Veri uzunluğu bit kapasitesini aşıyor. Yalnızca 8 bitlik veya uygun basamak sayısında bir değer girin.
FanucSV0414Bir eksende dijital servo sistemi alarmı algılandı.CNC acil durdurma (emergency stop) tetikler ve eksen hareketi devre dışı bırakılır.Anormal akım, kısa devre veya enkoder (encoder) iletişim hatası. Alt hatayı belirlemek için 200 ve 204 teşhis (diagnostic) parametrelerini inceleyin, servo amplifikatör LED'ini kontrol edin ve kablo bağlantılarını doğrulayın.
FanucSV0400Servo motor aşırı ısınması algılandı.Eksen durur ve termal hata alarmı görüntülenir.Motor aşırı yükü veya soğutma fanı arızası. Motorun soğumasını bekleyin, çalışma çevrimini (duty cycle) kontrol edin ve fanın çalıştığını doğrulayın.
FanucSV0416Geri besleme (feedback) döngüsü için bağlantı kesilmesi alarmı.Kontrolör eksen konumunu kaybeder ve eksen hareketini durdurur.Kopuk veya bağlantısı kesilmiş geri besleme kablosu. Enkoder kablo bütünlüğünü doğrulayın, bağlantıları temizleyin ve parametre ayarlarını kontrol edin.

Uygulama Notu

G-kodu programındaki tek bir format hatasının veya hatalı yazılan parametrenin taret çarpışmasına yol açması, iş milinin (spindle) hasar görmesine ve yüksek değerli hammaddenin saniyeler içinde hurdaya (scrap) dönmesine neden olur. Fanuc sistemlerinde, parametre 11502#2 (WPP) değeri 1 olarak yapılandırıldığında, G10 L50 komutunu kullanan bir program operatörün müdahalesine veya SETTING ekranındaki PWE kilidine gerek duymadan arka planda parametreleri değiştirebilir. Bu durumda, programda yapılacak bir yazım hatası anında FORMAT ERROR veya TOO MANY FIGURES alarmlarını tetikleyerek makineyi durdurur; daha da kötüsü, eksen sınırları veya koordinat sistemlerinin yanlışlıkla ezilmesi durumunda ilk çevrim başlangıcında (cycle start) takım tareti doğrudan mengene çenelerine (vise jaw), aynaya (chuck) veya mekanik pabuçlara (clamp) çarpar. Ayrıca, sistemin yeniden başlatılmasını gerektiren servo veya motor parametrelerinin (PW0000 alarmı tetikleyenler) bu yolla değiştirilmesi kontrolör mantığını bozarak beklenmeyen hareketlere davetiye çıkarır. Bu nedenle, kontrolsüz parametre değişikliklerinden kaynaklanan plansız duruş sürelerini (downtime) sıfıra indirmek için, G10 komutunun kullanımı kesinlikle sınırlandırılmalı ve yalnızca doğrulanmış makro programlarda çalıştırılmasına izin verilmelidir.

İlişkili Komut Ağı

  • G10: Aktif bir programdan doğrudan parametre yazmak için programlanabilir veri giriş komutu olarak kullanılır.
  • G11: G10 L50 tarafından açılan programlanabilir parametre giriş modunu kapatır.
  • M30: Kontrolörü sıfırlamak ve makro yürütmesini sonlandırmak için parametre yazma programının sonunda yürütülür.
  • M00: Operatörün ayarları manuel olarak doğrulamasına izin vermek amacıyla parametre değişikliklerinden önce kullanılan program durdurma komutu.

Sonuç

CNC makinelerinde parametre güvenliğini sağlamak, plansız makine duruş sürelerini ve parça hurda oranlarını doğrudan düşüren kritik bir operasyonel adımdır. Parametre düzenleme (PWE) erişiminin 3299#0 parametresiyle donanım KEY kilitlerine bağlanması yetkisiz manuel müdahaleleri önlerken, G10 üzerinden yapılan programlanabilir değişikliklerin yalnızca denetlenmiş makrolarla sınırlandırılması takım ve iş mili çarpmalarını kesin olarak engeller. Seri üretimde bu koruma önlemlerinin eksiksiz uygulanması, beklenmedik parça israfının önüne geçerek işletmeler için doğrudan maliyet tasarrufu sağlar.

Sıkça Sorulan Sorular

Fanuc CNC tezgahında SW0100 alarmı nasıl temizlenir ve makine çalışmaya hazır hale getirilir?

SW0100 (Parameter Write Enable) alarmını temizlemek için SETTING sayfasından PWE değeri tekrar 0 konumuna getirilmeli ve RESET tuşuna basılmalıdır. Eğer 3117#2 (PWR) parametresi 0 ise, alarmı kaldırmak için '+' ve 'CAN' tuşlarına aynı anda basılması gerekir. Eylem Planı: MDI moduna geçin, SETTING ekranından PWE'yi 0 yapın ve PWR parametresi ayarına göre uygun tuş kombinasyonuyla alarmı sıfırlayın.

G10 L50 komutuyla parametre yazarken tetiklenen FORMAT ERROR veya TOO MANY FIGURES alarmları nasıl çözülür?

FORMAT ERROR alarmı veri bloğunda geçersiz bir karakter (harf veya yanlış işaret) kullanıldığında, TOO MANY FIGURES ise bit tipi parametrelere 9 haneli veya daha uzun değer girildiğinde oluşur. Bu hatalar çevrim süresini kesintiye uğratarak hurda oranını artırır. Eylem Planı: G10 programındaki N ve R adreslerini kontrol edin, sadece geçerli rakam ve işaretleri yazdığınızdan emin olun ve kodu tek blok (Single Block) modunda test edin.

Tezgahta plansız duruşları ve kaza risklerini önlemek için 9000 serisi Fanuc makroları nasıl kilitlenir?

Takım değiştirme (ATC) veya ölçüm probu gibi kritik 9000 serisi alt programların operatörler tarafından yanlışlıkla değiştirilmesini engellemek için parametre kilidi kullanılmalıdır. Bu kilit, hatalı takım indekslemelerini ve taret çarpışmalarını önleyerek binlerce liralık iş mili ve takım masrafını ortadan kaldırır. Eylem Planı: SYSTEM ekranından 0010 numaralı parametrenin 4. bitini (PRG9) 1 yapın; böylece 9000-9999 aralığındaki programları düzenlemeye karşı kilitlemiş olursunuz.

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 - 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