基于LabVIEW的微型渦噴發(fā)動(dòng)機(jī)電子控制器快速原型設(shè)計(jì)
本文選題:微型渦噴發(fā)動(dòng)機(jī) + 電子控制器; 參考:《南京航空航天大學(xué)》2015年碩士論文
【摘要】:傳統(tǒng)的航空發(fā)動(dòng)機(jī)電子控制器設(shè)計(jì)方法存在產(chǎn)品研發(fā)周期較長(zhǎng)、研發(fā)費(fèi)用高等缺點(diǎn),不能適應(yīng)對(duì)發(fā)動(dòng)機(jī)控制日益增長(zhǎng)的發(fā)展需求?焖僭图夹g(shù)基于通用的硬件平臺(tái)和代碼復(fù)用的自動(dòng)代碼生成技術(shù)快速地構(gòu)建控制器原型,可以在研發(fā)早期盡快地開展控制器軟硬件方案的試驗(yàn)驗(yàn)證,從而可以極大地提高控制器的開發(fā)效率和研發(fā)水平。Lab VIEW是一種方便快捷的圖形化軟件編程環(huán)境,其本質(zhì)是代碼復(fù)用。本文基于快速原型思想設(shè)計(jì)微型渦噴發(fā)動(dòng)機(jī)電子控制器,重點(diǎn)研究基于Lab VIEW的嵌入式代碼復(fù)用技術(shù)。首先研究了Lab VIEW嵌入式軟件開發(fā)的環(huán)境機(jī)制。對(duì)Lab VIEW調(diào)用的嵌入式軟件編譯環(huán)境Keil MDK進(jìn)行了新舊版本的整合,并在此基礎(chǔ)上,將Lab VIEW中原有的用于ARM Corte x M3內(nèi)核的RTX嵌入式操作系統(tǒng)移植到本文采用的ARM Cortex M4內(nèi)核的TM4C123上,完成了針對(duì)微型渦噴發(fā)動(dòng)機(jī)控制器軟件開發(fā)對(duì)Lab VIEW開發(fā)環(huán)境的適應(yīng)性改造。其次研究了Lab VIEW的嵌入式軟件開發(fā)過(guò)程及代碼復(fù)用原理。針對(duì)TM4C123對(duì)代碼復(fù)用模板進(jìn)行了適應(yīng)性修改,分別以資源方式與腳本方式進(jìn)行外設(shè)驅(qū)動(dòng)代碼開發(fā)。此外,對(duì)Keil與Lab VIEW之間的握手、工作模式等問(wèn)題進(jìn)行了更為深入地研究,解決了中斷無(wú)法初始化、嵌入式程序無(wú)法在keil中調(diào)試等具體開發(fā)問(wèn)題。然后,根據(jù)微型渦噴發(fā)動(dòng)機(jī)的控制需求設(shè)計(jì)了一種通用化的控制器硬件電路,利用上述建立的Lab VIEW嵌入式軟件開發(fā)環(huán)境完成了控制器軟件的快速原型開發(fā)。最后進(jìn)行了控制器硬件在環(huán)和臺(tái)架試驗(yàn)驗(yàn)證。試驗(yàn)證明,本文開發(fā)的微型渦噴發(fā)動(dòng)機(jī)控制器快速原型能滿足發(fā)動(dòng)機(jī)控制的各項(xiàng)需求,Lab VIEW的圖形化嵌入式軟件開發(fā)具有方便、高效的特點(diǎn),可以滿足日益增長(zhǎng)的發(fā)動(dòng)機(jī)控制發(fā)展需求。
[Abstract]:The traditional design method of aero-engine electronic controller has the disadvantages of long product development cycle and high R & D cost, which can not meet the increasing demand for engine control. Rapid prototyping technology is based on the common hardware platform and code reuse automatic code generation technology to construct the controller prototype quickly, which can be used to test and verify the controller hardware and software scheme as soon as possible. Therefore, it can greatly improve the development efficiency and R & D level of the controller. Lab. VIEW is a convenient and fast graphical software programming environment, and its essence is code reuse. In this paper, the micro turbojet engine electronic controller is designed based on the idea of rapid prototyping, and the embedded code reuse technology based on Lab VIEW is studied. Firstly, the environment mechanism of Lab VIEW embedded software development is studied. Based on the integration of the new and old versions of the embedded software compilation environment Keil MDK called by Lab VIEW, the RTX embedded operating system for ARM Corte x M3 kernel in Lab VIEW is transplanted to the TM4C123 of the ARM Cortex M4 kernel used in this paper. The adaptive transformation of Lab VIEW development environment for micro turbojet engine controller software development has been completed. Secondly, the embedded software development process of Lab VIEW and the principle of code reuse are studied. This paper adaptively modifies the code reuse template for TM4C123 and develops the peripheral drive code by resource mode and script mode respectively. In addition, the handshake and working mode between Keil and Lab VIEW are studied more deeply, which solves the problems of how to initialize the interrupt and how to debug the embedded program in keil. Then, according to the control requirements of micro turbojet engine, a universal controller hardware circuit is designed, and the rapid prototyping of controller software is completed by using the Lab VIEW embedded software development environment. Finally, the hardware of the controller is verified by loop and bench tests. The test results show that the rapid prototype of the micro turbojet engine controller developed in this paper can meet the requirements of engine control. The graphical embedded software development of Lab VIEW is convenient and efficient. Can meet the increasing demand for engine control development.
【學(xué)位授予單位】:南京航空航天大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:V233.7
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 韓玉芹;祖先鋒;梁旭榮;;基于RTX子系統(tǒng)的導(dǎo)彈試驗(yàn)實(shí)時(shí)測(cè)控系統(tǒng)[J];西安航空學(xué)院學(xué)報(bào);2014年05期
2 胡海濤;任瑾;張陽(yáng);朱陽(yáng);季奧穎;;基于Cortex-M4的動(dòng)車無(wú)線火災(zāi)報(bào)警系統(tǒng)的硬件設(shè)計(jì)[J];制造業(yè)自動(dòng)化;2014年14期
3 李冬芳;;控制系統(tǒng)的LabVIEW開發(fā)環(huán)境[J];電子世界;2014年11期
4 蔡劍卿;王宜懷;馮德旺;羅超;;可移植的UART底層驅(qū)動(dòng)構(gòu)件設(shè)計(jì)[J];福建農(nóng)林大學(xué)學(xué)報(bào)(自然科學(xué)版);2014年03期
5 李偉;陳迪;胡強(qiáng);;基于MSP430和ST16C554的JetCat發(fā)動(dòng)機(jī)監(jiān)測(cè)控制器設(shè)計(jì)[J];四川兵工學(xué)報(bào);2013年12期
6 王志彥;;基于Cortex-M4處理器的帶振動(dòng)監(jiān)測(cè)的直流電機(jī)控制系統(tǒng)設(shè)計(jì)[J];電子技術(shù);2013年11期
7 ;NI cRIO-9068軟件定制的控制器[J];自動(dòng)化博覽;2013年10期
8 ;德州儀器推出業(yè)界首個(gè)支持以太網(wǎng)MAC+PHY的Tiva C系列MCU[J];電腦與電信;2013年10期
9 胡應(yīng)坤;;基于ARM的微波頻率自動(dòng)測(cè)量系統(tǒng)設(shè)計(jì)[J];電子世界;2013年14期
10 冀明;盧京潮;;基于Cortex-M4的四旋翼飛行控制系統(tǒng)設(shè)計(jì)[J];計(jì)算機(jī)測(cè)量與控制;2013年07期
相關(guān)碩士學(xué)位論文 前6條
1 徐鑫;微型渦噴發(fā)動(dòng)機(jī)容錯(cuò)控制技術(shù)研究[D];南京航空航天大學(xué);2013年
2 王松;微型渦輪發(fā)動(dòng)機(jī)燃油流量測(cè)量和過(guò)渡態(tài)供油規(guī)律研究[D];南京航空航天大學(xué);2012年
3 申濤;微型渦噴發(fā)動(dòng)機(jī)建模與控制的研究[D];南京航空航天大學(xué);2012年
4 吳樺;基于DSP的微型渦噴發(fā)動(dòng)機(jī)電子控制器的設(shè)計(jì)與應(yīng)用研究[D];南京航空航天大學(xué);2010年
5 高峰;燃油閉環(huán)計(jì)量及微型渦噴發(fā)動(dòng)機(jī)控制技術(shù)研究[D];南京航空航天大學(xué);2009年
6 潘慕絢;航空發(fā)動(dòng)機(jī)自適應(yīng)控制[D];南京航空航天大學(xué);2003年
,本文編號(hào):1867559
本文鏈接:http://sikaile.net/kejilunwen/hangkongsky/1867559.html