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