Bir süre önce, bir öğretmen iç kontur olarak bir parabol ile bir lazer reflektör kısmı aldı ve bölüm programını yazılımdaki eğriyi programlamaya çizmekten geliştirdi. Yazılım tarafından üretilen programın bu kadar büyük olmasını ve kontrol etme, değiştirme, hata ayıklama ve işleme etkinliğinin çok düşük olduğunu hiç beklemiyordu.
Bana geldi ve benden kısa ve evrensel bir CNC programı yazmaya yardım etmemi istedi. Bunu, size iyi bir ilham vermeyi umarak eğri tipi programlamanın iki adımını açıklamak için bir örnek olarak kullanacağım.
Resim
Wechat ekleyin: 10g CNC öğreticisi almak için yuki7557
Adım 1: Değişkenleri ayarlayın ve bunları denkleme koyun
Yukarıdaki şekildeki Elipse parametre denklemi:
X =147. 05441*cos (t)
Y =85*günah (t)
Çizim sırasında XY koordinatlarına göre işaretlenir. 2- eksen CNC makinesi x ve z eksenidir, bu nedenle şu şekilde değiştirilir:
Z =147. 05441*cos (t)
X =85*günah (t)
Değişkenleri denkleme aşağıdaki gibi ayarlayın:
#25=#1*COS [#3] (ELipse Parametre Denklemi Z=A*cos (t))
#24=#2*günah [#3] (ELipse Parametre Denklemi x=B*sin (t))
Bazı insanlar matematikte fakir olduklarını ve denklemleri anlamadıklarını söyleyebilirler. Aslında, denklemleri anlamadığınız önemli değildir. Bu adımın amacı, ELIPS parametre denklemini CNC takım tezgahları için ayarlanabilecek diğer makro değişkenlere dönüştürmektir. (Örneğin, Falak sisteminin makro değişkenleri # ve sayısal temsildir ve Siemens r….)
Adım 2: Koordinat noktalarını hesaplamak için denklemleri kullanın
Herhangi bir iş parçasının konturu sayısız küçük noktadan oluşan olarak görülebildiğinden ve daha sonra noktalar küçük çizgi segmentleri ile bağlanır, böylece çeşitli ürünler oluşturulur.
Elipse parametrik denklemi:
#24=#2*günah [#3] (elips parametrik denklem x=b*sin (t))
#25=#1*cos [#3] (elips parametrik denklem z=a*cos (t))
#3 farklı değer verin (yani, değişken #3'ün kendi kendine katkı çalışması yoluyla), denklem elips kontur eğrisindeki x ve z değerlerini hesaplamak için kullanılabilir ve daha sonra eğri kontur işlemesi G01X _ z _ z _ z _
Program aşağıdaki gibidir:
%O0001
N01 #1=147. 05441 ( #1, elipsin boyuna yarı eksenini temsil eder)
N02 #2=85 ( #2, elipsin enine yarı eksenini temsil eder)
N03 #3=90 ( #3 başlangıç açısını temsil eder ve elipsin sol yarısını işlemek için başlangıç açısı 90 derecedir)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
N08#24=#2*sin [#3] (elips parametre denklemi x=b*sin (t))
N09#26=#1*cos [#3] (elips parametre denklemi z=a*cos (t))
N10 G41 (tazminat oluşturun)
N11 G 0 1 x [2*#24] Z#26 F0.3 (Bir Kesme Turn)
N12 #3= #3+3 (bir sonraki açı artışını hesaplayın)
N13 [#3 LT180] GOTO8 (araba yerinde değilse, arabaya geri dönmeye devam edin)
N14 G40 (Tazminat İptal)
N15 G 00 Z200 M05 (Güvenli Noktaya Dönüş)
N16 g 00 x250 (güvenli noktaya geri dönün)
M30 (prosedür biter)
%





