亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C8051F040的船舶噴水推進控制報警系統(tǒng)設(shè)計和應(yīng)用

        2012-08-11 01:47:58章郁泱李長海周冠澤
        船舶 2012年6期
        關(guān)鍵詞:單片機船舶故障

        章郁泱 李長海 周冠澤

        (中國船舶及海洋工程設(shè)計研究院 上海200011)

        0 引 言

        噴水推進作為船舶的一種推進方式,已越來越廣泛地應(yīng)用于各種高速船舶、中低速淺吃水工程船上。噴水推進裝置由進水流道、噴水推進器、操舵倒航機構(gòu)、控制系統(tǒng)、液壓系統(tǒng)等幾大部分組成。其中報警系統(tǒng)是噴水推進控制系統(tǒng)中重要的組成部分。

        船舶行駛時,噴水推進裝置長時間工作在高溫、高濕、震動的環(huán)境下,容易發(fā)生故障,需要通過報警系統(tǒng)及時、準確地發(fā)出報警,以保證船舶行駛的安全性。報警系統(tǒng)設(shè)計采用Silicon公司C8051F040單片機(下文簡稱MCU),其主要針對船舶噴水推進控制系統(tǒng)產(chǎn)生的故障進行報警。

        1 系統(tǒng)原理和功能

        船舶噴水推進控制系統(tǒng)故障來源分為電源故障、操控系統(tǒng)故障和液壓系統(tǒng)故障。電源故障主要為液壓動力電源(AC380 V)故障和控制電源(DC24 V)故障。操控系統(tǒng)故障則包括上、下位機故障、反饋裝置故障、主機遙控故障和通信故障等。液壓系統(tǒng)故障是指液壓系統(tǒng)中泵站、管路、閥件等發(fā)生故障,如液壓泵站濾器堵塞、液壓油位低、液壓油高溫和液壓油壓力低等。

        當(dāng)故障發(fā)生時,由MCU數(shù)字I/O引腳采集故障信號,經(jīng)軟件濾波、邏輯判斷后,發(fā)出報警控制信號并驅(qū)動報警負載,報警方式為聲、光形式;同時通過CAN總線將報警信號從舵機艙傳送至駕駛室進行報警和顯示,并根據(jù)需要將重要報警信號發(fā)送至相關(guān)設(shè)備進行狀態(tài)變更處理,以確保航行安全。所有報警信號通過CAN總線送至上位機進行存儲,為后續(xù)故障分析與處理提供可靠數(shù)據(jù)。

        本設(shè)計基于雙CAN總線組成全船網(wǎng)絡(luò)進行通信。圖1為該報警系統(tǒng)原理圖。

        圖1 報警系統(tǒng)原理框圖

        2 硬件設(shè)計

        報警系統(tǒng)的硬件電路設(shè)計主要包括單片機及I/O外圍接口電路。

        2.1 單片機的選擇

        系統(tǒng)控制核心選用Silicon公司的C8051F040單片機(MCU),該型單片機集成度很高,具有高速、流水線結(jié)構(gòu)的8051兼容的CIP-51內(nèi)核,64個數(shù)字I/O引腳和4 352(4 k+256)字節(jié)的片內(nèi)RAM。片內(nèi)集成了一個CAN2.0B控制器、一個12位100 kspsADC輸入、64 kB可編程FLASH存儲器、可尋址64 kB地址空間的外部數(shù)據(jù)存儲器接口、5個通用16位定時器和片內(nèi)看門狗等功能[1]。通過MCU硬件電路可以實現(xiàn)對故障信號的采集以及控制報警負載與MCU的接口連接。

        2.2 I/O外圍電路的設(shè)計

        根據(jù)船舶報警系統(tǒng)規(guī)范要求并結(jié)合船舶行駛工況條件,報警系統(tǒng)電路設(shè)計有以下幾個關(guān)鍵技術(shù):

        (1)多故障信號采集點

        噴水推進控制系統(tǒng)故障信號源較多,以開關(guān)量信號和模擬量信號為主。MCU具有64個數(shù)字I/O引腳,每個引腳帶有數(shù)據(jù)鎖存功能,可采集大量開關(guān)量故障信號并通過軟件從相應(yīng)寄存器中讀取數(shù)據(jù)進行處理。MCU還設(shè)有4路模擬量專用采樣通道,配合12位ADC模數(shù)轉(zhuǎn)換和MCU內(nèi)部基準電源,可對模擬量故障信號(例如液壓溫度、壓力、流量、主機轉(zhuǎn)速等)進行采樣,通過軟件處理及時發(fā)出報警信號。

        (2)故障信號聲光報警功能

        根據(jù)《海上高速船入級與建造規(guī)范》第8章第3節(jié)內(nèi)容規(guī)定,所有故障報警具備同時發(fā)出視覺和聽覺報警信號,且視覺信號應(yīng)清晰可見、聽覺信號應(yīng)有足夠的響度[2]。

        本系統(tǒng)在駕控室設(shè)有故障報警聲光指示單元,由蜂鳴器發(fā)出聲報警,發(fā)光二極管發(fā)出光報警。在船舶晝航時,陽光照射強度較大,為了使光報警能夠在晝航時清晰可見,采用幾個發(fā)光二極管并聯(lián)工作方式來提高光報警的視覺效果。經(jīng)過實際測試:采用DC 24 V為工作電壓,蜂鳴器工作電流為10 mA左右。使用并聯(lián)方式后,發(fā)光二極管工作電流將達到20 mA或更高,聲、光完全滿足使用要求。但MCU數(shù)字I/O引腳的驅(qū)動能力為uA級別,需增加蜂鳴器和發(fā)光二極管工作所需的驅(qū)動能力。為此,本系統(tǒng)設(shè)計了基于ULN2803的驅(qū)動電路(見圖2)。

        圖2 基于ULN2803的驅(qū)動電路原理圖

        ULN2803又名“達林頓晶體管矩陣”,由8路驅(qū)動器集成,最大電流增益可達500 mA。圖2中的(1)~(8)號引腳為輸入端,與MCU相連并受其控制;(11)~(18)號引腳為輸出端,連接所需驅(qū)動負載(指示燈、蜂鳴器);(9)號引腳接地;(10)號引腳作為保護用接電源正。若驅(qū)動負載為感性負載,在開關(guān)過程中會產(chǎn)生低于地電位和高于電源電位的反電動勢,很容易擊穿器件,接電源正利用ULN2803內(nèi)部鉗位二極管可保護線圈通斷時的反電動勢擊穿器件。

        (3)適應(yīng)惡劣環(huán)境能力

        報警系統(tǒng)在船舶上的工作環(huán)境惡劣,例如:高溫、高濕、振動、鹽霧和強干擾源經(jīng)常會使設(shè)備損壞或工作不正常。為了在各種環(huán)境下系統(tǒng)能夠正常工作,本設(shè)計選用陶瓷封裝的芯片,其優(yōu)點是散熱能力好;并在線路板上施加了三防措施,保證了控制核心部件(PCB電路板)長久可靠工作。在信號的輸入、輸出部分應(yīng)用了隔離技術(shù),對內(nèi)部MCU和主要芯片工作電源與外部故障信號及負載工作電源進行物理隔離。使用TLP521光電耦合器,組成經(jīng)典光耦開關(guān)電路,如圖3所示。經(jīng)調(diào)試驗證、電源隔離后,整個系統(tǒng)的抗干擾能力得到提高。

        圖3 光耦開關(guān)電路

        報警系統(tǒng)采取如上設(shè)計后,通過了高溫濕熱、振動、鹽霧以及電磁兼容等多項試驗。表明本系統(tǒng)在惡劣環(huán)境下工作能力強,系統(tǒng)可靠性得到強化。

        (4)CAN總線的應(yīng)用

        根據(jù)《海上高速船入級與建造規(guī)范》第8章第3節(jié)內(nèi)容規(guī)定:在實施控制功能的控制站,應(yīng)設(shè)有報警裝置[2]。

        駕控室是噴水推進控制系統(tǒng)實施控制功能的主要場所,因此必須在駕控室設(shè)報警裝置。而噴水推進控制系統(tǒng)故障信號大多集中于舵機艙內(nèi),所以,故障信號采集處理單元建立在舵機艙內(nèi)是最佳方案。此時,如何將舵機艙報警單元采集處理的故障信號傳遞至駕控室報警單元報警并顯示成為設(shè)計的關(guān)鍵。若采用信號延伸的方式可將故障信號引入駕控室內(nèi),但也由此會造成大量的敷線工作及可能帶來信號長距離傳輸和干擾問題。本設(shè)計是通過CAN總線來解決駕控室報警單元與舵機艙報警單元的報警信號傳遞,并采用雙CAN冗余設(shè)計,增加信號傳遞的可靠性。

        圖4 雙CAN報警通信網(wǎng)絡(luò)

        CAN總線屬于總線式串行通信網(wǎng)絡(luò),采用了許多新技術(shù)以及獨特的設(shè)計,與一般的通信總線相比,CAN總線具有可靠性強、實時性好和靈活等特性[3]。本系統(tǒng)采用雙CAN冗余設(shè)計,分為CAN1、CAN2且互為備用。由MCU片內(nèi)集成CAN2.0B控制器與CTM1050T通信收發(fā)模塊組成CAN1通信;另由SJA1000CAN控制器芯片和CTM1050T通信收發(fā)模塊組成了CAN2通信。

        本系統(tǒng)中的報警信號,尤其是重要的信號不僅在第一時間告知船舶駕控人員,而且還可通過CAN總線及時地發(fā)送至上、下位機及主機遙控系統(tǒng)等重要的船用設(shè)備,采取相應(yīng)的應(yīng)急措施,確保船舶航行安全,做到信號人機共享。雙CAN冗余設(shè)計又能使通信網(wǎng)絡(luò)的可靠性更強。

        圖5 CAN總線電路圖

        3 軟件設(shè)計

        MCU采用Silicon Lab的專利CIP-51微控制器內(nèi)核[1]。CIP-51與MCS-51TM指令集完全兼容,其采用流水線結(jié)構(gòu),與標準的8051結(jié)構(gòu)相比,指令執(zhí)行速度有很大提高,可以更好地滿足船舶報警迅速、準確的要求。本設(shè)計的軟件采用C語言開發(fā),主要功能有:

        3.1 主控程序設(shè)計

        主要完成系統(tǒng)初始化、變量初始化、采樣數(shù)據(jù)并處理以及報警控制等功能。報警系統(tǒng)要滿足真實性好,無誤報警現(xiàn)象,在系統(tǒng)初始化完成后,重點設(shè)計在于故障信號采樣的軟件處理。

        本設(shè)計運用循環(huán)語句對數(shù)據(jù)口的開關(guān)、數(shù)字量信號進行反復(fù)采樣,通過新舊采樣值的比較確定故障狀態(tài)。開關(guān)、數(shù)字量信號是指非連續(xù)性信號的采集和輸出,它有0和1兩種狀態(tài)。通過數(shù)字I/O引腳將采樣到的故障信號送入相應(yīng)控制寄存器中,鎖存信號數(shù)據(jù)狀態(tài)直至下一次發(fā)生變化為止。

        以P1口為例:定義字符型變量alarm,將其賦值給P1口控制寄存器,循環(huán)讀取P1口寄存器中數(shù)據(jù)。若以0為正常、1為故障信號,則當(dāng)讀取到的數(shù)據(jù)由0變?yōu)?時,表示采樣到故障信號。

        另外,運用MCU內(nèi)部定時器對采樣信號進行延時判斷處理,增強數(shù)據(jù)采樣的真實性。

        報警控制是指發(fā)出某個控制指令對報警信號進行操作。本設(shè)計中報警控制包括:“試燈”、“應(yīng)答”和“消音”。采樣到的故障信號經(jīng)過MCU處理后點亮相應(yīng)的指示燈并發(fā)出閃爍光,蜂鳴器發(fā)出聲響?!跋簟敝噶羁上澍Q器聲響;“應(yīng)答”指令使燈光變?yōu)槠焦?,故障排除后報警指示燈光保持直至接收到“?yīng)答”指令后熄滅;“試燈”指令可對報警站所有報警指示燈進行手動試燈自檢。

        3.2 CAN通信程序設(shè)計

        CAN通信程序設(shè)計需先將兩路CAN通信的變量初始化,并對相關(guān)寄存器進行設(shè)置。根據(jù)CAN數(shù)據(jù)幀定義將所需發(fā)送數(shù)據(jù)賦值于數(shù)據(jù)場中,數(shù)據(jù)場可由0~8字節(jié)組成,通過對發(fā)送寄存器設(shè)置和使用將數(shù)據(jù)發(fā)送至CAN網(wǎng)絡(luò)中。設(shè)計中的重點是接收CAN通信其他節(jié)點數(shù)據(jù)。CAN通信可以連接很多節(jié)點,每個節(jié)點擁有自己獨立的標識符,要從眾多節(jié)點中獲取有用的數(shù)據(jù),并且屏蔽其他數(shù)據(jù),需要對通信接收進行過濾。本設(shè)計運用Switch函數(shù)來實現(xiàn)CAN網(wǎng)絡(luò)多節(jié)點數(shù)據(jù)接收過濾的功能。

        圖6 報警系統(tǒng)軟件流程圖

        4 結(jié) 論

        基于C8051F040單片機的船舶噴水推進控制報警系統(tǒng)是典型的帶CAN總線單片機報警系統(tǒng),現(xiàn)已成功用于兩型搜救船上,系統(tǒng)運行穩(wěn)定,工作可靠。隨著噴水推進裝置的廣泛應(yīng)用,本報警系統(tǒng)也將在現(xiàn)有基礎(chǔ)上不斷優(yōu)化,獲得更好的發(fā)展。

        [1]新華龍電子有限公司.C8051F040混合信號ISP FLASH微控制器數(shù)據(jù)手冊Rev 1.4[M].2004.

        [2]中國船級社.海上高速船入級與建造規(guī)范[M].北京:人民交通出版社,2005.

        [3]史久根,張培仁,陳真勇.CAN現(xiàn)場總線系統(tǒng)設(shè)計技術(shù)[M].北京:國防工業(yè)出版社,2004:21-22.

        猜你喜歡
        單片機船舶故障
        計算流體力學(xué)在船舶操縱運動仿真中的應(yīng)用
        《船舶》2022 年度征訂啟事
        船舶(2021年4期)2021-09-07 17:32:22
        船舶!請加速
        基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        故障一點通
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        奔馳R320車ABS、ESP故障燈異常點亮
        故障一點通
        江淮車故障3例
        欧美性群另类交| 亚洲桃色视频在线观看一区| 五月丁香六月综合缴清无码 | baoyu网址国产最新| 国产精品高清视亚洲一区二区| 久久精品丝袜高跟鞋| 无码骚夜夜精品| 人妻无码一区二区在线影院| 亚洲国产成人精品一区刚刚| 一区二区三区高清在线观看视频| 少妇性饥渴无码a区免费| 久久久精品国产亚洲成人满18免费网站| 日本一区二区在线资源 | 婷婷综合另类小说色区| 亚洲日韩精品欧美一区二区一| 四虎影视国产884a精品亚洲| 国产又大大紧一区二区三区| 谁有在线观看av中文| 91久久香蕉国产熟女线看| 偷拍激情视频一区二区三区| 国产精品乱码在线观看| 白白色发布永久免费观看视频| 蜜桃视频在线观看网址| 亚洲综合色区另类av| 人妻AV无码一区二区三区奥田咲 | av二区三区在线观看| 丰满人妻久久中文字幕| 中文无码一区二区不卡αv| 亚洲av不卡电影在线网址最新| 久久精品国产亚洲av豆腐| 白丝爆浆18禁一区二区三区| 久久综合给合久久狠狠狠97色69| 胳膊肘上有白色的小疙瘩| 媚药丝袜美女高清一二区| 男人国产av天堂www麻豆| 洗澡被公强奷30分钟视频| 精品久久亚洲一级α| 国语对白精品在线观看| 最新系列国产专区|亚洲国产| 久久精品国产91久久性色tv| 久久精品国产亚洲av网在|