SolidWorks的產(chǎn)品設計專家系統(tǒng)

2013-05-24  by:廣州有限元分析、培訓中心-1CAE.COM  來源:仿真在線

SolidWorks軟件是在總結和繼承了大型機械CAD軟件的基礎上,在SolidWorks環(huán)境下實現(xiàn)的第一個機械CAD軟件。它全面采用非全約束的特征建模技術,作為一種可以參數(shù)化驅動建模的三維CAD軟件,為設計師提供了極強的設計靈活性,其設計過程的全相關性,使得設計師可以在設計過程的任何階段修改設計,同時牽動粗關部分的改變。進而在企業(yè)(特別是中小型企業(yè))的產(chǎn)品設計中有比較廣泛的應用。該軟件為用戶提供了功能強大的API接口,而且具有宏錄制功能,所以基于該軟件進行二次開發(fā)非常方便。
   
在實際應用中,利用三維軟件提供的API對其進行二次開發(fā),可構建面向企業(yè)的三維產(chǎn)品設計專家系統(tǒng)。
   
    1專家系統(tǒng)體系結構
   
專家系統(tǒng)要實現(xiàn)的功能是根據(jù)設計計算,確定產(chǎn)品的關鍵尺寸、型號,據(jù)此調用基本模型庫中的模型,通過產(chǎn)品選型和相應的尺寸驅動,生成產(chǎn)品三維模型;生成的模型,設計者不需修改或只需進行少量修改就可達到用戶要求,從而提高了設計效率、提升了產(chǎn)品設計質量、縮短了產(chǎn)品上市時間、提高了企業(yè)的核心競爭力。
   
根據(jù)專家系統(tǒng)的功能,其體系結構可劃分為企業(yè)模型層、系統(tǒng)數(shù)據(jù)庫層、應用層,系統(tǒng)架構見圖1。

SolidWorks的產(chǎn)品設計專家系統(tǒng)+學習資料圖片1

    
企業(yè)模型層是專家系統(tǒng)的基礎數(shù)據(jù)庫,它包含了行業(yè)標準零件、企業(yè)基本產(chǎn)品的模型和相關設計文檔等。系統(tǒng)數(shù)據(jù)庫層是專家系統(tǒng)實現(xiàn)系統(tǒng)功能的基礎數(shù)據(jù)庫,包含了系統(tǒng)運作的數(shù)據(jù),主要是對企業(yè)模型層的基礎模型、文檔進行管理的相關數(shù)據(jù)以及對系統(tǒng)本身進行維護、安全管理的相關數(shù)據(jù)。應用層(功能模塊層)是系統(tǒng)功能實現(xiàn)層,包括:①產(chǎn)品設計模塊,引導用戶完成產(chǎn)品設計過程;②企業(yè)數(shù)據(jù)管理模塊,進行企業(yè)標準零部件的管理;⑧系統(tǒng)管理模塊,實現(xiàn)系統(tǒng)的管理維護,為用戶分配操作權限等。

2系統(tǒng)支探技術
   
    2.1產(chǎn)品參數(shù)化建模
   
    2.1.1參數(shù)化建模
   
SolidWorks為設計者提供了良好的參數(shù)化設計功能。在專家設計系統(tǒng)中,對所有產(chǎn)品的建模應該運用參數(shù)化建模技術,用盡可能少的參數(shù)去控制產(chǎn)品的尺寸。例如,一個長方體的三個尺寸,長a、寬b、高c,以a為主驅動尺寸建立尺寸間的方程式:b=a/2;c=a/4。動尺寸在方程式的右邊,這樣長方體的尺寸由長度a驅動,在修改長方體的尺寸時,只需要修改尺寸a即可。在裝配體中也可以由主要的位置尺寸控制其它的裝配尺寸或零件尺寸,使得主要裝配尺寸變化時,其它裝配尺寸及相關零件尺寸能作相應調整,使裝配關系仍然成立。通過產(chǎn)品的參數(shù)化建模,可以用盡可能少的代碼來驅動尺寸,方便專家系統(tǒng)的開發(fā)。
   
    2.1.2系列化建模
   
目前,絕大多數(shù)的標準件以及企業(yè)的相關產(chǎn)品都是系列化的。對產(chǎn)品進行系列化的建模,可以降低建模的工作量,同時在專家系統(tǒng)中,系列化建模方便于通過程序實現(xiàn)產(chǎn)品的選型。
   
系列化建模的實質就是一個模型、多個配置。先用SolidWorks創(chuàng)建一個實體零件或裝配體,再添加不同的配置。對于系列化零件,修改所添加的配置的尺寸,不需要重新建模,就能得到不同型號的系列化產(chǎn)品模型。對于系列化部件,修改添加配置中部件的子零件屬性(重新選擇子零件的配置),并通過不同配置的子零件組合得到不同型號的裝配體。在這些零件或部件中,實體模型只創(chuàng)建了一次,不同的型號以配置的形式出現(xiàn),需要調用某一型號的產(chǎn)品模型的時候,只需選擇模型相應的配置即可。
   
    2. 2產(chǎn)品模型的存儲
   
產(chǎn)品模型及相關技術文檔的存儲有兩種方式:①直接存儲在本地磁盤文件夾,即直接存儲在專家系統(tǒng)安裝目錄下的文件夾中;②將相關文件轉化為二進制流文件存放于系統(tǒng)數(shù)據(jù)庫中。直接存放于本地文件夾時,存儲比較方便,存儲速度也比較快,對于企業(yè)文件數(shù)據(jù)量大(數(shù)據(jù)量大于100MB)的專家系統(tǒng)可采用這種存儲方式。文件存放在本地磁盤時,需在系統(tǒng)數(shù)據(jù)庫中構建文件索引表,存放這些文件在本地的存儲路徑,以方便文件的管理與調用。數(shù)據(jù)量不大時(數(shù)據(jù)量小于100MB) ,可采用第二種方法。采用第二種方法,文件的安全管理比較簡單,而且不需考慮文件的存放路徑,無需搜索本地磁盤,因此其調用與管理也很方便。
   
    2.3系統(tǒng)的數(shù)據(jù)安全
   
為防止用戶不小心修改基礎模型庫的模型或非法用戶查看相關設計資料,當相關設計文件和基礎模型存放于本地時要進行加密處理。一般采用對稱加密算法。加密處理的文件只有相應用戶登錄系統(tǒng)后才能進行相關操作。當相關模型和技術文檔轉換為二進制文件存放于數(shù)據(jù)庫時,則只需通過數(shù)據(jù)庫的訪問權限來保證數(shù)據(jù)的安全。
   
    系統(tǒng)安全則采用基于角色的權限管理方式來保證,即不同的角色分配不同的操作權限,而不同的用戶則分配不同的角色。這樣每一位用戶就只能在自己許可的操作權限內(nèi)進行相關操作,保證了系統(tǒng)的安全。
   
    2. 4專家系統(tǒng)開發(fā)架構
   
專家系統(tǒng)功能模塊的開發(fā)采用三層體系結構:表示層、業(yè)務邏輯層、基礎操作層。專家系統(tǒng)開發(fā)架構見圖2。

SolidWorks的產(chǎn)品設計專家系統(tǒng)+學習資料圖片2

    
表示層是呈現(xiàn)整個系統(tǒng)的操作界面,是與用戶進行人機交互的界面,引導用戶運用此系統(tǒng)完成設計、管理功能。

業(yè)務邏輯層則是操作界面的后臺代碼,通過調用基礎操作層的相關函數(shù)實現(xiàn)操作界面展示的每一步操作流程,最終實現(xiàn)系統(tǒng)設計和管理的功能。
   
基礎操作層是系統(tǒng)開發(fā)的基本操作類封裝層,用幾個基本類封裝了相應的操作函數(shù):①數(shù)據(jù)操作類,封裝了所有與數(shù)據(jù)操作有關的方法,包括數(shù)據(jù)的插人、修改以及刪除方法,以及相關控件與數(shù)據(jù)庫的綁定方法等等;②設計計算類,封裝了所有的產(chǎn)品設計計算方法,是紙質設計計算書的計算機實現(xiàn);③系統(tǒng)開發(fā)類,封裝了利用SolidWorks API對其進行二次開發(fā)的方法,包括了SolidWorks注冊表操作方法以及在SolidWorks系統(tǒng)中添加工具條、按鈕等的操作方法,系統(tǒng)開發(fā)類還封裝了對文件進行加密、解密的算法,用于對模型文件的安全管理。
   
    3應用實例
   
筆者所在的"湖北省數(shù)字制造重點實驗室"為溫州某企業(yè)開發(fā)了一套空分設備專家設計系統(tǒng),該系統(tǒng)采用微軟.net開發(fā)平臺開發(fā),是針對于該企業(yè)的工業(yè)制氮機、井下制氮機所設計的產(chǎn)品設計專家系統(tǒng)。此專家系統(tǒng)中,企業(yè)基本零部件模型文件數(shù)據(jù)量達到700MB,因而存放于本地計算機,文件采用DES算法加密,保證其數(shù)據(jù)安全;使用SQL Server 2000數(shù)據(jù)庫作為系統(tǒng)公用數(shù)據(jù)庫服務器。
   
專家系統(tǒng)是作為一個播件被載人SolidWorks的。啟動SolidWorks加載專家系統(tǒng)插件,用戶登錄后,可點擊進人產(chǎn)品設計模塊。圖3為井下制氮機的理論計算界面,圖4為生成新產(chǎn)品的界面。

SolidWorks的產(chǎn)品設計專家系統(tǒng)+學習資料圖片3

SolidWorks的產(chǎn)品設計專家系統(tǒng)+學習資料圖片4

    
    進入企業(yè)數(shù)據(jù)管理模塊就可以進行行業(yè)標準件的管理,其包括了兩個操作標簽頁:行業(yè)標準零件庫、行業(yè)標準部件庫。行業(yè)標準零件管理界面見圖5。

SolidWorks的產(chǎn)品設計專家系統(tǒng)+學習資料圖片5

    
    4總結與展望
   
本文提出了基于SolidWorks二次開發(fā)的面向企業(yè)產(chǎn)品設計的專家系統(tǒng)開發(fā)解決方案,基本思想是通過專家系統(tǒng)將產(chǎn)品的設計計算集成到SoIidWorks軟件中,結合軟件的參數(shù)化建模技術,通過專家系統(tǒng)實現(xiàn)無紙化的產(chǎn)品設計過程。其設計是完全面向企業(yè)具體產(chǎn)品的,具有很好的針對性和適用性。對于該系統(tǒng)可以作進一步的開發(fā),便之與PDM(產(chǎn)品數(shù)據(jù)管理)系統(tǒng)集成,以便更好地服務于企業(yè)的信息化。


開放分享:優(yōu)質有限元技術文章,助你自學成才

相關標簽搜索:SolidWorks的產(chǎn)品設計專家系統(tǒng) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 Autoform培訓 有限元培訓 Solidworks培訓 UG模具培訓 PROE培訓 運動仿真 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com