9
螺旋桨式风速传感器工作原理
我们知道电扇由电动机带动风扇叶片旋转,在叶片前后产生一个压力差,推动气流流动。螺旋浆式风速计的工作原理恰好与此相反,对准气流的叶片系统受到风压的作用,产生一定的扭力矩使叶片系统旋转。通常螺旋桨式速传感器通过一组三叶或四叶螺旋桨绕水平轴旋转来测量风速,螺旋桨一般装在一个风标的前部,使其旋转平面始终正对风的来向,它的转速正比于风速。
风杯式风速传感器工作原理
风杯式风速传感器,是一种十分常见的风速传感器,较早由英国鲁宾孙发明。感应部分是由三个或四个圆锥形或半球形的空杯组成。空心杯壳固定在互成120°的三叉星形支架上或互成90°的十字形支架上,杯的凹面顺着一个方向排列,整个横臂架则固定在一根垂直的旋转轴上。
当风从左方吹来时,风杯1与风向平行,风对风杯1的压力在较直于风杯轴方向上的分力近似为零。风杯2与3同风向成60度角相交,对风杯2而言,其凹面迎着风,承受的风压较大;风杯3其凸面迎风,风的绕流作用使其所受风压比风杯2小,由于风杯2与风杯3在垂直于风杯轴方向上的压力差,而使风杯开始顺时针方向旋转,风速越大,起始的压力差越大,产生的加速度越大,风杯转动越快。
风杯开始转动后,由于杯2顺着风的方向转动,受风的压力相对减小,而杯3迎着风以同样的速度转动,所受风压相对增大,风压差不断减小,经过一段时间后(风速不变时),作用在三个风杯上的分压差为零时,风杯就变作匀速转动。这样根据风杯的转速(每秒钟转的圈数)就可以确定风速的大小。
当风杯转动时,带动同轴的多齿截光盘或磁棒转动,通过电路得到与风杯转速成正比的脉冲信号,该脉冲信号由计数器计数,经换算后就能得出实际风速值。目前新型转杯风速表均是采用三杯的,并且锥形杯的性能比半球形的好,当风速增加时转杯能迅速增加转速,以适应气流速度,风速减小时,由于惯性影响,转速却不能立即下降,旋转式风速表在阵性风里指示的风速一般是偏高的成为过高效应(产生的平均误差约为10%)
数据通信帧格式设置
同步头包括前导序列和开始帧分隔符,在CC2420中前导序列长度和开始帧分隔符是能设置的,默认值4字节和1字节,是符合IEEE.80 2.15.4协议的;物理头位为1字节,帧控制和序列号分别为2字节和1字节:地址和源地址共6字节,待发数据段长度为帧长度减去地址和帧校验序列。当MODEMCTRL0.AUTOCRC控制位置位时,这个帧校验序列自动产生2字节,并由CC2420硬件自动插入。
软件设计
本设计中,无线传感器网络是一个多路的自组织无线网络,可以实现自动组网,自动路由查询,自动数据采集与传输,软件设计上必须能够实现多跳自组织的功能。另外,传感器节点必须要求较低的功耗,而低功耗除了硬件设计上的低功耗外,更重要的是软件设计的低功耗。
此无线传感器网络终端在开机后首**行自检,如果自检失败了,则进行硬件故障提示,而且自动关机。在自检通过后,进一步判断工作模式。传感器节点在自检通过后进入接入状态,如果接入失败则进入等待状态。处于等待状态的节点关闭射频收发器以节省功耗,当等待定时器溢出时,节点再次回到接入状态进行新的介入尝试。如果节点接入成功便转入业务状态。处于业务状态的节点,完成数据的采集与传输,对近节点数据的中继转发,新节点入网的介入确认等操作。节点为了实现低功耗,必须在业务状态(活动状态)与休眠状态之间轮换。
软件开发以IAR Embedded Workbench V2.10为平台,采用C语言编写。节点的MSP430系列单片机支持C语言程序设计。适用于MSP430系列的C语言与标准C语言兼容程度高,大大提高了软件开发的工作效率,增强了程序代码的可靠性、可读性和可移植性。软件编程的基本思想是:先对SPI、CC2420控制端口初始化,使能SPI、UART端口,使能ADC,开机后,就可以运行任务程序,实现接收或发送数据及命令了。