Ana içeriğe geç
CNC.wiki

Fanuc Hatve Hatası Telafisi ve Parametre Kurulum Kılavuzu

Fanuc CNC hatve hatası telafisi parametrelerini yapılandırın. PW1102 alarmını çözün, iki yönlü telafi ve backlash ayarlarıyla maliyet tasarrufu sağlayın.

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

CNC CARE Co-founder

Giriş

Hatve hatası telafi ızgarasının (pitch error compensation grid) bozuk parametrelerle yapılandırılması veya CNC gücünün tamamen kapatılıp açılmaması (power cycle), hızlı hareket (rapid traverse) sırasında takım taretinin (turret) kontrolsüz bir şekilde fırlayarak mengene çenesine (vise jaw), iş parçası pabucuna (clamp) veya aynaya (chuck) şiddetle çarpmasına (hard collision) neden olur. Kontrolör, makinenin gerçek fiziksel konumunu belirlemek için hatve telafisi hesaplamalarına güvendiğinden, hatalı bir parametre girişi veya senkronize edilmemiş referans dönüşü, arka planda büyük bir koordinat kayması yaratarak tezgahı kendi sınırlarına karşı körleştirir. Bu durum yalnızca iş milinin (spindle) durmasına neden olmakla kalmaz, iş parçasını anında hurdaya (scrap) ayırır ve döngü süresinin (cycle time) kaybolmasına yol açarak üretim maliyetlerini artırır. İmalat öncesinde grid parametrelerinin doğrulanması, plansız duruş sürelerini (downtime) ve parça hurda oranını en aza indiren en kritik maliyet tasarrufu adımıdır.

Teknik Özet

Teknik ÖzellikTeknik Değer / Durum
Komut KoduParametre tabanlı yapılandırma / N_ P_ ; veri bandı yükleme
Modal GrubuN/A (Arka plan hatve hatası telafisi)
Uygulanabilir MarkalarFanuc
Kritik ParametrelerParameter 3620 (Referans konumu numarası), Parameter 3624 (Nokta aralığı)
Ana KısıtlamaUç noktalar arasında maksimum 128 telafi noktası; ızgarayı başlatmak için tam güç döngüsü (kapatıp açma) ve referans dönüşü (G28) gereklidir.

Hızlı Okuma

  • Aralık Sınırlarını Doğrulayın: Sistem alarmlarını önlemek için strok uç noktaları arasındaki hatve hatası telafisi noktası sayısını 128 sınırının altında tutun.
  • Kontrolör Gücünü Kapatıp Açın: Yeni ızgara matematiğini uygulamak için 3620 ile 3627 arasındaki herhangi bir parametreyi değiştirdikten sonra CNC gücünü tamamen KAPATIN ve AÇIN.
  • Referans Dönüşü Çalıştırın: Sanal ızgarayı fiziksel makine referansı ile senkronize etmek için başlangıçtan hemen sonra bir G28 referans konumu dönüşü gerçekleştirin.
  • Giriş Formatını Kontrol Edin: Çevrimdışı bantları içe aktarırken hatve telafisi verilerini eksenin negatif yönünden bakıldığında artımlı (incremental) olarak yükleyin.
  • Büyütme Limitlerini Denetleyin: Tehlikeli, komut dışı koordinat kaymaları oluşturmaktan kaçınmak için parameter 3623 büyütme (magnification) değerlerini 0 ila 100 aralığıyla sınırlandırın.
  • Spindle Birikmesini Önleyin: Telafiyi sarmak ve birikimli hataları önlemek için döner eksenlerde devir başına hareket mesafesini parameter 3625'te tanımlayın.

Temel Kavramlar

Fanuc hatve hatası telafisinin (pitch error compensation) pratik programlama etkisi, mikroskobik mekanik sapmaları nötralize etmek için fiziksel vidalı milin (ballscrew) son derece hassas, yazılım tabanlı bir haritasını oluşturabilme yeteneğidir. Parameter 3620 aracılığıyla bir ana referans konumu belirlenerek ve parameter 3624 aracılığıyla kesin bir fiziksel aralık mesafesi tanımlanarak, CNC eksen strokunu sanal bir ızgaraya böler. Makine hareket ettikçe kontrolör, vida dişi esnemesini, imalat hatalarını veya termal genleşmeyi mükemmel bir şekilde telafi etmek için bu ızgara noktalarında servo darbelerini (servo pulses) otomatik olarak ekler veya çıkarır. Programcıların G-code takım yollarını değiştirmesine gerek yoktur; CNC, konumsal kaydırmayı tamamen arka planda yönetir.

Fanuc, parameter 3605#0 aracılığıyla özel bir "İki Yönlü Hatve Hatası Telafisi" (Bi-directional Pitch Error Compensation) fonksiyonu sunarak sistemini büyük ölçüde farklılaştırır. Hareket yönünden bağımsız olarak aynı telafiyi katı bir şekilde uygulayan temel sistemlerin aksine, Fanuc operatörlerin hem pozitif hem de negatif yönler için tamamen bağımsız hata profilleri haritalandırmasına olanak tanır. Eksen yön değiştirdiğinde kontrolör, gelişmiş backlash telafisine benzer şekilde asimetrik mekanik burulmayı mükemmel bir şekilde nötralize ederek karşı veri kaydını otomatik olarak referans alır. İlgili backlash kurulumları için parameter 1851 backlash telafisi kılavuzuna bakın.

Komut Yapısı

Fanuc hatve hatası telafisi ızgarasının yapılandırılması, satır içi G-code blokları yerine kontrolörün parametre kaydı (parameter registry) aracılığıyla çalışır. Operatörler, belirli başlangıç, bitiş ve referans konumu parametrelerini kullanarak ızgaranın fiziksel sınırlarını belirler. Bu noktaların ötesinde sistem, her eksen stroku boyunca düzeltmelerin uygulanacağı yerleri belirlemek için tanımlanmış bir büyütme (magnification) faktörü ve aralık mesafesi gerektirir.

Bu değerleri manuel giriş yapmadan doldurmak için sistem, okuyucu/delici (reader/puncher) arayüzü üzerinden toplu veri bantlarını kabul eder. Bu arayüz, blok numarasının telafi noktası numarasını tanımladığı ve adres değerinin artımlı düzeltmeyi tanımladığı belirli bir blok formatı kullanır. Bu parametreleri güncellemeden önce genel yazma ayarlarını yönetmek için Fanuc parametreleri ve PWE kılavuzuna bakın. İlk kurulum sırasında eksenin aşırı yol almasına (overtravel) karşı önlem almak için operatörler G22/G23 depolanmış strok limitleri ayarlarını da yapılandırmalıdır.

N_ P_ ;
ParametreAçıklamaDeğer Aralığı / Ayarlar
Parameter 3620Her eksen için referans konumuna ait hatve hatası telafisi konumu numarası.0 ila 1023 (gelişmiş kontrolörlerde 1535'e kadar)
Parameter 3621Her eksen için en negatif konumdaki hatve hatası telafisi konumu numarası.0 ila 1023 (1535'e kadar)
Parameter 3622Her eksen için en pozitif konumdaki hatve hatası telafisi konumu numarası.0 ila 1023 (1535'e kadar)
Parameter 3623Her eksen için hatve hatası telafisi büyütme (magnification) değeri.0 ila 100
Parameter 3624Her eksen için hatve hatası telafisi konumları arasındaki aralık.8000 ila 99999999 (metrik), 4000 ila 99999999 (inç)
Parameter 3625Döner eksen hatve hatası telafisi için devir başına hareket mesafesi.0 (varsayılan olarak 360 derece) veya sıfır dışı değer
Parameter 3605#0BDPx: İki yönlü hatve hatası telafisi kullanımı.0: Kullanılmaz, 1: Kullanılır
Parameter 3626Negatif yönde hareket için negatif uçtaki hatve hatası telafisi noktası numarası.0 ila 1023 (veya 1535)
Parameter 3627Karşı yönden hareket edildiğinde referans konumundaki hatve hatası telafisi (mutlak değer).-32768 ila 32767
Parameter 1851Her eksen için backlash telafi değeri (ilişkili).Standart backlash değeri

Marka Uygulamaları

Fanuc

Fanuc sistemlerinde hatve hatası telafisinin kurulumu, telafi ızgarasının fiziksel sınırlarını tanımlayan bir dizi parametre tarafından yönetilir. Her eksen için referans konumu parameter 3620'de belirlenirken, parameter 3624 telafi noktaları arasındaki tam fiziksel aralığı belirler.

Hatve hatası telafi değerlerini kontrolöre çevrimdışı (offline) olarak yüklemek için operatörler, N'nin 10000 artı belirli ızgara noktası numarasını temsil ettiği ve P'nin artımlı telafi değerini belirttiği N_ P_ ; sözdizimini kullanarak veri bloğu talimatlarını formatlar.

Yapılandırma TürüDetaylarDeğer Aralığı / Açıklama
Parameter 3620Referans konumu telafi noktası numarası0 ila 1023 (veya 1535)
Parameter 3624Düzeltme noktaları arasındaki fiziksel mesafe8000 ila 99999999 (metrik) / 4000 ila 99999999 (inç)
Parameter 3605#0İki yönlü hatve hatası telafisi (BDPx)0: Devre dışı, 1: Etkin
Alarm PW1102 / PW5046Parametre yapılandırma hatası alarmlarıTelafi noktası sayısı 128'i aşarsa veya büyüklük aralığı geçersizse tetiklenir
Alarm DS10000Yeniden başlatmada temizleme uyarı alarmıİnterpolasyon tipi hatve hatası verilerinin bir sonraki güç açılışında silineceğini gösterir
Versiyon: Legacy Series 0 / 15Eski parametre eşlemeleriParametre 1000-6000 (başlangıç), 1001-6128 (telafi) ve parametre 0011#0/#1 (PML1/PML2 çarpanları) kullanır
Versiyon: Modern Series 16i / 18i / 21iModern parametre bloğu eşlemesiParameter 3623 aracılığıyla isteğe bağlı bir büyütme faktörü (0 ila 100) ile 3620-3627 parametrelerini kullanır

Hatve hatası telafi ayarlarını değiştirmek son derece tehlikelidir. Hatalı parametre değerleri, beklenmeyen makine koordinat kaymalarına neden olarak taretin fikstürlere çarpmasına ve iş parçasının hurdaya ayrılmasına yol açabilir.

Marka Karşılaştırmaları

Özellik / YetenekLegacy Series 0 / 15Modern Series 16i / 18i / 21iSeries 0i / 0i-F
Parametre KaydıBaşlangıç parametre 1000–6000 aralığına eşlenir; telafi değerleri parametre 1001–6128 aralığında saklanır.Yapılandırma tamamen 3620–3627 parametrelerine eşlenir.Yapılandırma tamamen 3620–3627 parametrelerine eşlenir.
Büyütme KontrolüParametre 0011#0 ve 0011#1 (PML1, PML2) aracılığıyla x1, x2, x4 veya x8 katı çarpanları.Parameter 3623 aracılığıyla 0 ila 100 arasında esnek büyütme.Parameter 3623 aracılığıyla 0 ila 100 arasında esnek büyütme.
İki Yönlü Telafi— (no source)Bağımsız hata haritaları için parameter 3605#0 (BDPx) aracılığıyla tamamen desteklenir.Bağımsız hata haritaları için parameter 3605#0 (BDPx) aracılığıyla desteklenir.

Teknik Analiz

Fanuc'un hatve hatası mimarisinin analitik incelemesi, CNC'nin mekanik konum düzeltmesini nasıl yönettiğinde belirgin bir evrimi ortaya koymaktadır. Eski (legacy) Series 0 ve Series 15 kontrolörlerinde hatve hatası telafisi sistemi, başlangıç eşlemesi (origin mapping) ve gerçek telafi miktarları için bölünmüş bir parametre aralığına katı bir şekilde entegre edilmişti. Eski sistemler ayrıca donanım düzeyinde ikili çarpanlara dayanıyordu ve çözünürlük ayarlamalarını x1, x2, x4 veya x8 gibi katı adımlarla sınırlandırıyordu.

Modern Series 16i, 18i, 21i ve Series 0i kontrolörleri, kurulum parametrelerini standartlaştırılmış bir parametre bloğunda birleştirir. Ayrık ikili adım çarpanlarına güvenmek yerine, modern sistemler parameter 3623'te ayarlanan esnek bir büyütme (magnification) faktörünü destekleyerek operatörlerin telafi değerlerinde mikroskobik hassasiyetle ince ayar yapmasına olanak tanır. Modern kontrolörlerde parameter 3605#0 aracılığıyla iki yönlü hatve hatası telafisinin entegre edilmesi, hareket yönüne dayalı ayrı kalibrasyon profillerine izin vererek eski kontrol mimarilerinin izole edemediği mekanik histerezisi (hysteresis) telafi eder.

Program Örnekleri

Aşağıdaki örnek, hatve hatası telafi verilerini CNC belleğine toplu olarak yüklemek için kullanılan ISO bant (tape) formatını ve ardından ızgarayı senkronize etmek için gereken sıfır noktasına dönüş komutunu göstermektedir.

N10000 P1 ;       10000 noktasında artımlı telafi +1
N10001 P-3 ;      10001 noktasında artımlı telafi -3
N10002 P2 ;       10002 noktasında artımlı telafi +2
G28 X0 Y0 Z0 ;    Izgarayı senkronize etmek için referans konumuna dönüş

kuru çalıştırma (dry run)

Kuru çalıştırma sırasında, operatör koordinat sistemini senkronize etmek ve sanal hatve hatası ızgarasını etkinleştirmek için G28 X0 Y0 Z0 komutunu kullanarak bir referans konumuna dönüş gerçekleştirir. Eksen ev (home) konumuna doğru hareket ederken, CNC kontrolör N10000 ila N10002 blokları aracılığıyla yüklenen artımlı hatve hatası veri noktalarını işler. Kontrolör 10000 noktasında +1 darbe (pulse) telafisi, 10001 noktasında -3 darbe ve 10002 noktasında +2 darbe uygular. Operatör, arka planda eksen duraklaması veya sıçraması olmaksızın bu düzeltmelerin mikro darbeler olarak sorunsuz bir şekilde enterpolasyonla eklenip eklenmediğini doğrulamak için teşhis (diagnostic) ekranındaki koordinatları ve servo motor akımını izler.

Hata Analizi

Alarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden ve Pratik Çözüm
Alarm PW1102
ILLEGAL PARAMETER (I-COMP.)
Eğim/eğiklik telafisi (slope/inclination compensation) parametreleri hatalı (örneğin, nokta sayısı 128'i aşıyor veya aralık ilişkileri geçersiz).CNC çalışmayı anında durdurur ve eksen hareketini engeller; alarm mesajı görüntülenir.Parametre değerlerini doğrulayın, nokta aralığını kontrol edin ve telafi noktası sayısının 128 sınırının altında olduğundan emin olun.
Alarm PW5046
ILLEGAL PARAMETER (S-COMP.)
Doğrusallık telafisi (straightness compensation) parametreleri hatalı (örneğin, var olmayan eksen, nokta sayısı > 128, geçersiz büyüklük ilişkisi, değer çok büyük/küçük).CNC sert duruş (hard stop) durumuna geçer; ekranda hata mesajı gösterilir.Parametre değerlerini doğrulayın, nokta sayısını kontrol edin ve min/maks limitleri doğrulayın.
Alarm DS10000
PITCH ERROR DATA CLEAR
Izgara yapısını belirleyen 3605#0 (BDPx) gibi temel bir parametre değiştirildi.İnterpolasyon tipi hatve hatası telafisi verilerinin bir sonraki güç açılışında silineceğine dair uyarı.Güç döngüsünden (kapatıp açma) önce okuyucu/delici (reader/puncher) arayüzü aracılığıyla tüm hatve hatası verilerini yedekleyin, ardından kaydedilen ISO bandını yeniden yükleyin.

Uygulama Notu

Eksen uç noktaları arasında 128'den fazla telafi noktası tanımlanması veya geçersiz büyüklük ilişkilerinin girilmesi durumunda, teşhis motoru anında PW1102 veya PW5046 alarm kodunu tetikler ve eksen hareketini tamamen kilitleyerek taretin mekanik zarar görmesini engeller. Bu alarmlardan kaçınmak ve güvenli bir çalışma ortamı sağlamak için, operatörlerin hatve hatası ızgarasında herhangi bir değişiklik yaptıktan sonra makineyi kapatıp açması (power cycle) ve ardından G28 referans konumuna dönüş (homing) komutunu yürütmesi şarttır. Döner eksenlerde (rotary axis/C-axis) ise, devir başına hareket mesafesinin parameter 3625'te doğru şekilde tanımlanması, 360 derecelik telafi değerlerinin başlangıç noktasıyla çakışmasını sağlar; bu sarmalama (wrapping) işlemi mikroskobik sapmaların birikmesini (spindle compounding errors) önleyerek duruş süresini (downtime) azaltır ve hurda oranını (scrap rate) düşürür. Ek olarak, manuel veri girişinden kaynaklanan klavye hatalarını ve buna bağlı çarpışma risklerini sıfırlamak için, okuyucu/delici (reader/puncher) arayüzünden N_ P_ ; formatındaki ISO veri bantlarının toplu olarak yüklenmesi, hem kurulum süresini kısaltır hem de yüksek maliyet tasarrufu sağlar.

İlişkili Komut Ağı

  • G28 (Referans Konumuna Dönüş): Sanal hatve hatası telafi ızgarasının başlangıç hizalamasını oluşturmak için makine referans (home) koordinatlarını senkronize eder.
  • G30 (2., 3., 4. Referans Konumuna Dönüş): Izgara senkronizasyonunu korurken ekseni ikincil referans noktalarına konumlandırır.
  • Parameter 1851 (Backlash Telafisi): Eksen yön değiştirmeleri sırasında fiziksel boşluğu düzeltmek için hatve hatası telafi ızgarası ile birlikte çalışır.

Sonuç

Hatve hatası telafisinin (pitch error compensation) periyodik olarak kalibre edilmesi, G-code programlarında herhangi bir değişiklik yapılmasına gerek kalmadan tezgahın boyutsal kararlılığını korur. Eksen limitleri ve ızgara yapılandırmaları değiştirildikten sonra mutlaka güç döngüsü (power cycle) uygulanmalı ve G28 referans dönüşü tamamlanmalıdır. Bu disiplinli parametre denetimi ve kalibrasyon protokolleri, plansız duruş sürelerini (downtime) önleyerek torna taretinin mengene çenelerine veya aynaya çarpmasını engeller, hurda oranını (scrap rate) düşürür ve imalat sürecinde maksimum maliyet tasarrufu sağlar.

Sıkça Sorulan Sorular

Fanuc CNC tezgahında parameter 3605#0 (BDPx) değiştirildikten sonra tetiklenen DS10000 alarmı nasıl çözülür?

DS10000 alarmı, iki yönlü hatve hatası telafisi (BDPx) parametresi değiştirildiğinde dahili enterpolasyon tamponunun sıfırlanacağını belirten bir uyarıdır. Güç kapatılıp açıldığında tüm hatve verileri silineceğinden, kapatma öncesinde verileri okuyucu/delici arayüzü üzerinden yedekleyin. **Pratik Eylem:** Parametreyi değiştirmeden önce MDI modunda I/O kanallarını ayarlayıp tüm hatve parametrelerini ISO formatında yedekleyin, güç döngüsünden sonra ise yedeklenen bu veriyi tekrar yükleyin.

Döner eksenlerde (C ekseni) hatve hatası telafisinin sürekli katlanarak artması nasıl önlenir?

Döner eksenlerde telafinin sürekli birikerek koordinat kaymalarına yol açması, sarmalama (wrapping) parametresinin eksik olmasından kaynaklanır. Parameter 3625 değerini döner eksenin 360 derecelik dönüşüne uygun şekilde tanımlayarak telafinin devir sonunda sıfırlanmasını sağlayın. **Pratik Eylem:** Döner tabla veya C ekseni için devir başına hareket mesafesini belirlemek amacıyla parameter 3625'i kontrol edin ve bu parametrenin sıfır veya tam olarak devir değerinde (örneğin 360 derece) olduğunu teyit edin.

Maliyetli duruş sürelerini ve parça hurdasını önlemek için hatve hatası düzeltme değerleri girilirken yön kuralları nasıl olmalıdır?

Çevrimdışı veya manuel girilen telafi verileri artımlı (incremental) olmalı ve eksenin negatif yönünden bakılarak girilmelidir; aksi halde kontrolör ters yönde pulse üreterek takımı çarptırabilir ve parçayı hurdaya çıkarabilir. **Pratik Eylem:** Lazer ölçüm cihazı veya prob verilerini sisteme aktarmadan önce tüm telafi adımlarının yön işaretlerini (artı/eksi) eksenin negatif yön referansına göre kontrol edip doğrulayı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 - 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