基于Access數(shù)據(jù)庫的油田用機械零件管理系統(tǒng)
李 丹
貴州理工學院信息工程學院
利用Access、VB 6.0及Auto CAD軟件對機械零件管理系統(tǒng)進行開發(fā)研究,建立了試油射孔機械零件管理系統(tǒng)數(shù)據(jù)庫,該數(shù)據(jù)庫具有添加、查找、刪除等功能。利用VB 6.0軟件實現(xiàn)了磁性定位器接頭的參數(shù)化設計。該管理系統(tǒng)的建立,不僅可以節(jié)省大量的人力和物力,降低勞動強度,而且還為工藝管理、施工作業(yè)、產(chǎn)品創(chuàng)新設計帶來方便,同時也可以提高企業(yè)的經(jīng)濟效益。
試油射孔;機械零件;Access數(shù)據(jù)庫;管理系統(tǒng)
在油田試油射孔作業(yè)過程中使用大量機械零件,由于機械零件沒有統(tǒng)一的標準(包括材質(zhì)、公差和技術指標等),零配件的互換性較差,給試油射孔作業(yè)帶來不便。另外,在進行工藝技術創(chuàng)新和改進時,對涉及到的機械零件往往要進行重新設計,既增加了機械零件圖紙繪制的重復勞動,浪費了大量的人力和物力,又使工藝創(chuàng)新變得復雜化。
隨著計算機應用水平的逐步提高,試油射孔作業(yè)中機械零件的設計、加工、裝配對可視化技術應用的要求將越來越迫切。試油射孔作業(yè)機械零件的設計技術主要體現(xiàn)在數(shù)字化管理、參數(shù)化設計、主要部件性能的計算機分析與仿真以及可視化裝配等方面。本文利用Access、VB 6.0及Auto CAD軟件開發(fā)出機械零件管理系統(tǒng)以及實現(xiàn)對圖紙的參數(shù)化設計,不僅可以節(jié)省大量的人力、物力,降低勞動強度,而且還為工藝管理、施工作業(yè)、產(chǎn)品創(chuàng)新設計帶來方便,同時也可提高企業(yè)的經(jīng)濟效益。
Visual Basic 6.0是一種面向?qū)ο蠛涂梢暬腤indows開發(fā)語言,采用事件驅(qū)動編程和交互式開發(fā)。Visual Basic 6.0軟件系統(tǒng)具有很強的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立和處理Microsoft Access數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能;同時VB軟件還能直接編輯和訪問其他外部數(shù)據(jù)庫。本管理系統(tǒng)采用VB調(diào)用Access數(shù)據(jù)表的功能,將試油射孔作業(yè)機械零件的相關信息建立一個Access數(shù)據(jù)庫,并利用VB語言對Auto CAD進行二次開發(fā),實現(xiàn)了射孔作業(yè)機械零件的參數(shù)化設計。
本文在歸納、分類試油射孔機械零件的基礎上,設計出界面友好、操作方便、實用可靠的試油射孔機械零件管理系統(tǒng)界面。機械零件管理系統(tǒng)一般應滿足較好的容錯能力、功能簡潔而高效、良好的交互方式等要求。該管理系統(tǒng)主要由文件、試油射孔、典型工具、全部圖紙、參數(shù)化系統(tǒng)、數(shù)據(jù)庫管理、動畫演示、賬戶管理和幫助文件九部分組成,圖庫管理系統(tǒng)主界面如圖1所示。
圖1 圖庫管理系統(tǒng)界面
在試油射孔圖庫模塊中,存儲了所有類別的試油射孔工具,當單擊某一類別工具時,便會顯示該類別工具全部的零部件信息。以95射孔槍為例,當選中某一行時,單擊新標準圖紙或?qū)嶓w模型命令按鈕時,就會啟動相應軟件,打開該零件的圖紙文件。
在全部圖紙模塊中,收錄了試油射孔作業(yè)工具所有圖紙的信息內(nèi)容,用戶主要是根據(jù)零件名稱來查看相應圖紙及實體模型。在該模塊,可以根據(jù)零件名稱開頭幾個字符進行模糊查詢,也可以輸入完整的零件名稱來查詢相關信息。如圖2所示,當輸入查詢信息為95射孔槍時,數(shù)據(jù)表會顯示相應有關95射孔槍字符的所有圖紙信息。
圖2 零件匯總界面
在數(shù)據(jù)庫管理模塊界面中,包括添加、查找和刪除等常用的操作命令和一個數(shù)據(jù)顯示框,如圖3所示。
圖3 數(shù)據(jù)庫管理界面
(1)添加命令。在數(shù)據(jù)庫管理模塊左側(cè),用戶可以根據(jù)需要進行試油射孔非標準件圖紙的添加功能,在添加界面中根據(jù)要求填寫相關零部件的信息,點擊添加按鈕即可更新數(shù)據(jù)庫信息。
(2)查找命令。在數(shù)據(jù)庫管理主界面右上側(cè),可以實現(xiàn)對射孔工程非標準件圖紙的查詢。用戶可以根據(jù)不同的查找方式查詢所需的零件信息,其中包括零件名稱、零件類別和工具分類,同時也可進行模糊查詢,只要輸入零件信息的開頭幾個字符便可以查詢到相應的零件信息。
(3)刪除命令。在數(shù)據(jù)庫管理主界面右下側(cè),用戶可進行射孔作業(yè)工具圖紙的刪除,根據(jù)實際情況刪除一些已經(jīng)不再使用或生產(chǎn)的陳舊零部件信息,及時更新數(shù)據(jù)庫內(nèi)容,使數(shù)據(jù)庫系統(tǒng)更加清晰明確,同時節(jié)省內(nèi)存,提高軟件的運行速率。
參數(shù)化設計是通過改動圖形的某一部分或某幾部分的尺寸,或修改已定義好的零件參數(shù),自動完成對圖形中相關部分的改動,從而實現(xiàn)對圖形的驅(qū)動。參數(shù)驅(qū)動的方式便于用戶修改和設計,用戶只需將零件的關鍵部分定義為某個參數(shù),通過對參數(shù)的修改實現(xiàn)對產(chǎn)品的設計和優(yōu)化。參數(shù)化設計極大地改善了圖形的修改手段,提高了設計的柔性。參數(shù)化設計在概念設計、動態(tài)設計、實體造型、裝配、公差分析與綜合、機構仿真、優(yōu)化設計等領域發(fā)揮著越來越大的作用,體現(xiàn)出很高的應用價值。
以磁性定位器接頭為例來說明圖紙參數(shù)化設計實現(xiàn)的過程,如圖4所示。利用VB語言設計參數(shù)化界面,界面中左側(cè)樹狀結(jié)構為已實現(xiàn)參數(shù)化的零件信息;右側(cè)為參數(shù)化設計輸入界面,在該界面中上方為磁性定位器接頭的零件簡圖,簡圖中包含可參數(shù)化的尺寸,包括軸向尺寸L1、L2,密封槽尺寸L3以及徑向尺寸D1、D2、D3,下方為參數(shù)化尺寸輸入框和執(zhí)行按鈕。當輸入這些可變尺寸時,點擊二維繪圖即可生成相應的圖紙。
圖4 磁性定位器接頭參數(shù)化界面
針對試油射孔作業(yè)中機械零件種類繁多以及分析和管理困難的現(xiàn)狀,利用Access、VB 6.0及Auto CAD軟件完成了機械零件管理系統(tǒng)的開發(fā),實現(xiàn)了試油射孔機械零件的數(shù)字化管理。以95射孔槍為例說明試油射孔工具模塊及全部圖紙模塊的應用,介紹了機械零件數(shù)據(jù)庫管理模塊中添加、查找和刪除等命令的操作方法,同時以磁性定位器接頭為例說明了機械零件參數(shù)化設計的過程,驗證了該管理系統(tǒng)對機械零件進行參數(shù)化設計和新產(chǎn)品開發(fā)的優(yōu)越性。
(欄目主持 樊韶華)
10.3969/j.issn.1006-6896.2014.3.066