船用電控柴油機監(jiān)控系統(tǒng)軟件開發(fā)
本文關(guān)鍵詞:船用電控柴油機監(jiān)控系統(tǒng)軟件開發(fā)
更多相關(guān)文章: 船用電控柴油機 監(jiān)控系統(tǒng) 軟件設計 單片機
【摘要】:船舶柴油機是船舶動力系統(tǒng)的關(guān)鍵部位,是保證船舶航行安全的重要裝置,因此對船舶柴油機運行狀態(tài)的監(jiān)控具有十分重要的意義。本論文將詳細論述集監(jiān)測、控制、保護及報警等功能于一體的船用電控柴油機監(jiān)控系統(tǒng)的軟件開發(fā)過程。監(jiān)控系統(tǒng)分為機旁控制系統(tǒng)和遠程控制系統(tǒng)兩大部分,依據(jù)本監(jiān)控系統(tǒng)所要實現(xiàn)的控制功能,基于層次化設計思想將監(jiān)控軟件劃分為基礎(chǔ)軟件層和應用軟件層。基礎(chǔ)軟件層主要完成硬件封裝并向應用軟件層提供接口;A(chǔ)軟件層實現(xiàn)所用單片機XC2267M的底層驅(qū)動,包括通用輸入輸出端口驅(qū)動、串口驅(qū)動、定時器驅(qū)動、捕獲/比較驅(qū)動、模數(shù)轉(zhuǎn)換驅(qū)動、Flash存儲器驅(qū)動、CAN通信驅(qū)動等。同時,基礎(chǔ)軟件層對所開發(fā)的機旁控制系統(tǒng)ECU和遠程控制系統(tǒng)ECU進行抽象為應用軟件層的開發(fā)提供支持。應用軟件層主要實現(xiàn)監(jiān)控系統(tǒng)具體的控制功能:對開關(guān)信號、模擬信號、脈沖信號進行采集、處理;通過編寫串口接收隊列、發(fā)送隊列以及液晶屏驅(qū)動函數(shù)實現(xiàn)數(shù)據(jù)顯示功能;制定船用電控柴油機監(jiān)控系統(tǒng)CAN總線應用層協(xié)議,基于該協(xié)議實現(xiàn)機旁控制系統(tǒng)ECU、遠程控制系統(tǒng)ECU和船用電控柴油機ECU之間的數(shù)據(jù)通信;制定報警策略,當監(jiān)測到船用柴油機運行異常時進行聲光報警;基于Simulink/Stateflow建立主控地點切換模型,利用自動代碼生成技術(shù)將模型轉(zhuǎn)換為嵌入式C代碼,進而實現(xiàn)機旁控制系統(tǒng)和遠程控制系統(tǒng)之間控制權(quán)限的切換;編寫單片機Flash存儲器擦寫程序?qū)崿F(xiàn)監(jiān)控系統(tǒng)在線修改數(shù)據(jù)的功能。通過CANoe軟件編寫測試程序,對所開發(fā)的監(jiān)控系統(tǒng)進行虛擬節(jié)點和物理節(jié)點相結(jié)合的半實物仿真測試,并在真實的船用柴油機上測試監(jiān)控系統(tǒng)的性能。
【關(guān)鍵詞】:船用電控柴油機 監(jiān)控系統(tǒng) 軟件設計 單片機
【學位授予單位】:上海工程技術(shù)大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:U665.26
【目錄】:
- 中文摘要6-7
- Abstract7-12
- 第一章 緒論12-17
- 1.1 研究背景12
- 1.2 船舶動力裝置監(jiān)控系統(tǒng)國內(nèi)外發(fā)展現(xiàn)狀12-15
- 1.3 研究目的與意義15
- 1.4 主要研究內(nèi)容15-17
- 第二章 船用電控柴油機監(jiān)控系統(tǒng)總體設計17-25
- 2.1 機旁控制系統(tǒng)設計17-19
- 2.2 遠程控制系統(tǒng)設計19
- 2.3 軟件總體架構(gòu)19-20
- 2.4 軟件調(diào)度機制20-22
- 2.5 軟件開發(fā)環(huán)境22-24
- 2.6 本章小結(jié)24-25
- 第三章 基礎(chǔ)軟件層設計25-45
- 3.1 基礎(chǔ)軟件層概述25-26
- 3.2 系統(tǒng)驅(qū)動實現(xiàn)26-44
- 3.2.1 I/O驅(qū)動實現(xiàn)26-28
- 3.2.2 定時器驅(qū)動實現(xiàn)28-29
- 3.2.3 串口驅(qū)動實現(xiàn)29-33
- 3.2.4 CAN驅(qū)動實現(xiàn)33-38
- 3.2.5 模數(shù)轉(zhuǎn)換驅(qū)動實現(xiàn)38-39
- 3.2.6 Flash驅(qū)動實現(xiàn)39-42
- 3.2.7 捕獲/重載驅(qū)動實現(xiàn)42-44
- 3.3 本章小結(jié)44-45
- 第四章 應用軟件層設計45-86
- 4.1 液晶屏驅(qū)動45-47
- 4.1.1 液晶屏工作模式分析45
- 4.1.2 液晶屏驅(qū)動程序設計45-47
- 4.2 串行通信47-54
- 4.2.1 隊列的定義47
- 4.2.2 鏈式隊列47-48
- 4.2.3 串行通信隊列的創(chuàng)建48-54
- 4.3 模擬信號采集與處理54-59
- 4.3.1 軟件濾波54-55
- 4.3.2“采樣值”的形態(tài)轉(zhuǎn)換55-58
- 4.3.3 模擬信號采集流程58-59
- 4.4 脈沖信號采集與處理59-65
- 4.4.1 轉(zhuǎn)速計算原理60-61
- 4.4.2 計數(shù)器“溢出”61-63
- 4.4.3 依托曲軸信號的轉(zhuǎn)速計算63-65
- 4.4.4 依托凸輪軸信號的轉(zhuǎn)速計算65
- 4.5 Flash擦寫65-66
- 4.6 按鍵操作66-75
- 4.6.1 軟件消抖處理67-68
- 4.6.2 主控地點切換68-74
- 4.6.3 開關(guān)信號采集流程74-75
- 4.7 CAN通信75-81
- 4.7.1 CAN總線應用層協(xié)議76-79
- 4.7.2 CAN總線發(fā)送程序79-80
- 4.7.3 CAN總線接收程序80-81
- 4.8 數(shù)據(jù)顯示81-83
- 4.9 越限報警83-85
- 4.10 本章小結(jié)85-86
- 第五章 監(jiān)控系統(tǒng)軟件性能測試86-94
- 5.1 CANoe半實物仿真86-90
- 5.1.1 創(chuàng)建CANdb++數(shù)據(jù)庫86-87
- 5.1.2 人機交互界面87-88
- 5.1.3 CAPL語言編程88-89
- 5.1.4 系統(tǒng)仿真測試89-90
- 5.2 樣機現(xiàn)場測試90-93
- 5.3 本章小結(jié)93-94
- 第六章 總結(jié)與展望94-96
- 6.1 總結(jié)94-95
- 6.2 展望95-96
- 參考文獻96-98
- 附錄98-99
- 攻讀碩士學位期間發(fā)表的學術(shù)論文及取得的相關(guān)科研成果99-100
- 致謝100-101
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 劉宏志 ,謝利理;Flash單片機自編程技術(shù)的探討[J];單片機與嵌入式系統(tǒng)應用;2004年03期
2 宋兵躍;吳軍輝;黃斌;;單片機的高效串行通信研究[J];單片機與嵌入式系統(tǒng)應用;2010年01期
3 趙坤;鄧永紅;黃成玉;;C8051F020單片微機CAN控制器的應用實踐[J];信息化研究;2009年02期
4 陳思明;俞赤新;;船用柴油機智能監(jiān)控系統(tǒng)的研究[J];福建電腦;2009年02期
5 張軍;;基于CANoe軟件的電動汽車CAN總線測試系統(tǒng)的研究[J];傳動技術(shù);2012年03期
6 余永華;楊建國;;船舶柴油機監(jiān)測診斷技術(shù)研究及其應用[J];柴油機;2013年02期
7 郜世杰;周文建;;低速柴油機激勵力分析方法研究[J];柴油機;2013年05期
8 曹源;陸旭;;電控發(fā)動機軟件判缸技術(shù)的對比分析[J];電子世界;2014年16期
9 尚作斌,林葉錦,楊金保;船舶機艙自動化系統(tǒng)的發(fā)展趨勢研究[J];世界海運;2001年04期
10 楊立;嚴衛(wèi)生;高劍;張立川;;一種基于CANoe的CAN總線系統(tǒng)開發(fā)方法[J];測控技術(shù);2007年04期
中國博士學位論文全文數(shù)據(jù)庫 前1條
1 毛佳;嵌入式實時系統(tǒng)中關(guān)鍵技術(shù)的研究[D];吉林大學;2004年
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 劉易;船用柴油機監(jiān)控系統(tǒng)CAN總線協(xié)議設計與研究[D];哈爾濱工程大學;2010年
2 唐雄輝;柴油機高壓共軌電控系統(tǒng)底層軟件開發(fā)[D];江南大學;2011年
3 唐海峰;船用中速柴油機機旁監(jiān)測報警系統(tǒng)設計與實現(xiàn)[D];武漢理工大學;2011年
4 鄭明勇;船舶柴油機機旁監(jiān)控裝置的研制[D];武漢理工大學;2011年
5 吳延輝;基于RX850高壓共軌柴油機電控系統(tǒng)的研究[D];山東理工大學;2011年
6 陳學鋒;教學型移動機器人嵌入式控制開發(fā)平臺設計[D];南京航空航天大學;2005年
7 王晶;船舶機艙集中監(jiān)控系統(tǒng)的設計與研究[D];大連海事大學;2008年
8 辛巍;基于單片機的通用控制器設計與實現(xiàn)[D];上海交通大學;2009年
9 陳越;船用柴油機監(jiān)控系統(tǒng)模塊化設計技術(shù)研究[D];哈爾濱工程大學;2009年
10 張云;噴油特性對柴油機經(jīng)濟及排放性能影響的研究[D];南京林業(yè)大學;2012年
,本文編號:1077290
本文鏈接:http://www.sikaile.net/kejilunwen/chuanbolw/1077290.html