Cnc'nin diyalog programlaması. Parametrik programlama. Shinyoung Hassas Başarı

  • 13.04.2019

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.