模擬量輸入數(shù)值不穩(wěn)定可能是如下原因:
1.你可能使用了一個(gè)自供電或隔離的傳感器電源,兩個(gè)電源沒有彼此連接,即模擬量輸入模塊的電源地和傳感器的信號(hào)地沒有連接。這將會(huì)產(chǎn)生一個(gè)很高的上下振動(dòng)的共模電壓,影響模擬量輸入值。
2.另一個(gè)原因可能是模擬量輸入模塊接線太長(zhǎng)或絕緣不好。
可以用如下方法解決:
1.連接傳感器輸入的負(fù)端與模塊上的公共m 端以補(bǔ)償此種波動(dòng)。(但要注意確保這是兩個(gè)電源系統(tǒng)之間的唯一聯(lián)系。)
背景是:
.模擬量輸入模塊內(nèi)部是不隔離的;
.共模電壓不應(yīng)大于 12v;
.對(duì)于60hz干擾信號(hào)的共模抑制比為40db。
2.使用模擬量輸入濾波器。
在micro/win 中進(jìn)入“view > system block> tab: analog input filters”
.選擇模擬量輸入濾波;
.選擇 “number of samples”和“deadband”
圖1. 設(shè)置模擬量濾波
“number of samples”指定了選中進(jìn)行濾波的通道進(jìn)行平均值計(jì)算的采樣數(shù)。濾波得出的數(shù)值就是已采樣的n個(gè)數(shù)值的平均值,而n就是“number of samples”的值。
死區(qū)(deadband)定義了允許偏離于平均值的最大值。