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

?

基于數(shù)控宏編程與普通編程和自動(dòng)編程的分析比較

2010-11-02 08:19:05石品德石瑛
關(guān)鍵詞:程序段宏程序半球

石品德,石瑛

(1.浙江工貿(mào)職業(yè)技術(shù)學(xué)院 汽車與機(jī)電工程系,浙江 溫州 325003;2.江西藍(lán)天學(xué)院 土木工程系,江西 南昌 330098)

基于數(shù)控宏編程與普通編程和自動(dòng)編程的分析比較

石品德1,石瑛2

(1.浙江工貿(mào)職業(yè)技術(shù)學(xué)院 汽車與機(jī)電工程系,浙江 溫州 325003;2.江西藍(lán)天學(xué)院 土木工程系,江西 南昌 330098)

在現(xiàn)代先進(jìn)制造領(lǐng)域,數(shù)控宏程序在數(shù)控加工中具有十分重要的地位,數(shù)控宏程序與普通編程和自動(dòng)編程比較有其獨(dú)特的優(yōu)勢(shì),學(xué)習(xí)和掌握數(shù)控宏程序的編程方法與技巧,科學(xué)合理地在數(shù)控加工中運(yùn)用數(shù)控宏程序是提高數(shù)控加工效益、發(fā)揮數(shù)控機(jī)床設(shè)備的使用效能的重要途徑。

宏程序;數(shù)控加工;編程方法

1 數(shù)控宏程序在先進(jìn)制造中的意義

在現(xiàn)代先進(jìn)制造領(lǐng)域,用戶宏程序功能是數(shù)控設(shè)備的一項(xiàng)重要功能,在數(shù)控加工中十分有用,發(fā)揮著巨大的作用。由于宏程序中允許使用變量算法和邏輯運(yùn)算以及各種條件轉(zhuǎn)移等命令,使得在編制一些數(shù)控加工程序時(shí)與普通編程方法相比顯得非常方便和簡(jiǎn)捷,同時(shí)也使程序變得簡(jiǎn)單明了,與自動(dòng)編程比較也有許多優(yōu)點(diǎn)。

采用普通編程方法編制程序,首先必須計(jì)算出輪廓的基點(diǎn)和節(jié)點(diǎn),才能編制加工程序。然而,輪廓的節(jié)點(diǎn)和基點(diǎn)的計(jì)算不僅非常繁瑣,而且很難計(jì)算或者用一般方法無(wú)法計(jì)算,并且編制出來(lái)的數(shù)控程序段數(shù)目十分龐大,程序很長(zhǎng),出錯(cuò)的幾率也大,采用數(shù)控宏程序的方法編制程序比起普通方法編程要簡(jiǎn)便得多。

工程上,使用宏程序加工一些由數(shù)學(xué)表達(dá)式給出的如圓曲線、橢圓曲線、拋物線等輪廓,還有類似的倒角、倒圓角、凸、凹半球和橢球等形體輪廓時(shí)顯得身手不凡,因?yàn)楹瓿绦蚰軌蜉p而易舉地把一個(gè)用普通編程法編制的非常繁瑣的程序變成極其簡(jiǎn)單的程序。

自動(dòng)編程的方法通常是建模,走刀路,后處理獲得NC程序。自動(dòng)編程獲得的程序通常是采用直線逼近曲線方法用G01擬合加工進(jìn)行的,程序長(zhǎng)得驚人,由于受內(nèi)存小的因素的限制,很多機(jī)床只能用DNC方法加工,加工中常出現(xiàn)斷續(xù)現(xiàn)象。

2 數(shù)控宏程序編程方法及注意的問(wèn)題

編制宏程序的方法實(shí)際上很簡(jiǎn)單,也很容易學(xué)習(xí),只要弄懂變量與循環(huán)的關(guān)系,編制程序時(shí)就順手順心,一氣呵成。

2.1 編制數(shù)控宏程序編程的方法步驟:

2.1.1 分析擬定走刀軌跡:按加工工藝確定工件加工時(shí)的走刀軌跡,確定程序中應(yīng)該需要幾個(gè)變量值,即使用幾個(gè)變量號(hào)。

2.1.2 分析擬定加工變量層次:由刀具運(yùn)動(dòng)特征劃分動(dòng)作層次,一層變量為一個(gè)循環(huán),擬定每層的數(shù)學(xué)計(jì)算表達(dá)式,程序有幾層變量,擬定各層間的循環(huán)關(guān)系及其連接方式。

2.2 編制數(shù)控宏程序編程時(shí)要注意的問(wèn)題:

2.2.1 將計(jì)算表達(dá)式放在循環(huán)內(nèi),以便刀具按照計(jì)算的運(yùn)動(dòng)軌跡運(yùn)行。

2.2.2 針對(duì)不同層的變量,其初始值應(yīng)該放在此循環(huán)層的外邊,決不可放在此循環(huán)層之內(nèi),否則,沒(méi)有計(jì)算結(jié)果,永遠(yuǎn)執(zhí)行初始值,即所謂的死循環(huán)。

3 數(shù)控宏程序的幾個(gè)編程例子

現(xiàn)在舉幾個(gè)例子進(jìn)行說(shuō)明數(shù)控加工宏程序的編制方法。

3.1 橢圓加工宏程序的編制

假設(shè)有一橢圓曲線輪廓的數(shù)學(xué)表達(dá)式為: x2/602+y2/502=1 (-60≤x≤60,0≤y≤50),即半個(gè)橢圓,如圖1所示。

圖 一

在數(shù)控系統(tǒng)為FANUC 0i的數(shù)控銑床上加工半個(gè)橢圓的數(shù)控宏程序如下:

3.1.1 以橢圓上動(dòng)點(diǎn)與x軸的夾角為變量進(jìn)行編程

上述區(qū)區(qū)21個(gè)程序段,簡(jiǎn)捷明了,假設(shè)用普通方法編制同樣精度的程序,其程序段達(dá)5785段之多。并且還有一勞永逸的好趣,如果要加工全橢圓,只需將:“WHILE[#4LE180]中的180改寫(xiě)為360”即可,全橢圓采用普通方法編程有多少程序段呢?可想而知就是一個(gè)天文數(shù)字呢。如果橢圓的長(zhǎng)半軸與短半軸以及刀具直徑等參數(shù)發(fā)生了變化,只需將“#1、#2、#3改寫(xiě)為新的值”即可。

3.1.2 以x值為變量進(jìn)行編程(設(shè)置刀具的長(zhǎng)度補(bǔ)償、半徑補(bǔ)償)

可以看出,上述兩種方法編制的程序同樣簡(jiǎn)潔明了,還有其他方法,因篇幅有限,在此就不再敘述。

3.2 半球的數(shù)控加工宏程序(至上而下加工)

圖 2

圖 3

總體思路:從上至下逐層進(jìn)行加工,在當(dāng)前角度#4處銑一個(gè)整圓后改變其角度(給當(dāng)前角度增加一個(gè)角度增量)即確定下層的深度和圓的半徑后再銑整圓,如此加工至半球。

詳細(xì)分析:本例采用平底刀從上往下進(jìn)行加工。先在半球頂部(XY平面)銑#4初始值對(duì)應(yīng)的半徑的整圓,然后,刀具沿X向進(jìn)給一個(gè)步進(jìn)量(通常為刀具的直徑×0.8)再銑一個(gè)整圓,直至其半徑≥球體半徑+刀具半徑為止。

下一層加工分為準(zhǔn)備階段和加工階段,準(zhǔn)備階段:首先刀具z向抬起一定高度并移動(dòng)到當(dāng)前層圓的半徑處;切削階段:刀具在XZ平面切到下降層圓的半徑處,接著轉(zhuǎn)換到XY平面重復(fù)上層加工路徑。半球的加工主要控制的是每次z軸的下降的尺寸,這里通過(guò)控制半球在XZ平面的角度來(lái)控制z向的遞進(jìn)量(即控制#4就可以了)。由此可見(jiàn)編制半球加工宏程序只需兩個(gè)循環(huán)。見(jiàn)圖2,圖3。宏程序如下:

4 數(shù)控宏程序與自動(dòng)編程加工分析

自動(dòng)編程加工精度存在諸多因素的影響,首先是它受CAD/CAM軟件建模時(shí)的計(jì)算精度的影響;不同軟件之間CAD圖檔轉(zhuǎn)換精度的影響;其次是受自動(dòng)編程軟件在生成NC刀具軌跡時(shí)計(jì)算精度的影響;再就是后處理環(huán)節(jié)的影響。

自動(dòng)編程生成的程序比較煩瑣,加工一個(gè)簡(jiǎn)單的零件,可能會(huì)有幾千乃至上萬(wàn)行的程序段,而機(jī)床內(nèi)部程序的存儲(chǔ)空間是很有限的,F(xiàn)ANUC 0i 系統(tǒng)的標(biāo)準(zhǔn)配置一般為128k或256k,這上千乃至上萬(wàn)行的程序不止128k或256k,這就需要使用DNC方式在線加工,此時(shí)機(jī)床與電腦之間的傳輸速度又成了影響加工速度的關(guān)鍵,目前的機(jī)床大多數(shù)采用的是R232口的串口通信來(lái)實(shí)現(xiàn)在線加工,大多數(shù)系統(tǒng)所支持的R232口最大的傳輸波特率為19200bit/s,即使是在最大的傳輸速度下,當(dāng)計(jì)算精度較高,進(jìn)給速度較快時(shí),程序的傳輸速度也跟不上,出現(xiàn)進(jìn)給運(yùn)動(dòng)有明顯的斷續(xù)的現(xiàn)象,采用其他方法也不會(huì)有大的改觀。使用宏程序加工時(shí)由于計(jì)算速度非常快,不會(huì)出現(xiàn)加工中斷的現(xiàn)象。

綜上所述,數(shù)控宏程序在數(shù)控加工中具有獨(dú)特的不可替代的作用,程序簡(jiǎn)單明了,容易驗(yàn)證,加工效率高,加工精度好,一勞永逸,同類結(jié)構(gòu)只需改變幾個(gè)參數(shù)就能夠?qū)崿F(xiàn)加工。

[1]趙長(zhǎng)明.數(shù)控加工工藝及設(shè)備[M].北京:高等教育出版社,2003.

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

[3]黃誠(chéng)駒.逆向工程綜合技能實(shí)訓(xùn)教程. [M].北京:高等教育出版社,2004.

[4]李宏勝.機(jī)床數(shù)控技術(shù)及應(yīng)用. [M].北京:高等教育出版社,2004.

[5]張超英,羅科學(xué).數(shù)控機(jī)床加工工藝、編程及操作試訓(xùn)[M].北京:高等教育出版社,2003.

(責(zé)任編輯:周章添)

Programming with Ordinary Programming and Automatic Programming

SHI Pin de1, SHI Ying2
(1. Zhejiang Industry & Trade Vocational College, Wenzhou 325003,China) 2. Civil Engineering Department, Jiangxi Blue Sky University, Nanchang, Jiangxi 330098)

In the feld of modern advanced manufacturing, numerical control macro programming plays an important role in numerical control machining. Compared to ordinary and automatic programming, numerical control macro programming has its unique advantages. Learning and mastering the way and technique of numerical control macro programming, scientifcally and reasonably applying numerical control macro programming are an important means of improving the effciency of numerical control manufacturing and make use of numerical control machine tools.

macro program; numerical control machining; programming method

TG518

A

1672-0105(2010)03-0063-04

2010-05-05

石品德(1956-),男,湖北荊門人,研究員,主要研究方向:機(jī)械專業(yè)教學(xué)與研究。

猜你喜歡
程序段宏程序半球
半球面上四點(diǎn)距離之和的最大值問(wèn)題
基于WinCC的物料小車控制系統(tǒng)設(shè)計(jì)與仿真
橢球槽宏程序編制及其Vericut仿真
智能制造(2021年4期)2021-11-04 08:54:44
數(shù)控系統(tǒng)手輪回退功能的研究與實(shí)現(xiàn)*
基于NC程序段的提高數(shù)控加工監(jiān)控閾值與信號(hào)同步的方法*
東西半球磷肥市場(chǎng)出現(xiàn)差異化走勢(shì)
基于Vericut的四軸數(shù)控加工宏程序仿真研究
G代碼B類宏程序在數(shù)控切割參數(shù)化圖形庫(kù)中的應(yīng)用
焊接(2015年9期)2015-07-18 11:03:53
宏程序編程的幾種應(yīng)用
半球缺縱向排列對(duì)半球缺阻流體無(wú)閥泵的影響
淳化县| 翁源县| 泽普县| 阿拉善左旗| 海口市| 卫辉市| 增城市| 青冈县| 通江县| 来安县| 葵青区| 井陉县| 巨野县| 临夏市| 辛集市| 邵武市| 濮阳市| 阳西县| 永兴县| 拉萨市| 凤冈县| 文登市| 诸暨市| 太和县| 丹东市| 新营市| 马龙县| 沙田区| 普安县| 宁乡县| 辉南县| 搜索| 仁寿县| 甘南县| 千阳县| 襄汾县| 深圳市| 靖州| 昭苏县| 宣武区| 南涧|