锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

如何使用风向偏移简化风速风向传感器安装

时间:2022-09-15 05:00:00 usregal风速风向传感器

你可能知道,将风向传感器的北标与真正的北标完美对齐是非常具有挑战性的。例如,当你在梯子上携带工具或悬挂在塔上时,你没有空闲的手握住指南针。当你拧紧螺栓时,传感器移动时,事情会变得更加复杂。幸运的是,您可以使用多年来一直使用的方法来简化安装:传感器的方向偏移。

当您使用方向偏移时,只要偏移正确,您将获得非常好的数据。例如,传感器可以安装在真北以西 20 传感器的零读数实际上是真北以东 20 度。只需测量偏移量,然后调整所有读数。添加上述示例,添加 20 因为方向在真北左侧。安装良好的传感器不会在其安装部件中移动。在传感器被拆下进行维护之前,偏移量将始终有效。

使用偏移安装角度还有另一个原因。大多数机械风向标都有死区。死区是几度读不懂的范围,通常与北对齐。如果你在现场流行的风是北风,建议把死区移到下风或顺风。

在应用偏移量时,你需要考虑过零。如果将会 20 添加偏移量 350 读数,得到 370 度,即超过 360 若偏移量为 -20 且读数为 10,则结果为 -10 因此,需要进行一些数学操作来维持它 0 到小于 360 的范围内。

使用一系列偏移是正确应用偏移的有效方法 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 

括号很重要,因为它们会强制执行正确的操作顺序。

应用偏移量时,还应添加 360 保持结果为正。它可能会使结果超过 360,但别担心。如果不添加 负偏移不允许用于360。

MOD 计算符除以并返回余数。MOD 360 将保持最终结果 360 以下几点请考虑:

  • 20 MOD 360 = 20

  • 380 MOD 360 = 20

  • 740 MOD 360 = 20

增加偏移量 360 必要时保持结果为正,不必要时保持结果为正 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

www.yingyishengtai.com

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章