AD取樣模組採集帶模擬量真空錶值的實驗

2022-05-09 01:30:08 字數 2588 閱讀 9348

實驗採用帶模擬量,解析度為1-5v,量程為0--101kpa的真空表

資料採集模組採用dam-8021,  16位模組

演算法描述如下:

真空表讀數範圍: 0到-101kpa

模擬量輸出: 1-5v

一次ad資料採集結果為(由串列埠助手取得):  >+03.921-00.000 

此時真空表讀數:  74.2

則係數a=(3.921-1)/74.2=0.0393

真空表模擬量輸出修正係數:  是指真空表模擬量輸出的偏差.

其取得方法為,  將真空去掉,讓真空表讀數為零, 讀一次ad取樣的結果, 例如其值為+00.981-00.000, 因為這個真空表的最小模擬量值為1, 因此誤差為0.019

ad取樣轉換結果= (當前ad取樣值-1+真空表模擬量輸出修正係數)/係數a

為什麼要當前ad取樣值減1? 這個筆者也不好理解, 經過實驗證明確實如此. 也許是真空表是1-5v, 而不是0-5v的原因? 如果有朋友知道為什麼, 謝謝回貼指導下筆者.

按上面的示例結果, ad資料採集結果為》+03.921-00.000

則 ad取樣轉換結果= (3.921-1+0.019) /0.0393= 74.8  , 因為是舉的例子, 其真空表模擬量輸出修正係數不是現場真實的值,因此計算結果不是74.2, 這裡我只是說明計算方法而已.

下面附上**:

1

using

system;

2using

system.collections.generic;

3using

system.componentmodel;

4using

system.data;

5using

system.drawing;

6using

system.linq;

7using

system.text;

8using

system.windows.forms;

9using

system.threading;

1011

namespace

test1

1226

27string oldstr = string

.empty;

28private

void serialport1_datareceived(object

sender, system.io.ports.serialdatareceivedeventargs e)

2973}74

catch

(exception e1)

7578 f1 = false;79

}8081private

void form1_load(object

sender, eventargs e)

8287

catch

8892 mythread2 = new thread(new

threadstart(plcmonitorproc));

93mythread2.start();94}

9596

private

void

plcmonitorproc()

97105

}106 plcmonitorprocendflag = false

;107

}108

109private

void form1_formclosing(object

sender, formclosingeventargs e)

110114

115private

void stop_click(object

sender, eventargs e)

116119

120private

void textbox1_textchanged(object

sender, eventargs e)

121124

125private

void richtextbox1_textchanged(object

sender, eventargs e)

126129

130}

131 }

dam8021, dam8041這樣的ad採集模組, 支援485介面, 因此可以直接用串列埠助手傳送指令的方式取得測量結果, 相比9111卡那樣的ad採集板卡, 還需要插入電腦主機槽中並且要裝驅動程式, 是方便很多.

這種卡只需要ipc用串列埠傳送字串 "#01" 就可以取01通道的採集結果.

經用上面**採集的資料, 跟真空表讀數是完全一致的.

下面是採集的一組資料:

ad取樣值        ad值計算出的真空值      真空表實際值

原創文章,出處 : 

遠端模擬量資料採集模組

遠端資料採集模組模擬量採集模組 可採集電壓 電流 毫伏 各種型別熱電阻溫度 各種型別熱電偶溫度,通道型別隨意組合。模組採用rs485通訊介面,支援modbus rtu和自由口通訊協議,可以連線plc dcs以及國內外各種組態軟體。輸入通道採用雙端差動輸入。輸入 電源 網路及通道之間電氣隔離,有效抑制...

模擬量採集模組哪個品牌好

現在模擬量採集在工業現場的應用越來越廣泛,往往需要從現場採集大量的資料,如溫度 電流 電壓等,這使得各行各業對模擬量採集模組的需求越來越大,市場上也出現了許多生產模擬量採集模組的廠家,那麼哪乙個品牌的產品模擬量採集模組更好?模擬量採集器是一種智慧型採集模組,用於採集0 5v 0 10 0 30v電壓...

模擬量採集模組和數字量採集模組有什麼不同的地方

模擬量就是在時間上或者數值上都是連續的物理量,我們把表示模擬量的訊號叫做模擬訊號,把工作在模擬訊號下的電子電路叫模擬電路。例如 熱電偶在工作時輸出的電壓訊號就屬於模擬訊號,因為在任何情況下被測溫度都不可能發生突跳,所以測得的電壓訊號無論在時間上還是在數量上都是連續的。而且,這個電壓訊號在連續變化過程...