/article-1647.html
現階段我們是運用大壩的CAD二維圖來畫三維圖,也就是說先有二維圖,後有三維圖;基於CATIA的逆向建模是先建模,再出二維圖。
在傳統的三維設計包含兩種設計模式:
①自下而上的設計方法是在設計初期將各個模型建立,在設計後期將各模型按照模型的相對位置關系組裝起來,自下向上設計更多應用於機械行業標準件設計組裝。
②自上而下設計的設計理念為先總體規劃,後細化設計。
大壩骨架設計承了自上而下的設計理念,在大壩三維設計過程中,為了定義各建築物相對位置關系,骨架包含整個工程的關鍵定位,布置基準,定義各個建築物間相關的重要尺寸,自上向下的傳遞設計數據,應用這種技術就可更加有目的,規範地進行後續的工程設計。
壹、參數化設計基本原理
參數化設計基本原理:建立壹組參數與壹組圖形或多組圖形之間的對應關系,給出不同的參數,即可得到不同的結構圖形。參數化設計的優點是對設計人員的初始設計要求低,無需精確繪圖,只需勾繪草圖,然後可通過適當的約束得到所需精確圖形,便於編輯、修改,能滿足反復設計的需要。
①?參數(Parameter)是作為特征定義的 CATIA文檔的壹種特性。參數有值,能夠用關系式(Relation)約束。
②?關系式(relation)是 智能 特征的壹般稱謂,包括:公式(formulas)、規則( rules)、檢查(checks)和設計表(design tables)。
③?公式(formulas)是用來定義壹個參數如何由其他參數計算出的。
④?零件設計表:設計表是 Excel或文本表格,有壹組參數。表格中的每列定義具體參數的壹個可能的值。每行定義這組參數可能的配置。零件設計表是創建系列產品系列的最好方法,可以用來控制系列產品的尺寸值和特征的激活狀態,表格中的單元格通常采用標準形式,用戶可以隨時進行修改。
⑤?配置(Configuration)是設計表中相關的參數組的壹組值。
⑥?超級副本(PowerCopy):超級副本是壹組經過分組以用於不同上下文的特征(幾何元素、公式、約束等),它提供了在粘貼時根據上下文重新指定特征的能力。超級副本可捕獲設計者的設計意圖和知識技能,因此可以提高重用性和效率。
⑦?用戶特征(UDF):在常規設計工作中,經常會有類似相同的設計,只是設計所用數據不壹樣;對於這種情況,可以用數據表控制數據源,在需要某數據時,指定相應數據;將以上重用數據表設計過程封裝成 UDF,並發布相應數據,達到重用設計的效果。
二、參數化模板設計主要技術特征
參數化模板設計主要技術特征是:基於特征、全尺寸約束、尺寸驅動設計修改、全數據相關。
①?基於特征:將某些具有代表性的平面幾何定義為特征,並將其所有尺寸存為可調參數,進而形成實體,以此為基礎進行更為復雜的幾何形體的構造。
②?全尺寸約束:將形狀和尺寸聯合起來考慮,通過約束來實現對幾何形狀的控制。 造型 必須以完整的尺寸參數為出發點(全約束),不能漏註尺寸(欠約束),不能多註尺寸(過約束)。
③?尺寸驅動設計修改:通過編輯尺寸數值來驅動幾何形狀的改變。
④?全數據相關:尺寸參數的修改導致其它相關模塊的相關尺寸得以更新。
大壩各剖面的草圖都可以用參數和公式表達出來,公式中包含參數,將公式與草圖邊線的約束相關聯,達到參數通過公式驅動圖形的目的。
我們將建好的大壩各部件的三維圖保存為模板,模板是CATIA V5知識工程的壹個功能。知識工程是將壹些諸如經驗公式、分析算法、優化計算、條件控制等智能知識打包到壹個盒子中,只留出幾個條件輸入參數接口。設計人員在進行設計時,不需要關心盒子中到底有哪些內容,而只需要知道目標模型所屬的類型及確定目標模型具體細節的關鍵幾個輸入參數即可。調用模型時,通過輸入參數,調用打包在模型內部的壹系列計算公式及判斷條件,自動進行壹系列的內部運算與調整,快速生成符合用戶設想的幾何模型。
裝配設計(Assembly Design)即產品的高效管理和裝配,它提供了在裝配環境下可由用戶控制關聯關系的設計能力,通過使用自上向下和自底向上的方法管理裝配層次,可真正實現裝配設計和單個零件設計之間的並行工程。裝配設計通過使用圖形化的命令建立機械設計約束,可以直觀方便的將零件放到指定位置。
CATIA的二維 工程圖 是由三維模型向各方向的投影視圖以及相關輔助視圖組成的。其最大優勢在於二維圖能與三維設計模型相關聯,即三維模型發生更改,二維圖可即時更新,不必像其他CAD軟件需要再重新繪制二維圖。
確認“知識選項卡(“工具” >“選項” >“常規” >“參數和測量”)中的“帶值”和“帶公式” 復選框。如圖1 。
確認“顯示”選項卡(“工具” >“選項” >“零件基礎結構” >“顯示”)中的“外部參考”、“約束”、“約束”、“參數”、“關系”復選框。如圖2所示
①?建立參數:點擊“知識工程”工具欄上的“f(x)”命令會出現圖3,選擇參數的類型,比如:“長度”,再點擊“新類型參數”新建壹個長度參數,並賦值。
②?建立關系:關系是參數與圖形連接的橋梁,參數通過關系關聯圖形,以此來驅動圖形。最常用的關系是公式,如圖用上文建立的參數“長”通過公式來關聯壹條直線的長度。先在XY平面新建壹個草圖,畫壹條直線,用“約束”工具欄中的“約束”命令進行標註,如圖4,,選定尺寸標註單擊右鍵,在“長度對象”下拉找到“編輯公式”命令,如圖5,單擊後會彈出壹個對話框,雙擊“’長’”即可將直線的長度與參數“長”關聯,這樣直線的長度將會等於參數“長”的值,如圖6。
重力壩的骨架可由“左(右)壩肩A(B)兩點”、“連接A、B兩點的壩軸線和垂直於壩軸線”和“過A點的0+000.00樁所在的平面”這三部分組成。將這三部分作為骨架發布出去,以此作為整個工程的關鍵定位和布置依據。在CATIA環境下,如果設計變更牽扯到壩軸線位置的調整,無需重新定位控制點A、B,只需更改控制點A、B的坐標,或者直接移動壩軸線,就能完成對壩軸線的調整,實現設計變更,如圖7。
現實中的重力壩是壹個非常復雜的體型,如果不進行劃分,壹方面體現不出擋水壩、溢流壩和內部廊道等結構相互獨立的特征。另壹方面參數繁多,難以確定,體現不出參數化的特點和優勢,所以在重力壩模型對象的設計中,首先要考慮如何把復雜的重力壩進行合理地拆分,使之形成多個簡單的模型對象的組合。當把重力壩完全抽象為若幹個對象的集合時,我們也就完成了對重力壩實體對象的劃分。
重力壩可簡單的分為:擋水壩段和溢流壩段兩部分,當然也包括廊道、排水管和帷幕等部件。
①?建立參數:
重力壩擋水壩段的特征參數有“壩段起始樁號”、“壩段長度”、“壩頂寬度”、“壩頂高程”、“上遊折坡高程”、“上遊坡比”、“下遊折坡高程”、“下遊坡比”、“壩底高程”,用“f(x)”命令建立這些參數並賦值。
②?繪制草圖:
以“過A點的0+000.00樁所在的平面”為基準平面,偏移壹個平面,偏移長度為參數“壩段起始樁號”,在這個新平面上繪制出擋水壩段的典型剖面,並將上述參數與剖面進行關聯,從而得到參數化的擋水壩段剖面,如圖8。
草圖中的V和H坐標軸是尺寸約束的參照基準,只有草圖中的圖像相對於V、H軸的所有位置關系都確定後,該圖形才能完全約束(無過約束也不欠約束)。
“過約束”是指壹個元素被多個同壹尺寸標註,此時過約束的元素會顯示“紫色”;“欠約束”是是指壹個元素未被尺寸標註,此時欠約束的元素會顯示“白色”,如圖9。
圖形完全約束後,其尺寸和位置關系才能協同變化,系統會直接將尺寸約束轉化為系統參數。草圖修改可通過編輯系統參數直接驅動幾何形狀的改變,為三維參數驅動提供基礎。
剖面草圖繪制完成後,將草圖進行“凸臺”得到壹個壩段,凸臺的長度用公式關聯到參數“壩段長度”,如圖10。現在可以通過更改那些特征參數即可驅動擋水壩段的圖形。如將參數“壩段長度”的值改為50mm(本次設計中比例為1:1000),更改參數後的圖形如圖11。
重力壩溢流壩段剖面圖形由頂部曲線段、中間直線段和反弧段三部分組成。
溢流壩與擋水壩相比較,有其自身的結構特點,它的草圖結構要比擋水壩復雜了很多。擋水壩典型剖面相對簡單,可以運用草圖工作臺提供的繪圖命令直接完成典型剖面草圖的繪制。而溢流壩則不同,它的典型剖面中包含下遊反弧段和堰頂下遊堰面曲線—WES冪曲線等復雜的曲線,特別是WES冪曲線是不能通過草圖工作臺提供的繪圖命令直接繪制的。為保證WES冪曲線精準性,可以通過CATIA中規則曲線進行繪制。
WES曲線繪制
。以後通過修改這三個用戶參數,來實現對WES曲線形狀的控制。
”和“參考線長度”參數,在要繪制WES曲線的平面上,繪制壹條水平參考線,長度通過公式關聯參數“參考線長度”;用“fog”命令新建壹個WES曲線規則,規則中編輯如下公式,
,如圖12。
;自變量x的類型必須為實數,且CATIA中規定x的範圍是從0到1變化,所以要畫WES曲線,必須在x前面乘以壹個系數,即參數“參考線的長度”。
fog規則建立完成後,將CATIA工作界面切換到“形狀的創成外形設計”中,選用“線框”工具欄中的“平行曲線定義”命令繪制WES曲線,如圖13,對話框中的“曲線”選擇“參考直線”,支持面選擇WES曲線所在平面,常量這壹欄單擊“法則曲線”按鈕,彈出法則曲線定義對話框,選擇法則曲線類型為“高級”,法則曲線元素選擇新建的fog規則,繪制的WES曲線,如圖14。溢流壩剖面的其它曲線可按照繪制擋水壩剖面曲線的方法逐壹繪制,對繪制的溢流壩剖面草圖進行“凸臺”(方法見擋水壩段),得到實體溢流壩段,如圖15。
在上文中基於重力壩的擋水壩段和溢流壩段各自的特征參數建立了相關模型,而且可以通過更改特征參數實現圖形的變換。當設計其它重力壩時,想要調用這兩個圖形,則需要用到模板設計。將這兩個圖形保存為模板,外部調用時,只需要在CATIA模板庫中調用就行。下面介紹重力壩擋水壩段的模板設計,溢流壩段的模板設計可參照擋水壩段的模板設計。
擋水壩段的模板設計有三種途徑可以做到,分別為“超級副本”、“用戶特征”和“文檔模板”。
①超級副本
打開上文建立的重力壩擋水壩段的CATIA文件,將工作界面切換到“產品知識模板(PKT: Product Knowledge Template)”,具體操作是點擊“開始”>“知識工程模塊”>“Product Knowledge Template”。進入產品知識模板界面後,點擊“創建超級副本”命令,會出現壹個對話框,對話框中有幾個選項卡。“定義”選項卡中有“選定部件”和“部件輸入”,兩者是因果關系,部件輸入為因,選定部件為果,選定部件是我們要選中作為模板的元素,可以直接在樹上選中,部件輸入是繪制模板圖形的骨架元素,也就是基準元素,包括基準點、基準平面和基準直線。如圖16,“參數”選項卡中顯示了繪制模板所用的所有尺寸參數 ,在這裏我們可以將特征參數發布出去,作為可更改的參數 ,如圖17。各選項卡設置完成後,點擊確定,在樹上便會增加壹個超級副本。
②?用戶特征
用戶特征的使用方法與超級副本相同,如圖18
③?文檔模板
點擊“創建文檔模板”命令,會彈出壹個對話框,對話框的“文檔”選項卡中默認選中當前的CATIA文件,如圖19,“輸入”選項卡也可以選中骨架元素,如圖20,“已發布的參數”選項卡是可以選擇需要更改的特征參數,點擊“編輯列表”命令,會彈出壹個對話框,選中左邊“要發布的參數”,將它移到右邊“已發布的參數”中,如圖21。
重力壩的各部件保存為模板後,在先前設計的骨架下逐壹調用各個部件模板進行裝配。本文以擋水壩段和溢流壩段裝配為例。
①骨架元素建立
在CATIA中新建壹個“Product”文件,在“裝配設計”工作界面下,新建壹個零件,並命名為“骨架元素”,在零件“骨架元素”中建立四個元素,即左(右)壩肩A(B)兩點”、“連接A、B兩點的壩軸線和垂直於壩軸線”和“過A點的0+000.00樁所在的平面,將左(右)壩肩A(B)兩點和過A點的0+000.00樁所在的平面(始0+000.00)發布出去,如圖22。
②擋水壩段和溢流壩段裝配
壩段裝配設計時需要調用上文中保存的部件模板,生成部件模板時有三種方式(超級副本、用戶特征和文檔模板),所以在調用模板時有相對應的三種方式。下面以超級副本的運用為例。
在裝配設計文件中,將CATIA工作界面設為知識工程中的“Product Knowledge Template”,單擊“從文檔實例化”命令,會彈出壹個“選擇文件”對話框,在此我們選中上文建立的擋水壩段的模板,如圖23,單擊打開按鈕,可彈出“插入對象”對話框。對話框中的“參考”是指建立的“擋水壩段”超級副本模板,“輸入”是超級副本模板中的骨架元素,“選定”是與超級副本模板中骨架元素相對應的大壩骨架元素。“參數”是擋水壩段的可修改的特征參數,如圖24。選定骨架元素和更改參數後,單擊“確定”按鈕,即可得到大壩擋水壩段。按照同樣方法可生成大壩的其它壩段,如圖25。
③ 超級副本、用戶特征和文檔模板三者的異同點
超級副本: 能在壹個product裏的part裏(product,part都可以雙擊選中)建立多個元素,可以並列也可以是子父級,且顯示的是整個原零件,包含輔助的平面和草圖。選定部件(要復制的模板)和輸入部件(定位)之間存在因果關系,輸入部件是選定部件的畫圖基準。要更改的參數是和其它參數在壹起的。
用戶特征:能在壹個product裏的part裏(product,part都可以雙擊選中)建立多個元素,可以並列也可以是子父級,且顯示的只是成果,沒有其它輔助平面或草圖。選定部件(要復制的模板)和輸入部件(定位)之間存在因果關系,輸部件是選定部件的畫圖基準。要更改的參數是和其它參數在壹起的。
文檔模板:只能在product(雙擊選中)環境下導入,導入的是單獨零件,並列的,不能是子父級的,且顯示的是整個原零件,包含輔助的平面和草圖。選定部件只能是整個零件,輸入部件可以隨便選擇。要更改的參數是和其它參數不在壹起,可以通過參數選項卡來顯示“用戶參數”或者“重命名參數”。
由CATIA三維圖可生成多種二維視圖,如:正視圖、剖面圖、剖視圖、局部放大圖,現在以上文建立的三維體創建正視圖和剖面圖。
打開上文建立的三維體文件,進入工程 制圖 界面(“開始”>“機械設計”>“工程 制圖 ”),在視圖選項卡上單擊“正視圖”命令,窗口上會有壹個“在3D幾何圖形上選擇參考平面”的提示,如圖26,此時將工作界面切換到三維體界面,選擇正視圖投影的面,即可生成正視圖,如圖27。剖面圖是基於正視圖創建的,在視圖選項卡上單擊“偏移截面分割”命令,在需要剖切的正視圖上畫壹條剖視線,如圖28,雙擊左鍵可以結束剖視線的繪制。單擊圖紙即可生成剖面圖,如圖29。
拋物線方程如下:
式中: Rdi和Rui分別表示下遊壩面和上遊壩面的拱端曲率半徑;
Odi和Oui分別表示下遊壩面和上遊壩面的拱端曲率中心坐標;
腳標中l和r分別表示左半拱和右半拱。