raybet下载官方版的說明書(shu) 中提到了數采的單次掃描時間,如CR6可選的掃描時間是1ms到1day。最慢1天的掃描速度,每天掃描一次,這個(ge) 都可以做到。現在的問題是如何讓數采以1ms的時間掃描,以獲得最大的掃描頻率呢?(因為(wei) 數字傳(chuan) 感器涉及到傳(chuan) 感器響應指令、數據傳(chuan) 輸、校驗等因素,以下隻以CR6模擬測量說明。)
首先大家需要清楚,數采每次掃描傳(chuan) 感器,進行測量的時間都花費在哪裏?
1.ADC,模數轉換的時間。對采集到的模擬電信號進行數字轉換,通過與(yu) 標準曲線做比對,得到當前測量電壓。這個(ge) 時間由AD芯片位數和CPU處理速度決(jue) 定,是固定時間,無法更改。
2.切換通道的時間。對CR6來說,內(nei) 部隻有一個(ge) ADC,多通道測量時,根據程序,把需要測量的通道切換到與(yu) AD芯片相通,完成測量。通道切換的時間固定,無法更改,但可以通過減少測量通道,來縮短掃描時間。
3.多個(ge) 參數測量的時間和程序執行的時間。如上所述,多次測量需要多次用到AD芯片。多條程序執行會(hui) 花費更多的時間。
4.差分測量涉及到雙通道測量和反向測量,所以單端測量要比差分測量花費時間更少。
5.單次測量的時間。
綜上所述,要想獲得最大的掃描頻率,就需要單端測量,且隻進行一次測量。但當你在CRBasic Editor中寫(xie) 一個(ge) 隻進行單端測量的程序,把掃描時間設置為(wei) 1ms時,編譯仍然會(hui) 報錯,程序無法執行。
這是什麽(me) 原因呢?我們(men) 隻測量一個(ge) 通道,且隻進行了一次測量,程序也寫(xie) 到最短了,為(wei) 什麽(me) 掃描時間還是無法達到1ms?這就是上麵提到的第五點,單次測量的時間。下麵是單端測量的指令:
VoltSE ( Dest, Reps, Range, SEChan, MeasOff, SettlingTime, fN1, Mult, Offset )
如果您仔細看這條指令的說明,有三個(ge) 參數還會(hui) 影響單次測量的時間。
MeasOff (Measure Offset Voltage) :測量補償(chang) 電壓,不測量減少時間。
Settling Time :穩定時間,值越小,測量時間花費越少,最小能設置到20微妙。
fN1 :第一陷波頻率,值越大,測量時間花費越少,最大能設置到93.75KHz 。
如上對參數進行設置,更改後,程序編譯沒有報錯,雖然有個(ge) 警告,但不影響程序執行。到此,已解決(jue) 文章開頭的問題,CR6以1ms掃描,以最大掃描頻率1000Hz進行測量。
以上隻提出縮短單次掃描時間,提高測量頻率的方法。但最大的測量頻率是以犧牲精度和抗幹擾能力為(wei) 前提的。大家在實際使用中還要根據自己係統要求和運行環境,恰當選擇掃描時間。