手機訪問更快捷
更多流量 更易傳播
隨時掌握行業(yè)動態(tài)
網(wǎng)絡(luò)課堂 行業(yè)直播
您可能知道,將風(fēng)向傳感器的北標與真北對齊是非常具有挑戰(zhàn)性的。例如,當(dāng)您在梯子上搬運工具或懸掛在塔上時,您沒有空閑的手來握住指南針。當(dāng)您擰緊螺栓時傳感器移動時,事情會變得更加復(fù)雜。幸運的是,您可以使用多年來一直采用的方法來簡化安裝:傳感器方向偏移。
當(dāng)您使用方向偏移時,只要偏移正確,您將獲得非常好的數(shù)據(jù)。例如,傳感器可以安裝在真北以西 20 度的位置,這樣傳感器的零度讀數(shù)實際上是真北以東 20 度。只需對偏移量進行良好測量,然后調(diào)整所有讀數(shù)。對于上面的示例,添加 20 度,因為方向在真北的左側(cè)。安裝良好的傳感器不會在其安裝件中移動。偏移量將一直有效,直到傳感器被拆下進行維護。
使用偏移安裝角度還有另一個原因。大多數(shù)機械風(fēng)向標都有死區(qū)。死區(qū)是無法讀取的幾度的范圍,死區(qū)通常與北對齊。如果您在現(xiàn)場的盛行風(fēng)是北風(fēng),建議將死區(qū)移到下風(fēng)或順風(fēng)方向。
應(yīng)用偏移量時,您需要考慮過零。如果將 20 的偏移量添加到 350 的讀數(shù),則得到 370 度,即超過 360 度。如果偏移量為 -20 且讀數(shù)為 10,則結(jié)果為 -10 度。因此,需要進行一些數(shù)學(xué)運算才能將其保持在 0 到小于 360 的范圍內(nèi)。
正確應(yīng)用偏移的一種有效方法是使用一系列 If/Then 語句。例如:
WindDir_Temp = WindDir + WindOffset 'Apply offset in a temporary variable
If WindDir_Temp < 0 Then
WindDir_Temp += 360 'Add 360 if negative
ElseIf WindDir_Temp >= 360 Then
WindDir_Temp -= 360 'Subtract 360 if greater than or equal to 360
EndIf
WindDir_Corrected = WindDir_Temp 'Copy answer to corrected variable
雖然它很有效,但這種編程可能有點混亂。如果使用MOD運算符,編程會簡單得多,如下例所示:
WindDir_Corrected = (WindDir + WindOffset + 360) MOD 360
請注意,括號很重要,因為它們將強制執(zhí)行正確的操作順序。
應(yīng)用偏移時,還要加上360以保持結(jié)果為正。它可能會使結(jié)果超過360度,但不要擔(dān)心。如果不加上360度,就不允許使用負偏移。
MOD運算符除并返回余數(shù)。MOD 360會把最終結(jié)果保持在360以下。請考慮以下情況:
20 MOD 360 = 20
380 MOD 360 = 20
740 MOD 360 = 20
添加了偏移的360在需要時保持結(jié)果為正,在不需要時由MOD移除。
因此,使用MOD的一行程序可以代替使用If/Then語句的七行程序。下面提供了一個完整的程序示例:
ConstTable (Configuration)
Const WindOffset As Float = 20
EndConstTable
Public WindDir
Public WindDir_Corrected
Units WindDir=degrees
'Main Program
BeginProg
'Main Scan
Scan(1,Sec,1,0)
'03301 Wind Direction Sensor measurement 'WindDir'
BrHalf(WindDir,1,mV5000,1,VX1,1,2500,True,20000,60,352,0)
If WindDir>=352 OR WindDir<0 Then WindDir=0
'Example using MOD:
' Add 360 with offset to keep value positive.
' MOD 360 divides by 360 and returns remainder.
WindDir_Corrected = (WindDir + WindOffset + 360) MOD 360
NextScan
EndProg
相關(guān)產(chǎn)品
免責(zé)聲明
客服熱線: 15024464426
加盟熱線: 15024464426
媒體合作: 0571-87759945
投訴熱線: 0571-87759942
下載儀表站APP
Ybzhan手機版
Ybzhan公眾號
Ybzhan小程序