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

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.

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

CNC CARE Co-founder

Giriş

Döner tablalı bir torna-freze merkezinde dairesel şablonun ortasında kalan çelik spigot veya ayna çıkıntısının konumunu dikkate almadan hızlı doğrusal G0 hareketleriyle geçiş yapmak, takımın bu metal çıkıntıya yüksek hızla çarpmasına neden olur. Bu kritik kurulum hatası, fener milini ve taret dişlilerini anında tahrip ederek tezgahın durmasına ve üretimin saatlerce kesintiye uğramasına yol açar. Siemens Sinumerik kontrollerinde SLOT1 ve SLOT2 otomatik kanal frezeleme cycle'ları yürütülürken geçiş yolları, takım kompanzasyonları ve güvenlik mesafeleri doğru yönetilmezse, parça daha ilk işlemde hurdaya ayrılır. Takım yarıçapının kanal genişliğine oranı hatalı hesaplandığında veya dikey dalış sırasında yanlış kesici geometrisi kullanıldığında kesici uçların kırılması ve plansız duruş süreleri kaçınılmazdır. Doğru çevrim yapılandırması, parça hurda oranını minimuma indirirken yüksek maliyet tasarrufu sağlar.

Teknik Özet

Özellik / KısıtlamaSpesifikasyon Detayları
Komut KodlarıSLOT1 (Boyuna kanal frezeleme), SLOT2 (Dairesel çevre boyu kanal frezeleme)
Modal GrubuNon-modal cycle'lar (açıkça veya MCALL aracılığıyla çağrılmalıdır)
Desteklenen MarkalarSiemens (Sinumerik)
Kritik ParametrelerWID (Kanal genişliği), VARI (İşleme tipi/dalış yöntemi), _FFCP (Dairesel konumlandırma feedrate'i)
Temel KısıtlamaÇevrim yürütülmeden önce aktif takım yarıçap kompanzasyonu (D numarası) zorunludur. G1 dikey dalışı için merkezden kesen takım (DIN844) gereklidir.

Hızlı Okuma

  • Merkezi bir koordinat noktasına doğru radyal olarak yönlendirilmiş düz kanalları frezelemek için SLOT1 çevrimini seçin.
  • Kanal dairesi yarıçapına uyan kavisli, dairesel çevre boyu kanalları frezelemek için SLOT2 çevrimini seçin.
  • İş parçasının hurdaya ayrılmasına neden olan kesilmemiş merkez sütunlarını önlemek için, kanal genişliğinin yarısından daha büyük bir freze çakısı çapı kullanın.
  • Alarm 61000 oluşmasını önlemek için cycle çağrılmadan önce G41, G42 veya aktif bir D numarası ile takım yarıçap kompanzasyonunu programlayın.
  • Takımın merkezdeki çıkıntılardan kaçınarak güvenli feedrate _FFCP kullanarak dairesel olarak konumlanmasını zorunlu kılmak için VARI parametresinin onlar basamağını 1 olarak ayarlayın.
  • Çevrim parametrelerinde G1 dalışı tanımlandığında, dikey dalış aşamasından sağlam çıkmak için bir DIN844 merkezden kesen parmak freze kullanın.
  • Dizi değişkenlerinin gizli olduğu daha yeni Siemens yazılımlarında, kanal cycle'larını MCALL ve HOLES2 konum şablonlarıyla birleştirin.

Temel Kavramlar

SLOT1 ve SLOT2 cycle'larının pratik programlama etkisi, dairesel yollar üzerindeki karmaşık kanal düzenlemelerinin otomatik olarak boşaltılmasıdır. SLOT1 çağrıldığında, makine kanalların boylamasına eksenini radyal olarak koordinat şablonunun merkezine doğru hizalarken, SLOT2 kanalları dairenin kendi kavis boyunca şekillendirir.

Programcılar takım boyutlarını dikkatle yönetmelidir: kontrolör, kesici çapının kanal genişliğini aşması durumunda alarm kodu 61105 fırlatırken, kesicinin çok küçük olup olmadığını kontrol etmez. Freze çakısı çapı kanal genişliğinin yarısından daha azsa, kanalın merkezinde uzun bir artık malzeme sütunu kalarak iş parçasını bir hurda parça haline getirecektir.

Operatörler ayrıca takım geometrisi kısıtlamalarına da dikkat etmelidir; ön delme veya helisel dalış kullanılmadığı sürece, programlanan takımın dikey dalıştan zarar görmeden çıkabilmesi için merkezden kesen (DIN844) tipte olması gerekir.

Komut Yapısı

SLOT1 ve SLOT2 cycle sözdizimi; koordinatların, boyutların ve ilerleme hızlarının ayrıntılı bir dizisinden oluşur. Kontrol ünitesi, manuel G02 veya G03 koordinat hesaplamalarına gerek kalmadan takım yolu döngüleri oluşturmak için bu parametreleri değerlendirir. Temel geometrik boyutlara ek olarak cycle; farklı iş parçası konfigürasyonlarına uyum sağlayan güvenlik parametrelerini, finishing paylarını ve dalış yöntemi kodlarını kabul eder.

Bu cycle'ların kritik bir yönü de koordinat sistemlerini nasıl ele aldıklarıdır. Çevrim çağrılmadan önce işleme düzlemi aktif olmalıdır. Referans düzlemi, güvenlik mesafesi ve nihai işleme derinliği değerleri; aktif koordinat ofsetleri ve genel makine veri ayarlarına göre yorumlanır.

Sözdizimi

SLOT1 (RTP, RFP, SDIS, _DP, _DPR, NUM, LENG, WID, _CPA, _CPO, RAD, STA1, INDA, FFD, FFP1, _MID, CDIR, _FAL, VARI, _MIDF, FFP2, SSF, _FALD, _STA2, _DP1, _UMODE, _FS, _ZFS, _GMODE, _DMODE, _AMODE)
SLOT2 (RTP, RFP, SDIS, _DP, _DPR, NUM, AFSL, WID, _CPA, _CPO, RAD, STA1, INDA, FFD, FFP1, _MID, CDIR, _FAL, VARI, _MIDF, FFP2, SSF, _FFCP, _UMODE, _FS, _ZFS, _GMODE, _DMODE, _AMODE)

Parametreler

ParametreTürAçıklamaDeğer Aralığı
NUMTam Sayıİşlenecek kanal sayısıTam Sayı > 0
WIDReel SayıKanal genişliğiReel sayı, işaretsiz girilir
LENGReel SayıKanal uzunluğu (yalnızca SLOT1'de kullanılır)Reel sayı
AFSLReel SayıKanalın açılma açısı (yalnızca SLOT2'de kullanılır)Reel sayı
CDIRTam SayıFrezeleme yönü ayarı0 = Down-cut, 1 = Up-cut, 2 = G2 yönü, 3 = G3 yönü
VARITam Sayıİşleme tipi kodu. Birler basamağı işlem tipini temsil eder. Onlar basamağı takım dalış yöntemini temsil eder.Birler: 0 = komple, 1 = roughing, 2 = finishing. Onlar: 0 = G0 dikey, 1 = G1 dikey, 2 = helisel, 3 = salınımlı. (SLOT2 için onlar = 1 ise dairesel yol üzerinde konumlandırma yapar)
_FFCPReel SayıDairesel bir yol üzerindeki ara konumlandırma için feedrate (yalnızca SLOT2'de kullanılır)mm/dak

Marka Uygulamaları

Siemens

Siemens, kanal frezeleme arka ucunu diğer standart ISO kontrol markalarından birkaç gelişmiş davranışla önemli ölçüde ayırır. Birincisi, dinamik engel aşma yönlendirmesidir: Şablon özellikleri arasında yalnızca düz hatlı hızlı geri dönüşleri destekleyen temel makroların aksine Siemens, _FFCP dairesel yol ara konumlandırmasını doğrudan SLOT2 cycle'ına entegre ederek, merkezdeki çıkıntılardan kaçınmak için geçiş yolunu matematiksel olarak parça yarıçapına uydurur.

İkincisi, spindle bağımlı yön mantığıdır: Programcıyı kesme yönünü matematiksel olarak hesaplamaya zorlamak yerine Siemens, cycle çağrısından önce aktif spindle durumunu (M3 veya M4) otomatik olarak okur ve programcının "down-cut" veya "up-cut" talebini dahili olarak doğru G2 veya G3 takım yolu yönüne çevirir.

Son olarak Siemens, evrimsel şablon ayrımına sahiptir: Modern sürümlerde Siemens, dizi mantığını (delik sayıları ve açılar gibi) kanal cycle'ının kendisinden ayırarak SLOT1 ve SLOT2'nin MCALL aracılığıyla HOLES2 gibi özel konum şablonu cycle'ları ile zahmetsizce birleştirilmesini sağlar ve son derece üstün koordinat esnekliği sunar.

Marka Karşılaştırmaları

Model / VersiyonParametre Gizleme ve Dizi MantığıDerinlik Hesaplama DavranışıProgramlama Pratiği
Sinumerik 840D sl / 828D (Daha Yeni Yazılım)NUM, RAD ve INDA gibi dizi parametreleri cycle ekran formunda gizlenir.Derinlik hesaplaması, makine veri parametresi MD55214 $SCS_FUNCTION_MASK_MILL_SET kullanılarak küresel olarak değiştirilebilir.Programcılar tek bir kanal cycle'ı tanımlar, ardından bunu MCALL ve HOLES2 gibi şablon cycle'ları ile eşleştirir.
Sinumerik 810D / 840D Powerline (Daha Eski Yazılım)Tüm dizi parametreleri (NUM, RAD, INDA) doğrudan SLOT1 veya SLOT2 parametreleri içinde görüntülenir ve girilir.Derinliği kesin bir şekilde referans düzleminden (RFP) aşağıya doğru ölçen eski derinlik hesaplama yöntemini takip eder.Cycle'lar, tüm aralık ve miktar parametreleri tek bir blokta tanımlanarak doğrudan yürütülür.
Sinumerik 808D (Temel CNC)Gelişmiş menü ayrımı olmaksızın temel ekranlarda kanal dizisi koordinatlarının doğrudan girilmesi desteklenir.Standart model konfigürasyonuna dayalı olarak sabit güvenlik mesafesi (SDIS) dahil edilen standart derinlik hesaplaması.Doğrudan ana G-code program bloğunda çağrılır, genellikle gelişmiş koordinat şablonu cycle bağlantıları kullanılmaz.

Teknik Analiz

Siemens kanal cycle'larının davranışlarının incelenmesi, takım hareketi optimizasyonunun yazılım versiyonu konfigürasyonlarına son derece bağlı olduğunu ortaya koymaktadır. Daha eski Powerline kontrolörlerinde, SLOT1 veya SLOT2'yi yürütmek doğrudan merkez noktalarının, yarıçapların ve sayıların belirtilmesini gerektiriyordu. Bu birleşik parametrelendirme, şablon düzenlerini değiştirirken program modifikasyonunu zahmetli hale getiriyordu. Modern Siemens Operate ortamları, diziye özel parametreleri cycle ekranlarından gizleyip koordinat dizisi üretimini bağımsız konum şablonlarına kaydırarak bu sorunu çözer. Bu, programcıların cycle'ı MCALL aracılığıyla modalleştirmesine olanak tanır ve sonraki program satırlarında tanımlanan değişen düzen koordinatları üzerinde yürütülmesini sağlar.

Diğer bir kritik değişken ise makine veri parametresi MD55214 $SCS_FUNCTION_MASK_MILL_SET parametresidir. Bu parametre derinlik hesaplama mantığını değiştirir. Ayarına bağlı olarak makine, nihai derinlik hesaplamasına güvenlik mesafesi SDIS değerini dahil edebilir veya etmeyebilir. Yeni bir makine kurulumunda bu parametrenin doğrulanmaması, kanalların çok derin veya çok sığ frezelenmesine yol açarak hurda parçalara neden olabilir. Spindle durum algılaması da dinamik olarak ele alınır; kontrolör, eş yönlü veya aykırı yönlü takım yolunu (G2 veya G3) oluşturmadan önce aktif M3 veya M4 dönüşünü okur, böylece düzgün talaş tahliyesi ve yüzey kalitesi sağlar.

Program Örnekleri

Siemens Örneği

N420 SLOT2( 50.00000, 0.00000, 2.00000, -5.00000, 2.00000, 3, 30.000, 6.00000, 38.00000, 70.00000, 20.00000, 165.00000, 90.00000, 300.00000, 300.00000, 3.00000, 3, 0.20000, 0, 5.00000, 250.00000, 3000.00000, 0.00000)

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

  • Adım 1: Hızlı konumlandırma. Takım hızlı hızda (G0) 50.0 mm'lik emniyet geri çekilme düzlemi RTP'sine ilerler.
  • Adım 2: Merkez ve başlangıç hizalaması. Kontrolör, merkez koordinatları _CPA (38.0 mm) ve _CPO (70.0 mm), yarıçap RAD (20.0 mm) ve başlangıç açısı STA1 (165.0 derece) kullanarak daire üzerindeki ilk kanalın konumunu hesaplar. Takım bu konuma hızlı ilerlemede hareket eder.
  • Adım 3: Derinlik konumlandırması. Takım, güvenlik mesafesi SDIS'e (referans düzlemi RFP'nin 2.0 mm üzeri) iner.
  • Adım 4: Dalış yürütülmesi. Takım, programlanan feedrate FFD (300.0 mm/dak) ile ilk kesme derinliğine dikey olarak iner. VARI 0 (G0 dikey dalış) olduğu için takım doğrudan iner.
  • Adım 5: Kanal frezeleme. Spindle, programlanan yönde SSF (3000.0 rpm) hızında çalışır. Takım, FFP1 (300.0 mm/dak) feedrate'i ile açılma açısı AFSL (30.0 derece) değerine karşılık gelen çevre boyunca ilk kanalı G3 yönünde (CDIR = 3) frezeler ve 0.2 mm'lik bir duvar finishing payı (_FAL) bırakır.
  • Adım 6: Şablon yinelemesi. Takım güvenlik mesafesine geri çekilir, INDA (90.0 derece) artışıyla ikinci kanal için konumlanır ve 3 kanalın tamamı (NUM = 3) kaba işlenene kadar bu işlemi tekrarlar.
  • Adım 7: Finishing duvar geçişi. Cycle, 0.2 mm'lik finishing payını temizlemek için finishing feedrate'i FFP2 (250.0 mm/dak) ile kanal duvarları boyunca otomatik olarak finishing geçişleri gerçekleştirir.
  • Adım 8: Nihai geri çekilme. Takım, tüm kanalları tamamladıktan sonra G0'da geri çekilme düzlemi RTP'sine (50.0 mm) geri çekilir.

Hata Analizi

Alarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
Alarm 61000Kanal cycle'ı, bir takım yarıçap kompanzasyonu programlanmadan önce çağrıldı.Makine cycle'ı, bloğun başında yürütmeyi hemen iptal eder.Çevrim çağrısından önce takım yarıçap kompanzasyonunu (G41/G42 veya aktif D numarası) programlayın.
Alarm 61105Aktif freze çakısı çapı, programlanan kanal genişliğini aşıyor.Kontrol ünitesi yürütmeyi keser ve kesici yarıçapı çok büyük hatası verir.Daha küçük bir freze çakısına geçin; kesici çapı kesinlikle kanal genişliği WID değerinden küçük olmalıdır.
Alarm 61102VARI parametresi için desteklenmeyen bir değer programlandı.Program durur ve işleme tipi yanlış tanımlandı mesajı görüntüler.Cycle çağırma bloğundaki VARI parametresinin değerini düzeltin.

Uygulama Notu

Bir freze takımının torna ayna çenelerine veya parça merkezinde kalan çelik spigota çarparak kırılması, yüzlerce avroluk takım hasarının yanı sıra tüm vardiyanın plansız duruşa geçmesiyle sonuçlanır. Siemens SLOT2 dairesel çevre boyu kanal çevriminde, parça merkezindeki bu engelleri aşmak için VARI parametresinin onlar basamağı mutlaka 1 olarak ayarlanmalıdır. Bu ayar, takımın düz hatlı hızlı G0 geçişi yapmak yerine, dairesel yol boyunca kontrollü bir _FFCP feedrate değeriyle engelin etrafından dolaşmasını sağlar. Ayrıca, programcılar WID kanal genişliğinin yarısından küçük bir takım çapı seçtiklerinde kontrol ünitesi Alarm 61105 uyarısı vermez. Ancak bu durum kanalın ortasında ince bir malzeme sütununun kalmasına yol açarak iş parçasını doğrudan hurda havuzuna gönderir. Benzer şekilde, dikey dalış yöntemi kullanılıyorsa, takımın malzemeye emniyetle dalabilmesi için DIN844 standardında merkezden kesen uç yapısına sahip olması zorunludur.

İlişkili Komut Ağı

  • LONGHOLE: Daire üzerinde eliptik delikler işler; duvar ofseti veya finishing payı gerekmediğinde SLOT1'e daha basit bir alternatif sunar.
  • POCKET3: Düz düzlemlerde finishing paylarını ve paso adımlarını tanımlamak için benzer parametre yapıları kullanan dikdörtgen cep frezelemeyi çağırır. Ayrıca cep cycle detaylarını pocket3-pocket4-pocket-milling ile karşılaştırın.
  • POCKET4: VARI parametresinde bulunan birler basamağı ve onlar basamağı işleme tipi tanımlama sistemini paylaşarak dairesel cep boşaltmayı yürütür.
  • HOLES2: Belirli koordinat noktalarında kanalları dağıtmak için kanal cycle'ları ile birleştirilen dairesel bir delik şablonu oluşturur. Ayrıca siemens-cycle81-centering-drilling-cycle adresindeki merkezleme cycle'ını ve cycle83-deep-hole-drilling adresindeki derin delik delmeyi inceleyin.
  • MCALL: Modal cycle çağrısını etkinleştirerek kontrolörün sonraki koordinat listesinde veya şablon cycle'ında programlanan her konumda SLOT1 veya SLOT2'yi yürütmesini sağlar.

Sonuç

CNC atölyelerinde parça başına üretim maliyetini azaltmak ve sıfır hurda hedefine ulaşmak, SLOT1 ve SLOT2 çevrimlerinin parametrik düzeyde eksiksiz yapılandırılmasına bağlıdır. Seri üretimde donanım hasarlarını önlemek amacıyla, kanal çevriminden hemen önce G41, G42 veya aktif bir D numarası tanımlanarak Alarm 61000 engellenmelidir. Derinlik hesaplama mantığını doğrudan etkileyen MD55214 $SCS_FUNCTION_MASK_MILL_SET makine veri parametresinin kontrol edilmesi ve ayna bölgesinde çalışırken VARI ve _FFCP parametreleriyle dairesel geçişlerin zorunlu tutulması, plansız duruş sürelerini ortadan kaldırarak işletmelere maksimum maliyet tasarrufu sağlar.

Sıkça Sorulan Sorular

Siemens CNC'de SLOT2 çevrimi çalışırken takımın ayna çıkıntısına veya merkez spigota çarpması nasıl önlenir?

Takım geçişleri sırasında oluşacak mekanik çarpışmaları önlemek için VARI parametresinin onlar basamağını 1 olarak ayarlayın ve _FFCP ara konumlandırma feedrate değerini girin. Bu yapılandırma, takımın merkez eksen üzerinden düz gitmek yerine parçanın dış sınırından dolaşmasını sağlar. Pratik Eylem: Programı çalıştırmadan önce grafik simülasyon modunda takım geçiş yollarını görsel olarak kontrol edin.

Kanal çevrimini başlatırken tetiklenen Alarm 61000 (No tool compensation active) hatası nasıl çözülür?

Sinumerik kontrolörleri, kanal sınırlarını doğru hesaplayabilmek için aktif bir takım yarıçap değerine ihtiyaç duyar. Eğer ana programda D1 gibi bir ofset numarası veya G41/G42 kompanzasyonu etkinleştirilmemişse sistem güvenlik amacıyla çevrimi durdurur. Pratik Eylem: Kanal çevrim çağrısının hemen öncesine takım çağrısı ile birlikte 'D1' kodunu ekleyin.

Modern Siemens sistemlerinde NUM veya RAD parametreleri gizlendiğinde çoklu kanal frezeleme nasıl programlanır?

Daha yeni Sinumerik yazılım sürümlerinde şablon parametreleri cycle arayüzünden kaldırılmıştır ve sistem bu verileri dışarıdan bekler. Tek bir kanal geometrisi tanımlayıp bunu MCALL modal komutu ile HOLES2 dairesel delik şablonunun üzerine bindirerek çevrimi çalıştırabilirsiniz. Pratik Eylem: Program satırına MCALL yazarak kanal cycle'ını çağırın ve hemen altındaki satıra HOLES2 koordinat dizilimini ekleyin.

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