国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

變半徑螺旋線插補(bǔ)銑削宏程序優(yōu)化設(shè)計(jì)*

2014-06-29 09:58:00梅曉妍王民權(quán)
關(guān)鍵詞:螺旋線宏程序調(diào)用

劉 萍,梅曉妍,王民權(quán)

(寧波職業(yè)技術(shù)學(xué)院 機(jī)電工程系,浙江 寧波 315800)

0 引言

制造業(yè)的迅猛發(fā)展,在汽車、航空、航天、模具制造等領(lǐng)域?qū)?fù)雜曲線類的零件應(yīng)用越來越廣泛。數(shù)控系統(tǒng)中通常只提供直線、圓弧插補(bǔ),而不提供復(fù)雜曲線的插補(bǔ)如橢圓、雙曲線、變半徑螺旋線等。

在FANUC 系統(tǒng)中,變半徑螺旋線的插補(bǔ)主要用于錐螺紋的銑削加工。對于非圓零件或大型蓋板等箱體類的內(nèi)錐螺紋加工,在車床上加工時(shí),需要相應(yīng)的平衡裝置和專用的夾具,增加了加工難度與加工成本,難以保證加工質(zhì)量。因此這類零件可以采用在數(shù)控機(jī)床上進(jìn)行銑削加工,通常錐螺紋的銑削加工采用的方法有:

(1)將螺旋的一周進(jìn)行若干等分,均勻遞增軸向進(jìn)給與徑向進(jìn)給的方法進(jìn)行銑削。即將錐螺旋線的路徑用微小的直線段或圓弧段逼近,在逼近的過程中,為達(dá)到零件的精度,直線或圓弧要足夠小,但是在機(jī)床的控制系統(tǒng)計(jì)算速度一定的情況下,機(jī)床會發(fā)生抖動(dòng)[1];

(2)在FANUC 系統(tǒng)中,按錐度要求利用人為修改#3410 系統(tǒng)參數(shù),實(shí)現(xiàn)錐螺紋銑削的加工[2],但是這種加工方法必須對系統(tǒng)的參數(shù)相當(dāng)了解才能使用,不利于普通用戶的推廣使用,通用性較差。

本文利用FANUC 系統(tǒng)宏程序的功能[3-7],對變半徑螺旋線插補(bǔ)進(jìn)行了宏程序的設(shè)計(jì)與開發(fā),突破原有FANUC 系統(tǒng)提供的G02/G03 螺旋插補(bǔ)的半徑/螺距恒定的限制,及沿刀具實(shí)際軌跡的進(jìn)給速度比給定值要大的局限??蛇M(jìn)行變半徑螺旋線插補(bǔ),用于錐螺紋的銑削加工。

1 變半徑螺旋線插補(bǔ)

1.1 FANUC 系統(tǒng)螺旋插補(bǔ)的局限

固定半徑螺旋插補(bǔ)是指在圓弧插補(bǔ)時(shí),垂直于插補(bǔ)平面的第三軸(直線軸)同步運(yùn)動(dòng),構(gòu)成固定半徑螺旋線的插補(bǔ)運(yùn)動(dòng)[8-9]。其直線軸的進(jìn)給速度為:

其中:f為直線軸進(jìn)給速度;α 為直線軸長度;L為圓弧長度;F為指定進(jìn)給速度,指令指定沿圓弧的進(jìn)給速度。

可見,刀具實(shí)際的進(jìn)給速度即沿刀具實(shí)際軌跡的進(jìn)給速度大于指定的進(jìn)給速度,刀具的實(shí)際進(jìn)給速度為:

其中:Ft為刀具的實(shí)際進(jìn)給速度。

以上的闡述表明,在FANUC 系統(tǒng)中利用G02/G03功能實(shí)現(xiàn)螺旋插補(bǔ)具有兩個(gè)局限:

(1)螺旋線的半徑和螺距固定不變;

(2)沿刀具實(shí)際軌跡的進(jìn)給速度大于指定的進(jìn)給速度。

因此,有必要建立變半徑螺旋線數(shù)學(xué)模型,設(shè)計(jì)變半徑螺旋線的插補(bǔ)用戶宏程序,消除螺旋插補(bǔ)的局限性,用于錐螺紋的銑削加工。

1.2 變半徑螺旋線數(shù)學(xué)模型的建立

假設(shè)沿軸線的位移速度與角位移同步,即螺距恒定,則變半徑螺旋線刀具軌跡的俯視圖如圖1 所示。起始半徑大于終止半徑,假設(shè)刀具當(dāng)前位置為變半徑螺旋線的起始點(diǎn),加工完畢刀具最終停在螺旋線的終點(diǎn)。已知變半徑螺旋線的起始角和起始半徑,則可求螺旋線中心點(diǎn)坐標(biāo)。螺旋線上的任意一點(diǎn)的坐標(biāo)可變半徑螺旋線的公式表示如下:

圖1 變半徑螺旋線插補(bǔ)的俯視圖

其中:(X0,Y0)為螺旋線中心坐標(biāo);T為可變半徑螺旋線轉(zhuǎn)數(shù);θ1為起始角(與X軸的夾角,可取負(fù)值);R1為起始半徑;(X1,Y1,Z1)為起點(diǎn)坐標(biāo);d為總深度(可正,可負(fù));X(θ)、Y(θ)、Z(θ)分別為X軸、Y軸、Z軸坐標(biāo)對變量θ 的參數(shù)方程;R(θ)為半徑R對變量θ的參數(shù)方程。

2 FANUC 系統(tǒng)用戶宏程序

2.1 宏程序的自變量指定

在宏程序調(diào)用中,一個(gè)字母地址可以給所調(diào)用的宏程序的變量賦初始值的方式命名為自變量指定[10]。自變量指定類型有兩種,本文具體介紹自變量指定Ⅰ,在自變量指定Ⅰ能定義除#10,#12,#14,#15 和#16 以外的#1 -#26 的變量,自變量指定Ⅰ與局部變量的對應(yīng)關(guān)系如下表1 所示:

表1 自變量指定Ⅰ地址與局部變量的對應(yīng)關(guān)系

2.2 宏程序調(diào)用

用戶宏程序的調(diào)用方法有簡單調(diào)用(G65)、模態(tài)調(diào)用(G66,G67)、M 代碼、T 代碼調(diào)用子程序、G 代碼、M 代碼調(diào)用宏程序六種形式。其中G65 可用于任何調(diào)用沒有限制。

用G65 可指定自變量(數(shù)據(jù)傳送到宏程序),可無條件地調(diào)用宏程序,也可以改變局部變量的級別。當(dāng)指定G65 時(shí),地址P 指定的用戶宏程序調(diào)用的變量中的數(shù)據(jù)能傳遞到用戶宏程序體中。

本文具體介紹簡單調(diào)用(G65)調(diào)用宏程序的方法:

G65 P <程序號>L <重復(fù)次數(shù)> <自變量指定參數(shù)1 >…<自變量指定參數(shù)n >;

例如G65 P8000 L2 A20 B30 表示調(diào)用8000 號子程序兩次,#1(地址A)和#2(地址B)分別置為20 和30,其余的局部變量為空。

2.3 宏程序報(bào)警的系統(tǒng)變量

宏程序報(bào)警的系統(tǒng)變量是用于顯示錯(cuò)誤信息,只有糾正問題并按下RESET 鍵才能進(jìn)一步操作機(jī)床。報(bào)警提示的內(nèi)容是會使當(dāng)前操作停止執(zhí)行的錯(cuò)誤條件,如表2 為程序系統(tǒng)變量及功能說明。

表2 程序報(bào)警的系統(tǒng)變量及功能

即:#3000 功能是給用戶自設(shè)的報(bào)警,在程序里:”#3000 =1,2,3...”則出現(xiàn)No. 3001,3002,3003…報(bào)警。

例如:#3000 =1 NEGATICE START RADIUS;報(bào)警屏幕上顯示“3001 NEGATICE START RADIUS”(初始半徑為負(fù)值)。

在本文的實(shí)例中使用該方法判斷半徑值與轉(zhuǎn)數(shù)是否為負(fù)值,如為負(fù)值則報(bào)警。

2.4 FANUC 系統(tǒng)用戶宏程序的轉(zhuǎn)移與循環(huán)

在程序中轉(zhuǎn)移和循環(huán)操作,使用GOTO 語句和IF語句改變控制的流向有三種方法。分別是:

(1)GOTO 語句無條件轉(zhuǎn)移,該語句程序的可讀性較差。

(2)IF 語句條件轉(zhuǎn)移IF[<條件表達(dá)式>]THEN[宏語句],該語句具有只能指定一個(gè)宏語句及不允許有NC 語句的局限。

(3)WHILE_DO_END 循環(huán)語句,其優(yōu)點(diǎn)是比GOTO 語句快,如果循環(huán)的語句多可以提高程序運(yùn)行的速度。WHILE_DO_END 語句的程序框圖如圖2 所示。

圖2 WHILE_DO_END 語句的程序框圖

這里的n 可以是1,2 或3。WHILE_DO_END 的循環(huán),該循環(huán)是指在WHILE 后指定一個(gè)條件表達(dá)式,當(dāng)指定條件滿足要求時(shí),執(zhí)行從DO 到END 之間的程序,否則執(zhí)行END 后的程序段。

3 變半徑錐螺紋宏程序的開發(fā)

3.1 參數(shù)地址變量的設(shè)定

假設(shè)螺旋的螺距不變,半徑均勻變化,根據(jù)變半徑螺旋線的公式設(shè)定的變半徑螺紋插補(bǔ)參數(shù)與所選字母的地址如表3 所示:

表3 變半徑螺紋插補(bǔ)參數(shù)的地址變量

3.2 宏程序主體

根據(jù)變半徑螺旋線方程及參數(shù)地址變量設(shè)定表,在絕對坐標(biāo)編程(G90)模式下將刀具移動(dòng)到起始點(diǎn),其變半徑錐螺紋宏程序編程流程圖如圖3 所示。其中O8000 為變半徑螺旋插補(bǔ)的子程序,利用G65 調(diào)用宏程序如下:

圖3 變半徑錐螺紋宏程序流程圖

該程序在具有螺旋插補(bǔ)功能的FANUC 系統(tǒng)中使用,選用配備了FANUC SERIES OI MC 的海天精工HTM-850G 龍門加工中心上進(jìn)行加工,成功的驗(yàn)證了該宏程序可以按要求加工出符合要求的零件。

4 結(jié)束語

本文對變半徑螺旋線插補(bǔ)銑削宏程序進(jìn)行了參數(shù)化設(shè)計(jì),該方案有效克服了FANUC系統(tǒng)中G02/G03 螺旋插補(bǔ)的半徑/螺距恒定、刀具實(shí)際進(jìn)給速度大于給定進(jìn)給速度的兩個(gè)局限。在給出變半徑螺旋線插補(bǔ)銑削的通用子程序后,可根據(jù)需要對參數(shù)的地址變量賦值,即能加工出相同形狀不同尺寸的變半徑螺旋線,以此作為固定循環(huán),可在加工內(nèi)置錐螺紋時(shí)進(jìn)行調(diào)用,增加了程序的可移植性。通過在HTM-850G 龍門加工中心使用,較好的解決了在數(shù)控車床上難以加工的非圓零件或大型蓋板等箱體類的內(nèi)錐螺紋銑削加工等一系列問題。

[1]邵偉平.內(nèi)錐螺紋的數(shù)控銑削分析[J].制造技術(shù)與機(jī)床,2009(1):24 -25.

[2]焦立濤. 用FANUC 的螺旋插補(bǔ)功能(G02/G03)實(shí)現(xiàn)錐螺紋銑削加工的方法[J]. 制造技術(shù)與機(jī)床,2004(3):80-81.

[3]劉萍,林國勇. 基于FANUC 系統(tǒng)的等距型面粗銑宏程序開發(fā)[J]. 工具技術(shù),2011(3):52 -55.

[4]郭德橋. 基于球頭銑刀在斜面加工中的參數(shù)編程研究[J].組合機(jī)床與自動(dòng)化加工技術(shù),2013(5):98 -100.

[5]劉萍,王勁. 軸向車銑等距型面的宏程序開發(fā)[J]. 機(jī)床與液壓,2011(2):25 -27.

[6]吳金會,劉越,王祥禎,等.基于宏程序的方形體斜角面銑削加工應(yīng)用研究[J].組合機(jī)床與自動(dòng)化加工技術(shù),2012(5):94 -96.

[7]劉萍,王民權(quán),范進(jìn)楨,等. FANUC 系統(tǒng)中實(shí)時(shí)前瞻的NURBS 插補(bǔ)研究與實(shí)現(xiàn)[J]. 機(jī)械科學(xué)與技術(shù),2012(5):791 -795.

[8]陳海舟.數(shù)控銑削加工宏程序及應(yīng)用實(shí)例[M].北京:機(jī)械工業(yè)出版社,2006.

[9][印]S. K. Sinha. FANUC 數(shù)控宏程序編程技術(shù)[M]. 北京:科學(xué)出版社,2011.

[10]BEIJING-FANUC.BEIJING-FANUC 0i-MA 系統(tǒng)操作說明書B-63514C/01.2003,06.

猜你喜歡
螺旋線宏程序調(diào)用
橢球槽宏程序編制及其Vericut仿真
智能制造(2021年4期)2021-11-04 08:54:44
滾齒螺旋線傾斜偏差的修形
安徽科技(2021年2期)2021-03-05 06:31:14
V波段三種螺旋線類慢波結(jié)構(gòu)高頻特性
核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
數(shù)控車實(shí)操中異型牙螺旋線的編程與加工
基于Vericut的四軸數(shù)控加工宏程序仿真研究
G代碼B類宏程序在數(shù)控切割參數(shù)化圖形庫中的應(yīng)用
焊接(2015年9期)2015-07-18 11:03:53
宏程序編程的幾種應(yīng)用
玉树县| 孟州市| 罗定市| 巴青县| 韶关市| 宝坻区| 桐柏县| 旅游| 正阳县| 贞丰县| 漾濞| 阿坝| 德令哈市| 克东县| 建始县| 团风县| 鲁山县| 武汉市| 永泰县| 洪江市| 邵阳市| 崇明县| 屯留县| 柞水县| 鄢陵县| 富川| 平南县| 宜都市| 宁晋县| 平利县| 虞城县| 色达县| 杨浦区| 岳普湖县| 射阳县| 花垣县| 会东县| 巴塘县| 定安县| 顺昌县| 宁德市|