基於AT89C52的CAN總線分布式測控系統的研製

2020-11-21 電子產品世界

1CAN總線網絡的技術特點
  
用通訊數據塊編碼,可實現多主工作方式,數據收發方式靈活,可實現點對點、一點對多點及全局廣播等多種傳輸方式;可將DCS結構中主機的常規測試與控制功能分散到各個智能節點,節點控制器把採集到的數據通過CAN適配器發送到總線,或者向總線申請數據,主機便從原來繁重的底層設備監控任務中解放出來,進行更高層次的控制和管理功能,比如故障診斷、優化協調等;

採用非破壞性基於優先權的總線仲裁技術,具有暫時錯誤和永久性故障節點的判別及故障節點的自動脫離功能,使系統其它節點的通信不受影響;同時,CAN具有出錯幀自動重發功能,可靠性高;  

信號傳輸用短幀結構(8位元組),實時性好;

不關閉總線即可任意掛接或拆除節點,增強了系統的靈活性和可擴展性; 

採用統一的標準和規範,使各設備之間具有較好的互操作性和互換性,系統的通用性好;  

通訊介質可採用雙絞線,無特殊要求;現場布線和安裝簡單,易於維護,經濟性好。

總之,CAN總線具有實時性強、可靠性高、結構簡單、互操作性好、價格低廉等優點,克服了傳統的工業總線的缺陷,是構建分布式測控系統的一種有效的解決方案。

2系統總體硬體設計方案
 
首先,定義各節點的功能,確定各節點檢測或控制量的數目、類型、信號特徵。這是進行微機測控系統網絡化的第一步。原則是儘量避免重複測試。智能節點模塊絕大部分是輸入輸出模塊,調節迴路可以跨模塊構成迴路。但考慮到調節迴路的安全性,為了保證在上位機或整個通信線路出現重大故障時迴路調節不受到影響,設計了隔離型、自整定PID、隔離型溫度調節器等帶有調節功能的模塊。它們的輸入輸出通道都在同一模塊中,其底層軟體的功能很強,所有的輸入處理、輸出增量的計算(多種調節算法可通過組態選擇,包括串級調節)、輸出,包括自整定模塊的過程參數的自動識別都在本模塊實現,保證了調節迴路的安全性、可靠性。

其次,選擇各節點控制器和相應的CAN適配元件。由於各測控節點功能相對單一,數據量少,因此對CPU的要求大大降低,採用8051系列單片機即可滿足要求。CAN總線適配器件主要有:控制器接口、總線收發器和I/O器件。採用Philips公司生產的82C200CAN控制器和與其配套的82C250CAN收發器。82C200具有完成高性能通信協議所要求的全部必要特性。具有簡單總線連接的82C200可完成物理層和數據鏈路層的所有功能。

最後,按照CAN總線物理層協議選擇總線介質,設計布線方案,連接成CAN總線分布式測控網絡。如圖1所示。

3系統的硬體組成

(1)CAN總線接口模塊

①微處理器

目前廣泛流行的CAN總線器件有兩大類:一類是獨立的CAN控制器,如82C200,SJA1000及Intel82526/82527等;另一類是帶有晶片CAN的微控制器,如P8XC582及16位微控制器87C196CA/CB等。根據當前市場、開發工具和課題的實際需要,系統的智能節點均選用ATMEL8位單片機AT89C52為微處理器。

②CAN控制器

CAN控制器選用SJA1000作為控制器。SJA1000是高集成度CAN控制器。具有多主結構、總線訪問優先權、成組與廣播報文功能及硬體濾波功能。輸入時鐘頻率為16MHh時鐘,輸出可編程控制。由以下幾部分構成:接口管理邏輯、發送緩存器、接收緩存器、位流處理器、位定時邏輯、收發邏輯、錯誤管理邏輯、控制器接口邏輯等。

SJA1000有很多新功能:標準結構和擴展結構報文的接受和發送;64位元組的接收FIFO;標準和擴展幀格式都具有單/雙接收濾波器;可進行讀/寫訪問的錯誤計數器;可編織的錯誤報警限制:最近一次的錯誤代碼寄存器;每一個CAN總線錯誤都可以產生錯誤中斷;具有丟失仲裁定位功能的丟失仲裁中斷;單發方式(當發主錯誤或丟失仲裁時不重發);只聽方式(監聽CAN總線,無應答,無錯誤標誌);支持熱插拔(無幹擾軟體驅動位速率監測)。因此,系統的智能節點均選用SJA1000作為CAN控制器。


相關焦點

  • 基於DSP器件TMS320F2407和CAN總線實現微機保護測控裝置的應用方案
    基於DSP器件TMS320F2407和CAN總線實現微機保護測控裝置的應用方案 兀鵬越,俞霄靚 發表於 2020-12-24 10:08:06 1 引 言
  • 基於CAN總線的分布式監控系統設計
    本文引用地址:http://www.eepw.com.cn/article/47712.htmCAN總線是一種多主機控制標準,具有物理層和數據鏈路層的協議、多主節點、無損仲裁、高可靠性及擴充性能好等特點;能有效支持分布式控制系統的串行通信網絡。
  • can總線通訊協議
    基於單片機AT89C52的CAN總線分布式測控系統的研製 1 CAN總線網絡的技術特點[1][2] 用通訊數據塊編碼,可實現多主工作方式,數據收發方式靈活,可實現點對點、一點對多點及全局廣播等多種傳輸方式;可將DCS結構中主機的常規測試與控制功能分散到各個智能節點,節點控制器把採集到的數據通過CAN適配器發送到總線,或者向總線申請數據
  • 基於CAN總線和單總線的在線式防誤閉鎖系統設計
    摘要:針對在線式防誤閉鎖系統的特點和目前研究中存在的連接複雜、不易擴展等問題,提出了一種基於CAN總線本文引用地址:http://www.eepw.com.cn/article/160575.htm關鍵詞:CAN總線;單總線網絡;智能電磁鎖;防誤閉鎖0 引言變電站在線式五防系統是充分利用變電站自動化系統的全站監控功能,通過集成在自動化系統後臺軟體中的五防模塊和測控裝置中的間隔五防模塊
  • 什麼是CAN總線,CAN總線的優勢和特點
    現場總線是當今自動化領域技術發展的熱點之一,被譽為自動化領域的計算機區域網。它的出現為分布式控制系統實現各節點之間實時、可靠的數據通信提供了強有力的技術支持。CAN總線優勢:CAN屬於現場總線的範疇,它是一種有效支持分布式控制或實時控制的串行通信網絡。
  • can總線結構和原理
    CAN總線用戶接口簡單,編程方便。網絡拓撲結構採用總線式結構。這種網絡結構簡單、成本低,並且採用無源抽頭連接,系統可靠性高。通過CAN總線連接各個網絡節點,形成多主機控制器區域網(CAN)。信息的傳輸採用CAN通信協議,通過CAN控制器來完成。各網絡節點一般為帶有微控制器的智能節點完成現場的數據採集和基於CAN協議的數據傳輸,節點可以使用帶有在片CAN控制器的微控制器,或選用一般的微控制器加上獨立的CAN控制器來完成節點功能。
  • 基於LabVIEW和DataSocket技術實現網絡化測控系統的設計
    基於LabVIEW和DataSocket技術實現網絡化測控系統的設計 安幼林,楊鎖昌 發表於 2021-01-06 09:43:46 隨著分布式自動測控技術的不斷發展,網絡化測控系統的研究和應用也受到關注。
  • 基於32位高性能數位訊號處理器實現飛機測控終端系統的設計
    基於32位高性能數位訊號處理器實現飛機測控終端系統的設計 郭曉康,姬勞,謝拴 發表於 2020-12-25 10:20:39 引言 作為飛機電氣系統的重要組成部分
  • 探析CAN總線在駕駛系統中的重要作用
    CAN總線目前已廣泛應用在汽車電子領域,在整個自動駕駛駕駛系統中也有著十分重要的作用,自動駕駛汽車上的某些傳感器(如雷達、Mobileye)的信號傳遞也是通過CAN實現的。本文就帶大家了解一下CAN總線。
  • 基於STM32的嵌入式測控系統設計與實現
    測控系統是水動力實驗中的重要測試設備。在實驗中有壓力、拉力、加速度等物理量通過傳感器轉換成電壓值,需要準確記錄。雖然實驗模型有很多種,但是共用傳感器及測控系統,因此對測控系統的通用性和用戶界面友好性提出了要求。本文採用嵌入式架構設計了測控系統。
  • 基於RS485總線的溫溼度監控系統設計
    而溫溼度也是最不輕易保障的指標,針對這一情況,研製可靠且實用的溫溼度監控系統顯得非常重要。監控系統以RS-485總線協議為基礎組成分布式網絡結構,採用PC機與單片機組成的多機系統完成丈量與控制任務。系統採用兩級主從式總線型網絡拓撲結構。由1臺PC機(作為上位機)、若干臺AT89S52單片機(作為下位機)和RS-485總線通訊網絡組成。整個系統在監控系統治理軟體的控制下,同一協調工作,完成設計功能。
  • 基於LabVIEW和J1939協議的CAN總線通訊平臺開發
    存在的問題:  1)PXI 測控裝置無基於J1939 協議的CAN 通訊功能,不能滿足試驗工況對CAN 總線報文信息分析的功能需求。  2)CANoe 模塊時序不受PXI 儀器時鐘速率控制,無法與PXI 時序的其它測量參數同步觸發測量。
  • CAN總線的優點有哪些
    將乙太網引入工業測控領域,通過與現場總線(CANBUS)分工合作,構成兩種異構網絡結構,將高效的乙太網和低速的現場總線相結合,解決大規模測控系統實時性和可靠性矛盾,提高整個系統的工作效率。兩種異構網絡的互連,需要用工業網關實現。
  • 基於CAN現場總線技術的機艙報警系統
    1 CAN總線概述本文引用地址:http://www.eepw.com.cn/article/201609/303792.htmCAN (Controller Area Network) ,即控制區域網,是 一種具有高可靠性、支持分布式和實時控制的串行通 信網絡。
  • 採用CAN總線的轎車車窗智能控制系統實現原理
    在充分研究有關CAN總線在汽車電子系統中的應用和電動車窗防夾方案的基礎上,提出一種基於CAN總線的轎車車窗智能控制系統的設計方案,實現車窗在正常工作模式下防夾控制功能和緊急情況下(異常工作模式)快速升降車窗控制功能。 目前.以微控制器為代表的汽車電子在整車電子系統中應用廣泛,汽車控制正由機電控制系統轉向以分布式網絡為基礎的智能化系統。
  • CAN總線和RS485總線的定義
    而現場總線技術是以ISO/OSI模型為基礎的,具有完整的軟體支持系統,能夠解決總線控制、衝突檢測、鏈路維護等問題。現場總線設備自動成網,無主/從設備之分或允許多主存在。在同一個層次上不同廠家的產品可以互換,設備之間具有互操作性。 現在的總線格式很多,CAN相對於其他的總線有什麼特點?
  • CAN總線在變電站高壓開關櫃在線檢測系統中的應用
    由於電子信息技術的進步,現場總線技術已經在高壓開關櫃功能智能化系統中得到了廣泛應用,使高壓開關櫃的在線檢測系統形成了一個分布式的監測系統,並使整個系統較傳統的集中監測系統性能增強,功能更為完善。1.總線和RS-485總線,但在實際應用中都有以下缺陷:①BITBUS總線和RS-485總線上只能有一個主節點,無法構成多主系統,一旦主節點出現故障,系統就不能正常運行,導致整個系統的可靠性較差; ②
  • 基於CAN總線連接的MEGA8遠距離在線升級方案
    1、系統總體設計方案  1.1 系統的拓撲結構  CAN(Controller Area Network)即控制器區域網,是目前廣泛應該的總路線之一。
  • 基於控制器局部網CAN總線實現大型電機狀態監測系統的設計
    本文提出了基於控制器局部網 CAN(Controller Area Network)總線數字模塊化三軸磁場監測系統的概念,研究了大型電機狀態監測系統架構設計,並重點設計與實現了傳感網絡節點模塊,以及 CAN總線上層協議的軟體設計,提高數據採集與傳輸的可靠性。
  • 基於4G網絡和CAN總線的遠程數據採集系統
    摘要:針對目前電傳動礦車運行環境差,數據採集困難,維護成本高的特點,設計了一種基於4G網絡和CAN總線的遠程數據採集系統。該系統採用STM32F405RGT6微控制器進行開發,主要由主控模塊、4G通信模塊、SD卡存儲模塊,CAN總線收發模塊和電源模塊組成,對各模塊的軟、硬體設計做了詳細的介紹。