量測到的電流轉換成壓力

我找了一個早上@@ 也在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;”>在此先謝謝各位嚕^^~

可以使用內插法公式,因為電流知道,例如4~20mA,輸出電壓看規格或你要定義為多少,以下提供給你參考

![](upload://vS8LjHqUBP3Z53RpW8XBCcLAtBV.jpeg)

抱歉= ="


我真的看不懂Ancle大大,想表達的意思@@

那些參數我看不懂

能麻煩稍加講解一下嗎QQ?

我後來有問儀器商, 反正就是用線性公式下去算 


然後要在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%左右

【更正:它有用隔離線】,,亦或是它傳送距離有點遠,還是其他原因

我想過把訊號濾波,可是出來的值誤差也是蠻大的@@                     
Archer40548.6329050926

[QUOTE=Archer]抱歉= =“


我真的看不懂Ancle大大,想表達的意思@@

那些參數我看不懂

能麻煩稍加講解一下嗎QQ?
[/QUOTE]

Ancle 大裡面的註解與說明寫得很清楚哦
你可以用"內差法"求出不同電流下壓力的對應值
所以Ancle 大圖表上面有簡易註明公式哦
你可能要先了解一下何謂"內差法”,參考下面的例子看看是否能了解







[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)

一般就小弟的認知,濾波的功能是要濾掉"雜訊",若你把真實訊號給濾掉
帶入公式都無法求出你要的壓力值
所以你可能要好好確認一下

[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指的是所量測到的電流值

![](upload://4EMMK5icbae7WOzK9WauJsu9Ing.jpeg)

YOKOGAWA三種型號  


EJX110(差壓傳送送器)   X3
EJX310(大氣壓力器)      X1
YTA110(溫度計)          X2

目前我用線性公式計算

大氣壓力和溫度計都誤差在0.1%之內

但是偏偏在EJX110(差壓傳送器) 誤差卻很大~"~

差到1%UP,所以我還在想辦法解決中QQ"   
Archer40549.3973958333

我用Ancle大大的公式,算出來也是誤差很多>"<


我不曉得是差壓傳送氣太靈敏還是怎樣,

原本0.01~0.02mmH2O的可以跑到0.0X~1.X

我測驗的那台沒有網路@@“

所以不能給大家看圖>”<,拍謝…


PS:我看到一個好東西 多項式插值

http://forums.ni.com/ni/attachments/ni/170/504367/1/Polynomial_Interpolation.png
Archer40549.6182523148

今天我們儀器商有來測試


我們發現有三個干擾源

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; ">


心得


擁有的裝備

電源:      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

感謝Archer分享寶貴的經驗,NI 9208看起來有"高解析度模式具備 50/60 Hz 抑制功能",但是取樣率變低為500S/s,想請Archer有空的話是否可以試看看用NI 9203,然後問一下NI如何用LabVIEW來抑制50/60Hz雜訊(不曉得是否使用低通濾波器即可),謝謝!

[QUOTE=Archer]


 
PS:我看到一個好東西 多項式插值

http://forums.ni.com/ni/attachments/ni/170/504367/1/Polynomial_Interpolation.png

[/QUOTE]

想不到已經內建而且還是多項式,讚!

![](upload://nhwScbMEpHLaVAqzQhl75ZFcXKS.jpeg)

如果真是50/60 Hz雜訊干擾的話可以參考以下論文第62-65頁說明使用低通濾波器的方法,雖然其中是使用加速規,但是我想方法是一樣的

適應性振動吸收器之設計與分析.pdf

看起來如下所示,取樣率就看實際應用

![](upload://16KWkw9kMoKQ8AqgplPj07GwxQ4.jpeg)

 

ancle40564.5115393519