朝陽市技師學(xué)院 遼寧 朝陽 122000
廣州數(shù)控GSK980TD為經(jīng)濟(jì)型車床,在教學(xué)中得到了廣泛應(yīng)用。GSK980TD數(shù)控系統(tǒng)內(nèi)置了A類宏程序編譯器,用戶可以用宏程序指令G65 Hm P#i Q#j R#k;實(shí)現(xiàn)變量的賦值、算數(shù)運(yùn)算,邏輯運(yùn)算、判斷及條件轉(zhuǎn)移。對(duì)于編制特殊零件的加工程序,減少手工編程的繁瑣計(jì)算,提高了程序的靈活性,計(jì)算機(jī)編程的語句繁雜冗長(zhǎng),精簡(jiǎn)了用戶程序。
1.解析圖紙。根據(jù)圖紙要求,分析圖樣尺寸,為下面的計(jì)算做好準(zhǔn)備,圖樣如下:
2.解析計(jì)算
(1)參數(shù)方程由《機(jī)械手機(jī)手冊(cè)》差得圓的參數(shù)方程為:
X=a+rcost
Y=b+rsint
(2)自變量范圍確定
根據(jù)圖紙,選取角度值為自變量,這樣有利于控制循環(huán),而且對(duì)簡(jiǎn)化編程有利。圓的參數(shù)方程為:
x=4×sinθ
z=4×cosθθ的取值范圍為14.478~165.522
對(duì)于x值因?yàn)樵?~180°之間,所以x的值都為正值,但是在計(jì)算的時(shí)候因?yàn)檐囅魇侵睆骄幊?所以在程序編制的過程中應(yīng)是上式的二倍。對(duì)于Z值,在0~90°時(shí)函數(shù)值為正值,90°~180°時(shí)為負(fù)值,我們要格外注意。但是在程序的編制時(shí),我們可以將基點(diǎn)設(shè)置在圓弧的中心,并且在計(jì)算時(shí)使用基點(diǎn)和z函數(shù)的代數(shù)和。這樣就可以避免因?yàn)榭缦笙抟鸬暮瘮?shù)符號(hào)變化帶來的麻煩。
3.程序流程圖
4.程序編制
T0101 M08;
M03 S100 G99;
G00 X100 Z18;
G01 X60 F0.2;
G65 H01 P#207 Q165522;
G65 H01 P#206 Q9000;
G65 H01 P#203 Q4000;
G65 H01 P#202 Q50000;
N60 G65 H01 P#201 Q14478;
N70 G65 H31 P#204 Q#203 R#201;
G65 H03 P#204 Q#202 R#204;
G65 H32 P#205 Q#203 R#201;
G65 H02 P#205 Q#206 R#205;
G01 X60 Z#205;
G92 X#204 Z-52 F9;
G65 H02 P#201 Q#201 R1000;
G65 H86 P70 Q#201 R#207;
G00 X100 Z18;
G00 X#202;
G65 H03 P#202 Q#202 R1000;
G65 H85 P60 Q#202 R50000;
G00 X100;
G00 Z100;
M05;
M09;
M30;
該程序在GSK980TD數(shù)控車床上試切,取得較好的效果,為了提高圓弧螺紋的表面光潔度,可以適當(dāng)?shù)臏p小增量角度值。
本例中將螺紋切削循環(huán)G92指令與宏程序有機(jī)的結(jié)合起來,通過宏程序計(jì)算初始值,改變起刀點(diǎn)來切削圓弧螺紋,程序簡(jiǎn)潔明了,這一點(diǎn)對(duì)于剛接觸宏程序的學(xué)生尤為重要,其次為循環(huán)體的選擇上既有利于對(duì)程序的閱讀理解又有利于程序簡(jiǎn)潔方便,故在程序自變量的選擇上選用角度值為自變量。
本例中實(shí)際圓弧曲線用許多的離散的點(diǎn)(坐標(biāo)點(diǎn)的值)予以擬合,故點(diǎn)數(shù)越多擬合的精度越高。但是由于擬合的精度高,程序的計(jì)算量很大,執(zhí)行起來相對(duì)運(yùn)行時(shí)間較長(zhǎng),讀者可根據(jù)本單位自身實(shí)際情況,靈活調(diào)整程序參數(shù),在加工效率和牙型精度上找一個(gè)平衡點(diǎn)。