基于AADL的微發(fā)控制器程序自動(dòng)生成和驗(yàn)證
本文關(guān)鍵詞:基于AADL的微發(fā)控制器程序自動(dòng)生成和驗(yàn)證
更多相關(guān)文章: MTE MDD AADL PloyORB-HI 代碼自動(dòng)生成 模型
【摘要】:隨著微型渦噴發(fā)動(dòng)機(jī)(MTE)控制系統(tǒng)的發(fā)展,縮短軟件開發(fā)時(shí)間、節(jié)省軟件開發(fā)成本、保證系統(tǒng)魯棒性等需求越來越不容忽視,因此尋求一種更簡(jiǎn)捷更可靠的開發(fā)方法成為大勢(shì)所趨。模型驅(qū)動(dòng)開發(fā)方法(MDD)是一種基于更高層次的抽象模型進(jìn)行軟件開發(fā)的方法,以建模和模型轉(zhuǎn)換作為開發(fā)的主要途徑。本文采用模型驅(qū)動(dòng)開發(fā)方法進(jìn)行微發(fā)電子控制器程序設(shè)計(jì)。在系統(tǒng)需求分析的基礎(chǔ)上,采用體系結(jié)構(gòu)分析與設(shè)計(jì)語(yǔ)言AADL設(shè)計(jì)MTE控制系統(tǒng)體系結(jié)構(gòu)模型。將系統(tǒng)中的硬件、軟件組成元素建模為相應(yīng)類型組件,通過組件連接/綁定、子程序調(diào)用建立組件之間聯(lián)系,使用行為附件庫(kù)擴(kuò)展AADL的語(yǔ)法和語(yǔ)義,在OSATE2開發(fā)環(huán)境中建立完整的MTE控制系統(tǒng)模型。使用Analysis插件進(jìn)行驗(yàn)證和調(diào)度分析表明,控制系統(tǒng)模型符合AADL結(jié)構(gòu)規(guī)范,其調(diào)度策略合理,滿足實(shí)時(shí)性要求。將uC/OS-III操作系統(tǒng)內(nèi)核移植到STM32F103VE處理器,為控制器代碼自動(dòng)生成提供基礎(chǔ)。采用兩種方法進(jìn)行控制器代碼自動(dòng)生成。其一,研究AADL到uC/OS-III平臺(tái)的C代碼轉(zhuǎn)換規(guī)則,自行設(shè)計(jì)模型轉(zhuǎn)換程序,實(shí)現(xiàn)簡(jiǎn)易AADL模型到控制器C代碼的轉(zhuǎn)換,驗(yàn)證了方法的可行性。其二,采用Ocarina工具套件自動(dòng)生成中間件(PloyORB-HI)代碼。由于PloyORB-HI中間件不支持uC/OS-III操作系統(tǒng),因此首先對(duì)PloyORB-HI中間件進(jìn)行移植。對(duì)生成的代碼進(jìn)行后處理,使之成為完整的控制程序。建立MTE的數(shù)學(xué)擬合起動(dòng)模型和部件級(jí)慢車以上模型,對(duì)生成的控制程序進(jìn)行數(shù)字仿真和實(shí)物在回路仿真驗(yàn)證。在此基礎(chǔ)上,進(jìn)一步開展臺(tái)架試驗(yàn)。仿真和臺(tái)架試驗(yàn)結(jié)果表明控制程序能夠?qū)TE進(jìn)行有效控制。
【關(guān)鍵詞】:MTE MDD AADL PloyORB-HI 代碼自動(dòng)生成 模型
【學(xué)位授予單位】:南京航空航天大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:V233.7
【目錄】:
- 摘要4-5
- ABSTRACT5-10
- 注釋表10-11
- 縮略詞11-13
- 第一章 緒論13-20
- 1.1 研究背景及意義13-15
- 1.1.1 研究背景13-14
- 1.1.2 研究意義14-15
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀15-18
- 1.3 論文的結(jié)構(gòu)安排18-20
- 第二章 MTE嵌入式控制系統(tǒng)建模20-38
- 2.1 AADL概述20-24
- 2.1.1 AADL組件介紹21-23
- 2.1.2 AADL模型設(shè)計(jì)方法23-24
- 2.2 需求分析24-28
- 2.2.1 MTE控制系統(tǒng)組成24-25
- 2.2.2 MTE控制器硬件25-26
- 2.2.3 MTE控制器軟件26-28
- 2.3 控制系統(tǒng)建模28-37
- 2.3.1 MTE模型硬件組件28-29
- 2.3.2 MTE控制軟件模型細(xì)分29-33
- 2.3.3 MTE頂層模型33-35
- 2.3.4 物理連接及軟件對(duì)硬件的綁定35
- 2.3.5 模型驗(yàn)證與分析35-37
- 2.4 小結(jié)37-38
- 第三章 基于AADL的MTE控制器程序生成38-58
- 3.1 UC/OS-III內(nèi)核移植38-44
- 3.1.1 Cortex-M3處理器39-41
- 3.1.2 uC/OS-III內(nèi)核移植41-44
- 3.2 模型轉(zhuǎn)換方法研究44-50
- 3.2.1 AADL組件轉(zhuǎn)換規(guī)則44-49
- 3.2.2 程序設(shè)計(jì)和驗(yàn)證49-50
- 3.3 基于OCARINA的代碼自動(dòng)生成50-55
- 3.3.1 PolyORB中間件及移植50-54
- 3.3.2 控制器程序生成54-55
- 3.4 MTE控制器程序后處理55-57
- 3.5 小結(jié)57-58
- 第四章 MTE控制器程序驗(yàn)證58-76
- 4.1 微型渦噴發(fā)動(dòng)機(jī)數(shù)學(xué)建模58-70
- 4.1.1 MTE起動(dòng)模型59-60
- 4.1.2 MTE慢車以上的氣動(dòng)熱力過程60-62
- 4.1.3 MTE慢車以上過程部件級(jí)建模62-68
- 4.1.4 數(shù)字仿真驗(yàn)證68-70
- 4.2 實(shí)物在回路仿真試驗(yàn)70-72
- 4.3 臺(tái)架試驗(yàn)72-75
- 4.3.1 微發(fā)試車臺(tái)架72-73
- 4.3.2 臺(tái)架試驗(yàn)結(jié)果73-75
- 4.4 小結(jié)75-76
- 第五章 總結(jié)與展望76-78
- 5.1 本文的主要研究成果76
- 5.2 展望76-78
- 參考文獻(xiàn)78-82
- 致謝82-83
- 在學(xué)期間的研究成果及發(fā)表的學(xué)術(shù)論文83
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 方運(yùn)惠;童軍杰;馬曉茜;;一維絕熱等熵微噴管分析與計(jì)算[J];四川兵工學(xué)報(bào);2015年04期
2 鄭洪濤;潘福敏;楊仁;;基于面向?qū)ο蠓椒ǖ膲簹鈾C(jī)性能計(jì)算[J];航空動(dòng)力學(xué)報(bào);2014年01期
3 孫為軍;李師賢;嚴(yán)玉清;;模型驅(qū)動(dòng)開發(fā)中模型演化語(yǔ)法和語(yǔ)義特性研究[J];計(jì)算機(jī)科學(xué);2012年07期
4 朱江;張茂林;;AADL構(gòu)件到RTLinux平臺(tái)C代碼的轉(zhuǎn)換方法研究[J];計(jì)算機(jī)應(yīng)用研究;2011年12期
5 陶勇;桂盛霖;馬亮;尹立孟;;AADL模型的代碼自動(dòng)生成及集成技術(shù)[J];計(jì)算機(jī)工程;2009年08期
6 張?zhí)旌?李秋華;;微型渦噴發(fā)動(dòng)機(jī)自適應(yīng)控制實(shí)驗(yàn)研究[J];航空動(dòng)力學(xué)報(bào);2007年03期
7 張?zhí)旌?黃向華;曹謙;;微型渦輪發(fā)動(dòng)機(jī)控制系統(tǒng)仿真及臺(tái)架試驗(yàn)[J];推進(jìn)技術(shù);2006年05期
8 江俊輝;基于ARM的嵌入式系統(tǒng)硬件設(shè)計(jì)[J];微計(jì)算機(jī)信息;2005年10期
9 皮星,鄧文革;某微型渦噴發(fā)動(dòng)機(jī)數(shù)控系統(tǒng)研制[J];燃?xì)鉁u輪試驗(yàn)與研究;2003年04期
10 孫健國(guó);面向21世紀(jì)航空動(dòng)力控制展望[J];航空動(dòng)力學(xué)報(bào);2001年02期
中國(guó)博士學(xué)位論文全文數(shù)據(jù)庫(kù) 前2條
1 周文祥;航空發(fā)動(dòng)機(jī)及控制系統(tǒng)建模與面向?qū)ο蟮姆抡嫜芯縖D];南京航空航天大學(xué);2006年
2 余勇;超燃沖壓發(fā)動(dòng)機(jī)燃燒室工作過程理論和試驗(yàn)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2004年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前9條
1 楊陽(yáng);基于AADL的車用嵌入式實(shí)時(shí)系統(tǒng)建模方法研究[D];湖南大學(xué);2012年
2 姚冬;模型驅(qū)動(dòng)開發(fā)在軟件系統(tǒng)中的應(yīng)用與研究[D];北京郵電大學(xué);2012年
3 陳永紅;基于DeltaOS的AADL行為附件模型到C轉(zhuǎn)換及其應(yīng)用[D];西南交通大學(xué);2010年
4 肖偉;某型渦扇發(fā)動(dòng)機(jī)實(shí)時(shí)建模與仿真研究[D];南京航空航天大學(xué);2008年
5 薛勃;32位MIPS處理器研究及其軟硬件建模[D];上海交通大學(xué);2007年
6 蔡真;微型發(fā)動(dòng)機(jī)結(jié)構(gòu)及動(dòng)力學(xué)建模分析[D];南京航空航天大學(xué);2007年
7 李秋華;微型渦噴發(fā)動(dòng)機(jī)先進(jìn)控制算法研究[D];南京航空航天大學(xué);2007年
8 張順利;燃?xì)廨啓C(jī)燃燒室燃燒流場(chǎng)的數(shù)值模擬[D];哈爾濱工程大學(xué);2005年
9 卓剛;航空發(fā)動(dòng)機(jī)智能建模與故障診斷研究[D];南京航空航天大學(xué);2004年
,本文編號(hào):952318
本文鏈接:http://www.sikaile.net/kejilunwen/zidonghuakongzhilunwen/952318.html