大家好,我想請問大家有關於量測位移的問題,以下有詳細說明。
DAQ型號:NI-6221
PSD型號:S3931
LABVIEW版本:7.1
先講一下大概的流程,先架設硬體部分,架好之後再用LABVIEW記錄電壓-距離表,
然後使用graph3去擬合那條線,擬合完後,將公式放入LABVIEW裡使它能後自行判斷距離。
目前我的架構是要架設(反射式的)三角量測來測定待測物的移動距離,硬體部分已經架設好了
,至於LABVIEW部分大概也差不多了,也將電壓-距離的表格建好了。但是目前發現
由最大值轉到最小值和最小值轉到最大值會呈現兩條不同的線,目前判斷是因為平移台的硬體關系所構成的。
而目前的問題是因為這兩條線的移動方向不同,所以會有誤判情況我用以下舉例情況來說明:
情況1:
無法判斷起點該帶入哪條方程式
情況1-1:
首先先由8mm轉到9mm,得到9mm的電壓值之後,再由9mm轉到10mm而得到10mm的電壓值,
由於兩點皆由小轉到大,所以都可帶入公式1,相減後得到的位移是正確的。
情況1-2:
如果是由9.5mm轉至9mm而得到9mm的電壓值之後,再由9mm轉到10mm而得到10mm的電壓值,
由於這兩點轉的方向不同,所以需將9mm的電壓值待入公式2,將10mm的電壓值待入公式1,
兩點得到的距離值相減後的位移才是正確的。
情況2:
無法判斷終點該帶入哪條方程式
情況2-1:
首先先由8mm轉到9mm,得到9mm的電壓值之後,再由9mm轉到10mm而得到10mm的電壓值,
由於兩點皆由小轉到大,所以都可帶入公式1,相減後得到的位移是正確的。
情況2-2:
由8mm轉到9mm,得到9mm的電壓值之後,再由9mm轉到10.5mm,發現轉太大,
而向回轉到10mm而得到10mm的電壓值,由於9mm是由小轉到大,所以可帶入公式1,
而10mm是由大轉到小,所以需帶入公式2,而帶入後的值相減後的位移才是正確的。
簡單來講,目前碰到的問題就是不能判斷起點與終點,分別是由小轉到大還是大轉到小,
所以起迄點會有誤判的情況,不知道在LABVIEW方面該如何設計?
由於我是LABVIEW的新手,所以請各位幫忙設計或講解時盡量簡單一點。
至於我的程式和graph我盡量在這兩天補上。