參數化范例6篇

前言:中文期刊網精心挑選了參數化范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

參數化范文1

關鍵詞:自動化測試;參數

中圖分類號:TP311.53

1 自動化測試的目的

隨著自動化測試工具的發展,人們越來越意識到自動化測試工具對于軟件測試的重大作用。相對于人工測試,自動化測試具有非常顯著的優勢。自動化測試非??焖?,腳本在計算機上執行的速度遠遠快于手工測試執行速度。而且對于重復性較高的動作,自動化測試能保證每次運行時都執行相同的操作,消除人為錯誤。自動化測試可以對被測試系統執行相同的操作,具有可重復性;可以使用測試腳本重復的測試應用程序的不同版本。對于用戶而言,只有經過大量測試案例測試過的版本才是可靠的,而只有使用自動測試才能夠保證在一段時間內完成大量的測試用例。

2 QTP的運行機制

Mercury QuickTest Professional是企業級自動化測試工具,目前經被惠普公司收購,正式名稱為HP QuickTest Professional Software,最新版本為HP QuickTest Professional 11。HP QuickTest Professional針對功能測試和回歸測試自動化提供業界最佳的解決方案,適用于軟件主要應用環境的功能測試和回歸測試的自動化。HP QuickTest Professional(以下簡稱QTP)采用關鍵字驅動的理念來簡化對測試用例的創建和維護。它讓用戶可以直接錄制屏幕上的操作流程,自動生成功能測試或回歸測試腳本。專業的測試者也可以通過其提供的內置腳本和調試環境,取得對測試對象屬性的完全控制。

QTP進行自動化測試的流程一般為制訂測試計劃―創建測試腳本―增強測試腳本―執行測試―分析測試結果

3 QTP中的參數化作用

QTP提供非常強大的參數化功能,此項功能能讓我們輕松的修改、強化腳本,將需要反復執行同種功能的數據集成在DataTable中,通過調用執行同一段腳本就能反復自動執行這些數據。

4 參數化的應用問題

4.1 對象參數化

假定有某教務管理信息系統,針對數萬學生和教師及工作人員提供日常的教學管理服務工作。針對這樣的大型系統,系統會分配出去數萬個賬號和密碼。如果要對目前所有的賬號和密碼以及其對應的身份功能來檢測其正確性,這無疑是一項巨大的任務。對于人工測試,即使每秒鐘測試一項數據,也需要不間斷的工作五六個小時,而這樣繁瑣的重復性勞動還不允許出現一點人為的輸入誤差。顯而易見,這樣的測試工作即給測試人員帶來了負擔,也為人為引入測試錯誤帶來了風險。為解決這一問題,我們可以采用自動化測試工具,利用自動化測試工具機械執行不會犯錯以及不會疲勞的特性,完成此類重復性勞動。

首先,我們可以針對登陸過程錄制一段腳本。錄得的腳本如下所示:

在這段腳本中,我們需要重復不斷的輸入不同的用戶名、密碼以及對應的身份選擇來測試該項數據的正確性,在關鍵字試圖中我們可以看到,也就是TextBox1、TextBox2和ButtonList1這三個對象及其屬性值。在關鍵字試圖中Value一欄中,我們點擊TextBox1可以看到Value Configuration Option功能的按鈕(如圖1所示)。

在該功能對話框中我們看到Parameter參數化下的選項,分別是DataTable數據表、Enviroment環境參數和Random Number隨機數。

因為測試數據量龐大,我們應該選DataTable數據表。而DataTable數據表又有Global Sheet和Current action Sheet(local)的區別。Global Sheet下的數據屬于全局變量,在此測試工程下的所有action皆可調用,是受data table iterations控制的,而local sheet是局部變量,并不受data table iterations控制,無論有多少數據,只運行一次,并且只在當前的Action下有效。

對于待參數化的三個對象我們依次進行參數化選擇,并為參數設定相應的容易理解的名字,設置完畢后對應的專家視圖腳本如下:

4.2 屬性參數化

5 結束語

QTP的功能非常強大也非常復雜,在應用的過程中提供了多種解決問題的方法。雖然腳本強化和描述性表編程是QTP的特點,但是在實際的應用中我們也可以找到很多簡單的操作方法。本文只是簡單的分析了QTP中強大的參數化功能,其參數化的實現還有許多方法,可以留待讀者繼續思考。

參考文獻:

[1]田艷琴.QTP從實踐到精通.北京:電子工業出版社,2010.

[2]余杰,趙旭斌.精通QTP―自動化測試技術領航.北京:人民郵電出版社,2013.

參數化范文2

關鍵詞:自卸車;參數化;設計技術

中圖分類號:TH242 文獻標志碼:A 文章編號:2095-2945(2017)20-0097-02

自卸車的應用領域很廣,其基本工作原理為通過應用發動機驅動液壓舉升模塊來使自卸車的車廂向一定角度傾斜,由此可以將車廂里的貨物全部卸出,而車廂的復位功能的實現是通過控制液壓回路模塊,使車廂因本身的自重量回位。一般來說,自卸車可以分成兩大類:第一種是非公路應用的超重型以及重型自卸車,其軸荷及外形尺寸長度、寬度、高度等不受國家相關公路法律法規的限制,這類車因為其載重較大所以不被允許在公路上進行運輸工作,主要應用在水利工地、礦山等特定地點,一般情況下與挖掘機一起工作。另外一種就是最常見的公路運貨用的普通自卸車,這類車按其載貨量分為輕、中、重型自卸車,其主要進行運輸的貨物為煤炭、砂石、泥土等。

要想將參數化技術應用到自卸車的設計中,則需要通過對其結構特點及各類參數進行分析梳理,以便在參數化設計過程中找主要參變量,為自卸車實現參數化設計奠定基礎。

1 自卸車車廂的結構特征

常見的自卸車按照車貨廂舉升的方式不同可以分為兩種,分別是中頂式、前頂式。而中頂式根據油缸設置位置的不同又可分為F式以及T式兩種。盡管自卸車的舉升方式有所不同,但是行業中所常用貨箱廂體的結構都是具有相似性,其具體形狀為矩形結構,一般來說,由前板、底板、邊板及后板五大總成通過組焊形成了矩形結構的主體廂(見圖1)。

五大總成的結構也具有相似性,基本都是由平板構件及骨架構件通過焊接的方式而成,骨架結構在細節處還有些差異,例如其構件放置密度以及截面尺寸。如常見的邊板及底板形式(見圖2及圖3)。

2 自卸車箱體結構設計中的參數的確定

進行廂體設計所用到的參數中最重要的是長、寬、高這三類參數。我國有相關的政策對自卸車箱體的設計寬度進行了規定,其外寬不可以超出2500mm。而在一些企業內部,則對廂體的內寬做出了規定,規定其在2300mm左右,所以我們在對廂體進行參數化設計時不會將廂體的寬度參數設置為變量,而是將寬度參數以及長度參數設置為變量,這兩個變量可以用邊板的設計參數來進行關聯,因此,廂體整體的參數要求可以通過對邊板參數的調控來滿足。

自卸車參數化設計的主要參數可以通過客戶的定制要求以及企業的相關規定和廂體材料尺寸來確定。而一些細節性的設計參數可以先不納入整體參數化設計的參數選取范疇,例如焊接參數、很小的圓口直徑等。這些較小的局部參數一般來說對自卸車整體車廂的設計影響不大,因此這類參數的設計可以放在主體結構設計完成并且經檢測無誤之后再進行,將已經設計好的宏觀結構進行微調,完善那些細小部位的參數化設計,使整體結構更加的完整。反之,如果在最開始參數化設計時就將這些細小的參數納入設計范圍,會導致因參數數量太多而出現設計失誤的情況發生,并且參數如果過多,會使設計編程的工作量增大,在設計的過程中不能夠靈活的運用各個參數。

3 自卸車車廂參數化設計中對話框的設計

在對自卸車車廂進行參數化設計時,要求其對話框不僅僅有用來設置各個參數的編輯框來方便設計者將參數進行輸入或者修改,并且會有圖片來提升各個參數的可識別性,在設計界面中,還需要有確定以及取消的操作按鍵,并且各個按鈕以及操作框的位置應該具備一定的協調性,這樣有利于對話框保持美觀的外形。

自卸車車廂參數化設計中的對話框應該根據參數的數量來隨時對自己的大小進行調整。對話框要以UG的規則為基礎來實現。第一步是先要將UG的界面打開,然后進入應用菜單,在此菜單中選擇用戶界面式編輯器,然后點擊之后進去編輯器的頁面(見圖4)。第二步是要以選好的參數以及定制模塊做為基礎來定制對話框,完成之后再進行保存,這樣可以生成三個文件,分別是頭文件、界面文件以及模塊文件,形成界面效果圖(見圖5)。

4 自卸車參數化設計技術的應用

對于一般企業來說,普遍應用UGNX3.0來對產品進行參數化設計,因為將UG3.0應用在開發軟件中會顯示其使用方便、開發便捷等特點,VC++6.0和UGNX3.0作為開發工具來進行應用。自卸車參數化設計中工程設置的路徑的環境變量設置為UGII_USER_DIR。舉個自卸車參數化設計技術具體應用的例子:筆者為公司客戶的訂單要求自卸車車廂的長度為7600mm,寬度為2300mm,高度為1500mm,并且其前立柱以及后立柱要求尺寸都為550mm,上邊框要求250mm,下邊框要求寬度為300mm,中橫梁的寬度要求為220mm,中間縱橫梁的寬度要求為200mm,將相關參數輸入系統,很快形成了主體廂結構圖,設計出圖速度是常規設計無法比擬的。

基于實際的應用情況我們可以得出以下經驗:第一條是我們可以對客戶的訂單進行測試,由此可以基本看出自卸車車廂的底板模型、后板模型、前半模型以及邊板模型這四大部分。第二條經驗是通過參數化設計出來的模型圖只需通過一點改善就可以當作正式生產時的圖形。第三條,公司在對自卸車進行設計時已經將這個系統進行了應用,效果非常明顯。第四條,參數化設計軟件系統也存在著一些不足之處,自卸車設計人員在確定參數時需要將具體模型中的一些細節進行合理的修改,因為參數化設計系統在運行的過程中有可能會將一些細節的參數排除,所以需要設計人員對其設計出來的圖紙進行嚴格的把關。事實證明,在自卸車制造中使用參數化設計技術極大地提升了自卸車設計的效率。

5 結束語

現代社會的科技發展迅速,尤其是計算機專業技術的發展,為我各個行業的工作帶來了很大的便利,參數化設計技術的應用不僅僅提升了自卸車設計工作的效率,還大大提高了設計質量,在自卸車參數化設計中合理的應用UG軟件及其二次開發和參數化設計的理論在專用車設計中有一定的創新意義,參數化設計技術應用到自卸車設計中加大了企業的競爭力,使自卸車的設計更加的智能化,節省了人力以及物力,為企業帶來了更大的經濟效益。

參考文獻:

[1]元博,張耀龍,劉娟.基于SolidWorks方程式的自卸車貨箱參數化設計[J].機械工程師,2015(9):100-102.

[2]盧鵬鵬,馬力,杜媛媛.重型自卸車異形貨廂參數化設計及拓撲優化[J].機械設計,2015(9):25-29.

參數化范文3

【關鍵詞】數控加工;變量;數據;參數化;宏程序

1什么是參數化編程

參數化的編程也可以叫做零件類的編程,也就是說,一組零件中的各個部件的屬性都相同的,屬于同一類,這種情況下,就可以用變量來對數據進行編程了,爾不單單是只可以用特定的數據了。在這種類型的編程中,包含著決策,基于已知數據并帶有某種約束,和一些標準的CNC的編程來進行比較大的話,參數化編程需要的編程工具要相對的需要強大一些。宏程序可提供這些工具。參數化程序一定是宏程序,但宏程序在相似零件類的意義上并不一定是參數化程序。數控編程數據可以分為常量數據和變量數據。在數控加工過程中任何數據都可以成為變量數據。加工條件的設定是根據材料硬度不同進行的。比如說刀的型號、使用的機床型號、尺寸數據、以及表面光潔度的要求、以及通常我們所說公差精準度。在加工件基本特征不同的情況下,刀具設定的下刀深度,主軸的進給速度也會隨之改變。例如,在加工零件的過程中,指定了零件的長和寬。長與寬屬于尺寸特征,在進行矩形零件的加工時,這就是屬于變量。這就要求每一個矩形零件都有自己單獨的程序。為了使加工變的簡單化,目前最為有效的方法就是設定相應的宏觀程序,這個簡單的編程使用于任何的矩形件的加工。在這其中變量是長度和寬度,之后所有的編程可以按照這個程序。

2參數化編程的優勢

生產中的快速轉換是宏程序中零件類的最大優點。開發宏程序比開發標準程序常常需要更多的時間,尤其是如果經常使用宏程序的話。參數化編程的優點主要體現在以下幾個方面。

2.1整體優點

(1)零件與零件之間的切換速度可以加快;(2)檢查程序的時間也可以相應的進行縮短;(3)質量高成本低。

2.2生產方面

(1)廢品零件的數量可以大大的減少,從而使得零件加工的效率與質量提高;(2)降低成本;(3)CNC的成產效率增加,維修費用可以相對減少。

2.3編程方面

(1)減少了編程的錯誤量和時間;(2)轉變工作量相對變得容易一些。參數化編程的過程中要選擇合適的零件才能有效的提高效率,參數化編程在進行時要考慮以下幾點:(1)有些零件與零件之間形狀相同但尺寸大小不一樣;(2)很多的零件與零件之間形狀相似但不相同;(3)加工形式有所不同;(4)有部分的零件的刀具路徑是重復的。參數化編程是在其他方法的基礎上的一種延伸與提高,但卻并不是要代替其他的編程方法,當今社會下,參數化編程帶來的經濟效益需要是可預測與測量的才可以。

3開發宏程序的相關方法

編程過程中,參數化的程序以及宏程序的編寫可以適當的偏好一下個人選擇。大部分的編程的方式方法主要通過以下的幾點步驟來進行完成的。

3.1主要目標確定

通常一個宏程序實現的目標只能是相對較短的,如果將此目標定的超出宏程序自身范圍,難免會出現嚴重錯誤。因此,如果實現宏程序的最佳制定,首先要確定主要目標,并作出可行性分析,將華而不實的目標放棄。一般兩個短的宏程序更容易實現。

3.2提前制訂好計劃

一個好的計劃是成功的關鍵。首先是以示意圖作為第一部分,把它做成參數化程序研究類似的圖紙。并且確定那部分是不可改變的,那一部分是可能會發生改變的。切記不要忘記零件的材料、裝夾方法、使用的機床和刀具。

3.3做一個大體的規劃

先畫出簡單的示意圖用作宏程序的特征的展示。在一些關鍵位置的確定上使用一些細節,比如程序零點、間隙、刀具的起始點、偏置量、換刀點等。有一些宏程序在編寫的過程中需要用到公式,這種情況就需要程序員把所有的公式都編寫進去,例如很多程序在編寫的時候會有幾何公式或者是有用做測試的公式,這就需要把幾何公式和測試相關的公式全部的編寫進去才可以。

3.4確定刀具路徑方法

這一階段需要將整個零件切割的過程中刀具從靠近零件到切割另加到切割后離開零件的過程路徑都要計算好。需要考慮好在進行零件切割的時候使用幾把刀具,刀具的使用方法有多少種,使用過程中選定的路徑是否安全妥當。還有包括切割的深度,切割零件的長、寬、高,切割的次數以及是選擇精確加工還是粗略加工,這些因素都需要考慮清楚。在進行真正的切割之前把一切信息都規整好。

3.5識別和組織變量數據

識別和組織數據在信息收集后就是不可分割的。當局部變量確定后,G65命令程序段中的定義也同時變更為自變量。其中包含的數據基本是在圖紙中讀出的,而可計算數據是不包含在內的。

3.6設計程序流程

清晰的流程圖是程序開發的必經階段。編程的目的都是可以通過宏程序來實現的,比如條件測試、循環、分支與決策等一系列的流程可以做成流程圖來標識。流程圖設計出來并確定好后,需要采用輸入條件與結果來不斷進行測試。假如流程圖無誤而在測試過程中顯示其邏輯性表達失敗的話,那就表明此測試失敗,需要宏程序重新反復進行上面的操作流程。

3.7不對缺省值計數

在標準的CNC編程中,記錄控制系統缺省值的個數,但不包括一些程序代碼,尤其是一些準備G代碼,例如他們記錄缺省的系統單元,但不包括程序中的G20和G21命令。同樣的也不包括G90和G91命令,和其它的一些代碼。記住所有的決策必須反映到宏程序中,不要記錄系統缺省值的數目。

3.8編寫宏程序

首先,需要程序員將代碼記錄一下,寫在紙上或者使用電腦在、文件夾記錄,為后期的程序加工做好基礎工作。編程時的順序和邏輯可以相同,然后使用在流程圖中,之后將這些數據進行轉換,轉換成FANUC宏程序代碼。之所以把宏程序轉換為文件,是因為程序在轉換為文件后可以是永久性的,也可以方便CNC操作員的操作。

4結論

自從基于NC和CNC編程語言出現以來,參數化編程方法一直在發展之中。參數化編程需要的設備相當昂貴,因為用戶必須擁有功能強大的主機計算機和功能同樣強大的軟件。另外,購買設備的高花費,各種線時費用,甚至是租借費用等都是障礙??萍及l展到今天,需要的唯一計算機是機床的CNC系統,并配備FANUC用戶宏程序B版本。

作者:郭剛剛 單位:金華市技師學院

參考文獻

[1]秦玉京.R參數編程在采煤機殼體類零件數控加工中的應用[D].西安科技大學,2014.

[2]武勝勇.面向變型設計的數控編程方法研究及其系統開發[D].浙江大學,2006.

[3]侯傲.基于PMAC多軸組數控系統參數化編程技術研究[D].沈陽理工大學,2013.

[4]康玲.零編程技術在齒輪數控滾削加工中的應用研究[D].重慶大學,2007.

[5]劉加孝.基于輪廓銑的斜面及倒圓編程技術研究[D].湘潭大學,2010.

[6]吳冠英,辛舟.宏程序在法蘭數控編程中的應用[J].機床與液壓,2012,14:24~25+28.

參數化范文4

關鍵詞: 參數化設計 尺寸驅動 UGNX

傳統的CAD技術大多是用固定的尺寸值定義幾何元素,輸入的每一個幾何元素都有確定的位置,要修改設計內容,只有刪除原有幾何元素后重新設計。而設計過程中不可避免地要多次反復修改,這樣給設計人員帶來大量繁重而又乏味的事務性工作,也極大地影響設計效率。因此,除了采用特征技術之外,新一代的CAD系統大多增加了參數化設計功能,使得產品設計可以隨著某些結構尺寸的修改和使用環境的變化而自動修改,從而大大方便設計過程。

具體來說,參數化技術是采用參數預定義的方法建立圖形的幾何約束集,指定一組尺寸作為參數使其與幾何約束集相關聯,并將所有的關聯式融入應用程序中,然后以人機交互的方式修改參數尺寸,通過參數化尺寸驅動實現對設計結果的修改。參數化設計過程中,參數與設計對象的控制尺寸有明顯的對應關系,并具有全局相關性。參數化設計不同于傳統的設計,它儲存了設計的整個過程,設計出一組而非單一的在形狀和功能上具有相似性的產品模型。

參數化設計的目的就是通過尺寸驅動(或圖元驅動)方式在設計或繪圖狀態下靈活地修改圖形,方便設計過程,提高設計效率。

參數化設計的主要技術特點是基于特征、全尺寸約束和尺寸驅動設計修改。

(1)基于特征:將某些具有代表性的幾何形狀定義為特征,并將其所有尺寸存為可調參數,設計時通過指定參數來生成特征實體,并以此為基礎來構造更復雜的幾何形體,

(2)全尺寸約束:將形狀和尺寸聯合起來考慮,通過尺寸的約束來實現對幾何形狀的控制。設計時必須以完整的尺寸參數為出發點(全約束),不能漏注尺寸(欠約束),當然也不能多注尺寸(過約束)。

(3)尺寸驅動設計修改,通過編輯尺寸數值來驅動幾何形狀的改變,尺寸驅動已經成為當今CAD系統的基本功能。

參數化設計技術徹底改變了自由建模方式的無約束狀態,幾何形狀均以尺寸的形式而牢牢地得到控制,若打算修改零件形狀時,只需編輯一下尺寸的數值即可實現形狀上的改變,大大方便設計過程。

從應用上來看,參數化系統特別適合于那些技術已經相當穩定、成熟的零配件和系列化產品行業,此外,參數化設計還能較好地支持類比設計和變形設計,即在原有的產品或零件的基礎上只需改變一些關鍵尺寸就可以得到新的系列化設計結果。

UGNX中的建模模塊是采用特征技術和參數化技術建模的最基本的核心模塊。利用UGNX軟件進行零件三維實體造型的過程,實際上就是使用建模模塊依次創建各種類型特性,并同時賦予相關參數以進行約束的過程。參數的輸入可以由操作者在建模過程中直接輸入,也可以以系統特定的創建表達式的方法傳遞,還可以事先通過其他的算法生成具體的數據,在建模過程中由系統自動讀取這些數據。特征之間可以相互獨立,也可以在相互之間存在一定的參考關系。

利用“表達式”建立零件的尺寸參數和參數關系,通過一次建模操作,獲得一種零件的模型作為此類零件的建模模板,利用這個模板,通過賦予各有關參數不同的值,就能比較輕易地獲得多個零件的三維模型。這種設計方法稱之為“數據驅動”的參數化設計方法。

下表給出了四種軸承蓋的結構參數,按照上述思路,我們可以按照圖1標注,在表達式中給這些參數賦值,在建模過程中系統將會自動地引用“表達式”中的各參數的具體值構造各個特征,從而完成模型的創建。當表達式中的參數發生變化之后,數字化的模型會隨之發生變化,這正體現了UGNX的“數據驅動”的本質。

表 軸承蓋系列零件結構參數

根據上表給定的參數,在UGNX的表達式中輸入對應的參數表達式和參數關系,如圖2所示。在建模的過程中應用參數建模,即可得到圖3中的第一個軸承蓋,再根據上表中的第二個軸承蓋的參數數值更改表達式中的值,對應得到第二、第三、第四個軸承蓋。

圖1?搖 ?搖?搖圖2?搖?搖?搖

圖3

參數化范文5

中圖分類號:T3 文獻標識碼:B 文章編號:1009-914X(2015)35-0333-01

當今在建筑設計、規劃設計、景觀設計等領域中“參數化設計”已經成為不可不提的設計手段。從城市尺度上的規劃設計到單體建筑的形態和表皮設計,從景觀規劃的場地布局到產品、家具的外觀設計,參數化設計這種基于數字化技術的設計方法以極大包容的態度給設計領域帶來了一種全新的工作方法與審美選擇。本文從設計方案構思層面探討參數化設計的特點及其工作流程。

一、參數化設計方法的特點

從方案設計層面上理解,參數化設計是指借助數字化技術手段將設計中的諸多要素,依據特定規則進行組織與關聯,并獲得設計結果的設計方法。參數化設計實際上是關聯規則的設計,這個規則決定了一個系統中各要素間的關系和運行方式,給這個系統輸入條件變量,系統就會依據規則生成結果。

傳統設計方法由于受技術條件的限制通常被限定在以“幾何體”為基本形式元素的思維框架內來解決功能問題。參數化設計將關注點轉移到尋求設計要素與功能要求的邏輯關系組織上來,使用程序語言來組織設計條件與功能要求間復雜的邏輯關系,制定規則,并推演出結果是參數化設計方法的主要工作思路。計算機程序語言是處理參數化信息的主要技術手段。參數化設計方法從根本上突破了傳統設計方法的幾何思維限制和人腦計算能力的限制,這種方法可以獲得傳統設計手段難以表現的形態或形式組織方式。參數化設計方法中,設計師并不是通過設計形式來承載功能,而是通過尋找邏輯關系來設計一個能夠推演出結果的系統。

二、參數化設計方法的一般設計過程

1、條件細分

條件細分是參數化設計方法的第一個工作環節。運用參數化設計方法的一個很重要的前提就是充分理解和認可影響設計的因素是復雜的。通過對復雜條件因素的細分,設計師將設計項目各主要條件因素分成足夠數量且相對獨立的基本單元。它們可以是基本實體單元如砌筑材料,墻、窗戶、一個房間等,也可以是一些條件因素,如特定人群的行為、活動、喜好,氣候因素,場地條件,人文因素等,細分內容甚至可以是更為抽象的形態構成元素如三維曲面的控制曲線的等。將以上這些與設計相關的各種條件信息,通過分析,找出其中的一種或幾種關鍵因素,將它們進行分析歸納,并轉化為數據作為參數化設計中生成設計的輸入條件或制定規則的依據,直接影響設計結果。

2、制定規則

這是參數化設計過程的關鍵步驟。根據上一步找到的影響設計的關鍵因素與需要解決的設計問題,借助參數化軟件平臺運用程序語言尋找適當的算法或關系規則,構建關聯模型,以反映影響因素間相互作用的復雜關系,生成設計的基本形態。規則既包括生成系統的規則,也包括評估的規則。其基本方法是通過細分過程找出對某個項目有影響的各類因素,然后借用各領域的知識制定符合該項目特點的生成規則,應用最為廣泛的是幾何規則,同時還要制定一套控制或協調規則之間關系的規則。應用這種設計方法生成的是一系列類似但各不相同的方案,因此后續需要制定一套評估規則幫助設計師進行選擇。

3、進化、篩選、校驗

雖然在前兩個環節中將細分的條件帶入規則系統獲得了一個或一系列結果,但并不意味著結果一定滿足要求。參數化設計的過程是一個研究過程,需要精心設定和調整,經過對系統進行反復調試與驗證,最終結果將自然呈現。這個調試與驗證的過程包括進化、篩選、校驗三種手段。

進化:如果生成結果不理想,則需要回到設計過程的某個階段,修改甚至重新設定生成形式的規則。這個不斷調整規則修正結果使其接近預期的過程被形象的稱為“進化”。

篩選:參數化設計可以提供許多種符合條件的結果,接下來設計師必須對這些結果進行選擇??梢匀斯みx擇,或者增加新的參數制定評估規則進行篩選,從而在眾多結果中篩選出最接近設計預期的結果。

校驗:生成的設計結果是否滿足設計要求,需要設計師進行檢驗。比如建筑設計中對物理環境的模擬檢驗,包括聲、光、熱環境分析,或人流、車流等條件的模擬測試等。驗證的過程是對參數化設計結果合理性,可實施行,環保性等諸多方面進行虛擬演算的過程。這個過程通常也是基于當今強大的數字化技術平臺,可以在一個高效且低成本的前題下得到準確的分析結果,從而對設計結果進行進一步評估和篩選。

結語

參數化設計方法是一種強調生成過程的設計方法,通過設定各種設計要素之間、設計要素與規則之間的邏輯關系,讓設計成果自然孕育,生成。由于設計的起點是從對條件的分析開始,這種自下而上的設計方法產生的結果往往能夠很好適應環境要求、功能要求、審美取向等因素的要求。伴隨著數字化技術迅速滲透以及新材料、新制造技術、新的構建組織方式及新的審美觀的發展,參數化設計必然成為設計領域的一個重要分支。

參考文獻

[1] 黃蔚欣,徐衛國《非線性建筑設計中的“找形”》.建筑學報,2009(11).

[2] 徐衛國,黃蔚欣《勒銘宇過程邏輯――清華學生“非線性建筑設計”的技術路線》.見:2009建筑教育大會暨全國高等學校建筑學專業院長系主任會議論文集.

參數化范文6

關鍵詞:導管架臨時墊墩;ANSYS;Visual Basic;參數化

Abstract: based on the large finite element software ANSYS and general Visual design platform Visual Basic, on the one hand, will parametric design thoughts into a temporary cushion of the pier catheter finite element analysis, and achieving catheter frame mat pier modeling and analysis of the parameters. On the other hand, the VB and ANSYS combined development, with the aid of VB to encapsulate ANSYS software, fully embodies the specialization, and the software users and more user friendly features.

Keywords: catheter frame temporary mat pier; ANSYS; Visual Basic; parametric

中圖分類號:TN814文獻標識碼: A 文章編號:

1引言

導管架是海洋平臺的一個重要組成部分,是支撐組塊、保證組塊安全工作的一個重要結構。導管架的建造一般分為:立柱和拉筋管卷制、平面預制、單片上附件安裝、單片和頂層水平片預制完成后進行噴砂、噴油漆作業、立片、水平片吊裝、整體合攏、整體涂裝等過程。在導管架預制接長、吊裝、安裝等建造過程中,要用到大量的臨時輔支撐結構,臨時鋼制墊墩是這些臨時性輔助支撐結構常采用的結構形式。臨時墊墩的設計必須滿足在正常使用情況下的強度、剛度、整體穩定、局部穩定等力學性能指標。而目前《鋼結構設計規范》中并沒有針對臨時性墊墩設計的相關設計條款,所以墊墩的設計必須借助于有限元分析軟件和實際工程經驗。

鑒于導管架在建造工程中使用墊墩的數量之多,墊墩結構的幾何參數和物理參數隨著上部被支撐桿件的管徑、承受載荷 、下部混凝土墊塊高度等因素的變化而變化,設計人員如果直接進行建模和分析的勢必會耗費大量的時間和精力。因此,急需有一種能滿足墊墩批量設計的有限元軟件的開發。

2工程簡介

本文是以海洋石油工程(青島)有限公司承建的LF-13-2導管架在建造過程中使用過的墊墩為具體工程實例進行研究和分析的。

LF-13-2導管架在建造過程中使用過的典型的墊墩結構形式如圖1~4所示:

圖1TYPE1墊墩 圖2TYPE2墊墩

圖3TYPE3墊墩 圖4TYPE4墊墩

3模型的參數化的過程

從以上墊墩類型中可以看出,墊墩的結構形式相對來說比較固定,其區別主要在于被支撐桿件的管徑、承受載荷 、下部混凝土墊塊高度等因素。總結如下:典型墊墩結構主要包括圓弧墊板、上筋板、管支撐、下筋板和底板五部分,考慮到地基局部承載力和被支撐桿件平整度時會在墊墩下面加水泥墊塊(一般是素混凝土)。墊墩的典型結構形式大致可以用圖5表示:

圖5 典型墊墩的結構形式

參數化的目的就是根據設計對象各元素的幾何相關性,為設計對象的幾何特征提供精確的數值描述,以便于設計師能夠準確的調控設計模型。為后續參數化有限元模型的建立奠定基礎。將上述模型進行參數化后如圖6所示:

圖6典型墊墩的參數化模型

4工程實例

基于Visual Basic和ANSYS的APDL語言,開發針對導管架臨時性典型墊墩有限元計算軟件,軟件主要界面如圖7、圖8所示:

圖7 軟件主界面

圖8幾何參數導入界面

本軟件能自動啟動ANSYS進行計算,所以用戶可以根據分析對像的結構特點,利用ANSYS提供的APDL語言對分析對象進行參數化的編程,選取分析對象的分析類型和提取分析所需要的結果。

本軟件在進行墊墩的參數建模與分析中采用下列原則:

1、鋼板的單元類型采用Shell63,由于墊墩的結構形式不規則,因此采用自由網格劃分。各個鋼板單元采用節點自動耦合方式,以保證其結構的整體性。

2、素混凝土墊塊的單元類型采用Solid45,混凝土的彈性模型隨著混凝土強度等級的變化按線形差值的方式取值。混凝土采用映射網格劃分。

3、根據墊墩和混凝土的實際拘束情況,墊墩與混凝土之間采用耦合方程的形式,約束墊墩高度方向的自由度。

在后處理階段,用戶可以根據自己分析類型提取所要分析的結果,本文以提取節點最大應力為例,查看結果界面顯示的節點最大應力云圖如圖9所示:

圖9查看節點最大應力界面

5結論

本文以LF-13-2導管架建造過程中用過的典型墊墩為例,基于Visual Basi和ANSYS的APDL,把參數化的設計思想運用到有限元分析建模和分析過程中,開發了導管架典型墊墩的有限元計算軟件。

此軟件能夠為墊墩的初步設計和修改提供方便;同時也能夠對墊墩進行優化和批量設計,縮短墊墩的設計周期,有效的提高工作效率和節約人力成本;還能夠實現不同版本ANSYS之間的兼容。

參數化的設計思想不僅能夠應用到導管架墊墩的設計中,任何結構形式比較固定的海洋工程結構都能運用參數化的設計思想, 這樣以來,能有效的縮短設計周期、提高工作效率、節約成本。

參考文獻:

[1] 薛隆泉,王玉秋,劉榮昌,張,王慧武.基于VC++和ANSYS接口的高效率曲軸有限元分析系統[J].重型機械,2004,(5).

[2] 博弈創作室.APDL參數化有限元分析技術及其應用實例[M] .北京:中國水利水電出版社,2004.

[3] 邵軍,項宗方,王平,基于VB的ANSYS二次開發,重慶職業技術學報,2006,3(15).

[4] 嚴云,基于ANSYS參數化設計語言的結構優化設計,1005-0523(2004)04-0052-04.

亚洲精品一二三区-久久