Archer
(Archer)
#1
我找了一個早上@@ 也在IT和NI搜尋過,就是沒介紹相關的資料
也許是我用錯關鍵字了吧~"~
儀器:YOGOKAWA <span =“apple-style-span” style="font-family: arial, sans-serif; font-size: small; line-height: 15px; ">EJX110A 差壓變送器
<span =“apple-style-span” style="font-family: arial, sans-serif; font-size: small; line-height: 15px; ">
<span =“apple-style-span” style="font-family: arial, sans-serif; font-size: small; line-height: 15px; ">NI卡:9203
<span =“apple-style-span” style="font-family: arial, sans-serif; font-size: small; line-height: 15px; ">
<span =“apple-style-span” style=“line-height: 19px;”>從Labview中讀到電流值,可是我不太知道它要如何轉換成壓力[如同儀器上面顯示的]
<span =“apple-style-span” style=“line-height: 19px;”>
<span =“apple-style-span” style=“line-height: 19px;”>我的想法應該是採集一定的數據,然後下去平均,出來的值應該就是我要的
<span =“apple-style-span” style=“line-height: 19px;”>
<span =“apple-style-span” style=“line-height: 19px;”>可是我不曉得電流和壓力之間的轉換公式@@,有哪位大大能為我解惑一下嗎QQ?
<span =“apple-style-span” style=“line-height: 19px;”>
<span =“apple-style-span” style=“line-height: 19px;”>在此先謝謝各位嚕^^~
ancle
(ancle)
#2
可以使用內插法公式,因為電流知道,例如4~20mA,輸出電壓看規格或你要定義為多少,以下提供給你參考

elvistu
(elvistu)
#5
[QUOTE=Archer]抱歉= =“
我真的看不懂Ancle大大,想表達的意思@@
那些參數我看不懂
能麻煩稍加講解一下嗎QQ?
[/QUOTE]
Ancle 大裡面的註解與說明寫得很清楚哦
你可以用"內差法"求出不同電流下壓力的對應值
所以Ancle 大圖表上面有簡易註明公式哦
你可能要先了解一下何謂"內差法”,參考下面的例子看看是否能了解
elvistu
(elvistu)
#6
[QUOTE=Archer] 我後來有問儀器商, 反正就是用線性公式下去算
然後要在NI 9203的卡(Labview裡) 在你輸出的值那邊要設定我量測的範圍 4~20mA
0 (mmH2O) 對到 4 (mA)
y x
1000 (mmH2O) 對到 20 (mA)
y=ax+b (x是labview裡輸出的值) y為所求
在量測溫度方面,誤差 0.01~0.02度C
可是在量測壓力方面,誤差可以到1%左右
【更正:它有用隔離線】,,亦或是它傳送距離有點遠,還是其他原因
我想過把訊號濾波,可是出來的值誤差也是蠻大的@@
[/QUOTE]
若儀器商有回覆可以使用"線性公式"計算
你求出a與b值後,再根據不同量測電流值(x),就可計算出壓力值(y)
一般就小弟的認知,濾波的功能是要濾掉"雜訊",若你把真實訊號給濾掉
帶入公式都無法求出你要的壓力值
所以你可能要好好確認一下
ancle
(ancle)
#7
[QUOTE=Archer] 我後來有問儀器商, 反正就是用線性公式下去算
然後要在NI 9203的卡(Labview裡) 在你輸出的值那邊要設定我量測的範圍 4~20mA
0 (mmH2O) 對到 4 (mA)
y x
1000 (mmH2O) 對到 20 (mA)
y=ax+b (x是labview裡輸出的值) y為所求
在量測溫度方面,誤差 0.01~0.02度C
可是在量測壓力方面,誤差可以到1%左右
【更正:它有用隔離線】,,亦或是它傳送距離有點遠,還是其他原因
我想過把訊號濾波,可是出來的值誤差也是蠻大的@@
[/QUOTE]
以下B4,D4指的是電流規格,B3,D3指的就是對應輸出,C4指的是所量測到的電流值

Archer
(Archer)
#8
YOKOGAWA三種型號
EJX110(差壓傳送送器) X3
EJX310(大氣壓力器) X1
YTA110(溫度計) X2
目前我用線性公式計算
大氣壓力和溫度計都誤差在0.1%之內
但是偏偏在EJX110(差壓傳送器) 誤差卻很大~"~
差到1%UP,所以我還在想辦法解決中QQ"
Archer40549.3973958333
Archer
(Archer)
#9
我用Ancle大大的公式,算出來也是誤差很多>"<
我不曉得是差壓傳送氣太靈敏還是怎樣,
原本0.01~0.02mmH2O的可以跑到0.0X~1.X
我測驗的那台沒有網路@@“
所以不能給大家看圖>”<,拍謝…
PS:我看到一個好東西 多項式插值
Archer40549.6182523148
Archer
(Archer)
#10
今天我們儀器商有來測試
我們發現有三個干擾源
1.電源(配電盤裡的Power Supply) 用的是NI PS-15
2.變頻器(ABB ACS550及TECO 7200GA)
3.馬達運轉時
後來把電源換一個獨立的電源(儀器商帶來的)
然後把變頻器及馬達關掉,跑出來的圖形就沒有震盪很多了,
等我們把問題解決了,再跟大家分享一下心得^^~
<span =“apple-style-span” style="font-family: arial, helvetica, sans-serif; font-size: 12px; ">
Archer
(Archer)
#11
心得
擁有的裝備
電源: NI-PS 15
卡片: NI9203 NI9208
儀器: EJX110A(三台差壓器) EJX310A(大氣壓力器) YTA110A(二台溫度計) ←都是YOGOGAWA的
定義:每0.5秒擷取電流值,在1分鐘內取120個點平均換算出來的壓力and溫度值
大氣壓力及溫度計用NI9203輸出的電流值換算出來 誤差→ 溫度不會超過正負0.1度 大氣壓力在0.2的mmHg之內
差壓計如果用NI9203的話,儀器歸零之後照理說錶值輸出正負0.01mmH2O
但Labview換算出來的值會跑到0.3~0.4mmH2O (誤差0.41mmH2O)
且馬達運轉時,會影響很大(會加大峰值)
差壓計用在NI9208的話,儀器歸零,錶值也是在正負0.01mmH2O之內
但Labview換算出來的值會在-0.05~-0.06之間 (誤差0.07mmH2O)
且馬達運轉時,不會受影響
結論:NI9208的卡,適用於壓力器,且有抑制馬達及電源的干擾,
NI9203的卡,適用於溫度及大氣壓力,但如果追求更準的精度的話,還是NI9208的卡比較好
如果想知道NI9208及NI9203的規格請GOOGLE一下
PS:這是花了從去年12/31~今年1/19這麼長的時間得出的結論@@
原本以為是電源的干擾,換了三組…,想說是不是電源不乾淨,也試過獨立電源…
也想說是不是環境干擾,把能關的機器都關了…還有很多的因素,在此不贅述了@@"
原本想說NI的9203沒有問題…但試到最後面…結果…ORZ…
在此對不起大家…此篇文章在家中發的…因此也無數據可貼…但上班又太忙了>"<,改天達到進度後
再整理一下數據,然後再補貼PO一下圖片QQ"
Archer40562.8716087963
ancle
(ancle)
#12
感謝Archer分享寶貴的經驗,NI 9208看起來有"高解析度模式具備 50/60 Hz 抑制功能",但是取樣率變低為500S/s,想請Archer有空的話是否可以試看看用NI 9203,然後問一下NI如何用LabVIEW來抑制50/60Hz雜訊(不曉得是否使用低通濾波器即可),謝謝!
ancle
(ancle)
#13
[QUOTE=Archer]
PS:我看到一個好東西 多項式插值
[/QUOTE]
想不到已經內建而且還是多項式,讚!

ancle
(ancle)
#14
如果真是50/60 Hz雜訊干擾的話可以參考以下論文第62-65頁說明使用低通濾波器的方法,雖然其中是使用加速規,但是我想方法是一樣的
適應性振動吸收器之設計與分析.pdf
看起來如下所示,取樣率就看實際應用

ancle40564.5115393519