衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

解讀關于CAN總線的數據采集器的設計

電子工程師 ? 來源:《電子元器件應用》 ? 作者:李新軍 ? 2021-04-07 15:30 ? 次閱讀

介紹了一種通用CAN節點數據采集器的設計方法,該數據采集器采用12位精度的模數轉換器,具有4路模擬量輸入和2路輸出;其開關量為四路輸入和四路輸出,并有1個可作為通用CAN總線接口的CAN通信口用于自動控制系統中的數據采集口,并以CANOPEN協議進行通信。

0 引言

現代工業生產過程一般都是連續或成批的工作,故需要嚴格的過程控制和安全措施。數據采集系統就是對生產環節的數據進行實時采集,并對數據進行處理,從而實現提供生產過程數據和動態監控等功能。在整個生產過程中,數據采集系統發揮著非常重要的作用。為此,本文給出了一種數據采集器的設計方法,本設計采用CAN(Controller Area Network,控制器局域網絡)總線,具有智能程度高、傳輸效率高、實時性強、適用面廣等特點。

1 CAN總線簡介

CAN(Controller Area Network)為局域網控制總線,符合國際標準ISO11898。CAN總線最初是由德國的BOSCH公司為汽車的監測、控制系統設計的,屬于總線式通訊網絡。CAN總線規范了任意兩個CAN節點之間的兼容性,包括電氣特性及數據解釋協議。CAN協議分為二層:物理層和數據鏈路層。物理層用于決定實際位傳送過程中的電氣特性。在同一網絡中,所有節點的物理層必須保持一致,但可以采用不同方式的物理層。CAN的數據鏈路層功能則包括幀組織形式、總線仲裁和檢錯、錯誤報告及處理、對要發送信息的確認以及確認接收信息并為應用層提供接口等。

其主要特點是:

(1) 能夠以多主方式工作,網絡上的任意節點均可成為主節點,并可向其它節點傳送信息;

(2) 非破壞性總線仲裁和錯誤界定,總線沖突的解決和出錯界定可由控制器自動完成,且能區分暫時和永久性故障并自動關閉故障節點;

(3) CAN節點可被設定為不同的發送優先級。以滿足不同的實時要求;

(4) 采用差分驅動,可在高噪聲干擾環境下使用;

(5) 通信距離可達lO km(5Kbps),速率可達1Mbps(40m以內)。

2 數據采集器的結構原理

本文設計的數據采集器綜合考慮了各種現場需求以及線路的優化等因素。設計時選用了專用元器件,以盡量簡化電路,提高電路的可靠性。該數據采集器電路有4路模擬量差分輸入(信號范圍為0~10 V)和2路輸出;開關量則是四路輸入和四路輸出,并有1個CAN總線通信口;CAN通信采用CANOPEN協議方式。

本數據采集器采用單片微機C8051F005作為控制核心,與CAN控制器SJA1000、CAN驅動器82C250及兩片TLP521-4等器件共同組成具有模擬/數字量輸入輸出的接口電路。將C8051F005的P1口的全部口線同兩片TLP521-4的輸入或輸出連接,以作為開關量的數據接口;P0的全部口線則作為與CAN控制器SA1000接口的地址/數據復用總線;P2口的部分口線用于對CAN控制器SJA1000的控制。該數據采集器的結構如圖1所示。

o4YBAGBtXhCADQZkAACLjUwmcUs333.png

2.1 模擬量采集模塊的設計

模擬量的采集是本系統的關鍵,為了提高數據采集的精度和抗干擾性,模擬量采集模塊采用差分形式。其中4路模擬量輸入通過模擬多路開關進行分時切換。本系統選用高速模擬多路開關DG529,并共用一個前置電路數據送入C8051F005的A/D轉化器進行轉換,這種方案可以大大簡化電路結構,提高效率。具體的前置電路如圖2所示。

o4YBAGBtXh6AZQ6jAAEusXTVmzE557.png

該前置電路采取浮動差分形式來提高數據采集的穩定性。先將DG529切換過來的信號送到AD620進行阻抗匹配,之后采用高精度運放OP07并疊加一個1.2 V的電平到信號中間,使之形成浮動差分形式,再經過R7~R10的電阻網絡衰減以及運放LM258的緩沖,送到C8051F005的AIN0、AIN1進行相差之后,進行A/D轉換。二極管D1~D4可保護單片機的口線。

模擬量的輸出則直接用C8051F005的DAC轉換器再經運放放大來實現。

2.2 開關量采集模塊的設計

開關量的輸入采用光耦進行光電隔離,以隔斷前后通道的電磁聯系,提高抗干擾能力,同時把輸入的開關量轉化為C8051F005的3.3 V的電平標準。開關量的輸出同輸入一樣仍然采用光電隔離。具體電路如圖3所示。

pIYBAGBtXjCADskmAAA4_wC4dDY430.png

2.3 通信模塊的結構

本數據采集器通信系統主要由CAN通訊控制器SJA1000、CAN通訊驅動電路82C250和光電隔離部分構成。通信模塊負責實現現場總線體系結構的邏輯鏈路控制(LLC)子層、媒體訪問控制(MAC)子層和物理層的功能,完成具體數據的可靠接收和發送。CAN控制器SJA1000與物理總線接口芯片82C250連接。為了保護數據采集器內部的芯片并提高抗干擾能力,在SJA1000與82C250之間加入光耦進行隔離。

考慮CAN網絡具有較高的傳輸速率,普通光耦的速度是不夠的,所以,本設計選用高速光耦(6N137)作為隔離器件,而且光耦部分電路所采用的兩個電源也必須完全隔離,否則光耦也就失去了意義。SJA1000與82C250的電路連接如圖4所示。

o4YBAGBtXj6ABU_IAAEh5q9nNaI611.png

3 CAN通信的設計

CAN總線的通信采用CANopen協議來實現。CANopen是基于CAN串行通訊的網絡系統,CANopen規范覆蓋了應用層和通訊協議子集、程序設備的構造、推薦的電纜和接頭形式、SI單位和前綴解釋等,因而可保證不同廠家CAN控制器在通訊、聯接和具體控制以及軟件開發方面的一致性,從而給系統的使用和維護帶來極大方便,圖5是其參考模型。

pIYBAGBtXlOAJFrxAABrrV4hluo724.png

在CANopen應用層中,設備通訊和應用程序對象將得到交換,所有這些對象均可通過16位索引和8位子索引進行訪問,這些對象(COB)將會被映射到一個或更多的已經預定義和配置好的幀中。圖6是CAN各協議層的訪問方式示意圖。通過對象索引,數據對象在應用層進行處理和訪問將更加方便和直接。

pIYBAGBtXmKAL_g2AABvTTnOXt8614.png

CAN協議具體包括如下幾個方面:

(1) 標識符

采用11位標識符,數據鏈路層與CAN2.0A相同。

(2) 網絡中的主從節點關系

一個CANopen系統必須有一個且僅有一個主節點,但可以有多個從節點(0~126),其中主節點具有啟動網絡、停止網絡、節點檢查、網絡引導等特殊功能。

(3) PD0協議

在CANopen協議中,CAN的數據信息可被看作是一種過程數據對象PDO (Process Data Ob-ject),它是設備傳送處理信息的標準方式。PDO發送端可看作為PDO生產者,而PDO接收端則可比喻成PDO的消費者,這種通訊為一點對多點的方式。

(4) SDO服務

SDO(Services Data Object服務數據對象)可提供一種獲得指定節點相關狀態數據的手段。當SDO客戶端發送一個數據請求后,服務端便發送相應的數據回應,這與原CAN協議中的遠程數據幀類似。

(5) 預定義連接集

CANopen規定了預定義的連接集,以簡化網絡的配置和使用。

(6) 發送和接收PDO

CANopen規定了相應的內存區以用于發送和接受網絡上的數據。這相當于c語言中直接對地址進行操作,因而可實現PDO數據的完全透明傳送,從而給程序編制帶來極大方便。

4 結束語

現場總線技術是自動化控制領域的一次重大變革,本文所設計的系統正是為適應這一變革所做的積極的探索。應用實踐證明,基于CAN現場總線的數據采集器不僅可靠性高,而且比通常采用PLC系統配置更為靈活,相信該系統將更加廣泛的應用于工業生產的各個方面。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 二極管
    +關注

    關注

    147

    文章

    9702

    瀏覽量

    167560
  • 驅動器
    +關注

    關注

    53

    文章

    8271

    瀏覽量

    147060
  • CAN總線
    +關注

    關注

    145

    文章

    1955

    瀏覽量

    131091
收藏 人收藏

    評論

    相關推薦

    使用CAN總線進行數據采集的方法

    是汽車內部各個模塊之間進行通信的一種協議,通過它可以獲取到車輛的各種狀態信息、傳感數據等。因此,在進行數據采集之前,需要熟悉CAN總線的工
    的頭像 發表于 12-20 18:18 ?958次閱讀

    數據采集器的市場趨勢與前景

    數據采集器的市場趨勢與前景呈現出以下特點: 一、市場趨勢 快速增長 : 近年來,數據采集器市場呈現出快速增長的態勢。隨著物聯網、5G技術的快速普及以及智能化轉型趨勢的推動,數據采集器的應用需求不斷
    的頭像 發表于 11-28 16:18 ?445次閱讀

    選擇數據采集器時需要考慮的因素

    在選擇數據采集器時,需要考慮以下關鍵因素,以確保所選設備能夠滿足特定應用需求并具有良好的性能和可靠性: 采集需求 : 數據類型和數量 :確定需要采集
    的頭像 發表于 11-28 16:02 ?444次閱讀

    數據采集器的工作原理解析 實時數據采集器的優勢是什么

    數據采集器的工作原理解析 數據采集器,簡而言之,是一種能夠自動收集、處理和傳輸數據的設備或系統。其工作原理大致可以分為以下幾個步驟: 數據采集
    的頭像 發表于 11-28 15:54 ?753次閱讀

    數據網關與數據采集器的區別

    在現代信息技術和工業自動化領域,數據的收集、處理和傳輸是至關重要的。數據網關和數據采集器是實現這些功能的兩個關鍵組件,它們在數據流動和管理中扮演著不同的角色。 1.
    的頭像 發表于 11-28 15:52 ?491次閱讀

    數據采集器在智能家居中的應用

    隨著科技的飛速發展,智能家居已經成為現代生活的一個重要組成部分。智能家居系統通過集成各種傳感、控制和執行,實現了家庭環境的自動化和智能化管理。 一、數據采集器的基本概念
    的頭像 發表于 11-28 15:51 ?475次閱讀

    數據采集器#智慧能源

    數據采集器
    pingao141378
    發布于 :2024年10月23日 14:45:46

    使用雙CAN數據采集器時需要注意什么

    使用雙CAN數據采集器時,需要注意以下幾個方面以確保數據采集的準確性和設備的穩定運行。
    的頭像 發表于 09-18 14:11 ?302次閱讀

    關于公司入庫用的PT850條碼數據采集器,您了解嗎?

    在現代化的物流和倉儲管理中,條碼數據采集器的使用愈發普遍。作為一種高效的信息采集工具,PT850條碼數據采集器在入庫管理中發揮著重要的作用。那么,PT850條碼數據采集器到底是什么?它
    的頭像 發表于 08-29 14:54 ?293次閱讀
    <b class='flag-5'>關于</b>公司入庫用的PT850條碼<b class='flag-5'>數據采集器</b>,您了解嗎?

    多通道數據采集器的特點和功能有哪些

    多通道數據采集器是一種廣泛應用于工業自動化、科研實驗、環境監測等領域的設備,它具有多個通道,可以同時采集多個信號,實現數據的實時采集、處理和存儲。本文將詳細介紹多通道
    的頭像 發表于 07-02 09:05 ?1070次閱讀

    多通道數據采集器的作用有哪些

    多通道數據采集器是一種廣泛應用于工業自動化、科研、醫療、氣象、環保等領域的高性能數據采集設備。它具有多個模擬輸入通道,可以同時采集多個信號,實現數據的實時
    的頭像 發表于 07-02 09:04 ?867次閱讀

    多通道數據采集器采集什么

    多通道數據采集器是一種廣泛應用于工業、科研、教育等領域的高精度數據采集設備。它能夠同時采集多個通道的模擬信號、數字信號或混合信號,實現對各種物理量、化學量、生物量的實時監測和記錄。本文將詳細介紹多
    的頭像 發表于 07-02 09:02 ?870次閱讀

    多通道數據采集器怎么看數據

    多通道數據采集器是一種廣泛應用于工業自動化、科研實驗、醫療設備等領域的設備,它可以同時采集多個通道的模擬信號或數字信號,并將采集到的數據進行處理、存儲和傳輸。本文將詳細介紹多通道
    的頭像 發表于 07-01 16:50 ?876次閱讀

    數據網關與數據采集器的關系

    數據采集器數據網關在工業物聯網系統中各盡其責,緊密配合,產生高效可靠的數據處理傳輸鏈。數據采集器擔負精確的數據收集,而
    的頭像 發表于 06-28 16:53 ?5200次閱讀
    <b class='flag-5'>數據</b>網關與<b class='flag-5'>數據采集器</b>的關系

    啟明云端案例|MC669-CN在逆變器數據采集器方案上的應用

    逆變器數據采集器是用于光伏電站中采集、記錄逆變器與匯流箱等設備的工作狀態及運行信息,并通過網絡將監控信息提交給上級監控系統的設備。其不僅可以監測單臺設備,也可以通過RS-485總線方式監測大規模光伏
    的頭像 發表于 05-12 08:04 ?703次閱讀
    啟明云端案例|MC669-CN在逆變器<b class='flag-5'>數據采集器</b>方案上的應用
    永新县| 澳门百家乐官网游戏皇冠网| 太阳城管理| 娱乐城百家乐可以代理吗 | 新锦江百家乐赌场娱乐网规则 | 大发888娱乐城登录| 韩国百家乐的玩法技巧和规则 | 迪士尼百家乐官网的玩法技巧和规则| 网上百家乐官网网站导航| 老虎机遥控器| 大发888爱好| 金满堂百家乐的玩法技巧和规则| 皇室百家乐娱乐城| 天博百家乐官网娱乐城| 百家乐官网庄闲局部失| 澳门百家乐官网玩法| 虞城县| 太子娱乐城网址| 大发888网站多少| 威尼斯人娱乐代理注测| 百家乐真人游戏赌场娱乐网规则| 太阳城百家乐注册平台| 澳门百家乐出千| 百家乐官网策略网络游戏信誉怎么样 | 大发888娱乐城官方下载lm0| 百家乐的胜算法| 免水百家乐官网的玩法技巧和规则| 怎样玩百家乐官网看路| 百家乐官网能赚大钱吗| 淳安县| 登封市| 百家乐游戏接口| 南昌县| 舟曲县| 金钱豹娱乐| 鸿胜博娱乐| 易胜博娱乐| 六合彩挂牌| 百家乐导航| 吐鲁番市| 寻乌县|