本站小編為你精心準備了復合材料構件工藝設計參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
復合材料具有比強度、比剛度高和耐高溫、耐疲勞、性能可設計、工藝性好等許多優異特性,在飛機上應用復合材料構件,質量比應用金屬零件可減輕25%~30%,還可以減少零部件數量,降低裝配難度,縮短制造周期[1]。復合材料構件制造和裝配有其自身特點,航空制造企業為此投入大量精力和財力,在總結工藝、制造方法和過程的基礎上,制訂了相應標準、規范,同時,工藝人員在長期的生產實踐中,積累了豐富的經驗和數據,這些知識是企業的寶貴財富,將其進行整理、歸納,形成工藝設計知識庫,將有助于提升新的工藝設計人員的水平,提高工藝設計規范性和效率。目前國內外學者在復合材料構件的相關知識庫研究中做了很多工作。文獻[2]研究了復合材料構件設計知識庫,主要包括典型構件設計規則庫和設計實例庫;文獻[3]研究開發了一個基于C/S的復合材料構件工裝設計知識庫系統。文獻[4]以工藝實例作為基本信息單元,涵蓋大量的成型工藝、工裝模具等數據信息,具有知識維護、知識匹配和知識修正等功能。對于B/S架構的系統而言,開發、維護等幾乎所有工作也都集中在服務器端,減輕了用戶系統維護與升級的成本[5]。本文研究復合材料構件工藝設計知識庫構建技術,利用Oracle作為后臺數據庫,基于PHP平臺開發了B/S架構的復合材料構件工藝知識庫系統,可為采用復合材料制造工藝經驗和實例等提供一個數字化的平臺。
一、復合材料構件工藝知識庫系統結構
本系統采用B/S的3層瀏覽器/服務器結構,即由表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)3部分組成。其中表現層位于最外層,主要用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。業務邏輯層處于數據訪問層與表現層中間,其功能主要是負責數據庫的訪問,可以訪問數據庫系統、二進制文件、文本文檔或是XML文檔。知識框架由知識類別和知識條目組成。知識類別存儲在知識類別庫,知識條目根據內容的不同包含在標準庫、制造工藝庫、制造資源庫中。其中,標準庫包括復合材料工藝設計過程中需要參考的各種標準規范,如復合材料預浸料制備規范、成型工藝標準、制孔標準、連接標準等;制造工藝知識庫包括相關工藝實例的特點、適用范圍、技術參數、方法與過程等;制造資源庫包括復合材料構件成型、檢測、裝配、運輸等過程所用的裝備、工具。為了減少數據冗余,提高數據庫訪問速度,對知識條目做索引存放到知識條目索引庫。因此,根據知識框架將復合材料構件工藝設計數據庫分為知識類別庫、知識條目索引庫、標準庫、制造工藝庫和制造資源庫。用戶可以根據具體的需要向上述數據庫添加、修改、刪除知識類別和知識條目。
二、復合材料構件工藝設計數據庫構建
1知識類別庫和知識條目索引庫的構建知識類別庫的結構為樹狀結構,知識類別庫主要解決樹狀結構的無限分類問題。由于知識類別庫的樹狀層次中內容眾多,用戶也可以根據需要向知識類別庫添加知識類別,本文僅以機械連接工藝為例,說明樹狀層次結構以及知識類別庫中標記、編號等字段的意義。知識類別庫的層次結構如圖1所示。為了減少數據存儲冗余和快速準確地描述知識類別庫的層次關系,設計了標記和編碼2個字段。“標記”代表的意義為該知識類別的標識,其值在知識類別庫中具有唯一性。例如,知識類別“連接工藝”的標記為“1001”。“編碼”代表的意義為若當前知識類別在某個其他知識類別下,則編碼的數值為父節點的編碼合并上本節點的標記的排序值,若當前知識類別沒在其他任何知識類別下,則標記和編碼相同。例:“鉚接工藝”編碼為父節點編碼“000210012010”加上本節點標記“3001”,因此“鉚接工藝”編碼為“0002100120103001”;“制造工藝庫”無父節點,其編碼與標記相同,為“0002”。若按照字符串排序由小到大規則,“0002100120103001”一定排列在“0002100120103002”之前,即“鉚接工藝”排列在“螺栓連接工藝”之前。這樣可以直接通過對編碼的排序來表示知識類別之間的層次結構。知識條目索引庫是為連接知識類別庫與標準庫、制造工藝庫和制造資源庫而建立的。它在整個知識庫中有承上啟下的關鍵作用,其結構如表1所示。表1中“名稱”代表的意義為索引的知識條目的名稱“;標記”字段的值與該知識條目所屬的知識類別在知識類別庫中標記字段的值相同,通過它,使知識類別庫與知識條目索引庫建立聯系“;索引號”中前2位代表的意義為要索引的庫的類型(標準庫01、制造工藝庫02、制造資源庫03),后5位與要索引的庫下該知識條目的索引號字段的值相同,通過它,使知識條目索引庫與要索引的庫建立聯系,7位索引號在知識條目索引庫中具有唯一性。系統通過標記和索引號兩個字段實現知識條目索引庫承上啟下的作用。
2標準庫、制造工藝庫和制造資源庫的構建標準庫包括復合材料工藝設計過程中需要參考的各種標準規范,其結構如表2所示。表2中“索引號”代表的意義為知識條目在知識條目索引庫中索引號的后5位,其值在標準庫中具有唯一性。“標準備注”代表的意義為存儲該標準的適用范圍,例如索引號01012的普通鉚接中的標準備注應含有“本部分適用于半圓頭、平錐頭、沉頭、1200沉頭、大扁圓頭的普通鉚釘和高溫合金鉚釘的鉚接”。“標準內容”代表的意義為上傳PDF等格式的文件。制造工藝庫包括相關的工藝特點、適用范圍、技術參數、工藝過程等,以熱壓罐成型工藝為例,其結構如表3所示(其中“索引號”代表的意義與標準庫索引號類似)。制造資源庫包括復合材料構件成型、檢測、裝配、運輸等過程所用的裝備、工具,其結構如表4所示(其中“索引號”代表的意義與標準庫索引號類似)。
三、功能設計
本系統的設計主要采用PHP、XML、Java、Ajax、Oracle、Eclipse技術和工具,應用軟件工程技術和方法,經過需求分析、總體設計、文檔和代碼的編制、模塊測試和系統實現幾個階段,最終完成基于B/S架構的復合材料構件工藝設計知識庫開發,主界面如圖2所示。系統功能模塊的結構包括知識管理模塊、知識索引及搜索模塊、知識顯示模塊、系統用戶管理模塊、數據庫連接模塊、知識輸出模塊和相關應用模塊等,如圖3所示。(1)知識管理模塊。知識管理模塊主要實現知識類別和知識條目的添加、刪除、修改、調序等操作,這些操作是利用屏幕表單窗口,通過人機對話方式完成。在添加或修改操作時必須選擇知識類別,在此基礎上選擇添加或修改知識條目,并輸入相應具體知識,存入數據庫。在修改操作時也必須選擇知識類別,在此基礎上選擇要刪除知識條目,使其從數據庫中刪除。調位操作是在某一類別下完成,可以對此類別下的知識條目位置進行調序。知識管理模塊界面如圖4所示。(2)知識搜索模塊。知識庫中包含的知識種類多,且工藝設計人員對本系統知識框架不一定很熟悉。因此,本系統提供4種知識搜索方式:關鍵字搜索、用戶名搜索、添加日期搜索及上述3種方式的混合搜索。知識搜索模塊界面如圖5所示。(3)知識索引模塊。根據知識的內容不同,知識庫中的知識需要分很多類別。一個類別中可能包含很多知識條目,對于知識條目而言,里面包含的內容很多。如知識名稱、知識備注、相關圖片、相關PDF、相關工程圖、相關3DXML、相關壓縮文件等。如果對某一類別的知識進行查找時,顯示其下所有知識條目的完全內容是不可能的,因此知識庫系統必須對各類知識進行分別索引。知識索引模塊界面如圖6所示。(4)知識顯示模塊。知識顯示旨在將多種不同類別的知識條目在系統中集成展示。本系統以圖文并貌的形式來顯示知識條目,包括文字說明、文檔(*.pdf)、圖片(*.bmp)、工程圖(*.dwg)、3D圖(*.3dxml)、壓縮文件(*.rar)等。知識顯示模塊界面如圖7所示。(5)系統用戶管理模塊。用戶根據權限分為系統管理員、高級用戶和普通用戶。系統管理員可以創建高級用戶或普通用戶、復位用戶密碼、刪除高級用戶或普通用戶,也可以修改自身的密碼。功能限定:普通用戶無權限對工藝設計知識條目和知識類別進行增加、修改、刪除;系統管理員和高級用戶擁有對知識條目和知識類別操作的全部的權限。(6)知識輸出模塊。知識庫中的一些知識可能需要導出到本地系統,方便用戶其他用途,本模塊就是基于此需求設計的。知識輸出模塊對具體知識條目進行輸出,包括對PDF輸出、DWG輸出、3DXML輸出等,以及整個知識條目進行打包輸出。(7)其他功能模塊。其他功能模塊包括登錄模塊和幫助模塊。登錄模塊提供登錄界面和用戶類型選擇;幫助模塊提供軟件使用的幫助文檔。
四、結束語
本系統采用B/S的架構,瀏覽器通過HTTP協議與服務器進行數據交換,降低其維護成本,易于系統升級,界面友好、操作簡單。本系統已應用于某航空制造企業的復合材料構件制造中。
作者:張鈞琰 安魯陵 李薇 李紅偉 單位:南京航空航天大學機電學院 中航工業哈爾濱飛機工業集團有限責任公司