999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

水下航行體應急控制系統設計與實現

2015-08-07 12:11:13周隆英
微處理機 2015年5期
關鍵詞:深度信號系統

周隆英

(昆明船舶設備研究試驗中心,昆明650051)

水下航行體應急控制系統設計與實現

周隆英

(昆明船舶設備研究試驗中心,昆明650051)

水下航行體在科研階段的安全性已經越來越重要,它關乎科研成本的巨大浪費,更關乎科研數據的丟失,無法分析辛苦得來的寶貴數據,更嚴重的是,航行體的丟失,使得科研無法繼續進行,耽誤科研的進度。因此水下航行體應急控制系統顯得尤其重要。本水下應急控制系統采用C8051F040單片機為控制核心,Am29F040Flash存儲器為存儲單元,C語言為編程環境來實現。它的實現,確保了航行體的安全,對整個科研起到至關重要的作用。實際應用證明,該系統具有較高可靠性和實用性,為保證水下航行體安全提供了一種有效方法。

水下航行體;應急控制系統;安全;C8051F040單片機;存儲器;CAN總線

1 引 言

水下航行體應急控制系統,主要用于航行體在正常航行過程中,對航行體重要狀態的實時監測,用于預防由于航行體控制系統突然掉電、航行深度超出設定深度、航行時間超出設定時間等因素引起的航行異常。同時采取應急控制措施,控制航行體安全可靠的浮出水面并定位,便于安全回收。

作為應急系統,其工作時間長,系統穩定性和抗干擾性要求高,記錄數據量大,建立一套穩定可靠的通訊方式具有重要意義。該系統采用CAN總線通信方式,CAN總線系統工作可靠、穩定[1],具有很高的抗干擾性,CAN控制器局域網具有體系開放、廣播式的新一代網絡通信協議,有效支持分布式控制和實時數據傳輸。由于其采用兩線差分串行傳輸,單工或半雙工工作模式,速度高,很適用于中小型的、實時要求高的系統[2]。因此確定使用CAN總線構建應急系統通信方式。

2 設計原理

水下航行體應急控制系統工作原理框圖如圖1所示,主要由控制模塊,數據存儲模塊,時鐘讀取模塊,信號監測模塊和驅動模塊組成。

圖1 應急控制系統工作原理框圖

3 系統硬件設計

系統硬件部分以C8051F040單片機為核心[3],配備4M位閃速FLASH存儲器TMS29F040芯片、DS12887時鐘芯片、CAN總線通訊芯片、RS-232串口通信芯片、信號驅動芯片、繼電器、JTAG芯片等。其中C8051F040單片機是整個應急系統的大腦中樞,FLASH存儲器芯片存儲關鍵數據,DS12887時鐘提供關鍵數據時間點,CAN總線通訊芯片作為通訊的收發器件,RS-232串口通信芯片用于軟件調試,信號驅動芯片驅動輸出端口,JTAG芯片用于程序下載。

3.1 C8051F040單片機電路設計

C8051F040單片機為整個應急系統的大腦中樞,實時快速監測水下航行體的航行姿態,同時每0.1s間隔記錄從傳感器采集到的深度數據。出現緊急情況時,控制各路信號的輸出,并讀取時鐘芯片內時間作為關鍵信息的時間點存儲到FLASH存儲器。

3.2 FLASH存儲器電路設計

應急系統配備4M位閃速FLASH存儲器Am 29F040芯片,Am29F040Flash存儲器由8個獨立區段構成[4],區段結構如下表1所示,A18、A17、A16為選擇8個區段之一的地址位[5]。在存儲航行體不同種類數據時,可分區段和地址位存儲產品所要記錄的數據。其主要用途為存儲應急參數,關鍵CAN信息數據及時間,航行體航行深度數據(0.1s間隔)。

表1 存儲器結構

3.3 時鐘電路設計

采用DS12887芯片設計的時鐘電路無需任何外圍電路和器件,具有良好的微機接口[6]。DS12887芯片具有微功耗、外圍接口簡單、精度高、工作穩定可靠等優點。內含一個鋰電池,斷電后運行十年以上不丟失數據。計秒,分,時,天,星期,日,月,年,并有閏年補嘗功能[7]。根據應急系統存儲時間的要求,DS12887芯片完全滿足運行穩定可靠、工作時間長、時間精確度高等要求。

4 軟件設計

軟件是應急控制系統的指控中樞。應急控制系統硬件在軟件的統一調度、管理和配置下,實現對水下航行體各系統主要信號的監測,同時記錄水下航行體工作異常時的重要數據,控制應急控制系統各功能模塊輸出驅動信號,確保水下航行體安全、快速的浮出水面。

4.1 軟件功能與結構

軟件功能主要包括:①實航深度信號及航行時間監測;②關鍵電源信號狀態監測;③數據記錄;④信號驅動控制;⑤CAN總線通訊。

該應急系統軟件監測航行體航行深度信號、航行時間和關鍵的5路電源信號,并在該監測信號發生異常時,通過CAN總線向控制系統報警以及警戒停機控制;在航行體由應急控制系統實施警戒停機后,由應急控制系統控制航行體安全浮出水面。

為了方便設計與后續的完善、修改,采用模塊化設計。各功能模塊完成各自不同的軟件功能,它包括狀態信號監測程序、深度信號監測程序、驅動控制程序、數據記錄程序、CAN總線通訊程序五個功能模塊。連接到定時循環的主模塊中形成自主循環檢測和中斷響應程序。其功能模塊框圖如圖2所示。

圖2 功能模塊框圖

4.2 主程序設計

主程序主要完成端口的初始化設置以及單片機的寄存器初始化,包括串口初始化、定時器初始化、系統時鐘初始化、I/O初始化、CAN通訊初始化、ADC0初始化等。初始化完成后,等待監測指令,收到監測指令后,監測航行體,根據監測信號進入相應的子程序模塊。當有結束提示或命令時,退出主程序。有關程序中用到的CAN及傳遞參數的全局變量數據類型也需要在此程序框架中定義,以便在系統異常時隨時正常調用各功能模塊。

4.3 監測程序設計

狀態信號監測軟件模塊主要監測航行體5路狀態信號的實時狀態,判斷各路信號是否出現異常。當全航行體任一信號出現異常時,軟件即設置該狀態異常標志位,并由驅動程序進行相關的警戒停機動作。其軟件模塊流程圖如圖3所示。

圖3 狀態信號監測軟件模塊流程圖

對要進行監測的輸入端口標志位進行判讀,在此軟件中,標志位“0”為正常信號狀態,標志位“1”為異常信號狀態。通過c語言里的判斷語句,對輸入端口進行判讀,達到監測信號的目的。

深度信號監測子程序主要是監測航行體航行過程中的實時深度信號,判斷航行體深度是否過深。當航行深度過深時,軟件設置深度異常標志位,并由驅動程序進行相關的警戒停機動作。通過提取深度傳感器的實時航行深度數據,對比外部寄存器Am29F040B內設定的深度警戒參數,來達到監測深度的異常。

4.4 數據記錄程序設計

深度數據記錄子程序實時記錄航行體航行的深度數據。它對采樣的深度信號進行轉換,把模擬量數據轉換成數字量數據,經濾波處理后存儲到應急系統的數據存儲區;當深度信號異常時,把深度信號異常數據存儲到記錄異常數據的特定存儲區。記錄的航行深度,有利于試驗后對深度數據進行分析。

其數據記錄軟件模塊流程圖如圖4所示。

圖4 數據記錄軟件模塊流程圖

狀態信號異常數據記錄子程序主要記錄狀態信號異常時的數據,在航行體航行過程中,當航行體航行深度信號、航行時間和控制5路信號,只要其中任何一路信號出現異常時,把異常數據存儲到記錄異常數據的特定存儲區。記錄當前時刻的異常數據,試驗后通過對安全控制電路記錄數據取數,可以清楚的知道在航行體航行過程中,是哪一路信號在何時出現了異常,便于問題的查找,縮短查找問題的時間。

4.5 CAN通信設計

CAN總線通信軟件模塊是對CAN總線通信接口卡硬件的操作。根據產品的CAN總線通信規程協議,上電運行控制程序中,程序初始化過程就完成CAN的初始化,完全根據各信號狀態、航行深度信號以及航行時間是否異常進行CAN發送信息和接收對應節點的CAN總線信息。由于每種命令的CAN總線通信幀的8個字節為核心內容,因此只需要把CAN總線通信功能設計發送和讀取函數,再用不同的調試命令調用CAN總線單元函數實現CAN通信。

通過CAN中斷,判斷是否接收或發送CAN消息,其實現如下:

其中,在CAN發送函數里,將*p數據寫入can消息發送,len為數據長度;在CAN接收函數里,將接收數據存入*p指針中,len為接收長度。Msg-Num為消息號,id為CAN總線上的節點號。

5 結束語

詳細介紹了某水下應急系統的設計與實現,該產品屬于嵌入式自動化設備,具備智能化、小型化與模塊化的設計特點。經測試,系統運行穩定,能可靠實現對水下航行體實航的狀態監測,在航行體工作異常時,快速做出應急響應,確保水下航行體的安全性。

[1] 鄔寬明.CAN總線原理和應用系統設計[M].北京:北京航天航空大學出版社,2002.

Wu Kuanming.Can bus principle and application system design[M].BeiJing:Beijing University of Aeronautics and Astronautics Press,2002.

[2] 楊慧,田亮,田敏.CAN總線協議分析[J].中國儀器儀表,2002(4):1-4.

YangHui,Tian Liang,Tian Min.The Analysis of CAN Bus Protocol[J].Chin Instrumentation,2002(4):1-4.

[3] 萬光毅,孫九安,等.SoC單片機實驗、實踐與應用設計——基于C8051系列[M].北京:北京航天航空大學出版社,2006.

Wan Guangyi,SunJiuan,etal.SOCmicrocontroller experiment,practice and application of design-Based on C8051 series[M].BeiJing:Beijing University of Aeronautics and Astronautics Press,2006.

[4] 吉峰.基于Flash存儲器的嵌入式文件系統設計[J].江南大學學報,2006,5(1):1-2.

Jie Feng.The design of embedded file system based on flash memory[J].Southern Yangtze University,2006,5(1):1-2.

[5] 公茂忠,劉漢奎,徐殿國.Flash存儲器的在系統編程及其在DSP系統中的應用[J].電子技術應用,2002(3):69-70.

Gong Maozhong,Liu Hankui,Xu Dianguo.The Flash memory in system programming and its application in DSP system[J].Application of Electronic Technique,2002(3):69-70.

[6] 閆勝利.DS12887時鐘芯片及其在LED中的應用[J].電子產品世界,2001(4):3-4.

Yan Shengli.DS12887 clock chip and its application in LED[J].Electronic Engineering&Product World,2001(4):3-4.

[7] 高培先,王濤.測控系統設計中的實時時鐘研究[J].計算機測量與控制,2014,22(1):239-241.

Gao Peixian,Wang Tao.Research of Real Time Clock in Measurement and Control System[J].Computer Mesaurement&Control,2014,22(1):239-241.

Design and Im plementation of Underwater Bodies Emergency Control System s

Zhou Longying
(Kunming Shipborne Equipement Research&Test Center,Kunming 650051,China)

The safety of underwater bodies,concerning about the research costs and the research data,has been more and more important in research stage.What'smore,the loss of the bodiesmakes scientific research interrupt and delays the progress of the research.The underwater bodies emergency control system is so important that it is paid more attention.The system uses C8051F040 singlechip as control core,Am29F040Flash memory for storage unit and C language as programming environment.Its implementation is conducted to ensure the safety of navigation and play a crucial role for the whole research.The practical application indicates that the system has high reliability and practicability and provides an effectivemethod for underwater navigation safety.

Underwater bodies;Emergency control system;Safety;C8051F040 microcontrolle;Memory;CAN bus

10.3969/j.issn.1002-2279.2015.05.019

TP277

A

1002-2279(2015)05-0072-04

周隆英(1981-),男,廣西人,工程師,主研方向:監測設備研制與開發。

2015-03-10

猜你喜歡
深度信號系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
深度理解一元一次方程
完形填空二則
深度觀察
深度觀察
深度觀察
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
主站蜘蛛池模板: 狠狠操夜夜爽| 五月婷婷导航| 日韩精品视频久久| 国产综合欧美| 日韩国产黄色网站| 国产不卡一级毛片视频| 久久www视频| 精品久久蜜桃| 中文字幕在线永久在线视频2020| 国产乱子伦视频在线播放 | 欧美国产综合色视频| 伊人久久影视| 国产剧情无码视频在线观看| 国产成人狂喷潮在线观看2345| 色综合色国产热无码一| 亚洲精品午夜天堂网页| 国产门事件在线| 亚洲午夜天堂| 久久香蕉国产线| 国产XXXX做受性欧美88| 爱色欧美亚洲综合图区| 亚洲视频免费在线看| 日本人妻一区二区三区不卡影院| 亚洲欧美成人| av手机版在线播放| 黄色网页在线观看| 在线观看视频99| 国产人成午夜免费看| 国产亚洲精品yxsp| 午夜在线不卡| 综合天天色| 色网站在线视频| 一本大道视频精品人妻| 亚洲国产av无码综合原创国产| 国产无码精品在线播放| 亚洲大尺度在线| 欧美一级在线播放| 青青草91视频| 欧美精品高清| 久99久热只有精品国产15| 国产成人啪视频一区二区三区 | 国产午夜精品鲁丝片| 国产精品va免费视频| 久久精品国产一区二区小说| 亚洲国产精品日韩专区AV| 成人a免费α片在线视频网站| 天天做天天爱夜夜爽毛片毛片| 高清国产在线| AV不卡在线永久免费观看| 国产打屁股免费区网站| 一区二区理伦视频| 99er这里只有精品| 国产丝袜91| 亚洲综合片| 国产高清无码麻豆精品| 无码内射中文字幕岛国片| a毛片基地免费大全| 亚洲成人在线网| 丝袜无码一区二区三区| 久久99热66这里只有精品一| 国产性生大片免费观看性欧美| 亚洲一区二区精品无码久久久| 亚洲成人在线网| 欧美a在线看| 五月激情婷婷综合| 亚洲人成网站色7799在线播放| 97狠狠操| 欧美伦理一区| 又污又黄又无遮挡网站| 国产精品国产三级国产专业不| 精品久久蜜桃| 国产高清色视频免费看的网址| 国产精品福利在线观看无码卡| 国产日韩精品一区在线不卡| 国产波多野结衣中文在线播放| 99ri国产在线| 夜夜爽免费视频| 亚洲乱码精品久久久久..| 99ri国产在线| 91青青草视频在线观看的| 久久夜色撩人精品国产| 国产一在线观看|