Ana içeriğe geç
CNC.wikiCNC.wiki

Siemens Alarm 61000 Tool Offset Not Active Çözümü ve D-Kodu

Siemens Alarm 61000 hatasını giderin. D-kodu kesme kenarı takım ofsetlerini programlamayı, MD20270 parametresini ve plansız duruşları önlemeyi öğrenin.

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

CNC CARE Co-founder

Giriş

Döner turret ile spindle chuck veya fikstür gibi koruma bölgeleri arasında meydana gelecek anlık bir fiziksel çarpışma, yüksek hızlı ve hassas talaşlı imalat sırasında bir işletmenin karşılaşabileceği en yüksek maliyetli felaketlerden biridir. Siemens kontrolörlerinde, aktif takım kesme kenarı ofseti (D-offset) okunmadan bir cycle çağrısı tetiklendiğinde, CNC interpreter'ı yaklaşma mesafelerini, geri çekilme düzlemlerini ve emniyet boşluklarını hesaplamak için gerekli olan boyut verilerinden tamamen yoksun kalır. Bu durum, spindle'ı kompanze edilmemiş takım koordinat noktasıyla doğrudan hedef derinliğe sürerek iş parçasının ve kesici takımın anında parçalanmasına, binlerce dolarlık ekipman hasarına ve yüksek oranda parça hurda (scrap) oluşumuna yol açar. Eksen hareketini kilitleyerek Alarm 61000 kodunu üreten donanımsal emniyet mekanizması, bu ciddi çarpışmaları önlemek için tasarlanmış hayati bir koruma katmanıdır. Talaş kaldırma işlemine başlamadan önce aktif kanalın kesme kenarı seçimini doğru şekilde yapılandırmak ve ilgili makine parametrelerini doğrulamak, plansız duruş süresi (downtime) kayıplarını sıfıra indirmenin ve kârlılığı güvence altına almanın en kritik adımıdır.

Teknik Özet

Komut KoduD (Kesme kenarı ofset seçimi)
Modal Grubu / TipiTakım ofset seçimi / aktif
Uygulanabilir MarkalarSiemens
Kritik ParametrelerMD20270 $MC_CUTTING_EDGE_DEFAULT, MD22550 $MC_TOOL_CHANGE_MODE
Birincil KısıtlamaBir Siemens cycle yorumlayıcısı aktif bir D ofseti gerektirir; aksi takdirde yürütme Alarm 61000 ile engellenir. Ofsetler, Machine Data ayarlarına bağlı olarak bir sistem RESET veya M30 program sonu ile örtük olarak düşebilir.

Hızlı Okuma

  • Kesme kenarı ofsetini etkinleştirin: Cycle yürütmeden önce aktif takımın boy ve yarıçap ofset bloğunu yüklemek için açıkça bir D kelimesi (örneğin D1 ila D9 arası) programlayın.
  • Varsayılan ofset davranışını anlayın: Takım değişimlerinde D1'i otomatik olarak yüklemek için makine parametresi MD20270'i 1 olarak yapılandırın veya manuel ofset programlamayı zorunlu kılmak için 0 olarak ayarlayın.
  • Takım değiştirme yürütmesini hizalayın: Ofsetlerin T kelimesiyle anında mı yoksa yalnızca M06 takım değiştirme yürütmesiyle mi etkinleşeceğini belirlemek için sistem parametresi MD22550'i ayarlayın.
  • Doğru derinlik parametresini seçin: İlgili takım yarıçapı ölçüm rutinlerini yönetirken, SW 1.x sürümlerinde eski _TP[x,9] parametresini veya SW 2.5 ve daha yeni sürümlerde SD54634 sistem verisini kullanın.
  • Düşen ofsetlerden kaynaklanan çarpışma risklerini azaltın: Aktif takım ofsetlerini örtük olarak temizleyen ve spindle'ı kompanzasyonsuz bırakan sistem resetlerini, M30 program sonlarını veya manuel D0 komutlarını izleyin.
  • Emniyet ağlarıyla koordinasyon sağlayın: Alarm 201612 PROFIsafe Communication Failure kılavuzunda detaylandırılan emniyet haberleşme kurulumları gibi diğer Siemens emniyet kilitlerini inceleyin.

Temel Kavramlar

Bir Siemens kontrolör bir cycle başlattığında, sistem interpreter'ı kesme kenarı ofsetinin aktif olduğundan emin olmak için sıkı bir kontrol mantığı yürütür. Alarm 61000'in tetiklenmesinin pratik programlama etkisi, aktif kanal içinde interpreter'ın anında durması ve NC Start'ın devre dışı bırakılmasıdır. Siemens cycle'ları, yaklaşma mesafelerini, geri çekilme düzlemlerini ve emniyet boşluklarını güvenli şekilde hesaplamak için aktif takımın hassas matematiksel modellerine büyük ölçüde güvendiğinden, kontrol ünitesi aktif bir D-correction olmadan cycle'ı yürütmeyi kesinlikle reddeder. Sistem, takımın boy ve yarıçapını ofset belleğinden okumadan bir cycle'ın çalışmasına izin verseydi, spindle kompanze edilmemiş takım koordinat noktasını doğrudan hedef derinliğe sürerdi. Hesaplamada eksik olan takımın fiziksel boyuna bağlı olarak, bu eksik veri kaçınılmaz olarak iş parçası, chuck veya turret ile felaket bir sert çarpışmaya yol açar, donanıma anında zarar verir ve hurda (scrap) parça üretirdi. Bu nedenle, bir alarm kodu üretilmesi ve eksenin kilitlenmesi son derece kritik bir emniyet kilitlemesidir (safety interlock). Ani duruşlara neden olan sürücü kaynaklı arızalar hakkında daha fazla bilgi için Siemens Alarms 230052-234207-249920 Drive Faults kılavuzuna bakın.

Güvenli kullanım için, programcılar T (Tool) komutunun, M6 (takım değiştirme) ve D (ofset) komutlarının tutarlı bir şekilde herhangi bir karmaşık yol veya cycle çağrısından önce geldiği sıkı bir blok yapısı benimsemelidir. Siemens, son derece modüler bir takım ofseti mimarisi ve titiz arka plan kontrolleriyle kendisini diğer kontrolör markalarından ayırır. İlk olarak Siemens, fiziksel takım konumunu (T kelimesi) kesme kenarı geometrisinden (D kelimesi) tamamen ayırır; tek bir fiziksel freze veya torna takımı birden fazla benzersiz kesme kenarı taşıyabilir (örneğin D1, D2, D9'a kadar), bu da programcının sahte veya mükerrer bir takım numarası çağırmadan kanallı bir takımın sol ve sağ tarafları için different ofsetler kullanmasına olanak tanır. İkinci olarak, bu ofsetlerin varsayılan davranışı OEM tarafından Machine Data aracılığıyla son derece özelleştirilebilir; MD20270 $MC_CUTTING_EDGE_DEFAULT, bir takım değişiminin otomatik olarak D1'i çağırmasını, programcıyı açıkça D1 yazmaya zorlamasını veya öngörülemeyen eksenel kaymaları önlemek için karmaşık bir indeksleme sırasında önceki takımın kompanzasyonunu korumasını sağlayacak şekilde uyarlanabilir. Son olarak, Siemens cycle'ları, donanım fiziksel riske atılmadan önce makineyi özel 60000 düzeyindeki Cycle Alarmları ile güvenli bir şekilde kilitleyen, hareket yürütülmeden önce sistem değişkenlerini (örneğin $P_TOOLNO veya $P_AD[n]) sorgulayan proaktif ve derin mantık kontrolleri içerir. Bu emniyet entegrasyonu, Siemens Alarms 700000-700016 PLC Safety kılavuzunda açıklandığı gibi kazaları önlemek için tasarlanmış emniyet protokolleriyle uyumludur.

Komut Yapısı

Siemens SINUMERIK sistemlerinde takım kesme kenarı seçimi D adres kodu kullanılarak kumanda edilir. Programcı, belirli bir D-numarası (D1 ila D9 aralığında) çağırarak, takım boy ofsetleri, takım yarıçapı, aşınma değerleri ve oryantasyon dahil olmak üzere kesici takım kenarının kesin boyutsal özelliklerini yükler. Takım seçiminin kesme kenarından ayrılması, çoklu kenarlı bara milleri veya kanal açma takımları gibi karmaşık işleme operasyonlarının tek bir fiziksel takım numarası altında benzersiz kompanzasyon ofsetleri kullanmasına olanak tanır.

Aktif takım kompanzasyonlarını temizlemek veya devre dışı bırakmak için programcılar D0 komutunu kullanır. D0'ın aktif hale getirilmesi, ofset boyutlarını açıkça sıfıra ayarlar; bu da kontrolün hareketler için ham spindle nose koordinat noktasını kullandığı anlamına gelir. Manuel indeksleme rutinleri ve güvenli takım değiştirme dizileri için yararlı olsa da, doğrudan D0 yayınlamak takım boyu doğrulamasını devre dışı bırakır ve sonraki herhangi bir cycle çağrısını son derece tehlikeli hale getirir. Manuel ofset yönetiminin yanı sıra, standart Siemens cycle'ları (örneğin CYCLE800), eksen hareketine izin verilmeden önce kanal belleğine sıfır olmayan bir D-offset'in yüklenmesini sağlamak için aktif arka plan ön işlemesi (pre-processing) gerçekleştirir.

Sözdizimi Yapısı:

T[Tool_Number] M06
D[Cutting_Edge_Number]
Parametre AdresiSistem Adı / DeğişkenFonksiyonel Amacı
MD20270$MC_CUTTING_EDGE_DEFAULTAçık bir programlama olmadan takım kesme kenarının başlangıç konumunu tanımlar. Otomatik D1 yüklemesi için 1, otomatik ofset olmaması için 0 veya eski ofseti korumak için -2 olarak ayarlanır.
MD20272$MC_SUMCORR_DEFAULTProgram seçimi olmadan elde edilen toplam ofsetin (DL numarası) varsayılan konumunu tanımlayarak aşınma veya kurulum kompanzasyonlarını yönetir.
MD22550$MC_TOOL_CHANGE_MODEBir takım ofsetinin T kelimesiyle anında mı (değer 0) yoksa yalnızca genellikle M06 olan takım değiştirme M-fonksiyonunun yürütülmesiyle mi (değer 1) etkinleşeceğini belirler.

Marka Uygulamaları

Siemens

Siemens SINUMERIK 828D ve 840D sl sistemlerinde takım ofsetleri, takım başına dokuza kadar benzersiz kesme kenarı tahsis edecek şekilde modüler olarak yapılandırılmıştır. Aktif takım ofseti, kontrolör belleğindeki belirli bir kesme kenarı bloğuna atıfta bulunan D adres kodu kullanılarak yüklenir. Bu D-kodu yükleme davranışı, takım değişiminin otomatik olarak varsayılan bir kenar seçip seçmeyeceğini veya açık manuel komut gerektirip gerektirmeyeceğini kontrol etmek için makine parametresi MD20270 tarafından yönetilir.

Takım yarıçap telafisi (tool radius compensation) aktif olduğunda, kontrol yolu kaydırmak için G41 veya G42'ye güvenir. Yüklü bir takım olmadan G41 veya G42 çağrılırsa, kontrolör Alarm 10750'yi tetikleyerek sistemi durdurur. Benzer şekilde, bir Siemens işleme veya ölçüm cycle'ı aktif bir ofset olmadan çalışırsa, kontrol tüm eksen hareketini durdurmak için Alarm 61000 hatasını verir. Bu cycle hatası operasyonel bir sorunu temsil etse de, fiziksel sürücü sistemi, sürücüyü bir STO durumunda kilitleyen Alarm 201612 PROFIsafe Communication Failure gibi daha ciddi haberleşme alarmları tarafından da kapatılabilir. Emniyeti sağlamak için operatörler bu aktif ayarları, Siemens Alarmları 700000-700016 PLC Emniyeti kılavuzunda açıklanan standart PLC panelleri aracılığıyla izleyebilirler.

Marka Karşılaştırmaları

Teknik ÖzellikSINUMERIK 840D sl (SW 1.x & öncesi)SINUMERIK 840D sl / 828D (SW 2.5 & sonrası)
Takım Yarıçapı Ölçümü için Derinlik ParametresiEski cycle parametresi _TP[x,9] üzerinden yönetilirSistem ayar verisi SD54634 $SNS_MEA_TP_CAL_MEASURE_DEPTH üzerinden yönetilir
Takım Ofseti Aktif KontrolleriMakine parametreleri MD20270, MD20272 ve MD22550 tarafından yönetilirMakine parametreleri MD20270, MD20272 ve MD22550 tarafından yönetilir
Ayrılmış Takım Ofseti MimarisiTamamen ayrılmış fiziksel takım ve kesme kenarını destekler (takım başına D9'a kadar)Tamamen ayrılmış fiziksel takım ve kesme kenarını destekler (takım başına D9'a kadar)

Teknik Analiz

Analitik olarak, Siemens SINUMERIK yazılım sürümleri arasındaki geçiş, cycle'a özel ölçüm derinliklerinin nasıl yönetildiğinde kritik bir değişimi ortaya koymaktadır. SW 1.x ve daha eski sürümleri çalıştıran SINUMERIK 840D sl sistemlerinde, takım yarıçapı ölçümleri için derinlik hesabı, eski _TP[x,9] değişkeni kullanılarak cycle parametrelerine sabit olarak kodlanmıştı (hardcoded). Bu eski metodoloji genellikle kullanıcı cycle alanı içinde manuel hesaplama ayarlamaları gerektiriyordu ve bu da girdi hataları riskini artırıyordu. Buna karşın, SW 2.5 ve daha yeni sürümleri çalıştıran modern SINUMERIK 840D sl ve 828D kontrolörleri, derinlik hesaplamalarını sistem ayar verisi parametresi SD54634 $SNS_MEA_TP_CAL_MEASURE_DEPTH aracılığıyla yönetir. Bu modern yapı, ölçüm derinliklerini soyutlayarak CNC interpreter'ının cycle'ları yürütmeden önce takım probuna göre emniyet konumlarını dinamik olarak doğrulamasına olanak tanır ve Alarm 61352 veya beklenmedik prob çarpışmaları riskini büyük ölçüde azaltır.

Modülerlik açısından, Siemens'in ayrılmış takım mimarisi, standart ISO kontrolörlerine kıyasla benzersiz bir esneklik sunar. Standart makineler fiziksel bir takım cebini (T) tek bir ofsete (D) sıkı sıkıya bağlarken, Siemens takım başına dokuza kadar kesme kenarı ofsetine (D1 ila D9) izin verir. Bu ayrılma (decoupling) makine veri parametreleri tarafından yönetilir: MD20270 ($MC_CUTTING_EDGE_DEFAULT), MD20272 ($MC_SUMCORR_DEFAULT) ve MD22550 ($MC_TOOL_CHANGE_MODE). MD20270 ayarına bağlı olarak, kontrol ünitesi takım değişiminde D1'i otomatik olarak yükleyebilir (değer 1), programcıları açıkça bir ofset çağırmaya zorlamak için D0'ı seçebilir (değer 0) veya önceki takımın ofsetini koruyabilir (değer -2). MD22550 değeri 1 olarak ayarlanırsa ofset yalnızca M06 işlendiğinde uygulanır, oysa 0 değeri T kelimesi tarandığında ofseti anında uygular. Bu değerler yanlış yapılandırılırsa, takım değişimi aktif kesme kenarı ofsetini sessizce düşürecektir. CYCLE800 gibi sonraki bir cycle işlendiğinde, arka plan emniyet kontrolü kanal belleğindeki aktif takım ofseti değişkeninin sıfır olduğunu algılar ve spindle çarpışmasını önlemek için interpreter'ı Alarm 61000 ile anında durdurur. Emniyet kilitleri bu ölçekte, Siemens Alarms 230052-234207-249920 Drive Faults kılavuzunda detaylandırıldığı gibi Siemens yüksek güçlü sürücü sistemleri için tipiktir.

Program Örnekleri

Siemens Takım Değiştirme ve İşleme Cycle Programı

Aşağıdaki örnek, Siemens cycle'ı CYCLE800'ü çağırmadan önce takım değişikliklerini güvenli bir şekilde yürütmek ve kesme kenarı ofsetlerini etkinleştirmek için doğru programlama dizisini göstermektedir.

; Siemens: Doğru Ofset Etkinleştirme Dizisi
N10 T1 M06                                           ; Fiziksel takım 1'i seçin ve takım değişimini gerçekleştirin
N20 D1                                               ; Kesme kenarı ofset bloğu 1'i etkinleştirin
N30 CYCLE800(0,"HEAD",100000,57,0,0,0,0,0,0,0,0,0,-1,100,101) ; Aktif ofset ile rotasyon cycle'ını çağırın
N40 G01 X100 Y50 F500                                ; Lineer interpolasyon hareketi
N50 M30                                              ; Program sonu ve reset

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

Takım hasarı veya makine donanımı çarpışması riski olmadan bu kesme kenarı ofset dizisinin yürütülmesini güvenli bir şekilde doğrulamak için aşağıdaki kuru çalıştırma prosedürünü uygulayın:

  1. Machine Data Ayarlarını Doğrulayın: Varsayılan ofset davranışının program tasarımınızla eşleşip eşleşmediğini doğrulamak için MD20270 parametresini kontrol edin.
  2. Mevcut Ofseti Temizleyin: Aktif kanal arabelleğinde önceki takım ofset değerlerinin saklanmadığından emin olmak için MDA modunda manuel olarak D0 yürütün.
  3. CNC'yi Tek Blok Moduna Ayarlayın: Yürütmeyi blok blok kontrol etmek için operatör panelinde kontrolörü Single Block moduna geçirin.
  4. MDA Modunu Etkinleştirin: Kontrol modunu MDA'ya geçirin ve yukarıdaki G-code dizisini girin.
  5. Çalıştırma Öncesi Simülasyon Gerçekleştirin: Olası eksen yolu hatalarını kontrol etmek için programın HMI üzerinde grafiksel simülasyonunu çalıştırın.
  6. Cycle Start'ı Başlatın: Operatör panelindeki Cycle Start düğmesine basın. CYCLE800 işlenmeden önce D1'in aktif olduğunu doğrulamak için aktif takım ekranını dikkatle izleyin.

Hata Analizi

Alarm ve Kontrol MarkasıTetiklenme KoşuluOperatör BelirtisiKök Neden ve Çözüm
Siemens Alarm 61000
No Tool Offset Active
Bir Siemens cycle'ı, aktif bir takım kesme kenarı ofseti (D-numarası) olmadan bir kanalda yürütülür.CNC interpreter'ı anında durur, eksen hareketi kilitlenir ve NC Start devre dışı bırakılır.Açık bir kesme kenarı ofseti atlanmıştır. Cycle çağrısından önce D1 ila D9 arasını programlayın. MD20270 değerinin 0 olarak ayarlanıp ayarlanmadığını kontrol edin.
Siemens Alarm 61008
No Tool Active
Bir cycle, aktif kontrolör kanalında bir takım (T-numarası) yüklü veya seçili olmadan yürütülür.Program, cycle alarm duruşu ile anında durur ve yürütmeyi devre dışı bırakır.Fiziksel bir takım seçilmemiştir. Cycle çağrısından önce bir T numarası programlayın ve M06 yürütün.
Siemens Alarm 61009
Active Tool Number = 0
Bir cycle çağrısı tetiklenir ancak kontrol tarafından değerlendirilen mevcut aktif takım numarası sıfırdır.CNC programı yürütmeyi anında durdurur ve bir cycle yürütme hatası görüntüler.Takım değiştirme dizisi atlanmıştır. Cycle yürütülmesinden önce T ve M06 programlayarak takımın fiziksel olarak yüklendiğinden emin olun.
Siemens Alarm 10750
Tool Compensation Mismatch
G41 veya G42 takım yarıçap telafisi, ofset verisi sağlayacak bir takım yüklü olmadığında etkinleştirilir.Interpreter işlemeyi durdurur ve ekranda bir takım yarıçap telafisi hatası işaretler.Koordinat telafisi hesaplanamaz. G41 veya G42'yi çağırmadan önce bir takım yükleyin ve aktif bir ofset (T ve D) belirtin.
Siemens Alarm 61352
Probe Distance Mismatch
Takım yarıçapı ölçümleri sırasında, üst prob kenarı ile ölçüm konumu arasındaki mesafe 0 olarak değerlendirilir.Otomatik ölçüm dizisi anında durur ve takım ofseti kaydını engeller.Derinlik parametreleri yanlış yapılandırılmıştır. SW 1.x sürümünde _TP[x,9] derinlik değişkenini veya SW 2.5 veya üzeri sürümünde SD54634 değişkenini kontrol edin ve düzeltin.

Uygulama Notu

Spindle'ın kompanze edilmemiş bir takım koordinatı ile doğrudan hedef derinliğe sürülerek iş parçasına, chuck veya turret gibi kritik donanımlara bindirmesi, Siemens kontrolörlerinde aktif takım ofsetlerinin atlanmasının en yıkıcı fiziksel sonucudur. Bu tür kritik parametre hatalarını ve plansız duruş süresi (downtime) risklerini önlemek için devreye alma mühendisleri, makine veri parametrelerini (Machine Data) üretim iş akışına uygun olarak kusursuz şekilde hizalamalıdır. MD20270 $MC_CUTTING_EDGE_DEFAULT parametresinin 0 olarak yapılandırılması, takım değişimi sonrasında otomatik olarak hiçbir D ofsetinin seçilmemesine (yani D0 / no offset durumuna) yol açar; bu durum, G-code programında açıkça bir D-kodu tanımlanmadığında Alarm 61000 hatasını tetikler ve NC Start sinyalini kilitleyerek döngü süresinin (cycle time) tamamen kaybolmasına neden olur. Eğer takım değişiminde varsayılan olarak D1'in yüklenmesi isteniyorsa, MD20270 parametresi 1 olarak atanmalı; takım değişim ofsetinin anında mı yoksa M06 kodu işlendiğinde mi aktif olacağı ise MD22550 $MC_TOOL_CHANGE_MODE (0 veya 1) üzerinden belirlenmelidir.

Buna ek olarak, donanım nesilleri ve yazılım sürümleri arasındaki farklılıklar takım kurulum sürecinde doğrudan parça hurda oranını etkiler. Otomatik takım yarıçapı ölçüm döngüleri sırasında tetiklenebilen Alarm 61352 (prob üst kenarı ile ölçüm konumu arasındaki mesafenin 0 çıkması) hatasını gidermek için, kullanılan yazılım sürümüne uygun derinlik parametreleri denetlenmelidir. SINUMERIK 840D sl SW 1.x ve daha eski sürümlerde bu derinlik ayarı eski cycle parametresi _TP[x,9] üzerinden manuel olarak yönetilirken; SW 2.5 ve daha yeni modern sistemlerde derinlik hesaplaması SD54634 $SNS_MEA_TP_CAL_MEASURE_DEPTH sistem ayar verisi aracılığıyla dinamik olarak kontrol edilir. Bu parametrelerin üretim öncesinde titizlikle doğrulanması, pahalı probların hasar görmesini önler, takım kurulum süreçlerini güvenceye alır ve binlerce liralık hurda imalatını baştan engeller.

İlişkili Komut Ağı

  • D: Boy ve yarıçap geometrisini içeren takım kesme kenarı ofset veri bloğunu etkinleştiren adres kodu.
  • D0: Aktif takım ofsetini devre dışı bırakan ve takım koordinatlarını spindle nose konumuna geri döndüren komut.
  • G41: Programlanan iş parçası yolunun soluna takım yarıçap telafisi uygulayan komut.
  • G42: Programlanan iş parçası yolunun sağına takım yarıçap telafisi uygulayan komut.
  • TOFFON: Aşınma veya özel kompanzasyonlar uygulamak için çevrimiçi (online) takım boyu ofsetlerini etkinleştiren talimat.

Sonuç

İmalat hattında yüksek parça hurda oranı ve öngörülemeyen eksenel çarpışmalardan korunmak için, her takım değişimi ve cycle çağrısının hemen ardına açıkça bir D-ofseti yazmayı içeren standart bir G-code programlama yapısı uygulanmalıdır. Atölye genelinde MD20270 ve MD22550 gibi sistem parametrelerinin periyodik olarak denetlenmesi ve modern yazılımlarda SD54634 ayarlarının doğrulanması, takım hazırlama süreçlerinin güvenliğini garanti altına alır. Üretime başlamadan önce Single Block modunda gerçekleştirilecek basit bir grafik simülasyon ve kuru çalıştırma (dry run) prosedürü, potansiyel interpreter duruşlarını henüz talaş kaldırmadan önce saptayarak değerli takım ve iş millerini korumanın en pratik ve verimli yoludur.

Sıkça Sorulan Sorular

Siemens CNC tezgahında takım değişiminden sonra Alarm 61000 hatası almamak için programda neye dikkat etmeliyim?

Bu hatayı önlemek için, her takım değişimi (T ve M06) satırından hemen sonra mutlaka aktif kesme kenarını yükleyen D1 gibi bir D-kodu programlamalısınız. Eğer takım değiştiği halde bu kod atlanırsa ve makine parametresi MD20270 sıfır ayarlıysa interpreter cycle çalışmasını durdurur. Eylem: CNC programlarınızda takım değişimi bloklarının hemen altına D1 komutunu ekleyen standart bir post-processor şablonu oluşturun.

MD20270 parametresini 1 yapmak takım kurulumu sırasında iş parçasının hurdaya çıkmasını nasıl önler?

MD20270 ($MC_CUTTING_EDGE_DEFAULT) parametresini 1 olarak ayarladığınızda, sistem her takım değişiminde varsayılan olarak D1 boy ofsetini otomatik olarak yükler. Bu sayede, operatör programda D-kodunu yazmayı unuttuğunda spindle'ın kompanzasyonsuz bir şekilde iş parçasına hızlıca dalması ve parça ile takımın hurda olması engellenmiş olur. Eylem: Makine parametre ayarlarına girerek MD20270 değerini 1 yapın ve değişikliğin etkinleşmesi için kontrol ünitesini kapatıp açarak NCK warm restart işlemini uygulayın.

Takım yarıçapı ölçümü yaparken karşılaşılan Alarm 61352 hatasını en hızlı ve en ucuz şekilde nasıl çözebilirim?

Alarm 61352, prob üst kenarı ile ölçüm derinliği arasındaki mesafenin 0 olarak değerlendirilmesi yüzünden ölçüm cycle'ının yarıda kesilmesidir. Bu hatayı çözmek için yazılım sürümünüzü kontrol etmeli ve eski sistemler (SW 1.x) için _TP[x,9] parametresini, SW 2.5 ve üzeri modern sistemler için ise SD54634 parametresini ölçüm probunun fiziksel konumuna uygun bir derinlik değeriyle güncellemelisiniz. Eylem: Tezgah yazılım sürümünüzü HMI ekranından tespit edin ve ilgili parametreye prob referans derinliğini girerek ölçümü Single Block modunda test edin.

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