亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        宏程序在數(shù)控編程中的應(yīng)用研究

        2019-09-10 07:22:44張辰
        河南科技 2019年22期
        關(guān)鍵詞:數(shù)控編程宏程序

        張辰

        摘 要:隨著機(jī)械行業(yè)的發(fā)展,利用軟件自動(dòng)編程會(huì)逐漸取代手動(dòng)編程,但運(yùn)用宏程序編程依然具有較大價(jià)值。手動(dòng)編程是數(shù)控編程的基礎(chǔ),往往能解決各種“疑難雜癥”,而且手動(dòng)編程還可以使用變量程序。宏程序最主要的特點(diǎn)是用最簡短的程序段將相對(duì)復(fù)雜的有規(guī)律的加工零件表示出來,便于修改和保存。宏程序編程是手動(dòng)編程中最后的堡壘。本文以華中系統(tǒng)為例,對(duì)宏程序在編程中的應(yīng)用進(jìn)行論述。

        關(guān)鍵詞:手動(dòng)編程;宏程序;數(shù)控編程

        中圖分類號(hào):TG659 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-5168(2019)22-0086-03

        On the Application of Macro Program in CNC Programming

        ZHANG Chen

        Abstract: With the development of mechanical industry, the use of software automatic programming will gradually replace manual programming, but the use of macro programming still has use value. Manual programming is the basis of numerical control programming. It can often solve various "difficult problems," and manual programming can also use variable programs, that is, the use of macro programs. The main feature of the macro program is to use the shortest program segment to express relatively complex and regular processing parts for easy modification and preservation. Macro programming should be the last bastion in manual programming. Taking Huazhong system as an example, this paper discussed the application of macro program in programming.

        Keywords: manual programming;macro program;NC programming

        在數(shù)控加工中,宏程序編程具有靈活性、高效性和便捷性,是手動(dòng)編程的重要手段。宏程序不僅可以實(shí)現(xiàn)程序段之間的循環(huán)往復(fù)調(diào)用,還可以對(duì)非圓規(guī)律輪廓進(jìn)行編程。

        普通加工程序只能描述一個(gè)幾何形狀,直接用常數(shù)指定G代碼和移動(dòng)距離。數(shù)控系統(tǒng)為用戶提供了另一種更自由的編程方式,在程序中加入變量,通過變量與變量之間的賦值、算術(shù)運(yùn)算、邏輯運(yùn)算和混合運(yùn)算等方法,實(shí)現(xiàn)各種條件轉(zhuǎn)移、循環(huán)、跳段等功能[1-3]。靈活性、通用性和智能性是宏程序最大的特點(diǎn),尤其是對(duì)于中等難度的零件,更能體現(xiàn)出宏程序的價(jià)值。

        華中世紀(jì)星系統(tǒng)為用戶配備了兩種宏程序功能,類似于高級(jí)編程語言,分別為A類宏程序和B類宏程序。A類宏程序與子程序調(diào)用類似,相對(duì)格式化,B類宏程序較為常用,本文所提到的宏程序均為B類宏程序。

        1 宏程序應(yīng)用概述

        1.1 一般程序和宏程序的對(duì)比

        普通編程所用的數(shù)控指令實(shí)際上用的是ISO代碼,每個(gè)代碼的功能都是固定的,由系統(tǒng)廠家設(shè)置,編程員只需要按照規(guī)定格式編程即可。宏程序功能的用戶可以對(duì)數(shù)控系統(tǒng)進(jìn)行一定的功能擴(kuò)展,實(shí)際上是數(shù)控系統(tǒng)對(duì)用戶的開發(fā),也可視為用戶利用數(shù)控系統(tǒng)提供的工具,在數(shù)控系統(tǒng)平臺(tái)上進(jìn)行二次開發(fā),當(dāng)然這里的開發(fā)和開放都是有條件和限制的。

        普通程序與宏程序之間的區(qū)別主要有以下三點(diǎn):普通程序只能使用常量,而宏程序可以使用變量并給予賦值;普通程序常數(shù)之間不能進(jìn)行數(shù)學(xué)運(yùn)算,而宏程序的變量之間可以進(jìn)行大部分的常見數(shù)學(xué)運(yùn)算,如加、減、乘、除、函數(shù)、平方根等;普通程序只能按順序運(yùn)行,宏程序可以實(shí)現(xiàn)條件循環(huán)、無條件跳轉(zhuǎn)等一系列循環(huán),便于簡化程序或加工規(guī)律曲面等。一般程序和宏程序?qū)Ρ冉Y(jié)果見表1。

        1.2 宏程序與自動(dòng)編程程序的對(duì)比

        任何數(shù)控加工零件只要能用宏程序編程,就算再復(fù)雜,其程序量都比較精煉,可以說任何一個(gè)合理、優(yōu)化后的宏程序,極少超過50行,轉(zhuǎn)換成字節(jié),最多不超過2KB,即使是最廉價(jià)的數(shù)控設(shè)備,其內(nèi)部程序儲(chǔ)存空間也完全容得下任何復(fù)雜的宏程序。此外,為了描述復(fù)雜零件的加工運(yùn)動(dòng),宏程序必然會(huì)最大限度地使用數(shù)控系統(tǒng)內(nèi)部的各種指令代碼。因此,數(shù)控系統(tǒng)可以直接進(jìn)行查補(bǔ)運(yùn)算,加工效率極高,且速度極快。

        首先,CAD/CAM軟件生成的程序通常都很大,非常容易突破數(shù)控設(shè)備內(nèi)部程序儲(chǔ)存空間的限制,大部分程序都需要采用DNC在線加工,顯然機(jī)床與電腦之間的傳輸速度成為影響加工速度的“瓶頸”。其次,從用戶的實(shí)用角度來說,使用CAD/CAM軟件生成的刀具軌跡與真實(shí)曲面輪廓的相符性存在一定弊端。如圖1所示,表面看起來是同樣的半球,但在CAD中卻有很多種不同的建模方法,由于數(shù)學(xué)計(jì)算原理存在差異,不同方法自動(dòng)生成的刀具軌跡是不一樣的。

        1.3 宏程序編程的技術(shù)特點(diǎn)

        宏程序編程的技術(shù)特點(diǎn)主要有以下幾方面:①將有規(guī)律的形狀或尺寸用最簡短的程序表達(dá)出來;②具有極好的易讀性和易修改性,編寫出來的程序非常簡潔,邏輯嚴(yán)密;③宏程序的運(yùn)用是手工編程中最大的亮點(diǎn)和最后的堡壘;④宏程序具有靈活性、智能性、通用性。

        對(duì)規(guī)則曲面的編程來說,用CAD/CAM軟件編程具有計(jì)算量大、程序龐大、加工參數(shù)不易修改等缺點(diǎn),無論哪一個(gè)加工參數(shù)發(fā)生變化,CAD/CAM軟件都要重新計(jì)算刀具路徑并重新生成程序,再次傳輸?shù)紺NC設(shè)備中才能使用,雖然計(jì)算刀具軌跡的速度很快,但這始終是個(gè)比較煩瑣的過程,易出錯(cuò)。而宏程序則把工藝參數(shù)與程序結(jié)合,參數(shù)設(shè)置非常靈活,且操作員有很大的調(diào)整余地。

        從模塊化加工角度來看,宏程序非常適合模塊化編程,編程員只需要根據(jù)零件圖紙尺寸和不同的數(shù)學(xué)模型,就可以完成相應(yīng)的模塊化編程,應(yīng)用時(shí)把零件的信息、工藝參數(shù)等輸入相應(yīng)變量即可,避免大量重復(fù)性編程,一勞永逸。

        2 宏程序編程的運(yùn)用

        宏程序編程大致可分為三大類:分層加工零件的編程、相同內(nèi)容位置不同零件的編程和形狀相似大小不同零件的編程。三種情況都可以不同程度地對(duì)程序進(jìn)行簡化,減少程序的出錯(cuò)率,避免重復(fù)勞動(dòng),提高生產(chǎn)效率。

        2.1 分層零件的編程

        在數(shù)控程序的編制過程中,經(jīng)常會(huì)遇到一些加工部分切削深度較大,無法用一個(gè)切削層完成加工的情況,此時(shí)就會(huì)用到分層加工。分層加工可以利用子程序?qū)崿F(xiàn),但這至少需要兩個(gè)程序。子程序大多需要用增量來進(jìn)行編程,既煩瑣又容易出錯(cuò)。分層加工是數(shù)控編程加工的基礎(chǔ),也是最為常用的編程方法,若分層次數(shù)較多,用普通的編程方式就顯得十分煩瑣。如圖2所示,此零件為非圓規(guī)律曲線,切削深度為30mm,可以采用宏程序分層,選用直徑25mm的銑刀采用虎鉗裝夾方式進(jìn)行加工。

        普通手工編程若想實(shí)現(xiàn)分層加工,只能運(yùn)用子程序,也就是說需要主程序和至少一個(gè)子程序結(jié)合使用,相對(duì)宏程序而言量大且容易出錯(cuò)。

        2.2 孔系零件的編程

        有時(shí)也會(huì)遇到一些加工內(nèi)容相同但位置不同的零件,如孔系類零件,孔位按一個(gè)基準(zhǔn)位置環(huán)形陣列或矩形陣列,但加工孔的動(dòng)作是不變的。如果按常規(guī)方法進(jìn)行編程,要利用一些輔助軟件進(jìn)行畫圖找點(diǎn),且坐標(biāo)值一般都精確到小數(shù)點(diǎn)后三位,輸入程序時(shí)易出錯(cuò),從而對(duì)編程帶來不便。如圖3所示,此零件是典型的環(huán)形陣列孔系孔系零件,孔位按工件中心九等分旋轉(zhuǎn)。

        鉆孔動(dòng)作為重復(fù)部分,普通程序需要計(jì)算出孔的中心坐標(biāo)點(diǎn),然后將各個(gè)坐標(biāo)點(diǎn)寫入程序,且坐標(biāo)點(diǎn)一般不是整數(shù),需要精確到小數(shù)點(diǎn)后三位,編程復(fù)雜,且將程序輸入CNC設(shè)備時(shí)也非常容易出錯(cuò)。采用宏程序編程可以大大減少程序量,用變量和計(jì)算代替煩瑣的坐標(biāo)點(diǎn),提高工作效率。

        2.3 同一程序?qū)崿F(xiàn)尺寸不同,但形狀和加工內(nèi)容相似

        還有一些零件,其外形相似,但有一個(gè)或幾個(gè)尺寸發(fā)生變化,那么相應(yīng)的刀具規(guī)格、加工程序等也會(huì)發(fā)生變化(見圖4)。如果每一個(gè)規(guī)格的零件都編制一個(gè)程序,會(huì)十分煩瑣。針對(duì)該問題,就可以通過宏程序來解決。

        為了避免重復(fù)性勞動(dòng),采用宏程序,將發(fā)生變化的幾個(gè)參數(shù)設(shè)置為變量,加工時(shí),只需要根據(jù)圖紙尺寸對(duì)變量賦值,就能實(shí)現(xiàn)用同一程序加工系列零件。該方法不僅操作簡單,而且生產(chǎn)效率較高。

        3 結(jié)語

        目前,數(shù)控編程已經(jīng)成為數(shù)控加工中的關(guān)鍵問題之一,利用宏程序編程,不僅能簡化程序,而且能降低程序出錯(cuò)率,縮短輔助時(shí)間,從而提高企業(yè)的經(jīng)濟(jì)效益和生產(chǎn)水平。在自動(dòng)編程不斷發(fā)展的今天,手工編程也一直沒有被取代,宏程序作為手工編程的標(biāo)志,一直被運(yùn)用、簡化和升級(jí),從而不斷地將宏程序的優(yōu)勢(shì)發(fā)揮到極致。

        參考文獻(xiàn):

        [1]何宏偉.數(shù)控銑工(高級(jí))[M].北京:機(jī)械工業(yè)出版社,2011.

        [2]張君.數(shù)控機(jī)床編程與操作[M].北京:高等教育出版社,2009.

        [3]王增杰.數(shù)控加工工藝編程與操作[M].北京:中國勞動(dòng)社會(huì)保障出版社,2008.

        猜你喜歡
        數(shù)控編程宏程序
        橢球槽宏程序編制及其Vericut仿真
        智能制造(2021年4期)2021-11-04 08:54:44
        應(yīng)用Fanuc宏程序的球面螺旋加工程序編制
        探討徑向槽數(shù)控車削編程指令的區(qū)別
        《數(shù)控編程》課程中刀具補(bǔ)償功能解析
        宏程序在數(shù)控編程中的應(yīng)用核心探究實(shí)踐
        刀具補(bǔ)償在數(shù)控編程中的應(yīng)用
        現(xiàn)代數(shù)控編程技術(shù)及應(yīng)用
        中限編程及應(yīng)用
        基于Vericut的四軸數(shù)控加工宏程序仿真研究
        橢圓宏程序在數(shù)控車床加工的方法
        闺蜜张开腿让我爽了一夜| 国产自拍av在线观看| 久久精品美女久久| 日本最新一区二区三区免费看| 九一精品少妇一区二区三区| 久久国产劲爆∧v内射-百度| 久久精品99久久香蕉国产色戒| 人妻丰满熟妇AV无码片| 琪琪av一区二区三区| 在线一区二区三区国产精品| 黄瓜视频在线观看| 精品视频在线观看免费无码| 日韩一区二区中文字幕| 欧美性色欧美a在线播放| 欧美日韩国产成人高清视频| 亚洲精品国产国语| 男生自撸视频在线观看| 亚洲天堂二区三区三州| 无码国产精品一区二区免费式直播| 猫咪www免费人成网最新网站| 中文字幕精品亚洲二区| 久久精品亚洲成在人线av乱码| 人妻哺乳奶头奶水| 国产在线一区观看| 色婷婷亚洲一区二区在线| 老女老肥熟女一区二区| 水蜜桃无码视频在线观看| 蜜桃一区二区三区在线看| 久久精品亚洲一区二区三区画质| 欧美成人精品a∨在线观看| 99久热re在线精品99 6热视频| 中国老太老肥熟女视频| 视频在线观看免费一区二区| 亚洲精品国偷拍自产在线麻豆| 久久国产乱子伦精品免费强| 国产亚洲精品免费专线视频| 朋友的丰满人妻中文字幕| 五十路熟女一区二区三区| 日韩精品国产一区二区| 国产欧美va欧美va香蕉在线| 午夜一区欧美二区高清三区|