G27 Referans Pozisyonu Dönüş Kontrolü: CNC Eksen Sıfırlama Rehberi
Fanuc, Siemens ve Mitsubishi kontrollerinde CNC G27 referans pozisyonu dönüş kontrolünü öğrenin. MD 34100 parametresini ayarlayın ve Alarm 61816'yı çözün.
Giriş
Ağır bir kaba talaş işleme pasosu sırasında fark edilmeyen bir eksen sıkışması veya enkoder kayması, kontrol ünitesinde anında bir alarm tetiklemeden CNC makinesinin koordinat sistemini kaydırır. Eğer parça programı, bu hatalı koordinat varsayımı altında hemen takım değiştirmeye geçerse, taret üzerindeki bir sonraki takım hatalı indekslenecek veya beklenmedik bir hızlı ilerleme hareketi başlatacaktır. Bu durum, takım tutucunun veya taretin tam hızla ayna çenelerine, punta gövdesine veya parça bağlama aparatına çarpmasıyla sonuçlanan feci bir kazaya yol açar. Bu tür yüksek hızlı darbeler kesici takımı anında parçalar, iş miline veya taret indeksleme mekanizmasına ciddi yapısal hasar verir ve işletmeye yüksek mekanik onarım maliyeti ile doğrudan hurda parça olarak geri döner. G27 Referans Pozisyonu Dönüş Kontrolü komutunu programlamak, kontrol sistemini kritik takım değişikliklerinden önce eksen koordinat bütünlüğünü doğrulamaya zorlayarak planlanmamış duruş sürelerini engeller ve pahalı ekipman hasarları ile hurda oranlarını azaltır.
Teknik Özet
| Teknik Özellik | Spesifikasyon |
|---|---|
| Komut Kodu | G27 |
| Modal Grubu | Grup 00 / Non-modal (Tek seferlik / One-shot) |
| Geçerli Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Fanuc: No. 1401 Bit 1 (LRP); Siemens: MD 34100 $_MA_REFP_SET_POS; Mitsubishi: #2037 G53ofs |
| Temel Sınırlama | G27 bloğunda en az bir eksen koordinatı programlanmalıdır. Tüm takım ofsetleri ve köşe/kesici radyüs telafileri (G40, G49, Txx00) çalıştırmadan önce iptal edilmelidir. |
Hızlı Okuma
- Kaymada Durma: Fiziksel eksen uç koordinatları makine sıfırından saptığında çevrim yürütmeyi otomatik olarak kesin ve bir hatalı konumlandırma duruşu tetikleyin.
- Ofset Telafisini İptal Etme: Hatalı sıfıra ulaşamama alarmlarını önlemek için G27'yi yürütmeden önce daima G40 ve takım boyu/ofset iptallerini (Txx00 veya G49) programlayın.
- Minimum Sözdizimi Adresi: G27 bloğunda en az bir eksen koordinatı (X, Y, Z, U, W gibi) programlayın; boş komut blokları sözdizimi hatalarına neden olur.
- Koordinatları Devre Dışı Bırakma: Koordinat kaymasını ve başarısız kontrolleri önlemek için tüm aktif ölçekleme, koordinat sistemi döndürme ve aynalama fonksiyonlarını devre dışı bırakın.
- Çoklu Nokta Kontrolü: Varsayılan olarak ilk pozisyon olmak üzere, dört farklı referans pozisyonuna kadar kontrol etmek için Mitsubishi'nin P adres parametresini (P1 ila P4) kullanın.
- Çevrim Süresi Kaybı: Kontrol ünitesinin dahili hareket yavaşlama ve geri bildirim kontrolleri nedeniyle yaklaşık bir ila üç saniyelik bir çevrim gecikmesini hesaba katın.
Temel Kavramlar
G27 referans pozisyonu dönüş kontrolünü bir parça programına entegre etmek, koordinat sisteminin fiziksel bütünlüğünü doğrulayan programatik bir emniyet kapısı oluşturur. Kesici takım talaş işleme operasyonlarını tamamladığında, programcı eksen kızaklarını referans noktasına doğru hareket ettirmek için bir G27 komutu ekler. Ulaşma anında, kontrol sistemi fiziksel kızakların makine sıfır noktası ile tam olarak hizalanıp hizalanmadığını doğrulamak için eksen geri bildirim döngüsünü kontrol eder. Kontrol başarılı olursa, ilgili referans pozisyon göstergeleri (LED'ler veya ekran sinyalleri) aktifleşir ve kontrol ünitesi programı yürütmeye kesintisiz devam eder. Eksen hizalamasını onaylayarak programcılar; mekanik kayma, servo hataları veya takım sapmasının koordinatları kaydırdığı durumların önüne geçer ve bu sayede sonraki takım indekslemeleri veya çevrimler sırasında meydana gelebilecek çarpışmaları engeller.
G27'nin bir parça programına entegre edilmesi, CNC eksen hareketleri için eksiksiz bir güvenlik bölgesi tanımlamak amacıyla sıklıkla G22 kayıtlı strok sınırı kontrolü açık ve G23 kayıtlı strok sınırı kontrolü kapalı gibi diğer sınır doğrulama ve güvenlik komutlarıyla eşleştirilir.
Programcılar ve operatörler, G27'yi programlarken kesici telafisi ve takım ofset durumlarına karşı katı bir disiplin uygulamalıdır. Kontrol sistemi, herhangi bir aktif takım ofseti veya takım boyu telafisini uyguladıktan sonra programlanan koordinatlarda G27 doğrulamasını gerçekleştirir. Kesici radyüs telafisi (G41/G42) veya takım boyu ofsetleri (G43/G44 veya aktif T kodları) aktif bırakılırsa, takım tutucu referans noktası fiziksel olarak telafi vektörü kadar kaymış olarak kalır. Makine bu ofsetli konumda G27'yi yürütmeye çalışacak, gerçek referans noktası koordinatlarıyla eşleşemeyecek ve otomatik yürütmeyi anında bir hatalı konumlandırma alarmı ile durduracaktır. G27'yi çağırmadan önce programcılar G40 kesici telafisi iptalini programlamalı ve tüm takım boyu ve aşınma ofsetlerini temizlemelidir. İş mili dinamiklerini izleyen Fanuc'un G25 iş mili hızı dalgalanması tespiti komutunun aksine, G27 mekanik eksen konumlandırmasını doğrular.
Komut Yapısı
G27 komutu, referans kontrolünü gerçekleştirmeden önce programlanan koordinatlara hızlı eksen konumlandırması yürüten bir Grup 00 non-modal (tek seferlik / one-shot) talimatıdır. Programlanan eksenler, blokta belirtilen koordinatlara hızlı ilerleme hızında hareket eder. Eksenler hedef konuma ulaştığında, kontrol ünitesinin konum döngüsü karşılaştırıcısı, sistem değişkenlerinde saklanan referans koordinatlarına karşı makinenin fiziksel geri bildirimini değerlendirir. Kontrol sadece blokta programlanan eksenleri doğrular; belirtilmeyen eksenler kontrol edilmeden kalır.
G27, farklı makine konfigürasyonlarına uyum sağlamak için farklı sözdizimi yapıları kullanır. G-kodu Sistem A altında çalışan torna sistemleri, doğrudan kontrol bloğunda mutlak (X, Z) or eklemeli (U, W) koordinatları kullanır. Freze sistemleri ve işleme merkezleri mutlak koordinat adreslerini (X, Y, Z) belirtir. Mitsubishi sistemlerinde, kontrol edilecek dört referans pozisyonundan hangisinin seçileceğini belirtmek için P parametresi eklenebilir. Siemens kontrollerinde ise G27'nin çözümlenebilmesi için sistemin öncelikle G291 kullanılarak ISO Dialect moduna geçirilmesi gerekir.
Torna/Tornalama Sistemleri için Sözdizimi:
G27 X... Z... ; (Mutlak Koordinatlar)
G27 U... W... ; (Eklemeli Koordinatlar)Freze/İşleme Sistemleri için Sözdizimi:
G27 X... Y... Z... ;Referans Pozisyonu Seçimi ile Sözdizimi (Mitsubishi):
G27 X... Z... P... ; (1. için P1, 2. için P2, 3. için P3, 4. için P4 referans pozisyonu)Parametre Özellikleri:
| Adres / Parametre | Açıklama | Geçerli Markalar |
|---|---|---|
| X, Y, Z | Hedef eksen kontrolleri için mutlak koordinat değerleri. | Fanuc, Siemens, Mitsubishi |
| U, W | Hedef eksen kontrolleri için eklemeli koordinat değerleri (Sistem A). | Fanuc, Mitsubishi |
| P | Referans pozisyonunu seçen kontrol numarası (P1 ila P4). Varsayılan P1'dir. | Mitsubishi |
Marka Uygulamaları
Fanuc
Fanuc kontrolleri, G27'yi doğrudan çekirdek seviyesinde koordinatları karşılaştıran yerel bir Grup 00 hazırlık komutu olarak yürütür. Parametre 3401 Bit 7 ve 6 gibi kurulum parametreleri, koordinatların G-kodu Sistem A, B veya C kullanılarak işlenip işlenmeyeceğini belirler. Koordinatlar eşleştiğinde, kontrol paneli durum LED'leri yanar.
Programcılar, aynı blokta G40 ve Txx00 kullanarak telafileri iptal etmelidir. Örneğin, G27 G40 X7.85 Z2.0 T0400 M09 ; komutu, takım uç radyüsü telafisini ve takım ofsetlerini iptal ederken X ve Z eksenlerinin mutlak referans noktasını kontrol eder.
| Sistem Kategorisi | Tanımlayıcı / Komut | Uygulama Ayrıntısı |
|---|---|---|
| Parametreler | Parametre No. 3401 Bit 7 (GSC) ve Bit 6 (GSB) | Koordinat yorumlaması için aktif G-kodu sistemini (A, B veya C) seçer. |
| Parametreler | Parametre No. 3402 Bit 6 (CLR) | Sıfırlamada Grup 00 modal G-kodlarının temiz durumuna dönüp dönmeyeceğini belirler. |
| Parametreler | Parametre No. 1401 Bit 1 (LRP) | G27 sırasında hızlı ilerleme hareketinin doğrusal mı yoksa doğrusal olmayan enterpolasyon mu kullanacağını belirler. |
| Alarmlar | Alarm PS0187 | G27; ölçekleme (G51), ayna görüntüsü (G51.1) veya döndürme (G68) aktifken yürütülürse tetiklenen geçersiz komut alarmı. |
| Alarmlar | Alarm PS0010 | G27 fonksiyon seçeneğinin kontrol ünitesinde yapılandırılmadığını belirten hatalı G-kodu alarmı. |
| Versiyonlar | Modern (30i/31i/32i-B Plus) ve Eski | Modern seriler karışık mutlak/eklemeli girişe izin verir. Eski kontroller (Series 10/11/15), ondalık nokta içermeyen katı tamsayı koordinat biçimlendirmesi gerektirir. |
Uyarı: G27 bloklarında eklemeli U ve W adreslerinin kullanılması, tekrarlanan çevrimler boyunca yuvarlama hatalarının birikmesine yol açarak hatalı konumlandırma duruşlarını tetikleyebilecek eksen kaymalarına neden olur.
Siemens
Siemens kontrolleri, G27'yi bir ISO Dialect sarmalayıcı kullanarak işler. Arka planda, SINUMERIK çekirdek düzeyinde bir komut çalıştırmaz; bunun yerine, cycle328.spf adında bir arka plan makro programı yürütür. Bu makro, referans noktalarının fiziksel koordinat konumlarını tanımlamak için MD 34100 parametresini kullanır.
Kontrolü gerçekleştirmek için kontrol ünitesi G291 kullanılarak ISO Dialect moduna alınmalıdır. Örneğin, G27 X150.0 Z50.0 ; programlamak, cycle328.spf makrosunu kullanarak X ve Z eksenlerinin referans koordinatlarını kontrol edecektir.
| Sistem Kategorisi | Tanımlayıcı / Komut | Uygulama Ayrıntısı |
|---|---|---|
| Parametreler | MD 34100 $_MA_REFP_SET_POS | 1 ila 4. noktalar (indeks 0 ila 3) için referans koordinat değerlerini tanımlar. |
| Parametreler | MD 20150 $MC_GCODE_RESET_VALUES | Sıfırlamada varsayılan G-kodu grubu durumlarını tanımlayan kanala özel makine verileri. |
| Parametreler | MD 10240 $MN_SCALING_SYSTEM_IS_METRIC | Ölçeklendirme sisteminin metrik (G21) mi yoksa inç (G20) mi olduğunu belirler. |
| Alarmlar | Alarm 61816 | Otomatik çevrim modunu durduran "Eksenler referans noktasında değil" alarmı. |
| Alarmlar | Alarm 61811 | G27 kontrol bloğu yürütülmesi sırasında izin verilmeyen ISO eksen tanımlayıcısı alarmı. |
| Alarmlar | Alarm 61804 | Programlanan ara pozisyonun fiziksel referans noktası sınırlarını aştığını belirten alarm. |
| Alarmlar | Alarm 61803 | Programlanan eksenin kontrol sisteminde yapılandırılmadığını veya mevcut olmadığını belirten alarm. |
| Versiyonlar | SINUMERIK 802D sl ve 840D sl karşılaştırması | 802D sl, yazma korumalı kanal G-kodu sıfırlama değişkenlerine sahipken, 840D sl tam modifikasyona izin verir. |
Uyarı: Çözülmemiş koordinat dönüşümleri cycle328.spf makrosunun başarısız olmasına ve Alarm 61803'ü tetiklemesine neden olacağından, G27 yürütülmeden önce aktif koordinat dönüşümlerinin TRAFOOF kullanılarak tamamen devre dışı bırakıldığından emin olun.
Mitsubishi
Mitsubishi CNC sistemleri, G27'yi doğrudan PLC'ye bağlı bir Grup 00 non-modal talimatı olarak işler. Kontrolör, makine sıfır noktasından olan referans koordinat ofsetlerini saklamak için eksene özel #2037 parametresini kullanır. Koordinatlar eşleştiğinde sistem bir sıfır noktasına ulaşma sinyali verir.
Programcılar, P adresini kullanarak doğrulanacak dört referans pozisyonundan hangisinin kontrol edileceğini belirtebilir. Örneğin, G27 X100. Z50. P1 ; birinci referans pozisyonunu kontrol ederken, G27 Z250. P2 ; ikinci pozisyonu kontrol eder.
| Sistem Kategorisi | Tanımlayıcı / Komut | Uygulama Ayrıntısı |
|---|---|---|
| Parametreler | Parametre #2037 G53ofs | Referans noktası 1 ila 4 için eksene özel referans koordinat ofsetleri. |
| Parametreler | Parametre #1091 Ignore middle point | Geri dönüş komut hareketi sırasında ara noktanın yoksayılıp yoksayılmayacağını belirler. |
| Parametreler | Parametre #1279 ext15/bit6 | Ara pozisyonlarda tek blok duruşunu etkinleştirir veya devre dışı bırakır. |
| Alarmlar | Doğrulama Hatası (Verification Failure) | Eksen kontrolü geçemezse yürütmeyi durdurur ve sıfır noktasına ulaşma sinyalini engeller. |
| Alarmlar | Program Hatası P951 | Basit eğimli yüzey kontrolü (G176) modal durumu aktifken G27 yürütülürse tetiklenir. |
| Alarmlar | Program Hatası P942 | Basit takım merkezi noktası kontrolü (G174) modal durumu aktifken G27 yürütülürse tetiklenir. |
| Alarmlar | Program Hatası P45 | G27 ve bir 3B koordinat dönüşüm komutu (G68.1/G69.1) aynı blokta programlanırsa tetiklenir. |
| Versiyonlar | M800/M80 Serisi ve C80 Karşılaştırması | M800/M80 serisi P aracılığıyla dört referans noktasına kadar kontrol gerçekleştirebilir. C80 ise G26'nın "Machining Interruption" takım geri çekme dizisini temsil ettiği komut çakışmasına sahiptir, ancak G27 her iki sistemde de aynıdır. |
Uyarı: Mitsubishi kontrolörü, hareket yavaşlama kontrolünü doğrudan G27 komutuna dahil eder; bu da her kontrol bloğu için yaklaşık bir ila üç saniyelik bir çevrim süresi kaybına neden olur.
Marka Karşılaştırmaları
| Özellik / Nitelik | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Uygulama Türü | Çekirdek düzeyinde yerel non-modal komut. | ISO Dialect modunda Grup 00'a eşlenmiş komut dosyası tabanlı çevrim makrosu (cycle328.spf). | Çekirdek düzeyinde yerel non-modal komut. |
| Doğrulama Kapsamı | Yalnızca 1. referans pozisyonunu (birincil makine sıfırı) kontrol eder. | Eksen ayar verilerinde tanımlanan referans koordinatlarını kontrol eder. | P1-P4 adresi aracılığıyla 1., 2., 3. veya 4. referans pozisyonunu kontrol eder. Varsayılan olarak 1. referans pozisyonudur. |
| Teşhis Ekranı | Başarılı eksenler için operatör panelindeki durum LED'leri eş zamanlı olarak yanar. | Kontrol ekranında Alarm 61816 "Axes not on reference point" hatası belirir ve yürütme durur. | Son eksenden başlayarak ekranda tek seferde tek bir eksenin koordinat doğrulamasını görüntüler. |
| Komut Çakışması (G26) | Spindle Speed Fluctuation Detection AÇIK. | Üst Çalışma Alanı/İş Girişi Hız Sınırı (yerel Siemens Grup 03 modal komutu). | İşleme Kesintisi takım geri çekme çevrimi (özellikle C80 serisinde). |
Teknik Analiz
CNC kontrollerinin temel mimarisi, G27 referans dönüş kontrolünün nasıl yürütüleceğini ve sistem teşhislerine nasıl entegre edileceğini belirler. Fanuc ve Mitsubishi kontrollerinde G27, hareket çekirdeğinde doğrudan düşük seviyeli, non-modal bir hazırlık komutu olarak değerlendirilir. Yürütüldüğünde bu sistemler doğrudan eksen servo döngüleriyle iletişim kurar ve fiziksel çıktıları sürer. Fanuc, operatör panelindeki özel donanım durum LED'lerini yakarken; Mitsubishi, PLC'ye bir sıfır noktasına ulaşma sinyali gönderir. Buna karşılık Siemens SINUMERIK kontrolleri çevrim tabanlı bir sarmalayıcıya dayanır. G27 komutu, cycle328.spf adında bir arka plan makro programına çevrilir; bu makro, Siemens'e özgü blokları operatörden gizlemek için DISPLOF kullanarak HMI güncellemelerini geçici olarak devre dışı bırakır, yaklaşmayı yürütür ve eksenler referans noktasında değilse Alarm 61816'yı oluşturmadan önce yazılımdaki koordinat ofsetlerini değerlendirir.
Ayrıca komut çok yönlülüğü sistemler arasında farklılık gösterir. Mitsubishi kontrolleri, #2037 parametresi altında yapılandırılan dört bağımsız referans noktasına kadar kontrol etmek amacıyla P parametresini (P1 ila P4 değerleri) destekleyerek G27 sözdizimini yerel olarak genişletir. Fanuc ve Siemens kontrolleri ise G27'yi genellikle birincil makine sıfır referans koordinatlarını kontrol etmekle sınırlandırır.
Bir diğer kritik operasyonel fark, G26 kodunu içeren markaya özel komut çakışmalarında yatmaktadır. Fanuc ortamlarında G26, İş Mili Hızı Dalgalanması Tespitini kontrol eder. Mitsubishi C80 sistemlerinde G26, bir İşleme Kesintisi geri çekme çevrimini temsil eder. Siemens kontrollerinde ise G26, modal bir çalışma alanı sınırlandırması ve iş mili hızı tavanı olarak işlev görür. Programcılar, G-kodu programlarını makineler arasında aktarırken son derece dikkatli olmalıdır; çünkü G26 içeren bir Fanuc programının Mitsubishi kontrolöründe yürütülmesi, iş mili izlemesi yerine fiziksel bir eksen geri çekilmesine komut vererek taret çarpışmasına yol açacaktır.
Program Örnekleri
Aşağıdaki örnek, bir Fanuc kontrolöründe X ve Z eksenleri için referans pozisyonu dönüş kontrolü koordinatlarını tanımlar:
G90 G40 G49 T0100 ; Kesici telafisini, takım boyu ofsetlerini iptal edin ve aktif takım ofsetlerini temizleyin
G27 X100.0 Z50.0 ; X100.0 Z50.0 konumuna hızlı ilerleme yürüterek birincil referans pozisyonunu kontrol edin
M30 ; Program sonu ve resetkuru çalıştırma (dry run) doğrulaması:
İş mili durdurulmuş ve aynada iş parçası yokken bir kuru çalıştırma (dry run) gerçekleştirin. Kontrolü çalıştırmadan önce makine sıfır noktasını oluşturmak için tüm makine eksenlerini manuel olarak referansa gönderin. Bloğu çalıştırın. Eksenler hızlı ilerleme hızında X100.0 Z50.0 koordinat konumuna hareket etmelidir. Ulaştıktan sonra, operatör panelindeki fiziksel referans pozisyon gösterge LED'lerinin yandığını doğrulayın. Eksenler durur ve kontrol başarısız olursa, kontrol ünitesi otomatik çevrim yürütmeyi durduracak, Cycle Start LED'ini söndürecek ve bir hatalı konumlandırma alarmı üretecektir.
Aşağıdaki örnek, bir Siemens kontrolöründe X ve Z eksenleri için referans pozisyonu kontrol koordinatlarını tanımlar:
G291 ; Kontrolü ISO Dialect programlama moduna geçirin
G40 G49 ; Kesici telafisini ve aktif takım boyu telafisini iptal edin
G27 X150.0 Z50.0 ; Eksenleri koordinatlara hareket ettirin ve cycle328.spf aracılığıyla referans kontrolünü yürütün
G290 ; Yerel Siemens programlama moduna geri dönün
M30 ; Program sonukuru çalıştırma doğrulaması:
Kontrolün ISO dili seçeneğinin (MD 18800) etkinleştirildiğinden emin olun. Aktif karelerin ve ayna koordinatlarının temizlendiğini doğrulayın. Bloğu kuru çalıştırma anahtarı aktif ve ilerleme override ayarı düşükken yürütün. Makine arka planda cycle328.spf makrosuna dallanacak ve aktif blok ekranını geçici olarak donduracaktır. Eksenler X150.0 Z50.0 konumuna hareket etmelidir. Fiziksel eksenler, MD 34100 $_MA_REFP_SET_POS parametresinde yapılandırılan referans koordinatlarıyla eşleşmezse, kontrol ünitesi anında Alarm 61816 'Axes not on reference point' uyarısını tetiklemeli ve otomatik modu durdurmalıdır.
Aşağıdaki örnek, Mitsubishi kontrolöründe 2. referans noktasını seçerek X ve Z eksenleri için referans pozisyonu kontrol koordinatlarını tanımlar:
G40 T0300 ; Takım uç radyüs telafisini iptal edin ve takım ofsetlerini temizleyin
G27 X120. Z80. P2 ; Koordinatlara hızlı ilerleme ile gidin ve 2. referans pozisyonuyla hizalamayı kontrol edin
M30 ; Program endkuru çalıştırma doğrulaması:
2. referans pozisyonu için eksene özel referans ofset parametresi #2037 G53ofs'yi yapılandırın. Bloğu çalıştırın. Eksenler programlanan koordinat konumlarına hızlı ilerleme ile hareket etmelidir. Ekran görüntüsünün, son eksenden başlayarak tek seferde tek bir eksenin koordinat doğrulamasını sırayla gösterdiğini doğrulayın. 2. referans pozisyonunun başarıyla doğrulanmasının ardından, kontrolün PLC'ye sıfır noktasına ulaşma sinyali gönderdiğini ve eksen etiketlerinin yanında `#2` gösterdiğini teyit edin.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS0187 | Koordinat ölçekleme (G51), aynalama (G51.1) veya koordinat sistemi döndürme (G68) modal durumları aktifken G27 komutunun yürütülmesi. | Çevrim anında durur, durum ekranında Alarm PS0187 belirir ve eksen hareketi engellenir. | G27'yi çağırmadan önce önceki bir blokta ölçekleme (G50), aynalama (G50.1) veya döndürmeyi (G69) devre dışı bırakın. |
| Fanuc | Alarm PS0010 | G27 programlanmış ancak parametrelerde fiziksel referans kontrolü seçeneği etkinleştirilmemiş. | Yürütmenin durdurulması ve ekranda "IMPROPER G-CODE" alarm mesajının görüntülenmesi. | Makine seçenek parametrelerini doğrulayın ve G27 fonksiyon seçeneğinin yapılandırıldığından ve lisanslandığından emin olun. |
| Siemens | Alarm 61816 | Programlanan eksenin, G27 yürütmesi sırasında yapılandırılan referans noktasında tam olarak durmaması. | Otomatik mod kesintiye uğrar, çevrim yürütme durur ve ekranda "Axes not on reference point" görüntülenir. | Enkoderleri yeniden kalibre etmek için makine eksenlerini referansa gönderin, koordinatları ayarlayın veya referans durumunu sıfırlayın. |
| Siemens | Alarm 61803 | G27 komut bloğunda belirtilen eksenin makine verilerinde yapılandırılmamış veya mevcut olmaması. | cycle328.spf makro çevriminin yürütülmesi sırasında çevrim "Programmed axis not available" alarmı ile durur. | Aktif geometri eksenleriyle eşleşmesi için G27 bloğundaki eksen tanımlayıcı adres sözdizimini düzeltin. |
| Mitsubishi | Doğrulama Hatası (Verification Failure) | Programlanan hedef koordinatlara ulaşılmış ancak eksenin seçilen referans noktasıyla (P1 ila P4) hizalanamamış olması. | Otomatik yürütme durdurulur, sıfır noktasına ulaşma sinyali engellenir ve Cycle Start LED'i söner. | Parametre #2037 koordinat ayarlarını doğrulayın, aktif telafileri iptal edin ve testi yeniden çalıştırın. |
| Mitsubishi | Program Hatası P951 | Kontrol ünitesi basit eğimli yüzey kontrolü (G176) modal durumundayken G27 komutunun verilmesi. | Otomatik program yürütme ekranda program hatası belirerek anında sonlandırılır. | Referans kontrol bloğunu yürütmeden önce basit eğimli yüzey kontrolünü (G176) iptal edin. |
Uygulama Notu
Eksen kızaklarının makine sıfır noktasına dönüşünü doğrulayan G27 komutlarının uzun süreli çevrimlerde eklemeli koordinatlarla (U ve W gibi) programlanması, Sistem A altında çalışan Fanuc ve Mitsubishi kontrollerinde zamanla biriken yuvarlama hatalarına neden olur. Bu durum, fiziksel takım yolu zarfının yavaş yavaş kayarak referans kontrol tolerans penceresinin dışına çıkmasıyla ve makinenin beklenmedik bir şekilde durmasıyla sonuçlanır. Her duruş, operasyonel iş akışını kesintiye uğratarak ciddi duruş sürelerine yol açar ve parça üzerinde istenmeyen izler bırakarak hurda oranını artırır. Bu maliyetli hataları önlemek için, her takım değiştirme öncesinde G27 bloğunu daima mutlak koordinatlarla çağırmalı ve G40 ile Txx00 komutlarını kullanarak kesici radyüs telafisi ile takım boyu ofsetlerini sıfırlamalısınız. Siemens sistemlerinde ise, arka plandaki cycle328.spf makrosunun düzgün çalışabilmesi için aktif koordinat dönüşümlerinin G291 moduna geçilmeden önce TRAFOOF ile devre dışı bırakılması şarttır. Aksi takdirde kontrol ünitesi doğrudan Alarm 61803 (Programmed axis not available) hatası vererek çevrimi durduracak, bu da planlanmamış iş mili duruşlarına ve üretim hattında verimlilik kayıplarına neden olacaktır.
İlişkili Komut Ağı
- G22: Yazılımsal bir güvenlik sınırı oluşturmak için kayıtlı strok sınırı kontrol fonksiyonunu etkinleştirir.
- G23: Eksenlerin kısıtlı bölge dışına çıkmasına izin vererek kayıtlı strok sınırı kontrol fonksiyonunu devre dışı bırakır.
- G25: Fanuc kontrollerinde iş mili hızı dalgalanması tespiti fonksiyonunu devre dışı bırakır veya Siemens kontrollerinde alt çalışma alanı sınırlarını belirler.
G49/Txx00: Doğru makine sıfır hizalamasına izin vermek için takım boyu telafisini iptal eder ve takım ofsetlerini temizler.G291/G290: SINUMERIK kontrolünü ISO Dialect modu (G27 çözümlenmesini etkinleştirir) ile yerel Siemens programlama modu arasında değiştirir.
Sonuç
Kritik takım değiştirme dizilerinden önce programlanacak bir G27 referans pozisyonu dönüş kontrolü, beklenmeyen eksen kaymalarına karşı en etkili ve düşük maliyetli sigortadır. Çevrim süresindeki birkaç saniyelik kontrol payı, taretin aynaya çarpması sonucu oluşacak yüksek mekanik onarım masraflarını ve duran üretim hatlarının getireceği büyük maliyetleri engeller. Emniyet protokollerinin bir parçası olarak, G27 kontrol bloklarını her zaman G40 ve Txx00 gibi telafi iptal kodlarıyla birlikte kullanmak, hatalı alarmları sıfırlayarak kesintisiz bir üretim akışı ve minimum parça hurda oranı sağlar.
Sıkça Sorulan Sorular
G27 sıfır noktası kontrolünde eksenler fiziksel olarak makine sıfırında olmasına rağmen neden alarm tetikleniyor?
Bu durum, genellikle arka planda kalmış aşınma (wear) ofsetlerinin veya kılavuz vidalardaki aşırı boşluktan (backlash) dolayı enkoder geri bildirimi ile mekanik duruş noktası arasındaki mikron düzeyindeki farktan kaynaklanır. Ayrıca, Fanuc Parameter No. 1240 ve No. 1241 gibi referans noktası parametre değerlerinde yapılan son değişikliklerin kontrolör tarafından tam güncellenmemesi bu uyuşmazlığı tetikler. Eksenlerinizi manuel olarak referansa gönderip kontrol panelinden makine koordinatlarını (Machine coordinates) sıfıra sıfır olarak doğrulayın ve aşınma ofsetlerini Txx00 ile sıfırlayarak testi tekrarlayın.
Mitsubishi CNC ünitelerinde G27 ile 2. referans noktasını doğrulamak için hangi parametre ayarlanmalıdır?
Mitsubishi sistemlerinde G27 X... Z... P2; komutunun doğru çalışabilmesi için eksene özel #2037 G53ofs (referans noktası ofsetleri) parametresinde 2. referans noktasının makine sıfırına olan mesafesinin milimetre cinsinden girilmiş olması gerekir. Eğer bu parametre boş veya yanlış girilirse, kontrolör hedef konumu doğrulayamaz ve PLC'ye sıfır noktasına ulaşma sinyali göndermez. #2037 nolu parametre tablosuna giderek ilgili eksenin 2. referans noktası ofset değerini makine koordinat sistemine göre manuel olarak girin ve ardından P2 adresi ile testi çalıştırın.
Siemens SINUMERIK kontrol ünitesinde G27 yürütülürken ortaya çıkan Alarm 61803 hatası nasıl çözülür?
Bu hata, Siemens'in G27'yi çalıştırmak için arka planda kullandığı cycle328.spf makrosunun, programdaki aktif bir eksen dönüşümü (örneğin CYC800 veya TRANSMIT gibi) nedeniyle geometri eksenlerini tanıyamamasından kaynaklanır. Makro içindeki TRAFOOF komutu bu dönüşümleri kapatmaya çalışır ancak kullanıcı tanımlı karmaşık koordinat sistemleri açık kaldığında çakışma yaşanır. ISO Dialect moduna (G291) geçiş yapmadan önce NC programı içinde CYCLE800() veya ilgili dönüşüm iptal kodunu (TRAFOOF) manuel olarak yazarak tüm aktif eksen dönüşümlerini temizleyin.
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 - 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
Siemens SINUMERIK G26 Üst Çalışma Alanı ve İş Mili Hız Sınırı
Siemens SINUMERIK G26 üst çalışma alanı ve iş mili hız sınırlandırma rehberi. SD 43420 parametresi, hata kodları ve parça hurdasını azaltma yöntemleri.
G26 Spindle Devir Dalgalanması Algılama ve Hız Sınırı CNC Rehberi
Fanuc, Siemens ve Mitsubishi kontrollerinde G26 ve G162 ile spindle devir dalgalanmasını izleyin, üst hız sınırlarını belirleyerek takım hasarlarını önleyin.
Siemens CNC G25 Alt Çalışma Alanı ve Spindle Hız Sınırı Rehberi
Siemens SINUMERIK kontrollerinde G25 alt çalışma alanı ve spindle hız sınırlarını öğrenin. Eksen çarpışmalarını önleyin ve SD 43430 parametresini yapılandırın.
G25 ve G163 ile CNC Spindle Hız Dalgalanması Algılamayı Kapatma
Fanuc, Siemens ve Mitsubishi CNC ünitelerinde G25, G163 ve G26 spindle hız dalgalanması algılama kapatma komutlarını öğrenin ve iş mili hasarlarını önleyin.