999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數控車床特征曲線宏程序編程方法與技巧研究

2016-07-21 09:54:49邵勇桐鄉技師學院浙江桐鄉314500
工業技術創新 2016年2期
關鍵詞:數控車床拋物線

邵勇(桐鄉技師學院(籌),浙江桐鄉,314500)

?

數控車床特征曲線宏程序編程方法與技巧研究

邵勇
(桐鄉技師學院(籌),浙江桐鄉,314500)

摘 要:宏程序編制是以數學理論、公式及特征曲線等深入分析和計算為基礎的。在宏程序編程中,首先要設置合適的自變量及其取值范圍;其次要用數控編程語言進行編寫及運行檢驗。本文介紹了實踐中得出的編程步驟和三個編程實例,即正橢圓、拋物線及斜橢圓。實例有效地說明了特征曲線宏程序編程特點,有助于幫助編程人員更加深入地了解宏程序編程的實質。

關鍵詞:數控車床;宏程序;特征曲線方程;坐標旋轉;拋物線;斜橢圓

引言

隨著數控自動控制、智能技術、軟件技術的不斷進步,已經實現了一些特殊形面(或結構)的加工,如橢圓、拋物線、雙曲線等非圓曲線。但在數控車床編程中,沒有可以直接調用的指令或函數,這就需要用宏程序進行編程。

與自動編程相比,宏程序具有通用性強、程序短、效率高、檢查和修改方便等特點,同時由于特征曲線的宏程序編程具有整體架構邏輯性強、數學理論應用多等特點,編程時比較復雜,需要實踐嘗試與大量實驗。在實踐教學中,只有理論與實踐相結合,才能加強學生邏輯思維能力,提高學生開拓創新能力,多方面培養企業急需的技術人才。本文在實踐工作經驗中得出技巧,希望對業界同行有所幫助。

1 數學理論基礎

1.1 特征曲線方程

以橢圓曲線方程為例,x,y為直角坐標系的橫坐標和縱坐標,a,b為長短軸,θ為橢圓上任意一點與原點的連線與x軸形成的夾角。需要注意的是在數控車床編程中,z,x為編程坐標系的橫坐標和縱坐標,故直角方程要進行相應變換,即 ,此處x表示半徑值。

在橢圓方程中,a若在x軸方向上,b在z軸方向上,則方程應變為: ,即長短軸與坐標軸存在一一對應關系。

關于如何選擇坐標系的問題,一般情況下建議采用直角坐標系,因為其符合編程坐標的軸數。但當已知起點、終點對應坐標原點的夾角時,應采用參數坐標系。可見,由于已知條件不同,選擇的坐標系不同。

1.2 坐標的平移及坐標的變換[1]

1.2.1 坐標平移問題

首先要確定坐標平移前后的原點;其次找出平移前的坐標原點與平移后的坐標原點存在的關系;最后進行一次換算即可,如方程式x=x'+a和y=y'+b表示一點在坐標系平移前后的坐標換算關系式。

1.2.2 坐標旋轉問題

首先要明確旋轉的角度,然后根據矢量疊加原理,確定變換方程即可,如方程式x=x'cosθ+y'sinθ和y=y'cosθ-x'sinθ表示經過旋轉θ角后在直角坐標系中某一點坐標的關系式。

1.2.3 坐標平面內任意變換問題

若是坐標變換中,既存在平移變換,又存在旋轉變換,建議優先進行平移變換再進行旋轉變換,符合由簡單到復雜的原則[2]進行換算就可。

2 宏程序編程結構、方法與技巧

2.1 特征曲線宏程序的實證步驟

開始宏編程前需要完成以下4個換算工作:

(1)選定自變量。若已知標準方程,非圓曲線中的X和Z坐標均可以被定義成為自變量,一般選擇變化范圍大的一個作為自變量。但一旦給定起點和終點的已知條件,則應選擇已知條件較多的該軸坐標為自變量。

(2)確定自變量變化范圍。值得注意的是,必須明確該坐標值的坐標系是相對于非圓曲線自身的坐標系,其起點坐標為自變量的初始值,終點坐標為自變量的終止值。

(3)進行函數變換。確定因變量相對于自變量的宏表達式。在標準方程中因為存在根號,所以因變量有正負兩個,但是根據圖紙可

(4)進行坐標變換。根據坐標系轉換方法,將自身坐標系轉換成編程坐標系(工件坐標系),這樣才可以在機床上實現正確加工。

2.2 利用WHILE/DO循環語句完成宏程序編制[3]

一般格式為:

WHILE【自變量變化范圍】DO 1【循環體】

END 1

需要注意的是,【循環體】包括函數變換、刀具進給和自變量自增三部分。

刀具進給一般采用G01指令。自變量自增(減)目的是為了使循環體得以循環,例如 = +1,自增(減)值可以是1以外的數字,數值越大,步距越大,加工精度越低,數值越小,步距越小,加工精度越高。精度越高,數控系統運算量越大;進給速度越慢,加工效率越低。因此必須根據加工要求合理選擇步距。

下面參考以WHILE/DO語句編寫一段橢圓加工程序[4]。

#1=Z1 (定義自變量的起點Z坐標)

WHILE [#1 GE Z2] DO 1 (循環控制)

#2=f(#1) (函數變換)

#3=±#2+△X (坐標平移變換后的X坐標)

#4=#1+△Z (坐標平移變換后的Z坐標)

G01 X[2*#3] Z[#4]

(刀具進給,因為直徑編程,所以X=2*#3)

#1=#1-△w (自變量減小一個步距)

END1 (加工結束)

3 特征曲線實例編程

3.1 標準橢圓宏程序編程

加工如圖1所示的橢圓輪廓,棒料Φ45,編程零點放在工件右端面。具體分析如下:

B.根據已知條件令Z為自變量;

C.自變量變化范圍在自身坐標系中為【60,0】;

E.因為編程零點放在工件右端面,所以必須將橢圓中心變換至編程零點,根據平移公式得出:x=x';z=z'-60;

F.編寫WHILE/DO語句如下:

#1=60;

WHILE [#1 GE 0] DO 1;

#2=20*SQRT[1-#1*#1/3600];

#3=#1-60;

#4=#2;

G01 X[2*#4] Z[#3] F0.2;

#1=#1-1;

END1;

G.零件的外輪廓粗精加工參考程序如下:

O0008

G98 S700 M3;

T0101;

圖1 橢圓輪廓示意圖

G0 X46 Z2;

G73 U3 W0 R8;

G73 P1 Q2 U0.5 W0 F0.2;

N1 G0 X0

Z0;

#1=60;

WHILE [#1 GE 0] DO 1;

#2=20*SQRT[1-#1*#1/3600]

#3=#1-60;

#4=#2;

G01 X[2*#4] Z[#3] F0.2;

#1=#1-1;

END 1;

N2 G1 X41;

G70 P1 Q2;

G00 X100 Z100;

T0100;

M30;

3.2 拋物線宏程編程

加工結構圖2所示的物體,分析如下:

A.已知該拋物線方程為: z=0.1*x^2。令Z為自變量。

B.根據已知條件,自變量Z變化范圍在自身坐標系中為【1,15.626】。

D.因為編程零點放在工件右端面,所以必須將曲線中心變換至編程零點,根據平移公式得出:x=x'+20;z=z'-25.626

圖2 拋物線組合結構

E、編寫WHILE/DO語句如下:

#1=15.626;

WHILE [#1 GE 1] DO 1;

#2=-SQRT[#1/0.1];

#3=#1-25.626;

#4=#2+20;

G01 X[2*#4] Z[#3] F0.2;

#1=#1-1;

END 1;

F.零件的外輪廓粗精加工參考程序如下:O0009

G98 S700 M3;

T0101;

G0 X40Z2;

G73 U3 W0 R5;

G73 P1 Q2 U0.5 W0 F0.2;

N1 G0 X10;

G1Z-10;

X15;

#1=15.626;

WHILE [#1 GE 1] DO 1;

#2=-SQRT[#1/0.1];

#3=#1-25.626;

#4=#2+20;

G01 X[2*#4] Z[#3] F0.2;

#1=#1-1;

END 1;

G1 X32

N2 Z-35;

G70 P1 Q2;

G00 X100 Z100;

T0100;

M30;

3.3 斜橢圓宏程序編程

針對特殊結構,如圖3所示,具體分析如下:

圖3 斜橢圓結構示意圖

A.根據已知條件令θ(圓心角)為自變量。因為起點和終點不在同一象限,而且x、y不存在一一對應函數關系,故不能以x或y為自變量,而應該以θ為自變量。

B.自變量范圍需要通過計算求得。根據參數方程x=a*cosθ或y=b*sinθ,只要知道起點和終點的x或y的坐標值,就可以求得起始角和終止角。

*已知在xoy坐標系中,計算得到:起點為x=50-12.3=37.7和y=60/2-20=10,

終點為x=97.1/2-20=28.55 y=47.7+12.3-50=-10;

*在XOY坐標系中,根據坐標旋轉中的變換方程,分別計算起點和終點的X坐標值[5],得出起點為X=xcos30°+ysin30°=37.7*cos30°+1 0*sin30°=37.649;

同理,終點為X=5.6125;

*將計算出的起點和終點值帶入公式x=a*cosθ,求得:起始角θ1=-19.741o和終止角θ2=81.93o;故自變量θ范圍為[-19.741,81.93]。

C.根據已知得到橢圓參數方程:x=40*cosθ和y=30*sinθ。

D.因為編程零點放在工件右端面,所以必須將橢圓中心變換至編程零點,根據平移公式得出:x=x'+20和z=z'-50;

E.編寫WHILE/DO語句如下:

#1=-19.741; (設定橢圓起始角)

WHILE [#1 LE 81.93] DO 1;

(判斷是否到達終止角)

#2=30*SIN[#1]; (橢圓參數方程的x坐標)

#3=40*COS[#1]; (橢圓參數方程的z坐標)

#4=#2*COS[30]+#3*SIN[30];

(逆時針旋轉30o后的x坐標)

#5=#3*COS[30]-#2*SIN[30];

(逆時針旋轉30o后的y坐標)

#6=#4+20;

#7=#5-50;

G01 X[2*#6] Z[#7] F0.2;

#1=#1+1;

END 1;

F.零件的外輪廓粗精加工參考

O0008

G98 S700 M3;

T0101;

G0 X100 Z2;

G73 U3 W0 R5;

G73 P1 Q2 U0.5 W0 F0.2;

N1 G0 X59

Z0;

X60 W-0.5;

Z-12.3;

#1=-19.741;

WHILE [#1 LE 81.93] DO 1;

#2=30*SIN[#1];

#3=40*COS[#1];

#4=#2*COS[-30]+#3*SIN[-30] ;

#5=#3*COS[-30]-#2*SIN[-30] ;

#6=#4+20;

#7=#5-50;

G01 X[2*#6] Z[#7] F0.2;

#1=#1+1;

END 1;

N2 G1 Z-110;

G70 P1 Q2;

G00 X100 Z100;

T0100;

M30;

4 結論

通過分析、研究與實驗,本文給出特征曲線宏程序的編程步驟及方法。此方法適合于任意曲線,只要給出任意曲線的方程都可以通過上述方法解決。文中所有的實例程序采用了宏程序中的B類指令WHILE/DO語句進行編程,且均在FUNUC數控系統機床上進行了檢驗,結果正確。WHILE/DO語句可以單例運行,也可以在G73循環體中運行;但不能在其他類,如G71循環指令中運行。本文對數控機床操作員具有指導意義。

參考文獻

[1] 王紅賓.坐標系變換指令在機械加工中的具體應用[J].CAD/ CAM與制造信息化, 2012,1-2.

[2] 郎永兵.非圓曲線宏程序編制在數控銑削當中的應用研究[J].CAD/CAM與制造信息化, 2011,10.

[3] 杜軍.輕松掌握FANUC宏程序:編程技巧與實例精解[M].第一版.化學工業出版社, 2011,3.

[4] 沈建峰, 虞俊.數控車工(高級)[M].第一版第8次.機械工業出版社, 2011,9.

[5] 豐飛.在數控車床上加工斜橢圓的編程分析[J].CAD/CAM與制造信息化, 2011,8.

CNC Lathe Catenary Macro-programming Method of Characteristic Curve

Yong Shao
(Technician College of Tongxiang--preparation, Zhejiang, Tongxiang, 314500, China )

Abstract:The preparation of macro program is based on the analysis and calculation to the mathematical theory, formula and characteristic curve.In the macro programming, procedures firstly set appropriate independent variables and range; then NC programming language was wroten.The paper introduced the practice of the programming steps and three examples of programming,such as ellipse, parabola and ellipse oblique.This paper effectively illustrated the characteristic curve of macro programming features, it can help programmers more in-depth understanding of the macro programming.

Key words:CNC Lathe; Macro program; Characteristic Curve; Coordinate Rotation; Oblique Ellipse Parabola

中圖分類號:TP29

文獻標識碼:A

文章編號:2095-8412 (2016) 02-190-05

DOI:工業技術創新 URL: http//www.china-iti.com 10.14103/j.issn.2095-8412.2016.02.020

作者簡介:

邵勇(1982-),男,浙江,桐鄉技師學院,教師,機械工程碩士(在讀),主要從事數控加工理論及實訓教學,數控技能大賽指導教學等工作。

E-mail: 64775969@qq.com

猜你喜歡
數控車床拋物線
選用合適的方法,求拋物線的方程
拋物線高考滿分突破訓練(B卷)
巧求拋物線解析式
一種加工偏心零件數控車床
巧用拋物線的對稱性解題
CH5116C/1數控車床換刀故障剖析
拋物線變換出來的精彩
玩轉拋物線
基于GSK988T的數控車床控制系統
大型數控車床產品人機交互關系的探討
裝備機械(2015年1期)2015-02-28 22:19:52
主站蜘蛛池模板: 成人在线亚洲| 欧美高清三区| 在线视频亚洲色图| 国产欧美视频在线观看| 在线免费看片a| 91在线免费公开视频| 亚洲第一视频免费在线| 欧美日韩第三页| 欧美精品v欧洲精品| jizz国产视频| 丁香六月激情综合| 一级全黄毛片| 国产精品无码AV片在线观看播放| 亚洲一区二区日韩欧美gif| 亚洲男人的天堂久久精品| 久久精品国产亚洲麻豆| 中文字幕av一区二区三区欲色| 潮喷在线无码白浆| 成年人国产网站| 色综合综合网| 亚洲欧洲日产国码无码av喷潮| 国产成人久视频免费| 浮力影院国产第一页| 九九热视频在线免费观看| 伊人丁香五月天久久综合| 91久久性奴调教国产免费| 亚洲无码A视频在线| 直接黄91麻豆网站| 国产欧美性爱网| 伊人激情久久综合中文字幕| 欧美午夜视频| 亚洲第一av网站| 嫩草在线视频| 亚洲一区二区视频在线观看| 色网站在线免费观看| 欧美中文字幕一区二区三区| 国产真实乱了在线播放| 成人免费午夜视频| 色有码无码视频| 5555国产在线观看| 97成人在线观看| 在线播放国产99re| 天天躁夜夜躁狠狠躁图片| 国产精品太粉嫩高中在线观看| 国产欧美日本在线观看| 欧美.成人.综合在线| 中文字幕亚洲综久久2021| 久久婷婷人人澡人人爱91| 久久精品欧美一区二区| 免费无遮挡AV| 亚洲视频欧美不卡| 黄色网页在线播放| 1级黄色毛片| 国产黄色爱视频| 色婷婷丁香| 高清色本在线www| 国产对白刺激真实精品91| 国产成人精品日本亚洲| 国内丰满少妇猛烈精品播 | 国产精品一区在线观看你懂的| 一级做a爰片久久毛片毛片| 亚洲精品国产精品乱码不卞| 99国产精品一区二区| 亚洲欧美日韩另类| 毛片久久网站小视频| 成人免费午间影院在线观看| 青青国产视频| 亚洲精品无码久久毛片波多野吉| 欧美区一区二区三| 国产精品无码在线看| 久久精品国产精品青草app| 色综合狠狠操| 91香蕉视频下载网站| 欧美亚洲欧美| 亚洲娇小与黑人巨大交| 无码aaa视频| 综合久久久久久久综合网| 久草中文网| 久久精品视频亚洲| 欧美在线精品怡红院 | 亚洲国产黄色| 日韩精品专区免费无码aⅴ|