《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 工業現場CAN總線技術在航天領域的應用
工業現場CAN總線技術在航天領域的應用
可編程控制器與工廠自動化(PLC FA)
周新發 尚智 劉群
摘要: can總線是由德國bosch公司為現實汽車測量和執行部件之間的數據通訊而設計的、支持分布式控制及實時控制的串行通訊網絡。can總線通訊的波特率可高達1mbps,最遠距離可達10km;can總線通訊采用短幀結構,數據傳輸的時間短,受干擾的幾率低;can總線協議有良好的檢錯措施,可靠性較高;can總線通訊對于傳送幀可以設定不同的優先級,通過總線仲裁機制使高優先級的信息能夠被......
Abstract:
Key words :

1  引言

    can總線是由德國bosch公司為現實汽車測量和執行部件之間的數據通訊而設計的、支持分布式控制及實時控制的串行通訊網絡。can總線通訊的波特率可高達1mbps,最遠距離可達10km;can總線通訊采用短幀結構,數據傳輸的時間短,受干擾的幾率低;can總線協議有良好的檢錯措施,可靠性較高;can總線通訊對于傳送幀可以設定不同的優先級,通過總線仲裁機制使高優先級的信息能夠被優先及時傳送,增加了can總線通訊的實時性;can總線的完善可靠的通信協議主要由接口器件完成,降低了軟件開發的難度。此外,can總線網絡中的每節點對應一個地址,理論上基于can總線的網絡上可以添加刪除任一節點,通訊方式可以為點對點的通訊也可以為廣播方式,可以為單主方式也可以是多主方式,因此can總線通訊有相當的靈活性。

    can總線開始主要應用于自動化電子領域的汽車發動機部件、傳感器、抗滑系統等應用中,但隨著can的應用普及,其應用范圍已不局限于汽車行業,正在向過程控制、機械、紡織等行業發展,應用領域從高速網絡到低成本的多線網絡。而且can總線的實時性以及抗干擾能力強等優點也逐步為航天領域所認可。1995年sstl(surrey大學衛星技術公司)將can作為星載遙測/遙控信道,隨之sstl開發了基于can的分布式解決方案。至今sstl已經在uosat-12,snap-1,aisat-1,ukdmc,nigeriasat-1,bilsat-1 等6顆leo衛星中應用了can總線網絡,用于實現星載計算機與其他任務節點之間的通信;esa在smart-1上也將can作為系統總線和有效載荷總線,實現數據交換和控制命令的傳送。在國內,can總線技術在小衛星中也得到了實際的應用。

    本文在分析can總線航天應用的基礎上,從硬件原理設計、cpu與can總線接口實現以及can總線通信軟件設計等方面進行了論述。



表1  can總線故障及其影響分析

2  can總線工作原理

    can總線的多主站工作方式的發送原理采用“載波偵聽多路訪問/沖突檢測”(csma/cd:carrier sense multiple access with collision detect)技術實現。利用csma訪問總線,可對總線上信號進行檢測,只有當總線處于空閑狀態時,才允許發送。利用這種方法,可以允許多個節點掛接到同一網絡上。當檢測到一個沖突位時,所有節點重新回到‘監聽’總線狀態,直到該沖突時間過后,才開始發送。在總線超載的情況下,這種技術可能會造成發送信號經過許多延遲。為了避免發送延時,可利用csma/cd方式訪問總線。當總線上有兩個節點同時進行發送時,通過“無損的逐位仲裁”方法來使有最高優先權的報文優先發送。在can總線上發送的每一條報文都具有唯一的一個11位或29位數id。can總線狀態取決于二進制數‘0’而不是‘1’,所以id號越小,該報文擁有越高的優先權。

    can總線的多主站工作方式的接收原理是通過驗收濾波器來實現的。獨立的can 控制器sja1000設置了一個多功能的驗收濾波器,該濾波器允許自動檢查標識符和數據字節。使用驗收濾波器的濾波方法可以防止對于某個節點無效的報文或報文組存儲在接收緩沖器里,因此降低了主控制器的處理負荷。濾波器由驗收碼寄存器(acc)和屏蔽寄存器(amr)組成。在basiccan 模式里的驗收濾波,其判據為:(acc(7:0) ⊙ id(10:3))+amr(7:0)。如果判據的結果為“11111111”,則表示該幀數據是其他節點傳送給本節點的數據,本節點can總線控制器將接收本幀數據,在crc校驗無誤后于應答間隙產生應答信號。

3  can總線航天應用分析

    esa開展的can、1553b、spacewire技術研究表明以差分信號傳輸的高速串行總線用于星載設備之間的數據傳輸能保證通信的及時性, 利于降低星載設備的功耗,有助于獲得低噪聲、抗電磁干擾性強、emi低、信號不受電源開關狀態變化影響等優勢, 具有良好的航天應用前景。

    can總線作為一種專為汽車工業設計的現場總線,具有很多適合航天應用的特點:作為多主站方式的串行通訊總線,can總線具有低成本,高抗電磁干擾性,高總線利用率,很遠的數據傳輸距離(長達10km),高速的數據傳輸速率(高達1mbps),可根據報文的id決定接收或屏蔽該報文,可靠的錯誤處理和檢錯機制,發送的信息遭到破壞后,可自動重發,節點在錯誤嚴重的情況下具有自動退出總線的功能等特點。

    iso11898建議的can總線的物理電氣性能,能夠保證在總線發生某些故障時不至于中斷通信,而且可以為故障的定位提供可能。表1列出了can總線可能發生的各種開路和短路故障,以及在該故障模式下can總線受影響的情況。

    can總線具有安全可信性。從協議分析,can總線的每個ecu具備錯誤檢測、標定和自檢的強有力措施。檢測錯誤包括:發送自檢、crc校驗、位填充和報文格式檢驗。其錯誤檢測具有如下特性:其一, 所有全局錯誤都可以檢測;其二,發送器的所有局部錯誤都可以被檢測;其三,報文中5個以內的隨機分布錯誤都可以被檢測到;其四,報文中長度小于15的突發性錯誤都可以被檢測得到;其五,報文中任何奇數個錯誤都可以被檢測得到;其六,沒有檢測出的已損報文的剩余錯誤概率為報文出錯率的4.7×10-11。

    sstl經過研究發現,在600公里~1000公里的空間領域,空間輻射對衛星的影響相對較小。在這個高度上,總劑量為每年1krad左右(其量級相當于增加5mm的鋁屏蔽層),seu發生率相當于每天每mbyte一次(此數據來源于試驗觀察),并且觀測到的sel發生概率非常低,在sstl整個記錄中只記錄到3到4次值得懷疑的情況(確定的只有4次)。sstl還發現幾乎所有的商業cmos器件,在經受10 krad輻照后其性能并無明顯下降。sstl在低軌道小衛星采用工業級can控制器芯片構建衛星can總線網絡的成功,驗證了上述結論。表2為sstl在近年來采用的cots can器件。


表2  surrey大學采用的cots can器件統計列表

    器  件                                                                飛行任務次數
    philips can收發器:當前主流產品                                   4
    philips  pca82c250                                                   10
    philips p87c592                                                       10
    philips can 8位外設:產權主流產品                                4
    philips pca82c200:can 8位外設                                 6
    infineon:8位can微控制器(a/d,pwm,例如8051)         6
    microchip can spi外設                                               4

4  星載計算機中的雙冗余容錯can總線設計
   
    圖1描述了基于can的雙冗余總線結構?;赾an總線的雙冗余系統通信總線的基本設計思想是在衛星各功能模塊之間布下兩條基于can的系統通信總線,即用兩套can總線控制模塊分別連接到總線bus0和bus1上。正常情況下優先在一條總線上通信,這條總線出現故障時通過另一條進行通信并重新初始化出錯的總線以備將來再用。這樣即使一條通信通道故障后不會影響整個系統的數據交換,大大提高了通信的可靠性。



圖1 基于can的雙冗余總線結構


圖2 can總線硬件設計原理簡圖

    圖2為星載計算機中can總線硬件設計原理框圖。 can總線協議控制芯片選用philip的工業級器件sja1000,收發器選用philip的pca82c250。cpu與sja1000的接口控制邏輯通過actel的反熔絲fpga實現。sja1000工作在intel模式,工作時鐘為7.3728mhz。復位信號通過max708產生。為了有更好的emc/emi性能和抑制比較器的噪聲,vdd通過rc濾波器退耦。

 

    SJA1000的RX1信號處理非常關鍵。如果使用外部集成收發器電路而且沒有在時鐘分頻寄存器里使能比較器旁路功能,RX1輸出要被連接到2.5V的參考電壓(82C250的Vref輸出)。圖3顯示了CBP的兩種設置所對應的電路。對于使用82C250集成的收發器電路,SJA1000的相關數據手冊建議使用旁路功能,即CBP設置為1,在這種情況下,SJA1000的比較器旁路功能有效,減少了內部傳播延遲,即td2

圖3 SJA1000的接收輸入比較器旁路設計

 

    82C250的RS信號通過電阻Rext接地。RS管腳的電流決定了傳輸介質上傳輸信號的信號沿的陡峭程度,Rext阻值的大小必須根據CAN總線的工作速度及其工作環境進行設計和選擇,具體可參見SJA1000的數據手冊或者應用文檔。

5 CPU與SJA1000的接口邏輯設計

    星載計算機的CPU不同于8086,采用的是獨立地址和數據總線。CAN總線控制器SJA1000采用地址/數據總線復用方式,需要將CPU的總線信號經過適當邏輯處理后才能夠滿足CAN總線控制器的時序要求。圖4和圖5是SJA1000在Intel模式下的讀寫時序。

圖4 SJA1000讀時序(Intel模式)

圖5 SJA1000寫時序(Intel模式)

    按照SJA1000的數據手冊,確保SJA1000的讀寫正確,如下的時序參數必須滿足:

l tW(AL):必須保證ALE的時間,最小不能小于8ns;
l tLLRL/tLLWL:讀寫時ALE無效到讀寫信號有效的時間,最小不能小于10ns;
l tLCRL/tLCWL:片選信號有效后讀寫信號有效的時間,最小不能小于0,即片選有效必須出現在讀寫信號有效前;
l tW(R):讀信號有效寬度,最小不能小于40ns;
l tW(R):寫信號有效寬度,最小不能小于20ns;
l tWHLH:寫信號無效到下一次ALE有效的時間,最小不能小于15ns;
l th(AL-A):在ALE為低電平后地址應該保持時間,最小不能小于2ns。

    CPU和CAN總線接口采用地址直接映射。接口時序設計重點是接口控制邏輯必須產生符合上述關鍵參數的讀寫時序。如果簡單的按照ALE<=not nADS方法處理,不滿足要求時序關系,這在調試過程中已經得到驗證。為此,在設計中采用了FPGA技術,以求很好地解決CAN總線與CPU的接口問題。圖6描述了通過VHDL編寫實現接口電路的狀態轉移圖和FPGA設計產生的讀寫CAN總線時序,其中時鐘周期不低于67ns,該時序滿足SJA1000要求。

圖6 CAN總線接口時序設計的狀態轉移和時序

6 CAN總線通訊軟件的設計

    雙冗余總線結構的通訊軟件主要由初始化、接收和發送三個模塊組成,控制流圖見圖7。在程序設計時采用了SJA1000的Basic模式,初始化中需要對BUS0和BUS1分別進行初始化,包括SJA1000的控制寄存器、接收代碼寄存器、接收屏蔽寄存器、總線時序寄存器等。


圖 7 CAN總線通訊軟件的控制流圖

    發送模塊采用主動發送方式,BUS0為優先通訊通道,若BUS0通道狀態不正常,則啟動BUS1通道進行通訊,并對BUS0通道進行初始化以備下次通訊時使用。

    接收模塊采用中斷接收方式,為了保證接收到的數據被實時處理,CAN總線的接收中斷被設置為高優先級中斷。在接收中斷中首先判斷接收通道是BUS0還是BUS1,然后從接收通道按數據長度進行數據接收。

7 結束語

    CAN總線技術的諸多優點如實時性好,通信速率高,抗干擾能力強,低廉的價格等使它不僅廣泛應用于工業控制領域,而且開始向航天領域進軍。其COTS工業級器件SJA1000經過飛行也得到了驗證,CAN總線適宜航天應用的特點得到了充分的展示和飛行驗證。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产伦精品一区二区三区免费| 国产精品99久久久久久宅男| 国产欧美精品日韩| 亚洲国产精品久久久久| 亚洲欧美日韩在线一区| 亚洲精品日韩在线观看| 欧美国产综合| 国产女主播在线一区二区| 亚洲国产欧美一区二区三区丁香婷| 亚洲欧美国产不卡| 亚洲成色精品| 性欧美大战久久久久久久免费观看| 欧美一区免费视频| 亚洲欧美成人在线| 国产精品一区免费在线观看| 亚洲三级色网| 在线观看中文字幕亚洲| 狠狠久久亚洲欧美| 欧美日韩一区精品| 91久久精品日日躁夜夜躁欧美| 亚洲精品国产精品国自产观看浪潮| 尤妮丝一区二区裸体视频| 亚洲精品黄色| 亚洲人成毛片在线播放| 免费亚洲婷婷| 欧美一级视频| 好吊日精品视频| 国产欧美短视频| 欧美18av| 在线视频欧美日韩精品| 国产精品午夜视频| 国产精品女人久久久久久| 亚洲国产精品久久| 国产亚洲在线观看| 欧美成人黑人xx视频免费观看| 欧美日韩免费| 欧美国产一区二区在线观看| 亚洲人午夜精品免费| 亚洲特级片在线| 欧美三级午夜理伦三级中文幕| 国产精品久久久久9999高清| 亚洲日韩中文字幕在线播放| 欧美日韩一区二区免费在线观看| 欧美精品亚洲精品| 亚洲激情在线激情| 欧美777四色影视在线| 极品尤物一区二区三区| 久久精品人人| 亚洲专区欧美专区| 国产一区二区三区精品久久久| 欧美特黄一级大片| 国产欧美一区二区色老头| 亚洲日韩成人| 亚洲国产日韩欧美在线图片| 在线免费观看日韩欧美| 国产在线视频欧美一区二区三区| 欧美午夜不卡| 国产欧美二区| 在线免费观看日本一区| 亚洲人被黑人高潮完整版| 国产精品v一区二区三区| 国产一区二区三区自拍| 久久五月婷婷丁香社区| 欧美噜噜久久久xxx| 国产午夜精品视频| 国产精品一区二区久激情瑜伽| 在线观看日韩av电影| 欧美成人在线影院| 国产亚洲人成网站在线观看| 狠狠色丁香婷婷综合影院| 葵司免费一区二区三区四区五区| 女女同性精品视频| 欧美成ee人免费视频| 国产农村妇女毛片精品久久莱园子| 欧美日韩国产综合一区二区| 欧美图区在线视频| 亚洲第一区在线观看| 国内外成人免费激情在线视频| 亚洲国产另类久久精品| 欧美另类久久久品| 亚洲日本视频| 欧美日本韩国在线| 一区二区在线观看av| 欧美精品电影| 国产伦精品一区二区三区免费| 欧美成人免费全部观看天天性色| 亚洲第一福利视频| 亚洲清纯自拍| 欧美日韩国产91| 正在播放欧美视频| 亚洲激情视频网站| 欧美一区二区三区四区在线| 久久精品一区中文字幕| 欧美成人在线影院| 1769国内精品视频在线播放| 亚洲国产成人在线播放| 久久精品午夜| 国产美女扒开尿口久久久| 亚洲激情在线观看视频免费| 日韩视频第一页| 久久久久青草大香线综合精品| 亚洲国产精品久久91精品| 国产精品毛片一区二区三区| 国产日韩欧美三级| 亚洲日本视频| 狠狠色丁香婷婷综合| 亚洲精品少妇30p| 欧美.com| 欧美激情精品久久久久久蜜臀| 一二美女精品欧洲| 国内自拍一区| 欧美日本在线视频| 亚洲社区在线观看| 国产一区二区三区网站| 久久这里有精品视频| 欧美视频免费在线观看| 亚洲女性裸体视频| 亚洲久色影视| 国产亚洲欧洲997久久综合| 国产精品日产欧美久久久久| 久久久亚洲一区| 亚洲校园激情| 欧美成人亚洲| 一区二区三区色| 精品88久久久久88久久久| 国产精品爱久久久久久久| 一区二区视频免费完整版观看| 国产中文一区二区| 国产精品视频一区二区三区| 国产精品高清网站| 亚洲欧美国产精品专区久久| 久久只有精品| 国产综合精品一区| 在线观看91精品国产入口| 欧美理论电影网| 国产伦精品一区二区三区照片91| 久久午夜色播影院免费高清| 亚洲国产综合视频在线观看| 欧美一区二区高清在线观看| 欧美日韩精品免费观看视频| 嫩草影视亚洲| 狼狼综合久久久久综合网| 免费在线看一区| 亚洲国产精品免费| 亚洲国产精彩中文乱码av在线播放| 国产小视频国产精品| 欧美日韩国产123区| 国产精品美女黄网| 午夜亚洲性色福利视频| 欧美日韩亚洲高清| 国产欧美一区二区精品秋霞影院| 久久男女视频| 一本色道**综合亚洲精品蜜桃冫| 性欧美在线看片a免费观看| 欧美一区二区在线播放| 国产麻豆9l精品三级站| 好男人免费精品视频| 欧美视频一区二区三区…| 亚洲精品中文在线| 欧美在线亚洲一区| 午夜精品久久久久久久久久久久久| 狠狠入ady亚洲精品经典电影| 欧美日本韩国在线| 欧美大片在线影院| 久久xxxx| 久久成人免费| 欧美在线综合| 欧美不卡激情三级在线观看| 亚洲精品日产精品乱码不卡| 亚洲午夜一级| 久久久久久久97| 国产精品免费网站在线观看| 亚洲综合欧美| 一区二区三区国产精华| 欧美福利视频在线观看| 欧美色网一区二区| 欧美日韩亚洲成人| 欧美激情精品| 久久久久久久91| 久久午夜精品一区二区| 久久视频国产精品免费视频在线| 亚洲一卡二卡三卡四卡五卡| 国产日韩欧美日韩| 欧美在线观看视频一区二区三区| 最新亚洲一区| 亚洲人成网站影音先锋播放| 久久躁狠狠躁夜夜爽| 亚洲视频综合| 日韩视频在线观看一区二区| 亚洲第一免费播放区| 欧美精品导航| 一区二区三区国产精品| 国产精品一级二级三级| 欧美久久婷婷综合色| 在线免费观看日韩欧美| 亚洲一区二区欧美| 欧美性生交xxxxx久久久| 夜色激情一区二区| 红桃视频国产一区| 美女久久一区| 欧美午夜视频| 国内精品久久久久影院薰衣草| 鲁鲁狠狠狠7777一区二区| 午夜精品剧场| 亚洲在线视频一区| 欧美aⅴ99久久黑人专区| 国产三级精品三级| 欧美日韩亚洲精品内裤| 亚洲欧美日韩精品久久亚洲区| 欧美二区乱c少妇| 欧美综合国产精品久久丁香| 好看的日韩av电影| 伊人春色精品| 99成人精品| 国内自拍亚洲| 欧美精品国产一区二区| 国产精品热久久久久夜色精品三区| 国产精品成人一区二区三区夜夜夜| 欧美视频在线不卡| 国产一区二区久久精品| 欧美日本在线一区| 亚洲国产精品一区二区三区| 香蕉久久久久久久av网站| 国产精品久久久久aaaa九色| 国产伦精品一区二区三区高清版| 国产精品一区二区女厕厕| 国产精品免费区二区三区观看| 欧美日韩mp4| 黄色一区二区三区四区| 亚洲一区二区三区高清| 国产欧美精品一区二区三区介绍| 亚洲国产小视频在线观看| 亚洲韩国日本中文字幕| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲一区二区欧美日韩| 欧美夜福利tv在线| 久久在线播放| 亚洲片区在线| 日韩天堂在线观看| 久久久久久久97| 亚洲国产国产亚洲一二三| 娇妻被交换粗又大又硬视频欧美| 久久久久久久久久码影片| 国产精品多人| 亚洲欧美日韩系列| 国产日韩欧美综合| 在线观看中文字幕亚洲| 久久久久久一区二区| 日韩视频不卡中文| 欧美午夜电影在线观看| 国产精品毛片高清在线完整版| 久久精品99国产精品| 欧美国产高潮xxxx1819| 国产乱理伦片在线观看夜一区| 久久久久久亚洲精品中文字幕| 最新成人av网站| 中国日韩欧美久久久久久久久| 欧美日韩专区在线| 国产精品制服诱惑| 国产精品美女www爽爽爽| 国产精品一二一区| 欧美吻胸吃奶大尺度电影| 午夜久久资源| 亚洲毛片在线看| 亚洲欧美日韩国产另类专区| 亚洲欧美经典视频| 国产精品黄页免费高清在线观看| 国产精品视频不卡| 欧美视频中文在线看| 一区二区三区在线观看欧美| 久久资源av| 欧美日韩国产区| 噜噜噜久久亚洲精品国产品小说| 欧美.日韩.国产.一区.二区| 国产专区综合网| 国产精品久久久久久久久久免费看| 亚洲乱码一区二区| 国产精品高潮呻吟久久| 欧美99在线视频观看| 国产精品久久久久毛片软件| 亚洲人成在线播放| 久久久九九九九| aa成人免费视频| 国产精品网站视频| 激情久久综合| 欧美三日本三级三级在线播放| 亚洲精选视频免费看| 国产在线观看一区| 欧美巨乳波霸| 99国产一区| 欧美性片在线观看| 国产精品系列在线播放| 国产精品午夜国产小视频| 久久岛国电影| 欧美精品日韩综合在线| 欧美黄色日本| 亚洲精选视频免费看| 欧美高清在线视频观看不卡| 欧美精品三区| 黄色成人91| 亚洲欧美日韩视频二区| 亚洲国产精品一区二区www在线| 亚洲二区精品| 欧美大片专区| 一区二区三区无毛| 亚洲日本欧美天堂| 国产欧美在线看| 亚洲第一黄色网| 中日韩美女免费视频网址在线观看| 狠狠色狠狠色综合日日91app| 欧美日韩精品综合在线| 午夜精品久久久久久久久久久久| 亚洲国产精品热久久| 欧美一区二区在线观看| 欧美在线视频一区| 亚洲精品四区| 日韩亚洲成人av在线| 国模吧视频一区| 国产精品免费一区豆花| 久久精品一本久久99精品| 老司机午夜精品视频| 欧美顶级艳妇交换群宴| 久久久久久亚洲精品杨幂换脸| 黄色亚洲网站| 免费欧美日韩国产三级电影| 免费观看久久久4p| 久久夜色精品国产亚洲aⅴ| 欧美黑人在线播放|