汪 洋
(遼寧軌道交通職業(yè)學(xué)院,遼寧 沈陽 110023)
橢圓形狀在我們?nèi)粘I钪薪?jīng)常見到,天文(軌道分析)、藝術(shù)和建筑(如石拱門)都有橢圓形狀。橢圓就像是具有偉大的母性氣息,它把圓、拋物線、雙曲線等圓錐曲線囊括于胸,形成統(tǒng)一的歸宿[1]。在數(shù)控銑削加工中,橢圓曲線也是經(jīng)常遇到的加工形狀,本文就以橢圓的數(shù)控銑削加工編程為研究對(duì)象,橢圓尺寸大小不同,就需要重復(fù)編程,比較費(fèi)時(shí)費(fèi)力,在橢圓編程計(jì)算器中輸入?yún)?shù)即可生成加工程序,方便快捷。
1 編程設(shè)計(jì)
數(shù)控程序中沒有橢圓指令,所以需用直線擬合的方法完成橢圓加工,由于直線段較多,需要使用宏程序編程。宏程序是以變量組合,通過各種算術(shù)、邏輯運(yùn)算、轉(zhuǎn)移和循環(huán)等命令,而編制的一種可以靈活運(yùn)用的程序,只要改變變量的值即可以完成不同的加工和操作[2-3]。
橢圓參數(shù)方程是以焦點(diǎn)(c,0)為圓心,R為變半徑的曲線方程。橢圓參數(shù)方程為[4]:
角θ為變量,從0°增加到360°,利用參數(shù)方程計(jì)算出擬合的各個(gè)線段的x和y值。軟件編程程序如下:
Private Sub Command1_Click()
a=Val(Text1.Text)
b=Val(Text2.Text)
c=Val(Text3.Text)
d=Val(Text4.Text)
Dim p(1 To 19)As String
p(1)="%200;"
p(2)="G95G54G17G90;"
p(3)="M03S800;"
p(4)="G00X"&a&"Y"&-0.5*(b+d)-5&"Z5M08;"
p(5)="G01Z-2F0.1;"
p(6)="G42G01Y"&-b&"D01;"
p(7)="Y0;"
p(8)="#1=0;"
p(9)="#4=2*PI;"
p(10)="WHILE[#1LE#4]DO1;"
p(11)="#2="&a&"*COS[#1];"
p(12)="#3="&b&"*SIN[#1];"
p(13)="G01X[#2]Y[#3]F0.1;"
p(14)="#1=#1+0.1;"
p(15)="ENDW;"
p(16)="G01Z5;"
p(17)="G40G00X0Y0M09;"
p(18)="M05;"
p(19)="M30;"
Dim Str2 As String
For i=1 To 19
Str2=Str2&p(i)&Chr(10)
Next
Str2=Replace(Str2,vbLf,vbCrLf)
Open"D:1.txt"For Output As#1
Print#1,Str2
Close#1
Shell"cmd/c d:1.txt",vbHide
橢圓凸臺(tái)的具體尺寸如圖1所示。
在計(jì)算器中,在輸入文本框中分別輸入橢圓長半軸長20 mm,橢圓短半軸長10 mm,毛坯長60 mm、寬60 mm,輸入界面如圖2所示。點(diǎn)擊“顯示數(shù)控程序”按鈕,自動(dòng)生成的加工程序如下:
%200;
G95G54G17G90;
M03S800;
G00X20Y-50Z5M08;
G01Z-2F0.1;
但是,它們發(fā)生時(shí)并未喪失固有的本性,而依據(jù)這個(gè)本性,它們?cè)诎l(fā)生之前,依然有不發(fā)生的可能性?!凹热凰鞣矫嬷跃哂斜厝恍?,是因?yàn)橛猩竦闹R(shí)這個(gè)條件,那它本身不具備必然性又有什么關(guān)系呢?”神意預(yù)知的事物必將發(fā)生,“只是其中有些東西是事物必然性的結(jié)果,有些東西是行事者努力的結(jié)果。”神意預(yù)知和自由意志的共融在這里得到完全的確證。
G42G01Y-10D01;
Y0;
#1=0;
#4=2*PI;
WHILE[#1LE#4]DO1;
#2=20*COS[#1];
#3=10*SIN[#1];
G01X[#2]Y[#3]F0.1;
#1=#1+0.1;
ENDW;
G01Z5;
G40G00X0Y0M09;
M05;
M30;
開發(fā)了一種橢圓凸臺(tái)數(shù)控銑削加工自動(dòng)編程的計(jì)算器,在計(jì)算器中輸入相應(yīng)參數(shù)即可完成該凸臺(tái)的數(shù)控銑削程序的編寫,提高了橢圓凸臺(tái)的編程效率,從而提高了整個(gè)生產(chǎn)效率。該計(jì)算器可以完成不同尺寸的橢圓凸臺(tái)數(shù)控編程,方便快捷。