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

        ?

        數(shù)控加工程序中進(jìn)度信息的添加方法及其軟件設(shè)計(jì)

        2016-04-06 03:35:06
        關(guān)鍵詞:程序信息方法

        諶 鵬

        (南京信息職業(yè)技術(shù)學(xué)院,南京 210023)

        數(shù)控加工程序中進(jìn)度信息的添加方法及其軟件設(shè)計(jì)

        諶 鵬

        (南京信息職業(yè)技術(shù)學(xué)院,南京 210023)

        提出一種利用FANUC系統(tǒng)注釋功能添加加工進(jìn)度信息的方法,介紹了進(jìn)度信息的生成原理及生成軟件的設(shè)計(jì)方法,從而提供了一種加工進(jìn)度實(shí)時顯示的解決方案。

        FANUC系統(tǒng) 進(jìn)度信息 軟件

        引言

        目前,結(jié)構(gòu)較復(fù)雜的零件往往通過CAD/CAM軟件進(jìn)行自動編程。隨著零件結(jié)構(gòu)復(fù)雜程度的提高,其生成的程序往往容量較大,加工時間較長?,F(xiàn)代企業(yè)的生產(chǎn)對于加工時間的控制有著較嚴(yán)格要求,雖然自動編程軟件可以根據(jù)事先設(shè)定的機(jī)床進(jìn)給速度和刀具路徑來估算加工時間,但由于各機(jī)床最大進(jìn)給速度的差異以及輔助裝置(如機(jī)械手換刀和自動送料裝置等)執(zhí)行時間的差異,其實(shí)際加工時間與估算加工時間存在一定誤差[1]。如果操作者按照軟件的估算時間等待加工工序的結(jié)束,往往因?yàn)閾?dān)心程序會隨時結(jié)束而無法騰出時間做一些準(zhǔn)備工作(如測量工具的準(zhǔn)備和物料的準(zhǔn)備等),從而浪費(fèi)了一定的有效工作時間。由于目前中、低檔數(shù)控系統(tǒng)在企業(yè)中仍然占有較大比重,它們無法提供加工時間預(yù)測和數(shù)控加工工作進(jìn)度提示功能,可以想象如何在不改變數(shù)控系統(tǒng)硬件的基礎(chǔ)上,通過軟件能在數(shù)控系統(tǒng)屏幕上提供加工進(jìn)度的信息。這將為操作者提供加工進(jìn)度的參考,有利于操作者更好地利用由于估算加工時間與實(shí)際加工時間的差異而產(chǎn)生的空余時間進(jìn)一步提高生產(chǎn)效率。

        本文分析數(shù)控加工程序中進(jìn)度信息的添加原理,討論進(jìn)度信息添加軟件的關(guān)鍵設(shè)計(jì)方法。

        1 數(shù)控加工程序中進(jìn)度信息的添加原理

        以FANUC數(shù)控系統(tǒng)為例。它的數(shù)控加工程序的結(jié)構(gòu)如下:

        從程序結(jié)構(gòu)中可以看出,數(shù)控加工程序由程序開始標(biāo)志(%)、程序結(jié)束標(biāo)志(%)以及兩者間的程序段構(gòu)成。程序段的第一行為程序名,接下來是由行號(字母N加數(shù)字構(gòu)成)加G代碼指令構(gòu)成每行的數(shù)控加工指令,同時程序中還有一些由左右括號加字符組成的獨(dú)立行[2]。FANUC系統(tǒng)規(guī)定,程序中左右括號中的內(nèi)容不執(zhí)行任何操作,因此它可以作為注釋,給操作者提供了解程序中的一些關(guān)鍵信息,如以上程序括號中的內(nèi)容,表示了程序的名稱和程序的生成時間。

        借助FANUC系統(tǒng)中對于程序注釋的概念,可以通過軟件在每一行的末尾均加入注釋信息,注釋信息可以通過百分比的形式提示操作者,這樣操作者借助數(shù)控顯示屏上的程序信息就可以了解當(dāng)前程序的運(yùn)行進(jìn)度,合理分配空余時間。本次設(shè)計(jì)采用微軟公司的Visual Basic 6.0編程軟件,完成了數(shù)控加工程序中進(jìn)度信息添加軟件的編寫,其軟件運(yùn)行效果如圖1所示。

        圖1 數(shù)控加工程序進(jìn)度信息添加軟件運(yùn)行界面

        2 軟件的設(shè)計(jì)方法

        2.1 進(jìn)度信息的生成原理及流程

        要想在每一行程序的末尾以注釋的形式添加進(jìn)度信息,就必須通過軟件檢索程序中每一行的結(jié)束標(biāo)志(回車換行符)。當(dāng)檢索到結(jié)束標(biāo)志后,即可在此處添加注釋形式的進(jìn)度信息,而進(jìn)度信息的數(shù)值可以根據(jù)當(dāng)前被檢索位置占總程序長度的百分比計(jì)算得出。檢索時,可根據(jù)數(shù)控加工程序的字符長度定義循環(huán)檢索次數(shù),通過循環(huán)指令查找每一個字符,直到查找完程序的最后一行為止,其軟件實(shí)施流程如圖2所示[3]。

        2.2 各功能的關(guān)鍵設(shè)計(jì)方法

        (1)行結(jié)束標(biāo)志的檢索方法。數(shù)控加工程序中,每行程序的結(jié)束標(biāo)志為回車換行符,在ASII碼表中其由兩個字符構(gòu)成(分別位于表中第13和第10個字符)。由于它們是不可見字符,所以要想檢索到,需要有一些特殊方法。使用Visual Basic軟件編程時,其處理的部分代碼如下:

        圖2 軟件實(shí)施流程

        處理時,首先在每次循環(huán)的開始將數(shù)控程序中當(dāng)前的一個字符賦值給字符變量“buf”,通過條件語句判斷其是否為空字符(不可見字符都會被判定為空字符),同時判斷該字符是否是回車換行符中的第一個字符。如果條件滿足,將對其進(jìn)行置位,并調(diào)用進(jìn)度信息處理函數(shù)。

        (2)進(jìn)度信息的計(jì)算方法。進(jìn)度信息的處理方法是在原來的回車字符前添加一串進(jìn)度信息字符。該函數(shù)在每一次循環(huán)過程中依據(jù)行結(jié)束標(biāo)志的檢索結(jié)果來決定是否調(diào)用。當(dāng)檢索到行結(jié)束標(biāo)志中的回車字符后,即調(diào)用函數(shù)add_ information,其主要處理代碼如下:

        該代碼將在回車字符(其位于ASII碼表中的第13個字符)之前添加當(dāng)前字符位置占總程序長度的百分比,并將其作為進(jìn)度信息與回車字符合并后,添加至原有的數(shù)控加工程序中。在設(shè)計(jì)中應(yīng)注意,F(xiàn)ANUC系統(tǒng)規(guī)定注釋信息中的字符必須為大寫字母,且表達(dá)百分比時不可以使用“%”字符(該字符為程序傳輸開始和結(jié)束標(biāo)志),否則程序傳輸會提前結(jié)束。

        3 軟件的使用方法與功能驗(yàn)證

        3.1 軟件的使用方法

        使用該軟件添加進(jìn)度信息的操作方法簡單易用,其操作步驟總結(jié)如下:

        (1)啟動進(jìn)度信息添加軟件,點(diǎn)擊“文件管理”區(qū)域中的“打開文件”按鈕,通過對話框選擇需處理的數(shù)控加工程序。該程序?qū)⑤d入至軟件窗口左邊的程序預(yù)覽區(qū)。如果需要,該數(shù)控加工程序可以在預(yù)覽區(qū)中做編輯修改,修改后的程序可以選擇“文件管理”區(qū)域中的“另存文件”按鈕對其保存。

        (2)點(diǎn)擊“數(shù)據(jù)處理”區(qū)域中的“生成進(jìn)度”按鈕,軟件將對載入的數(shù)控加工程序進(jìn)行處理,在程序的每一行末尾添加當(dāng)前的進(jìn)度信息。

        (3)進(jìn)度信息添加完畢后,點(diǎn)擊“文件管理”區(qū)域中的“另存文件”按鈕,即可將包含進(jìn)度信息的數(shù)控加工程序保存至需要的文件夾中。

        3.2 功能驗(yàn)證

        軟件生成的包含進(jìn)度信息的數(shù)控加工程序,可使用存儲卡(CF卡)復(fù)制到FANUC數(shù)控系統(tǒng)中。如果程序較大無法直接存放至系統(tǒng)內(nèi)存,還可以使用DNC方式直接運(yùn)行加工。本次生成的包含進(jìn)度信息的數(shù)控加工程序經(jīng)FANUC 0i-mate-MC數(shù)控系統(tǒng)驗(yàn)證,均可以實(shí)現(xiàn)復(fù)制至內(nèi)存或DNC加工的操作,其數(shù)控系統(tǒng)運(yùn)行界面如圖3所示。

        圖3 數(shù)控程序在FANUC系統(tǒng)中運(yùn)行效果

        4 結(jié)語

        本文介紹了數(shù)控加工程序中進(jìn)度信息的添加原理,討論了其生成軟件的設(shè)計(jì)方法。通過進(jìn)度信息生成軟件處理后的數(shù)控加工程序可運(yùn)行于FANUC數(shù)控系統(tǒng),并在運(yùn)行過程中直接提供給操作者程序的運(yùn)行進(jìn)度,有利于操作者根據(jù)屏幕提示,合理安排生產(chǎn)中的空余時間。

        [1]鄢萍,李超,劉飛.一種基于宏指令的數(shù)控加工進(jìn)度采集方法[J].重慶理工大學(xué)學(xué)報:自然科學(xué)版,2010(6):18-22.

        [2]劉雄偉.數(shù)控機(jī)床操作與編程培訓(xùn)教程[M].北京:機(jī)械工業(yè)出版社,2006.

        [3]李俊.Visual Basic 6.0程序設(shè)計(jì)與應(yīng)用教程[M].北京:電子工業(yè)出版社,2013.

        The Method for Adding Progress Information in NC Machining Program and the Design of the Software

        CHEN Peng
        (Nanjing College of Information Technology, Nanjing 210023)

        It was introduced that machining progress information can be added in the NC program by using FANUC system comment function, and it introduces the generation principle of progress information. It also introduces the design method of the software. Through the method, it can be a solution for real time machining progress display.

        FANUC NC system, progress information, software

        猜你喜歡
        程序信息方法
        試論我國未決羈押程序的立法完善
        “程序猿”的生活什么樣
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        英國與歐盟正式啟動“離婚”程序程序
        可能是方法不對
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        捕魚
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        尤物成av人片在线观看| 免费看黄a级毛片| 精品久久免费国产乱色也| 亚洲成a人片在线观看久| 久久午夜无码鲁丝片直播午夜精品| 无码Av在线一区二区三区| 亚洲一区二区三区厕所偷拍| 色中文字幕在线观看视频| 99久久久无码国产精品6| 欧美a视频在线观看| 激情视频国产在线观看| 精品激情成人影院在线播放| 好看的欧美熟妇www在线| 麻豆变态另类视频在线观看| 亚洲日本精品一区二区三区| 性色av一二三天美传媒| 国产欧美一区二区精品仙草咪| 日韩av一区二区三区四区av| 中文字幕乱码人妻在线| 麻豆蜜桃av蜜臀av色欲av| 欧美精品免费观看二区| 国产主播一区二区在线观看| 青青草成人在线播放视频| 亚洲中文字幕久久无码精品| 中国大陆一级毛片| 白白色青青草视频免费观看| 成年丰满熟妇午夜免费视频| 亚洲av无码专区在线电影| 精品视频在线观看一区二区三区| 一本色道久久亚洲精品| 国产成人精品午夜二三区波多野| 欧美一级三级在线观看| 亚洲精品女同在线观看| 国产无套乱子伦精彩是白视频 | 高清日韩av在线免费观看| 亚洲精品无码久久久久牙蜜区| 国产亚洲女在线线精品| 激情五月开心五月av| 成人做爰69片免费看网站野花| 国产区精品| 三级日本午夜在线观看|