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

?

基于宏的非圓曲線輪廓的通用編程加工

2017-12-20 04:40:32
關(guān)鍵詞:程序段點位輪廓

(武漢船舶職業(yè)技術(shù)學(xué)院,湖北武漢 430050)

基于宏的非圓曲線輪廓的通用編程加工

李洪濤

(武漢船舶職業(yè)技術(shù)學(xué)院,湖北武漢 430050)

隨著數(shù)控加工機床的廣泛應(yīng)用,非圓曲線輪廓的加工內(nèi)容不斷增加,如何合理、高效地編制相應(yīng)的數(shù)控加工程序,這一問題愈顯突出。本文通過對數(shù)控加工的本質(zhì)分析,結(jié)合變量及宏概念的運用,旨在建立一種非圓曲線輪廓加工的通用編程加工方法。

數(shù)控加工;非圓曲線;變量;宏

數(shù)控加工中,通過以坐標這一數(shù)字形式來描述零件輪廓,然后指令加工刀具依次經(jīng)過用坐標點位描述的零件輪廓,去除多余材料,保留下來的就是所需要的加工零件。實際加工中,經(jīng)常會碰到一些曲線輪廓,而又沒有與之直接對應(yīng)的數(shù)控加工指令,往往使得加工人員無從下手編制加工程序。

1 曲線輪廓加工分析

圖1 曲線方程

如圖1,對于形如:y=f(x)這一方程所表示的曲線輪廓的加工。需計算出曲線輪廓上的A1,A2,……An點的坐標,我們可設(shè)其中一點Ai坐標為(xi,yi)。為了方便,我們假定每一點在x方向的間距是定值0.5(步長為0.5).則xi+1=xi+0.5,將xi+1代入方程,可得yi+1=f(xi+1)可得Ai+1點坐標,依次類推,只要知道Ai點的坐標,就可以得到A2,……An的坐標。然后指令刀具依次經(jīng)過A1,A2,……An各點。

具體如何選取點位才能達到加工要求,有等步長、等弦長、等容差等方法,不在此贅述。但有一點是明確的,要想加工精度越高,所需取的點數(shù)就會非常多,如果采用常規(guī)的數(shù)控指令,可能需要成百上千條,使得程序非常冗長。

2 宏指令變量的運用

如何才能簡化編程,利用變量可以賦值及可以運算這一特點。數(shù)控宏指令可以很好地解決這一問題。具體數(shù)字表示的數(shù)控指令G01 XxiYyi,只能表示一個程序段,運行到(xi,yi)這個點,而采用變量的數(shù)控指令G01X[#1] Y[#2]則可以表示為眾多的程序段,運行到眾多的點位,只要變量#1,#2變化了,點的位置就變化了。一條G01X[#1] Y[#2]指令就擁有了成千上萬條G01的功用。運用宏指令提供的函數(shù)運算功能、轉(zhuǎn)移語句、循環(huán)語句,可以構(gòu)成不斷的點位計算及刀具在點位間的運動,從而達到加工目的。

3 通用編程方法的研究

設(shè)曲線輪廓由方程y=f(x)給定,如圖2,X∈[a,b]。變量#1表示x坐標,變量#2表示y坐標。則通用編程程序如下:

圖2 曲線方程

……

#1=a (賦第一方向邊界初值)

N100 if[#1 le b] go to 200 (不超出曲線邊界就執(zhí)行下列循環(huán))

#2=f(#1) (計算第二方向坐標)

G01 x[#1]y[#2]f150 (運動到下一點)

#1=#1+0.5 (第一方向下一點坐標)

go to 100 (跳轉(zhuǎn)到N10程序段,形成循環(huán),進行下一點的坐標計算及運動)

N200 ……

只要是宏指令中所含有的函數(shù),由它所描述給定的曲線輪廓,均可以按此方法套用。

4 該方法的實際運用

設(shè)有一曲線輪廓由方程y=50sin(x)給定。加工程序如下:

N1 g21g40g49g69g80g90 (安全程序段)

N5 g54 (調(diào)用G54坐標)

N10 t01 (選刀)

N15 m03s2000 (啟動)

N20 g00x0y0 (定位)

N25 g43z5.h01 (建立長度刀補)

N30 g01z-1.f50 (下刀)

N35 #1=0 (賦第一方向邊界初值)

N40 if[ #1 gt 360] go to 70 (不超出曲線邊

界就執(zhí)行下列循環(huán))

N45 #2=50*sin[#1] (計算由y=50sin(x)表示的第二方向坐標)

N50 g01 x[#1] y[#2] f120 (運動到下一點)

N55 #1=#1+0.5 (第一方向下一點坐標)

N60 go to 10 (跳轉(zhuǎn)到N10程序段,形成循環(huán),進行下一點的坐標計算及運動)

N70 g00 z30. (抬刀)

N80 g49 z31. (取消長度刀補)

N90 g28m05 (返回參考點)

N100 m30 (結(jié)束)

加工結(jié)果模擬仿真如圖3所示。

圖3

5 結(jié) 語

實際上,對于任意曲線輪廓方程y=f(x),只需將程序段N45替換成相應(yīng)的變量形式就可以了。當然也可以設(shè)定y向變化,計算x向的坐標。如果在實際加工中,需要考慮刀補的話,按通常的方法使用就可以了。

GeneralProgrammingofNon-circularContourbasedonMacros

LIHONG-tao

(Wuhan Institute of Shipbuilding Technology,Wuhan 430050,China)

With the wide application of NC machine tool, the processing content of non-circular curve contour is increasing. How to reasonably and efficiently compile the corresponding NC machining program becomes quite important. Through the analysis of the nature of CNC machining, combined with the use of variables and macro concept, the study aims to establish a general programming method for non-circular curve contour machining.

NC machining; non-circular curve;variable;macro

TP314

A

1671-8100(2017)04-0039-02

2017-05-12

李洪濤,男,副教授,主要從事數(shù)控加工方面的教學(xué)和科研工作。

(責(zé)任編輯:譚銀元)

猜你喜歡
程序段點位輪廓
輪廓錯覺
基于WinCC的物料小車控制系統(tǒng)設(shè)計與仿真
電動工具(2022年2期)2022-05-18 08:40:38
機器人快速示教方法及示教點位姿變換的研究
基于實時輪廓誤差估算的數(shù)控系統(tǒng)輪廓控制
數(shù)控系統(tǒng)手輪回退功能的研究與實現(xiàn)*
機器人點位控制速度規(guī)劃算法選擇策略
基于NC程序段的提高數(shù)控加工監(jiān)控閾值與信號同步的方法*
垂直面內(nèi)建立基線的特殊點位高程測量法
在線學(xué)習(xí)機制下的Snake輪廓跟蹤
計算機工程(2015年4期)2015-07-05 08:27:39
2013年全國將建成440余個國家空氣監(jiān)測點位
宜阳县| 莫力| 太湖县| 仁怀市| 纳雍县| 民勤县| 江达县| 昭平县| 南开区| 三台县| 辉南县| 翁源县| 化隆| 毕节市| 子洲县| 天镇县| 左权县| 遂溪县| 荔波县| 西充县| 临颍县| 咸丰县| 兖州市| 宜阳县| 铅山县| 平和县| 平遥县| 垫江县| 赤水市| 常州市| 曲阳县| 鹿邑县| 涞源县| 类乌齐县| 宁城县| 海阳市| 苍溪县| 岳普湖县| 安阳市| 上杭县| 泗洪县|