国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

    關注

    149

    文章

    10408

    瀏覽量

    178420
  • 驅動器
    +關注

    關注

    54

    文章

    9083

    瀏覽量

    155507
  • CAN總線
    +關注

    關注

    145

    文章

    2043

    瀏覽量

    135216
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    車載總線數據采集設備不會管理?TE Devices Launcher 演示# 軟件開發# 數據采集# 設備

    數據采集
    康謀自動駕駛
    發布于 :2026年02月11日 17:07:31

    從經典CANCAN XL:自動駕駛高帶寬數據采集的新答案

    字節幀也略顯拮據。2024 年正式發布、現已批量供貨的第三代總線 CAN XL,用 20 Mbps 峰值速率與 2048 字節單幀負載,為 L3 以上自動駕駛數據采集提供了第三條路。本文結合最新路
    的頭像 發表于 12-22 17:41 ?608次閱讀
    從經典<b class='flag-5'>CAN</b>到<b class='flag-5'>CAN</b> XL:自動駕駛高帶寬<b class='flag-5'>數據采集</b>的新答案

    新大陸mt95采集器:工業盤點新利器

    與移動互聯技術的發展,專業的數據采集設備成為破解這一難題的核心工具,其中新大陸mt95采集器憑借出色的性能,成為工業盤點場景中的“新利器”,也讓新大陸采集器、新大
    的頭像 發表于 11-05 15:07 ?711次閱讀
    新大陸mt95<b class='flag-5'>采集器</b>:工業盤點新利器

    CAN總線遠程調試工具介紹

    一種工程機械領域調試上的創新產品,可用于Codesys 源程序的無線下載聯機、遠程調試、故障診斷、CAN 總線數據在線監控、透傳收發、數據采集、數據
    發表于 10-17 16:14 ?0次下載

    醫療專用條碼采集器如何選擇?醫用數據采集器(PDA)品牌推薦

    ,醫療行業在選購條碼數據采集器時,應重點關注哪些因素?又有哪些可靠的醫用數據采集器(PDA)品牌值得推薦呢?首先,高效的數據傳輸能力是醫療專用條碼采集器的核心要求之
    的頭像 發表于 10-15 16:12 ?561次閱讀
    醫療專用條碼<b class='flag-5'>采集器</b>如何選擇?醫用<b class='flag-5'>數據采集器</b>(PDA)品牌推薦

    EtherCAT轉CCLKIE智能網關賦能:汽車變速箱車間三菱PLC與EtherCAT伺服數據交互實錄

    一、項目背景 某汽車零部件廠變速箱齒輪加工車間,核心設備為三菱數據采集器FX5U數據采集器PLC(CCLK IE數據采集器主站),需控制數據采集器4
    的頭像 發表于 10-15 10:05 ?369次閱讀
    EtherCAT轉CCLKIE智能網關賦能:汽車變速箱車間三菱PLC與EtherCAT伺服<b class='flag-5'>數據</b>交互實錄

    高效盤點解決方案:新大陸數據采集器的應用

    數據失真,輕則影響貨物周轉效率,重則因缺貨斷供或積壓滯銷造成經濟損失。為破解這一痛點,高效盤點解決方案成為企業剛需,而新大陸數據采集器作為專業的數據采集終端,憑借自
    的頭像 發表于 09-08 15:28 ?538次閱讀
    高效盤點解決方案:新大陸<b class='flag-5'>數據采集器</b>的應用

    實時、高效,解鎖氣象數據采集新速度——氣象數據采集器

    在氣象監測的宏大版圖中,氣象數據采集器宛如一顆精準跳動的心臟,為整個氣象研究與應用體系輸送著至關重要的“血液”——氣象數據。它以實時、高效的特性,解鎖了氣象數據采集的新速度,為氣象監測的發展注入
    的頭像 發表于 08-22 17:27 ?754次閱讀

    手持采集器是干什么用的 PDA采集器的主要功能與應用場景

    在數字化辦公加速推進的今天,各行各業對現場數據的高效采集需求越來越迫切。手持采集器(PDA數據采集器)作為一款輕便靈活的移動采集設備,憑借其
    的頭像 發表于 08-20 15:09 ?1161次閱讀
    手持<b class='flag-5'>采集器</b>是干什么用的 PDA<b class='flag-5'>采集器</b>的主要功能與應用場景

    告別手工錄入!PDA數據采集器掃碼讀取信息的完整解決方案

    在數字化轉型的浪潮下,傳統手工錄入數據的方式已逐漸成為企業效率提升的瓶頸。據統計,人工輸入錯誤率高達3%,而PDA數據采集器通過掃碼技術可將錯誤率降至百萬分之一。本文將從技術優勢、應用場景、實施步驟
    的頭像 發表于 07-04 14:40 ?986次閱讀
    告別手工錄入!PDA<b class='flag-5'>數據采集器</b>掃碼讀取信息的完整解決方案

    Agilent安捷倫34970A數據采集器啟動故障625維修步驟

    近期有客戶送修一臺安捷倫34970A數據采集器,客戶反饋儀器在開機后會報錯625。對儀器進行初步檢測,確定故障與客戶描述故障一致。
    的頭像 發表于 06-10 17:54 ?931次閱讀
    Agilent安捷倫34970A<b class='flag-5'>數據采集器</b>啟動故障625維修步驟

    Keithley吉時利2701數據采集器測試精度問題深度維修解析

    近期浙江某院校送修一臺Keithley吉時利2701數據采集器,報修故障為電流功能測試不準,數值偏差非常大。
    的頭像 發表于 05-09 17:36 ?591次閱讀
    Keithley吉時利2701<b class='flag-5'>數據采集器</b>測試精度問題深度維修解析

    CAN總線協議網關模塊與數據采集器:工業自動化數據交互中樞

    、航空航天、船舶、醫療設備等眾多領域,并成為一種廣泛使用的工業標準通信協議。 CAN 總線數據幀由幀起始、仲裁場、控制場、數據場、CRC 場、應答場和幀結束等部分組成。其中,仲裁場用
    的頭像 發表于 05-09 10:10 ?826次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>協議網關模塊與<b class='flag-5'>數據采集器</b>:工業自動化<b class='flag-5'>數據</b>交互中樞