Nov 19, 2023 Mesaj bırakın

Çeşitli freze takımları kullanılarak silindirik ve konik deliklerin helisel frezelenmesi için genel makro program

 

Kıdemli bir mühendis olan arkadaşım Zhou Weiquan, 40 yılı aşkın bir süredir CNC uygulamalarıyla ilgileniyor ve binlerce parçanın teknolojisini ve işlenmesini yapıyor.

Bir zamanlar CNC uygulama teknolojisini incelemek için Japonya'ya gitti ve iki monografi yayınladı: "CNC Tornalama/Frezeleme Makro Programlarının Geliştirilmesi ve Uygulanması" ve "CNC Tornalama ve Diş Frezeleme" (Machinery Press tarafından yayınlandı).

Birbiri ardına tanıtacağım birçok araştırma sonucu var. İşte kullanabileceğiniz genel bir makro programı.

13 değişkene değer atadıktan sonra doğrudan kullanılabilirler. İlgilenen arkadaşlar yorumları okuyabilir ve programlama şemalarını karşılaştırarak nasıl derlendiğini anlayabilirler. Bu onun üçüncü vakası.

Zhou Weiquan'ın araştırmasının üçüncü sonucu

Çeşitli freze takımları kullanılarak silindirik ve konik deliklerin helisel frezelenmesi için genel makro program

O101; (Silindirik deliklerin ve konik deliklerin çeşitli freze takımlarıyla spiral frezelenmesi için genel makro program; XY orijini deliğin merkezine ayarlanır ve Z ekseni orijini iş parçasının üst uç yüzüne ayarlanır)

N01 #100=_; (#100, işleme sırasında çap düzeltme değeridir. Delik çapını artırmak istediğinizde pozitif bir değer alın, aksi halde negatif bir değer alın. Teorik olarak 0'dır)

Yok02#1=a; (#1, silindirik bir delik için 0'a eşit olan koninin yarım koni açısını temsil eder)

N03#2=b; (#2, üst düzlemdeki silindirin veya koninin ana çapını temsil eder)

N04#11=h; (#11 silindirin veya koninin yüksekliğini temsil eder)

N05#3=c; (#3, frezeleme sırasındaki dikey katman aralığını temsil eder)

N06#4=i; (#4, uygun şekilde seçilebilen kademeli frezelemenin adım açısını temsil eder)

N07#5=j; (#5, hareketli noktanın Z değerini temsil eder, bu atamanın başlangıç ​​değeri, üst yüzeyin üzerindeki hava teğet mesafesidir)

N08#7=d; (#7, freze D'nin ana çapını temsil eder)

N09#18=r; (#18 bıçak yarıçapını temsil eder)

N10#19='lar; (#19 iş mili hızı S'yi temsil eder)

N11#20=t; (#20, takım uzunluğu telafi numarasını temsil eder)

N12#21=u; (#21, saat yönünde/saat yönünün tersine frezelemenin kodudur, saat yönünde frezeleme için 3'ü ve saat yönünün tersine frezeleme için 2'yi alın)

N13#22=v; (#22, dakika başına takım besleme miktarını temsil eder)

N14#26=z; (#26, freze bıçağının başlangıç ​​konumu ve bitiş konumunun Z koordinat değerini temsil eder)

N21 #8=#18*[1-SIN[#1]];(#8, kesme noktasından freze takımının alt yüzeyine kadar Z yönü mesafesini temsil eder)

N22 #9=0;(#9 hareket açısını temsil eder, bu bölümde başlangıç ​​değerini 0 atayın)

N23 #10=#2/2+[#{5+#8]*TAN[#1]+#18*[1-COS[#1]]-#7 /2+#100/2;(#10, freze bıçağının merkez çizgisi ile koninin merkezi arasındaki mesafeyi temsil eder)

N24 #12=#3*#4/360;(#12 her adımda iniş mesafesini temsil eder)

N25 #13=#3*TAN[#1]; (#13, iki dairenin yarıçapları arasındaki farkı temsil eder)

N26 #14=#13*#4/360;(#14 her adımda yarıçap azaltma değerini temsil eder)

N27 G54 G94 G00 X0 Y0 Z#26; (İş parçası koordinat sistemini, dakika başına ilerlemeyi ayarlayın ve frezeleme takımı koni merkezinin üzerindeki başlangıç ​​noktasına çevirir)

N28 S#19 M03; (İş mili dönmeye başlar)

N29 G43 H#20 Z#5; (Freze takımının Z yönü uzunluk telafisi değerini eklemesine izin verin ve ardından kesme başlangıç ​​düzlemine bırakın)

N30 G#21X#10 R[#10/2] F#22; (Freze bıçağı, kesiciyi yerleştirmek için yatay düzlemde yarım tur döner)

N31 WHILE [#5 GT -[#11+#8]] 1 YAPIN; (Döngü başlığı: koşullar karşılanırsa, N32 ve N38 bölümleri arasında döngü yürütme)

N32 #9=#9+[#21*2-5]*#4; (Aşağı frezeleme/yukarı frezelemede, bir kesme adımına hazırlanmak için hareket açısı sırasıyla bir adım açıyla artırılır veya azaltılır)

N33 #10=#10-#14; (Freze bıçağının merkez çizgisi ile koni merkezi arasındaki mesafeyi yeniden hesaplayın)

N34 #15=#10*COS[#9];(Hareketli noktanın X koordinat değerini yeniden hesaplayın)

N35 #16=#10*SIN[#9];(Hareketli noktanın Y koordinat değerini yeniden hesaplayın)

N36 G#21

N37 #5=#5-#12;(Hareketli noktanın Z koordinat değerini yeniden hesaplayın)

N38 SON 1; (döngü sonu: koşullar karşılanırsa, N14 ve N19 bölümleri arasında döngü yürütme)

N39 #9=#9+[#21*2-5]*#4; (Aşağı frezeleme/yukarı frezeleme sırasında, yatay frezelemenin tam dairesine hazırlık yapmak için hareket açısı sırasıyla bir adım açıyla artırılır veya azaltılır)

N40 #10=#2/2-#11*TAN[#1]+#18*[1-COS[#1]]-#7/2+#100 /2; (alt freze bıçağının merkez çizgisini ve kalpler arasındaki konik mesafeyi hesaplayın)

N41 G#21

N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (uç düzlemde yatay olarak tam bir daire frezeleyin)

N43G00 X0 Y0; (Frezeleme takımı koninin merkez çizgisine denk gelecek şekilde çevrilir)

N44G49Z#26; (Frezeleme takımı uzunluk telafisini iptal eder ve konik düzlemin üzerinde #26'ya yükselir)

N45M05; (İş mili durdu)

N46M30;

Aşağıda silindirik deliklerin ve konik deliklerin frezelenmesi için üç tip frezeleme şeması bulunmaktadır.

resim

Aşağıda programlama için bir şema bulunmaktadır.

resim

Örnek:

Aşağıda bu genel makro programın bir uygulama örneği verilmiştir: NPT0.5 iç dişe ve ters 120-derecelik açıya sahip konik bir alt deliği frezelemek için küresel uçlu bir kesicinin kullanılması.

resim

Aşağıda, NPT0.5 iç dişlerin frezelenmesi için konik alt deliğin ve ters çevrilmiş {{0}}derecelik açının özel ataması verilmektedir.

%

O102; (φ10 küresel uçlu frezeleme kesici ile spiral frezeleme NPT0.5 dişli konik alt deliğin atanması, XY orijini deliğin merkezine ayarlanır ve Z ekseni orijini iş parçasının üst uç yüzüne ayarlanır)

N01#100=_; (#100, işleme sırasında çap düzeltme değeridir. Delik çapını artırmak istediğinizde pozitif bir değer alın, aksi halde negatif bir değer alın. Teorik olarak 0'dır)

N02 #1=1.79; (#1, silindirik bir delik için 0'a eşit olan koninin yarım koni açısını temsil eder)

N03 #2=18.321;(#2, üst düzlemdeki silindirin veya koninin ana çapını temsil eder)

N04 #11=15; (#11 silindirin veya koninin yüksekliğini temsil eder)

N05 #3=0.5; (#3, frezeleme sırasındaki dikey katman aralığını temsil eder)

N06 #4=30; (#4, uygun şekilde seçilebilen kademeli frezelemenin adım açısını temsil eder)

N07 #5=0.5; (#5, hareketli noktanın Z değerini temsil eder, bu atamanın başlangıç ​​değeri, üst yüzeyin üzerindeki hava teğet mesafesidir)

N08 #7=10; (#7, freze D'nin ana çapını temsil eder)

N09 #18=5; (#18 bıçak yarıçapını temsil eder)

N10 #19=1500; (#19 iş mili hızı S'yi temsil eder)

N11 #20=1; (#20, takım uzunluğu telafi numarasını temsil eder)

N12 #21=2; (#21, saat yönünde/saat yönünün tersine frezelemenin kodudur, saat yönünde frezeleme için 3'ü ve saat yönünün tersine frezeleme için 2'yi alın)

N13 #22=50; (#22, dakika başına takım besleme miktarını temsil eder)

N14 #26=100; (#26, freze bıçağının başlangıç ​​konumu ve bitiş konumunun Z koordinat değerini temsil eder)

%

%

O103; (φ10 küresel uçlu frezeleme takımıyla NPT0.5 diş spiral frezeleme için 120-derecelik pah ataması, XY orijini deliğin merkezindedir ve Z ekseni orijini iş parçasının üst uç yüzüne ayarlanır)

N01#100=_; (#100, işleme sırasında çap düzeltme değeridir. Delik çapını artırmak istediğinizde pozitif bir değer alın, aksi halde negatif bir değer alın. Teorik olarak 0'dır)

N02 #1=60; (#1, silindirik bir delik için 0'a eşit olan koninin yarım koni açısını temsil eder)

N03 #2=22.321;(#2, üst düzlemdeki silindirin veya koninin ana çapını temsil eder)

N04 #11=1.8; (#11 silindirin veya koninin yüksekliğini temsil eder)

N05 #3=0.2; (#3, frezeleme sırasındaki dikey katman aralığını temsil eder)

N06 #4=30; (#4, uygun şekilde seçilebilen kademeli frezelemenin adım açısını temsil eder)

N07 #5=0.25; (#5, hareketli noktanın Z değerini temsil eder, bu atamanın başlangıç ​​değeri, üst yüzeyin üzerindeki hava teğet mesafesidir)

N08 #7=10; (#7, freze D'nin ana çapını temsil eder)

N09 #18=5; (#18 bıçak yarıçapını temsil eder)

N10 #19=1500; (#19 iş mili hızı S'yi temsil eder)

N11 #20=1; (#20, takım uzunluğu telafi numarasını temsil eder)

N12 #21=2; (#21, saat yönünde/saat yönünün tersine frezelemenin kodudur, saat yönünde frezeleme için 3'ü ve saat yönünün tersine frezeleme için 2'yi alın)

N13 #22=50; (#22, dakika başına takım besleme miktarını temsil eder)

N14 #26=100; (#26, freze bıçağının başlangıç ​​konumu ve bitiş konumunun Z koordinat değerini temsil eder)

%

Soruşturma göndermek

whatsapp

skype

E-posta

Sorgulama