實驗型兩軸數控系統(tǒng)的設計
購買設計請充值后下載,,資源目錄下的文件所見即所得,都可以點開預覽,,資料完整,充值下載可得到資源目錄里的所有文件。。。【注】:dwg后綴為CAD圖紙,doc,docx為WORD文檔,原稿無水印,可編輯。。。具體請見文件預覽,有不明白之處,可咨詢QQ:12401814
基于構架/構件復用的開放式數控系統(tǒng)研究 李斌,周云飛,唐曉琪 中國武漢華中科技大學工程技術研究中心 2003年2月12日接收;2003年10月25日修正;2003年10月25日接受;2004年6月9日在線使用 摘要 通過對開放式數控系統(tǒng)和構架/構件復用技術當前形勢發(fā)展的分析, 本文主要研究基于這一技術的開放式數控系統(tǒng)。 采用域工程方法,數控系統(tǒng)通常通過起著關鍵作用的數據通信組織起來。 此外,構件也被引以為例到可以再度使用的數據通信組件中,這不同于一般的構件。推出了數控系統(tǒng)的刻面模塊分揀、表達、存儲和檢索系統(tǒng)。 結合上述各種有用信息,綜合開發(fā),構建出開放式數控系統(tǒng)平臺。 支持這個平臺的開放式數控系統(tǒng)的開發(fā)流程包括兩個相關課程: 數控重用組件開發(fā)、這些重用組件與應用系統(tǒng)的建設。 此外,數控應用系統(tǒng)在MS-Windows上的實時應用能力可以通過這個平臺檢驗。 關鍵詞: 數控, 開放式, 組件, 軟件重用, 域工程 1.簡介 由于硬件技術的雙快速發(fā)展, 電腦數值控制(CNC)系統(tǒng)的復雜性提高,與第三方軟件提高的要求相適應, 開發(fā)商頻繁的跳槽,及技工兄弟間割喉式的競爭等原因,數控系統(tǒng)的制造商不得不盡力去不斷提高自己系統(tǒng)的質量和縮短該產品的開發(fā)時間,因此,開放架構正成為數控技術當前的發(fā)展趨勢,且其主要目標是要建立一個統(tǒng)一的識別系統(tǒng)平臺。與開放式平臺的發(fā)展相比,CNC應用系統(tǒng)將更加模塊化和靈活化,因此,這一系統(tǒng)的使用者將可以選擇功能模塊,甚至整合、修改、拓展系統(tǒng)功能,以滿足不同的應用要求。關于開放式數控系統(tǒng)一系列意見可以總結如下[1-4]: (1)開放式數控系統(tǒng)具有靈活的硬件和軟件。 因此,它不僅允許硬件改變其基本配置而且也允許軟件修改各級控制。 (2)一個開放式數控系統(tǒng)提供了即插即用兼容的真正意義。 (3)一個開放式數控系統(tǒng)的標準化,允許第三方開發(fā)能滿足其要求的新的硬件和軟件。 (4)開放式數控系統(tǒng)有能力融入與這個標準相同水平的其他成分, 還可以共享數據中的主要成分。 (5)開放式數控系統(tǒng)可以同其他系統(tǒng)在系統(tǒng)水平上一致。 鑒于上述原因, 我們把為專用數控域建立開放式數控系統(tǒng)模型作為可行的方法視為自然,但在另一方面,軟件重用是應用軟件開發(fā)過程中, 特別是在同一領域更深程度的應用,因為新的制度一向與前一期關系非常緊密[5]。它逐漸確信整個體系結構的設計和規(guī)格比軟件系統(tǒng)的規(guī)模和復雜性日益升級的公司內的選擇算法和數據結構更為重要。所以軟件構架的重要性正在得到承認。近年來建筑/組件技術在眾多的軟件重用技術中發(fā)展迅速[6,7]?;谏鲜鲇^點,本文主要對開放式數控系統(tǒng)及軟件構架/構件復用技術, 開放式數控系統(tǒng)的結構和開發(fā)的數控系統(tǒng)的集成平臺進行研究。 2. 基于構架/構件的軟件復用技術的開放式數控系統(tǒng) 2.1. 軟件重用和構件/組件技術 軟件架構是指總體結構設計和抽象的系統(tǒng)說明的劃定。這是一個對軟件系統(tǒng)的組成,結構和工作方式的宏觀描述。簡而言之,軟件構架描述了組件及系統(tǒng)中組件間的的內在聯系。軟件開發(fā)基于構架把其重點從典線轉向較大粒度的建筑元素(例如, 組件),以及整體結構相互之間的這些元素。發(fā)展的基調是構筑重用的軟件體系結構; 它強調分析與設計的重用,而不是限制代碼的重用。 組件是一個功能上相對獨立的單位。它可以清晰分辨, 在軟件系統(tǒng)中可重復使用。這可能是一類,一類樹、框架、或普通艙。 隨著對軟件重用概念的嵌入式理解,組件成分已不再局限于代碼組件 ,而是擴展到需求、結構、文件、測試計劃、測試用例和數據, 以及其他有關開發(fā)激活的有用信息。 基于構架/構件技術的軟件重用包括兩個相關過程:可重用組件的開發(fā)和包含可重用組件的應用系統(tǒng)的開發(fā)。軟件體系結構/組件技術在發(fā)展的過程的功能可以表示成圖1。首先,通過域工程方法可以分析特殊領域,并且能得到這個特殊域的軟件架構。然后組件開發(fā)的進程、 分揀和存儲,都可用這個架構來引導。當一個新的應用系統(tǒng)需要發(fā)展的時候, 一些相關組件被從領域構件庫或其他一般組件庫中搜出和提取出來,緊接著那些合適的組件將通過挑選和改良以適應系統(tǒng),最后,這些組件被組裝在一個新的應用系統(tǒng)中。 2.2.特殊領域的軟件復用技術需要數控系統(tǒng)的開放 開放系統(tǒng)技術的第一條原則是在系統(tǒng)開發(fā)過程中應用接口標準, 在此時按接口標準去實現。這為系統(tǒng)開發(fā)的設計決策和系統(tǒng)演化提供了一個穩(wěn)定的基礎, 同時還保證了系統(tǒng)間的相互操作[8]。 從20世紀80年代起,開放式數控系統(tǒng)的研究項目已在世界各國紛紛展開研究,其中一些還具有很大的影響力,美國的OMAC,歐洲的OSACA和日本的OSEC。OSACA通過通信系統(tǒng)實現工作領域間的數據通信,其系統(tǒng)模型是基于分層結構, ,每一個功能模塊的應用系統(tǒng)和內部運行機制的所有數據結構的基礎上, 該模塊的這些數據結構必須定義徹底 它需要復雜的配置系統(tǒng),以建立并維持松散的應用系統(tǒng)的拓撲結構。 應用系統(tǒng)開發(fā) 圖1.軟件構件/組件在開發(fā)過程中的功能 組件開發(fā)者 裝配 域分析 軟件構件 基于組件的 域 基于組件的其他 管理 分類,貯存 參考 搜索并吸取 搜索并吸取 適應性修正 現在,軟件復用技術能最好的支持開放式體系, 尤其是符合接口標準的部件,可以利用“插頭發(fā)揮”法容易地集成到系統(tǒng),這是一個重新利用的黑匣子。 這樣,元件可以獨立發(fā)展,根據接口標準。 這就是有名的實現數控系統(tǒng)的開放即基于構架/構件技術的軟件重用的潛在途徑。數控系統(tǒng)的開放與軟件的重新利用出現的偶然性可見如下三個方面: (1)在舊版本的基礎上, 加入了新功能,產生了新的數控系統(tǒng)的版本,適應了一些新的要求。 (2)修正部分以適應運行平臺,讓軟件可以在另一個系統(tǒng)平臺上運行…… (3)將數控系統(tǒng)的軟件(或其組成部分)應用到另一個數控應用系統(tǒng),使舊系統(tǒng)演變成具有不同的功能和用途的新系統(tǒng)。 3. 基于域工程的數控系統(tǒng)結構的分析和建模 為設計系統(tǒng)得到正確的結構是非常重要的。而域工程的方法[9-12]必須采取對數控系統(tǒng)進行分析,以便獲得正確的系統(tǒng)結構。領域指一套被具有類似的要求的應用系統(tǒng)覆蓋的功能區(qū)。領域工程包含三個主要階段:領域分析,領域設計和領域實現。 在域分析和建模這一進程中,主要的問題是要實現開放式數控系統(tǒng)的關鍵環(huán)節(jié)。 3.1. 數據通信在組織開放式數控系統(tǒng)中起關鍵作用 通過用領域工程方法分析典型數控系統(tǒng),我們可以發(fā)現數控系統(tǒng)的進程和線程可以和在一些功能部件起關鍵作用的數據通信組織起來 。這種組織形式的優(yōu)點如下所示: (1) 鑒于組件集成軟件的發(fā)展方向,數據通訊模塊可作為骨架去組織系統(tǒng); 這使得系統(tǒng)的組織較前者容易。 (2) 以數據通信作為關鍵環(huán)節(jié)的該系統(tǒng)已不再是一個層次結構。 每一個模塊都有一個只與數據通信模塊連接的接口。 開發(fā)商只需要注意這個接口,而不需考慮其他模塊的組織模式。 (3)為一個系統(tǒng)詳細的定義數據通信模塊的接口是足夠的,與接口相一致,開發(fā)商需要做的,是發(fā)展其中有沒有必要界定的內部數據結構和建立有效的完全基于這些數據結構的內部運行機制的個體模塊。 (4)如果系統(tǒng)的數據通訊是確定的,整個系統(tǒng)的拓撲關系將嚴格界定。它確保了軟件零件間的互互操作性。 我們強調系統(tǒng)中每模塊的自主性。所謂自主意思是每一個模塊都是一個獨立的個體, 每個單元的目標和目標值都是獨立的,甚至可以自己做出決定,制定計劃, 采取行動去實現本身的目標,以及應付任何意外,因為它的行為是可控的。自治模塊間毫無功能聯系和記憶分享。所有信息通信都通過數據通信模塊實現。 每個模塊只能處于可選擇狀態(tài):運行或睡眠。模塊本身控制這兩個狀態(tài)。 關鍵環(huán)節(jié)-數據通信模塊-具有相同的特性。 數據/ 控制 數據/ 控制 數控組件1 數控組件2 數控系統(tǒng) 內在的通 信處理機 制 數控組件m 數控組件n 數據/ 控制 數據/ 控制 ...... …… 圖2. 有起關鍵作用的數據溝通的 CNC 領域功能的模型 將數據通信模塊作為關鍵環(huán)節(jié)的數控系統(tǒng)的功能型號如圖2所示。數據通信的功能模塊有幾個組件接口. 這些接口,可與其他功能部件,如G代碼譯員組成 刀具補償元件和插補元件等相聯系。每個部件的輸入和輸出數據都通過其接口以交換關鍵環(huán)節(jié)來實現;數據通信模塊從每一個接口讀取數據,并自主送回。 只有兩種基于功能模式的域行為: (1)傳送/接收數據信息和控制信息; (2)配套活動,如PLC編程,G代碼檔案的管理和編輯, 參數設定等。 3.2.從數據通信模塊中提取系統(tǒng)建筑 通過對部件實現的系統(tǒng)功能和組件必須自主化的強調,我們可以從開放數控系統(tǒng)的關鍵環(huán)節(jié)--數據通信模塊開始分析數控系統(tǒng)的結構。劃分組件的原則是實現最少功能耦合和組件間最可能獨立, 要努力使部件功能的業(yè)務數據流獨立。組件的設計應遵循領域的普通技術標準。 例如,基于MS-Windows2000的數控系統(tǒng)的結構和高性能運動控制卡的分析如下。整個系統(tǒng)通過數據通信模塊組織起來。建筑描述了全球系統(tǒng)組織,該系統(tǒng)的控制了部件的結構、部件間的通信及其部件間的協(xié)議、 元件的同步化、元件的功能分配元件的實物分配、元件的集成、 整個系統(tǒng)的伸縮性等等。 首先,對域和接口的關系如經營環(huán)境和數據要求進行分析。變異也將進行鑒定。在領域范圍被確定之后,跨社區(qū)和不同領域的應用將予以分析,它包括域特點,要求在領域中實現應用的領域知識信息和資料的需求信息, 數據和控制流的操作。在此基礎上,后續(xù)工作就是對并行進程和單位域對象,定義過程,這些進程和模塊的后天分布特征,功能和數據對象進行識別,為在領域中應用提供解決軟件,最后開發(fā)出域的建筑模型。 被提取的開放式數控系統(tǒng)的結構見 圖3。數控系統(tǒng)軟件可分為兩部分:在電腦CPU上運行的上部和在高表現運動控制卡的DSP上運行的下部。它是一個多程序和多線的多任務系統(tǒng)。該系統(tǒng)的結構可以分為四種類型:設備驅動組件,基本組件,數控領域的普通組件及特殊應用組件。 數控系統(tǒng)硬件的設備驅動程序被標準化到組件,這樣使用者可以像操作其他一般組件一樣選擇和安裝設備驅動組件。 基本組件就是那些實現計算機系統(tǒng)共同的功能的組件,例如多媒體通信組件,檔案管理組件和奇異硬件測試組件。 域的共性成分就是那些有條件實現數控系統(tǒng)的域通用功能的成分。這些成分就是數控系統(tǒng)中通過域工程分析所獲得的最重要的成就。通常,它包含了數據通信組件、人機界面組成、任務調度組件、G代碼編譯組件、插補組件、刀具補償元件、運動控制組件、診斷組件、PLC程序解讀和編輯組成、PLC的執(zhí)行組件、參數設定組成、數據庫操作組件、實時誤差補償元件等。 特殊應用構件就是為某些特殊應用開發(fā)的組件,如螺旋圓錐齒輪的計算組件。 Windows 2000 PLC程序解讀和編輯 外部網絡 數據通信 系統(tǒng)檢測 系統(tǒng)設定 誤差處理 檔案管理 G代碼編譯 人機交接 刀具補償 數據庫操作 ...... 高性能運動 控制卡 設備驅動程序 任務調度 運動軸 …… 控制終端 輸入/輸出端口 PLC邏輯 運動控制 誤差補償 差補 數 據 通 信 圖3. 基于windows 2000 和運動控制的 CNC 系統(tǒng)的構件 3.3.對數據通信組件的開放式數控系統(tǒng)的構件的例示 目前,世界上有四種描述和表示軟件體系的類型:(1)繪畫矩形定向線段的數字表達; (2)模塊中連接傳統(tǒng)的編程語言模塊的路徑語言;(3) 結合面向對象技術與傳統(tǒng)程序設計語言的發(fā)展經驗的特殊軟件構架描述語言(SADL); (4)基于組件的系統(tǒng)描述語言。 第一類是通常采用的方法。但這種方法的“圖案和注釋”始終是隨機的并沒有正式確定的,就是不嚴格的。彌補了其他種類的缺點并不是偶然的。通過我們對每種有關的系統(tǒng)數據通信組件的構件的例示,致使軟件構件不再是抽象意義上的概念模型,但是程序代碼按照宇宙法能被其他組件所重復使用。 由于開發(fā)環(huán)境的不同,每個系統(tǒng)結構都最少符合一個數據通信元件,而每個數據通信組件僅符合一個獨特系統(tǒng)抽象體系結構。 4.數控系統(tǒng)組件的類和檢索 4.1.數控系統(tǒng)組件的分類 4.1.1. 組件的關節(jié)分類模型 組件分類是構建和維護組件的目錄信息的活動,且構件檢索方法取決于元件的表達和分類,因此構件的分類將有利于部件的管理,存儲,檢索和理解。組件分類有大量的分類方式,其中刻面分類方法有廣泛的應用[13,14]。 面分類模式是由一套描述組件的基本特征的面組成。組件庫中根據不同的方面劃分成各個面組件。通常所說的面是由一套基本的術語(即關鍵詞)組成的術語空間。每個組件能被一或者較多術語用每個面 (面術語是一確定的聚集) 描述,而且每個面反映一個方法在庫中分類成份。為何, 使用者能夠直覺地指定成份被從不同的視野取回。 結果,這一個程序也將會促進使用者了解組件。 據組合可知刻面分類具有以下特征: (1)一個面必須充分肯定的表達組件庫中的所有組件,也就是每個組件可以通過面來區(qū)分。 (2)每個面都有與之相關聯的術語空間。任何兩個術語空間間都是正交的,這就意味著其中一面術語的改變不會影響其他面中的術語空間。 (3)刻面的術語空間是一個有限而模糊的空間,術語可以被動的增加或刪除。 (4)每個組件的所有刻面必須預先被定義,它不允許當區(qū)別組件的時候,那里存在不確定的刻面。但是當質疑的時候,使用者可根據刻面的隨機數質疑。 (5)當一位組件庫經理對組件進行分類的時候,他應該瞄準每個刻面選擇來自術語空間的適當的 (一個或者更多) 術語, 如此同樣地完成組件的封包工作。 (6)術語空間中的術語按照從一般到特別的關系呈樹狀階層結構分布。每個術語都有著不定數目的同義詞。 4.1.2用刻面模式給數控系統(tǒng)組件分類 根據上述的刻面分類方法,將其運用于數控系統(tǒng)中,本文提出以下的刻面分類,用BNF巴科斯范式表示如下:實驗型兩軸數控系統(tǒng)的設計.zip |
實驗型兩軸數控系統(tǒng)的設計 |
壓縮包目錄 | 預覽區(qū) |
|
請點擊導航文件預覽
|
編號:12687577
類型:共享資源
大?。?span id="jayqdvs" class="font-tahoma">2.85MB
格式:ZIP
上傳時間:2020-05-13
40
積分
積分
- 關 鍵 詞:
- 實驗型兩軸數控系統(tǒng)的設計 實驗 試驗 型兩軸 數控系統(tǒng) 設計
- 資源描述:
-
購買設計請充值后下載,,資源目錄下的文件所見即所得,都可以點開預覽,,資料完整,充值下載可得到資源目錄里的所有文件。。?!咀ⅰ浚篸wg后綴為CAD圖紙,doc,docx為WORD文檔,原稿無水印,可編輯。。。具體請見文件預覽,有不明白之處,可咨詢QQ:12401814
展開閱讀全文
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.italysoccerbets.com/p-12687577.html