數(shù)學模型化的自動駕駛儀軟件設(shè)計
本文關(guān)鍵詞:數(shù)學模型化的自動駕駛儀軟件設(shè)計
更多相關(guān)文章: 自動駕駛儀 數(shù)學模型 Simulink Coder 自動代碼生成 DO178C 嵌入式系統(tǒng)
【摘要】:民用飛機自動駕駛儀軟件作為機載軟件的一部分,必須滿足適航性條例要求,軟件需符合DO178C的開發(fā)和驗證標準。軟件的安全性和穩(wěn)定性是其能否作為機載軟件最重要的指標,傳統(tǒng)的自動駕駛儀軟件設(shè)計有周期長、難度大、高風險、高成本等缺點,開發(fā)的過程并沒有嚴格按照DO178C標準來開發(fā),使得軟件的認證過程困難且繁瑣。本文提出數(shù)學模型化的自動駕駛儀設(shè)計方法,將自動駕駛儀數(shù)學模型化,由于數(shù)學模型的表達具有一致性,軟件需求與數(shù)學模型一一對應并能對模型進行實時驗證和確認,所以基于數(shù)學模型自動生成的代碼具有很高的安全性和穩(wěn)定性;同時,數(shù)學模型化的自動駕駛儀軟件設(shè)計能夠自動生成符合DO178C標準的認證文檔,簡化了軟件的認證過程。因此,數(shù)學模型化的自動駕駛儀軟件設(shè)計具有周期短、效率高、低成本的優(yōu)點。本文的主要工作體現(xiàn)在以下幾個方面:首先本文給出了通用飛機自動駕駛儀的總體設(shè)計方案,即自動駕駛儀的基本組成及功能。描述了自動駕駛儀的基本部件以及部件間的聯(lián)系,定義了自動駕駛儀具備的基本功能及其性能。其次本文給出自動駕駛儀軟件的需求分析,定義了自動駕駛儀軟件的組成模塊,為后續(xù)編寫自動駕駛儀軟件提供依據(jù)。根據(jù)軟件需求分析,將自動駕駛儀軟件分成數(shù)學模型化實現(xiàn)與手工實現(xiàn)兩種不同的途徑。然后利用Matlab/Simulink建立自動駕駛儀數(shù)學模型,按照其功能不同分為方式選擇模型和控制律模型兩部分。分別利用Stateflow和Simulink對方式選擇模型和控制律模型建模,并利用Simulink Coder自動代碼生成工具箱將模型生成標準C代碼。為生成高效、穩(wěn)定的代碼,工具箱對數(shù)學模型進行優(yōu)化,并詳細分析了自動代碼生成報告。最后為驗證數(shù)學模型化的自動駕駛儀軟件設(shè)計方法,將MSP430F5438A芯片作為自動駕駛儀的飛行控制計算機處理器并編寫底層驅(qū)動,進行了開環(huán)驗證測試及閉環(huán)測試,達到了預期效果,具有一定的工程應用價值。
【關(guān)鍵詞】:自動駕駛儀 數(shù)學模型 Simulink Coder 自動代碼生成 DO178C 嵌入式系統(tǒng)
【學位授予單位】:北京理工大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:V241.48
【目錄】:
- 摘要5-6
- Abstract6-11
- 第1章 緒論11-15
- 1.1 基于數(shù)學模型的設(shè)計方法與實現(xiàn)11-14
- 1.2 數(shù)學模型化的自動駕駛儀設(shè)計前景14-15
- 第2章 自動駕駛儀的基本組成及功能15-20
- 2.1 駕駛儀的基本組成15-17
- 2.2 自動駕駛儀系統(tǒng)的功能與性能17-19
- 2.2.1 自動駕駛儀自檢及初始化功能17-18
- 2.2.2 自動駕駛儀飛行控制功能18-19
- 2.3 本章小結(jié)19-20
- 第3章 自動駕駛儀軟件需求分析20-31
- 3.1 軟件的定義及實現(xiàn)方式20-21
- 3.2 自動駕駛儀方式選擇21-22
- 3.3 自動飛行控制律22-30
- 3.3.1 VS控制方式22-23
- 3.3.2 ALT控制方式23-25
- 3.3.3 PALT控制方式25-26
- 3.3.4 配平控制26-28
- 3.3.5 HDG控制方式28-29
- 3.3.6 GPS控制方式29-30
- 3.4 本章小結(jié)30-31
- 第4章 自動駕駛儀方式選擇模型的建立31-40
- 4.1 Simulink模型結(jié)構(gòu)31
- 4.2 Simulink/Stateflow邏輯模塊31-39
- 4.2.1 按鍵邏輯初步設(shè)計32-35
- 4.2.2 駕駛儀按鍵控制邏輯35-38
- 4.2.3 駕駛儀旋鈕復用邏輯38-39
- 4.3 本章小結(jié)39-40
- 第5章 自動駕駛儀控制律模型的建立40-50
- 5.1 橫側(cè)向飛行控制模式40-44
- 5.1.1 橫側(cè)向飛行控制模型結(jié)構(gòu)40-41
- 5.1.2 HDG飛行控制律41-43
- 5.1.3 GPS飛行控制律43-44
- 5.2 縱向飛行控制模式44-48
- 5.2.1 縱向飛行控制模型結(jié)構(gòu)44-45
- 5.2.2 VS飛行模式45
- 5.2.3 ALT飛行模式45-46
- 5.2.4 PALT飛行模式46-48
- 5.3 顯示幀數(shù)據(jù)模塊48-49
- 5.4 本章小結(jié)49-50
- 第6章 基于模型的自動代碼生成50-66
- 6.1 模型中變量配置50-54
- 6.1.1 標準C中設(shè)置變量作用域50-52
- 6.1.2 Simulink中設(shè)置變量作用域52-54
- 6.2 模型的優(yōu)化及驗證54-56
- 6.2.1 模型的層次化管理54
- 6.2.2 模型規(guī)范化工具54-55
- 6.2.3 模型定點化工具55
- 6.2.4 DO驗證工具箱55-56
- 6.2.5 模型優(yōu)化結(jié)果56
- 6.3 模型的配置56-59
- 6.3.1 設(shè)置模型求解器56-57
- 6.3.2 硬件平臺設(shè)置57
- 6.3.3 代碼生成設(shè)置57-59
- 6.4 自動代碼生成報告59-64
- 6.4.1 代碼概要59
- 6.4.2 子模塊報告59-60
- 6.4.3 模型接口函數(shù)報告60-62
- 6.4.4 代碼可追溯性報告62
- 6.4.5 靜態(tài)代碼度量報告62-64
- 6.5 自動生成代碼的分析與集成64-65
- 6.6 本章小結(jié)65-66
- 第7章 自動駕駛儀系統(tǒng)測試及功能驗證66-74
- 7.1 自動駕駛儀系統(tǒng)底層驅(qū)動66-69
- 7.1.1 異步通信模塊66-68
- 7.1.2 定時器模塊68
- 7.1.3 GPIO按鈕模塊68
- 7.1.4 GPIO編碼旋鈕中斷68-69
- 7.2 底層驅(qū)動與生成代碼的集成69-70
- 7.3 駕駛儀原型的功能驗證及測試70-71
- 7.4 駕駛儀原型的閉環(huán)測試71-73
- 7.5 本章小結(jié)73-74
- 第8章 總結(jié)與展望74-77
- 8.1 全系統(tǒng)的數(shù)學模型化74-75
- 8.2 工作總結(jié)與展望75-77
- 8.2.1 工作總結(jié)75-76
- 8.2.2 工作展望76-77
- 參考文獻77-79
- 攻讀學位期間發(fā)表論文與研究成果清單79-80
- 致謝80
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 ;MathWorks發(fā)布2013b版MATLAB和Simulink產(chǎn)品系列[J];電氣時代;2013年11期
2 劉然,陳英,趙小林;基于UML的CASE平臺的代碼自動生成[J];北京理工大學學報;2002年02期
3 吳璐璐;姚勇濤;韋莉;沈玉琢;;車用變換器故障診斷及代碼生成[J];汽車工程;2007年12期
4 馮江波;劉亞軍;;與AUTOSAR兼容的Matlab/Simulink自動代碼生成技術(shù)[J];佳木斯大學學報(自然科學版);2011年06期
5 田偉,熊晉魁;Simulink模型的C/C++代碼實現(xiàn)[J];應用科技;2004年11期
6 王楊;陶振凱;;基于SSH框架的代碼生成工具的設(shè)計與實現(xiàn)[J];沈陽理工大學學報;2008年01期
7 ;自動代碼生成和Arduino控制器[J];工業(yè)設(shè)計;2012年12期
8 王躍;李丹;董曉;李志剛;;基于Matlab自動代碼生成的儲能變流器研究[J];電力電子技術(shù);2014年05期
9 張禮兵,吳婷;基于軟PLC編譯系統(tǒng)目標代碼生成的研究與實現(xiàn)[J];微計算機信息;2005年09期
10 李啟發(fā);肖然;周明;;高壓共軌軌壓PID控制算法自動代碼生成應用研究[J];車用發(fā)動機;2006年04期
中國重要會議論文全文數(shù)據(jù)庫 前2條
1 韓穎;高翔;王國仁;于戈;鄭懷遠;;OQL預處理器代碼生成算法的設(shè)計[A];第十六屆全國數(shù)據(jù)庫學術(shù)會議論文集[C];1999年
2 盛剛;閆振福;;應用ACGS進行有效的電子政務系統(tǒng)的開發(fā)(英文)[A];計算機技術(shù)與應用進展·2007——全國第18屆計算機技術(shù)與應用(CACIS)學術(shù)會議論文集[C];2007年
中國重要報紙全文數(shù)據(jù)庫 前1條
1 ;發(fā)動機ECU開發(fā)應集中于軟件[N];中國電子報;2006年
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 葛樂;電動汽車用永磁同步電機控制系統(tǒng)研究[D];天津理工大學;2015年
2 孫聚;基于FreeMarker引擎的代碼生成工具的設(shè)計與實現(xiàn)[D];哈爾濱工業(yè)大學;2015年
3 諶志濤;基于模板的軟件構(gòu)建自動化技術(shù)的研究[D];南昌大學;2015年
4 孫石;基于模型的OBD故障診斷儀設(shè)計[D];北京理工大學;2015年
5 左春雪;地震資料道集流設(shè)計及自動代碼生成研究[D];東北石油大學;2015年
6 馮璨;基于模型的無功補償控制器研究[D];上海交通大學;2015年
7 曹流;一種基于OCL的約束驗證框架[D];南京大學;2013年
8 章枧;數(shù)學模型化的自動駕駛儀軟件設(shè)計[D];北京理工大學;2016年
9 汪暢;基于動詞屬性的模板化自動代碼生成[D];重慶大學;2010年
10 張騰;代碼生成技術(shù)研究及其在電信增值業(yè)務中的應用[D];重慶大學;2005年
,本文編號:845264
本文鏈接:http://sikaile.net/kejilunwen/hangkongsky/845264.html