Karmaşık kontur formülü

Temel bilgiler

Karmaşık kontur formülleriyle, kısmi konturlardan oluşan karmaşık konturları (cepler veya adalar) birleştirebilirsiniz. Münferit kısmi konturları (geometri verileri) ayrı NC programları şeklinde girin. Bu sayede bütün kısmi konturlar istenildiği kadar tekrar kullanılabilir. Kumanda, bir kontur formülü üzerinden birbiriyle ilişkilendirdiğiniz seçilmiş kısmi konturlardan, toplam konturu hesaplar.

sl_contform_depth
Şema: SL döngüleri ve kompleks bir kontur formülüyle işleme

0 BEGIN CONT MM

...

5 SEL CONTOUR "MODEL"

6 CYCL DEF 20 KONTUR VERILERI

...

8 CYCL DEF 21 BOSALTMA

...

9 CYCL CALL

...

13 CYCL DEF 23 PERDAHLAMA DERINLIGI

...

14 CYCL CALL

...

16 CYCL DEF 24 YANAL PERDAHLAMA

...

17 CYCL CALL

...

50 L Z+250 R0 FMAX M2

51 END PGM CONT MM

 
Tip
  • Programlama uyarıları:
  • Bir SL döngüsü (tüm kontur açıklama programları) için bellek maksimum 128 konturla sınırlıdır. Olası kontur elemanlarının sayısı kontur türüne (iç veya dış kontur) ve kontur tanımlaması sayısına bağlıdır ve maksimum 16.384 kontur elemanını kapsar.
  • Kontur formülü ile SL döngüleri yapılandırılmış bir program yapısını şart koşar ve sürekli ortaya çıkan konturları münferit NC programlarında yerleştirme olanağını sunar. Kontur formülü üzerinden kısmi konturları bir toplam kontura birleştirirsiniz ve bir cep mi yoksa bir ada mı söz konusu olduğunu belirlersiniz.
  • Kısmi konturların özellikleri
  • Kumanda tüm konturları cep olarak algılar, yarıçap düzeltmesi programlamayın
  • Numerik kontrol, F beslemeleri ile M ek fonksiyonlarını dikkate almaz
  • Koordinat dönüştürmelerine izin verilir. Bunlar kısmi konturların içinde programlanırsa sonraki çağrılan NC programlarda da etki eder ancak bunların döngü çağrısından sonra sıfırlanması gerekmez
  • Çağrılan NC programları mil eksenindeki koordinatları da içerebilir ancak bunlar dikkate alınmaz
  • Çağrılan NC programının ilk koordinat tümcesinde işleme düzlemini belirleyin
  • Kısmi konturları gerekli durumda çeşitli derinliklerle tanımlayabilirsiniz
  • Döngülerin özellikleri
  • Kumanda her döngüden önce otomatik olarak güvenlik mesafesine konumlandırır
  • Her derinlik seviyesi alet kaldırma işlemi olmadan frezelenir; adaların yanından geçilir
  • "İç köşelerin" yarıçapı programlanabilir - alet aynı kalmaz, boş kesim işaretleri engellenir (boşaltma ve yan perdahlamadaki en dış hat için geçerlidir)
  • Yan perdahlamada kumanda, kontura teğetsel bir çember hattı üzerinden yaklaşır
  • Derin perdahlamada da kumanda, aleti teğetsel bir çember hattı üzerinden malzemeye hareket ettirir (örn: Mil ekseni Z: Z/X düzleminde çember hattı)
  • Kumanda, konturu aralıksız senkronize çalışmada veya karşılıklı çalışmada işler

Freze derinliği, ek ölçüler ve güvenlik mesafesi gibi işleme ilişkili ölçü bilgilerini 20 KONTUR VERILERI veya 271 OCM KONTUR VERILERI içinde merkezi olarak girebilirsiniz.

Şema: Kontur formülü ile kısmi kontur hesaplama

0 BEGIN MODEL MM

1 DECLARE CONTOUR QC1 = "120"

2 DECLARE CONTOUR QC2 = "121" DEPTH15

3 DECLARE CONTOUR QC3 = "122" DEPTH10

4 DECLARE CONTOUR QC4 = "123" DEPTH5

5 QC10 = ( QC1 | QC3 | QC4 ) \ QC2

6 END PGM MODEL MM

0 BEGIN PGM 120 MM

1 CC X+75 Y+50

2 LP PR+45 PA+0

3 CP IPA+360 DR+

4 END PGM 120 MM

0 BEGIN PGM 121 MM

...

NC programını kontur tanımıyla seçme

SEL CONTOUR işlevi ile kontur tanımlamaları olan bir NC programı seçersiniz kumanda kontur açıklamalarını buradan alır:

Aşağıdaki işlemleri yapın:

SF_4_NCFunktion_Einfuegen

  1. NC fonksiyonu ekle öğesini seçin
  2. Kumanda, NC fonksiyonu ekle penceresini açar.
SelectContour

  1. SEL CONTOUR öğesini seçin
  2. Kumanda, kontur formüllerinin girişini başlatır.
  3. Kontur tanımı

Kumanda, kontur girişi için aşağıdaki seçenekleri sunar:

Seçim olanakları

Fonksiyon

Dosya

  • Giriş
  • Dosya seçimi

Kontur adının tanımlanması veya dosya seçiminin belirlenmesi

QS

Bir string parametresi numarasının tanımlanması

 
Tip
  • Programlama uyarıları:
  • Çağrılan dosya çağıran dosya ile aynı dizinde yer alıyorsa yol bilgisi olmadan sadece dosya adını dahil edebilirsiniz.
  • SEL CONTOUR-Cümlesini SL-Döngülerinden önce programlayın. SEL CONTUR kullanılıyorsa döngü 14 KONTUR artık gerekli olmaz.

Kontur açıklamasının tanımlanması

DECLARE CONTOUR işlevi ile bir NC programınaNC programları için olan yolu girersiniz kumanda, kontur açıklamalarını buradan alır. Bununla birlikte bu kontur açıklaması için ayrı bir derinlik seçebilirsiniz.

Aşağıdaki işlemleri yapın:

SF_4_NCFunktion_Einfuegen

  1. NC fonksiyonu ekle öğesini seçin
  2. Kumanda, NC fonksiyonu ekle penceresini açar.

  1. DECLARE CONTOUR öğesini seçin
  2. Kumanda, kontur formüllerinin girişini başlatır.
  3. QC kontur tanımlayıcısı için numarayı girin
  4. Kontur açıklamasının tanımlanması

Kumanda, kontur girişi için aşağıdaki seçenekleri sunar:

Seçim olanakları

Fonksiyon

Dosya

  • Giriş
  • Dosya seçimi

Kontur adının tanımlanması veya dosya seçiminin belirlenmesi

QS

Bir string parametresi numarasının tanımlanması

 
Tip
  • Programlama uyarıları:
  • Verilmiş kontür tanımlayıcıları QC ile kontür formülünde farklı kontürleri birbiriyle hesaplayabilirsiniz.
  • Çağrılan dosya çağıran dosya ile aynı dizinde yer alıyorsa yol bilgisi olmadan sadece dosya adını dahil edebilirsiniz.
  • Eğer ayrı derinliğe sahip kontürleri kullanırsanız, o zaman bütün kısmi kontürlere bir derinlik tahsis etmelisiniz (gerekiyorsa derinlik 0 tahsis edin).
  • Farklı derinlikler (DEPTH) sadece çakışan elemanlarda hesaplanır. Bu, cep içerisindeki salt adalarda geçerli değildir. Bunun için basit kontur formülünü kullanın.
  • Basit kontur formülü

Karmaşık kontür formülü girme

Kontur formülü fonksiyonuyla farklı konturları bir matematiksel formül içerisinde birbirleriyle eşleştirebilirsiniz:

SF_4_NCFunktion_Einfuegen

  1. NC fonksiyonu ekle öğesini seçin
  2. Kumanda, NC fonksiyonu ekle penceresini açar.

  1. Kontur formülü QC öğesini seçin
  2. Kumanda, kontur formüllerinin girişini başlatır.
  3. QC kontur tanımlayıcısı için numarayı girin
  4. Kontur formülünü girin

Yardım resmi

Giriş

Bağlantı fonksiyonu

Örnek

8H000166

&

Şununla kesilmiş:

QC10 = QC1 & QC5

8H000164

|

Şununla birleştirilmiş:

QC25 = QC7 | QC18

Konturformel_Funktion3

^

Şununla birleştirilmiş fakat kesilmemiş:

QC12 = QC5 ^ QC25

8H000165

\

Şu olmadan:

QC25 = QC1 \ QC2

(

Parantez aç

QC12 = QC1 & (QC2 | QC3)

)

Parantez kapat

QC12 = QC1 & (QC2 | QC3)

Her bir konturu tanımla

QC12 = QC1

Üste alınan konturlar

8H000164

Numerik kontrol programlanmış bir konturu cep olarak tanır. Kontur formülünün işlevleri ile bir konturu bir adaya dönüştürme olanağına sahipsiniz.

Cepleri ve adaları yeni bir kontura üst üste bindirebilirsiniz. Bu sayede bir cebin yüzeyini üste bindirilmiş bir cep sayesinde büyütebilir veya bir ada sayesinde küçültebilirsiniz.

Alt programlar: Üst üste bindirilmiş cepler

 
Tip

Aşağıdaki örnekler, bir kontur tanımlama programında tanımlanmış olan kontur açıklama programlarıdır. Öte yandan kontur tanımlama programı, asıl ana programdaki SEL CONTOUR fonksiyonu üzerinden çağrılmalıdır.

A ve B cepleri üst üste biner.

Numerik kontrol, S1 ve S2 kesişme noktalarını hesaplar, bunlar programlanmak zorunda değildir.

Cepler tam daire olarak programlanmıştır.

Kontur açıklama programı 1: Cep A

0 BEGIN PGM POCKET MM

1 L X+10 Y+50 R0

2 CC X+35 Y+50

3 C X+10 Y+50 DR-

4 END PGM POCKET MM

Kontur açıklama programı 2: Cep B

0 BEGIN PGM POCKET2 MM

1 L X+90 Y+50 R0

2 CC X+65 Y+50

3 C X+90 Y+50 DR-

4 END PGM POCKET2 MM

"Toplam" yüzey

8H000164

Her iki A ve B kısmi yüzeyi, artı birlikte üzeri kapatılmış yüzey işlenmelidir:

  • A ve B yüzeyleri ayrı NC programlarında, yarıçap düzeltmesi olmadan programlanmış olmalıdır
  • Kontur formülünde A ve B yüzeyleri "ile birleşmiş" fonksiyonu ile hesaplanır

Kontur tanımlama programı:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 | QC2

* - ...

"Fark" yüzey

8H000165

A yüzeyi, B tarafından kapatılmış oran olmadan işlenmelidir:

  • A ve B yüzeyleri ayrı NC programlarında, yarıçap düzeltmesi olmadan programlanmış olmalıdır
  • Kontur formülünde B yüzeyi, olmadan fonksiyonu ile A yüzeyinden çıkartılır

Kontur tanımlama programı:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 \ QC2

* - ...

"Kesit" yüzey

8H000166

A ve B tarafından kapatılmış yüzey işlenmelidir. (Basitçe, kapatılmış yüzeyler işlenmemiş kalmalıdır.)

  • A ve B yüzeyleri ayrı NC programlarında, yarıçap düzeltmesi olmadan programlanmış olmalıdır
  • Kontur formülünde A ve B yüzeyleri "ile kesilmiş" fonksiyonu ile hesaplanır

Kontur tanımlama programı:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 & QC2

* - ...

SL veya OCM döngüleri ile kontur işleme

 
Tip

Tanımlanmış toplam konturun işlenmesi SL döngüleri veya OCM döngüleri (bkz. Genel bakış) ile gerçekleştirilir.