為機床工具企業提供深度市場分析                     

用戶名:   密碼(mǎ):         免(miǎn)費注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
沈陽機床
車床

車床(chuáng) 銑床 鑽床 數控係統 加工中心 鍛壓機床(chuáng) 刨插拉床(chuáng) 螺紋加工機床 齒輪加(jiā)工機(jī)床
磨床 鏜(táng)床 刀(dāo)具 功能部件 配件附件(jiàn) 檢驗測量 機床電器(qì) 特種加(jiā)工(gōng) 機(jī)器人

車床(chuáng)

電工電力 工程機械 航空航天 汽車(chē) 模具
儀器儀表 通用機械 軌道交通 船舶

搜索
熱門關鍵字:

數控(kòng)機床

 | 數(shù)控車床 | 數(shù)控係統 | 滾齒機 | 數控銑床 | 銑刀(dāo) | 主軸 | 立式(shì)加工中心 | 機器人
您現在的位置:車床網> 技術前沿>數控車床圓弧麵螺紋(wén)車削研究與程序開發
數控車床圓弧麵螺紋車削(xuē)研究與程序開(kāi)發
2016-12-8  來源:四川工程(chéng)職業技術學院機電工程係  作者:彭美武 西慶(qìng)坤 苟建峰 鍾成明

      摘要: 在(zài)車削直螺紋或錐螺紋功能基礎上, 提出了采用小線段螺紋插補實現圓弧麵上螺紋(wén)車削(xuē)的思想。為了求出逼近小線段坐標, 采用幾何算法對(duì)圓弧的圓心進行計算, 確定加工圓弧的(de)起始角和終止角, 然後通過坐標變換得到逼近小線段點相對工(gōng)件原點的坐標。最後結合SINUMERIK 數控係統的R 參數功能, 實現了圓弧麵(miàn)螺紋車削的數控程序(xù)開發。

      關鍵詞: 圓弧麵; 螺紋插補; 逼近; 幾何算法; R 參數

      目前, 幾乎所有數控車床都具有螺紋加工功能及相應的(de)指令, 如FANUC 數控(kòng)采用G32、G92 或G76指令, SINUMERIK 數控係(xì)統(tǒng)采用G33 或CYCLE97 指令實(shí)現(xiàn)螺紋的車削加工, 但這些(xiē)指令(lìng)主要是直接對直螺紋或錐螺紋加工。像一些圓弧麵蝸杆[1-2] 類零件,采用車削方式可以明顯提高加工效率, 但這需(xū)要在圓弧麵(miàn)上進行螺紋加工, 而直接應用上麵的(de)指令是無法實現的, 需要複雜的技術處理。

      因此, 為了解決這個難題, 方便對各類圓弧麵蝸杆類零件進行(háng)加工(gōng), 有(yǒu)必要開(kāi)發出圓弧麵螺(luó)紋功能(néng)指令, 然(rán)後隻需要調用該指令, 並進行簡單數學及工藝方麵的處理, 可以方便地加(jiā)工出此類(lèi)零件。下麵介紹在SINUMERIK 數控係統中開(kāi)發此功能的詳細過程。

      1.圓弧麵螺紋功能開發方案

      以(yǐ)常見的加工三角形螺紋為(wéi)例, 如圖1 所示, 在逆(nì)時針圓弧AB 上(shàng)加工三角形螺紋, 螺距為P, 圓弧起點(diǎn)為A, 終點為B, 半徑為R。其中(zhōng)弧長AB 包含加工螺紋時需要的引入段δ1、引(yǐn)出段δ2 長度。以工件右端麵中心O 為坐標(biāo)原點。


圖1 圓弧麵螺(luó)紋示意圖

      在逆(nì)時針圓弧AB 上加工三角螺紋, 一(yī)般可將圓弧AB 細分成若幹(gàn)小的直(zhí)線段逼近(jìn), 然後應用G33 指令實(shí)現螺紋插(chā)補。每走一次循環, X 方向進給一個深度, 直到加工到螺紋牙底, 也就是從圓弧AB 開始(shǐ),加工到圓弧CD。

      要實現逆時針圓弧AB 小線(xiàn)段逼近, 最(zuì)主要解決的問題是由已知條件算出圓弧(hú)的圓心O1, 然後根據圓心可以方便確定每次進刀圓(yuán)弧起點的起始角θ1 和終止角θ2; 同時由圓參數方(fāng)程確(què)定出每次逼近(jìn)線段相對圓心的坐標, 通過坐標變換確定出每個逼近線段(duàn)點(diǎn)相對工件原點O 的坐標尺寸, 以便於(yú)編程(chéng)。

      同理(lǐ), 也可以計(jì)算出通過圓弧起點為A、終點為B、半徑為R 的順時針圓弧AB 的圓弧圓(yuán)心O2, 一樣可以計算出每個逼近線段點相對工件原點O 的(de)坐標尺寸。

      2.圓弧麵(miàn)螺紋功能開發過程

      2.1 圓心及相關尺寸的計(jì)算

      2.1.1 圓心的計算

      已(yǐ)知一個圓弧兩點及半徑, 求圓弧(hú)圓心坐標, 滿足過(guò)這(zhè)兩點的圓弧有(yǒu)4 個, 圓心有2 個, 有順時針優、劣弧, 逆時針優(yōu)、劣弧。在數控車床, 由於是回轉體(tǐ)零件以及車刀的角度問題(tí), 一般不太可能是優(yōu)弧, 所以這裏隻討論劣(liè)弧對應圓心的計算問題, 也就是確定圖1 中的O1、O2。同時, 在這裏隻研究從右至(zhì)左加工螺紋。

      通過兩點及半徑求圓心, 計算的方法很多(duō), 比如帶入法、矢量計算法[3] 、坐標變換法[4] 、中垂線法等, 但(dàn)這些方法計算(suàn)過程或公式相對較複雜, 在這裏介紹一種幾何算法(fǎ)確定(dìng)圓心[5] 。如(rú)圖2 所示是逆時針圓弧圓心幾何(hé)算法原理圖,連接線段AB, 通過圓心(xīn)O1 向線段AB 作垂線, 交點為M, 則M 就是線段AB 的中點。過點M、O1 分別作平行於X 軸、Z 軸的平行(háng)線, 交點為E; 同樣過點(diǎn)A、B 分別作平行於X 軸、Z 軸的平行線, 交點為點F。很顯然△BAF∽△MO1E, 因此有:


圖(tú)2 逆(nì)時針(zhēn)圓弧圓心幾何算法原理圖

      公式(1) 中, 不(bú)考慮左邊算式方向, 右邊算式分子、分(fèn)母均要考慮矢量方向, 令L1 = |BA |, L2 =



圖3 順時針圓弧圓心幾何算法原理圖

      公式(2) 和公式(3) 中計算圓弧(hú)圓心(xīn)Z 坐標時, 如果Xa = Xb 時, 則無法計算, 但是很明顯這(zhè)時的Z1 =ZM , Z2 = ZM 。因此, 在程序開發時需(xū)要先判(pàn)斷Xa 與Xb 是否相等。

      2.1.2 圓弧起始角、終止角的計算

      為了後續程序編製方(fāng)便, 在這裏采(cǎi)用(yòng)圓的參(cān)數方程求每點逼近線段(duàn)坐標, 因此需要確定圓弧的角度範圍, 即要確定圖2 中的θ1、θ2, 圖3 中的θ3、θ4。由圖2 可得:

文2

      2.1.3 逼近點坐標計(jì)算

      通過圓的參數方程(chéng)求出每(měi)點逼近線段坐標時相對圓弧圓心的坐標, 而在加工(gōng)過程中每點逼近線段坐標應該是相對工件原點O 的坐標值, 因此這需要坐標變換, 得到編程需要的坐標。假如每次要用直線逼近的圓(yuán)弧半徑為R, 則(zé)得到(dào)圓(yuán)的參數方程:


      2.2 R 參數程序設計

      2.2.1 R 參數變量定義及(jí)分析

      SINUMERIK 數控係統(tǒng)R 參數編程[6] 和FAUNC 數控係(xì)統(tǒng)宏程序編程一樣, 通過對變(biàn)量R 進行賦值,再配合循環功(gōng)能, 可以方(fāng)便地實(shí)現變量(liàng)的數(shù)學運算和邏輯運(yùn)算, 能解決許多有規律性或較複(fù)雜零件的編程。

      采用R 參數(shù)定義變量, 主要包含初始變量和中間變量, 設定(dìng)的主要初始變量如下: R0、R1: 圓弧起(qǐ)點A 坐標(Xa , Za ); R2、R3: 圓(yuán)弧終點B 坐標(Xb , Zb ); R: 圓(yuán)弧AB 半徑; R5: 螺紋螺距; R6: 設置為2 或3, 分別代(dài)表(biǎo)順時針(zhēn)圓弧或逆時針圓弧。

      通過初始變量需要計算的中間變量主要有: R7、R8: 逆(nì)時針圓弧圓心坐(zuò)標(X1, Z1); R9、R10: 順時針圓弧圓心坐(zuò)標(X2, Z2); R11、R12: 逆時針(zhēn)圓弧起始角、止角θ1、θ2; R13、R14: 順時針圓弧起始角、終(zhōng)止角θ3、θ4; R15、R16: 逆時針圓弧逼近(jìn)線段點相對工件原點O 的坐標(X, Z); R17、R18: 順時針圓(yuán)弧逼近線段點相對工件原點(diǎn)O 的坐標(biāo)(X, Z)。

      為了計算方便, 上(shàng)述X 坐標均表示半徑值。另外, 為了簡化公式, 將部(bù)分公式(shì)也設為中(zhōng)間變量:


      對於圓弧麵螺紋, 每次X 向進一層深度, 每層圓弧的起點坐標和終點坐標是變化的, 因此需要對每層圓弧(hú)的起始角、終止角重新計算。根據分析, 得到每層圓弧螺紋(wén)切削循環子程序流程圖如圖4 所示, 順時針、逆時針圓弧螺紋車削思路相同。


圖4 每層圓弧螺紋車削子程(chéng)序流程圖

      2.2.2 R 參數程序設計

      以(yǐ)圓弧麵螺紋螺(luó)距(jù)為(wéi)2 mm、牙深為1. 299 mm 為例, 像加工直螺紋一樣, 按照經驗, 推薦每次X 向進給(gěi)半徑深度為0.45、0.35、0.25、0.2、0.05 mm,X 向每進一層深度, 調(diào)用一次螺紋(wén)加工子程序。為了保證每加工一層螺紋(wén)後, 能安全退刀到一固定點, 同時(shí)也是每次進刀的起始點, 這裏需要設置一個循環起點。循環起點的設置(zhì)可以根據具體圓(yuán)弧尺寸設置, 也可以設置為(XM +R, Za ), 可保證退刀時候不(bú)會打刀。

      圓弧麵螺紋數控(kòng)加工主程序如下:

      YHLW.MPF; 主程序名
      T1D1
      S500 M03
      R0=20 R1=4 R2=25 R3=-50 R4=30
      R5=2 R6= 3; 變量賦初始值, 並(bìng)設(shè)加工逆時(shí)針圓弧
      R21= (R0+R2) /2+R4 ; 定義循環起點X 坐標(半徑值)
      R19 = SQRT ( POT ( R1 - R3 ) + POT ( R0 -R2) ); 計算L1
      R20= SQRT (POT (R4) - POT (R19) /4); 計算L2
      G00 X=2*R21 Z=R1; 刀(dāo)具運動到循環起點(diǎn)
      IF R6= =2 GOTOF SR; 如果R6=2, 轉入加工順時(shí)針圓弧螺紋車削程序段; 否則執行下麵逆時針圓弧螺紋車削
      R7= (R0+R2) /2-R20/ R19*(R1-R3); 計算X1
      IF R0= =R2 GOTOF AA; 判斷Xa與(yǔ)Xb是(shì)否相等,相等則轉入(rù)AA 程序段
      R8= (R1+R3) /2+R20/ R19*(R0-R2); 計算Z1 GOTOF BB
      AA: R8= (R1+R3) /2; 計算Z1 BB: R22=R0-0. 45; 計(jì)算第一層(céng)X 向進給坐標
      R23= R2-0.45; 圓弧終點X 坐標調整
      G00 X=2*R22; X 向第1 次進刀
      CYCLE35
      R22=R22-0.35;
      R23= R23-0.35
      G00 X=2*R22; X 向(xiàng)第2 次進刀(dāo)
      CYCLE35
      R22=R22-0.25;
      R23= R23-0.25
      G00 X=2*R22; X 向(xiàng)第3 次進刀
      CYCLE35
      R22=R22-0. 2;
      R23= R23-0. 2
      G00 X=2*R22; X 向第4 次(cì)進刀
      CYCLE35
      R22=R22-0.05;
      R23= R23-0.05
      G00 X=2*R22; X 向第5 次進刀
      CYCLE35
      GOTOFZZ
      SR: R9= (R0+R2) /2+R20/ R19*(R1-R3);計算X2
      IF R0= =R2 GOTOF CC; 判斷(duàn)Xa與(yǔ)Xb是否相等
      R10= (R1+R3) /2-R20/ R19*(R0-R2); 計算Z2
      GOTOF DD
      CC: R8= (R1+R3) /2; 計算Z2 DD: R22=R0+0. 45; 計算第一層X 向進給坐標
      R23= R2+0. 45; 圓弧終點X 坐標調(diào)整
      G00 X=2*R22; X 向第1 次進刀
      CYCLE36
      R22=R22+0.35;
      R23= R23+0.35
      G00 X=2*R22; X 向第2 次進刀
      CYCLE36
      R22=R22+0.25;
      R23= R23+0.25
      G00 X=2*R22; X 向第3 次進刀
      CYCLE36
      R22=R22+0.2;
      R23= R23+0. 2
      G00 X=2*R22; X 向第4 次進(jìn)刀
      CYCLE36
      R22=R22+0.05;
      R23= R23+0.05
      G00 X=2*R22; X 向第5 次進刀
      CYCLE36
      ZZ: G00 X100 Z100
      M30
      每層逆時針圓弧螺紋車(chē)削子程序程序如下(xià):
      CYCLE35. SPF;
      R11= ATAN2 ( (ABS (R22-R7), ABS (R1-R8) ); 計算起始(shǐ)角θ1
      R12 = 180 - ATAN2 ( ( ABS ( R23 - R7), ABS(R3-R8) );計算終止角θ2
      R24 = SQRT ( POT ( R22 - R7) + POT ( R1 -R8) ); 計算進(jìn)刀後的圓弧半徑
      PP: R11= R11+0. 1; 角(jiǎo)度遞增0. 1°
      R15=R24*SIN (R11) +R7; 計算逼近線段點相對工件原點O 的X 坐標
      R16=R24*COS (R11) +R8; 計算逼近線段點相對(duì)工件原點O 的Z 坐標
      G33 X=2*R15 Z=R16 K=R5; 小線段螺紋(wén)插補
      IF R11<R12 GOTOB PP; 判斷是否到達終止角(jiǎo)
      G00 X=2*R21; X 向退刀循環起點的X 坐標
      Z= R0; Z 向退(tuì)刀循環起點的Z 坐標
      Z= R0; Z 向退刀循環起(qǐ)點的Z 坐標M17
      每(měi)層(céng)順時針圓弧螺紋車削子程序程(chéng)序如下:

      CYCLE36. SPF;
      R13=-ATAN2 ( (ABS (R22-R9), ABS (R1-R10) ); 計算起始角(jiǎo)θ3
      R14 = ATAN2 ( (ABS (R23-R9), ABS (R3-R10) ) -180;計算終止角θ4
      R24 = SQRT ( POT ( R22 - R9) + POT ( R1 -R10) ); 計算進刀後的圓弧半徑
      PP: R13= R11-0.1; 角度遞減0.1°
      R17=R24*SIN (R13) +R9; 計算逼近線段點相對工件原點O 的X 坐(zuò)標
      R18=R24*COS (R13) +R10; 計算逼近線段(duàn)點相對工件原點O 的Z 坐(zuò)標
      G33 X=2*R17 Z=R18 K=R5; 小線段螺紋插補
      IF R13>R14 GOTOB PP; 判斷是否到達終止角
      G00 X=2*R21; X 向退刀(dāo)循環起點的X 坐標Z= R0; Z 向退刀(dāo)循環起點的Z 坐標M17

      程序中X 向每次進給也可以用R 參數設定。同時, 如果每次X 向進給深度(dù)相同, 程(chéng)序將大大(dà)簡化,但現實加工並非(fēi)如此。

      3.結束語

      通過(guò)對數(shù)控車床圓(yuán)弧(hú)麵上螺紋車削功能進行開發, 為各類圓(yuán)弧麵蝸杆類零件車削提供了基礎平台,有了這個平台, 圓弧麵蝸(wō)杆類零件車削程(chéng)序將大大簡化(huà), 在實際生產中具有重要的意義。同時, 該(gāi)功能的開發思路(lù)與方法同樣適用於FANUC 等其他各類數控係統, 通過采(cǎi)用變量編程, 能很好(hǎo)地實現這個功(gōng)能。



    投稿箱:
        如果您有(yǒu)機床行業、企業相關新聞(wén)稿件(jiàn)發表,或進行資訊合作,歡迎聯係本網編(biān)輯部, 郵箱:skjcsc@vip.sina.com
国产999精品2卡3卡4卡丨日韩欧美视频一区二区在线观看丨一区二区三区日韩免费播放丨九色91精品国产网站丨XX性欧美肥妇精品久久久久久丨久久久久国产精品嫩草影院丨成人免费a级毛片丨五月婷婷六月丁香综合