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

        ?

        自動操舵儀CAN智能節(jié)點(diǎn)的設(shè)計與實現(xiàn)

        2013-06-12 06:54:12陳永冰孟云飛徐務(wù)農(nóng)
        船海工程 2013年2期
        關(guān)鍵詞:標(biāo)識符寄存器電平

        周 崗,陳永冰,孟云飛,徐務(wù)農(nóng)

        (1.海軍工程大學(xué) 電氣與信息工程學(xué)院,武漢430033;2.海軍902廠,上海200083)

        傳統(tǒng)的自動操舵儀內(nèi)部通信方式并不靈活,也不利于實現(xiàn)全船的網(wǎng)絡(luò)化。國內(nèi)自動舵的研究側(cè)重于理論方面較多,很少針對性地解決工程實際應(yīng)用中出現(xiàn)的問題,大部分自動舵成品通信線路復(fù)雜。因此本文對通信總線采用CAN總線進(jìn)行設(shè)計。CAN總線能夠靈活地、實時地進(jìn)行通信,為自動舵實現(xiàn)模塊化結(jié)構(gòu)、易于擴(kuò)展、實現(xiàn)全船網(wǎng)絡(luò)[1]化打下基礎(chǔ)。CAN總線工作于多主方式,構(gòu)成的網(wǎng)絡(luò)節(jié)點(diǎn)之間的數(shù)據(jù)通信實時性強(qiáng),提高系統(tǒng)的可靠性和靈活性,而RS-485構(gòu)成主從結(jié)構(gòu)系統(tǒng),通信方式以主站輪詢的方式進(jìn)行,系統(tǒng)的實時性差。本文重點(diǎn)分析自動舵信息傳遞的幾種形式,設(shè)計以C8051F500為核心的智能通信節(jié)點(diǎn),將多種信號通過智能節(jié)點(diǎn)發(fā)送到CAN網(wǎng)上,實現(xiàn)CAN網(wǎng)絡(luò)節(jié)點(diǎn)通信以及數(shù)據(jù)共享。

        1 系統(tǒng)基本工作原理及結(jié)構(gòu)

        1.1 自動舵的基本工作原理

        圖1 系統(tǒng)工作原理

        1.2 系統(tǒng)結(jié)構(gòu)

        傳統(tǒng)自動舵系統(tǒng)結(jié)構(gòu)復(fù)雜,難于擴(kuò)展,給檢修帶來了很多不便,采用CAN總線易于實現(xiàn)全船網(wǎng)絡(luò)互連、數(shù)據(jù)共享,具有很好的應(yīng)用前景。其系統(tǒng)的基本結(jié)構(gòu)見圖2。羅經(jīng)、GPS、計程儀、VDR、顯示部件等設(shè)備節(jié)點(diǎn)掛接在總線上,將數(shù)據(jù)發(fā)送總線,需求信息的部件通過設(shè)置標(biāo)識符讀取總線上信息,實現(xiàn)了數(shù)據(jù)共享。

        圖2 系統(tǒng)結(jié)構(gòu)原理圖

        在CAN總線終端并聯(lián)兩個電阻是為了實現(xiàn)阻抗匹配,保證驅(qū)動能力,且可以防止信號反射。CAN總線的引入,把船舶集中式控制系統(tǒng)向分散式系統(tǒng)進(jìn)行轉(zhuǎn)化。CAN智能節(jié)點(diǎn)掛接在總線上、作為網(wǎng)絡(luò)節(jié)點(diǎn)的智能設(shè)備連接為網(wǎng)絡(luò)系統(tǒng),為進(jìn)一步構(gòu)成自動化系統(tǒng),實現(xiàn)控制、報警、顯示、監(jiān)控、優(yōu)化及管控一體化的綜合自動化功能打下基礎(chǔ)。

        2 C8051F500CAN控制器及驅(qū)動器

        系統(tǒng)選取C8051F500芯片進(jìn)行智能節(jié)點(diǎn)設(shè)計,C8051F500具有CAN控制器,用CAN協(xié)議進(jìn)行串行通信。Silicon Labs CAN控制器符合Bosch規(guī)范2.0A和2.0B,方便在CAN網(wǎng)絡(luò)上通信。

        2.1 CAN控制器

        CAN控制器包含一個CAN核、消息RAM(獨(dú)立于CIP-51的RAM)、消息處理狀態(tài)機(jī)和模塊接口構(gòu)成[3]。CAN核用于協(xié)議控制和消息串并轉(zhuǎn)換,消息處理器用于控制CAN核和消息RAM之間的數(shù)據(jù)傳輸,模塊接口用于CPU與整個CAN控制器交換數(shù)據(jù)。C8051F500的CAN控制器有32個消息對象,可以被配置為發(fā)送或接收數(shù)據(jù)。CAN控制器原理框圖見圖3。

        圖3 CAN控制器原理

        使用CAN控制器的重點(diǎn)和難點(diǎn)是對CAN控制器的寄存器的實用,其內(nèi)部寄存器的分類及其主要功能如下。

        CAN控制器協(xié)議寄存器:CAN控制、中斷、錯誤控制、總線狀態(tài)、測試方式。這些寄存器是:CAN控制寄存器(CAN0CN)、CAN時鐘配置寄存器(CAN0CFG)、CAN狀態(tài)寄存器(CAN0STA)、CAN測試寄存器(CAN0TST)、錯誤計數(shù)寄存器、位定時寄存器及波特率預(yù)分頻(BRP)擴(kuò)展寄存器。

        消息對象接口寄存器,用于配置向CAN總線發(fā)送和從CAN總線接收數(shù)據(jù)的32個消息對象。消息對象可以被配置為發(fā)送或接收,并被分配消息標(biāo)識,以便所有CAN節(jié)點(diǎn)進(jìn)行接收過濾。消息對象保存在消息RAM中,用消息對象接口寄存器對其訪問和配置。

        消息處理寄存器為只讀寄存器,消息處理寄存器提供中斷、錯誤、發(fā)送/接收請求和新數(shù)據(jù)信息。

        在改革開放四十周年之際,再次回顧這段歷史不難發(fā)現(xiàn),中心城市大學(xué)的崛起,實際上是中國高等教育體制改革的先聲,給我國高等教育帶來諸多方面的影響。這些新辦院校在辦學(xué)體制上突破了中央、省兩級政府辦學(xué)的模式,開啟了中心城市發(fā)展高等教育的先河;在機(jī)制上引入了董事會制度、教師管理制度、招生就業(yè)制度、人才培養(yǎng)制度,并且形成了辦學(xué)經(jīng)費(fèi)多元的資金籌措模式。中心城市大學(xué)運(yùn)動也成為我國高等教育改革實踐進(jìn)程中有意義的探索,為1998年擴(kuò)招以后第二階段新大學(xué)的創(chuàng)立提供了有益的經(jīng)驗。

        2.2 CAN收發(fā)器

        CAN總線收發(fā)器提供了CAN控制器與物理總線之間的接口,是影響網(wǎng)絡(luò)系統(tǒng)安全性、可靠性和電磁兼容性的主要內(nèi)容。本系統(tǒng)采用收發(fā)器PC82C250,它最初是為汽車中的高速應(yīng)用而設(shè)計的。82C250驅(qū)動電路內(nèi)部具有限流電路,可防止發(fā)送輸出級對電源、地或負(fù)載短路,但不至于使輸出級損壞。若溫度超過160℃,則兩個發(fā)送器輸出斷極限電流將減小。由于發(fā)送器是功耗的主要部分,因而限制了芯片的升溫,器件的所有其它部分將繼續(xù)工作。82C250采用雙線差分驅(qū)動,有助于抑制惡劣環(huán)境下的瞬變干擾。

        3 CAN通用智能節(jié)點(diǎn)的電路實現(xiàn)

        3.1 串口與CAN總線的轉(zhuǎn)換

        羅經(jīng)、舵角、氣象儀、計程儀、組合導(dǎo)航定位系統(tǒng)、VDR等相關(guān)智能設(shè)備送來的信息與系統(tǒng)主控模板之間實現(xiàn)信息的輸入和輸出,通信總線采用傳統(tǒng)的RS-485或RS-422總線。485或者422總線與主控模板通信,線路布局復(fù)雜,造成了資源的浪費(fèi),同時也增大了電磁干擾。因此將串口信號通過智能節(jié)點(diǎn)發(fā)送到CAN總線上,實現(xiàn)數(shù)據(jù)的共享[4]。這里以航向信號分析CAN報文的發(fā)送。

        實際的航向信息是由羅經(jīng)得到的,由羅經(jīng)得到的航向信息轉(zhuǎn)換成為數(shù)字信號,送給智能節(jié)點(diǎn)1。其數(shù)據(jù)輸出的格式為$CSHDT,XXX.X,T*hh,數(shù)據(jù)的輸出格式中,$為起始符,HDT表示艏向,XXX.X為航向信息,傳輸航向信息時,提取其中的XXXX四位數(shù)據(jù)信息,配置CAN寄存器后發(fā)送出去。RS-422A接口是異步標(biāo)準(zhǔn)串口,接口采用的是負(fù)邏輯,其邏輯電平與TTL電平不兼容。因此為了實現(xiàn)與TTL電路連接,必須進(jìn)行電平轉(zhuǎn)換。這里采用的芯片為MAX488,轉(zhuǎn)換的硬件框圖見圖4。

        圖4 CAN/RS422A轉(zhuǎn)換模塊硬件電路

        3.2 開關(guān)量信號與CAN的通信

        自動舵的開關(guān)量信號包括裝載情況、海況、工作模式轉(zhuǎn)換、泵組選擇等。以某型號為例,其裝載情況包括滿、中、空,這里用兩位數(shù)據(jù)就可以代表裝載的情況,海況為好、中、差,兩位即可,工作模式用三位,泵組選擇用兩位。CAN一幀數(shù)據(jù)可以發(fā)送八個字節(jié),數(shù)據(jù)配置格式見表1。

        表1 信息段編碼定義

        C8051F500實時的采集開關(guān)量,開關(guān)量發(fā)生變化后,配置成CAN數(shù)據(jù)幀格式,將數(shù)據(jù)發(fā)送到總線上。由于一個數(shù)據(jù)幀就可以將數(shù)據(jù)量發(fā)送完,所以進(jìn)行發(fā)送初始化。設(shè)置命令掩碼寄存器CAN0IF1CM=0x00b3,WR/RD=1將選中的消息緩沖寄存器中的數(shù)據(jù)發(fā)送到命令請求寄存器尋址的消息對象。設(shè)置消息控制寄存器CAN0IF1MC=0x0088,EOB=1數(shù)據(jù)塊結(jié)束,如果兩個節(jié)點(diǎn)之間希望一次傳輸更多的數(shù)據(jù),則可以將多個消息對象組成數(shù)據(jù)傳送,而EOB指示數(shù)據(jù)塊是否結(jié)束。

        3.3 脈沖信號和電平信號與CAN的通信

        單片機(jī)檢測脈沖信號,通過處理檢測到的脈沖信號,將處理結(jié)果通過CAN發(fā)送到總線上,硬件電路見圖5。

        圖5 脈沖信號與CAN總線通信模塊硬件電路

        例如航程儀發(fā)出可以反映船舶速度的脈沖信號,200個脈沖代表1 n mile,脈沖信號經(jīng)單片機(jī)采集后換算成航速,又可以根據(jù)時間計算出航程,將速度和航程的信息發(fā)送到CAN總線上,顯示單元讀取CAN總線上的速度信息,能夠?qū)崟r掌握船舶的航行信息。

        電平信號是自動舵中眾多信號中的一種,有些艦船上的舵角指令以及反饋舵角的信息都是電位計產(chǎn)生的,電位計輸出的是電平信號。將得到的信號經(jīng)過芯片內(nèi)嵌的A/D轉(zhuǎn)換模塊,轉(zhuǎn)化成數(shù)字信號,而后通過CAN控制部件將信息發(fā)到總線上,控制單元設(shè)置同樣的標(biāo)識符讀取總線上的舵角信息。其硬件電路圖見圖6。

        圖6 電平信號與CAN總線通信模塊硬件電路

        信號經(jīng)過隔離放大、跟隨,而后被C8051F500芯片采集,將采集到的電壓信號通過配置CAN寄存器發(fā)送出去。

        4 軟件實現(xiàn)及自動舵CAN應(yīng)用協(xié)議方案

        4.1 軟件實現(xiàn)

        軟件由CAN控制器初始化、CAN總線數(shù)據(jù)的發(fā)送和數(shù)據(jù)的接收三部分組成。通過用硬件或軟件重置的方法對CAN控制寄存器中的Init位進(jìn)行設(shè)置來開始軟件的初始化。設(shè)置了Init位以后,所有在CAN總線上進(jìn)行的消息傳輸都被停止,CAN總線的輸出CANTX位是隱性電平,錯誤管理邏輯計數(shù)器保持不變。

        初始化流程圖見圖7。

        圖7 CAN初始化流程

        在傳輸?shù)男畔⒅写蟛糠中畔⒍疾怀^8個字節(jié),CAN的一個數(shù)據(jù)幀最多可以傳輸8個字節(jié),因此一個數(shù)據(jù)幀足夠用。然而某些信息的信息量比較大,如某個時刻的CPS經(jīng)緯度信息為3 115.454 4,N和12 132.767 8,E。經(jīng)度的信息超過了8位。將數(shù)據(jù)格式轉(zhuǎn)化為十六進(jìn)制,然后再進(jìn)行傳輸,一個數(shù)據(jù)幀能夠滿足要求。經(jīng)度信息為12 132.767 8,再將數(shù)據(jù)12 132.767 8×10 000=121 327 678,轉(zhuǎn)化為十六進(jìn)制為73B503E,用數(shù)據(jù)幀的7個字節(jié)就可以將經(jīng)度信息傳送出去,接收后轉(zhuǎn)化為十進(jìn)制,而后再除以10 000,即得到原來的經(jīng)度信息。

        模塊的軟件設(shè)計主要包括串口通信程序和CAN通信程序,串口的數(shù)據(jù)格式為一個起始位,8個數(shù)據(jù)位,一個停止位,其波特率為9 600 bit/s。CAN總線的傳輸波特率為500 kbit/s,采用標(biāo)準(zhǔn)數(shù)據(jù)幀格式,有效數(shù)據(jù)位0~8個字節(jié)。軟件程序流程見圖8。

        圖8 串口與CAN通信流程

        4.2 標(biāo)識符分配

        在CAN系統(tǒng)中,以ID來標(biāo)識數(shù)據(jù)的含義,ID決定了信息的優(yōu)先權(quán)和等待時間,同時也影響信息濾波。因而高效、合理的信息標(biāo)識符分配方案是實現(xiàn)CAN性能的首要條件。CAN2.0規(guī)范定義了兩種幀格式,即標(biāo)準(zhǔn)幀和擴(kuò)展幀,在標(biāo)準(zhǔn)幀中格式中標(biāo)識符有11位,擴(kuò)展幀有29位。由于自動舵所需的信號傳輸量不大,這里采用11位的標(biāo)準(zhǔn)幀格式,其格式見表2。

        表2 系統(tǒng)信息標(biāo)識符分配表

        高6位表示節(jié)點(diǎn)號,即總線上最多可以接64個節(jié)點(diǎn),對于自動舵而言,信息數(shù)量足夠用了,低5位代表具體信息的含義,同一個節(jié)點(diǎn),可以產(chǎn)生不同的信息內(nèi)容。為了方便以后設(shè)備的擴(kuò)展,分配采用節(jié)點(diǎn)優(yōu)先級和信息優(yōu)先級相結(jié)合,詳細(xì)劃分報文優(yōu)先權(quán)。這樣分配標(biāo)識符既方便識別,又確保了編碼的惟一性。

        以某艦船為例,將標(biāo)識符分配如下。

        節(jié)點(diǎn)號,0x00-報警單元,0x01-舵角單元,0x02-航向單元,0x03-操縱單元,0x04-羅經(jīng)單元,0x05-計程儀單元,0x06-GPS單元,0x07-顯示單元,……

        數(shù)據(jù)場,00000-反饋舵角,00001-反饋航向,00010-舵角指令,00011-航向指令,00100-開關(guān)量,00101-實時速度,00110-艦船位置,……。

        5 結(jié)論

        文中設(shè)計的基于C8051F500CAN總線的通信接口,實用性比較強(qiáng)。制作一個通用的電路板,硬件設(shè)計結(jié)構(gòu)簡單緊湊,實現(xiàn)即插即用,同時也降低了硬件的復(fù)雜度,抗干擾能力比較強(qiáng),大大降低了系統(tǒng)設(shè)計成本。易于形成網(wǎng)絡(luò)化系統(tǒng),總線數(shù)據(jù)共享,也可為實現(xiàn)舵的模塊化結(jié)構(gòu)奠定基礎(chǔ)。

        [1]ISAACPROCHE,HENRY WILLIS.Framework for quantifying uncertainty in electric ship desing[R].RAND national defense research institute,2004:1-75.

        [2]周永余,許江寧,高敬東.艦船導(dǎo)航系統(tǒng)[M].北京:國防工業(yè)出版社,2006.

        [3]張培仁,孫 力.基于C語言的C8051F系列微控制器原理與應(yīng)用[M].北京:清華大學(xué)出版社,2007:338-378.

        [4]陳永冰,李文魁,劉 勇.CAN總線及其在艦船測量組合系統(tǒng)中的應(yīng)用[J].艦船電子工程,2005(3):46-48.

        猜你喜歡
        標(biāo)識符寄存器電平
        淺析5G V2X 通信應(yīng)用現(xiàn)狀及其側(cè)鏈路標(biāo)識符更新技術(shù)
        基于底層虛擬機(jī)的標(biāo)識符混淆方法
        Lite寄存器模型的設(shè)計與實現(xiàn)
        基于區(qū)塊鏈的持久標(biāo)識符系統(tǒng)①
        分簇結(jié)構(gòu)向量寄存器分配策略研究*
        數(shù)字美術(shù)館“數(shù)字對象唯一標(biāo)識符系統(tǒng)”建設(shè)需求淺議
        NPC五電平Z源逆變器的設(shè)計研究
        基于三電平光伏并網(wǎng)逆變器控制系統(tǒng)的研究與實踐
        基于NPC三電平變換器的STATCOM研究
        電測與儀表(2015年2期)2015-04-09 11:28:58
        一種多電平逆變器及其并網(wǎng)策略
        電測與儀表(2014年7期)2014-04-04 12:09:32
        99精品免费久久久久久久久日本| 久久综合伊人77777麻豆| 黄色国产一区二区99| 青青草在线这里只有精品| 中文字幕一区二区三区久久网| 亚洲 欧美 偷自乱 图片| 国产精品兄妹在线观看麻豆 | 国产av在线观看91| 亚洲AV无码精品色午夜超碰| 国产成人精品日本亚洲直播| 亚洲av一区二区国产精品| 亚洲av日韩一区二三四五六七| 日韩午夜三级在线视频| 精品亚洲一区二区三洲| 给我看免费播放的视频在线观看| 蜜臀一区二区三区精品| 99久久99久久久精品齐齐| 亚洲av不卡一区二区三区| 国产成人无码一区二区在线观看| 久久tv中文字幕首页| 人妻无码在线免费| 国产一区二区三区视频免费在线| 精品视频一区二区在线观看| 久久一区二区视频在线观看| 国产一区二区三区av免费| 亚洲av国产av综合av卡| 国产盗摄xxxx视频xxxx| 毛茸茸的中国女bbw| 国产97色在线 | 免| 亚洲AV无码一区二区水蜜桃| 手机在线免费看av网站| 免费观看日本一区二区三区| 亚洲中文字幕久久精品一区| 国产成人无码a区在线观看导航| 野外亲子乱子伦视频丶| 日日噜狠狠噜天天噜av| 亚洲精品成人国产av| 女同av免费在线播放| 人妻少妇精品视频一区二区三| 成人亚洲精品777777| 日本做受高潮好舒服视频 |