• CNC programının kodunun çözülmesi. Parametrik programlama

    2.1 NC programının yapısı ve içeriği

    Not

    Bir parça programı geliştirmenin kılavuzu DIN 66025'tir.

    Bir (CNC/parça işleme) programı bir dizi NC bloğundan oluşur (aşağıdaki tabloya bakın). Her çerçeve bir işlem adımını temsil eder. İfadeler çerçeveye kelimeler şeklinde yazılmıştır. Yürütme sırasındaki son blok, programın sonu için özel bir kelime içerir: M2, M17 veya M30.

    ;bir yorum

    ;1. çerçeve

    ;2. çerçeve

    ;program sonu (son kare)

    Program adları

    Her programın, aşağıdaki koşullara bağlı olarak (delikli bant formatı hariç) program oluşturulurken serbestçe seçilen kendi adı vardır:

    İlk iki karakter harf olmalıdır (ayrıca alt çizgi içeren bir harf)

    diğer harfler, sayılar

    MPF100 veya WELLE veya

    CNC program kimliğinin yalnızca ilk 24 karakterini görüntüler.

    Delikli bant formatı

    Dosya adları:

    Dosya adları karakterler içerebilir

    0...9, A...Z, a...z veya _ ve maksimum 24 karakter uzunluğundadır.

    Dosya adlarının uzantısı 3 harfli (_xxx) olmalıdır.

    Delikli bant formatındaki veriler ayrı olarak oluşturulabilir veya bir düzenleyicide işlenebilir. CNC belleğinde saklanan dosya adı "_N_" ile başlar.

    Delikli bant formatında bir dosya girilir %<имя>, "%" ilk satırın ilk sütununda olmalıdır.

    %_N_WELLE123_MPF = WELLE123 parça programı veya

    %Flansch3_MPF = Flansch3 parça programı

    Parça programlarının aktarılması, oluşturulması ve kaydedilmesine ilişkin daha fazla bilgiyi şu adreste bulabilirsiniz:

    /BAD/, /BEM/ HMI Advanced, HMI Embedded için Kullanım Talimatları bölümü "Kontrol alanı Programı"/"Kontrol alanı Hizmetleri"

    2.2 Bir programlama dilinin dil unsurları

    Bir programlama dilinin dil öğeleri tanımlanmıştır

    Büyük/küçük harfler ve rakamlardan oluşan karakter seti

    Adresi ve sayı sırasını içeren kelimeler

    personel ve personel yapısı

    maks. çerçeve uzunluğu olası karakter sayısı

    adres tablosu ve anlamları ile birlikte bir çerçevedeki kelime dizisi

    ana ve yardımcı personel

    çerçeve numarası

    Önemli adresler ve açıklamalar için tablo içeren adresler

    kalıcı olarak veya bir çerçevede geçerli adresler

    Genişletilmiş adres yazma tablosuyla birlikte eksenel uzantılı adresler

    Standart kurulum için tablo ve değer verileriyle birlikte sabit adresler

    Standart ayar için tablo ve değer ile birlikte eksenel genişlemeli sabit adresler

    Adresin ayarlanabilir harflerini gösteren ayarlanabilir adresler

    önceden tanımlanmış hesaplamalı fonksiyonların yanı sıra aritmetik, mantıksal operatörler ve karşılık gelen değer atamalarıyla karşılaştırma operatörleri

    tanımlayıcılar, örneğin değişkenler, alt programlar, kod sözcükleri, DIN adresleri ve atlama işaretleri

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    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

    Bunu yaparken şunları dikkate alın:

    "O" harfini "0" rakamıyla karıştırmayın.

    Küçük harf

    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

    Not Büyük ve küçük harfler arasında fark yoktur.

    1, 2, 3, 4, 5, 6, 7, 8, 9

    Özel semboller

    % Program başlatma sembolü (yalnızca harici bir bilgisayarda program oluşturmak için)

    < меньше

    >daha fazla

    : Ana çerçeve, etiketin sonu, bağlantı operatörü

    = Ödev, eşitliğin bir parçası

    / Bölme, çerçeve atlama

    * Çarpma işlemi

    Ek

    - Çıkarma, negatif işaret

    " Tırnak işaretleri, 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 Bir programlama dilinin dil unsurları

    Not Gizli özel karakterler boşluk karakterleri olarak değerlendirilir.

    CNC programları bloklardan oluşur; çerçeveler ise sözcüklerden oluşur.

    Bir CNC Dili sözcüğü bir adres sembolünden ve aritmetik değeri temsil eden bir rakamdan veya rakam dizisinden oluşur.

    Bir kelimenin adres 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 görünür. Pozitif işaret (+) kaydedilmez.

    Personel ve personel yapısı

    Bir NC programı ayrı bloklardan, (birden fazla) kelimeden oluşan bir bloktan oluşur.

    Blok, çalışma işlemini gerçekleştirecek tüm verileri içermeli ve "LF" karakteriyle bitmelidir (LINE FEED = yeni satır).

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Not

    "LF" karakteri yazılmaz; hatlar değiştirilirken otomatik olarak oluşturulur.

    Çerçeve uzunluğu

    Bir çerçeve maks. 512 karakter (yorum ve çerçeve sonu karakteri dahil)

    "LF").

    Not Tipik olarak geçerli çerçeve ekranı, maksimum 3 kareyi gösterir.

    Her biri 66 karakter. Yorumlar da gösterilir. Mesajlar ayrı bir mesaj penceresinde gösterilir.

    Bir çerçevedeki kelimelerin sırası

    Çerçevenin yapısını daha anlaşılır kılmak için çerçevenin kelimeleri şu şekilde düzenlenmelidir:

    N10 G... X... Y... Z... F... S... T... D... M... H...

    Anlam

    Çerçeve numarası adresi

    Çerçeve numarası

    Taşıma işlevi

    Seyahat bilgisi

    Hız

    Alet

    Takım ofset numarası

    Ek özellik

    Yardımcı işlevi

    Not Bazı adresler bir blokta birden çok kez kullanılabilir (örn. G..., M..., H...)

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Ana/yardımcı çerçeve

    İki tür çerçeve vardır:

    ana personel ve

    destek personeli

    Ana çerçeve, ana çerçeveden başlayarak program bölümünden teknolojik döngüyü başlatmak için gerekli tüm kelimeleri içermelidir.

    Not Ana bloklar hem ana hem de alt programlarda bulunabilir. Kontrol sistemi değil

    ana çerçevenin gerekli tüm bilgileri içerip içermediğini kontrol eder.

    Çerçeve numarası

    Ana çerçeveler ana çerçeve numarasına göre belirlenir. Ana kare numarası ":" sembolü ve pozitif bir tam sayıdan (kare numarası) oluşur. Çerçeve numarası her zaman çerçevenin başında görünür.

    Not Elde edilebilmesi için program içindeki ana blok numaralarının benzersiz olması gerekir.

    arama yaparken net sonuç.

    :10 D2 F200 S900 M3

    Yardımcı çerçeveler, yardımcı çerçeve numarasıyla tanımlanır. Yardımcı blok numarası "N" karakterinden ve pozitif bir tam sayıdan (blok numarası) oluşur. Çerçeve numarası her zaman çerçevenin başında görünür.

    Not Program içindeki yardımcı blok numaraları benzersiz olmalıdır, böylece

    net bir arama sonucu elde edin.

    Çerçeve numaralarının sırası herhangi bir olabilir ancak çerçeve numaralarının artan bir dizisi önerilir. NC bloklarını blok numaraları olmadan programlayabilirsiniz.

    Temel Programlama Kılavuzu, Baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    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

    Döner eksen

    dökülebilir

    Yol fonksiyonları için yeniden bileme aralığı

    sabit

    Döner eksen

    dökülebilir

    Döner eksen

    dökülebilir

    Kontur köşesine pah kırma

    sabit

    Son teknoloji numarası

    sabit

    sabit

    FA[eksen ]=... veya

    Eksenel ilerleme

    sabit

    FA[iş mili]=... veya

    (yalnızca iş mili numarası bir değişken aracılığıyla belirtildiyse)

    Taşıma işlevi

    sabit

    Yardımcı işlevi

    sabit

    Rec. okumayı durdurmadan işlev

    Enterpolasyon parametresi

    kurulabilir

    Enterpolasyon parametresi

    kurulabilir

    Enterpolasyon parametresi

    kurulabilir

    Alt program çağrısı

    sabit

    Eklemek. işlev

    sabit

    Eklemek. 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 konumu

    sabit

    Blok sınırının ötesinde iş mili konumu

    sabit

    kurulabilir

    R0=... ila Rn=...

    R parametresi, n MD aracılığıyla ayarlanabilir

    sabit

    (standart 0 - 99)

    kurulabilir

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Bir yolun köşesini yuvarlamak

    sabit

    Bir konturun köşesini yuvarlama (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 kimliği belirli bir işlev için kullanılabilir. Makine üreticisi

    "kurulabilir"

    Makine üreticisi bu adreslere makine verileri üzerinden farklı bir ad atayabilir.

    Modal/kare kare adresler

    Modal olarak geçerli adresler, (takip eden tüm bloklarda) aynı adreste yeni bir değer programlanıncaya kadar programlanan değerle önemlerini korurlar. Blok geçerli adresler anlamlarını yalnızca programlandıkları blokta korurlar. Örnek:

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Genişletilmiş adresler

    Adreslerin genişletilmiş yazımı sistemleştirmenize olanak tanır büyük miktar eksenler ve miller. Genişletilmiş adres, dijital bir uzantıdan veya yazılı bir uzantıdan oluşur. köşeli parantez değişken tanımlayıcı ve "=" sembolü kullanılarak atanan aritmetik ifade.

    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 konumu

    Ek fonksyonlar

    İkincil işlevler

    Takım numarası

    M, H, S adreslerinin yanı sıra SPOS ve SPOSA adresleri için genişletilmiş adres yazımındaki sayı (indeks) bir değişkenle değiştirilebilir. Bu durumda değişken tanımlayıcı köşeli parantez içindedir.

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Sabit adresler

    Aşağıdaki adresler sabittir:

    Değer (varsayılan ayar)

    Son teknoloji numarası

    Taşıma işlevi

    Yardımcı işlevi

    Alt program çağrısı

    Ek özellik

    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 uzantılı sabit adresler

    Değer (varsayılan ayar)

    Eksenel değer (değişken eksen programlama)

    Eksenel ivme

    Eksenel ilerleme

    El çarkı yerleşimi için eksenel besleme

    Eksenel ilerleme limiti

    Enterpolasyon parametreleri (değişken eksen programlama)

    Eksenel yüzde

    Polinom katsayısı

    Konumlandırma ekseni

    Ekseni blok sınırı boyunca konumlandırma

    Açıklama:

    Eksenel uzantılı programlama sırasında hareket ettirilecek eksen köşeli parantez içindedir.

    Tüm düzeltilenlerin tam listesi yerleşik adresler uygulamada bulunabilir.

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Ayarlanabilir adresler

    Adresler eksen harfi (gerekirse sayısal uzantıyla birlikte) veya serbest tanımlayıcı olarak belirtilebilir.

    Not Ayarlanacak adresler kontrol sistemi içerisinde net olmalıdır; tek ve aynı

    için aynı adres tanımlayıcısı kullanılamaz çeşitli türler adresler.

    Adres türleri farklılık gösterir:

    eksenel değerler ve uç noktalar

    enterpolasyon parametreleri

    gönderimler

    öğütme kriterleri

    ölçüm

    eksenlerin ve millerin davranışı

    Ayarlanabilir adres harfleri şunlardır: A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z

    Not Ayarlanabilir adreslerin adları kullanıcı tarafından makine verileri aracılığıyla değiştirilebilir.

    X1, Y30, U2, I25, E25, E1=90, …

    Dijital genişlemenin bir veya iki konumu vardır ve her zaman pozitiftir. Adres Kimliği:

    Adresin yazımı başka harfler eklenerek desteklenebilir. Örnek:

    Ek

    Çıkarma

    Çarpma işlemi

    Dikkat: (INT yazın)/ (INT yazın)= (REAL yazın); örneğin, 3/4 = 0,75

    INT ve REAL değişken türü için bölme

    Dikkat: (INT yazın)DIV (INT yazın)= (INT yazın); örneğin 3 BÖL 4 = 0

    Kesirli kısmın çıkarılması (yalnızca INT türü) bölümün geri kalanını verir

    INT örneğin 3 MOD 4=3

    : Bağlantı operatörü (içinçerçeve değişkenleri)

    arksinüs

    ark kosinüs

    Arktanjant2

    Kare kök

    Anlam

    2. derece (kare)

    Tamsayı kısmı

    En yakın tam sayıya yuvarla

    Doğal logaritma

    Üstel fonksiyon

    Karşılaştırma operatörleri ve mantıksal operatörler

    Karşılaştırma operatörleri ve

    Anlam

    mantıksal operatörler

    daha fazla veya eşit

    daha az veya eşit

    olumsuzluk

    özel veya"

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Aritmetik ifadelerde, tüm operatörlerin işlem sırasını belirtmek için parantezleri kullanabilirsiniz, böylece olağan öncelik kurallarından sapabilirsiniz.

    Değer atamaları Adreslere değerler atanabilir. Değer ataması gerçekleştirilir

    Adres tanımlayıcının türüne bağlı olarak farklı şekillerde.

    Adres tanımlayıcı ile değer arasına "=" karakteri yazılmalıdır.

    Adres tanımlayıcının birden fazla harften oluşması,

    bir değer birden fazla sabitten oluşur.

    Adres tanımlayıcısı tek harften oluşuyorsa ve değer tek bir sabitten oluşuyorsa "=" karakterine gerek yoktur. İşaretlere izin verilir, adresin harflerinden sonra ayırma karakterine izin verilir.

    Değer atama örneği

    ;değer atama (10)

    adres X, "= gerekli değil

    ;değer atama (10)

    adres (X) ile;dijital

    uzantı(1), "= gerekli

    ;aktarım parametrelerinden eksen adları

    ;eksen verilerine erişirken dizin olarak eksen adı

    ;dolaylı eksen programlama

    X=10*(5+SIN(37,5))

    ;sayısal bir ifadeyle değer atamak için "= gereklidir

    Not: Dijital uzantının ardından her zaman şu ifade gelmelidir: özel karakter "=", "(", "[", ")",

    Sayısal uzantıya sahip bir adres tanımlayıcısını, değere sahip adres harflerinden ayırmak için "]", "," veya operatör.

    Tanımlayıcı Kelimeler (DIN 66025'e göre) tanımlayıcılarla (isimlerle) desteklenir. Bu uzantılar bir NC bloğu içinde kelimelerle aynı anlama sahiptir. Tanımlayıcılar net olmalıdır. Aynı tanımlayıcı farklı nesneler için kullanılamaz.

    Tanımlayıcılar aşağıdakiler için kaydedilebilir:

    değişken

    sistem değişkeni

    kullanıcı değişkeni

    altprogramlar

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC Programlama Temelleri

    kod sözcükleri

    Birden fazla harf içeren DIN adresleri

    geçiş işaretleri

    Yapı

    Kimlik maksimum 32 karakterden oluşur. Aşağıdaki semboller kullanılabilir:

    edebiyat

    alt çizgi

    sayılar

    İlk iki karakter harf veya alt çizgi olmalı ve karakterler arasında ayırıcı karakter bulunmamalıdır (sonraki sayfalara bakın).

    Örnek: CMIRROR, CDON

    Not Saklıdır kod sözcükleri olarak kullanılamaz

    tanımlayıcılar. Karakterlerin tek tek karakterler arasında ayrılmasına izin verilmez.

    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ı

    Ad çakışmasını ö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 çevrimler 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, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC Programlama 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 Kimlikleri

    Sistem tarafından kullanılan değişkenlerde ilk harfin yerine "$" simgesi gelir. Bu sembol kullanıcı tanımlı değişkenler için kullanılamaz.

    Örnekler (bkz. "Sistem değişkenlerinin listesi"): $P_IFRAME, $P_F

    Dijital uzantılı değişkenler için baştaki sıfırların bir anlamı yoktur (R01, R1'e karşılık gelir). Dijital uzantıdan önce ayırıcı karakterlere izin verilir.

    Dizi kimlikleri

    Temel değişkenlerle aynı kurallar dizi tanımlayıcıları için de geçerlidir. R değişkenlerini bir dizi olarak adreslemek mümkündür.

    Örnek: R=…

    Veri tipleri

    Bir değişken sayısal bir değeri (veya birkaçını) veya bir sembolü (veya birkaçını), örneğin bir adres harfini gizleyebilir.

    Karşılık gelen değişken için hangi veri tipine izin verileceği, değişkenler tanımlandığında belirlenir. Sistem değişkenleri ve önceden tanımlanmış değişkenler için tür ayarlanır. Temel değişken türleri/veri türleri şunlardır:

    Anlam

    Değer aralığı

    Tam sayılar (tam sayılar)

    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, koda göre 0 ... 255

    Karakter dizisi, karakter sayısı

    Değer sırası

    […], maks. 200 karakter

    yalnızca eksen adları (eksen adresleri)

    hepsi kanalda mevcut

    eksen tanımlayıcıları

    Geometrik veriler

    yer değiştirme, dönme,

    ölçeklendirme, yansıtma

    Bu aynı temel türler diziler halinde birleştirilebilir. En fazla iki boyutlu diziler mümkündür.

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Kalıcı

    Tamsayı sabitleri

    Örneğin bir adrese atama olarak işaretli veya işaretsiz bir tamsayı değeri Örnekler:

    ; X adresine +10.25 değerinin atanması

    ; X adresine -10.25 değerinin atanması

    ; +0,25 değerini atama

    ; +0,25 değerini atama

    giriş "0" olmadan X adresi

    ; –0.1*10-3 değerinin X adresine atanması

    Not Ondalık noktadan sonra izin verilen ondalık nokta girişine sahip bir adres için

    kaydedildi daha fazla yer bu adres için sağlanandan, sağlanan 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ı yorumlamaya sahip sabitler de mümkündür. Bu durumda, "A" ile "F" arasındaki harfler, 10'dan 15'e kadar onaltılık basamak görevi görür.

    Onaltılık sabitler iki kesme işareti arasına alınır ve "H" harfiyle başlar ve ardından gelir. onaltılık değer. Harfler ve sayılar arasındaki karakterlerin ayrılmasına izin verilir.

    $MC_TOOL_MANAGEMENT_MASK = "H3C7F";onaltılı sayıların atanması

    makine verileri

    Maksimum karakter sayısı, tamsayı veri türünün değer aralığıyla sınırlıdır.

    İkili sabitler İkili olarak yorumlanan sabitler de mümkündür. Bu durumda sadece “0” ve “1” rakamları kullanılır.

    İkili sabitler kesme işaretleri arasına alınır ve "B" harfiyle başlar ve ardından ikili değer gelir. Rakamlar arasında ayırıcı karakterlere izin verilir.

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Örnek makine verileri (ayrıca bkz. “Gelişmiş programlama”):

    Program bölümü

    Bir program bölümü bir ana bloktan ve birkaç yardımcı bloktan oluşur.

    :10 D2 F200 S900 M3 N20 G1 X14 Y35

    Çerçeveleri atlama

    Programın her yürütülmesinde (örneğin, bir programda hata ayıklama) yürütülmeyen bloklar atlanabilir.

    Atlanması gereken kareler, kare numarasının önünde "/" (eğik çizgi) karakteriyle gösterilir. Ardışık birkaç kare de atlanabilir. Atlanan karelerdeki ifadeler yürütülmez; program karşılık gelen bir sonraki atlanmayan karede devam eder.

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Çerçeveleri atlama örneği

    ;gerçekleştirildi

    ; atlandı

    ;gerçekleştirildi

    ; atlandı

    ;gerçekleştirildi

    En fazla 10 atlama seviyesi programlanabilir. Bir program çerçevesi için

    parçaların işlenmesinde yalnızca 1 geçiş düzeyi belirtilebilir:

    ;kare atlandı (1. atlama seviyesi)

    ;kare atlandı (2. atlama seviyesi)

    ;kare atlandı (3. atlama seviyesi)

    ;kare atlandı (8. atlama seviyesi)

    ;kare atlandı (9. atlama seviyesi)

    ;kare atlanır (seviye 10'u atla)

    Makine üreticisi Kullanılabilecek atlama düzeylerinin sayısı makineye bağlıdır

    gösterge verileri. /0 ila /9 atlama seviyelerinin atlama blokları, "Makine" işletim alanındaki operatör paneli aracılığıyla (bkz. /BAD, BEM/HMI Gelişmiş/Yerleşik İşletim Talimatları), "Program Kontrolü" veya "Uyarlanabilir Kontrol" menüsünde etkinleştirilir .

    Not Değişken program yürütmeleri, kullanılarak da oluşturulabilir.

    koşullu geçişler için sistem ve kullanıcı değişkenleri.

    Hedefler (etiketler)

    Atlama hedefleri (etiketler) tanımlanarak program içerisinde dallar programlanabilir.

    Etiket adları en az 2 en fazla 32 karakter (harf, rakam, alt çizgi) ile belirtilir. İlk iki karakter harf veya alt çizgi olmalıdır. Etiket adından sonra iki nokta üst üste (":") gelir.

    Diğer bilgiler için bkz.

    Referanslar: /PGA/, Programlama Kılavuzu "Gelişmiş Programlama"

    Programlama kılavuzu, baskı 10.2004, 6FC5 298-7AB00-0PP1

    CNC programlamanın temelleri 2.2 Bir programlama dilinin dil unsurları

    Not Etiketlerin program içinde benzersiz olması gerekir.

    İşaretçiler her zaman çerçevenin başındadır. Program numarası varsa etiket blok numarasından hemen sonra gelir.

    CNC programlama kime emanet edilmelidir: bir programcı-teknoloji uzmanı mı yoksa bir makine operatörü mü?

    Dünyanın dört bir yanındaki takım imalatçıları ve diğer taşeronlar bugün iki önemli zorlukla karşı karşıyadır. Birincisi, müşterilerin giderek daha karmaşık şekillerde ürünler tasarlamasıdır. Moda trendleri estetik kriterlerden ziyade estetik kriterleri ön plana çıkarıyor. fonksiyonel özelliklerürünler. Ayrıca karmaşık şekiller giderek daha fazla ergonomik gereksinimlere bağlı hale geliyor. İkinci sorun, ürünlerin artan karmaşıklığına rağmen, siparişin alınmasından bitmiş ürünün nakliyesine kadar geçen sürenin azalmaya devam etmesidir. Piyasa kanunları öyledir ki teslimat süreleri çoğu zaman satış fiyatından daha önemlidir. Tabii ki müşteri her zaman daha az ödemeye ve ürünü olabildiğince çabuk almaya çalışır.

    Bir takımlama şirketi karmaşık bir siparişi üstlendiğinde ve aynı zamanda üretim süresini önemli ölçüde azaltmaya çalıştığında, kaçınılmaz olarak darboğazlar ortaya çıkmaya başlar. Kural olarak bunlardan biri, bir dizi nesnel faktörden kaynaklanan CAD/CAM departmanıdır. Ürün şeklinin karmaşıklığından dolayı prefabrik ekipmanın tasarım karmaşıklığı artar ve bu da üretimi için teknolojik toleransları azaltır. Artan tasarım karmaşıklığı, işlenmesi zaman gerektiren işlenmiş yüzeylerin sayısının artması anlamına gelir. Karmaşık CNC işlemeyi belirlerken teknoloji uzmanının ayrıca daha fazla takım kullanması gerekir, bu da daha uzun programlama süreleri gerektirir. Bütün bunlar, takım yolları (TP) oluşturmak için gereken “bilgisayar” hesaplama süresini artırır. Elbette bilgisayarların bilgi işlem gücündeki artış ve CAM sistem kodunun optimizasyonu durumu iyileştirdi. Ancak çoğu durumda şirketin CAM sistemiyle iş sayısını büyük ölçüde artırmaktan başka seçeneği yoktur. Ancak kullandığınız CAM sistemini bilen deneyimli bir teknoloji uzmanı bulmak oldukça zor olabilir. Genel eğilim, deneyimli CNC programcılarının, yüksek vasıflı bir çalışana daha yüksek maaş sunabilecek büyük holdinglerde çalışmaya gitmesidir. Bu nedenle CNC programcılarının kadrosunu arttırmak oldukça zordur. Küçük şirketler bu durumda ne yapmalı? Bir şirket NC'nin hazırlanmasında yüksek derecede otomasyona sahip güvenilir bir CAM sistemi kullanıyorsa, basit ürünler için bir teknoloji uzmanı-programcının işlevlerini doğrudan bir CNC makinesinin operatörüne aktarmak mümkündür. Böylece yazılım programının bir kısmı doğrudan atölyede geliştirilecektir.

    CIMdata'nın 2005 CAM pazar araştırması raporu, satılan CAM sistemlerinin %57'sinin CNC makine programcıları tarafından masalarında kullanıldığını ortaya çıkardı. Kullanıcıların %18'i CNC makinelerini kullanarak doğrudan atölyede bir CAM sistemi kullandı. Geriye kalan %25'lik kesim ise mevcut şartlara bağlı olarak zaman zaman CAM sistemini kullanmaktadır. Ne yazık ki raporda kullanıcı tercihlerinin bölgelere göre dağılımına ilişkin herhangi bir veri yer almıyor. Dünyanın dört bir yanındaki Delcam plc ofislerinden gelen yorumlar, atölyede CNC programlama fikrinin Kuzey Amerika'da ortaya çıktığını ve en çok ilgi çektiği yer olduğunu gösteriyor. Avrupa'da atölyede CNC programlama da popüler hale geliyor. Ancak Asya'da durum tam tersi: tüm CNC işlemlerini atölyeden uzakta, ayrı bir CAD/CAM departmanında programlamayı tercih ediyorlar.

    Üretim bölümünde CNC programlamanın faydaları

    Üretim alanına bir CAM sistemi yerleştirmek birçok avantaj sağlar. Öncelikle makine operatörleri, işlemenin özellikleri ve atölyede kurulu tüm makineler hakkında daha fazla bilgi sahibidir. Bu nedenle yalnızca onlar seçim yapabilir en iyi mod ve işleme stratejisi (mevcut takımlara dayalı olarak). Bu nedenle atölyedeki CNC programlama, işleme kalitesini artırmalıdır.

    PowerMILL 8 Özellikleri

    B

    PowerMILL 8 (b)'deki takım yolu optimizasyonu, makine zamanından yaklaşık %15 tasarruf sağlar!

    PowerMILL 8'e kaba işleme ve ince talaş işleme stratejileri eklendi

    Elbette birçok teknoloji uzmanı - CNC makinesi programcısı atölyede operatör olarak çalışmaya başladı ve ancak deneyim kazandıktan sonra atölyeden CAD/CAM departmanına geçti. Bununla birlikte, kariyer basamaklarında böyle bir artış, CNC programcısının atölyeden ayrıldıktan sonra ortaya çıkan yeni alet ve makinelerin yeteneklerini ve özelliklerini çok iyi bildiği anlamına gelmez. Örneğin modern kesici takımlar, yalnızca beş ila yedi yıl önce ulaşılamaz olduğu düşünülen kesme hızlarında ve ilerlemelerde çalışabilir. Bu, bir şirketin yeni ekipmanın yeteneklerini tam olarak kullanmaması nedeniyle faydalarını kaybedebileceği örneklerden sadece bir tanesidir. Uygulamada görüldüğü gibi, yalnızca makinenin yakınındaki atölyede çalışan operatör, makinenin ve aletin yeteneklerini ve sınırlamalarını tam olarak anlıyor.

    PowerMILL 8 Özellikleri

    PowerMILL CAM sisteminin 8. versiyonunu geliştirirken geliştiriciler, özel işleme stratejilerinin iyileştirilmesine ve çok eksenli işlemenin geliştirilmesine, ayrıca program kodunu optimize ederek ve çalışma ve işleme yörüngelerini optimize ederek NC oluşturma süresini azaltmaya özel önem verdiler. aletin boşta vuruşları. Bu, makine süresini önemli ölçüde azaltmayı mümkün kılar. Bu, sürüm 7'nin çok yavaş olduğu anlamına mı geliyor? Görünüşe göre hiç de öyle değil!

    Uzun bir süre PowerMILL 7, NC üretim hızı açısından en hızlı CAM sistemlerinden biri olarak kabul edildi. Sürüm 8'de geliştiriciler CP hesaplamalarının hızını ortalama% 40 daha artırmayı başardılar! Böylece PowerMILL, CP üretim hızı rekorunun sahibi oldu ve olmaya devam ediyor. Basit bir matematiksel hesaplama, yalnızca hesaplama süresindeki azalma nedeniyle, bir PowerMILL lisansı için sürüm 7'den sürüm 8'e yükseltme satın almanın maksimum 2-3 ay içinde kendisini amorti edeceğini göstermektedir.

    Karmaşık parçaları işlerken PowerMILL 8'deki takım yolunu optimize etmek makine zamanından yaklaşık %15 tasarruf sağlayabilir. Makine süresinin ortalama maliyetini hesaba katarak ek bir PowerMILL 8 lisansı satın almanın faydasını hesaplayabilirsiniz.Makine süresindeki yıllık %15'lik tasarrufun lisanslı ürünün maliyetini aştığı ortaya çıktı! Doğal olarak karmaşık parçaların beş eksenli işlenmesinden bahsediyoruz, çünkü basit ürünleri işlerken yörüngenin önemli ölçüde optimizasyonu her zaman mümkün olmuyor.

    Geliştiriciler, mevcut işleme stratejilerinin iyileştirilmesine ve yeni işleme stratejilerinin geliştirilmesine özel önem verdi. Kaba işleme ve ince talaş işleme için özel beş eksenli stratejiler (“Örnekleme”, “Hub İşleme”, “Blade İşleme”) ve ayrıca kesicinin eğimini ayarlama seçenekleri (“Hub Normals”, “Jant”, “Ofsetler) mevcuttur. ”). Ayrıca otomatik takım ekseni eğim fonksiyonu kullanılarak oyuklar ve çarpışmalar için tam yol kontrolü uygulandı. Parametreleri her değiştirdiğinizde tüm NC programının yeniden hesaplanmasını önlemek amacıyla PowerMILL 8, bir ürünün bir bölümü için bir yörünge hesaplama yeteneği ekledi.

    PowerMILL 8'de uygulanan bir diğer ilginç özellik, büyük çaplı bir disk aracıyla sac malzemeyi kırpma (kesme) stratejisidir. özellik Bu methodİşlemenin amacı, disk kesicinin kesici kenarının konumuna bağlı olarak hareket yörüngesini hesaplamaktır, çünkü CP'nin yalnızca diskin merkezi boyunca hesaplanması kaçınılmaz olarak oyuklara yol açacaktır. Eğriliği az olan bölgelerde ve keskin köşeler Disk iş parçasının yüzeyinden otomatik olarak çıkarılır.


    PowerMILL'de takım yolu kontrolü

    Keskin bir şekilde değişen yüzey eğriliğine sahip alanların (dalgalı taraklar, iç köşeler, vb.) sürekli beş eksenli işlenmesi sırasında, geleneksel bir CAM sistemi, kesici eksenini normale göre belirli bir ilerleme açısında tutar. Uygulamada bu, böyle bir elemanın işlenmesi sırasında makinenin çalışma parçalarının (özellikle döner tablanın) yüksek genlikli ani hareketler yapmaya başlaması ve bunun da işlenen yüzeyin doğruluğunu ve kalitesini olumsuz yönde etkilemesi anlamına gelir. Bu olguyu önlemek için PowerMILL 8, yörüngenin belirli bir bölümünde kesicinin eğim ekseninin yönünü ayarlama (düzenleme) özelliğini ekledi. Ayrıca yeni "Yüzey Eğrilerini Takip Et" seçeneği kesici yolunu daha düzgün hale getirmenize olanak tanır.

    Yörünge noktalarını dağıtmaya yönelik PowerMILL 8 işlevi özel ilgiyi hak ediyor. Noktaların yerleştirilmesi dört algoritma kullanılarak mümkündür: toleransla, yayların korunmasıyla; toleransa göre yayların değiştirilmesi; yayları girin; eşit şekilde yeniden konumlandırın. Noktaların tek tip yeniden konumlandırılması seçeneği, makinedeki işlem süresini kısaltmanıza olanak tanır, ancak yörüngeyi hesaplama süresini artıracaktır. Yeniden konumlandırma noktalarından kaynaklanan makine süresindeki azalma, özellikle yüksek hızlı işleme sırasında fark edilir. Bu etki, modern CNC raflarının takım yolunda keskin bir değişiklik olduğunda ilerleme hızını otomatik olarak azaltmak için NC'yi birkaç yüz kare ileriden analiz etmesinden kaynaklanmaktadır. Bu, makinenin servis ömrünü kısaltan büyük atalet yüklerinin oluşmasını önler. Deneysel olarak seçilen belirli bir nokta yeniden dağıtım adımıyla, makinenin en yüksek ortalama ilerleme hızı sağlanır.

    ViewMILL'de fotogerçekçi işleme simülasyonu

    Elbette teknoloji uzmanının hazırladığı CNC programının pahalı ekipmanların bozulmasına yol açmayacağından kesinlikle emin olması gerekir. Bu nedenle PowerMILL geliştiricileri NC kalite kontrolüne büyük önem veriyor. İlk olarak PowerMILL işleme simülatöründe takım yolunu grafiksel biçimde kontrol etmek mümkündür. İkinci olarak PowerMILL, makinenin hareketli çalışma parçalarının hareketini kontrol etmenizi sağlar. Ek olarak ViewMILL modülü, işleme simülasyonu sırasında parçayı döndürmenize ve ölçeklendirmenize, ayrıca farklı görüntüleme modları (dinamik, normal, fotogerçekçi, gökkuşağı, hareket yönünde) atamanıza olanak tanır. Daha önce kaydedilmiş bir simülasyon durumuna geri dönme seçeneği de mevcuttur.

    İşin kullanılabilirliğini geliştirmek için, PowerMILL 8'e, FeatureCAM CAM sisteminin takım veritabanıyla uyumlu, MS Access formatında kapsamlı bir takım veritabanı eklenmiştir. Yeni veritabanı, çeşitli parametreleri kullanarak hızlı bir şekilde takım aramanıza ve takımı kesme modlarına bağlamanıza olanak tanır.

    Makinenin, takımların, iş parçalarının ve teknolojik cihazların (kelepçelerin) mevcut durumunu yalnızca operatörün bilmesi de önemlidir. Operatörün atölyedeki durumu tam olarak anlaması durumunda planlama verimliliği daha yüksek olacaktır. Atölyeden uzaktaki bir CAD/CAM bölümünde çalışan bir CNC programcısı gerekli donanıma sahip değildir. operasyonel bilgi CNC işlemenin başka bir alet veya makine için yeniden programlanması sırasında ekipmanın aksama süresiyle dolu olan.

    Bazen bir operatörün herhangi bir nedenle hazır ve üzerinde çalışılmış bir CNC programını düzenlemesi gerekebilir. Örneğin, yokluk veya arıza durumunda gerekli araç mevcut uygun bir alternatif takım boyutunu seçebilir ve CAD/CAM departmanını dahil etmeden CP'yi bağımsız olarak yeniden hesaplayabilir. Doğal olarak, operatörün yeterince yüksek niteliklere sahip olması gerekir, ancak ona yapılan iş için belirli bir bağımsızlık ve sorumluluk sağlamak, niteliklerinin, nihai sonuca olan ilgisinin ve işin prestijinin artmasına yardımcı olacaktır.

    Yukarıdakiler, CAD/CAM departmanını tamamen terk etmemiz ve tüm işlerini makine operatörlerine emanet etmemiz gerektiği anlamına gelmez. CAD/CAM departmanından boşalan kaynaklar, çok önemli bir görevi çözmeye, yani potansiyel bir siparişin maliyetini hızlı ve doğru bir şekilde belirlemeye yönlendirilmelidir. Üretici makul (rekabetçi) bir fiyatlandırma politikasına bağlı kalırsa ve potansiyel müşteriye rakiplerinden çok daha hızlı, belirli, makul bir fiyat verirse, siparişi alma şansı artar. Kural olarak, müşterinin işin maliyeti hakkında yaklaşık bir fikri zaten vardır ve teklif yaklaşık olarak beklentileriyle örtüşüyorsa, büyük olasılıkla zaman kaybetmeyecek ve diğer rakiplerin kendisine benzer fiyatlar teklif etmesini beklemeyecektir. . CAD/CAM departmanının ticari bir teklifin hazırlanmasına katılımı, siparişi analiz etmemize ve siparişin karmaşıklığının hafife alınması nedeniyle yüklenici için kârsız hale gelme olasılığını azaltmamıza olanak tanıyacaktır.

    CAM sistemi için gereksinimler

    NC hazırlığını CAD/CAM departmanından atölyeye aktarmak için CAM sisteminin CNC makine operatörünün bazı özel gereksinimlerini karşılaması gerekir.

    Birincisi, operatörler genellikle yazılımla çalışma konusunda programcı teknoloji uzmanları kadar deneyime sahip değildir. Bu nedenle, CAM sisteminde "Kopyala", "Yapıştır" ve "Kes" gibi temel işlemler bile Windows işletim sistemine aşina olan tuş kombinasyonu kullanılarak gerçekleştirilmelidir - bu, ilk eğitim süresini önemli ölçüde azaltacaktır.

    İkinci son derece önemli özellik, operatörün, her NC yeniden hesaplamasından sonra otomatik olarak güncellenen, işlenmiş payla birlikte işlenmiş iş parçasının görselleştirilmiş bir 3D modelini ekranda görmesi gerektiğidir. Elbette bu, ofiste çalışan ve makineyi göremeyen programcı teknoloji uzmanı için de çok faydalı olacaktır. İşleme payının görselleştirilmesi, en uygun işleme stratejisini ve şekil ve boyut açısından en uygun aleti seçmenizi sağlar. Ancak bir CNC makinesinin operatörünün işlemeyi daha da fazla görselleştirmeye ihtiyacı vardır; bu, makinede işlenen parçayı anında karşılaştırmasına olanak tanır. bilgisayar modeli. Böylece CAM sistemindeki işlemin görselleştirilmesi, operatöre CAM sistemi tarafından tahmin edilen beklenen sonucu alacağına dair güven verecektir.

    Üçüncüsü, CAM sistemi geniş bir yelpazede işleme stratejileri sunmalıdır. manuel düzenleme UE yörüngenin herhangi bir yerinde. Deneyimli bir operatörün yeteneklerini sınırlamadan, tam olarak istediğini yapmasına olanak sağlamalıdır. Ayrıca CAM sisteminin, özellikle beş eksenli ve yüksek hızlı işlemenin programlanması söz konusu olduğunda, CNC makinesinin mevcut tüm yeteneklerini tam olarak desteklemesi gerekir. Günümüzde birçok CAM sistemi, CP'nin geliştirilmesinde yüksek derecede otomasyon sağlar; bu, CP'ye hazırlık süresinin ve yeni bir kullanıcının yazılım ürününe hakim olma süresinin azaltılmasına olanak tanır. Bununla birlikte, bu tür CAM sistemleri tarafından hesaplanan yörüngelerin çoğu, belirli bir ortalama makine türü için bir uzlaşmadır ve yeteneklerin tam olarak kullanılmasına izin vermez. özel model ayrı bir üreticinin makinesi. Bu nedenle CAM sisteminin bu yeteneği sağlaması gerekir. ince ayar ulaşmak için her makine tipi için en yüksek performans işleme.

    Dördüncüsü, atölyedeki bir operatör için, bir CAM sisteminin kontrol programları oluşturması için gereken süre, makineden uzak bir departmanda çalışan bir teknoloji uzmanı-programcıya göre daha kritiktir. Sonuçta, yeni bir CP hesaplanırken makinenin etkin olmadığı ortaya çıkabilir ve herhangi bir kesinti, operatörün itibarını zedeleyebilir.

    Son olarak, beşinci olarak, CAM sisteminin, oluşturulan CP'yi oyukların ve çarpışmaların olup olmadığını kontrol etmek için bir modüle sahip olması gerekir. İşlemenin görselleştirilmesi aynı zamanda NC pahalı bir makineye gönderilmeden önce tüm sorunların belirlenmesine de yardımcı olacaktır. Deneyimsiz bir programcı yanlışlıkla pahalı bir makineye zarar verebileceğinden, bir programcının çalışmasını simüle etmek özellikle beş eksenli işleme için önemlidir. Bir makine arızalanırsa, şirket yalnızca onarım masraflarını ödemek zorunda kalmayacak, aynı zamanda ekipmanın uzun süreli arıza süresinden kaynaklanan önemli faydaları da kaybedecektir. CP doğrulaması, makinenin çalışması sırasında oluşturulan CP'nin doğruluğuyla ilgili hiçbir sorunun ortaya çıkmayacağını yüksek derecede güvenilirlikle garanti etmeyi mümkün kılar. En gelişmiş işleme doğrulayıcıları, takım, parça ve tüm makine elemanları arasındaki istenmeyen teması tespit etmek için makinenin, takımın ve iş parçasının doğru, ayrıntılı 3D modellerini kullanır. İstenmeyen veya tehlikeli hareketler tespit edilirse kullanıcı CP'yi manuel olarak düzenleyebilir veya farklı bir işleme stratejisi kullanabilir.

    Bir CAM sisteminde işlemenin görselleştirilmesi aynı zamanda dolaylı olarak işleme verimliliğini de artırabilir. Örneğin, görselleştirme sırasında kullanıcı, iş parçasının makine döner tablası üzerindeki farklı konumunun veya farklı bir bağlama cihazı kullanımının işleme verimliliğini artıracağını görebilir.

    CAD sistemi satın alın

    Atölyede bir CAM sistemine sahip olmanın gerekliliği ve yararlılığı konusunda bir tartışma yoksa, o zaman orada bir CAD sistemine sahip olmanın tavsiye edilip edilmeyeceği o kadar açık değildir.

    Müşteri tarafından gönderilen 3D model sıklıkla geometri hataları içerir. Bunlardan bazıları, diğer CAD sistemlerinden gelen verilerin yanlış dönüştürülmesinden kaynaklanmaktadır. Örneğin, bir 3D modelde yinelenen yüzeyler veya kenarlar arasında boşluklar bulunabilir, bazı yüzeyler kaybolabilir ve bazen yüzey normali yanlış ayarlanmış olabilir. Tüm bu eksiklikler birçok CAD sisteminde nispeten kolay bir şekilde tespit edilip düzeltilebilir. Daha karmaşık bir başka hata türü genellikle modelin seri üretime uygun olmamasıyla ilişkilidir. Örneğin, 3D modelde döküm taslakları olmayabilir veya çok küçük fileto yarıçapları içerebilir, bu da kalıbın döküm sırasında dolmasını engelleyebilir. Bu tür hatalar birçok hibrit CAD sisteminde düzeltilebilir. Elbette 3D modelin son hali operatör tarafından atölyede hızlı bir şekilde tamamlanabilir. Ancak CAD modelinin, temelde gerekli olmayan veya yapısal olarak izin verilmeyen değişiklikleri alma olasılığı vardır. Bu tür yanlış hesaplamaları önlemek için, CAD modelinde yapılan değişikliklerin operatör, CAD/CAM departmanı ve müşteri arasında hızlı bir şekilde onaylanmasına yönelik bir mekanizmanın geliştirilmesi gerekmektedir. Çoğu şirket için, sorumlulukları CAD/CAM departmanı ile atölye arasında dağıtmak, böylece yalnızca tamamen sonlandırılmış ve onaylanmış CAD modellerinin atölyeye ulaşmasını sağlamak daha akıllıca olacaktır; böylece CNC makine operatörünün, parçanın doğru geometrisi konusunda endişelenmesine gerek kalmaz. parça.

    Örnek Olay: Delphi

    Otomotiv endüstrisindeki küresel eğilimler öyledir ki çoğu üretici, tüm parçaları kendileri üretmek yerine, mümkün olduğu kadar çok sayıda siparişi alt yüklenicilerine vermeyi tercih etmektedir. Ancak otomotiv elektroniği üretiminde dünya lideri olan Delphi (www.delphi.com) tam tersine kendi üretimini genişletmenin yollarını arıyor. Böylece Flint bölümü (Michigan, ABD) 29. üretim atölyesini PowerMILL CAM sistemi ve yüksek hızlı Makino makineleriyle donattı. Bu, şirketin bir CAD modelinin alınmasından bitmiş partinin nakliyesine kadar geçen süreyi önemli ölçüde kısaltmasına olanak tanıdı.

    PowerMILL 9'un yeni sürümü

    PowerMILL geliştiricileri önceki sekizinci sürümü piyasadaki en hızlı CAM sistemi yapmayı başardılar. Ve bu gibi durumlarda sıklıkla olduğu gibi, küçük işlemlere ne kadar zaman harcandığı kullanıcılar için netleşti. Bu nedenle PowerMILL 9'da geliştiriciler kullanıcı arayüzüne ve 2D işlemeye odaklandı. Örneğin, PowerSHAPE modelleyiciden PowerMILL 9, model öğelerini hızla gizlemek ve göstermek için kullanıcıların zaten aşina olduğu klavye kısayollarını ekledi.

    PowerMILL 9 kullanıcı arayüzü geliştirmeleri kullanılabilirliği geliştirmeyi amaçlıyor

    Sürüm 9'da, uygun veri girişi için birçok iletişim kutusu yardımcı algoritmalarla desteklenmiştir. Kullanıcının artık elinde bir hesap makinesi olmasına gerek yok. Örneğin, iş parçası atama iletişim kutusunda artık eksenler boyunca boyutlar yerine parçanın gerçek boyutlarını girebilirsiniz. Konik kesicinin geometrisini belirlerken artık takım kataloglarında genellikle belirtilen verileri tam olarak kullanabilirsiniz.

    2D işleme stratejilerini atamak için birleştirilmiş pencerenin arayüzünde de iyileştirmeler yapıldı. Artık yörüngeyi etkileyen tüm parametreler tek bir grafik penceresinde sunuluyor ve ayarlanıyor. Düzlem eğrilere dayanan ve 2 boyutlu elemanların oluşturulmasını gerektirmeyen yeni 2 boyutlu işleme stratejileri de ortaya çıktı:

    • son işleme (düzlemlerin işlenmesi için);
    • eğri profili boyunca (ceplerin, çıkıntıların, duvarların işlenmesi);
    • 2 boyutlu bir eğri boyunca örnekleme (kapalı eğrilerin içinde kaba işleme);
    • pah işleme.

    “Yüzey Projeksiyon” ve “Yüzey İşleme” stratejilerine yeni bir “Spiral” seçeneği eklenmiş olup, yalnızca tek yönde (boyuna ve enine) kapalı olan yüzeyler için kullanılabilir.

    PowerMILL 9 gelişmiş bıçak işleme yetenekleri ekler

    Sürekli beş eksenli frezeleme sırasında makine tahriklerindeki dinamik yükleri azaltmak ve döner tabla hareketlerinin düzgünlüğünü artırmak için PowerMILL 9, yeni bir takım eğim ekseni yumuşatma seçeneği ekledi. Takım ekseninin değişim hızını ve hareket yönünü düzelten bu fonksiyon, maksimum düzeltme açısını açıkça ayarlamanıza olanak tanır. Sonuç olarak işlenen yüzeyin kalitesi iyileştirilir ve işlem süresi kısalır.

    PowerMILL Sürüm 9'un video sunumları powermill.com adresinden izlenebilir.

    29. atölyede Makino makineleri için NC'nin geliştirilmesi doğrudan CNC makine operatörleri tarafından gerçekleştiriliyor ve bunun için Delcam plc'den PowerMILL için sekiz lisans satın alındı. Yüksek hızlı kalıp bileşenleriyle çalışan CNC programcısı Jeff Johns, "Makine operatörleri olarak, yüksek kaliteli kalıplar üretebilmemiz için takım tezgahının tüm ayrıntılarını anlıyoruz" dedi. - Pratik tecrübemizin, Makino makinelerinin ve yazılım Delcam bize sürekli olarak mükemmel sonuçlar veriyor. PowerMILL, işlemeyi tam olarak ihtiyacımız olan şekilde programlamamıza olanak tanıyacak ve takımın havadaki hareketini azaltarak ve takım kırılmasını azaltarak büyük zaman tasarrufu elde ettik."

    İşlenen yüzeyin yüksek kalitesi ve oyukların kesinlikle bulunmaması Delphi kalıplarının ayırt edici özellikleridir

    Programcı/operatör Rob Bergeron, "Ayrıca PowerMILL CAM sistemini kullanan parçalarda hiçbir zaman oyuk olmadı" diye ekliyor. - Ürünlerimizin gereklilikleri, kalıpların çalışma yüzeylerinde kesik olması durumunda kaynak onarımı izlerine izin vermediğinden bu bizim için son derece önemlidir. Tek bir kesim bizim için parçanın tekrar makinede işlenmesi gerektiği anlamına geliyor!”

    Operasyon programcısı Bill Jordan, "Delcam plc yazılımının en büyük yararı, ne kadar hızlı öğrenilebildiğidir" diyor. - CNC makine kontrolörü komutlarını zaten bilen yetenekli bir operatör, yalnızca iki hafta içinde etkili NC programları geliştirmeye başlayabilir. PowerMILL'in her yeni sürümü programcılarımızın beklentilerini karşılıyor ve sonraki yükseltmelerin başarısı, Delcam'ın yazılımını müşterinin atölyesine ulaşmadan önce kapsamlı bir şekilde test ettiğini gösteriyor."

    İçerideki üniteye Büyük şirket harici bir taşerondan daha fazla gereksinim getirilmektedir. Birincisi, şirket içi bölümün, dış rakiplerin sunabileceğinden daha düşük bir üretim maliyeti sağlaması gerekir. İkinci olarak, bitmiş ürünlerin teslim süresi de rakiplerden herhangi birininkinden daha kısa olmalıdır. Kural olarak, yeni bir partinin piyasaya sürülmesi 8-12 hafta sürer. Ancak, bu kadar sıkı gerekliliklere rağmen, atölye 29, 2002'den bu yana başarıyla faaliyet gösteriyor ve ürettiği ürünlerin hacmi istikrarlı bir şekilde artıyor.

    Rekabet, atölye 29'u üretim maliyetlerini düşürmenin yollarını aramaya zorluyor. Üretim maliyetlerinin azaltılması aşağıdakiler sayesinde gerçekleştirilir: Otomatik çalışma operatörlerin bulunmadığı makineler ve manuel sonlandırma miktarında önemli bir azalma. “30 bin devir/dakika dönüş hızına sahip bir aletle işlenen yüzey,
    inanılmaz derecede pürüzsüz görünüyor, bu nedenle kalıbın manuel sonlandırma işlemine gerek kalmadan doğrudan makineden üretime gönderilebileceği aşamaya zaten yaklaştık" diye açıklıyor Bay Bergeron.

    29. atölye tarafından üretilen ekipmanlar, hava temizleyici muhafazaları, yakıt seviye sensörleri, LED kümeleri vb. gibi elektromekanik ürünlerin seri üretimine yöneliktir. Durum şu şekilde yorumlanıyor: "Atölyemizin şirket içinde sipariş üreterek küresel trendlere aykırı olduğunu biliyoruz."
    Bay Jordan. "Ancak Makino'nun yüksek hızlı makineleri ve PowerMILL CAM sistemi, üretim maliyetlerini kabul edilebilir bir seviyeye düşürmemize ve müşterilerimizin beklentilerini aşmamıza olanak tanıyor."

    Shinyoung Precision'ın Başarısı

    Delcam yazılımının kullanılması ve NC geliştirme yetkisinin, beş eksenli Mikron CNC makinelerinin kullanıldığı atölyeye devredilmesi, Koreli tanınmış üreticiye olanak tanıdı cep telefonları Shinyoung Precision teslim sürelerini önemli ölçüde azalttı. 1993 yılında kurulan Shinyoung Precision'ın (www.shinyoung.co.kr) Güney Kore'nin başkenti Seul yakınlarında üç fabrikası ve bir araştırma ve geliştirme merkezi bulunmaktadır. Bugün Motorola ve LG'ye ürün sağlayan Shinyoung Precision'da yaklaşık 300 kişi çalışıyor.

    Son beş yılda uygulamaya konulan yazılım ürünleri Power Solution ailesi sayesinde şirket, ortalama üretim çevrim süresini 30 günden 11 güne düşürmeyi başardı. İlerleyen süreçte bu süre muhtemelen 9 güne düşecek.

    CAM sistemlerinin doğrudan üretim alanında kullanımı 2002 yılında Shinyoung Precision'da başladı ve buna PowerMILL'e geçiş eşlik etti. CNC programlamanın CAD/CAM departmanından atölyeye taşınmasının nedeni, CAD/CAM departmanı ile üretim sahası arasındaki tutarsızlıklardan kaynaklanan gecikmeleri ortadan kaldırmaktı. Ancak bu, üretim döngüsünü 30 günden 22 güne indirmeyi mümkün kıldı! Daha sonra ortaya çıktığı gibi, operatör programcıları belirli makinelerin özelliklerine dayanarak daha rasyonel işleme stratejileri ve araçları atadığından, yenilik üretilen ürünlerin kalitesini artırdı. Ayrıca takım arızalarının sayısı da azaldı, bu da üretim maliyetlerini de azalttı.

    İşlemedeki ilerlemeler, Shinyoung Precision yönetimini bir sonraki adımı atmaya yöneltti; Delcam'dan PowerMILL'de EDM için bir CAM modülü satın alarak benzer şekilde EDM programlamasını atölyeye getirmek. Bu, ortalama üretim döngüsünün iki gün daha azaltılmasını mümkün kıldı.

    Şubat 2004'te Mikron'dan beş eksenli makineler satın alındı. Mikron beş eksenli makinelerin ve PowerMILL CAM sisteminin birleşimi, daha kısa (ve dolayısıyla daha sert) takımların kullanılmasıyla işlenmiş yüzeylerin kalitesini önemli ölçüde artırdı.

    Frezelenmiş yüzeylerin kalitesinin iyileştirilmesi, Shinyoung Precision'ın gerekli EDM miktarını önemli ölçüde azaltmasına olanak tanıdı. Daha önce bu işlem önce kaba elektrotlarla, ardından bitirme elektrotlarıyla yapılıyordu. Kaldırılan malzemenin hacmi oldukça büyüktü ve bu da önemli miktarda zaman gerektiriyordu S x maliyetler. Günümüzde kaba EDM'nin yerini beş eksenli frezeleme almış ve yalnızca son işlem EDM'si kullanılmaktadır.

    Tek kurulumda beş eksenli makinelerde bitirme elektrotları kullanılarak ek zaman tasarrufu sağlandı. Daha önce elektrotlar üç eksenli makinelerde çeşitli ayarlarla işleniyordu; bu hem daha fazla zaman alıyordu hem de doğruluk üzerinde olumsuz bir etki yapıyordu.

    Bir sonuç yerine

    Bu yazıda, CNC makinelerinin programlanmasının programlama operatörlerine bırakılması durumunda bir takım üreticisinin ne gibi faydalar elde edeceğini göstermeye çalıştık. Uygulamadan verilen iki örneğin, CNC programlamanın ayrı CAD/CAM departmanlarındaki taraftarlarını maliyetleri düşürme ve üretkenliği artırma olasılıkları hakkında düşünmeye zorlayacağını umuyoruz. Ancak atölyede CNC programlamanın tüm sorunların çözümü olduğunu düşünmeyin. Delphi'de başarının anahtarlarından biri yüksek hızlı işleme ve Shinyoung Precision'da beş eksenli frezelemeye geçişti. Ancak her iki durumda da ana bileşenlerden biri, kullanılan makine ekipmanının yeteneklerini tam olarak gerçekleştirebilen bir CAM sistemiydi. Yalnızca ekipmanın ve CAM sisteminin özelliklerinin bir arada değerlendirildiği dengeli bir yaklaşım, iş gücü verimliliğini ve ürün kalitesini artıracaktır.

    Delcam plc'nin materyallerine dayanmaktadır
    Konstantin Evchenko'nun çevirisi

    Geçtiğimiz yüzyılın ortalarında ortaya çıkan CNC makineleri, üretimde insanların güvenilir yardımcıları haline geldi. Düşük maliyetle hızlı, doğru ve verimli bir şekilde işlem yaparlar. Bireysel ekipman parçaları robotik üretim komplekslerinde birleştirilir.

    Arka doğrudan iş Her makine iki uzmandan sorumludur - ve. Ancak işlevsel görevlerine başlamadan önce programcının çok çalışması gerekir.

    Bir CNC takım tezgahı programcısı birçok sorunun çözümünden sorumludur. Onlar yapar:

    • teknik dokümantasyonun geliştirilmesi, yazılımın uygulanması ve yapılandırılması, kaydedilmesi ve sistemleştirilmesi;
    • ekipman satın almak ve hata ayıklamak, yeni programlanabilir makineleri işletmeye almak, bunların servis verilebilirliğini izlemek;
    • CNC makinelerine bakım yapan personelin (operatörlerin) eğitimi, teknik danışmanlık.

    Kim işe alınacak?

    Uzmanlık alanında deneyimi olmayan bir üniversite mezunu, bir CNC makine programcısının boşluğunu da doldurabilir (düşük bir kategoride olsa da). Mükemmel bir eğitime sahip olmalı: teorik bilgi teknolojik süreçler bu ekipmanda; Yazılımı programlama ve özelleştirmenin temellerine sahip olun, AutoCAD'de çalışma deneyimine sahip olun. Elbette başlangıç ​​maaşları o kadar yüksek değil ama ileride profesyonel bir büyüme var.

    Yazılım mühendisi olarak bir yıldan fazla deneyime sahip adayları biraz daha yüksek bir maaş aralığı beklemektedir. Diğer bir gereklilik: İngilizce teknik terimler bilgisi ve CAM/CAD'de çalışma becerisi.

    Uzmanlık alanında yüksek eğitime sahip ve 2 yıldan fazla deneyime sahip açık pozisyon adayına işveren tarafından önemli bir maaş teklif edilecektir.

    Üretimdeki karmaşık sorunları çözme yeteneğine sahip CNC makinelerinin programlama mühendisleri (3 yıldan fazla deneyime sahip) en yüksek maaşa güvenebilirler. Başvuranların çoğu erkek, kadınlar %2-3 düzeyinde ama programlama görevleriyle erkeklerden daha kötü baş edemiyorlar. İngilizce bilgisine gelince, her onuncu yazılım mühendisinden biri dili mükemmel bir şekilde konuşuyor.

    Uzmanlık becerileri aralığı

    Her işveren çok şey bilen ve yapabilen hazır bir uzmanı işe almak ister. Bu nedenle, bir CNC takım tezgahı programcısının tipik işlevleri yerine getirmesi beklenir:

    • takım tezgahları için yazılımın geliştirilmesi ve uygulanması;
    • üretimleri için çizimlerden 3 boyutlu modeller oluşturmak;
    • CNC ekipmanının çalışabilirliğinin sağlanması;
    • programlanabilir makineler üzerinde verimli eğitim;
    • teknik dokümantasyon ve arşivlemenin sistemleştirilmesi;
    • ekipman seçme yeteneği.

    Özlem düzeyini oluşturan şu tür ifadeler duyulur: “Öyle bir CNC uzmanlığı var ki (CNC - İngilizce kısaltmasıyla), hiçbir şey yapmanıza gerek yok - makine kendi kendine çalışıyor! Keşke biraz eğitim alabilseydim!” Bir yandan kimse hiçbir şeyin bedelini ödemeyecek. Öte yandan bunda bazı gerçekler de var. CNC mühendisi yazdığında doğru program, makineyi doğru şekilde yapılandırmışsa, makinede bulunması gerekli değildir. Gerçekten açıkça bağımsız çalışıyor, ancak karmaşık bilgi ve becerilere sahip bir uzman bu durumu başarabilir. Bu nedenle deneyimli bir programcı-ayarlayıcı tüm ülkelerde talep görmektedir.

    Uzmanlık – teknoloji uzmanı-programcı

    Üretimin teknolojik hazırlığının (TPP) özü, belirli bir ürün türünün üretimine hazır olmaya katkıda bulunan tüm faaliyetlerin toplam olarak gerçekleştirilmesidir. Gerekli hacimde ürünleri belirtilen göstergeler düzeyinde üretmek için gerekli tüm belgeler, ekipman, araçlar, iş parçaları ve yazılımlar düzenli olmalıdır.

    Bir CNC teknoloji uzmanı-programcısının gereksinimleri daha az değildir. Üstelik birçok işletmede, yüksek öğrenime sahip yetkin bir mühendis, gerekli mesleki becerilere sahip bir teknoloji uzmanı ve programcının işlevlerini birleştirir.

    Her ne kadar yeni başlayanlar ve iş tecrübesi olmayanlar için, bazen ikincil uzmanlık teknik eğitimi olan bir pozisyonun kabul edilmesiyle çıta düşürülür, bu da başvuru sahibinin ekipman ve teknolojinin özelliklerini bilen kendine güvenen bir AutoCAD kullanıcısı olarak sınıflandırılabilmesini sağlar.

    CNC makineleri konusunda deneyimli bir teknoloji programcısının, teknik belgeleri okuyabilecek düzeyde İngilizce konuşması zaten gerekmektedir. Yeni bir ürün yelpazesinin ürünlerini üretime sokma konusuna, teknolojik haritalar geliştirecek bir teknoloji uzmanı-programcı ve bunlara dayanarak CP tarafından da karar veriliyor.

    Teknolojik süreç tasarlanıyor

    Bunun için, onsuz bir UE oluşturamayacağınız çeşitli özel bilgiler kullanılır. Bu, programın temeli olacak verilerin hesaplanması sürecinde teknik araçları yetkin bir şekilde kullanması gereken teknoloji uzmanının beceri düzeyine yönelik gereksinimleri artırır. Ondan sadece bir programcı değil, aynı zamanda bir matematikçi, bir elektronik mühendisi ve iyi bir prodüksiyon organizatörü olması da isteniyor.

    CNC makinelerinin teknoloji uzmanı-programcısı, üretilebilirlikleri için çalışma çizimlerini inceler, alet ve ekipmanı seçer ve iş parçasının kalitesi için gereksinimler geliştirir.

    Böylece tüm işleme işlemleri formda vurgulanır bireysel programlar. Daha sonra işlenmekte olan parçaların yüzeylerinin konfigürasyonu dikkate alınarak aletin hareketlerinin yörüngesi ve çeşitli modlardaki hızı belirlenir. İşleme sürecinin belirlenmiş sırası kodlanır ve yazılıma kaydedilir.

    Sonuç nedir? UP, makinenin her çalışan parçasına yönelik olan ve eylemlerin katı bir sırayla gerçekleştirilmesini gerektiren bir dizi talimattır.

    Programcı olmanın yolu

    Metal işleme profili konusunda eğitim almış mühendisler, niteliklerine ve müşterinin teknik özelliklerine göre bir yazılım paketi oluşturmanın temelini hazırlayabilirler. Ancak eğilimleri ve programlama becerileri varsa, evrensel bir uzman - bir CNC teknoloji uzmanı-programcısı olacaklar. Bunlar ağırlıkları kadar altın değerinde.

    Bu nedenle birçok yazılım mühendisi, becerilerini geliştirmek için teknoloji uzmanı olarak eğitim almak istiyor. Veya tam tersine, bir teknoloji uzmanı, programcı olma çabasıyla yeni bir mesleğin temellerini öğreniyor.

    İşletme yönetiminin bir uzman tarafından ilgili ikinci bir mesleğin edinilmesiyle çok ilgilenmesi ve bunu kolaylaştırmaya hazır olması iyidir. Mesela eğitiminin tüm masraflarını ödeyin.

    Ancak ne yazık ki, ek nitelikler edinme arzusu her zaman yönetimde yankı bulmuyor. Hazır bir uzman kiralayabiliyorsanız, neden onları eğitip para harcayasınız ki? Bu nedenle birçok Rus programlamayı kendi başına öğrenmeye karar veriyor.

    Tekrar öğrenin, ancak pratikte

    Öğrenmeye nereden başlamalı? Bazen kişi yeni şeylerde ustalaştığında, zorlukların üstesinden geldiğinde ve adım adım mesleğin zirvesine çıktığında uygulama iyi bir okul haline gelir. Bazen pratik deneyim kazanmak bir yıldan fazla sürer, ancak programlama konusunda akıcı olan bilge mentorlarla kendinizin iyi bir uzman haline gelmesi mümkündür.

    Makine operatörlerinden biri, PRACTICA kursunun İnternet versiyonu aracılığıyla CNC programcısı mesleğinde ikinci bir uzmanlığa (takım tezgahı operatörü) sahip olmayı başardı. Teorik materyalin ağırlıklı kısımları (sıkıştırılmış biçimde) ve bir dizi pratik video dersi ve bazı referans materyalleri bulunmaktadır. Bu arada, ilk video dersinde size cihazı tanıtıyorlar.

    Kursu okuduktan hemen sonra hiç kimsenin yüksek nitelikli bir programcı olarak pozisyon sağlayamayacağı açıktır. Operatör olarak çalışmaya devam ederken pratikte programlamaya hakim olmak gerekir. Ve altı ay içinde çalışanınızın hizmetlerini yeni bir kapasitede sunarak bilgi ve becerilerinizi yönetime gösterin.

    Günümüzde tornalama, frezeleme, delme ve bükme makineleri CNC ile çalışmaktadır ve eğer kendi şirketlerinde "ayağa kalkarlarsa", pratik deneyime sahip yeni basılmış bir uzman, iyi ücret koşulları sunarak başkaları tarafından takdir edilecektir.

    Çeşitli eğitim formları

    Programcı olmak için başka bir yola gidebilirsiniz - “LAUFER CNC”nin yaratıcıları - uzaktan kurslar - eğitim olarak hizmet vermeye hazır. Bunun için ihtiyacınız var Tablet bilgisayar, netbook, akıllı telefon veya telefon ( Mobil İnternet 1 MB/sn'den itibaren) ile çevrimiçi olarak bir öğretmen tarafından yürütülen grup derslerine katılabilirsiniz.

    Web seminerlerinde kurs programının tamamını dinleyenler, altı aylık eğitimde 8 konuyu inceleyecek, ödevler ve interaktif alıştırmalar yapacak ve bir dizi ders yazacak. kontrol işleri UE'nin oluşturulması hakkında. Ayrıca CAD çizimlerinin nasıl yapılacağı da öğretilecek. Özel bir serviste teste tabi tutulmaları gerekecek.

    Formu seçen kişi bireysel çalışma(eğitim), grup oluşumunu beklemeden her an başlayabilecektir. Her ikisine de uygun bir zamanda bir öğretmenle (uzaktan) bireysel ders yapmak da mümkündür. Derslerin konuları ve süreleri önceden tartışılır.

    Bir uzman için "Akrobasi"

    Bazen bir teknoloji uzmanı-programcı çok zor görevlerle karşı karşıya kalır: yüksek nitelikli işler yapmak, çizimleri anlayabilmek, tornalama, frezeleme ve CNC makinelerinde frezeleme konusunda mükemmel bilgiye sahip olmak. Yüksek öğrenime sahip olmak (uzmanlık - malzeme işleme ve lider profil - makine mühendisliği).

    Bu seviyedeki bir uzmanın kapsamlı bir CAD/cam bilgisine sahip olması gerekir; tasarım sürecini otomatikleştirmek için tasarlanmış bir sistem (CAD); ve NX'in (Unigraphics) benzer bir sürümü. Bu sistem üzerine kurulu en iyi teknolojiler Rusya'da çeşitli endüstriyel alanlarda yaygın olarak kullanılmaktadır. İş parçalarının herhangi bir karmaşıklık düzeyindeki makinelerle işlenmesi için tasarlanmıştır.

    Bu niteliklere sahip bir uzmanın diğer bir şartı da beş eksenli işleme merkezlerinde (3 yıldan fazla) deneyime sahip olmaktır. Bunlar sayesinde beş koordinatta aynı anda işlem yapmak mümkün oluyor. Bu nedenle birçok işletme makine satın alıyor mühendislik endüstrisi havacılık da bir istisna değildir.

    Y ekseni boyunca çift tahrik sistemi ile yüksek hassasiyet ve kesme hızı sağlanır.Büyük bir artı, döner tablanın ve 60 takım pozisyonunun varlığıdır.

    Takım tezgahları için CNC sistemleri

    Elektronik ve bilgi işlem cihazları geliştikçe, yeni nesil takım tezgahlarında, malzeme işleme süreçlerini esnek bir şekilde kontrol edebilen, mikrodenetleyicilere sahip mikroişlemci tabanlı kontrol modülleri ortaya çıktı.

    Kontrol sistemleri çeşitli kriterlere göre sınıflandırılır:

    1. Kontrol yöntemleri (konumsal, kontur, evrensel).
    2. Konumlandırmaya yaklaşımlar (mutlak ve göreceli referans).
    3. Tip geri bildirim(açık ve kapalı, kendinden ayarlı).
    4. Teknik seviye 1., 2. ve 3. nesil sistemler arasında farklılık gösterir.
    5. Koordinat eksenlerinin sayısı (2'den 5'e kadar).
    6. UE'yi hazırlama ve girme yöntemi.

    CNC ekipmanını çalıştırırken sistem (yardımcı program) ve kontrol (harici) programları kullanırlar. Şirketlerin makinelerini programlarken özel olarak geliştirilmiş komutlar kullandıkları bir dönem vardı. Farklı markaların ekipmanlarının uyumluluğunu sağlamak için birleşik bir program dili olan G kodu oluşturuldu. Dünyanın tanınmış CNC sistemleri arasında SINUMERIK, FANUC ve FAGOR bulunmaktadır.

    Çözüm

    Programlanabilir bir makine son derece hassastır ve çeşitli modlarda çalışarak birçok farklı teknolojik işlemi gerçekleştirebilir. Önemli olan, yüksek kaliteli iş parçalarının, yetkin yazılımın, bakımı kolay ve iyi bilenmiş aletlerin mevcudiyetidir. Bu ekipman üzerinde çalışmanın ana figürlerinden biri, katılımı olmadan CNC makinelerinin çalışamayacağı programcıdır.