面向機械系統(tǒng)動力學(xué)建模的模型描述語言研究
發(fā)布時間:2020-12-11 09:51
隨著產(chǎn)品復(fù)雜程度的增加以及國內(nèi)外市場競爭的加劇,基于虛擬樣機的設(shè)計技術(shù)應(yīng)運而生。虛擬樣機技術(shù)是一種基于產(chǎn)品的計算機仿真模型的數(shù)字化設(shè)計方法,能有效地降低產(chǎn)品開發(fā)成本,改進產(chǎn)品設(shè)計質(zhì)量,提高企業(yè)競爭力。本文在國家八六三計劃(2004AA411010)與國家科技攻關(guān)計劃(2004BA201A85)的資助下,開發(fā)多體動力學(xué)仿真分析平臺——InteDyna,深入研究了模型描述語言和基于模型描述語言的機械系統(tǒng)動力學(xué)建模的技術(shù)與理論,并在InteDyna系統(tǒng)中實現(xiàn)了相應(yīng)的功能,為復(fù)雜機械產(chǎn)品的建模分析提供方便。本文首先從系統(tǒng)建模功能出發(fā),從模型易于建立和管理的角度,提出了基于模型描述語言的機械系統(tǒng)動力學(xué)建模的系統(tǒng)框架,研究了相應(yīng)模塊的功能及其運作流程,并討論了程序設(shè)計語言編譯工具的設(shè)計技術(shù)。其次,本文總結(jié)了模型描述語言的特征及其語法規(guī)范,并采用正則文法和EBNF范式對其進行形式化描述。此外,本文還研究了現(xiàn)代編譯器設(shè)計的輔助工具,在分析對比多種分析器自動生成工具的基礎(chǔ)上,采用ANTLR作為模型描述語言分析器的設(shè)計工具。再次,本文對基于模型描述語言進行機械系統(tǒng)建模的相關(guān)技術(shù)和方法進行討論。對模型描述語...
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
InteDyna的體系結(jié)構(gòu)圖
圖 2.3 編譯器的各個階段法分析、語法分析和語義分析分析階段(Lexical analysis)也稱為掃描,是一種線性分析,依次讀取字符,識別出每個具有獨立意義的字符串,稱為記號(token)。記號單詞,還包含語法和語義分析所需要的其它信息,如記號的分號出現(xiàn)的文件,在文件中的具體行列位置等等。例如,對賦值語句ition = Initial + rate * 60詞法分析,將得到如下記號:標(biāo)識符 Position賦值號 =標(biāo)識號 Initial加號 +標(biāo)識符 rate乘號 *
它們通常是作為注釋增加到樹中或修改樹節(jié)點的相關(guān)數(shù)據(jù)紀(jì)錄(登記在節(jié)點對象中或在符號表中)。例如,圖2.5 的語法樹經(jīng)語義分析后,可能增加節(jié)點類型信息(integer)和整數(shù)到實數(shù)的轉(zhuǎn)換動作信息(Inttoreal),得到圖 2.5 的注釋樹:圖 2.5 表達式的注釋樹2.3.2 中間代碼生成、代碼優(yōu)化和代碼生成綜合部分有三個階段:中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成。經(jīng)語法分析和語義分析后,編譯程序通常由源程序生成一種中間標(biāo)識,即所謂中間代碼。中間代碼可以看成是一種抽象機器的程序。目前常見的中間代碼形式有逆波蘭表示、三元式、四元式及樹形結(jié)構(gòu)等。中間代碼的產(chǎn)生是與語義分析緊密相連的。但由于迄今對于程序語言的語義描述還沒有一個公認的形式化系統(tǒng),因此,對編譯程序中間代碼生成部分的設(shè)計,在一定程度上仍憑借經(jīng)驗來完成。對于采用語法制導(dǎo)翻譯的編譯程序,通常的做法是將產(chǎn)生中間代碼的工作交給語義過程來完成,即每當(dāng)一個語義過程被調(diào)用而對相應(yīng)的語法結(jié)構(gòu)進行語義分析時,他就根據(jù)此語法結(jié)構(gòu)的定義,并結(jié)合在分析時所獲得的語義信息,產(chǎn)生相應(yīng)的中間代碼,再把后者放在中間代碼的序列中去[26]。代碼優(yōu)化是對代碼進行改進,使之占用空間少,運行速度快。編譯程序的代碼優(yōu)化首先是在中間代碼一級進行的,由優(yōu)化的中間代碼可以得到質(zhì)量較高的目標(biāo)代
【參考文獻】:
期刊論文
[1]21世紀(jì)制造業(yè)的建模與仿真技術(shù)[J]. 熊光楞,范文慧. 系統(tǒng)仿真學(xué)報. 2004(09)
[2]復(fù)雜機械系統(tǒng)仿真平臺模型管理研究與實現(xiàn)[J]. 王波興,王波,張云清,周凡利,陳立平. 計算機輔助設(shè)計與圖形學(xué)學(xué)報. 2004(06)
[3]虛擬樣機技術(shù)及其發(fā)展[J]. 祖旭,黃洪鐘,張旭. 農(nóng)業(yè)機械學(xué)報. 2004(02)
[4]數(shù)字化設(shè)計與虛擬樣機技術(shù)[J]. 熊光楞,王克明,郭斌. CAD/CAM與制造業(yè)信息化. 2004(Z1)
[5]虛擬樣機技術(shù)初探[J]. 包金宇,廖文和,薛善良. 機械制造與自動化. 2003(06)
[6]虛擬樣機及其相關(guān)技術(shù)研究和實踐[J]. 劉小平,鄭建榮,朱治國,顧秀蘭. 機械科學(xué)與技術(shù). 2003(S2)
[7]復(fù)雜機電系統(tǒng)模塊化自動建模及仿真[J]. 王艾倫,仇勇,趙振宇. 機電工程. 2003(01)
[8]復(fù)雜產(chǎn)品虛擬樣機工程的研究與初步實踐[J]. 李伯虎,柴旭東,熊光楞,朱文海,全春來,張和明,王行仁. 系統(tǒng)仿真學(xué)報. 2002(03)
[9]協(xié)作虛擬樣機與協(xié)同設(shè)計方法[J]. 李思昆,郭陽,楊強,趙文輝. 系統(tǒng)仿真學(xué)報. 2001(01)
[10]機械系統(tǒng)虛擬樣機技術(shù)的研究與開發(fā)[J]. 張旭,毛恩榮. 中國農(nóng)業(yè)大學(xué)學(xué)報. 1999(02)
博士論文
[1]機械系統(tǒng)虛擬樣機仿真軟件的實用化研究[D]. 劉賢喜.中國農(nóng)業(yè)大學(xué) 2001
碩士論文
[1]多領(lǐng)域統(tǒng)一建模語言分析器研究與實現(xiàn)[D]. 黃華.華中科技大學(xué) 2005
[2]復(fù)雜機械系統(tǒng)動力學(xué)建模研究及在汽車上的應(yīng)用[D]. 王波.華中科技大學(xué) 2004
本文編號:2910326
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
InteDyna的體系結(jié)構(gòu)圖
圖 2.3 編譯器的各個階段法分析、語法分析和語義分析分析階段(Lexical analysis)也稱為掃描,是一種線性分析,依次讀取字符,識別出每個具有獨立意義的字符串,稱為記號(token)。記號單詞,還包含語法和語義分析所需要的其它信息,如記號的分號出現(xiàn)的文件,在文件中的具體行列位置等等。例如,對賦值語句ition = Initial + rate * 60詞法分析,將得到如下記號:標(biāo)識符 Position賦值號 =標(biāo)識號 Initial加號 +標(biāo)識符 rate乘號 *
它們通常是作為注釋增加到樹中或修改樹節(jié)點的相關(guān)數(shù)據(jù)紀(jì)錄(登記在節(jié)點對象中或在符號表中)。例如,圖2.5 的語法樹經(jīng)語義分析后,可能增加節(jié)點類型信息(integer)和整數(shù)到實數(shù)的轉(zhuǎn)換動作信息(Inttoreal),得到圖 2.5 的注釋樹:圖 2.5 表達式的注釋樹2.3.2 中間代碼生成、代碼優(yōu)化和代碼生成綜合部分有三個階段:中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成。經(jīng)語法分析和語義分析后,編譯程序通常由源程序生成一種中間標(biāo)識,即所謂中間代碼。中間代碼可以看成是一種抽象機器的程序。目前常見的中間代碼形式有逆波蘭表示、三元式、四元式及樹形結(jié)構(gòu)等。中間代碼的產(chǎn)生是與語義分析緊密相連的。但由于迄今對于程序語言的語義描述還沒有一個公認的形式化系統(tǒng),因此,對編譯程序中間代碼生成部分的設(shè)計,在一定程度上仍憑借經(jīng)驗來完成。對于采用語法制導(dǎo)翻譯的編譯程序,通常的做法是將產(chǎn)生中間代碼的工作交給語義過程來完成,即每當(dāng)一個語義過程被調(diào)用而對相應(yīng)的語法結(jié)構(gòu)進行語義分析時,他就根據(jù)此語法結(jié)構(gòu)的定義,并結(jié)合在分析時所獲得的語義信息,產(chǎn)生相應(yīng)的中間代碼,再把后者放在中間代碼的序列中去[26]。代碼優(yōu)化是對代碼進行改進,使之占用空間少,運行速度快。編譯程序的代碼優(yōu)化首先是在中間代碼一級進行的,由優(yōu)化的中間代碼可以得到質(zhì)量較高的目標(biāo)代
【參考文獻】:
期刊論文
[1]21世紀(jì)制造業(yè)的建模與仿真技術(shù)[J]. 熊光楞,范文慧. 系統(tǒng)仿真學(xué)報. 2004(09)
[2]復(fù)雜機械系統(tǒng)仿真平臺模型管理研究與實現(xiàn)[J]. 王波興,王波,張云清,周凡利,陳立平. 計算機輔助設(shè)計與圖形學(xué)學(xué)報. 2004(06)
[3]虛擬樣機技術(shù)及其發(fā)展[J]. 祖旭,黃洪鐘,張旭. 農(nóng)業(yè)機械學(xué)報. 2004(02)
[4]數(shù)字化設(shè)計與虛擬樣機技術(shù)[J]. 熊光楞,王克明,郭斌. CAD/CAM與制造業(yè)信息化. 2004(Z1)
[5]虛擬樣機技術(shù)初探[J]. 包金宇,廖文和,薛善良. 機械制造與自動化. 2003(06)
[6]虛擬樣機及其相關(guān)技術(shù)研究和實踐[J]. 劉小平,鄭建榮,朱治國,顧秀蘭. 機械科學(xué)與技術(shù). 2003(S2)
[7]復(fù)雜機電系統(tǒng)模塊化自動建模及仿真[J]. 王艾倫,仇勇,趙振宇. 機電工程. 2003(01)
[8]復(fù)雜產(chǎn)品虛擬樣機工程的研究與初步實踐[J]. 李伯虎,柴旭東,熊光楞,朱文海,全春來,張和明,王行仁. 系統(tǒng)仿真學(xué)報. 2002(03)
[9]協(xié)作虛擬樣機與協(xié)同設(shè)計方法[J]. 李思昆,郭陽,楊強,趙文輝. 系統(tǒng)仿真學(xué)報. 2001(01)
[10]機械系統(tǒng)虛擬樣機技術(shù)的研究與開發(fā)[J]. 張旭,毛恩榮. 中國農(nóng)業(yè)大學(xué)學(xué)報. 1999(02)
博士論文
[1]機械系統(tǒng)虛擬樣機仿真軟件的實用化研究[D]. 劉賢喜.中國農(nóng)業(yè)大學(xué) 2001
碩士論文
[1]多領(lǐng)域統(tǒng)一建模語言分析器研究與實現(xiàn)[D]. 黃華.華中科技大學(xué) 2005
[2]復(fù)雜機械系統(tǒng)動力學(xué)建模研究及在汽車上的應(yīng)用[D]. 王波.華中科技大學(xué) 2004
本文編號:2910326
本文鏈接:http://www.sikaile.net/kejilunwen/jixiegongcheng/2910326.html
最近更新
教材專著