專利名稱:無紙化三維裝配工藝文件的實現方法
技術領域:
本發明涉及一種產品裝配工藝的生成方法,尤其是三維裝配工藝文件的 獲取、生成方法,具體地說是一種無紙化三維裝配工藝文件的實現方法。
技術背景眾所周知,裝配是產品生命周期中的重要環節,是根據確定的精度標準 和技術要求,將一組零散的零件通過合理的工藝流程及各種必要的方式聯結 組合起來,使之成為產品的過程;是影響產品性能、質量、開發周期和成本 的主要因素之一。所以裝配工藝的設計及實施質量決定著產品的競爭力。隨 著三維CAD軟件的迅速發展與普及,三維CAD技術正在代替二維CAD 系統成為企業產品創新設計和數字化設計制造的基礎平臺。目前的裝配工藝設計都是針對二維圖紙采用人工編制,編制周期長,過 分依賴工藝人員的技術水平和裝配經驗,裝配工藝設計繁瑣且不規范。而計 算機輔助工藝規劃(CAPP)系統只是提供一個進行人工編制工藝卡片的計算 機平臺,基于二維視圖的裝配工藝設計知識的表達、生成、組織與管理比較 困難,并無法直觀地,交互地對裝配過程進行仿真和評估,另外二維紙質工 藝文件無法直觀反映裝配細節與要求,給工藝技術狀態控制、操作人員理解、 使用帶來困難。目前對于三維裝配技術的研究集中在利用計算機對產品的空間幾何、拓 撲結構和裝配約束關系進行自動分析和推理,建立零部件間的裝配順序優先 約束,從而找出所有幾何上可行的裝配序列,并通過某種評價機制(如最短 裝配時間和最小裝配成本)進行優選。但據申請人所知,目前尚無一個完整 的,用于三維裝配工藝規劃并生成三維工藝卡片和裝配過程動畫的三維裝配 工藝設計方法可供人們借鑒使用。 發明內容本發明的目的是針對傳統的基于二維CAD的CAAPP系統將難以完全滿足 企業CAD/CAPP/CAM集成的需要以及傳統的基于手工的裝配工藝設計方法不 能滿足制造系統高效率、信息高度集成的要求,不能滿足瞬息萬變的市場對 產品開發周期的要求的問題,發明一種基于三維CAD基礎設計平臺的、可由 工藝設計人員直接調用產品CAD數據庫,快速完成無紙化三維裝配工藝文件 的實現方法。本發明的技術方案是一種無紙化三維裝配工藝文件的實現方法,其特征是它包括以下步驟首先,由工藝設計人員從產品設計數據庫中調取待裝配產品的CAD裝配 文件,利用CAD二次開發接口程序讀取CAD裝配模型文件的層次信息、約束 信息,建立約束鏈表,并由程序重新進行組織生成零件的拓撲信息和裝配信 息,存入裝配信息數據庫ASSEMBLY一DB中;其次,利用CAD軟件對零件的CAD設計模型進行三角面片分割,生成三 角面片文件(如STL、 VRML等文件格式),然后建立零件模型的各種幾何特征 (軸線,平面,圓柱面等)與面片之間的映射關系,并通過數據轉換接口程 序生成包含這些面片信息的虛擬現實文檔一~NFF格式文件,獲得能夠利用 虛擬現實軟件開發包World Toolkit顯示的裝配模型的幾何信息;第三,由系統根據零件的裝配約束和接觸數目推薦各子裝配體的基礎 件,并高亮顯示與之有裝配約束和接觸關系的其他零件,然后由工藝設計人 員確定各個子裝配體,通過軟件建立初步的層次裝配結構和子裝配體的裝配 順序;第四,以上述層次裝配結構和子裝配體的裝配順序為基礎,在虛擬裝配 環境中選取工裝/工具模型依次對裝配單元進行裝配,實時進行碰撞干涉檢 測,驗證裝配順序的可行性及裝配的合理性,得到可行的零件裝配工步序列 表。同時由軟件記錄所有可行性裝配的路徑結點信息;第五,工藝人員將上述工步順序以及裝配路徑結點信息按照生產線實際 工位進行組合,得到每個工序的三維立體圖文件和裝配動畫效果文件,同時 生成工藝卡片,其中工藝卡片主要包括二個部分文字表格區域和三維裝配動畫區域,由工藝人員對文字表格部分進行編輯,根據四中產生的裝配路徑 結點信息生成三維裝配動畫,并嵌入到工藝卡片中;最后,將上述生成的每個工序的三維立體圖文件、裝配動畫效果文件及 工藝卡片保存到裝配數據庫中,由裝配人員根據工位編號査詢數據庫調用本 工位的工藝卡片及三維立體圖文件、裝配動畫效果文件在工位顯示器中顯示, 并能根據裝配人員的要求反復演示示教。本發明的有益效果本發明解決了二維紙制工藝文件無法直觀反映裝配細節與要求,不利于 操作人員理解和使用的問題,具有直觀性、交互性好的特點,通過它,工藝人員可以通過導入的CAD設計模型,方便的編制三維裝配工藝文件,也可以 對裝配現場的操作人員起到示教的作用。以便于降低裝配設計成本、縮短裝 配周期和提高運行效率。
圖1是裝配三維工藝設計系統軟件結構圖。 圖2是裝配信息層次結構模型。圖3是STL文檔格式與中性文件格式數據轉換流程圖。圖4是裝配模型信息轉換模塊流程圖。圖5是裝配工藝路徑規劃模塊流程圖。圖6是裝配工序卡片設計模塊流程圖。圖7本發明實例中的裝配三維工藝設計系統主界面示意圖。圖8是本明實例中的裝配三維工藝設計系統模型轉化界面圖。圖9為本明實例中的工藝卡片設計界面圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的說明。如圖1-5所示。一種無紙化三維裝配工藝文件的實現方法,它包括以下步驟首先,由工藝設計人員從產品設計數據庫中調取待裝配產品的CAD裝配 文件,利用CAD二次開發接口程序讀取CAD裝配模型文件的層次信息、約束 信息,建立約束鏈表,并由程序重新進行組織生成零件的拓撲信息和裝配信息,存入裝配信息數據庫ASSEMBLY_DB中,如圖2所示;其次,利用CAD軟件對零件的CAD設計模型進行三角面片分割,生成三 角面片文件(如STL、 VRML等文件格式),然后建立零件模型的各種幾何特征 (軸線,平面,圓柱面等)與面片之間的映射關系,并通過數據轉換接口程 序生成包含這些面片f息的虛擬現實文檔——NFF格式文件,獲得能夠利用 虛擬現實軟件開發包World Toolkit顯示的裝配模型的幾何信息,如圖3所 示;第三,由系統根據零件的裝配約束和接觸數目推薦各子裝配體的基礎 件,并高亮顯示與之有裝配約束和接觸關系的其他零件,然后由工藝設計人 員確定各個子裝配體,通過軟件建立初步的層次裝配結構和子裝配體的裝配 順序;第四,以上述層次裝配結構和子裝配體的裝配順序為基礎,在虛擬裝配 環境中選取工裝/工具模型依次對裝配單元進行裝配,實時進行碰撞干涉檢 測,驗證裝配順序的可行性及裝配的合理性,得到可行的零件裝配工步序列 表。同時由軟件記錄所有可行性裝配的路徑結點信息;如圖5所示;第五,工藝人員將上述工步順序以及裝配路徑結點信息按照生產線實際 工位進行組合,得到每個工序的三維立體圖文件和裝配動畫效果文件,同時 生成工藝卡片,其中工藝卡片主要包括二個部分:文字表格區域和三維裝配 動畫區域,由工藝人員對文字表格部分進行編輯,根據四中產生的裝配路徑結點信息生成三維裝配動畫,并嵌入到工藝卡片中,如圖6所示;最后,將上述生成的每個工序的三維立體圖文件、裝配動畫效果文 件及工藝卡片保存到裝配數據庫中,由裝配人員根據工位編號查詢數據庫調 用本工位的工藝卡片及三維立體圖文件、裝配動畫效果文件在工位顯示器中 顯示,并能根據裝配人員的要求及復演示示教。具體地說本發明是通過五個模塊來實現的,它們是(l)模型信息轉換模 塊、(2)裝配工藝路徑規劃模塊、(3)裝配工序卡片設計模塊、(4)裝配工藝文件 瀏覽模塊和(5)工裝/工具管理模塊。以下分別加以介紹(1) 模型信息轉換模塊從CAD系統提取裝配模型的幾何信息、拓撲信息和裝配信息,并且在虛擬裝配環境下建立零件層次模型和信息映射,實現產品裝配模型信息從CAD平臺到虛擬現實環境平臺的轉換。它包括以下步驟a、 用戶登錄處理,工藝設計人員登陸成功進入下一模塊,登陸不成功退 出模塊,裝配操作人員登錄成功進入裝配工藝文件瀏覽模塊,登錄不成功退 出模塊;b、 用戶成功登陸后,系統通過CAD二次開發接口讀取CAD裝配模型的層 次信息(包括裝配體、零件、特征、幾何面等信息)、約束信息(包括貼合、 對齊、相切等定位關系和各種配合關系)等,并重新進行組織生成拓撲信息 和裝配信息,存入裝配數據庫ASSEMBLY一DB中;c、 對CAD設計模型進行三角面片分割,然后建立各種幾何特征與面片之 間的映射關系,并通過數據轉換接口生成包含這些面片信息的虛擬現實文檔 ——NFF格式文件,獲得裝配模型的幾何信息;裝配體主要的裝配幾何特征為直線、平面、圓柱面、球面。具體信息的 表達為〈面片〉〈P,,P2,P3,n〉,其中Pl, P2, P3表示三角面片的3個頂點,n表示三角面片的法矢量;〈軸線〉〈P,n〉,其中P表示軸線上一點,n表示軸線單位矢量; 〈平面〉〈P,e,,其中P表示平面上一點,en表示平面單位矢量; 〈圓柱面〉〈P,n, R〉,其中P表示中心軸上一點,n表示軸線單位矢量,R表示半徑;〈球面〉〈0,R〉,其中0表示球心,R表示球半徑;d、 在虛擬裝配環境中顯示裝配零件模型。(2) 裝配工藝路徑規劃模塊本模塊用于實現對產品零部件裝配序列以及裝配路徑的生成和優化,它包括以下步驟a、根據裝配數據庫中的約束信息和子裝配體判斷規則,用戶對裝配件劃分出子裝配體,生出初步的層次裝配模型和子裝配集的裝配順序;對于子裝配體的判斷存在以下的假設①一個安裝過程只安裝2個裝配體(或者零件);②由n個零件組成的裝配體,其子裝配的零件數目m存在關 系2《m<n;③1個零件同時只能屬于1個子裝配體;④子裝配體的結構是 穩定的,即組成子裝配體的零件之間的約束是完整的;⑤子裝配體中的零件 至少與同裝配體中的其他一個零件有裝配或者接觸關系。由系統根據零件的 裝配約束和接觸數目推薦各子裝配體的基礎件,并高亮顯示與之有裝配約束 和接觸關系的其他零件,然后由用戶確定各個子裝配體。b、 在虛擬裝配環境中選取工裝/工具模型依次對裝配單元進行裝配,實 時進行碰撞干涉檢測,驗證裝配順序的可行性及裝配的合理性。當裝配單元 發生干涉,則回到a,對裝配順序重新劃分;c、 記錄所有可行性裝配的順序和裝配路徑,直至裝配完畢;(3) 裝配工序卡片設計模塊本模塊的主要作用是實現三維裝配工藝卡片的創建和編輯功能,它包 括以下步驟a、 創建新的工藝卡片文檔,用戶可以根據需求對工藝卡片進行更改和重 新設計,工藝卡片主要包括二個部分文字表格區域和三維裝配動畫區域。 文字表格區域包括裝配工藝號、裝配零件明細、裝配操作說明等文字說明內 容,三維裝配動畫區域用來顯示可以進行縮放、轉變視角、播放、暫停、后 退等操作的三維裝配動畫;b、 系統將(2)中記錄的最終裝配順序轉化成裝配工藝路線,填寫到工序卡片的工序號和工步內容欄中,并由工藝設計人員對工藝卡片其他內容進行編 輯;c、 根據(2)中記錄的裝配路徑信息對三維模型進行仿真,并根據生成的每 個工步內容創建裝配過程動畫來代替傳統的二維工藝示圖;d、 建立b中工步與c中三維裝配動畫幀的映射關系。(4) 裝配工藝文件瀏覽模塊用于實現三維工藝卡片和裝配動畫的瀏覽功能。其特征是,對(3)中建立的裝配工藝文件文檔進行瀏覽,其中裝配動畫嵌入三維工藝卡片中,并且根 據(3)中所建立的工序號與裝配動畫幀的映射關系顯示各步工序的裝配動畫, 對有裝配關系的零件高亮顯示。包括三維工藝文件打開、關閉、翻頁、頁面 滾動等操作功能以及裝配動畫的縮放、轉變視角、播放、暫停、后退等功能。(5)工裝/工具管理模塊用于實現工裝/工具的信息添加,刪除和查詢功能。下面結合一個實例作進一步的說明用戶在Windows 2000/xp環境下運行本軟件。首先顯示的是版本信息及 制作單位信息,然后進入主界面,主界面如圖7 (已經將模型導入)。圖8為模型轉換及導入界面,用戶在對話框中選擇CAD設計模型,點擊導 入按鈕,同時啟動Pro/Engineering軟件以及二次開發接口程序,利用二次 開發接口將零件的裝配信息和拓撲信息保存到后臺的裝配數據庫,并將零件 的幾何信息以中性文件導出到默認文件夾。然后進入裝配工藝路徑規劃模塊,由用戶根據提示交互的劃分子裝配體, 生成裝配層次樹,并在裝配窗口對零件進行模擬裝配,系統實時的進行碰撞 干涉檢測,來驗證裝配順序和路徑的合理性。裝配成功后,點擊確定,由系 統記錄裝配的次序和裝配路徑,并顯示出構建的裝配順序樹。圖9為工藝卡片設計界面。
權利要求
1、一種無紙化三維裝配工藝文件的實現方法,其特征是它包括以下步驟首先,由工藝設計人員從產品設計數據庫中調取待裝配產品的CAD裝配文件,利用CAD二次開發接口程序讀取CAD裝配模型文件的層次信息、約束信息,建立約束鏈表,并由程序重新進行組織生成零件的拓撲信息和裝配信息,存入裝配信息數據庫ASSEMBLY_DB中;其次,利用CAD軟件對零件的CAD設計模型進行三角面片分割,生成三角面片文件,然后建立零件模型的各種幾何特征與面片之間的映射關系,并通過數據轉換接口程序生成包含這些面片信息的虛擬現實文檔——NFF格式文件,獲得能夠利用虛擬現實軟件開發包World Toolkit顯示的裝配模型的幾何信息;第三,由系統根據零件的裝配約束和接觸數目推薦各子裝配體的基礎件,并高亮顯示與之有裝配約束和接觸關系的其他零件,然后由工藝設計人員確定各個子裝配體,通過軟件建立初步的層次裝配結構和子裝配體的裝配順序;第四,以上述層次裝配結構和子裝配體的裝配順序為基礎,在虛擬裝配環境中選取工裝/工具模型依次對裝配單元進行裝配,實時進行碰撞干涉檢測,驗證裝配順序的可行性及裝配的合理性,得到可行的零件裝配工步序列表;同時由軟件記錄所有可行性裝配的路徑結點信息;第五,工藝人員將上述工步順序以及裝配路徑結點信息按照生產線實際工位進行組合,得到每個工序的三維立體圖文件和裝配動畫效果文件,同時生成工藝卡片,其中工藝卡片主要包括二個部分文字表格區域和三維裝配動畫區域,由工藝人員對文字表格部分進行編輯,根據四中產生的裝配路徑結點信息生成三維裝配動畫,并嵌入到工藝卡片中;最后,將上述生成的每個工序的三維立體圖文件、裝配動畫效果文件及工藝卡片保存到裝配數據庫中,由裝配人員根據工位編號查詢數據庫調用本工位的工藝卡片及三維立體圖文件、裝配動畫效果文件在工位顯示器中顯示,并能根據裝配人員的要求反復演示示教。
全文摘要
本發明針對目前對三維裝配系統的需求以及二維紙質工藝文件無法直觀反映裝配細節與要求的缺點,公開了一種可直觀,交互地對型號產品裝配資源進行三維裝配工藝規劃并生成三維工藝卡片和裝配過程動畫的無紙化三維裝配工藝文件設計方法,該軟件是由(1)模型信息轉換模塊、(2)裝配工藝路徑規劃模塊、(3)裝配工序卡片設計模塊、(4)裝配工藝文件瀏覽模塊和(5)工裝/工具管理模塊五大部分組成。解決了二維紙制工藝文件無法直觀反映裝配細節與要求,不利于操作人員理解和使用的問題,具有直觀性、交互性好的特點,通過它,工藝人員可以通過導入的CAD設計模型,方便的編制三維裝配工藝文件,也可以對裝配現場的操作人員起到示教的作用。
文檔編號G06F17/50GK101216862SQ20081001920
公開日2008年7月9日 申請日期2008年1月16日 優先權日2008年1月16日
發明者周華林, 左敦穩, 丹 張, 楊發春, 焦光明, 薛善良, 靜 閆 申請人:南京航空航天大學;南京晨光集團有限責任公司