ISO programlaması
G800
G800
Makine el kitabını dikkate alın!
Bu fonksiyon, makine üreticisi tarafından serbest bırakılmalı ve uyarlanmalıdır.
Döngü makineye bağlıdır.
Bir torna işlemini gerçekleştirmek için aleti torna miline uygun bir açıya getirmek zorundasınız. Bunun için 800 ROTORU AYARLA döngüsünü kullanabilirsiniz.
Örneğin arka plan kesmeli konturları işleyebilmek için torna işlemi sırasında, alet ile torna mili arasındaki çalışma açısı önemlidir. Etkin bir işleme elde edilmesini sağlayacak bir koordinat sistemi oluşturmak amacıyla döngü 800 içinde çeşitli olanaklar kullanıma sunulmuştur:
Freze mil ekseni ve torna mili ekseni birbirlerine paralel ise eksen sapma açısı Q497 ile koordinat sisteminin mil ekseninin (Z ekseni) civarındaki herhangi bir dönüşünü tanımlayabilirsiniz. Bu, yer azlığı nedeniyle aleti belirli bir pozisyona getirmeniz gerekiyorsa veya işletim sürecini daha iyi gözlemek istiyorsanız gerekebilir. Torna mili ve freze milinin eksenleri birbirlerine paralel değilse çalışma için sadece iki eksen sapma açısı yeterlidir. Numerik kontrol, Q497 giriş değerine en yakın açıyı seçer.
Döngü 800, freze milini alet kesme kenarının döndürme konturuna doğru hizalanacağı şekilde konumlandırır. Burada aleti yansıtılmış (ALETI CEVIR Q498) şekilde de kullanabilirsiniz, bu durumda freze mili 180° yer değiştirilerek konumlandırılır. Böylece bir aleti iç işleme ve dış işlemeler için de kullanabilirsiniz. Alet kesiciyi bir hareket tümcesiyle, örn. L Y+0 R0 FMAX ile torna mili merkezine konumlandırın.
Bazı durumlarda bir malzeme; torna merkezinin ekseni, torna mili ekseniyle aynı hizada olacak şekilde gerilemez. Bu durum ör. büyük malzemelerde veya rotasyon simetrik olmayan malzemelerde söz konusudur. Ancak yine Q535 eksantrik dönme fonksiyonunu kullanarak döngü 800 içinde torna işlemleri gerçekleştirebilirsiniz.
Eksantrik dönmelerde birden fazla doğrusal eksen torna miline bağlanır. Numerik kontrol, daire şeklindeki bir dengeleme hareketi vasıtasıyla eksantrikliği bağlı doğrusal eksenlerle dengeler.
Bu fonksiyon, makine üreticisi tarafından serbest bırakılmalı ve uyarlanmalıdır.
Hareketleri senkronize biçimde uygulamak için yüksek devir sayısı ve büyük eksantriklik halinde doğrusal eksenlerin büyük beslenmesi gereklidir. Bu beslemelerin önüne geçilemezse konturlar zarar görür. Bu nedenden dolayı numerik kontrol, azami bir eksen hızı veya hızlanmanın %80 üstüne çıkılırsa bir uyarı bildiriminde bulunur. Bu durumda, devir sayısını düşürün.
Kumanda döngü 800 ROTORU AYARLA ile malzeme koordinat sistemini hizalar ve aleti buna uygun olarak yönlendirir. Döngü 800, döngü 801 ile sıfırlanana veya döngü 800 yeniden tanımlanıncaya kadar etkili olmaya devam eder. Döngü 800 içindeki bazı döngü fonksiyonları başka fonksiyonlar tarafından da devre dışı bırakılır:
Makine üreticisi, makinenizin konfigürasyonunu belirler. Bu konfigürasyonda, alet mili kinematikte eksen olarak tanımlanmışsa besleme potansiyometresi döngü 800 ile olan hareketler üzerinde etkili olur.
Makine üreticisi alet milinin konumlandırılması için bir kılavuz yapılandırabilir.
Yardım resmi | Parametre |
---|---|
Q497 Presesyon açısı? Kumandanın aleti üzerinde hizaladığı açı. Giriş: 0.0000...359.9999 | |
Q498 Aleti çevir (0=hayır/1=evet)? Aleti iç/dış işleme için yansıtma. Giriş: 0, 1 | |
Q530 Etkin işleme? Etkin işlem için hareket eksenlerini konumlandırın: 0: Hareketli eksen pozisyonunu koru (eksen daha önce konumlandırılmış olmalı) 1: Hareketli ekseni otomatik konumlandır ve bu sırada alet ucunu arkasından sür (MOVE). Malzeme ve alet arasındaki rölatif pozisyon değiştirilmez. Kumanda, lineer eksenlerle bir dengeleme hareketi gerçekleştirir 2: Alet ucunu arkadan sürmeden hareketli ekseni otomatik konumlandır (TURN) 3: Hareketli ekseni konumlandırmayın. Hareketli eksenleri, art arda giden ayrı pozisyon tümcesinde (STAY) konumlandırın. Kumanda, Q120 (A ekseni), Q121 (B ekseni) ve Q122 (C ekseni) parametrelerine pozisyon değerlerini kaydeder Giriş: 0, 1, 2, 3 | |
Q531 Çalışma açısı? Aleti hizalamak için ayar açısı Giriş: –180...+180 | |
Q532 Beslemeyi konumlandır? Otomatik konumlandırma sırasında hareketli eksen hareket hızı Giriş: 0.001...99999.999 alternatif FMAX | |
Q533 Tercih yönü çalışma açısı? 0: Güncel konumdan uzaklığı en kısa olan çözüm -1: 0° ile -179,9999° aralığında bulunan çözüm +1: 0° ile +180° aralığında bulunan çözüm -2: -90° ile -179,9999° aralığında bulunan çözüm +2:+90° ile +180° aralığında bulunan çözüm Giriş: –2, –1, 0, +1, +2 | |
Q535 Eksantriği döndür? Eksenleri eksantrik torna işlemesi için bağla: 0: Eksen kuplajlarını devre dışı bırak 1: Eksen kuplajlarını etkinleştir. Dönme merkezi, etkin referans noktasında bulunur 2: Eksen kuplajlarını etkinleştir. Dönme merkezi, etkin sıfır noktasında bulunur 3: Eksen kuplajlarını değiştirmeyin Giriş: 0, 1, 2, 3 | |
Q536 Durmadan eksantriği döndür? Program akışını eksen kuplajından önce kes: 0: Yeni eksen kuplajından önce durdur. Kumanda, durdurulan durumda eksantriklik değeri ve tekil eksenlerin maksimum yön değiştirmesinin gösterildiği bir pencere açar. Ardından işlemeyi genel olarak NC başlat ile devam ettirebilirsiniz veya KESİNTİ seçebilirsiniz 1: Önceden durmaksızın eksen kuplajı Giriş: 0, 1 | |
Q599 veya QS599 Geri çekme yolu/Makro? Döner eksende veya alet ekseninde konumlandırmaları uygulamadan önce geri çekme: 0: Geri çekme yok -1: M140 MB MAX ile azami geri çekme, bkz. M140 ile alet ekseninde geri çekme >0: Geri çekme için yol mm veya inç olarak "...": Kullanıcı makrosu olarak çağrılacak bir NC programı için yol. Giriş: –1...9999 maks. 255 karakter veya alternatif olarak QS parametresi ile metin girişinde |
Kullanıcı el kitabında bulunan NC programları çözüm önerileridir. Bir makinede NC programlarını veya tekli NC tümcelerini kullanmadan önce, bunları uyarlamanız gerekir.
Birkaç NC programı makine kinematiğine bağlıdır. Bu NC programlarını ilk test akışından önce makine kinematiğinize uyarlayın.
NC programlarını ayrıca asıl program akışından önce simülasyon yardımıyla test edin.
Bir program testi yardımıyla etkin makine kinematiğinin ve güncel makine yapılandırmasının mevcut yazılım seçenekleriyle NC programını kullanıp kullanamayacağınızı belirlersiniz.
11 CYCL DEF 800 ROTORU AYARLA ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Kullanıcı makrosu başka bir NC programıdır.
Bir kullanıcı makrosu, birden fazla talimatın bir dizisini içerir. Bir makro yardımıyla, kumandanın gerçekleştirdiği birden fazla NC fonksiyonu tanımlayabilirsiniz. Kullanıcı olarak makroları NC programı olarak oluşturursunuz.
Makroların çalışma şekli, çağrılan NC programlarına eşittir, örn. PGM CALL fonksiyonu ile. Makroyu *.h veya *.i dosya tipi ile NC programı olarak tanımlarsınız.
Kullanıcı el kitabında bulunan NC programları çözüm önerileridir. Bir makinede NC programlarını veya tekli NC tümcelerini kullanmadan önce, bunları uyarlamanız gerekir.
Birkaç NC programı makine kinematiğine bağlıdır. Bu NC programlarını ilk test akışından önce makine kinematiğinize uyarlayın.
NC programlarını ayrıca asıl program akışından önce simülasyon yardımıyla test edin.
Bir program testi yardımıyla etkin makine kinematiğinin ve güncel makine yapılandırmasının mevcut yazılım seçenekleriyle NC programını kullanıp kullanamayacağınızı belirlersiniz.
0 BEGIN PGM RET MM | |
1 FUNCTION RESET TCPM | ; TCPM sıfırlama |
2 L Z-1 R0 FMAX M91 | ; M91 ile sürüş hareketi |
3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION" | ; Eğer Q533 (Döngü 800'den besleme yönü) eşit değildir 0, LBL "DEF_DIRECTION"ye atlama |
4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4 | ; Sistem verilerini oku (REF sistemindeki nominal pozisyon) ve QL1'e kaydet |
5 QL0 = 500 * SGN QL1 | ; SGN = Ön işareti kontrol et |
6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE" | ; LBL MOVE'a atlama |
7 LBL "DIRECTION" | |
8 QL0 = 500 * SGN Q533 | ; SGN = Ön işareti kontrol et |
9 LBL "MOVE" | |
10 L X-500 Y+QL0 R0 FMAX M91 | ; M91 ile geri çekme hareketi |
11 END PGM RET MM |