Yeni Başlayanlar için Yeni HAAS CNC Torna Tezgahları Programlama - En iyi yol iş tecrübesi olmadan takım tezgahlarını kullanmayı öğrenin. HAAS, çok çeşitli malzemeler için torna tezgahlarının üretiminde uzun yıllara dayanan deneyime sahiptir.
HAAS CNC torna tezgahı, onun en iyi icatlarından biridir. sayısal varlığı program kontrolü pratik olarak elde etmeyi mümkün kıldı tam otomasyon iş akışı. Ancak bunu yalnızca özel bilginiz varsa çalıştırabilirsiniz.
CNC HAAS
Amerikan şirketi HAAS, dört şirketten biridir. en büyük üreticiler makine aletleri. Şirket, hassas tornalama için tasarlanmış 160 binden fazla üniteye sahiptir. Üreticinin amacı, maksimize ederken yüksek performans sağlayabilen cihazlar üretmektir. basit kontrol... Haas makinelerini başlatmak için minimum adım gereklidir.
Ekipman, stand üzerinde tek bir düğmeye basılarak çalıştırılabilen güçlü kontrol işlevlerine sahiptir. Aygıtı yüklemek için başlangıç pozisyonu, var özel düğme... Belirli kombinasyonların eklenmesinden sonra freze cihazının daha fazla kullanımı mümkündür. Her kombinasyon, ekipmanın belirli bir işlevinden sorumludur. Kombinasyonların tanıtımı için özel bir raf sağlanmıştır.
Makinelerin avantajı, ihtiyaç duyulmamasıdır. elle giriş rakamlar. Böyle bir fonksiyon, çalışma mekanizmasının yer değiştirme indeksinin ölçümüdür. Ölçümden sonra TNC, seri üretimde kullanılabilmesi için değeri korur. Gerekirse, raf panelindeki alet kılavuzuna başvurabilirsiniz. Ayrıca ayrı bir anahtarla temsil edilir.
HAAS CNC freze makinelerinin en önemli ve sık kullanılan işlevleri şunlardır:
- Takım Ofset Ölçüsü - ölçme;
- Sonraki Araç - görevi tekrarlamak;
- Yardım - ünitenin kullanımında yardım.
Cihazların bir diğer avantajı, bulabileceğiniz bir arama çubuğunun varlığıdır. gerekli bilgi ve işlevler. Aramak için referans bilgisi ana kodların iki ayrı anahtarı vardır.
özellikler
HAAS makineleri, diğer şirketler tarafından üretilen benzer cihazlardan varlığı ile farklıdır. kapalı sistem... Diğer üreticilerden bağımsızdır, bu nedenle HAAS makineleriyle bireysel olarak çalışmayı öğrenmelisiniz.
Freze takımları modern stantlarla donatılmıştır ve standart klavye ile hızlı bir şekilde bulabileceğiniz istenen fonksiyon... Hatırlanacak veya yazılacak şifreli kodlar yoktur. Her tuşun belirli bir işlevi vardır.
Kontrol el çarkı şurada kullanılır: farklı modlar... Onun yardımı ile gerçekleştirebilirsiniz hızlı düzenleme işlevler ve görevler. Ayrıca değerleri düzeltmekten ve ayarları kontrol etmekten de sorumludur.
Sayısal olarak kontrol edilen makinelerin başlıca avantajları şunlardır:
- tek tuşlu işlemlerin varlığı;
- kontrol volanı sadece eksenleri döndürmek için değil;
- 15 inç boyutunda renkli LCD tipi ekranlı düzenleme.
Kullanmak gerekirse harici cihaz veya programı indirirken, paket varlığını varsayar USB girişi... Bağlanmak için kullanılabilir ek sürücüler veya üniteyi kurun.
kullanım
HAAS firmasının torna tezgahlarında çalışma prensibi, muadillerine göre daha basittir. Özelliği, aynı sistem sayesinde, bir frezeleme cihazını kullanmayı öğrenen bir operatörün diğer birimlerle başa çıkabilmesidir. Yazılım versiyonundan bağımsız olarak, ekipman herhangi bir rafın arkasında aynı ekrana sahiptir. Yalnızca ayarlar satırındaki işlevler değişir.
Kullanıcının üç ana işlevi hatırlaması önemlidir:
- Kurulum - cihazı yapılandırmak için;
- Düzenleme - düzenleme işlemleri için;
- Operasyon - ünite ile çalışmak için.
Torna tezgahını çalıştırdıktan sonra, üzerinde durumuyla ilgili bilgiler görüntülenir. ayrı ekran... Üzerinde cihazdaki yük, çalışma hızı, görevi tamamlamak için tahmini süre ve çok daha fazlası hakkındaki verileri görebilirsiniz.
CNC, sezgisel kullanım olasılığını varsayar. Sayısal kontrol ile donatılmıştır diyalog sistemi, sayesinde bile deneyimsiz kullanıcıçalışma becerisi olmadan metal kesme aletlerini kullanabilecektir. Bir görev oluşturduktan sonra, onu bir program olarak kaydetmek mümkündür. Bundan ayrı bir düğme de sorumludur.
Gelecekte, kaydedilen program, verileri yeniden girmeden tekrar kullanılabilir.
Öngörülemeyen bir durumda sistem engelleme işlevi sağlar. Yaptığı ayarların yanı sıra programı silinmekten korur. Operatör, cihazı aşınmaya karşı koruyan yük limiti izleme fonksiyonunun farkında olmalıdır.
Aşamalar
Takım tezgahlarının kullanımı birkaç aşamada gerçekleştirilir:
- freze makinesi donanımlı cnc haas, verilen başlangıç pozisyonu;
- programlamanın uygulanması;
- hazırlık işlevleri ortaya çıkar;
- yardımcı işlevler ortaya çıkar;
- görev yapılıyor.
Dijital servo motorlar ve yenilikçi konum sensörleri, sorunsuz ve hassas çalışmayı garanti eder. İyileştirilmiş yazılım torna tezgahları iş parçalarını daha yüksek bir seviyede işler.
Avantajlar
HAAS makineleri, tornalama ve parça imalatında operatör müdahalesini en aza indirebildikleri için yeni başlayanlar için önerilir. Birimlerin en önemli avantajı varlığıdır. kablosuz sistem sezgisel programlama hakkında. Sistem, tornalamanın ne kadar iyi yapıldığından sorumludur ve ayrıca, kafalar karışırsa veya belirlenen hedefe ulaşmak için uygun değilse ayarları düzenler.
Program, kullanıcı tarafından hazır çizimlerin girilmesi olasılığını varsayar. Bu işlev, beste yapmamayı mümkün kılacaktır. Yeni görev aslında torna... Diğer bir avantaj, çok geçişli 3B işleme gerçekleştirme yeteneğidir.
Makinelerin bakımı tek bir departman üzerinden yapılmaktadır. Tüm HAAS servis çalışanları, ekipmanın karmaşık bakım ve onarımını gerçekleştirebilir. Servis, hem makine hem de CNC sistemi için aynı anda gerçekleştirilir.
Makine kontrol ünitesi, sayısal kontrol sistemi ve cihaz tasarımı ile ilişkilidir. Bu, bir arıza durumunda hızlı bir onarım işlevi sağlar.
2.1 NC programının yapısı ve içeriği
gösterge
DIN 66025, bir parça programının geliştirilmesi için kılavuzdur.
Bir program (NC / parça işleme) bir dizi NC tümcesinden oluşur (aşağıdaki tabloya bakın). Her çerçeve bir işlem adımını temsil eder. Operatörler bloğa kelimeler şeklinde yazılır. Çalıştırma dizisindeki son blok şunları içerir: özel kelime programın sonu için: M2, M17 veya M30.
;bir yorum |
|||||
; 1. kare |
|||||
; 2. kare |
|||||
; program sonu (son blok) |
Program adları
Her programın, aşağıdaki koşullara tabi olarak (delikli bant formatı hariç) bir program oluştururken serbestçe seçilen kendi adı vardır:
ilk iki karakter harf olmalıdır (ayrıca alt çizgili bir harf)
diğer harfler, sayılar
MPF100 veya KUYU veya
CNC'de program kimliğinin yalnızca ilk 24 karakteri görüntülenir.
Delikli bant formatı
Dosya adları:
Dosya adları karakter içerebilir
0 ... 9, A ... Z, a ... z veya _ ve sahip maksimum uzunluk 24 karakterde.
Dosya adları 3 harfli bir uzantıya (_xxx) sahip olmalıdır.
Delikli bant verileri ayrı olarak oluşturulabilir veya bir düzenleyicide işlenebilir. CNC belleğine kaydedilen dosya adı "_N_" ile başlar.
Delikli bant formatındaki dosya girilir%<имя>, "%" ilk satırın ilk sütununda görünmelidir.
% _N_WELLE123_MPF = WELLE123 parça programı veya
% Flansch3_MPF = Flansch3 parça programı
Parça programlarının aktarılması, oluşturulması ve kaydedilmesi hakkında daha fazla bilgi şurada bulunabilir:
/ BAD /, / BEM / Kullanım kılavuzu HMI Advanced, HMI Dahili bölüm "Program kullanım alanı" / "Servis çalışma alanı"
2.2 Bir programlama dilinin dil öğeleri
Bir programlama dilinin dil öğeleri tanımlanır
büyük / küçük harf ve rakamlardan oluşan bir dizi karakter
bir adres ve bir sayı dizisi olan kelimeler
personel ve personel yapısı
çerçeve uzunluğu maks. olası karakter sayısı
adres tablosu ve anlamları olan bir çerçevedeki kelime dizisi
ana ve yardımcı personel
çerçeve numarası
önemli adresler ve açıklamalar için bir tablo ile adresler
kalıcı veya blok adresleri
Adres Genişletilmiş Tablolu Eksenel Genişletilmiş Adresler
standart ayar için değere göre tablo ve verilerle sabit adresler
standart ayar için tablo ve değer göstergeli eksenel genişlemeli sabit adresler
ayarlanabilir adres harflerini gösteren ayarlanabilir adresler
önceden tanımlanmış hesaplama fonksiyonlarının yanı sıra aritmetik, mantıksal operatörler ve uygun değer atamalarına sahip karşılaştırma operatörleri
değişkenler, alt programlar, kod sözcükleri, DIN adresleri ve atlama işaretleri gibi tanımlayıcılar
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Karakter seti
NC programları oluşturmak için aşağıdaki semboller mevcuttur:
Büyük harfler
A, B, C, D, E, F, G, H, I, J, K, L, M, N, (O), P, Q, R, S, T, U, V, W, X, Y, Z
Bu durumda, dikkate alın:
"O" harfini "0" sayısıyla karıştırmayın.
küçük harf
a, b, c, d, e, f, g, h, ben, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
Not Büyük Harf ve küçük harf fark etme.
1, 2, 3, 4, 5, 6, 7, 8, 9
Özel semboller
% Program başlangıç karakteri (yalnızca harici bir bilgisayarda program oluşturmak için)
< меньше
> daha fazla
: Ana çerçeve, etiketin sonu, bağlantı ifadesi
= Atama, eşitliğin bir parçası
/ Bölme, çerçeve atlama
* Çarpma işlemi
Ek
- Çıkarma, negatif işaret
" Tırnaklar, bir karakter dizisi için tanımlama
" Kesme işareti, özel sayısal veriler için tanımlama: onaltılık, ikili
? Rezerve
! Rezerve
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Not Gizli özel karakterler boşluk karakterleri olarak değerlendirilir.
NC programları bloklardan oluşur; çerçeveler ise kelimelerden oluşur.
"NC Dili" kelimesi, bir adres sembolünden ve bir aritmetik değeri temsil eden bir rakamdan veya rakam dizisinden oluşur.
Adres kelimesinin sembolü bir harftir. Bir sayı dizisi, bir işaret ve bir ondalık nokta içerebilir ve işaret her zaman adresin harfleri ile sayı dizisi arasında bulunur. Pozitif bir işaret (+) kaydedilmez.
Personel ve personel yapısı
Bir NC programı, bireysel bloklardan, bir (birkaç) kelime bloğundan oluşur.
Çerçeve yürütülecek tüm verileri içermelidir çalışma işlemi, ve "LF" ile biter (LINE FEED = yeni satır).
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
gösterge
"LF" karakteri kaydedilmez; hatları değiştirirken otomatik olarak oluşturulur.
çerçeve uzunluğu
Bir çerçeve maks. 512 karakter (yorum ve çerçeve sonu karakteri dahil)
"LF").
Not Normal olarak, mevcut blok ekranında, ekran, maks.
Her biri 66 karakter. Yorumlar da gösterilir. Mesajlar ayrı bir mesaj penceresinde gösterilir.
Bir çerçevedeki kelime dizisi
Bloğun yapısının anlaşılır olması için, bloğun kelimeleri aşağıdaki gibi düzenlenmelidir:
N10 G… X… Y… Z… F… S… T… D… M… H…
Anlam |
|
Çerçeve numarası adresi |
|
Çerçeve numarası |
|
Hareket fonksiyonu |
|
Seyahat bilgisi |
|
Hız |
|
Alet |
|
Takım ofset numarası |
|
Ek işlev |
|
yardımcı fonksiyon |
|
Not Bazı adresler bir blokta birden çok kez kullanılabilir (örn. G ..., M ..., H ...)
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Ana / Alt Çerçeve
İki tür çerçeve vardır:
kilit personel ve
yardımcı personel
Ana blok, ana bloktan başlayarak program bölümünden teknoloji döngüsünü başlatmak için gerekli tüm kelimeleri içermelidir.
Not Ana bloklar, ana programlarda olduğu gibi alt programlarda da bulunabilir. kontrol değil
ana çerçevenin gerekli tüm bilgileri içerip içermediğini kontrol eder.
Çerçeve numarası
Ana çerçeveler, ana çerçevenin numarasıyla belirtilir. Ana blok numarası ":" karakterinden ve bir pozitif tam sayıdan (blok numarası) oluşur. Blok numarası her zaman bloğun başındadır.
Gösterge Program içindeki ana çerçevelerin numaraları, elde etmek için benzersiz olmalıdır.
net arama sonucu.
: 10 D2 F200 S900 M3
Yardımcı bloklar, bir alt blok numarası ile tanımlanır. Bir yardımcı blok numarası, "N" karakterinden ve bir pozitif tam sayıdan (blok numarası) oluşur. Blok numarası her zaman bloğun başındadır.
Not Programdaki yardımcı blokların numaraları, aşağıdakileri yapabilmek için benzersiz olmalıdır.
net bir arama sonucu elde edin.
Çerçeve numaraları dizisi herhangi biri olabilir, ancak artan bir çerçeve numarası dizisi önerilir. NC bloklarını blok numaraları olmadan programlamak mümkündür.
Temel Programlama Kılavuzu, Sürüm 10.2004, 6FC5 298-7AB00-0BP1
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Adresler, eksenler (X, Y, ...) iş mili hızı (S), ilerleme (F), daire yarıçapı (CR) vb. için sabit veya ayarlanabilir tanımlayıcılardır.
Örnek: N10 X100
Önemli adresler
Not |
|||
Dairesel eksen | |||
dökülebilir |
|||
Yol fonksiyonları için yuvarlama aralığı | sabit |
||
Dairesel eksen | |||
dökülebilir |
|||
Dairesel eksen | |||
dökülebilir |
|||
Bir kontur köşesine pah kırma | sabit |
||
son teknoloji numarası | sabit |
||
sabit |
|||
FA [eksen] = ... veya | eksenel besleme | sabit |
|
FA [iğ] = ... veya | (yalnızca iş mili numarası bir değişken aracılığıyla belirtilmişse) | ||
Hareket fonksiyonu | sabit |
||
yardımcı fonksiyon | sabit |
||
Ek okumayı durdurmadan işlev | |||
enterpolasyon parametresi | kurulabilir |
||
enterpolasyon parametresi | kurulabilir |
||
enterpolasyon parametresi | kurulabilir |
||
Bir alt program çağırma | sabit |
||
Ekle. işlev | sabit |
||
Ekle. okumayı durdurmadan işlev | |||
yardımcı çerçeve | sabit |
||
Yörünge Yüzdesi | sabit |
||
Program çalıştırma sayısı | sabit |
||
Konumlandırma ekseni | sabit |
||
POSA [eksen] = ... | sabit |
||
Mil pozisyonu | sabit |
||
Mil pozisyonu blok sınırının dışında | sabit |
||
kurulabilir |
|||
R0 = ... - Rn = ... | R parametresi, n MD ile ayarlanabilir | sabit |
|
(standart 0 - 99) | |||
kurulabilir |
|||
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Bir yolun köşesini yuvarlama | sabit |
|
Kontur köşe yuvarlatma (modal) | sabit |
|
Mil hızı | sabit |
|
Takım numarası | sabit |
|
kurulabilir |
||
kurulabilir |
||
kurulabilir |
||
kurulabilir |
||
"mutlak | ||
"artımlı | ||
kurulabilir |
||
kurulabilir |
||
Diyafram açısı | kurulabilir |
|
kutup açısı | kurulabilir |
|
Daire yarıçapı | kurulabilir |
|
kutup yarıçapı | sabit |
|
Ana çerçeve | kurulabilir |
"sabit"
Bu adres tanımlayıcısı için kullanılabilir belirli işlev... makine üreticisi
"kurulabilir"
Bu adreslere makine üreticisi tarafından makine verileri aracılığıyla farklı bir ad verilebilir.
Kalıcı / kare kare adresler
Modal olarak geçerli adresler, (sonraki tüm bloklarda) aynı adreste yeni bir değer programlanana kadar programlanan değerle geçerli kalır. Modal olmayan adresler yalnızca programlandıkları blokta geçerlidir. Örnek:
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Genişletilmiş adresler
Genişletilmiş adres yazımı düzenlemenize olanak tanır büyük miktar eksenler ve miller. Genişletilmiş bir adres, köşeli parantez içinde yazılan sayısal bir uzantı veya değişken tanımlayıcıdan ve "=" sembolü kullanılarak atanan bir aritmetik ifadeden oluşur.
Genişletilmiş adres yazımına yalnızca aşağıdaki basit adresler için izin verilir:
Anlam |
|
Eksen adresleri |
|
enterpolasyon seçenekleri |
|
Mil hızı |
|
Mil pozisyonu |
|
İlave fonksiyonlar |
|
ikincil fonksiyonlar |
|
Takım numarası |
|
M, H, S adreslerinin yanı sıra SPOS ve SPOSA adreslerinin genişletilmiş yazımındaki sayı (dizin) bir değişken ile değiştirilebilir. Bu durumda, değişken tanımlayıcı köşeli parantez içindedir.
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Sabit adresler
Aşağıdaki adresler sabittir:
Değer (varsayılan ayar) |
|
son teknoloji numarası |
|
Hareket fonksiyonu |
|
yardımcı fonksiyon |
|
Bir alt program çağırma |
|
Ek işlev |
|
yardımcı çerçeve |
|
Program çalıştırma sayısı |
|
R-parametresi |
|
Mil hızı |
|
Takım numarası |
: Ana çerçeve
Programlama örneği: N10 G54 T9 D2
Eksenel genişlemeli sabit adresler
Değer (varsayılan ayar) |
|
Eksen değeri (değişken eksen programlama) |
|
eksenel ivme |
|
eksenel besleme |
|
El çarkı bindirmesi için eksenel besleme |
|
Eksenel besleme sınırlaması |
|
Enterpolasyon parametreleri (değişken eksen programlama) |
|
eksenel yüzde |
|
polinom katsayısı |
|
Konumlandırma ekseni |
|
Blok sınırı boyunca eksen konumlandırma |
|
Açıklama:
Eksenel genişleme ile programlama yaparken, geçilecek eksen köşeli parantez içinde gösterilir.
Tüm sabit adreslerin tam listesi ekte bulunabilir.
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Ayarlanabilir adresler
Adresler bir eksen harfi olarak belirtilebilir (gerekirse dijital genişleme) veya ücretsiz bir tanımlayıcı olarak.
Not Ayarlanacak adresler kontrol içinde benzersiz olmalıdır, yani. tek ve aynı
aynı adres tanımlayıcısı için kullanılamaz farklı şekiller adresler.
Bu durumda, adres türleri farklılık gösterir:
eksenel değerler ve bitiş noktaları
enterpolasyon parametreleri
dosyalama
yeniden öğütme kriterleri
boyut
eksenlerin ve iş millerinin davranışı
Ayarlanacak adres harfleri şunlardır: A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z
Not Ayarlanacak adreslerin adları kullanıcı tarafından makine verileri aracılığıyla değiştirilebilir.
X1, Y30, U2, I25, E25, E1 = 90, ...
Dijital uzantının bir veya iki konumu vardır ve her zaman pozitiftir. Adres Kimliği:
Adresin yazımına başka harfler eklenerek eklenebilir. Örnek:
Ek
Çıkarma
Çarpma işlemi
Dikkat: (INT tipi) / (INT tipi) = (GERÇEK tip); örneğin 3/4 = 0.75
INT ve REAL değişken türleri için bölme
Dikkat: (tip INT) DIV (typeINT) = (typeINT); ör. 3 BÖLÜM 4 = 0
Kesirli parça seçimi (yalnızca INT yazın) bölmenin kalanını verir
INT örneğin 3 MOD 4 = 3
: Bağlama operatörü (yçerçeve değişkenleri)
arksinüs |
|
arkkozin |
|
arktanjant2 |
|
Kare kök |
|
Anlam |
|
2. derece (kare) |
|
tamsayı kısmı |
|
Tam sayıya yuvarlama |
|
Doğal logaritma |
|
üstel fonksiyon |
|
Karşılaştırma ve Boole Operatörleri
Karşılaştırma operatörleri ve | Anlam |
||
mantıksal operatörler | |||
daha fazla veya eşit |
|||
küçük veya eşit |
|||
olumsuzlama |
|||
özel veya" | |||
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Aritmetik ifadelerde, parantez kullanarak tüm operatörlerin işlem sırasını ayarlayabilir, böylece normal kurallar sıra.
Değer atamaları Değerler adreslere atanabilir. Değerlerin atanması gerçekleştirilir
adres tanımlayıcısının türüne bağlı olarak farklı şekillerde.
Adres tanımlayıcı ile değer arasına "=" sembolü yazılmalıdır.
adres tanımlayıcısı birden fazla harften oluşur,
bir değer birden fazla sabitten oluşur.
Adres tanımlayıcısı tek bir harfse ve değer yalnızca bir sabitten oluşuyorsa "=" sembolüne gerek yoktur. Karakterlere izin verilir, adresin harflerinden sonra bir ayırıcı karaktere izin verilir.
Değer atama örneği
; değer ataması (10) | X adresi, "=" gerekli değil |
|
; değer ataması (10) | adres (X) ile; dijital |
|
uzantı (1), "=" gerekli |
||
; aktarım parametrelerinden eksen adları |
||
; eksen verilerine erişirken dizin olarak eksen adı |
||
; eksenlerin dolaylı programlanması |
||
X = 10 * (5 + SIN (37.5)) | ; sayısal bir ifade aracılığıyla bir değerin atanması, "=" gereklidir |
Not Dijital uzantının ardından her zaman özel karakter "=", "(", "[", ")",
"]", "," veya sayısal bir dahili adres tanımlayıcısını bir değere sahip bir adres harfinden ayırt etmek için bir operatör.
Tanımlayıcı Kelimeler (DIN 66025'e göre) tanımlayıcılarla (isimler) tamamlanır. Bu uzantılar, NC bloğu içinde kelimelerle aynı anlama sahiptir. Tanımlayıcılar açık olmalıdır. Aynı tanımlayıcı farklı nesneler için kullanılamaz.
Tanımlayıcılar şunlar için yazılabilir:
değişken
– sistem değişkeni
– kullanıcı değişkeni
alt programlar
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri
kod sözcükleri
Birden çok harf içeren DIN adresleri
atlama işaretleri
Yapı
Tanımlayıcı maksimum 32 karakterden oluşur. Aşağıdakiler sembol olarak kullanılabilir:
Edebiyat
alt çizgi karakterleri
sayılar
İlk iki karakter harf veya alt çizgi olmalıdır, tek tek karakterler arasında ayrım karakterleri olmamalıdır (sonraki sayfalara bakın).
Örnek: CMIRROR, CDON
Not Ayrılmış kod sözcükleri şu şekilde kullanılamaz:
tanımlayıcılar. Karakterleri tek tek karakterler arasında ayırmak yasaktır.
Not Bireysel tanımlayıcılar için karakter sayısı
program adları: 24 karakter
eksen kimliği: 8 karakter
değişken tanımlayıcı: 31 karakter
Tanımlayıcı adlandırma kuralları
Yinelenen adları önlemek için aşağıdaki kurallar kullanılır:
"CYCLE" veya "_" ile başlayan tüm tanımlayıcılar döngüler için ayrılmıştır
"CCS" ile başlayan tüm tanımlayıcılar, SIEMENS tarafından derlenen döngüler için ayrılmıştır.
Özel derlenmiş döngüler "CC" ile başlar.
Diğer rezervasyonlar
"RL" tanımlayıcısı, geleneksel torna tezgahları için ayrılmıştır.
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri
2.2 Bir programlama dilinin dil öğeleri
"E_" ile başlayan tanımlayıcılar programlama için ayrılmıştır
Değişken tanımlayıcılar
Sistem tarafından kullanılan değişkenler için ilk harf "$" sembolü ile değiştirilir. Bu sembol, kullanıcı tanımlı değişkenler için kullanılamaz.
Örnekler (bkz. "Sistem değişkenlerinin listesi"): $ P_IFRAME, $ P_F
Sayısal genişlemeli değişkenler için, baştaki sıfırların bir anlamı yoktur (R01, R1'e karşılık gelir). Sayısal uzantıdan önce ayırıcılara izin verilir.
Dizi tanımlayıcıları
Dizi tanımlayıcıları için, temel değişkenlerle aynı kurallar geçerlidir. R değişkenlerini bir dizi olarak adreslemek mümkündür.
Örnek: R =…
Veri tipleri
Değişken gizlenebilir Sayısal değer(veya birkaç) veya bir sembol (veya birkaç), örneğin adresin harfi.
Karşılık gelen değişken için hangi veri tipine izin verildiği, değişkenler tanımlandığında belirlenir. Sistem değişkenleri ve önceden tanımlanmış için değişken türü Kurulmuş. Temel değişken / veri türleri şunlardır:
Anlam | Değer aralığı |
|
Tamsayı (tamsayı) | ||
imzalı miktarlar | ||
Gerçek sayılar (kesirli | ± (10-300 ... 10 + 300) |
|
ondalık noktalı sayılar, UZUN | ||
Doğruluk değerleri: DOĞRU (1) | ||
ASCII karakteri, 0 ... 255 koduna göre |
||
Karakter dizisi, karakter sayısı | Değerlerin sırası |
|
[…], maks. 200 karakter | ||
yalnızca eksen adları (eksen adresleri) | hepsi kanalda mevcut |
|
eksen tanımlayıcıları |
||
için geometrik veriler | ||
yer değiştirme, döndürme, | ||
ölçekleme, yansıma |
Aynı ilkel türler diziler halinde derlenebilir. Maksimum olarak, iki boyutlu diziler mümkündür.
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Kalıcı
Tamsayı sabitleri
İşaretli veya işaretsiz tam sayı değeri, örneğin bir adrese değer atamak için Örnekler:
; +10.25 değerini X adresine atama |
||
; X adresine -10.25 değerinin atanması |
||
; +0.25 değerini atama | ||
; +0.25 değerini atama | X adresi, başında "0" olmadan |
|
; -0.1 * 10-3 değerini X adresine atama |
Not Ondalık noktadan sonra geçerli bir ondalık noktası olan bir adres için
yazılı daha fazla yer bu adres için belirtilenden daha sonra belirtilen basamak sayısına yuvarlanır.
X0, X ile değiştirilemez.
G01 X0, G01 X ile değiştirilemez! Onaltılık sabitler
Onaltılık yorumlu sabitler de mümkündür. Bu durumda, "A" ile "F" arasındaki harfler onaltılık rakamlar 10'dan 15'e.
Onaltılık sabitler iki kesme işareti arasına alınır ve "H" harfiyle başlar ve ardından onaltılık değer... Harfler ve sayılar arasında karakter ayırmaya izin verilir.
$ MC_TOOL_MANAGEMENT_MASK = "H3C7F"; onaltılık sayılar atama
makine verileri
Maksimum karakter sayısı, tamsayı veri türünün değer aralığı ile sınırlıdır.
İkili sabitler İkili olarak yorumlanan sabitler de mümkündür. Bu durumda sadece "0" ve "1" sayıları kullanılır.
İkili sabitler kesme işaretleri arasına alınır ve "B" harfiyle başlar ve ardından ikili bir değer gelir. Rakamlar arasında karakter ayırmaya izin verilir.
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Makine verileri örneği (ayrıca bkz. Gelişmiş programlama):
Program segmenti
Bir program bölümü, bir ana blok ve birkaç yardımcı bloktan oluşur.
: 10 D2 F200 S900 M3 N20 G1 X14 Y35
Çerçeveleri atla
Program her çalıştırıldığında (örneğin, bir programda hata ayıklama) yürütülmeyen bloklar atlanabilir.
Atlanacak çerçeveler, çerçeve numarasının önünde bir "/" (eğik çizgi) ile gösterilir. Birkaç ardışık kare de atlanabilir. Atlanan bloklardaki ifadeler yürütülmez, program karşılık gelen sonraki, atlanmayan blokta devam eder.
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Kare atlama örneği
;gerçekleştirildi |
|
; eksik |
|
;gerçekleştirildi |
|
; eksik |
|
;gerçekleştirildi |
|
En fazla 10 atlama seviyesi programlanabilir. Programın bir bloğu |
|
parçaların işlenmesi, yalnızca 1 geçiş seviyesi belirtilebilir: |
|
; çerçeve atlandı (1. atlama seviyesi) |
|
; çerçeve atlandı (2. seviye atlama) |
|
; çerçeve atlandı (3. seviye atlama) |
|
; çerçeve atlandı (8. atlama seviyesi) |
|
; çerçeve atlandı (9. atlama seviyesi) |
|
; çerçeve atlandı (10. atlama seviyesi) |
Makine üreticisi Kullanılabilecek atlama seviyelerinin sayısı makineye bağlıdır
gösterge verileri. Blok atlama seviyeleri / 0 ila / 9, "Makine" işletim alanında (bkz. / BAD, BEM / HMI Gelişmiş / Yerleşik Kullanım Talimatları), "Program Yönetimi" veya "Uyarlamalı Kontrol" menüsü altında operatör paneli aracılığıyla etkinleştirilir.
Not Değişken program çalıştırmaları kullanılarak da oluşturulabilir.
koşullu geçişler için sistem ve kullanıcı değişkenleri.
Geçiş hedefleri (etiketler)
Atlama hedefleri (etiketler) tanımlanarak dallar program içinde programlanabilir.
Etiket adları en az 2 en fazla 32 karakter (harf, sayı, alt çizgi) ile belirtilir. İlk iki karakter harf veya alt çizgi olmalıdır. Etiket adının ardından iki nokta üst üste (":") gelir.
Daha fazla bilgi için bakınız
Literatür: / PGA /, Programlama Kılavuzu "Gelişmiş Programlama"
Programlama Kılavuzu, Sayı 10.2004, 6FC5 298-7AB00-0BP1 |
CNC programlamanın temelleri 2.2 Programlama dilinin dil öğeleri
Not Etiketler program içinde benzersiz olmalıdır.
İşaretçiler her zaman bloğun başındadır. Bir program numarası varsa, etiket, blok numarasından hemen sonra görünür.
CNC işleme programlama genellikle ISO 7 bit dili veya G ve M kod dili olarak adlandırılan bir dilde uygulanır. G ve M kod dili, Uluslararası Standardizasyon Örgütü (ISO) ve Elektronik Endüstrisi Birliği'nin (EIA) hükümlerine dayanmaktadır.
CNC sistemleri üreticileri, temel işlevleri tanımlamak için bu standartlara uyar, ancak söz konusu olduğunda kurallardan özgürlüklere ve sapmalara izin verir. özel özellikler onların sistemleri.
Japon CNC sistemleri FANUC (FANUC CORPORATION) ile çalışmak üzere uyarlanan ilkler arasındaydı. G ve M kodları ve bu standardı en eksiksiz şekilde kullanmak. Şu anda FANUC rafları hem yurtdışında hem de Rusya'da en yaygın olanlarıdır.
Başkalarının CNC sistemleri ünlü üreticilerörneğin SINUMERIK (SIEMENS AG) ve HEIDENHAIN ayrıca G ve M kodu özelliklerine sahiptir, ancak bazı özel kodlar farklılık gösterebilir. Belirli işlevlerin programlanmasındaki farklılıklar, belirli CNC sisteminin belgelerinde bulunabilir.
CNC makineleri için işleme programlamanın üç yöntemi vardır:
- Manuel programlama.
CNC makinelerinin tüm operatörleri, teknoloji uzmanları-programcıların sahip olması gerekir. iyi sunum manuel programlama tekniği hakkında. Bu, eğitimin ileri eğitim için temel oluşturduğu okuldaki ilköğretim notları gibidir.
- CNC kontrol panelinde programlama.
Programlar, klavye ve ekran kullanılarak doğrudan CNC tablosunda oluşturulduğunda ve girildiğinde. Örneğin, bir makine operatörü NC'yi doğrulayabilir veya özel simgeler kullanarak gerekli korunmalı çevrimi seçebilir ve bunu kontrol programı koduna ekleyebilir.
- CAD/CAM sistemi ile programlama.
Bir CAD / CAM sistemi ile programlama, işleme programları yazma sürecini daha yüksek bir seviyeye "yükseltmenize" izin verir. Bir CAD / CAM sistemi ile çalışan bir programcı teknoloji uzmanı, kendini zahmetli matematiksel hesaplamalardan kurtarır ve kontrol programlarının yazma hızını önemli ölçüde artıran araçlar alır.
Belirli bir iş parçasını işlemek için takım tezgahının algoritmasına karşılık gelen bir programlama dilindeki komut setine denir. kontrol programı (UP).
Bir NC programı bir dizi bloktan oluşur ve genellikle program (%) karakterinin başlangıcı ile başlar ve M02 veya M30 ile biter.
Programın her bloğu bir işleme adımını temsil eder ve (TNC'ye bağlı olarak) bir satır numarası (N1 ... N10, vb.) ile başlayabilir ve satır sonu (;) karakteri ile bitebilir.
Bir NC bloğu, kelimeler biçimindeki ifadelerden oluşur (G91, M30, X10., Etc.). Bir kelime, bir karakterden (adres) ve aritmetik değeri temsil eden bir rakamdan oluşur.
X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E adresleri, hareketlerin gerçekleştirildiği koordinat eksenlerini belirtmek için kullanılan boyutsal hareketlerdir.
Taşıma sözcükleri (+) veya (-) işaretine sahip olabilir. Bir işaretin yokluğunda, yer değiştirme pozitif olarak kabul edilir.
I, J, K adresleri enterpolasyon parametrelerini temsil eder.
G bir hazırlık fonksiyonudur.
M bir yardımcı fonksiyondur.
S ana hareket fonksiyonudur.
F - besleme işlevi.
T, D, H - araç fonksiyonları.
Semboller, belirli CNC ünitesine bağlı olarak farklı anlamlar alabilir.
CNC için G kodları
G00- hızlı konumlandırma.
G00 işlevi, kesme takımının bir işleme konumuna veya güvenli bir konuma hızlı hareketini gerçekleştirmek için kullanılır. Tezgahın kesme kafasının hareket hızı çok yüksek olduğu için işlemeyi tamamlamak için hızlı travers asla kullanılmaz. G00 kodu şu kodlarla iptal edilir: G01, G02, G03.
G01- doğrusal enterpolasyon.
G01 işlevi, belirli bir hızda (F) doğrusal hareketler gerçekleştirmek için kullanılır. Programlarken, bitiş noktasının koordinatları, karşılık gelen konumlandırma adresleri (örn. X, Y, Z) ile mutlak değerler (G90) veya artan değerler (G91) olarak belirtilir. G01 kodu şu kodlarla iptal edilir: G00, G02, G03.
G02- saat yönünde dairesel enterpolasyon.
G02 işlevi, takımı belirli bir hızda (F) saat yönünde bir yay (daire) boyunca hareket ettirmek için tasarlanmıştır. Programlama sırasında, bitiş noktasının koordinatları, karşılık gelen konumlandırma adresleri (örn. X, Y, Z) ile mutlak değerler (G90) veya artımlı değerler (G91) olarak belirtilir.
G02 kodu şu kodlarla iptal edilir: G00, G01, G03.
G03- saat yönünün tersine dairesel enterpolasyon.
G03 işlevi, aleti belirli bir hızda (F) saat yönünün tersine bir yay (daire) boyunca hareket ettirmek için tasarlanmıştır. Programlama sırasında, bitiş noktasının koordinatları, karşılık gelen konumlandırma adresleri (örn. X, Y, Z) ile mutlak değerler (G90) veya artımlı değerler (G91) olarak belirtilir.
Seçilen düzlemdeki dairesel yayın merkezinin koordinatlarını belirleyen enterpolasyon parametreleri I, J, K, X, Y, Z eksenlerine paralel yönlerde, başlangıç noktasından dairenin merkezine doğru artışlarla programlanır. , sırasıyla.
G03 kodu şu kodlarla iptal edilir: G00, G01, G02.
G04- Duraklat.
İşlev G04 - ile beklemeyi yürütmek için komut verilen zaman... Bu kod, bekleme süresinin uzunluğunu gösteren X veya P adresi ile birlikte programlanır. Tipik olarak, bu süre 0.001 ile 99999.999 saniye arasındadır. Örneğin G04 X2.5 - 2,5 saniye duraklat, G04 P1000 - 1 saniye duraklat.
G17- XY düzleminin seçimi.
G17 kodu, çalışan düzlem olarak XY düzlemini seçmek için kullanılır. XY düzlemi, dairesel enterpolasyon, koordinat sistemi dönüşü ve hazır çevrimleri delme kullanılırken baskın hale gelir.
G18- XZ düzleminin seçimi.
G18 kodu, çalışma düzlemi olarak XZ düzlemini seçmek için kullanılır. Dairesel enterpolasyon, koordinat sistemi dönüşü ve hazır çevrimleri delme kullanılırken XZ düzlemi baskın hale gelir.
G19- YZ düzleminin seçimi.
G19 kodu, çalışma düzlemi olarak YZ düzlemini seçmek için kullanılır. Dairesel enterpolasyon, koordinat sistemi dönüşü ve hazır çevrimleri delme kullanılırken YZ düzlemi baskın hale gelir.
G40- takım yarıçap telafisinin iptali.
G40 işlevi eylemi iptal eder otomatik düzeltme takım yarıçapı G41 ve G42 için.
G41- sol takım yarıçap telafisi.
G41 işlevi, işlenen yüzeyin solunda bulunan takımın otomatik yarıçap telafisini etkinleştirmek için kullanılır (aletten iş parçasına göre hareket yönünde bakıldığında). Takım fonksiyonu (D) ile programlanabilir.
G42- sağ takım yarıçap telafisi.
G42 işlevi, iş parçası yüzeyinin sağında bulunan takımın otomatik yarıçap telafisini etkinleştirmek için kullanılır (aletten iş parçasına göre hareket yönünde bakıldığında). Takım fonksiyonu (D) ile programlanabilir.
G43- takım konumu ofseti.
Takım uzunluğu telafisi için G43 işlevi kullanılır. Takım fonksiyonu (H) ile programlanabilir.
G54 - G59- verilen ofset.
Ön yargı çalışma sistemi makine koordinat sistemine göre iş parçası koordinatları.
G70- inç veri girişi.
İşlev G70, inç veri modunu etkinleştirir.
G71- metrik veri girişi.
İşlev G71, metrik modunu etkinleştirir.
G80- bir hazır çevrimin iptali.
Herhangi bir korunmalı çevrimi iptal eden bir işlev.
G81- standart delme döngüsü.
Döngü G81, delikleri merkezlemek ve delmek için kullanılır. İşleme sürecindeki hareket, çalışma beslemesinde gerçekleşir. İşlemden sonra başlangıç konumuna hareket hızlı harekettedir.
G82- deklanşör hızıyla delme.
Döngü G82, deliklerin delinmesi ve havşa açılması için kullanılır. İşleme sürecindeki hareket, sonunda bir duraklama ile iş beslemesinde gerçekleşir. İşlemden sonra başlangıç konumuna hareket hızlı harekettedir.
G83- aralıklı delme döngüsü.
G83 döngüsü derin delik delme içindir. İşleme sürecindeki hareket, takımın geri çekme düzlemine periyodik olarak çekilmesiyle bir çalışma beslemesinde gerçekleşir. İşlemden sonra başlangıç konumuna hareket hızlı harekettedir.
G84- diş açma döngüsü.
G84 döngüsü dişlere kılavuz çekmek içindir. İşleme sürecindeki hareket, çalışma beslemesinde gerçekleşir, iş mili döner verilen yön... İşleme sonrası başlangıç konumuna hareket, iş milinin ters dönüşü ile kesme beslemesindedir.
G85- standart sıkıcı çevrim.
G85 döngüsü, raybalama ve delik delme içindir. İşleme sürecindeki hareket, çalışma beslemesinde gerçekleşir. İşlemeden sonra başlangıç konumuna hareket, kesme beslemesindedir.
G86- iş mili dönüş durdurmalı sıkıcı çevrim.
G86 döngüsü delik delme içindir. İşleme sürecindeki hareket, çalışma beslemesinde gerçekleşir. İşleme sonunda iş mili durur. İşlemden sonra başlangıç konumuna hareket hızlı harekettedir.
G87- manuel geri çekme ile çevrim sıkıcı.
G87 döngüsü delik delme içindir. İşleme sürecindeki hareket, çalışma beslemesinde gerçekleşir. İşleme sonunda iş mili durur. İşlem sonrası başlangıç pozisyonuna hareket manuel olarak yapılır.
G90- mod mutlak konumlandırma.
Mutlak konumlandırma modu G90'da, yürütme elemanlarının hareketleri G54-G59 iş koordinat sisteminin sıfır noktasına göre gerçekleştirilir (aracın hareket edeceği yer burada programlanır). G90 kodu kod tarafından iptal edildi göreceli konumlandırma G91.
G91- göreceli konumlandırma modu.
G91 göreli (artan) konumlandırma modunda, sıfır konumu, bir sonraki referans noktasına hareket etmeye başlamadan önce (aracın ne kadar hareket etmesi gerektiği programlanır) son elemanın işgal ettiği konumun her seferindedir. G91 kodu, G90 mutlak konumlandırma koduyla iptal edilir.
G94- dakikada inç / milimetre cinsinden besleme hızı.
G94 işlevi, belirtilen ilerleme hızını inç veya milimetre/dakika olarak ayarlar. Besleme fonksiyonu (F) ile birlikte programlanabilir. G94 kodu, G95 kodu tarafından iptal edilir.
G95- devir başına inç / milimetre cinsinden besleme hızı.
G95 işlevi, belirtilen ilerleme hızını iş mili devri başına inç veya milimetre olarak ayarlar. Onlar. F besleme hızı, iş mili hızı S ile senkronize edilir. G95 kodu, G94 kodu tarafından iptal edilir.
CNC için M kodları
M00- programlanabilir durdurma.
Kontrol sistemi M00 komutunu yürüttüğünde durur. İş mili (çoğu makinede) dönmeye devam ederken tüm eksenel hareketler durdurulur. "Başlat" düğmesine basıldıktan sonra program işlemi bir sonraki bloktan devam eder.
M01- onaylayarak durdurun.
M01 kodu, M00 ile aynı etkiye sahiptir, ancak yalnızca makine kontrol panelinden onay alındıktan sonra yürütülür. Onay tuşuna basılırsa, M01'den bir blok okunurken bir durma meydana gelir. Tuşa basılmazsa, M01 tümcesi atlanır ve NC yürütmesi kesintiye uğramaz.
M02- programın tamamlanması.
M02 kodu, programın sonunu gösterir ve iş milinin durması, ilerlemesi ve soğuması ile sonuçlanır.
М0З- milin saat yönünde dönüşü.
M03 kodu ile iş milinin programlanan hız (S) ile doğrudan dönüşü açılır. M03 kodu, M04 veya M05 ile iptal edilene kadar geçerlidir.
M04- milin saat yönünün tersine dönüşü.
M04 kodu ile iş milinin programlanan hız (S) ile ters dönüşü etkinleştirilir. M03 veya M05 ile iptal edilene kadar M04 kodu yürürlükte kalır.
M05- mil durdurma.
M05 kodu iş mili dönüşünü durdurur ancak eksenel hareketleri durdurmaz.
M06- alet değişikliği.
M06 kodu ile iş miline sabitlenen takım, takım magazininde bekleme konumunda olan bir takıma dönüştürülür.
M07- 2 numaralı soğutmanın açılması.
M07 kodu, makinenin bu özelliği varsa, işleme bölgesine püskürtmeli soğutma sıvısı beslemesini sağlar.
M08- 1 numaralı soğutmanın açılması.
Kod M08, kesme sıvısının işleme bölgesine püskürtülmesini sağlar.
M09- soğutmanın kapatılması.
M09 kodu, soğutma sıvısı beslemesini kapatır ve M07 ve M08 komutlarını iptal eder.
M10- kelepçe.
M10 kodu, makinenin hareketli parçalarının kenetleme cihazı ile çalışmasını ifade eder.
M11- yayıcı.
M11 kodu, makinenin hareketli parçalarının kenetleme cihazı ile çalışmasını ifade eder.
MZ0- bilginin sonu.
МЗ0 kodu, kontrol sistemini programın sonu hakkında bilgilendirir, iş milinin durmasına, beslenmesine ve soğumasına yol açar.
CNC makinelerini programlarken ek işlevler ve semboller
X, Y, Z- eksenel hareket için komutlar.
A, B, C- sırasıyla X, Y, Z eksenleri etrafında dairesel hareket komutları.
ben, J, K- sırasıyla X, Y, Z eksenlerine paralel dairesel enterpolasyon parametreleri.
Dairesel enterpolasyon G02 veya G03 ile R, yayın başlangıç ve bitiş noktalarını birleştiren yarıçapı tanımlar. Korunmalı çevrimlerde R, geri çekme düzleminin konumunu tanımlar. Döndürme komutuyla çalışırken, R koordinat sisteminin dönüş açısını tanımlar.
NS takım yarıçap telafisinin değeridir.
H- takım uzunluğu telafi değeri.
F- besleme işlevi.
S- ana hareketin işlevi.
T- takım magazinini çevirerek değiştirme konumuna hareket ettirilecek takımın numarasını tanımlayan değer.
n- UP çerçevelerinin numaralandırılması.
/ - çerçeve atlama.
(...) - UP'deki yorumlar.
CNC makinelerini programlama yöntemleri
var programlamanın üç yolu CNC makineleri için işleme:
1. Manuel programlama.
Tüm CNC makine operatörleri ve programcıları, doğrudan CNC takım tezgahı rafına bir kontrol programı yazmak veya mevcut bir programı düzeltmek için manuel programlama tekniklerini iyi bilmelidir.
2. CNC kontrol panelinde programlama (dilleri kullanarak diyalog programlama yüksek seviye) .
Bu durumda, programlar doğrudan CNC tablosunda oluşturulur ve girilir. Şu anda CNC makineleri kullanılmaktadır. modern sistemlerüst düzey kontrol ünitelerinin geliştirilmesi. Bu tür sistemler, operatör-programcının bir parçayı işlemek için bir program hazırlamasına, sistem tarafından önerilen geçişlerin sırasını yalnızca parametrelerinin bir göstergesi ile tanımlamasına izin verir. Makine operatörü, işleme görselleştirmesi ile doğrudan CNC makine standında UE'nin doğru çalışıp çalışmadığını kontrol edebilir.
3. ile programlama CAM yardımı sistemler.
CAM sistemlerini kullanarak programlama, zaman alan matematiksel hesaplamalara olan ihtiyacı ortadan kaldırır ve yazılım geliştirme hızını önemli ölçüde artıran araçlar kullanır. Bu programlama yöntemi genellikle karmaşık parçaların üretimi için programlar yazmak için kullanılır. Ancak, geliştirilen NC'yi belirli bir makineye uyarlamak için, kontrol programlarını bu makinenin faz uzayına dönüştüren bir son işlemci gereklidir.
Kullanılan programlama yöntemi ne olursa olsun bilgi kodlaması, G-kodu var Alternatif isim ISO-7biraz... kod ISO-7biraz NC blokları bir adres şeklinde tanımlanır ve ikili ondalık sisteme dayanır.
Herhangi bir kontrol programında sunulan bilgiler alt bölümlere ayrılmıştır.
3 türe ayrılır:
· geometrik(koordinatlar boyunca hareket etme görevi);
· teknolojik(işleme modlarının, araçların vb. ayarlanması);
· mantıklı(soğutmayı etkinleştirme / devre dışı bırakma, iş mili dönüşünü ayarlama vb.).
Öz kontrol için sorular ve görevler
1. Makine sayısal kontrolü nedir?
2. Sayısal kontrol sisteminin tanımını verin.
3. CNC takım tezgahına ne denir?
4. Konumsal ve konturlama kontrolünün amacı ve ana uygulama alanları nelerdir?
5. Kontrol programı nedir?
6. Hareketin süreksizliğine ne denir?
7. Eşit mesafeli çizgi nedir?
Bölüm testleri
1. Makinenin sayısal kontrolü:
a) iş parçasının makinede işlenmesinin kontrol programına göre kontrolü;
b) işlevsel olarak birbirine bağlı bir dizi teknik ve program yöntemleri ve makineyi kontrol etme araçları;
2. Sayısal kontrol sistemi:
a) makinenin sayısal kontrolünü sağlayan, işlevsel olarak birbirine bağlı bir dizi teknik ve yazılım yöntemi ve aracı;
b) makinenin yazılım kontrolünü sağlayan, işlevsel olarak birbirine bağlı bir dizi yazılım yöntemi ve aracı;
c) makinenin sayısal kontrolünü sağlayan bir dizi yöntem ve araç.
3. Takım tezgahının sayısal kontrol cihazı:
a) CNC sisteminin bir parçası, onunla bir bütün olarak yapılmış ve makinenin yürütme organları üzerinde aşağıdakilere uygun olarak kontrol eylemleri yayınlamıştır. kontrol programı ve yönetilen nesnenin durumu hakkında bilgi;
b) Kontrol programına ve kontrol edilen nesnenin durumu hakkındaki bilgilere göre makinenin yürütme organlarına kontrol eylemleri veren CNC sisteminin bir parçası;
c) CNC sisteminin bir parçası, onunla bir bütün olarak yapılmış ve kontrol programına uygun olarak makinenin yürütme organlarına kontrol eylemleri veren.
4. Konumsal kontrol:
a) makinenin çalışma gövdelerinin içinde hareket ettiği kontrol set sayıları hareket yörüngesini ayarlamadan;
b) makinenin çalışma gövdelerinin belirli bir hızda hareket ettiği kontrol verilen yörünge;
5. Şekillendirme kontrolü:
a) makinenin çalışma gövdelerinin belirli bir yörünge boyunca belirli bir hızda hareket ettiği kontrol;
b) hareketin yörüngesini belirtmeden makinenin çalışma gövdelerinin belirli noktalara hareket ettiği kontrol;
c) makinenin çalışma gövdelerinin belirli bir yörünge boyunca belirli bir hızda veya hareket yörüngesini belirtmeden hareket ettiği kontrol.
Taramalı Atomik Kuvvet Mikroskobu Laboratuvar raporu şunları içermelidir:
Havai iletişim ağı desteklerinin raflarının seçimi
AC katener tasarımı ve hesaplanması
Mikroişlemci sistemlerinin geliştirilmesi Mikroişlemci sistemlerinin tasarım aşamaları
mcs51 ailesinin mikrodenetleyicileri