• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于宏程序的數(shù)控車削加工應(yīng)用

      2016-02-23 10:34:04張樺吳長有
      裝備制造技術(shù) 2016年12期
      關(guān)鍵詞:坐標值宏程序表達式

      張樺,吳長有

      (開封技師學院,河南開封475000)

      基于宏程序的數(shù)控車削加工應(yīng)用

      張樺,吳長有

      (開封技師學院,河南開封475000)

      以橢圓曲線輪廓的零件為例,從宏程序的表達、橢圓曲線方程與坐標變換兩個面進行了分析,以華中HNC-21T系統(tǒng)為基礎(chǔ),編寫宏程序,闡述了宏程序在數(shù)控車削加工中的具體應(yīng)用。

      宏程序;數(shù)控車編程;曲線方程;坐標變換

      隨著數(shù)控技術(shù)在制造業(yè)中的應(yīng)用,越來越多的產(chǎn)品采用了非圓曲線的設(shè)計,但目前數(shù)控系統(tǒng)的編程指令對于非圓曲線不能直接編程,只有直線插補和圓弧插補功能。若采用CAD/CAM自動編程軟件生成數(shù)控程序,則程序段通常比較多,甚至幾千行,操作起來比較費時,并且檢查、修改都比較困難。因此非圓曲線輪廓零件的切削加工在生產(chǎn)中通常采用宏程序來編程。本文就以橢圓曲線輪廓零件為例談?wù)労瓿绦蛟跀?shù)控車削加工中應(yīng)用。

      1零件分析

      圖1所示零件,此零件左端面是一個橢圓曲線回轉(zhuǎn)面,中間為階梯圓柱軸面,右端為一螺紋面。對于中間和右端的回轉(zhuǎn)面,是由直線、斜線、圓弧等要素所組成,可以采用數(shù)控系統(tǒng)的G71、G72、G73、G82等循環(huán)指令進行編程加工。而左端的橢圓面則無法使用數(shù)控系統(tǒng)的指令直接編程,且圖紙中并未給出橢圓的方程、橢圓的中心與加工時編程坐標系中心不重合,這些都給零件的編程加工帶來一定的難度[1]。因此,加工該零件需要解決三個問題:宏程序指令的表達、橢圓方程及轉(zhuǎn)換、橢圓中心與編程坐標原點的轉(zhuǎn)換。

      圖1 橢圓曲線輪廓零件實例

      2宏程序及指令表達

      2.1 宏程序的表達與賦值

      在使用宏程序編程過程中,通常是以變量作為數(shù)據(jù)進行編程的。宏程序的變量表達為:#數(shù)字,例如:#1.還可以使用變量進行邏輯運算、算術(shù)運算和函數(shù)的混合運算表達,例如:#4=[#2+#3]*#1.需要注意的是,表達式中是不能出現(xiàn)小括號,只能使用中括號[3]。對自變量可以直接賦值,其格式為:變量號后用“=”直接賦值,例如:#2=6,表示將6賦值給2號變量。也可以用表達式賦值,例如:#4=[#2+#3]*#1,表示將#2的值與#3的值相加后得到的和,再乘以#1的值得到的積賦值給#4.宏程序就是利用系統(tǒng)對變量可以重新賦值的特性,計算出整個非圓曲線上若干個點的坐標值,從而用若干段圓弧線或直線段來逼近理想的輪廓曲線。因此,在數(shù)控程序運行中,編程者只需給出輪廓曲線的數(shù)學表達式和算法即可,而非圓曲線的擬合線節(jié)點坐標則是由數(shù)控系統(tǒng)自動來完成的。

      2.2 宏程序的控制指令

      非圓曲線輪廓零件加工常采用控制指令有:WHILE語句、條件轉(zhuǎn)移IF語句和跳轉(zhuǎn)語句GOTO.

      (1)WHILE指令程序格式為:

      WHILE條件表達式;

      ……;

      ENDW;

      當條件式成立時,將重復(fù)執(zhí)行WHILE到ENDW之間的程序段,直到條件不滿足為止。當條件不成立,則執(zhí)行ENDW后面的程序段。

      (2)IF語句指定一個條件表達式,當條件滿足時,則執(zhí)行某個程序。IF語句和跳轉(zhuǎn)語句GOTO一起使用。

      3橢圓方程與坐標轉(zhuǎn)換

      3.1 橢圓數(shù)控車削編程方程

      數(shù)控車削在編制宏程序時,編程坐標采用的是Z、X軸坐標系,而橢圓方程數(shù)學表達是X、Y軸坐標系,因此編寫橢圓程序時,要將坐標系轉(zhuǎn)換為Z、X軸。由圖紙可知,橢圓的X向半軸為b=15mm,Z向半軸a=25 mm,則橢圓的方程為:

      (1)橢圓參數(shù)方程式為:

      Z=25*cosθX=15*sinθ

      通常以角度為自變量,則程序表達式為:

      #3=25*[#1]#2=15*[#1]

      式中:#1表示角度θ;#2表示X軸坐標值(X為半徑值);#3表示Z軸坐標值。

      (2)橢圓標準方程式為:

      1)若以X為自變量時,橢圓曲線上各點的Z坐標值表達式為:

      則編程時的表達式可以寫成:

      #2=25*SQRT[15*15-#1*#1]/15

      式中:#1表示X軸坐標值;#2表示Z軸坐標值;

      2)若以Z為自變量時,橢圓曲線上各點X的坐標值表達式為:

      則編程時的表達式可以寫成:

      式中:#1表示X軸坐標值;#2表示Z軸坐標值;

      3.2 橢圓中心與編程坐標原點的轉(zhuǎn)換

      數(shù)控車削零件的時候,編程坐標系原點往往與曲線中心不重合,因此,必須對橢圓輪廓曲線上的坐標值進行編程轉(zhuǎn)換。通過計算橢圓的中心在編程坐標系中的位置,確定編程坐標值與數(shù)學坐標值之間的關(guān)系[2],為敘述方便,設(shè)定:

      X(Z)——數(shù)控車削編程坐標值。

      X’(Z’)——橢圓數(shù)學坐標值。

      X0’(Z0’)——橢圓數(shù)學坐標系原點在編程坐標系中的坐標值。

      則編程坐標值與數(shù)學坐標值的關(guān)系為:

      由圖1可知,橢圓中心在編程坐標值為:

      4宏程序在數(shù)控車削加工中的應(yīng)用

      4.1 編制非圓曲線宏程序的步驟

      (1)確定自變量。選擇自變量時,通常首先選擇已知變化范圍的變量作為自變量,已知變量比較多時,再考慮已知變化范圍的大小,選擇范圍較大的變量作為自變量。分析零件圖形,確定Z為自變量,X為因變量。

      (2)設(shè)置自變量的起止點坐標值,橢圓曲線Z向起點坐標為0,終點坐標為-25.

      (3)調(diào)用循環(huán)語句。根據(jù)已知條件選擇相應(yīng)的循環(huán)指令及循環(huán)條件。采用WHILE語句,宏程序的循環(huán)條件是Z≥-25,即#1GE-25.

      (4)依據(jù)函數(shù)關(guān)系,確定因變量與自變量的表達式,則表達式為:

      式中:#1表示Z軸坐標值;#2表示X軸坐標值;

      (5)確定非圓曲線上各點的編程坐標值。

      (6)采用G01指令,即用直線段擬合橢圓曲線的軌跡。

      (7)確定自變量的變化規(guī)律。自變量可以遞增,也可以遞減。遞增或遞減的變化量的大小影響加工精度。零件中確定Z(#1)為自變量。賦初值:#1=0,因其終點值為-25,所以自變量采用遞減變化,即#1= #1-0.1.

      4.2 編制宏程序的結(jié)構(gòu)流程圖

      編制結(jié)構(gòu)流程框圖如圖2所示。

      圖2 編制結(jié)構(gòu)流程框圖

      4.3 橢圓曲線輪廓零件參考程序(部分精加工程序)

      N05 O100;(程序名車削左端)

      N10 T0202;

      N15M03 S600;

      N20 G00 G99 X43.0 Z2.0;

      ……

      ……

      N100 X-2.0 S1000;

      N105 Z1.0;

      N110 G02 X0 Z0 R1.0 F0.08;

      N115#1=0.0;(橢圓曲線Z的起點坐標值)

      N120 WHILE#1GE-25.0;(循環(huán)開始及循環(huán)條件)

      N125#2=15.0*SQRT[25*25-#1*#1]/25.0;(橢圓曲線Z與X的關(guān)系表達式)

      N130#3=2*#2;(橢圓曲線精加工的X坐標值)

      N135#4=[#1-25.0];(橢圓曲線精加工Z的坐標值)

      N140 G01 X#3 Z#4;(直線段擬合橢圓曲線加工)

      N145#1=#1-0.1;(自變量Z每次步進量0.1)

      N150 ENDW;(循環(huán)結(jié)束)

      N155 G01 X40.0 C-1.0;

      N160 Z-40.0;

      N170 G00 X100.0;(刀具退至換刀點)

      N175 Z100.0;

      N180M30;(程序結(jié)束)

      5結(jié)束語

      通過對非圓曲線輪廓零件的數(shù)控車削宏程序編程的分析,使用宏程序在編程中有特別的優(yōu)勢,但編程人員不僅要掌握編程的指令,還要熟悉非圓輪廓曲線的方程式及坐標轉(zhuǎn)換,并要準確的寫出表達式,才能正確編寫和使用宏程序,從而提高零件的加工效率和質(zhì)量。

      [1]吳長有,張樺.數(shù)控車床加工技術(shù)[M].北京:機械工業(yè)出版社,2010.

      [2]吳長有.橢圓曲線輪廓零件的數(shù)控車削加工[J].現(xiàn)代制造技術(shù)與裝備,2014,(02):60-65.

      [3]謝洪.基于宏程序的曲線輥軸的數(shù)控加工[J].制造裝備技術(shù),2014,(05):20-25.

      App lication of NC Turning Based on Macro Program

      ZHANG Hua,WU Chang-you
      (Kaifeng Technician College,Kaifeng Henan 475000,China)

      In this paper,taking the part of the elliptic curve profile as an example,the expression of the macro program,the elliptic curve equation and the coordinate transformation are analyzed in two aspects.On the basis of HNC-21T system,the macro program is compiled,and the application of macro program in NC machining is described.

      macro program;CNC programming;Curve equation;coordinate transformation

      TG519.1

      B

      1672-545X(2016)12-0170-03

      2016-09-03

      張樺(1971-)女,河南開封人,本科,一級實習指導師,主要從事數(shù)控實習教學與研究。

      猜你喜歡
      坐標值宏程序表達式
      麥弗遜懸架主銷軸線對半軸滑移的影響
      北京汽車(2023年1期)2023-03-03 00:50:38
      橢球槽宏程序編制及其Vericut仿真
      智能制造(2021年4期)2021-11-04 08:54:44
      一個混合核Hilbert型積分不等式及其算子范數(shù)表達式
      表達式轉(zhuǎn)換及求值探析
      淺析C語言運算符及表達式的教學誤區(qū)
      基于二分法迭代的凸模數(shù)控銑削加工編程*
      基于Vericut的四軸數(shù)控加工宏程序仿真研究
      G代碼B類宏程序在數(shù)控切割參數(shù)化圖形庫中的應(yīng)用
      焊接(2015年9期)2015-07-18 11:03:53
      宏程序編程的幾種應(yīng)用
      議C語言中循環(huán)語句
      商(2012年11期)2012-07-09 19:07:55
      涞源县| 河北省| 汾西县| 舞钢市| 托里县| 临颍县| 垫江县| 榕江县| 山阴县| 康定县| 当雄县| 玉门市| 弋阳县| 贺州市| 巴林右旗| 綦江县| 元氏县| 富蕴县| 久治县| 涞水县| 鄂尔多斯市| 卫辉市| 汝南县| 临潭县| 珲春市| 皮山县| 洪江市| 工布江达县| 迭部县| 潮安县| 都安| 安远县| 孝感市| 巨野县| 镶黄旗| 西安市| 辽宁省| 商南县| 逊克县| 古蔺县| 马公市|