Bir cnc makinesi için bir kontrol programı nasıl oluşturulur. CNC makinesi için kontrol programı nasıl oluşturulur CNC için kontrol programı örnekleri

Şek. 2.21. sağ el kuralı kullanılarak bir CNC makinesinin koordinat eksenlerinin tanımı sunulur: başparmak - eksen x, işaret parmağı - ekseni saat, orta parmak - eksen Z. Makinenin koordinat hareketlerini belirlemek için, arka tarafı olan sağ el, iş parçasının işlenmiş düzlemine zihinsel olarak yerleştirilir, böylece yarım bükülmüş orta parmak, aletin dönme ekseni ile çakışır.

EK 1

Bir model torna tezgahında işleme programlama örnekleriSL400

Makinenin çalışma alanının şeması

Hızlı yolculukG0

N2 G00 X100 Z250

T - takım numarası seçimi

Karşılık gelen koordinat eksenleri boyunca hareketin X ve Z fonksiyonları

Doğrusal enterpolasyonG01

N2 G01 X90 Z240 F5 S300 M04

F-besleme mm/dev

S hızı rpm

M04 - Yardımcı komut (mil saat yönünde döndürme)

dairesel enterpolasyonG02,G03

N2 G02 R10 X70 Z250 F01 S300

Baypas yarıçapını tanımlayan R-fonksiyonu

Teknoloji gecikmesiG04- operatörün takdirine bağlı olarak

G04 F(sn) S(dev)

silindirik enterpolasyonG07.1

N4 G01 Z100 X105 F1000

N5 G01 G18 G 0 H 0

N6 G01 X100 F500

M34 - mil kilidi

M4 - mil dönüşü saat yönünde

G18 - frezelemenin gerçekleştiği ZX düzleminin seçimi

W 0 H 0 - ana XZ eksenlerinin kendilerine paralel eksenlerle değiştirilmesi

G07.1 - silindirik enterpolasyon

H47500 - µm cinsinden tasarım çapı

C360 - H ekseni etrafında dönüş

M30 - yardımcı komut (programın sonu)

Programlanabilir veri girişiG10

N11 G10 X50 Z100 T0202

M0 - teknolojik durdurma

G10 - örneğin, takımı değiştirmeye ve işleme döngüsüne geri dönmeye yarar

Aletin geri çekilmesi ve geri dönüşüG10.6

N11 G10.6 X100 Z100

G10.6, parçayı ölçmek ve takımı geri döndürmek için takımı geri çekmek için kullanılan bir fonksiyondur.

Programlanabilir girişi iptal etG11

Yüz frezeleme moduG12.1

N5 G01 Z95 F500 M08

N7 G41 G01 X36.72 C0 F20

N8 X18.36 C-15.9

N11 X-18.36 C15.9

M08 - yardımcı komut (soğutma sıvısı açık)

G12.1 - yüzey frezeleme modu. Y ekseni yerine sanal bir C ekseni görünür

G41 - sol takım ucu radyus telafisi

C0 - kesicinin sanal eksen C boyunca hareketi (iş milinin eşzamanlı dönüşü ile kesicinin X ekseni boyunca hareketi)

G40 - tazminatı iptal et

G13.1 - enterpolasyon modunu iptal et

Veri girişiinç cinsinden G20mm olarak G21

Güç rezervi kontrol fonksiyonuG22

N1 G22 Z300 Z-100

ters kontrolG27,G28

işlevi atlaG31- bu fonksiyonla, UE'nin kendisini değiştirmeden UE'deki bir komut bloğunu atlayabilirsiniz.

diş açmaG76 çoklu çevrim

N2 G0 X-25 Z50 M03 S300

N3 G01 Z0 F3 M08

N4 G76 P000000 Q100 R0

N5 G76 X-22.2 Z-21 P800 Q50 R0 F1.5

N6 G0 Z400 M09 M05

M41 - 80 ila 300 iş mili aralığı

M03 - mil dönüşü saat yönünün tersine

P00.00.00. - iş parçacığı için veri girişi. İlk 00, bitirme geçişlerinin sayısıdır. İkinci 00 - r kaçış miktarıdır. Üçüncü 00, kesicinin dişten yükselme açısıdır.

Q100 - µm cinsinden minimum kesme derinliği

R0 - bitirme pas hakkı

P800 - µm cinsinden kesme derinliği

Q50 - µm cinsinden geçiş başına kaldırma

F1.5 - diş adımı

Yüzey delme döngüsüG83

N3 G0 X400 Z250 M04 S400

N4 G01 Z1 F600 M08

N5 G83 Z-5 H45 K8 F10

C0 - mil kilidi (açısal koordinatın 0° olarak ayarlanması)

K8 - 8 delikli makine otomatik olarak böler

G80 - Delme döngüsünü iptal et

Dikdörtgen Kontur Döndürme DöngüsüG71

N1 G97 G95 T1111 M41

N2 G0 X108 Z50 M04 S140

N3 G1 Z25 F3 M08

N8 G71 P9 Q14 U1 W0.05 F0.08

N9 G1 X60 F3 M08

N10 X68 Z30 F0.08

M41- 1 hız aralığı

G97 - ilerleme mm/dev (F0.1)

M04 - saat yönünde

U2 - 2 mm yandan çıkar

R1-ofset 1 mm çapında

P9 - döngünün ilk karesi

Q14 - son kare

U1- çap boyunca bitirme geçişi için ödenek

W0.05 - bitiş pasosu için izin

M08-etkin soğutma sıvısı

M09 kesimli soğutma sıvısı

G70 bitirme geçişi

M05-kapat

Yüz döndürme döngüsüG72

N2G0 X184 Z50 M04 S300

N5 G72 P6 Q10 U0.3 W0 F0.2

N11 G0 Z400 M0.5

W2 - popodaki geçiş için al

R1-arka uç

P6 Q10 - 6. kareden 10. kareye çekim döngüsü

U0.3 - X boyunca bitirme pası

W0 - Z payı yok

Kontur döndürme döngüsüG73

N2 G0 X110 Z50 M03 S200

N3 G1 Z20 X90 F3

N5 G73 P6 Q11 U0 W0 F0.08

R5 - geçiş sayısı

U3 - taraf başına ödenek

P6 Q11 - 6'dan 11'e kadar çevrim blokları

U0 W0 - bitirme pasosu için izin yok

CNC makinesi konserve çevrimleri

Pirinç. 8.8. 3 mm çapında ve 6,5 mm derinliğinde 7 delik açmak gerekir.

Örnek #2

Pirinç. 8.9. 5 mm çapında ve 40 mm derinliğinde 12 delik delmek gerekir, önce delik merkezleme işlemini gerçekleştirin.

Program kodu Tanım
% O0002 (PROGRAM ADI - DELİKLER2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (CENTROVKA) N104 T1 M6 N106 G54 X21.651 Y12.5 S1200 M3 N108 G43 h2 Z100. N110Z2. N112 G99 G81 Z-.8 R2. F70. N114 X12.5 Y21.651 N116 X0. Y25. N118 X-12.5 Y21.651 N120 X-21.651 Y12.5 N122 X-25. Y0. N124 X-21.651 Y-12.5 N126 X-12.5 Y-21.651 N128 X0. Y-25. N130 X12.5 Y-21.651 N132 X21.651 Y-12.5 N134 X25. Y0. N136 G80 N138 Z100. N140 M5 N142 G91 G28 Z0. N144 G28 X0. Y0. N146 M01 (12 DELİK MATKAP) N148 T2 M6 N150 G54 X21.651 Y12.5 S1000 M3 N152 G43 h3 Z100. N154Z2. N156 G99 G83 Z-40. R2. S2. F45. N158 X12.5 Y21.651 N160 X0. Y25. N162 X-12.5 Y21.651 N164 X-21.651 Y12.5 N166 X-25. Y0. N168 X-21.651 Y-12.5 N170 X-12.5 Y-21.651 N172 X0. Y-25. N174 X12.5 Y-21.651 N176 X21.651 Y-12.5 N178 X25. Y0. N180 G80 N182 Z100. N184 M5 N186 G91 G28 Z0. N188 G28 X0. Y0. N190 M30% Program numarası Program adı Metrik işlem Güvenlik hattı Açıklama Merkezleme çağrısı 1 numaralı deliğe hareket Takım boyu telafisi Z2'ye hızlı hareket. Delme Korunmalı Döngü Delik Merkezleme #2 Delik Merkezleme #3 Delik Merkezleme #4 Delik Merkezleme #5 Delik Merkezleme #6 Delik Merkezleme #7 Delik Merkezleme #8 Delik Merkezleme #9 Delik Merkezleme #10 Delik Merkezleme #11 Delik Merkezleme #12 Korunmalı Döngü İptal Z100'e geçin. İş mili durdurma Z orijinine dönüş X, Y orijinine dönüş Geçici durdurma Yorum 5mm matkabı çağırın 1 No'lu deliğe hareket Takım boyu telafisi Z2'ye hızlı hareket. Aralıklı delme döngüsü Matkap deliği #2 Matkap deliği #3 Matkap deliği #4 Matkap deliği #5 Matkap deliği #6 Matkap deliği #7 Matkap deliği #8 Matkap deliği #9 Matkap deliği #10 Matkap deliği #11 Matkap deliği #12 Korunmalı çevrim iptal Z100'e geçin. İş mili durdurma Z başlangıç ​​noktası dönüşü X, Y başlangıç ​​noktası dönüşü Program sonu

planetacam.ru

2.17. İşleme için bir kontrol programı örneği

ayrıntılar "Dişli silindir"

Şek. 41, 2P22 CNC sistemi ile donatılmış bir 16A20F3 makinesinde işlenmesi için kesme aletlerinin yörüngeleri ile iş parçasının ve "Dişli silindir" parçasının birleşik bir çizimini göstermektedir.

Pirinç. 41. "Dişli silindir" parçasının işlenmesi için şema

"Dişli silindir" parçasını işlemek için kontrol programı aşağıdaki forma sahiptir:

N001 T1S3 572 F0.43 M08

Kesici T1 - kaba, üçüncü aralık, n = 572 rpm, s = 0,43 mm / dev, soğutma sıvısı beslemesi açık.

L08 döngüsü için başlangıç ​​noktasına yaklaşım.

N003 L08 A1 P4

Döngü L08, çap başına 1 mm bitirme payı, 4 mm kesme derinliği.

Parçanın konturunun açıklaması.

N011 S3 650 F0.2

Mod değişikliği n = 650 rpm, s = 0,2 mm/dev.

Kaba uç düzeltmeden önceki başlangıç ​​noktası.

L05 döngüsüne göre uç yüzün kaba kesimi.

N014 T3 S3 1000 F0.12

Kesici T3 - son işlem, üçüncü aralık, n = 1000 rpm, s = 0.12 mm / dev.

L10 döngüsü için başlangıç ​​noktasına yaklaşın.

Sabit bir kesme hızı ayarlama.

Son işlem için L10 döngüsünün tanımlanması, N004 bloğundan parça açıklaması.

Sabit kesme hızını iptal edin.

Bitiş bitiş kesiminden önceki başlangıç ​​noktası.

Temiz uç kesim.

Kesicinin uçtan Z ekseni boyunca 0,5 mm geri çekilmesi.

Kesicinin pahın başlangıç ​​noktasına yaklaşması 2×45°.

2×45° dönen pah.

N024 T5 S3 600 F0.25

T5 kesici - kanal açma, üçüncü aralık, n = 600 rpm, s = 0,25 mm/dev.

N025 X32 Z-35 E

Kanal açmadan önce başlangıç ​​noktası.

ø20 mm'ye kadar kanal açma.

Kesicinin oluktan çekilmesi hızlanır.

N028 T7 S3 720 F0.3

T7 kesici - dişli, üçüncü aralık, n = 720 rpm, s = 0,3 mm / dev.

İplik geçirmeden önce döngünün başlangıç ​​noktası.

N030 L01 F1.5 W-33.5 A0 X22.08 P0.3 C0

M24×1.5 diş açmak için L01 döngüsü.

Soğutma sıvısı beslemesini kapatın.

Kontrol programının sonu, I.T.'ye geri dönün.

3. 2p22 CNC sistemi ile donatılmış makinelerde çalışın

3.1. Uzaktan kumanda

CNC 2P22 cihazının çalışma modlarını, manuel veri girişini, program düzenlemeyi ve cihazla diyalogu ayarlamak için, makinenin döner konsoluna monte edilmiş bir uzak ünite şeklinde yapılmış bir kontrol paneli tasarlanmıştır. Kontrol panelinin klavyesi şek. 17 ve tuşların atanması - tabloda. 3.

2P22 CNC cihazının ana ve yardımcı çalışma modlarında gerçekleştirilen fonksiyonlar Tablo'da verilmiştir. 7.

Tablo 7

CNC 2P22'nin çalışma modları

Çalışma modu

temel

ek

Kontrol programına göre parça işleme

Otomatik mod

Bloğun sonundaki duraklarla kontrol programına göre parça işleme

Otomatik mod

çerçeve modu

Bir modele göre bir program hazırlamak, bireysel personeli işe almak ve çalıştırmak

manuel mod

Referans sistemi bağlama

manuel mod

"Makinenin sabit bir noktasına çıkış" modu

Tablonun devamı. 7

Yüzen sıfır ve takım kullanma mesafelerinin yarı otomatik hafıza girişi

manuel mod

Ana konum hafızasına yarı otomatik giriş

manuel mod

"Sabitlerin yarı otomatik girişi" modu

,

Başlangıç ​​​​pozisyonuna çıkış

manuel mod

Mod "Çıkış

ilk pozisyon"

Kontrol panelinden kontrol programına girme, programları görüntüleme ve düzenleme

giriş modu

Takım sarkıntılarını, kayan sıfırı, ana konumu, makine parametrelerini girme, görüntüleme ve düzenleme

giriş modu

Mod "Sabitleri girme"

Teknolojik programın gerekli blok numarasını ve göstergesini arayın

giriş modu

Çerçeve arama modu

Manyetik bir banttan teknolojik bir program girme

giriş modu

Delikli banttan teknolojik bir program girme

çıkış modu

"Harici" mod

taşıyıcı delikli bant"

Masanın sonu. 7

Bir Programı Teybe Gönderme

çıkış modu

"Harici medya - manyetik bant" modu

Programın delikli teybe çıktısı

çıkış modu

"Harici" mod

taşıyıcı - delikli bant "

Yazılıma gömülü testlere göre cihazın performansının kontrol edilmesi

Test modu

teşhis modu

Manyetik Banttan Test Girme

Test modu

"Harici medya - manyetik bant" modu

Delikli banttan test girme

Test modu

"Harici medya - delikli bant" modu

CNC cihazının giriş ve çıkış konektörlerinde sensörlerin ve değişim sinyallerinin durumunun gösterilmesi

Test modu

Mod "Makinenin elektrootomatik göstergesi"

Durum göstergesini sıfırla

sinyal alışverişi

Test modu

"Makinenin elektrootomatik göstergesini sıfırla" modu

Gerçekleştirmek için tabloda sunulmuştur. 7 fonksiyon, CNC cihazının kontrol panelinde verilen tuşlara basarak ilgili çalışma moduna (ana ve yardımcı) çıkmak gerekir.

Serbest bırakıldıktan sonra çalışmaya devam eden tuşlarda ışıklı sinyal vardır. 3, 4, 5, 6, 7 ana modlarını seçme tuşları, bağımlı bir dahil etme özelliğine sahiptir, yani. aynı anda bunlardan sadece biri etkindir. Işık sinyalli kalan tuşların işlemi tekrar basılarak iptal edilir.

saplama dosyaları.net

ISO'da programlama

Kontrol programlarına örnekler

Parçanın dış konturunu (Şekil 11.1) 5 mm çapında bir kesici ile alet yarıçapını telafi etmeden işlemek için bir NC oluşturmak gerekir. Freze derinliği - 4 mm. Kontur düz bir bölüm boyunca yaklaşılır.

% O0001 (PROGRAM ADI - KONTUR1) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) Program O0001 Açıklama - program adı Metrik veri giriş modu Güvenlik satırı Açıklama - kesici Ф5 mm

Araç çağrısı #1

Pirinç. 11.1. şekillendirme
N106 G0 G90 G54 X25. Y-27.5 S2000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-4. F100. N116 X-27.5 N118 Y20. N120 G2 X-20. Y27.5 R7.5 N122 G1 X1.036 N124 X27.5 Y1.036 N126 Y-20. N128 G2 X20. Y-27.5 R7.5 N130 G1 Z6. N132 G0 Z100. N134 M5 N136 G91 G28 Z0. N138 G28 X0. Y0. N140 M30 Yolun başlangıç ​​noktasına (1) konumlandırma, 2000 rpm iş mili hızını açma Takım uzunluğu telafisi #1 Z10'da konumlandırma Kesici, 100 mm/dak'lık bir kesme beslemesinde Z-4'e iner Bir noktaya doğrusal hareket ( 2) Bir noktaya doğrusal hareket (3) ) Noktaya yay hareketi (4) Noktaya doğrusal hareket (5) Noktaya doğrusal hareket (6) Noktaya doğrusal hareket (7) Noktaya yay hareketi (8) Kesici Z6'ya yükselir Kesici Z100'e hızlı beslemede yükselir İş milini durdur Z'de başlangıç ​​noktasına dön X ve Y'de başlangıç ​​noktasına dön Program sonu

Örnek #2. Takım yarıçap telafisi ile konturlama

Parçanın dış konturunu (Şekil 11.2), takım yarıçapını telafi eden 5 mm çapında bir kesici ile işlemek için bir NC oluşturmak gerekir. Freze derinliği - 4 mm. Kontur teğetsel olarak yaklaşılır.

İşletim programı Açıklama
% O0002 (PROGRAM ADI - KONTUR2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X25. Y-35. S2000 M3 N108 G43 h2 Z100. Program O0002 Açıklama - program adı Metrik veri giriş modu Güvenlik hattı Açıklama - kesici Ф5 mm Aracı çağırın #1 Yolun başlangıç ​​noktasına konumlandırma (1), 2000 rpm iş mili hızını açın Takım uzunluğu telafisi #1

Z10'da konumlandırma

Pirinç. 11.2. Düzeltme ile şekillendirme
N112 G1 Z-4. F100. N114 G41 D1 Y-30. N116 G3 X20. Y-25. R5. N118 G1 X-25. N120Y20. N122 G2 X-20. Y25. R5. N124 G1 X0. N126X25. Y0. N128 Y-20. N130 G2 X20. Y-25. R5. N132 G3 X15. Y-30. R5. N134 G1 G40 Y-35. N136Z6. N138G0Z100. N140 M5 N142 G91 G28 Z0. N144 G28 X0. Y0. N146 M30 Kesici 100 mm/dak'lık bir kesme beslemesinde Z-4'e iner Sol ofset, noktaya hareket (2) Noktaya teğetsel yaklaşma (3) Noktaya doğrusal hareket (4) Noktaya doğrusal hareket (5) Noktaya yay hareketi (6) Bir noktaya doğrusal hareket (7) Bir noktaya doğrusal hareket (8) Bir noktaya doğrusal hareket (9) Bir noktaya yay hareketi (10) Bir noktaya teğetsel olarak takımın konturdan geri çekilmesi (11) Doğrusal geçersiz kılma iptal edilmiş bir noktaya (12) hareket Kesici Z6'ya yükselir Kesici Z100'e hızlı harekette yükselir İş mili durdurma Z'de başlangıç ​​noktasına dönüş X ve Y'de başlangıç ​​noktasına dönüş Program sonu

Örnek #3. şekillendirme

5 mm çapında bir kesici ile takım yarıçapını telafi etmeden cebi (Şekil 11.3) bitirmek için bir NC oluşturmak gerekir. Freze derinliği - 2 mm. Kontur teğetsel olarak yaklaşılır.

İşletim programı Açıklama
% O0003 (PROGRAM ADI - SON CEP) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X-2.5 Y-2.5 S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-2. F100. N114 Y-5. N116 G3 X0. Y-7.5 R2.5 N118 G1 X10.

N120 G3 X17.5 Y0. R7.5

Program O0003 Açıklama - program adı Metrik veri giriş modu Güvenlik hattı Açıklama - kesici Ф5 mm Takım no 1'i çağır Yolun başlangıç ​​noktasına konumlandırma (1), iş mili hızını açın Takım uzunluğu telafisi No. 100 mm/dak kesme beslemesinde Z-2'ye iner Bir noktaya doğrusal hareket (2) Bir noktaya teğetsel yaklaşma (3) Bir noktaya doğrusal hareket (4)

Bir yay boyunca bir noktaya hareket etme (5)


Pirinç. 11.3. cep bitirme
N122X10. Y7.5 R7.5 N124 G1 X-10. N126 G3 X-17.5 Y0. R7.5 N128 X-10. Y-7.5 R7.5 N130 G1 X0. N132 G3 X2.5 Y-5. R2.5 N134 G1 Y-2.5 N136 Z8. N138G0Z100. N140 M5 N146 M30 Noktaya yay hareketi (6) Noktaya doğrusal hareket (7) Noktaya yay hareketi (8) Noktaya yay hareketi (9) Noktaya doğrusal hareket (10) Takım noktaya teğet geri çekme (11) Noktaya doğrusal hareket (12) Kesici Z8'e yükselir Kesici hızlı harekette Z100'e yükselir İş mili durdurma Program sonu

Örnek numarası 4. Takım yarıçap telafisi ile konturlama

Takım yarıçap telafili bir cebi bitirmek için bir NC oluşturmanız gerekir. Freze derinliği - 2 mm. Kontur teğetsel olarak yaklaşılır.

İşletim programı Açıklama
% O0004 (PROGRAM ADI - CEP BİTİR 2) Program O0004 Açıklaması - program adı

Metrik giriş modu


Pirinç. 11.4. Düzeltme ile cep bitirme
N102 G0 G17 G40 G49 G80 G90 N104 T1 M6 N106 G0 G90 G54 X-2.5 Y-5. S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-2. F100. N114 G41 D1 Y-7.5 N116 G3 X0. Y-10. R2.5 N118 G1 X10. N120 G3 X20. Y0. R10. N122X10. Y10. R10. N124 G1 X-10. N126 G3 X-20. Y0. R10. N128 X-10. Y-10. R10. N130 G1X0. N132 G3 X2.5 Y-7.5 R2.5 N134 G1 G40 Y-5. N136Z8. N138G0Z100. N140 M5 N146 M30 Güvenlik hattı 1 numaralı aracı çağırın Yol başlangıç ​​noktasına konumlandırın (1), iş mili hızını açın Takım uzunluğu kompanzasyon numarası noktaya teğet (3) Noktaya doğrusal hareket (4) Noktaya ark hareketi (5) Noktaya ark hareketi ( 6) Noktaya doğrusal hareket (7) Noktaya yay hareketi (8) Noktaya yay hareketi (9) Noktaya doğrusal hareket (10) Noktaya (11) teğetsel takım geri çekme Geçersiz kılma iptal edilmiş (12) noktaya doğrusal hareket Kesici yükselir Z8'e kadar Kesici hızlı beslemede yükselir Z100'e Mil durdurma Program sonu

Örnek numarası 5. Dikdörtgen cebi frezeleme

10 mm çapında bir kesici ile dikdörtgen bir cebi işlemek için bir NC oluşturmak gerekir. Freze derinliği - 1 mm.

İşletim programı Açıklama
% O0005 (PROGRAM ADI - KABA CEP) N100 G21 N102 G0 G17 G40 G49 G80 G90 Program O0005 Yorum - program adı Metrik veri giriş modu Güvenlik dizisi

Araç çağrısı #1


Pirinç. 11.5. Dikdörtgen cebin kaba frezelenmesi
N106 G0 G54 X-13.75 Y3.75 S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-1. F100. N114 Y-3.75 N116 X13.75 N118 Y3.75 N120 X-13.75 N122 X-17.5 Y7.5 N124 Y-7.5 N126 X17.5 N128 Y7.5 N130 X-17.5 N132 X-25. Y15. N134 Y-15. N136X25. N138Y15. N140 X-25. N142Z9. N144 G0 Z100. N146 M5 N152 M30 Yolun (1) başlangıç ​​noktasına konumlandırma, iş mili hızını açma Takım uzunluğu telafisi No. 1 Z10'da konumlandırma Kesici, 100 mm/dak'lık bir kesme beslemesinde Z-1'e iner (2) noktasına doğrusal hareket Doğrusal Noktaya hareket (3) Doğrusal hareket (4) Noktaya doğrusal hareket (1) Noktaya doğrusal hareket (5) Noktaya doğrusal hareket (6) Noktaya doğrusal hareket (7) Noktaya doğrusal hareket (8) Noktaya doğrusal hareket nokta (5) Noktaya doğrusal hareket (9) Noktaya doğrusal hareket (10) Noktaya doğrusal hareket (11) Noktaya doğrusal hareket (12) Noktaya doğrusal hareket (9) Kesici Z9'a yükselir Kesici Z100'e hızlı beslemede yükselir Mil durdurma Program sonu

Örnek numarası 6. Yuvarlak bir cep frezeleme

10 mm çapında bir kesici ile yuvarlak bir cebi işlemek için bir NC oluşturmak gerekir. Derinlik - 0,5 mm.

İşletim programı Açıklama
% O0000 (PROGRAM ADI - N6) N100 G21

N102 G0 G17 G40 G49 G80 G90

Program O0006 Açıklama - program adı Metrik veri giriş modu

Güvenlik dizisi


Pirinç. 11.6. Yuvarlak bir cebin kaba frezelenmesi
N104 T1 M6 N106 G0 G90 G54 X0. Y0. S1000 M3 N108 G43 h2 Z100. N110Z10. N112 G1 Z-.5 F100. N120X5. F200 N122 G3 X-5. R5. N124X5. R5. N126 G1 X10. N128 G3 X-10. R10. N130X10. R10. N132 G1X15. N134 G3 X-15. R15. N136X15. R15. N138 G1 Z10 F300. N140 G0 Z100. N142 M5 N148 M30 1 numaralı aracı çağırma Yolun başlangıç ​​noktasına konumlandırma (1), iş mili hızını açma Takım uzunluğu telafisi yörünge numarası” … Noktaya (2) hareket 2. “yörüngede” dairesel hareket … Nokta (3)'e hareket 3. "yörüngede" dairesel hareket … Kesici Z10'a yükselir Kesici Z100'e hızlı harekette yükselir İş mili durdurma Program sonu

planetacam.ru

Basit bir kontrol programı yazma

İşleme Programlamaya Giriş

Bir CNC makinesinde işlenen parçalar geometrik nesneler olarak kabul edilebilir. İşleme sırasında, dönen takım ve iş parçası belirli bir yol boyunca birbirine göre hareket eder. UE, aletin belirli bir noktasının - merkezinin hareketini tanımlar. Aracın yörüngesi, birbirine geçen ayrı bölümlerden oluşan bir şekilde temsil edilir. Bu bölümler düz çizgiler, daire yayları, ikinci veya daha yüksek derecelerin eğrileri olabilir. Bu bölümlerin kesişme noktalarına referans veya düğüm noktaları denir. Kural olarak, UE tam olarak referans noktalarının koordinatlarını içerir.

Pirinç. 3.3. Herhangi bir detay bir dizi geometrik eleman olarak temsil edilebilir. Bir işleme programı oluşturmak için tüm referans noktalarının koordinatlarını belirlemek gerekir.

Şekilde gösterilen oluğu işlemek için küçük bir program yazmaya çalışalım. 3.4. Referans noktalarının koordinatlarını bilmek, bunu yapmak zor değildir. Tüm UE'nin kodunu ayrıntılı olarak ele almayacağız, ancak oluğun referans noktaları arasında hareket etmekten doğrudan sorumlu olan çizgilerin (UE'nin çerçeveleri) yazılmasına özellikle dikkat edeceğiz. Bir yivi işlemek için önce kesiciyi T1 noktasına getirmeniz ve uygun derinliğe indirmeniz gerekir. Ardından, kesiciyi sırayla tüm referans noktalarından geçirmeniz ve takımı iş parçası malzemesinden yukarı kaldırmanız gerekir. Oluğun tüm referans noktalarının koordinatlarını bulalım ve kolaylık olması için bunları Tabloya koyalım. 3.1.

Tablo 3.1. Yuva referans noktası koordinatları

CNC makineleri, çevrimdışı veya yarı çevrimdışı olarak iş parçalarından karmaşık parçalar oluşturan elektronik-mekanik ekipmanlardır. Bu tür ekipmanın verimliliği tamamen CNC için NC'ye bağlıdır. Kontrol programı, net bir sıraya ve zaman aralığına güvene sahip bir eylemler dizisidir. Sonuç, parçaların minimum hatayla hassas şekilde işlenmesidir. Programlanmış bir makine, bir kişinin varlığı olmadan bağımsız olarak aynı tipte bir dizi ürün üretebilir.

Program Özellikleri

Yüksek hassasiyetli CNC ekipmanı, bir kişinin üretmek için çok zamana ihtiyaç duyacağı seri üretilen parçaların üretimi için frezeleme, tornalama, delme ve diğer endüstrilerde yaygın olarak kullanılmaktadır.

CNC makineleri, karmaşık parçaların imalatında yaygın olarak kullanılmaktadır. Böyle bir program sayesinde, herhangi bir şeklin bir parçasını, herhangi bir şekildeki delikleri oluşturabilirsiniz. Elektronik kontrollü ekipmanlarda kısmalar, amblemler ve simgeler kesilir. Böyle bir programın yardımıyla bir arma üretimi zahmetli olmaktan çıktı.

Gelişme süreci

CNC için kontrol komutlarının geliştirilmesi özel beceriler gerektirir ve birkaç aşamada gerçekleştirilir:

  • Detayların ve üretim süreci bilgilerinin alınması;
  • Çizimlere dayanarak, yaratılış;
  • Bir komut kompleksinin oluşturulması;
  • Öykünme ve kod düzeltme;
  • Bitmiş ürünün test edilmesi, deneysel bir parçanın üretimi.

Bilgi toplamak, bir UE yaratmanın ilk adımıdır. Sadece kontrol komutları yazmak için değil, aynı zamanda bir araç seçmek ve oluşturma sırasında malzemenin özelliklerini dikkate almak için de gereklidir. Her şeyden önce, ortaya çıkıyor:

  • Parçanın gerekli yüzeyinin doğası;
  • Malzemenin özellikleri: yoğunluk, erime noktası;
  • Ödenek miktarı;
  • Taşlama, kesme ve diğer işlemlere duyulan ihtiyaç.

Bu, çalışma araçlarının yanı sıra işleme için gerekli işlemleri hesaplamanıza olanak tanır.

Bir sonraki adım, parçayı modellemektir. Modelleme olmadan orta veya daha karmaşık parçalar oluşturmak için bir program geliştirmek imkansızdır. Standart ürünler oluştururken İnternet'te hazır modeller arayabilirsiniz, ancak uygunluk açısından dikkatlice kontrol etmelisiniz.

Modern bilgisayar grafik araçları modelleme sürecini büyük ölçüde kolaylaştırır. 2008 yılında piyasaya sürülen ArtCam'de bir kontrol programı oluşturmak, düz bir çizimden gerekli üç boyutlu modeli otomatik olarak elde etmenizi sağlar. Artcam, yaygın formatlardaki tarama görüntülerini dışa aktarabilir ve ardından bunları üç boyutlu görüntülere veya kabartmalara dönüştürebilir. Bir parça üzerine gravür içeren bir CNC bölümü yazarken algoritmaların kullanılması vazgeçilmezdir.

Ancak ürün ve model hakkındaki bilgilere dayanarak, takım geçişlerinin sayısı ve yörüngeleri hesaplanır, bundan sonra doğrudan mikrodenetleyici için yazılım geliştirmeye geçebilirsiniz.

CNC geliştirme

Gerekli tüm bilgileri topladıktan, bir çalışma aleti seçtikten ve gerekli eylem sayısını hesapladıktan sonra CNC makinesi için bir program oluşturulur. Kontrol komutları ve her belirli model için bir yazılım ürünü oluşturma süreci hakkında bilgi, ekipman talimatlarındadır. Kontrol algoritmaları, aşağıdakileri içeren bir dizi komuttur:

  • Teknolojik (açma/kapama, araç seçimi);
  • Geometrik (çalışma aletlerinin hareketi);
  • Hazırlık (parçaların alınması ve temini, çalışma modlarının ayarlanması);
  • Yardımcı (ek mekanizmaların açılması ve kapatılması, makinenin temizlenmesi).

Kontrol rafı programlaması iki yoldan biriyle yapılır:

  • Denetleyiciye bir flash sürücü bağlayan ve bitmiş kodu yazan bir PC aracılığıyla;
  • CNC rafının insan-makine arayüzü aracılığıyla.

Çoğu modern üretici, makineyle kontrol kodu yazmak için yazılım sağlar. Bu sayede daha uygun bir arayüz üzerinde kontrol eylemleri oluşturabilir veya mevcut program kodunu yeniden işleyebilirsiniz.

Faktörleri Düşünün

CNC makineleri için bir program yazarken bir dizi önemli faktör dikkate alınır:

Tezgah üzerinde aynı anda aktif olan maksimum takım sayısı, çalışma stroku, CNC'nin gücü ve makine tarafından gerçekleştirilen işlemlerin maksimum hızı. Bir hız modu seçerken parçanın maksimum ısınması dikkate alınır, bu kısımdaki hatalar ürünün deformasyonuna neden olabilir. Ayrıca sayısal kontrollü makinelerde ek mekanizmaların varlığı da dikkate alınmalıdır. Aksi takdirde algoritma başarısız olabilir veya algoritmanın yürütülmesi sırasında hatalar meydana gelebilir.

Kontrol algoritmaları oluşturmak için ayrıntılı talimatlar, bunların sayısal bir kontrol sistemine entegrasyonu, ekipman yetenekleri ve ek fonksiyonların mevcudiyeti, makine talimatlarında ayrıntılı olarak açıklanmaktadır. Talimatların dikkatli bir şekilde okunması ve kısa bir süre için kendi kendine çalışma, daha önce cihaz kontrolüne aşina olmayan bir kişiye bir program yazmanıza olanak tanır.


Bir programda hata ayıklama, yaygın hatalar

Bir CNC makinesi için bir kontrol programı oluşturduktan sonra hata ayıklaması yapılır. Bu işlem bir bilgisayarda veya doğrudan üretimde bir prototip kullanılarak gerçekleştirilir. Yazılım doğru yazılmamışsa ve sonuç beklenenden uzaksa, hataları dikkatli bir şekilde analiz etmelisiniz. 2 türe ayrılırlar:

  • geometrik;
  • teknolojik.

Bunlardan ilki, programlarda malzeme boyutlarının ve yoğunluğunun hesaplanmasında hatalar olduğunda ortaya çıkar. Bunları düzeltmek için tüm ölçümleri yeniden yapmak gerekir, ancak büyük olasılıkla tekrar bir program oluşturmaya gerek kalmayacaktır. Teknolojik hatalar, makinenin kendisinin yanlış ayarlanmış parametreleridir. Genellikle geliştiricinin yetersiz deneyimi nedeniyle ortaya çıkarlar.

Bu durumda, dikkatli bir şekilde kontrol etmek gerekir, bir PC'deki özel programlarla adım adım öykünme en iyisidir.

Gerekli kalitede bir ürünü kontrol ettikten ve elde ettikten sonra, makine büyük miktarlarda karmaşık ürünlerin üretimi üzerinde özerk çalışmaya başlayabilir.

Farklı CNC makinelerinin kullanıldığı bir üretim ortamında birçok farklı yazılım kullanılır ancak çoğu durumda tüm kontrol yazılımları aynı kontrol kodunu kullanır. Amatör makineler için yazılım da benzer bir koda dayanmaktadır. Günlük yaşamda buna " G-kod". Bu materyal, G kodu (G kodu) hakkında genel bilgiler sağlar.

G kodu, CNC cihazlarını programlamak için geleneksel bir adlandırma dilidir (Bilgisayar Sayısal Kontrolü). 1960'ların başında Electronic Industries Alliance tarafından oluşturuldu. Nihai revizyon Şubat 1980'de RS274D standardı olarak onaylandı. ISO Komitesi, G kodunu ISO 6983-1:1982, SSCB Devlet Standartlar Komitesi - GOST 20999-83 olarak onayladı. Sovyet teknik literatüründe G kodu, ISO-7 bit kodu olarak adlandırılır.

Kontrol sistemi üreticileri, programlama dilinin temel alt kümesi olarak G kodunu kullanır ve uygun gördükleri şekilde genişletir.

G kodu kullanılarak yazılan bir program katı bir yapıya sahiptir. Tüm kontrol komutları çerçeveler halinde birleştirilir - bir veya daha fazla komuttan oluşan gruplar. Blok, bir satır besleme karakteri (FS/LF) ile sonlandırılır ve programın ilk bloğu dışında bir numarası vardır. İlk kare yalnızca bir "%" karakteri içerir. Program bir M02 veya M30 komutuyla sona erer.

Dilin ana (standart olarak adlandırılan) komutları G harfi ile başlar:

  • ekipmanın çalışma gövdelerinin belirli bir hızda hareketi (doğrusal ve dairesel;
  • tipik dizilerin yürütülmesi (deliklerin ve dişlerin işlenmesi gibi);
  • takım parametrelerinin, koordinat sistemlerinin ve çalışma düzlemlerinin kontrolü.

Özet kod tablosu:

Temel komutlar tablosu:

kod Tanım Örnek vermek
G00 Hızlı takım hareketi (boşta) G0 X0 Y0 Z100;
G01 Doğrusal enterpolasyon G01 X0 Y0 Z100 F200;
G02 Saat ibresinin dairesel enterpolasyonu G02 X15 Y15 R5 F200;
G03 Dairesel enterpolasyon saat yönünün tersine G03 X15 Y15 R5 F200;
G04 P milisaniye gecikme G04 P500;
G10 Başlangıç ​​için yeni koordinatlar ayarla G10 X10 Y10 Z10;
G11 İptal G10G11;
G15 İptal G16G15 G90;
G16 Kutupsal koordinatlara geçiş G16 G91 X100 Y90;
G20 İnç Modu G90 G20;
G21 Metrik sistemde çalışma modu G90 G21;
G22 Ayarlanan hareket limitini etkinleştirin (Makine limitlerini aşmayacaktır). G22 G01 X15 Y25;
G23 İptal G22G23 G90 G54;
G28 Referans noktasına dön G28 G91 Z0 Y0;
G30 Takım değiştirme noktasına Z ekseni kaldırma G30 G91 Z0;
G40 Takım Boyutu Telafisini İptal Et G1 G40 X0 Y0 F200;
G41 Sol takım yarıçapını telafi et G41 X15 Y15 D1 F100;
G42 Telafi Takım Yarıçap Sağ G42 X15 Y15 D1 F100;
G43 Takım yüksekliğini pozitif olarak telafi edin G43 X15 Y15 Z100 H1 S1000 M3;
G44 Takım yüksekliğini negatif olarak telafi et G44 X15 Y15 Z4 H1 S1000 M3;
G53 Makine koordinat sistemine geç G53 G0 X0 Y0 Z0;
G54-G59 Operatör tanımlı koordinat sistemine geç G54 G0 X0 Y0 Z100;
G68 Koordinatları istenen açıya döndürün G68 X0 Y0 R45;
G69 İptal G68G69;
G80 Delme döngülerinin iptali (G81-G84)G80 Z100;
G81 Delme döngüsü G81 X0 Y0 Z-10 R3 F100;
G82 bekleme döngüsü G82 X0 Y0 Z-10 R3 P100 F100;
G83 Atık sondaj döngüsü G83 X0 Y0 Z-10 R3 Q8 F100;
G84 Diş açma döngüsü
G90 Mutlak koordinat sistemi G90 G21;
G91 bağıl koordinat sistemi G91 G1 X4 Y5 F100;
G94 F (ilerleme) - mm/dak biçiminde. G94 G80 Z100;
G95 F (besleme) - mm / devir biçiminde. G95 G84 X0 Y0 Z-10 R3 F1.411;
G98 İptal G99G98 G15 G90;
G99 Her döngüden sonra “yaklaşma noktasına” geri çekilmeyin. G99 G91 X10 K4;

Teknoloji kodu tablosu:

Dilin teknolojik komutları M harfi ile başlar. Aşağıdaki gibi eylemleri içerirler:

  • Aracı Değiştir
  • İş milini etkinleştir/devre dışı bırak
  • Soğutmayı etkinleştir/devre dışı bırak
  • Çağrı/Bitirme Alt Programı

Yardımcı (teknolojik) komutlar:

kod Tanım Örnek vermek
M00 Kontrol panelindeki "teknolojik durdurma" olarak adlandırılan "başlat" düğmesine basana kadar makinenin çalışmasını askıya alın G0 X0 Y0 Z100 M0;
M01 Durdurma onay modu etkinleştirilmişse, "başlat" düğmesine basılana kadar makineyi duraklatın G0 X0 Y0 Z100 M1;
M02 Programın sonu M02;
M03 Mil dönüşünü saat yönünde başlat M3 S2000;
M04 Mil dönüşünü saat yönünün tersine başlatın M4 S2000;
M05 Mil dönüşünü durdur M5;
M06 Aracı Değiştir M6 T15;
M07 Ek soğutmayı etkinleştir M3 S2000 M7;
M08 Ana soğutmayı aç M3 S2000 M8;
M09 soğutmayı kapat G0 X0 Y0 Z100 M5 M9;
M30 Bilginin sonu M30;
M98 alt program çağrısı M98P101;
M99 Alt program sonu, ana programa dönüş M99;

Komut parametreleri Latin harfleriyle belirtilir:

sabit kod Tanım Örnek vermek
x Yörünge noktası X koordinatı G0 X0 Y0 Z100
Y Yörünge noktası Y koordinatı G0 X0 Y0 Z100
Z Yörünge noktası Z koordinatı G0 X0 Y0 Z100
F Kesme besleme hızı G1 G91 X10 F100
S iş mili hızı S3000 M3
r Yarıçap veya korunmalı çevrim parametresi G1 G91 X12.5 R12.5 veya G81 R1 0 R2 -10 F50
D Seçilen Takım Ofset Parametresi M06 T1 D1
P Gecikme miktarı veya alt program çağrılarının sayısı M04 P101 veya G82 R3 Z-10 P1000 F50
ben,J,K Dairesel enterpolasyon için ark parametreleri G03 X10 Y10 I0 J0 F10
L Verilen etiketle alt program çağrısı L12P3

Bir CNC makinesinde bir parçayı işlemek için, dijital parametrelerle ifade edilen bir komutlar grubu olan bir program oluşturmanız gerekir, bir iş planı belirlenir.

CNC makineleri için bir eylem planının geliştirilmesi, noktaların sayısal bir kod kullanılarak dağıtıldığı koordinat kirişlerinin oluşturulmasıyla başlar ve iş öğelerinin eylemi bunlar üzerinde gerçekleştirilecektir. bir yazılım mühendisi bir freze makinesiyle uğraşıyor.

Koordinat sistemi

Bir torna ve freze makinesi için program derlemek belirli bir bilgi birikimi gerektirir. Dijital kontrollü makineler için program, aynı merkezden çıkan ve birbirine dik uzayda bulunan üç ışın içeren bir Kartezyen koordinat sistemi üzerinde derlenmelidir. Koordinat eksenlerinin yönü, kesme elemanının hareketi için programı ayarlar. X, Y, Z eksenleri belirli kurallara göre uzayda dağıtılır:

  • Z - iş milinin hareket ekseni ile çakışır, iş parçasının bağlantı elemanından kesme elemanına yönlendirilir, hem dikey hem de yatay olarak yönlendirilir;
  • x ekseni yatay bir kiriştir, z ekseninin yatay konumu ile x ekseni, konsolun bulunduğu makinenin ön tarafının sol kenarının sağında bulunur, ancak dikey olarak yatıyorsa, daha sonra x, torna tezgahına, ön düzlemine, yüzünü çevirirseniz sağa yönlendirilir;
  • y ekseninin konumunu belirlemek için x ekseni z ekseninden 90 derece döndürülür.

Işınların kesişme noktası başlangıç ​​noktasıdır. Bir koordinat sistemi üzerinde bir nokta belirlemek için, her ışında sayısal ifadesini işaretlemeniz gerekir.

çalışma süreci

Frezeleme sırasında aynı anda birkaç koordinat sistemi ile çalışmak gerekir, birkaç merkezin olduğu varsayılır. Takım tezgahları için bir kontrol programı karmaşık bir sistemdir ve onu yazmak sorumlu bir süreçtir. İş akışı aşağıdaki noktalarla tanımlanır:

  • sıfır noktası (M), üretici tarafından belirlenir ve değiştirilemez;
  • sıfır noktası (R), koordinatları sabittir, makine açıldığında takım başlangıç ​​noktasında bulunmalıdır;
  • aletin (N) sabitleme elemanının sıfır noktası da değişmez, üretici tarafından ayarlanır, makinede hata ayıklama sırasında, tutucuya sabitlenen kesme elemanının üst kısmı ölçülür ve sıfıra ayarlanır puan;
  • makinedeki iş parçasının sıfır işareti (W) boş bir konuma sahiptir, ne tür bir işlemin gerçekleştirileceğine bağlıdır, parçanın her iki tarafta da işlenmesi gerekiyorsa W değişebilir;
  • değişim noktası (T), bu noktada takımlar değiştirilir, takım değiştirici taret şeklinde ise parametreler programlayıcı tarafından ayarlanır, freze makinesi otomatik takım değiştirici ile donatılmışsa da sabit olabilir.

Koordinat sisteminin merkezi başlangıç ​​noktasıdır. Modern torna ve freze işleme sistemleri özel bir programa göre çalışır. Yazılımlar programcılar-mühendisler tarafından oluşturulur, derlenirken yapılacak işin özellikleri dikkate alınmalıdır.

Program örneği

Takım tezgahlarıyla çalışma programlarına aşina olmak, tornalama sürecini anlamanıza, freze makinelerinde parçaların nasıl işleneceğini öğrenmenize olanak sağlayacaktır. Örnek olarak, makinede kurulu bir parçayı işlemek üzere tasarlanmış CNC makineleri için bir programın bir parçasını kullanabilirsiniz. Torna tezgahlarında yarıçapı 50 ve çıkıntısı 20 mm olan bir parça elde etmek gerekir. Sol sütunda program kodunun bir göstergesi ve sağda şifresinin çözülmesi var. İş parçası aşağıdaki örneğe göre işlenir:

  • N20 S1500 M03 - 1.500 rpm'de çalışan iş mili, saat yönünde hareket;
  • N25 G00 X0 ZO - işin başlangıcı;
  • N30 X20 - belirtilen parametrelere göre kesici takımın geri çekilmesi;
  • N40 G02 X60 Z - 40/50 F0.5 - kesicinin programda belirtilen koordinatlar boyunca hareketi;
  • N50 G00 Z0 X0 - başlangıç ​​pozisyonuna hareket edin;
  • M05 - mili kapatın;
  • M30 - programı durdurun.

Çalışmaya başlamadan önce hazırlık yapılır: kesici, boş elemanın başlangıç ​​noktasına sabitlenir, ardından parametreleri sıfırlamak gerekecektir. Örnek programlar, sistemin nasıl çalıştığını, makineyi nasıl kontrol ettiklerini anlamanızı sağlar.

Kontrol programı örneklerine aşinalık, acemi bir programcının makine kontrolünün temellerini öğrenmesine yardımcı olacaktır.

Yumuşak kontrollü torna ve freze makineleri, teknolojik esneklik ile karakterize edilen bir programdır. Bu özellik, bir parçayı işledikten sonra hemen bir sonraki ürüne geçmenizi sağlar. Makinenin dönmeye başlaması için programcılar, bilgilerin sayısal biçimde kodlandığı bir program yazmalıdır. Bir CNC torna tezgahı programı örneğinde sistemin nasıl çalıştığını görebilirsiniz. Kontrol programları işin kalitesini etkiler, hazırlanmalarına tüm sorumlulukla yaklaşılmalıdır. Modern bir torna ve freze makinesi sadece program bazında çalışır. Otomatik ekipmanın lideridir.

gastroguru 2017