使用WSN的驱动软件,如何达到最大采样率?



硬件: Wireless Sensor Network>>WSN Nodes>>NI WSN-3212, Wireless Sensor Network>>WSN Nodes>>NI WSN-3202

问题: 我希望将无线传感器网络(WSN)节点的采样率设置到5S/s。可是设置完毕之后,实际的采样率好像低一些。这是怎么回事?

解答: WSN节点(Node)的采样率完全取决于扫描引擎(Scan Engine)的速率。扫描引擎负责将网关(Gateway)接收到的数据刷新至IO共享变量。当扫描引擎实际的速率为5S/s时才能使得节点达到最大采样率。 

然而,扫描引擎以5S/s的速率运行并不能保证在每个扫描间隔到来的时刻会有一个新的采样点可供使用。WSN节点无法保证通信的确定性。即使节点正以5S/s的速率采集,网络通信上的延迟将会导致扫描引擎错过节点上传过来的某些数据点。 

如果你希望能够以最大的采样率(5S/s)采集,你必须将节点的采样率设置为大于5S/s(我们建议使用10S/s)。需要注意的是,这种过采样的方式,将会浪费一些带宽和电池电量。

如果你希望在不必过采样的情况下实现最高采样率,那么我们建议你使用2.5S/s。这样的速率下,IO共享变量可以实现2.5S/s的更新率,而且不浪费节点和网络的资源。

相关链接: Product Manuals: NI WSN-9791 Ethernet Gateway
Product Manuals: NI WSN-3202
Product Manuals: NI WSN-3212

附件:





报告日期: 07/01/2009
最近更新: 01/07/2010
文档编号: 4Z089SMK