色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

測量各類非電物理量的4~20mA電流環采集應用方案

英創信息技術 ? 作者:英創信息技術 ? 2019-10-10 17:50 ? 次閱讀

工業上普遍需要測量各類非電物理量,例如溫度、壓力、速度、角度等,這些都需要轉換成模擬信號才能傳輸到幾百米外的監控室或顯示設備上。因為電流信號不易受干擾,工業上廣泛采用4~20mA電流來傳輸模擬量。4mA表示0%的信號,可以區分0%信號和電路斷開;20mA表示100%的信號,其通斷引起的火花能量不足以引燃瓦斯。而控制端需要采集這個模擬電流量,將其轉換成數字量進行處理。

1、硬件方案

工業上除特殊要求需要自己設計模擬電流采集電路以外,通用的比較高效、低成本的模擬電流采集方案一般是直接購買專門廠商的模擬量采集模塊(俗稱亞當模塊)。配合上工控主機,可以實現下圖所示的采集流程:電流變送器傳感器返回的非標準信號轉換成4~20mA的模擬電流信號進行傳輸;亞當模塊是一個ADC模塊,采集4~20mA的模擬電流,轉換成數值存放于寄存器中;主機通過RS485總線訪問各個模塊,得到相應寄存器的數值進行處理。

測量各類非電物理量的4~20mA電流環采集應用方案

圖1模擬電流采集示意圖

針對4~20mA模擬電流的采集,市場上有許多廠商都能提供不同性能、不同價格的亞當模塊,這些模塊通過RS485總線接口與主機通信,通信協議是modbus RTU。英創主板提供RS485接口和modbus庫文件,能夠作為485主機,與亞當模塊構成模擬電流采集系統,并進行相應處理。目前,我們對市場上滿足4~20mA輸入范圍要求的一些亞當模塊做了比較詳細的評估,英創主板都能與它們正常通信,完成對模擬電流的采集處理。在9600波特率下,我們用5位半電流表對各個廠商不同產品的測量精度進行了評估(最低0.2%),具體情況及其他參數見表1,不同需求的客戶可以參考下表進行亞當模塊的選型。

表1模擬電流采集模塊參數比較

型號 DAM6080 DAM7021 EMR-AI08-I ADAM-4117
廠商 深圳誠控 深圳誠控 深圳昶為 ***研華
單價(元)(不含稅) 360 298 533 15341
測試電路與主控電路電源 隔離 隔離 隔離 隔離
采集單元與控制單元 光電隔離(2500VDC 光電隔離(2500VDC) 光電隔離(1500VDC) 光電隔離(3000VDC)
隔離RS485
通信接口 RS232RS485 RS232RS485 RS485 RS485
輸入范圍 +20mA ±20mA 4-20mA 通道獨立可設
輸入通道 8路單端,共地 2路差分,獨立 8路差分接線,共負信號2 8路差分,獨立
ADC分辨率 12位 16位 12位 16位
轉換速率 實測 大于10Hz/通道 大于5Hz/通道 大于30Hz/通道3 大于10Hz/total大于30Hz/total4
手冊 5Hz/通道 5Hz/通道 100Hz/通道 10/100Hz(total)軟件可選
輸入阻抗(Ω) 200 100 250 120
測量精度5 實測 0.05% 0.1% 0.2% 0.05%/0.15%
手冊 ±0.2% ±0.1% ±0.2% ±0.2%
標準modbus RTU協議 支持 支持 支持 支持
與其他型號組網6 兼容 兼容 兼容 兼容
模塊地址 PC端軟件修改 PC端軟件修改 485主機modbus協議修改 PC端軟件修改

(綠色部分為實際測量結果,僅供參考)

1. 研華的ADAM-4107+只要1146元,與ADAM-4117的區別主要是通道不能單獨設定輸入范圍,采樣率只有10Hz(total),用戶可以評估一下

2. 實際就是單端,只是為每個通道提供了一個單獨的地信號接頭

3. 大于30,9600波特率受限于讀函數一次耗時約30ms,最大能測到約30Hz;當波特率在115200時,讀一次時間約20ms,最大約能測50Hz,100次讀耗時不到2s,結果93次不同,表明差不多有50次/秒。受限實驗條件,不能驗證是否能達到100次/秒

4. adam-4117測電流要打開外殼,改變跳線,在PC上設置地址采樣率(轉換速率)等參數,可以只enable一個通道,則這個通道的采樣率就是總的采樣率(大于30Hz/total測試過程通注釋3),如果enable多個通道,則每個通道平分總的采樣率

5. 誤差除以量程為測量精度,5位半電流表測量值作為真實值;可以通過測試最大電流的采樣值和最小電流的采樣值重新標定采樣值范圍,修改換算公式的值來進一步改善

6. 各個模塊設置不同的地址后,兩兩聯網,485通信沒有問題

此外,市場上還有更低成本的低精度、單通道亞當模塊,只要其支持標準的modbus RTU協議,物理通信接口為RS485就能配合英創主板使用,設置成不同地址后,可以組建RS485網絡,通過英創提供的modbus庫函數進行訪問。不同模塊與英創主板的連接如圖2所示。

圖2不同亞當模塊與英創主板連接

2、應用軟件編程

Modbus是工業控制器網絡通信協議中最常用的協議之一,其通信采用主從方式,在同一個網絡中有一個主設備及最多達255臺從設備。工業上一般使用modbus RTU模式,以16進制傳送數據,一個字節就是一幀,效率高于modbus ASCII模式。一個典型的modbus協議數據包由若干幀組成,如圖3所示:

圖3modbus數據包格式

其中,第1幀為從機地址,第2幀為功能碼,第3、4幀為主機欲訪問的從機的起始寄存器地址,第5、6幀為要訪問的寄存器個數,最后兩幀為16位CRC校驗碼。對任何一個 ModBus協議數據包,其第 1、2幀及最后兩幀的意義都是相同的,其他幀則根據功能碼不同而有所區別。

英創提供的libmbusmaster.a庫實現了modbus協議,支持常用功能碼,詳細介紹請查閱網站文章《ModBus通訊協議軟件包》、《英創嵌入式Linux工控主板支持Modbus主控協議軟件》、《Linux下的Modbus設備方協議軟件介紹》。

下面就linux系統下,使用英創提供的libmbusmaster.a庫文件進行模擬電流采集應用編程作簡單介紹,更詳細的過程請參考具體例程。

1、打開串口設備

sprintf( hostName, "ttyS3:9600-8-1-0");

hPort = mbusMaster_OpenPortProtocol( hostName );

2、設置modbus通信超時時間

i1 = mbusMaster_SetTimeout( hPort, 2000 );

printf( "SetTimeout:%d\n", i1 );

3、讀取亞當模塊轉換結果寄存器,處理讀取值

result = mbusMaster_ReadMultipleRegisters( hPort, moduleAddr, startAddr+channelStart,dataArr,channelCnt);

if (result == 0)

{

sampleCnt++;

printf("*****sample %d*****\n",sampleCnt);

for (i1 = 0; i1 < channelCnt; i1++)

{

value[i1] = CalculateCircuit(moduleID, dataArr[i1]);

printf("[%d]:\t%hd\t0x%04x\t%0.4f\n", i1 , dataArr[i1], dataArr[i1], value[i1]);

}

}

else

{

strcpy( str,mbusMaster_GetErrorText( result ) );

i1 = strlen( str );

if( i1>0 )

{

printf( "%s!\n", str );

}

}

其中,CalculateCircuit是根據不同模塊的轉換公式將讀到的數值轉換成對應的電流值。在使用mbusMaster_ReadMultipleRegisters讀取寄存器值時,要參照各模塊的手冊,傳遞不同的寄存器映射地址。如果讀取失敗,可以通過mbusMaster_GetErrorText函數提示失敗原因。

4、關閉串口設備

mbusMaster_ClosePortProtocol( hPort );

如果用戶對4~20mA模擬電流采集應用方案感興趣,可以聯系我們。我們將提供表1所有的模塊信息及程序示例。

3、總結

目前,市面上亞當模塊(模擬數采模塊)在價格、性能、通道數上有非常靈活的選擇,單通道的亞當模塊最低不到¥100元就能買到。綜合我們的測試情況來看,主控部分使用英創主板,模擬數據采集部分使用市面上成熟的亞當模塊,是工業上一種快速構建4~20mA模擬電流采集硬件平臺的方案,并且具有很高的靈活性,能夠滿足用戶的不同需求。此外,英創的libmbusmaster.a庫文件實現了modbus協議的常用功能,用戶只要簡單的調用幾個函數,就能完成軟件上的編寫,大大減少了整個產品的開發周期,降低了開發難度。因此,此方案具有簡單、高效、靈活、低成本的優勢。

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

    關注

    87

    文章

    11320

    瀏覽量

    209846
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35438
收藏 人收藏

    評論

    相關推薦

    為什么采用4~20mA電流來傳輸模擬

    大家可能會非常熟悉RS232,RS485,CAN等工業上常用的總線,他們都是傳輸數字信號的方式。那么,我們用什么方式來傳輸模擬信號呢?工業上普遍需要測量各類
    發表于 06-19 11:35 ?1287次閱讀
    為什么采用<b class='flag-5'>4</b>~<b class='flag-5'>20mA</b>的<b class='flag-5'>電流</b>來傳輸模擬<b class='flag-5'>量</b>?

    兩線制4~20mA變送器電路設計

    普遍需要測量各類物理量,例如溫度、壓力、速度、角度等,都需要轉換成模擬電信號<br/
    發表于 12-09 14:01

    4~20mA模擬電流采集應用方案

      工業上普遍需要測量各類物理量,例如溫度、壓力、速度、角度等,這些都需要轉換成模擬電信號才能傳輸到幾百米外的監控室或顯示設備上。因為
    發表于 04-05 15:50

    簡要分析采用4~20mA電流來傳輸模擬的原因

    引起的火花能量不足以引燃瓦斯。下限沒有取0mA的原因是為了能檢測斷線:正常工作時不會低于4mA,當傳輸線因故障斷路,環路電流降為0。常取2mA作為斷線報警值。
    發表于 11-13 08:49

    為什么采用420mA電流來傳輸模擬

    大家可能會非常熟悉RS232,RS485,CAN等工業上常用的總線,他們都是傳輸數字信號的方式。那么,我們用什么方式來傳輸模擬信號呢?工業上普遍需要測量各類
    的頭像 發表于 01-19 09:30 ?4570次閱讀
    為什么采用<b class='flag-5'>4</b>—<b class='flag-5'>20mA</b>的<b class='flag-5'>電流</b>來傳輸模擬<b class='flag-5'>量</b>

    傳感器到底為什么是4-20MA4-20MA電流信號到底能傳多遠

    工業上普遍需要測量各類物理量,例如溫度、壓力、速度、角度等,都需要轉換成模擬電信號才能傳輸
    發表于 08-05 17:34 ?1次下載
    傳感器到底為什么是<b class='flag-5'>4-20MA</b>?<b class='flag-5'>4-20MA</b><b class='flag-5'>電流</b>信號到底能傳多遠

    采用4~20mA電流傳輸模擬的原因是什么?

    大家可能會非常熟悉RS232,RS485,CAN等工業上常用的總線,他們都是傳輸數字信號的方式。那么,我們用什么方式來傳輸模擬信號呢?工業上普遍需要測量各類
    發表于 10-03 08:20 ?2668次閱讀

    兩線制變送器的結構與原理說明及設計4~20mA變送器電路的資料說明

    工業上普遍需要測量各類物理量,例如溫度、壓力、速度、角度等,都需要轉換成模擬電信號才能傳輸
    的頭像 發表于 10-13 09:32 ?1.6w次閱讀
    兩線制變送器的結構與原理說明及設計<b class='flag-5'>4</b>~<b class='flag-5'>20mA</b>變送器電路的資料說明

    4~20mA電流采集模塊

    針對4~20mA(0~20mA)輸出型傳感器,設計了這套電流采集電路,可以將傳感器輸出電流
    發表于 11-09 09:42 ?1w次閱讀
    <b class='flag-5'>4</b>~<b class='flag-5'>20mA</b><b class='flag-5'>電流</b><b class='flag-5'>采集</b>模塊

    4~20mA信號的優缺點

    工業上普遍需要測量各類物理量,例如溫度、壓力、速度、角度等,這些都需要轉換成模擬電信號才能
    的頭像 發表于 03-14 16:44 ?4268次閱讀

    新增電流模擬測量設備|AIN4-20mA Module/Unit

    在工業場景中,往往需要測量如流量、溫度、液位、濕度、氣體、壓力、速度、角度等各類物理量。而這些物理量
    的頭像 發表于 06-05 10:42 ?695次閱讀
    新增<b class='flag-5'>電流</b>模擬<b class='flag-5'>量</b><b class='flag-5'>測量</b>設備|AIN<b class='flag-5'>4-20mA</b> Module/Unit

    420ma模擬信號怎么測?及原理介紹

    模擬信號的測量方法、原理、特點以及注意事項。 ? ? ??一、420mA模擬信號的基本概念 ? ? ??1.1
    的頭像 發表于 06-23 08:38 ?5359次閱讀
    <b class='flag-5'>4</b>到<b class='flag-5'>20ma</b>模擬<b class='flag-5'>量</b>信號怎么測?及原理介紹

    420ma電流怎么和液位換算

    4-20mA電流信號的基本概念 定義:4-20mA電流信號是一種模擬信號,其電流值在4mA
    的頭像 發表于 07-31 09:39 ?2420次閱讀

    4-20mA信號的轉換方法

    4-20mA信號的基本概念 1.1 4-20mA信號的定義 4-20mA信號是一種電流信號,其電流值在
    的頭像 發表于 08-11 14:11 ?2061次閱讀

    420ma模擬電流用什么測量

    4-20mA模擬電流是一種電流信號,其電流值在4mA2
    的頭像 發表于 08-11 14:52 ?1997次閱讀
    主站蜘蛛池模板: qvod影院| 啊好深啊别拔就射在里面| 瑜伽牲交AV| 国产在线伊人| 亚洲福利网站| 国产精品永久AV无码视频| 色一欲一性一乱一区二区三区| qvod影院| 清晨紧湿爱运动h高h| gogogo视频在线观看| 欧美日韩1区| 插我一区二区在线观看| 夜夜艹日日干| 啊好深啊别拔就射在里面| 暖暖 日本 视频 在线观看免费| 4399的视频BD高清在线观看免费| 绝逼会被锁| 中文字幕高清在线中文字幕| 成人欧美尽粗二区三区AV| 人与禽交3d动漫羞羞动漫| 边做边爱播放3免费观看| 日产精品高潮呻吟AV久久| 抽插喷S骚爽去了H| 忘忧草日本在线WWW日本| 国产欧美精品国产国产专区| 亚洲精品国产一区二区贰佰信息网| 国精产品一区二区三区四区糖心| 亚洲大片免费| 久章草一区二区| a免费在线观看视频| 色AV色婷婷96人妻久久久| 国产乱人视频在线观看| 亚洲男人天堂2018av| 久久影院中文字幕| MD传媒在线观看佳片| 午夜国产精品视频在线| 久草青青在线| vivoe另类| 亚洲an天堂an在线观看| 久久精品亚洲热综合一本奇米| av av在线|