Okuyucuların Seçimi
Popüler Makaleler
Ş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.
|
CNC makinesi konserve çevrimleri
Pirinç. 8.8. 3 mm çapında ve 6,5 mm derinliğinde 7 delik açmak gerekir.
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
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. |
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
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 |
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.
% 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 |
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.
% 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 |
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.
% 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 |
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.
% 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 |
10 mm çapında bir kesici ile yuvarlak bir cebi işlemek için bir NC oluşturmak gerekir. Derinlik - 0,5 mm.
% 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
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.
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ı.
CNC için kontrol komutlarının geliştirilmesi özel beceriler gerektirir ve birkaç aşamada gerçekleştirilir:
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:
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.
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:
Kontrol rafı programlaması iki yoldan biriyle yapılır:
Ç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.
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 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:
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:
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; |
Dilin teknolojik komutları M harfi ile başlar. Aşağıdaki gibi eylemleri içerirler:
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; |
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.
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:
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.
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:
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.
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:
Ç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.
İlgili Makaleler: | |
MCS-51 mikrodenetleyiciler: yazılım modeli, yapı, komutlar
Mikrodenetleyicinin temeli (bkz. Şekil 1) 8 bitlik bir ... Delphi Ortamını Tanımlama Delphi Programlama Ortamının Ana Bileşenleri
Hayatınızın en iyi kullanıcı arayüzlerini oluşturmaya hazır mısınız?... Mikrodenetleyiciler MCS-51: program modeli, yapısı, komutları
MCS-51 AİLESİNİN MİKRODENETLEYİCİLERİNİN MİMARİSİ Ders notları ... |