工程數據處理

工程數據處理

工程數據的計算機處理是CAD的一項重要內容,了解和掌握工程數據的處理具有重要意義。首先工程數據的類型為:通用型數據、設計型數據、工藝加工數據、管理信息數據;其次工程資料庫是指能滿足人們在工程活動中對數據處理要求的資料庫,工程資料庫管理系統其功能是針對工程數據的特點而設定的。工程數據處理的方法主要有三種:程式化處理、檔案化處理、資料庫管理。

基本介紹

  • 中文名:工程數據處理
  • 外文名:Engineering data processing
  • 處理方法:程式化、檔案化處理,資料庫管理
  • 處理對象:數表、線圖、公式
  • 基礎知識:資料庫、工程資料庫
  • 套用學科:機械CAD/CAM基礎
簡介,類型,資料庫,管理系統,處理方法,

簡介

機械設計過程中,往往需要從有關的工程手冊或設計規範中查找各種係數或數據。在CAD中,在程式編制過程中將相關數據融於其中,將其程式化,隨著程式的運行自動選擇,加工處理;或者將相關資料先期以資料庫或檔案的形式加以管理,以便在設計時由計算機按要求自動檢索和調用。
各種工程數據多以數表和線圖的形式給出,有少部分是以公式的形式給出。因此,對工程數據的處理主要包括對數表和線圖的處理。

類型

在工程套用中,要處理的數據種類多,結構複雜,包括文字與圖形等。用於支持整個生產過程的工程數據,可以分為以下4個類型:
通用型數據
通用型數據是指產品設計與製造過程中所用到的各種數據資料,如國家及行業標準、技術規範、產品目錄等方面的數據。這些數據的特點是數據結構不變,數據具有一致性,數據之間關係分明,數據相對穩定,即使有變動,也只是數值的改動。
設計型數據
設計型數據是指在生產設計與製造過程中產生的數據,包括各種工程圖形、圖表以及三維幾何造型等數據。這類數據有兩大特點:一是數據呈動態,設計型數據是在設計過程中才產生的,因此,存儲的數據結構隨數據類型的改變而改變;二是數據由工程設計的過程所確定,“設計——評價——再設計”是典型的工程設計流程。因此,設計型數據有時被反覆修改。
工藝加工數據
工藝加工數據是指專門為CAD/CAM系統工藝加工階段服務的數據,如金屬切削工藝數據、熱加工工藝數據等。
管理信息數據
在高度集成的CAD/CAM系統中,還應該包括生產活動各個環節的信息數據,如與生產工時定額、物料需求計畫、成本核算、銷售、市場分析等相關的管理信息數據。

資料庫

商品化的資料庫系統主要是為了滿足事務管理的要求,其資料庫技術比較成熟,一般稱為商用資料庫系統,如Oracle等。在CAD/CAM系統中,人們希望能夠利用資料庫技術有效地管理工程套用中所涉及的圖形、圖像、聲音等形式更加自然的信息,這時現行商用資料庫系統難以適應的,因此,人們提出了工程資料庫的概念。
所謂的工程資料庫,是指能滿足人們在工程活動中對數據處理要求的資料庫。理想的CAD/CAM系統,應該在作業系統支持下,以圖形功能為基礎、以工程資料庫為核心的集成系統,從產品設計、工程分析直到製造過程中所產生的全部數據都應維護在同一個工程資料庫環境中。
特點
(1)工程數據的類型和數據結構十分豐富,其相互關聯也十分複雜;
(2)工程資料庫的數據不但要經常修改,其模式也可能經常修改,常常是用戶而不是數據管理員來修改模式,而且常常是動態修改;
(3)一個工程設計通常要持續很長時間,這期間不一致的數據也要存於資料庫中;
(4)一個設計存在著多個版本,不同的版本既有區別又有聯繫;
(5)工程資料庫不但要存儲普通數據,還要存儲圖形、約束甚至程式。
(6)同一幾何形體具有多種表示方法,不同方法有不同的用途。
主要功能
(1)支持複雜多樣工程數據的存儲和集成管理
(2)支持複雜對象(例如圖形資料庫)的表示和處理;
(3)支持變長結構數據實體的處理;
(4)支持多種工程應用程式;
(5)支持模式的動態模式修改和擴展;
(6)支持設計過程中多個不同資料庫版本的存儲和管理;
(7)支持工程長事務和嵌套事物的處理和恢復等。

管理系統

工程資料庫管理系統,簡稱EDBMS(engineering data base management system),其功能是針對工程數據的特點而設定的。
工程資料庫管理系統一般要滿足以下幾個主要要求:
(1)支持複雜的數據類型,反映複雜的數據結構。工程資料庫中的數據除了字元和數之外,還有文本和圖形數據,因此設計過程中實體之間的關係是複雜多樣的,這就要求工程數據管理系統既能支持過程性的設計信息,又能支持描述性的設計信息。
(2)支持反覆建立、評價、修改並完善模型的設計過程,滿足數值結構經常變動的需要。
(3)工程數據模型必須支持層次性的設計結構。在分層的總圖結構中,頂層表示總圖,總圖中的一個抽象代號可以表示下層的一個子圖。下層圖形中的某一個抽象代號又能表示更下一層的某一子層。如此表達,便可到達由基本零件圖形組成的底層,而基本零件存儲在圖形庫中。各種圖紙所包含的數據也可按此法進行處理。這樣,只要按層次結構特性,便可迅速繪製裝配總圖、部件圖和零件圖。對於每一層中的同一實體,數據模型還必須支持多種視圖的表示。
(4)支持多用戶的工作環境並保證在這種環境下各種數據語義的一致性。如機械設計包含機、電、液、控制等方面的技術,各類專業人員都可以按自己的觀點理解同一數據結構並進行不同的套用。因此,必須提供描述與處理過程中比一般資料庫管理系統更強的語義約束,以維護數據語義的一致性。
(5)具有良好的用戶界面。應支持互動作業,設計者可以用互動方式對工程資料庫進行操作、檢索和激活某一軟體包。同時,應保證系統具有快速的、實時性的回響,以滿足設計者對資料庫的使用和對庫中數據值及數據結構修改的需要。

處理方法

在計算機輔助設計中,處理工程數據的方法有三種:程式化處理、檔案化處理、資料庫管理。由於工程數據處理的規模大小不同,因此,須根據實際情況選用三種數據處理方法中的一種。對於規模較小的設計任務可採用管理方式或程式化處理方式,而對數據量十分龐大的一類設計任務則可以採用資料庫管理方式。
程式化處理
程式化處理,即是在應用程式內部對數表、線圖進行查詢、處理或計算。具體處理方法有兩種:一種方法是將數表中的數據或線圖離散化,以一維、二維或多維數組的形式存入計算機,用查表或者插值的方法檢索所需要的數據;另一種是將數表或線圖擬合成公式,編製成電腦程式,再利用程式計算出所需要的數據。
數值的程式化處理方法:數值程式化就是將要使用的各個參數及其函式關係,用一種合理編制的程式存入計算機,以便運行使用,其方法要具體問題具體分析。若要使用的數據是一組單一、嚴格的而又無規律可言的數列,通常的方法是用數組形式存儲數據,程式運行時,直接檢索使用;若要使用的數值是一組單一地、嚴格的但能找到某種規律的數列,則不必定義數組逐項賦值,將反應這種規律的數學公式編入程式,通過計算即可快速、準確地到達目的。
數表的程式化處理方法:數表的程式化就是應用程式完整、準確地描述不同函式關係的數表,以便在運行過程中迅速、有效地檢索和使用數表中的數據。數表程式化一般有3種方法:螢幕直觀輸出法、數組存儲法、公式計算法,使用時需要具體問題具體分析。
線圖的程式化處理方法:在機械設計中,很多參數間的函式關係是用線圖表示的。線圖的特點是鮮明直觀,能表現出函式的變化趨勢。目前,線圖不能直接存儲在計算機中,在編程式前必須進行預處理,以便計算機能套用這些設計資料。對線圖的處理方法有兩種:一是將其轉換成相應的數表,對數表中沒有的節點值採用插值法求得;二是將線圖公式化。
優點:程式與數據結合在了一起;
缺點:數據無法共享,並會增大程式的長度。
檔案化處理
工程數據檔案處理中通常採用兩種類型的檔案,一類是文本檔案,另一類是數據檔案。文本檔案用於存儲行文檔案資料時,如技術報告、專題分類、論證材料等,可利用任何一種計算機文字處理工具軟體建立。數據檔案有自己固定的存取格式,用於存儲數值、短字元串數據,如切削數據、標準零件尺寸等,可利用字表處理軟體建立,但為了便於應用程式調用,通常採用高級語言中的檔案管理功能實現檔案的建立、數據的存取。簡單地說,檔案化處理即是將數表及線圖中的數據按照一定的結構存放在數據結構中,需要數據時,由程式來打開檔案並讀取數據。以檔案形式保存的數據獨立於應用程式之外,可以供多個應用程式使用。
對工程數據的檔案化需要注意如下幾個問題:
(1)數據資料的正確組織。由於大部分數據資料並不是簡單的表格形式,可能含有組合項、多重嵌套表格,而數據檔案不具備支持各種複雜格式的能力,因此需要先對數據資料進行正確的分解和組織,將複雜的表格拆分成若干個簡單的表格,做好建立檔案的準備工作。
(2)選擇合適的檔案組織方法。應根據要存儲數據的使用情況、數量大小選擇建立順序、索引檔案等的類型。
(3)正確錄入數據。這是系統正確運行的前提。在錄入數據時要細緻認真,確保數據有效。
(4)主要保存、備份數據檔案。因檔案與程式獨立存在,因此在保存程式的同時,還要注意數據檔案的計算機建檔和管理。
優點:數據與程式作了初步的分離,實現了有條件的數據共享,增強了數據管理的安全性,提高了數據系統的可維護性。
缺點:
(1)檔案只能表示事物而不能表示事物之間的聯繫;
(2)檔案較長;
(3)數據與應用程式之間仍然有依賴關係;
(4)安全性和保密性差。
資料庫管理
CAD/CAM系統的設計、分析、製造等過程中,要查閱各種標準、規範等相關資料,並產生各個階段的結果數據信息,包括圖形和數據。對這些數據信息的管理效率,直接影響CAD/CAM系統的套用水平。隨著計算機技術的發展,CAD/CAM系統中的信息管理從檔案模式發展成為資料庫模式,直至目前流行的工程資料庫模式。
建工程化數據存放到資料庫中,可以克服檔案化的不足。
優點:
(1)數據實現共享;
(2)數據集中;
(3)數據結構化,既表示了事物,又表示了事物之間的聯繫;
(4)數據與應用程式無關;
(5)安全性和保密性好。

相關詞條

熱門詞條

聯絡我們