數(shù)控加工中宏程序的應(yīng)用技巧
摘要:普通程序中,只能指定常量集炭,常量之間不能這算缔莲,程序只能順序執(zhí)行,不能跳轉(zhuǎn)扎唾,因此功能是固定的召川,不能變化。用戶宏功能是用戶提高數(shù)控機(jī)床性能的一種特珠功能胸遇,在相類似工件的加工中巧用宏程序?qū)⑵鸬绞掳牍Ρ兜男Ч?/font>
關(guān)鍵詞:宏程序;數(shù)控加工;變量
1 宏程序簡(jiǎn)介
在 編 程 工作中荧呐,我們經(jīng)常把能完成某一功能的一系列指令像子程序那樣存人存儲(chǔ)器,用一個(gè)總指令來代表它們纸镊,使用時(shí)只需給出這個(gè)總指令就能執(zhí)行其功能所存人的這一系列指令稱作用戶宏程序本體倍阐,簡(jiǎn)稱宏程序。這個(gè)總指令稱作用戶宏程序調(diào)用指令逗威。在編程時(shí)峰搪,編程員只要記住宏指令而不必記住宏程序岔冀。
用 戶 宏 程序與普通程序的區(qū)別在于:在用戶宏程序本體中,能使用變量概耻,可以給變量賦值使套,變量間可以運(yùn)算,程序可以跳轉(zhuǎn);而普通程序中咐蚯,只能指定常量拯拓,常量之間不能運(yùn)算,程序只能順序執(zhí)行须涣,不能跳轉(zhuǎn)涌咪,因此功能是固定的,不能變化盐腻。用戶宏功能是用戶提高數(shù)控機(jī)床性能的一種特殊功能降乔,在相類似工件的加工中巧用宏程序?qū)⑵鸬绞掳牍Ρ兜男Ч?/p>
宏 程 序 本體既可以由機(jī)床生產(chǎn)廠提供,也可以由機(jī)床用戶自己編制揽券。使用時(shí)讨楔,先將用戶宏主體像子程序一樣存人到內(nèi)存里,然后用子程序調(diào)用指令調(diào)用豆牺。
2 用戶宏程序本體的編寫格式
用 戶 宏 程序本體的編寫格式與子程序的格式相同玻市。
在 用 戶 宏程序本體中,可以使用普通的NC指令翎桨,采用變量的NC指令父独、運(yùn)算指令和控制指令。格式如下:
O x x xx;
# 26= # 4+ # 18 x Cos[# 1〕;
G90 GOOX #26;
……
……
IF[#22 GE # 9〕GOTO 9;
……
N 9 M 9 9
變 量 可 以用于宏程序本體茫叭,可以指定運(yùn)算和控制指令酬屉。用宏程序調(diào)用命令賦予變量實(shí)際值。
3 應(yīng)用實(shí)例
3.1 圓弧均布孔位計(jì)算宏程序的編程
工 程 上 經(jīng)常使用圓弧均布的聯(lián)接孔揍愁,而這些孔在圖樣上往往是不給出每點(diǎn)的坐標(biāo)呐萨,在編程時(shí)需要逐點(diǎn)計(jì)算,因而增加了編程員的工作量莽囤。圓弧孔可用極坐標(biāo)來描述谬擦,若圓心不在坐標(biāo)原點(diǎn)上,編程不太方便∷傅牵現(xiàn) 在 有 的系統(tǒng)提供了圓弧均布孔位計(jì)算宏指令怯屉,可供直接使用。這里給出扇形面上的圓弧孔的宏程序的編制方法饵沧。
(1)宏 程 序調(diào)用指令
G6 5 P9010 I-J-R-A-B-H-;
式中:I,J- 圓弧中心坐標(biāo),不賦值為坐標(biāo)原點(diǎn);
R— 圓 弧 半 徑;
A— 第 1孔的角度值赌躺,省略時(shí)為0;
B— 孔 間 角 狼牺,當(dāng)B>0羡儿。時(shí)為逆時(shí)針方向加工,B<0是钥。時(shí) 為 順 時(shí) 針 方 向 加 工 姥购。當(dāng)B省略時(shí)為整圓周 均 布 孔 ,此 時(shí) 的 加 工 方向?yàn)槟鏁r(shí)針;
H — 孔數(shù)幅类,包括第1孔;
如 圖 1 所示
可 在 參 數(shù)NO.2 20中設(shè)置70(自定)概给,即G 70=G65 P 9010,
(2) 宏 程 序本體
O 9010(圓弧均布孔)
IF[#11 EQ#0〕GOTO 9;孔數(shù)不賦值報(bào)警
IF[#18 EQ#0]GOTO 9;圓弧半徑不賦值報(bào)警
IF〔#2 NE#0」GOTO 2;
#2二360.。/#11; 圓弧均布孔間角
N2#33= #4003; 保存03組G代碼
#3之姨桩。; 孔加工計(jì)數(shù)初值
WHILE[#3 LT#1〕加1;
G90X[#4+# 18*COs[#1+# 3*#2丑〕;
X孔 位 坐 標(biāo)
Y [# 5+# 18二SIN[#1+# 3二#2〕];
Y孔 位 坐 標(biāo)
# 3二# 3+ 1;
ENDI ;
GOTO 10;
N9# 3000= 1;
N10 G#30 M99;
(3)編程舉例(零件如圖2所示)
2.2 橢圓形加工宏程序的編程
實(shí) 際 應(yīng) 用中跛庶,還經(jīng)常會(huì)遇到各種各樣的橢圓形加工特征。在現(xiàn)今的數(shù)控系統(tǒng)中戚促,無論硬件數(shù)控系統(tǒng)质凰,還是軟件數(shù)控系統(tǒng),其插補(bǔ)的基本原理是相同的睡誉,只是實(shí)現(xiàn)插補(bǔ)運(yùn)算的方法有所區(qū)別畏琢。常見的是直線插補(bǔ)和圓弧擂補(bǔ),沒有橢圓插補(bǔ)伤很,手工常規(guī)編程無法編制出橢圓加工程序虐欲,常需要用電腦逐一編程,但這有時(shí)受設(shè)備和條件的限制肺樟。這時(shí)可以采用擬合計(jì)算檐春,用宏程序方式,手工編程即可實(shí)現(xiàn)儡嘶,簡(jiǎn)捷高效喇聊,并且不受條件的限制。加 工 如 圖3所示的橢圓形的半球曲面蹦狂,刀具為R8的球銑刀誓篱。利用橢圓的參數(shù)方程和圓的參數(shù)方程來編寫宏程序。
其 中 凯楔,A 為橢圓的長(zhǎng)軸窜骄,B為橢圓的短軸。
在 上 例 中可看出摆屯,角度每次增加的大小和最后工件的加工表面質(zhì)量有較大關(guān)系邻遏,即記數(shù)器的每次變化量與加工的表面質(zhì)量和效率有直接關(guān)系。希望讀者在實(shí)際應(yīng)用中注意虐骑。
4 結(jié)束語
在 編 制 宏程序時(shí)准验,要牢記變量的種類及特性,不可亂用。因?yàn)榫植孔兞旷镞础⑾到y(tǒng)變量徽橄、公共變量的用途和性質(zhì)各不相同,局部變量#1-#33是在宏程序中局部使用的變量淹佃,公共變量#100- # 149, # 500- # 531是通過主程序及其調(diào)出的子程序通用的變量遂遂。公共變量的用途,在系統(tǒng)中沒有規(guī)定旁囤,用戶可以自由使用悟肉。系統(tǒng)變量是在系統(tǒng)中用途固定的變量,如#200缭越。一#2932為刀具補(bǔ)償量乞挥,# 3001, # 3002為時(shí)鐘等。
參考文獻(xiàn):
[1]孫摘茂.數(shù)控機(jī)床姚刻加工宜接編程技術(shù)〔M]北京:機(jī)械工業(yè)出版社 ,2004.
[2] 北京發(fā)那克機(jī)電有限公司.BEIJING-FANUCOM操作編程說明書 [Z]. 北 京 .北京發(fā)那克機(jī)電有限公司药妄,2000.
(作者:徐昆鵬 CAD世界)
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng)保地,轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享,并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)刀昼,也不構(gòu)成任何其他建議嗓奢。本站部分作品是由網(wǎng)友自主投稿和發(fā)布、編輯整理上傳浑厚,對(duì)此類作品本站僅提供交流平臺(tái)股耽,不為其版權(quán)負(fù)責(zé)。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻钳幅、圖片物蝙、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知敢艰,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容诬乞,以保證您的權(quán)益!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn钠导。
- 暫無反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力,智啟未來新篇章
- 定義制造業(yè)未來的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進(jìn)制造技術(shù)應(yīng)用專題
- 解碼消費(fèi)電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機(jī)床檩渐,助力制造升級(jí)技術(shù)專題
- 汽車輕量化驅(qū)動(dòng)下的零部件加工應(yīng)用專題
- 高性能銑刀實(shí)現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動(dòng)機(jī)解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題