立式高速自動繞線機(jī)設(shè)計(jì)
立式高速自動繞線機(jī)設(shè)計(jì),立式高速自動繞線機(jī)設(shè)計(jì),立式,高速,自動,繞線機(jī),設(shè)計(jì)
附錄一
材料加工技術(shù)雜志140(2003)211-216.
精密光學(xué)產(chǎn)品虛擬加工的數(shù)控工具
WB.Lee,D.Gao*,C.F.Cheung,J.G.Li
工業(yè)和系統(tǒng)工程系,香港理工大學(xué),HungHom,香港,香港,中國公共關(guān)系
摘要
在本論文中,提出了超精密金剛石車削的虛擬加工系統(tǒng)(VMS),并討論了該系統(tǒng)中數(shù)控刀具軌跡編譯器的功能。區(qū)別于基于刀位數(shù)據(jù)文件的商業(yè)CAD/CAM軟件,本文所開發(fā)的虛擬加工系統(tǒng)是基于數(shù)控程序開發(fā)的。在該系統(tǒng)中,采用實(shí)際機(jī)床的數(shù)控程序來控制虛擬機(jī)床。數(shù)控刀具軌跡編譯器包括詞法和詞義分析,語法和語義解析,驅(qū)動代碼生成等幾部分。本文以制造衍射透鏡的模具襯墊作為研究實(shí)例,闡述了所開發(fā)的虛擬加工系統(tǒng)的性能。
關(guān)鍵詞:虛擬制造,數(shù)控刀具軌跡,金剛石車削,光學(xué)產(chǎn)品
引言
虛擬制造(VM)是一項(xiàng)新興技術(shù),區(qū)別于對實(shí)物的真實(shí)操作,該技術(shù)包含了建模,模擬和人工智能等計(jì)算機(jī)制造活動[1]。最近幾年來,許多研究工作[2-9]一直致力于研究虛擬加工的框架,圖形界面和可視化算法。實(shí)際生產(chǎn)前的模擬可以提高生產(chǎn)效率。已做的研究工作為優(yōu)化生產(chǎn)活動,提高生產(chǎn)效率提供了工具。但很很好有人注意到數(shù)控刀具軌跡編譯有助于數(shù)控機(jī)床的數(shù)控代碼在執(zhí)行前被驗(yàn)證。數(shù)控刀具軌跡編譯器是虛擬加工系統(tǒng)中最重要的功能模塊之一。本文中的虛擬加工系統(tǒng)應(yīng)用于超精密金剛石車削光學(xué)產(chǎn)品,本文詳細(xì)討論了該系統(tǒng)中軌跡編譯器的設(shè)計(jì)。
2虛擬加工系統(tǒng)和虛擬加工系統(tǒng)的優(yōu)勢
超精密光學(xué)產(chǎn)品的傳統(tǒng)設(shè)計(jì)和制造方法[2]如圖1(a)所示。在圖1(a)中,設(shè)計(jì)、原型、評價(jià)的過程在本質(zhì)上是個(gè)迭代累試的過程。這些步驟不僅昂貴,而且費(fèi)時(shí)。在虛擬加工中,產(chǎn)品從設(shè)計(jì)到實(shí)際投入生產(chǎn)的過程中,設(shè)計(jì)和資源優(yōu)化的可行性可以先于任何制造資源、任何昂貴的廢料產(chǎn)生前被給予考慮(圖1(b))。
(a)超精密光學(xué)產(chǎn)品的傳統(tǒng)設(shè)計(jì)和制造方法
(b)超精密光學(xué)產(chǎn)品的虛擬加工設(shè)計(jì)和制造方法
圖1 精密光學(xué)產(chǎn)品的傳統(tǒng)方法與制造方法的比較
圖2所示為虛擬加工系統(tǒng)的功能模塊,該虛擬加工系統(tǒng)應(yīng)用于金剛石精密切削光學(xué)產(chǎn)品。首先將光學(xué)產(chǎn)品的技術(shù)要求設(shè)計(jì)導(dǎo)入到光學(xué)產(chǎn)品的設(shè)計(jì)與最優(yōu)化功能模塊,使用如ZEMAX軟件包等的計(jì)算機(jī)輔助光學(xué)設(shè)計(jì)軟件設(shè)計(jì)光學(xué)產(chǎn)品的技術(shù)要求。然后數(shù)控程序生成功能模塊使用如刀具軌跡生成器(TPG)軟件包等的計(jì)算機(jī)輔助軟件生成該光學(xué)產(chǎn)品的數(shù)控程序。該數(shù)控程序在數(shù)控刀具軌跡編譯功能模塊被驗(yàn)證。如果在數(shù)控程序中有任何詞法和語法錯(cuò)誤,錯(cuò)誤信息會反饋到數(shù)控程序生成功能模塊,從而修改該數(shù)控程序。這一過程將一直繼續(xù)到?jīng)]有錯(cuò)誤存在。驅(qū)動虛擬單點(diǎn)金剛石切削(SPDT)的命令代碼也在此時(shí)產(chǎn)生。在虛擬的單點(diǎn)金剛石切削模塊中,執(zhí)行三維(3D)圖形仿真;評估切削用量,例如切削速度,主軸轉(zhuǎn)速和切削深度。像干涉和碰撞這些切削錯(cuò)誤會在該模塊中被檢測到。如果有干涉或碰撞發(fā)生,那么將重新設(shè)置切削用量或者修改數(shù)控程序。在虛擬檢測功能模塊中,已加工的虛擬透鏡被給予評價(jià)。該評估結(jié)果反饋到光學(xué)產(chǎn)品設(shè)計(jì)和最優(yōu)化功能模塊,用于改善透鏡的設(shè)計(jì),直到獲得滿意的透鏡。最后,合格透鏡的設(shè)計(jì)和制造信息被輸出到實(shí)際的生產(chǎn)過程。即迭代的設(shè)計(jì)、加工、評估過程完全由虛擬加工系統(tǒng)所完成,而沒有任何廢料產(chǎn)生。虛擬制造方法的主要過程示意圖如圖3所示。
圖2 虛擬加工系統(tǒng)的功能模塊
圖3 虛擬教工的主要過程示意圖
3虛擬加工系統(tǒng)中的數(shù)控刀具軌跡編譯模塊
數(shù)控程序的生成主要是通過兩個(gè)模塊:一個(gè)模塊是計(jì)算機(jī)輔助制造(CAM)模塊,CAM模塊根據(jù)所設(shè)計(jì)的零件、刀具路徑計(jì)算出刀具的運(yùn)動軌跡;另一個(gè)模塊是機(jī)床控制器獨(dú)立刀具位置數(shù)據(jù)(CLDATA)文件的輸出結(jié)果,刀具位置數(shù)據(jù)文件在數(shù)控后處理模塊中產(chǎn)生,用于運(yùn)行具體的數(shù)控程序的文件。這兩個(gè)步驟依舊涉及大量的人為干預(yù)和指導(dǎo)。在數(shù)控程序中始終有可能存在錯(cuò)誤,如出現(xiàn)意外事故,詞匯錯(cuò)誤,語法錯(cuò)誤,加工參數(shù)錯(cuò)誤,刀具和夾具之間的干涉等錯(cuò)誤。盡管像Unigraphics和MASTERCAM等的商業(yè)CAD/CAM軟件可以執(zhí)行刀具軌跡模擬,但是他們往往是根據(jù)刀具位置數(shù)據(jù)文件。本文中所開發(fā)的虛擬制造系統(tǒng)是基于數(shù)控程序的系統(tǒng)。在虛擬加工系統(tǒng)中,真實(shí)機(jī)床的數(shù)控代碼控制機(jī)床三維圖形模型運(yùn)動。數(shù)控加工刀具軌跡編譯器通常負(fù)責(zé)檢查數(shù)控程序和計(jì)算用來驅(qū)動虛擬機(jī)床的驅(qū)動命令代碼。刀具位置編譯(CLT)的實(shí)施是很簡單的,而且刀具位置數(shù)據(jù)文件直接提供了刀具位置。此外,這些刀具位置數(shù)據(jù)文件沒有語法和語義錯(cuò)誤。然而因?yàn)閿?shù)控刀具軌跡編譯器包括詞法和詞義分析,語法和語義解析,驅(qū)動代碼的產(chǎn)生等功能,所以數(shù)控刀具軌跡編譯的實(shí)施比刀具位置編譯要困難的多。
圖4所示為擬議的數(shù)控刀具軌跡編譯器的框架。它由三個(gè)主要部分組成。第一部分是預(yù)處理器,它是用來進(jìn)行預(yù)處理工作的,如省去評論和空格有助于閱讀。但是預(yù)處理器不負(fù)責(zé)驅(qū)動機(jī)床運(yùn)動。第二部分主要是由詞法分析儀和語法分析器組成,它們分別檢查數(shù)控程序中的詞匯和語法錯(cuò)誤。每當(dāng)需要新的口令時(shí),語法解析將調(diào)用詞法分析儀,然后詞法分析儀將返回給語法分析器和該口令相關(guān)的詞位。數(shù)控刀具軌跡編譯的第二部分將逐句地檢查數(shù)控程序。在數(shù)控程序中,如果有任何詞匯或語法錯(cuò)誤被發(fā)現(xiàn),該數(shù)控系統(tǒng)不僅會報(bào)告錯(cuò)誤的位置和類型,而且會給出一些糾正錯(cuò)誤的建議。該數(shù)控編譯的第三部分是基于數(shù)控程序?qū)η邢鬈壽E進(jìn)行插補(bǔ)。第三部分將輸出刀具位置信息的同時(shí)輸出機(jī)床狀態(tài),例如機(jī)床的主軸轉(zhuǎn)速,刀具號,冷卻條件等。第三部分有助于驅(qū)動虛擬機(jī)床。
圖4 數(shù)控刀具翻譯的骨架
3.1.詞法分析儀和語法解析器(LASP)
設(shè)計(jì)詞法分析儀和語法解析器是為了檢查數(shù)控程序中的詞法和語法錯(cuò)誤。詞法分析儀和語法解析器的工作流程說明如圖5。詞法分析儀首先從數(shù)控程序中讀取數(shù)控代碼(被命名為塊),然后按單刀金剛石切削G代碼的標(biāo)準(zhǔn)符號表逐句檢查NC代碼。如果有像字符錯(cuò)誤、地址錯(cuò)誤這樣的詞法錯(cuò)誤被發(fā)現(xiàn),計(jì)算機(jī)屏幕上將會顯示出錯(cuò)誤以及錯(cuò)誤所在的位置,同時(shí)將錯(cuò)誤報(bào)告保存。接下來,將已分析過的數(shù)控塊輸入到語法解析器模塊,在語法解析器模塊中檢查NC程序的語法錯(cuò)誤。如果發(fā)現(xiàn)有例如錯(cuò)誤的主軸速度,錯(cuò)誤的刀具號等語法錯(cuò)誤,那么錯(cuò)誤和錯(cuò)誤的位置也會顯示和保存。詞法分析和語法解析的過程將一直重復(fù)分析其他的數(shù)控塊,直到分析完所有的數(shù)控程序中所有的數(shù)控塊。如果分析和解析的結(jié)果表明,程序中仍然存在某些錯(cuò)誤,數(shù)控程序應(yīng)當(dāng)再次被糾正和編輯。直到在該數(shù)控程序沒有發(fā)現(xiàn)任何錯(cuò)誤,如上所述的編輯過程才停止重復(fù)。最后,已校正的數(shù)控程序?qū)⑦M(jìn)入下一部分,從而生成驅(qū)動代碼。
圖5 詞法分析儀和原發(fā)解析器的工作流程圖
3.2.虛擬單刀金剛石切削的代碼生成器
數(shù)控程序是一個(gè)用于控制數(shù)控機(jī)床工作的指令集。該程序包括一些塊,這些塊包含塊編號、預(yù)備功能、坐標(biāo)值、進(jìn)給功能,主軸功能、刀具功能、輔助功能等的信息。代碼生成器的作用是根據(jù)數(shù)控代碼找出相關(guān)信息用來驅(qū)動虛擬機(jī)床。G代碼通常被分成不同的組。不同組的G代碼可以被同一個(gè)塊多次調(diào)用。除非這些被分組的G代碼在同組中被代替,否則分組后的G代碼都是模塊化且一直有效的。其他的G代碼只有在指定的塊中有效,也并非模塊化的。在這個(gè)虛擬加工中,G代碼由下面的結(jié)構(gòu)(classCGCommand)代表,如圖6所示。在數(shù)控程序中,classCGCommand結(jié)構(gòu)方便了G命令的校正過程。
圖6 classCGCommand的結(jié)構(gòu)
圖7所示是帶刀具半徑補(bǔ)償?shù)牡毒哕壽E插補(bǔ)說明圖。實(shí)線代表著工件的輪廓,虛線代表刀具軌跡。結(jié)果表明,在計(jì)算機(jī)的緩存中同時(shí)需要兩個(gè)塊的信息,用來計(jì)算點(diǎn)2附近的補(bǔ)償值(點(diǎn)2是工件的角點(diǎn))。
圖7 帶刀具半徑補(bǔ)償?shù)牡毒哕壽E插補(bǔ)
圖8所示是生成虛擬單刀金剛石切削驅(qū)動代碼的過程。已模塊化的G代碼和一些像X、Z這樣的詞,通常在最開始被寫入,并且除非它們被改變,否則在以后的數(shù)控代碼中它們將被省略。為了能在計(jì)算機(jī)中執(zhí)行刀具軌跡的插補(bǔ),應(yīng)按照塊結(jié)構(gòu)的格式填寫數(shù)控代碼。計(jì)算機(jī)同時(shí)讀入兩個(gè)塊,從而進(jìn)行帶刀具半徑補(bǔ)償?shù)牡毒哕壽E插補(bǔ)。為了確定點(diǎn)2和點(diǎn)3的坐標(biāo),以及以何種方式對在點(diǎn)2附近進(jìn)行刀具軌跡插補(bǔ),需要預(yù)處理塊2和塊1。塊1是基于SPDT機(jī)床控制規(guī)范的刀具軌跡插補(bǔ)計(jì)算,詳細(xì)說明見圖9。所求插補(bǔ)結(jié)果用來驅(qū)動虛擬機(jī)床。
圖8 生成驅(qū)動代碼的過程
圖9 執(zhí)行塊1的過程
4實(shí)例研究
在本論文中,插入一個(gè)衍射透鏡模具襯墊的制造作為實(shí)例,用來說明VMS中數(shù)控刀具軌跡編譯模塊的性能。圖10是衍射透鏡模具襯墊的設(shè)計(jì)技術(shù)要求。根據(jù)此設(shè)計(jì)技術(shù)要求產(chǎn)生待加工模具的數(shù)控程序。加工模具襯墊之前,在所開發(fā)的虛擬SPDT系統(tǒng)中驗(yàn)證數(shù)控程序和模擬襯墊的可加工性。圖11所示是數(shù)控程序的檢查結(jié)果。圖11(a)是在NC程序中有語法錯(cuò)誤的情況。檢查結(jié)果不僅指出錯(cuò)誤的位置和類型,而且建議出糾正方法。圖11(b)所示是沒有任何錯(cuò)誤的數(shù)控程序的檢查結(jié)果。圖12(a)所示是被模擬的刀具軌跡,圖12(b)和圖12(c)所示是被加工模具襯墊的2維和3維模型。它們均表明數(shù)控刀具軌跡的編譯可以有效的履行其職能。
圖10模具襯墊的設(shè)計(jì)技術(shù)要求
圖11數(shù)控程序的檢查結(jié)果
5結(jié)論
本文闡述了一種概念性的超精密金剛石車削的虛擬加工系統(tǒng),并詳細(xì)討論了虛擬加工系統(tǒng)中數(shù)控刀具軌跡編譯器模塊。數(shù)控刀具軌跡編譯器包括詞法和詞義分析,語法和語義分析,驅(qū)動代碼生成等部分。由于所開發(fā)的虛擬加工系統(tǒng)是由數(shù)控程序控制,所以可以在實(shí)際生產(chǎn)之前確保數(shù)控代碼的正確性。通過引用實(shí)例(衍射透鏡模具襯墊的制造)說明數(shù)控刀具軌跡編譯器的性能。模擬仿真結(jié)果表明,數(shù)控刀具軌跡編譯功能可以有效的發(fā)揮其職能。
(a)刀具軌跡
(b)加工衍射透鏡的模擬結(jié)果
(c)已加工模具沉淀的三維模型
圖12加工衍射透鏡的模擬結(jié)果
感謝
作者在此表示誠摯的感謝駐中國香港特別行政區(qū)的研究資助局對本項(xiàng)目的財(cái)政資助。
10
參考文獻(xiàn)
[1]M.Onosato,K.Iwata.通過集成產(chǎn)品模型和工廠模式對虛擬制造系統(tǒng)的開發(fā).機(jī)械工程研究所,42(1),(1993)475-478
[2]C.F.Cheung,W.B.Lee.金剛石精密的虛擬加工的檢查系統(tǒng)的框架.J.Mater.Process出版社.119(2001)27-40
[3]巖田光,米小野里,光寺本,第大崎.虛擬制造虛擬加工系統(tǒng)作為集成制造資源的先進(jìn)信息基礎(chǔ).機(jī)械工程研究所.46(1)(1997)335-338
[4]K.I.Lee,S.D.Noh.虛擬制造系統(tǒng)——工程活動的測試床.機(jī)械工程研究所.46(1)(1997)347-350
[5]S.Ho,S.Sarma,Y.Adachi.刀具和環(huán)境之間的實(shí)時(shí)分析與干預(yù).電腦輔助設(shè)計(jì).33(2001)935-947
[6]Y.C.Chung,J.W.Park,H.Y.Shin,B.K.Choi.廣義數(shù)控加工的表面建模.計(jì)算機(jī)輔助設(shè)計(jì).30(1998)587-594
[7]C.L.Liu,D.M.Esterling,J.Fontdecaba.運(yùn)用擴(kuò)展四叉樹法對數(shù)控加工型材的尺寸校核.計(jì)算機(jī)輔助.28(1996)845-852
[8]D.Blackmore,M.C.Leu.凸線輥形包絡(luò)線微分方程的算法及其在數(shù)控加工應(yīng)用中的驗(yàn)證.計(jì)算機(jī)輔助設(shè)計(jì).29(1997)629-637
[9]W.B.Lee,C.F.Cheung,J.G.Li.,材料加工中的虛擬制造應(yīng)用J.Mater.Process出版社.5054(2001)1.8
附錄二
19
收藏
編號:21141861
類型:共享資源
大?。?span id="6wceqiq" class="font-tahoma">2.89MB
格式:ZIP
上傳時(shí)間:2021-04-24
40
積分
- 關(guān) 鍵 詞:
-
立式高速自動繞線機(jī)設(shè)計(jì)
立式
高速
自動
繞線機(jī)
設(shè)計(jì)
- 資源描述:
-
立式高速自動繞線機(jī)設(shè)計(jì),立式高速自動繞線機(jī)設(shè)計(jì),立式,高速,自動,繞線機(jī),設(shè)計(jì)
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。