一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

解讀關(guān)于CAN總線的數(shù)據(jù)采集器的設(shè)計(jì)

電子工程師 ? 來源:《電子元器件應(yīng)用》 ? 作者:李新軍 ? 2021-04-07 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹了一種通用CAN節(jié)點(diǎn)數(shù)據(jù)采集器的設(shè)計(jì)方法,該數(shù)據(jù)采集器采用12位精度的模數(shù)轉(zhuǎn)換器,具有4路模擬量輸入和2路輸出;其開關(guān)量為四路輸入和四路輸出,并有1個(gè)可作為通用CAN總線接口的CAN通信口用于自動(dòng)控制系統(tǒng)中的數(shù)據(jù)采集口,并以CANOPEN協(xié)議進(jìn)行通信。

0 引言

現(xiàn)代工業(yè)生產(chǎn)過程一般都是連續(xù)或成批的工作,故需要嚴(yán)格的過程控制和安全措施。數(shù)據(jù)采集系統(tǒng)就是對(duì)生產(chǎn)環(huán)節(jié)的數(shù)據(jù)進(jìn)行實(shí)時(shí)采集,并對(duì)數(shù)據(jù)進(jìn)行處理,從而實(shí)現(xiàn)提供生產(chǎn)過程數(shù)據(jù)和動(dòng)態(tài)監(jiān)控等功能。在整個(gè)生產(chǎn)過程中,數(shù)據(jù)采集系統(tǒng)發(fā)揮著非常重要的作用。為此,本文給出了一種數(shù)據(jù)采集器的設(shè)計(jì)方法,本設(shè)計(jì)采用CAN(Controller Area Network,控制器局域網(wǎng)絡(luò))總線,具有智能程度高、傳輸效率高、實(shí)時(shí)性強(qiáng)、適用面廣等特點(diǎn)。

1 CAN總線簡介

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

其主要特點(diǎn)是:

(1) 能夠以多主方式工作,網(wǎng)絡(luò)上的任意節(jié)點(diǎn)均可成為主節(jié)點(diǎn),并可向其它節(jié)點(diǎn)傳送信息;

(2) 非破壞性總線仲裁和錯(cuò)誤界定,總線沖突的解決和出錯(cuò)界定可由控制器自動(dòng)完成,且能區(qū)分暫時(shí)和永久性故障并自動(dòng)關(guān)閉故障節(jié)點(diǎn);

(3) CAN節(jié)點(diǎn)可被設(shè)定為不同的發(fā)送優(yōu)先級(jí)。以滿足不同的實(shí)時(shí)要求;

(4) 采用差分驅(qū)動(dòng),可在高噪聲干擾環(huán)境下使用;

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

2 數(shù)據(jù)采集器的結(jié)構(gòu)原理

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

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

o4YBAGBtXhCADQZkAACLjUwmcUs333.png

2.1 模擬量采集模塊的設(shè)計(jì)

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

o4YBAGBtXh6AZQ6jAAEusXTVmzE557.png

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

模擬量的輸出則直接用C8051F005的DAC轉(zhuǎn)換器再經(jīng)運(yùn)放放大來實(shí)現(xiàn)。

2.2 開關(guān)量采集模塊的設(shè)計(jì)

開關(guān)量的輸入采用光耦進(jìn)行光電隔離,以隔斷前后通道的電磁聯(lián)系,提高抗干擾能力,同時(shí)把輸入的開關(guān)量轉(zhuǎn)化為C8051F005的3.3 V的電平標(biāo)準(zhǔn)。開關(guān)量的輸出同輸入一樣仍然采用光電隔離。具體電路如圖3所示。

pIYBAGBtXjCADskmAAA4_wC4dDY430.png

2.3 通信模塊的結(jié)構(gòu)

本數(shù)據(jù)采集器通信系統(tǒng)主要由CAN通訊控制器SJA1000、CAN通訊驅(qū)動(dòng)電路82C250和光電隔離部分構(gòu)成。通信模塊負(fù)責(zé)實(shí)現(xiàn)現(xiàn)場(chǎng)總線體系結(jié)構(gòu)的邏輯鏈路控制(LLC)子層、媒體訪問控制(MAC)子層和物理層的功能,完成具體數(shù)據(jù)的可靠接收和發(fā)送。CAN控制器SJA1000與物理總線接口芯片82C250連接。為了保護(hù)數(shù)據(jù)采集器內(nèi)部的芯片并提高抗干擾能力,在SJA1000與82C250之間加入光耦進(jìn)行隔離。

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

o4YBAGBtXj6ABU_IAAEh5q9nNaI611.png

3 CAN通信的設(shè)計(jì)

CAN總線的通信采用CANopen協(xié)議來實(shí)現(xiàn)。CANopen是基于CAN串行通訊的網(wǎng)絡(luò)系統(tǒng),CANopen規(guī)范覆蓋了應(yīng)用層和通訊協(xié)議子集、程序設(shè)備的構(gòu)造、推薦的電纜和接頭形式、SI單位和前綴解釋等,因而可保證不同廠家CAN控制器在通訊、聯(lián)接和具體控制以及軟件開發(fā)方面的一致性,從而給系統(tǒng)的使用和維護(hù)帶來極大方便,圖5是其參考模型。

pIYBAGBtXlOAJFrxAABrrV4hluo724.png

在CANopen應(yīng)用層中,設(shè)備通訊和應(yīng)用程序?qū)ο髮⒌玫浇粨Q,所有這些對(duì)象均可通過16位索引和8位子索引進(jìn)行訪問,這些對(duì)象(COB)將會(huì)被映射到一個(gè)或更多的已經(jīng)預(yù)定義和配置好的幀中。圖6是CAN各協(xié)議層的訪問方式示意圖。通過對(duì)象索引,數(shù)據(jù)對(duì)象在應(yīng)用層進(jìn)行處理和訪問將更加方便和直接。

pIYBAGBtXmKAL_g2AABvTTnOXt8614.png

CAN協(xié)議具體包括如下幾個(gè)方面:

(1) 標(biāo)識(shí)符

采用11位標(biāo)識(shí)符,數(shù)據(jù)鏈路層與CAN2.0A相同。

(2) 網(wǎng)絡(luò)中的主從節(jié)點(diǎn)關(guān)系

一個(gè)CANopen系統(tǒng)必須有一個(gè)且僅有一個(gè)主節(jié)點(diǎn),但可以有多個(gè)從節(jié)點(diǎn)(0~126),其中主節(jié)點(diǎn)具有啟動(dòng)網(wǎng)絡(luò)、停止網(wǎng)絡(luò)、節(jié)點(diǎn)檢查、網(wǎng)絡(luò)引導(dǎo)等特殊功能。

(3) PD0協(xié)議

在CANopen協(xié)議中,CAN的數(shù)據(jù)信息可被看作是一種過程數(shù)據(jù)對(duì)象PDO (Process Data Ob-ject),它是設(shè)備傳送處理信息的標(biāo)準(zhǔn)方式。PDO發(fā)送端可看作為PDO生產(chǎn)者,而PDO接收端則可比喻成PDO的消費(fèi)者,這種通訊為一點(diǎn)對(duì)多點(diǎn)的方式。

(4) SDO服務(wù)

SDO(Services Data Object服務(wù)數(shù)據(jù)對(duì)象)可提供一種獲得指定節(jié)點(diǎn)相關(guān)狀態(tài)數(shù)據(jù)的手段。當(dāng)SDO客戶端發(fā)送一個(gè)數(shù)據(jù)請(qǐng)求后,服務(wù)端便發(fā)送相應(yīng)的數(shù)據(jù)回應(yīng),這與原CAN協(xié)議中的遠(yuǎn)程數(shù)據(jù)幀類似。

(5) 預(yù)定義連接集

CANopen規(guī)定了預(yù)定義的連接集,以簡化網(wǎng)絡(luò)的配置和使用。

(6) 發(fā)送和接收PDO

CANopen規(guī)定了相應(yīng)的內(nèi)存區(qū)以用于發(fā)送和接受網(wǎng)絡(luò)上的數(shù)據(jù)。這相當(dāng)于c語言中直接對(duì)地址進(jìn)行操作,因而可實(shí)現(xiàn)PDO數(shù)據(jù)的完全透明傳送,從而給程序編制帶來極大方便。

4 結(jié)束語

現(xiàn)場(chǎng)總線技術(shù)是自動(dòng)化控制領(lǐng)域的一次重大變革,本文所設(shè)計(jì)的系統(tǒng)正是為適應(yīng)這一變革所做的積極的探索。應(yīng)用實(shí)踐證明,基于CAN現(xiàn)場(chǎng)總線的數(shù)據(jù)采集器不僅可靠性高,而且比通常采用PLC系統(tǒng)配置更為靈活,相信該系統(tǒng)將更加廣泛的應(yīng)用于工業(yè)生產(chǎn)的各個(gè)方面。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 二極管
    +關(guān)注

    關(guān)注

    148

    文章

    10099

    瀏覽量

    171590
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    54

    文章

    8693

    瀏覽量

    149923
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1986

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Keithley吉時(shí)利2701數(shù)據(jù)采集器測(cè)試精度問題深度維修解析

    近期浙江某院校送修一臺(tái)Keithley吉時(shí)利2701數(shù)據(jù)采集器,報(bào)修故障為電流功能測(cè)試不準(zhǔn),數(shù)值偏差非常大。
    的頭像 發(fā)表于 05-09 17:36 ?215次閱讀
    Keithley吉時(shí)利2701<b class='flag-5'>數(shù)據(jù)采集器</b>測(cè)試精度問題深度維修解析

    使用CAN總線進(jìn)行數(shù)據(jù)采集的方法

    是汽車內(nèi)部各個(gè)模塊之間進(jìn)行通信的一種協(xié)議,通過它可以獲取到車輛的各種狀態(tài)信息、傳感數(shù)據(jù)等。因此,在進(jìn)行數(shù)據(jù)采集之前,需要熟悉CAN總線的工
    的頭像 發(fā)表于 12-20 18:18 ?2362次閱讀

    Keithley吉時(shí)利2701數(shù)據(jù)采集器測(cè)試不準(zhǔn)維修案例

    近期浙江某院校送修一臺(tái) Keithley吉時(shí)利2701數(shù)據(jù)采集器 ,報(bào)修故障為 電流功能測(cè)試不準(zhǔn),數(shù)值偏差非常大 。 下面是 Keithley吉時(shí)利2701數(shù)據(jù)采集器 維修情況: 儀器名稱
    的頭像 發(fā)表于 12-13 09:53 ?626次閱讀
    Keithley吉時(shí)利2701<b class='flag-5'>數(shù)據(jù)采集器</b>測(cè)試不準(zhǔn)維修案例

    PDA二維數(shù)據(jù)采集器的工作原理,二維碼采集器有什么推薦產(chǎn)品?

    在現(xiàn)代商業(yè)和物流領(lǐng)域,PDA(便攜式數(shù)據(jù)采集器)已經(jīng)成為不可或缺的工具,尤其是二維碼采集器在信息收集和管理方面發(fā)揮著關(guān)鍵作用。本文將介紹PDA二維數(shù)據(jù)采集器的工作原理,并推薦一些優(yōu)秀的產(chǎn)品供您選擇
    的頭像 發(fā)表于 12-05 15:17 ?708次閱讀
    PDA二維<b class='flag-5'>數(shù)據(jù)采集器</b>的工作原理,二維碼<b class='flag-5'>采集器</b>有什么推薦產(chǎn)品?

    數(shù)據(jù)采集器的市場(chǎng)趨勢(shì)與前景

    數(shù)據(jù)采集器的市場(chǎng)趨勢(shì)與前景呈現(xiàn)出以下特點(diǎn): 一、市場(chǎng)趨勢(shì) 快速增長 : 近年來,數(shù)據(jù)采集器市場(chǎng)呈現(xiàn)出快速增長的態(tài)勢(shì)。隨著物聯(lián)網(wǎng)、5G技術(shù)的快速普及以及智能化轉(zhuǎn)型趨勢(shì)的推動(dòng),數(shù)據(jù)采集器的應(yīng)用需求不斷
    的頭像 發(fā)表于 11-28 16:18 ?937次閱讀

    選擇數(shù)據(jù)采集器時(shí)需要考慮的因素

    在選擇數(shù)據(jù)采集器時(shí),需要考慮以下關(guān)鍵因素,以確保所選設(shè)備能夠滿足特定應(yīng)用需求并具有良好的性能和可靠性: 采集需求 : 數(shù)據(jù)類型和數(shù)量 :確定需要采集
    的頭像 發(fā)表于 11-28 16:02 ?892次閱讀

    數(shù)據(jù)采集器的類型與特點(diǎn) 如何優(yōu)化數(shù)據(jù)網(wǎng)關(guān)的性能

    數(shù)據(jù)采集器的類型與特點(diǎn) 類型 數(shù)據(jù)采集器根據(jù)應(yīng)用領(lǐng)域和功能可以分為多種類型,主要包括: 批處理數(shù)據(jù)采集器 :離線式工作,數(shù)據(jù)批量采集后,通過
    的頭像 發(fā)表于 11-28 15:59 ?1051次閱讀

    數(shù)據(jù)采集器的工作原理解析 實(shí)時(shí)數(shù)據(jù)采集器的優(yōu)勢(shì)是什么

    數(shù)據(jù)采集器的工作原理解析 數(shù)據(jù)采集器,簡而言之,是一種能夠自動(dòng)收集、處理和傳輸數(shù)據(jù)的設(shè)備或系統(tǒng)。其工作原理大致可以分為以下幾個(gè)步驟: 數(shù)據(jù)采集
    的頭像 發(fā)表于 11-28 15:54 ?1645次閱讀

    數(shù)據(jù)網(wǎng)關(guān)與數(shù)據(jù)采集器的區(qū)別

    在現(xiàn)代信息技術(shù)和工業(yè)自動(dòng)化領(lǐng)域,數(shù)據(jù)的收集、處理和傳輸是至關(guān)重要的。數(shù)據(jù)網(wǎng)關(guān)和數(shù)據(jù)采集器是實(shí)現(xiàn)這些功能的兩個(gè)關(guān)鍵組件,它們?cè)?b class='flag-5'>數(shù)據(jù)流動(dòng)和管理中扮演著不同的角色。 1.
    的頭像 發(fā)表于 11-28 15:52 ?1502次閱讀

    數(shù)據(jù)采集器在智能家居中的應(yīng)用

    隨著科技的飛速發(fā)展,智能家居已經(jīng)成為現(xiàn)代生活的一個(gè)重要組成部分。智能家居系統(tǒng)通過集成各種傳感、控制和執(zhí)行,實(shí)現(xiàn)了家庭環(huán)境的自動(dòng)化和智能化管理。 一、數(shù)據(jù)采集器的基本概念
    的頭像 發(fā)表于 11-28 15:51 ?1253次閱讀

    RS485電表數(shù)據(jù)采集器是什么?有什么功能?

    在科技日新月異的今天,智能化、自動(dòng)化已經(jīng)成為各行各業(yè)的發(fā)展趨勢(shì)。在電力管理領(lǐng)域,RS485電表數(shù)據(jù)采集器以其高效、精準(zhǔn)、穩(wěn)定的特點(diǎn),正在逐步取代傳統(tǒng)的人工抄表方式,成為智能抄表的新寵。 物通博聯(lián)推出
    的頭像 發(fā)表于 11-26 11:00 ?895次閱讀
    RS485電表<b class='flag-5'>數(shù)據(jù)采集器</b>是什么?有什么功能?

    數(shù)據(jù)采集器#智慧能源

    數(shù)據(jù)采集器
    pingao141378
    發(fā)布于 :2024年10月23日 14:45:46

    使用雙CAN數(shù)據(jù)采集器時(shí)需要注意什么

    使用雙CAN數(shù)據(jù)采集器時(shí),需要注意以下幾個(gè)方面以確保數(shù)據(jù)采集的準(zhǔn)確性和設(shè)備的穩(wěn)定運(yùn)行。
    的頭像 發(fā)表于 09-18 14:11 ?530次閱讀

    關(guān)于公司入庫用的PT850條碼數(shù)據(jù)采集器,您了解嗎?

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