7E 45 00 FF FF 00 01 1C 00 93 28个字节 C9 40 7E
如前所述,首先将十个数据转换为十进制,在LabVIEW的子函数16转10.vi中实现,其后面板的函数连接图如图5-7所示:
图5-7 16转10.vi的后面板
如此便将十751进制的十个数转为十进制的数,为了使实验结果更精确,如前面提到的,将这十个数据求平均值,记作average.vi,其具体程序如图5-8所示:
图5-8 average.vi的后面板图
要实现良好的人机界面,还必须将数据转换为监控者真正感兴趣的对象,如在温度检测中,操作者的最终目的是检测温度,因此还必须有数码转换为温度值的函数。具体实现如图5-9所示:
图5-9 数值转换的后面板
作为监控软件的上位机,其主要目的是检测兴趣量,如温度监测中,通常是为了当监控所测温度超过某一温度范围,系统能给出警告,所以在总体函数的后面板中,还加入了监控功能,整个监控软件如图5-10所示:
图5-10 温度监控上位机软件
在前面板中可以自由设定温度报警阈值,当所测值超过阈值或者人为按下停止监控按键stop时,系统就会停止工作,并给出警报,等变成红色。测量值超过阈值时的总体效果如图5-11所示:
图5-11 报警总体效果图
根据观察,每次穿上来的数据包的位置并不是绝对的,因此在实际处理时就必须找到一个特殊位置,这个位置的数必须在这桢数据中不会被重复,是独一无二的。不难发现,所有的数据最多是16位的,且FF FF 是只会出现一次的。所以在实际应用中,先查找FF FF 的位置,在根据其相对位置,分离出数据,具体实现函数为rotate.vi,其后面板如图5-12所示:
图5-12 rotate.vi的后面板
5.2 基于ADXL335的振动测试
目前,一些较为成熟的基于有线连接的振动测试难以避免线缆布设复杂、成本高、可文护性差和系统灵活性差等缺点。解决方法之一是采用无线传感器网络监控的方法来构建无线振动监测系统。
5.2.1 ADXL335芯片简介
ADXL335是ADI公司生产的一种三轴加速度传感器,它小、薄,低功耗,该加速度计的满量程为-3g至3g。它可以测量静态加速度重力的倾斜,遥感应用,以及由此产生的动态加速度,因此可以用于检测运动状态、冲击或振动。它采用单电源供电,供电电压可以为1.8V到3.6V不等[ ]。其电路原理图和PCB设计图见图5-13和图5-14。
图5-13 ADXL335电路板原理图
图5-14 PCB设计图
ADXL335的内部功能图在图5-15中给出。
图5-15 ADXL335内部功能图
当其感应到振动时,三轴的输出电压会有较大的变化,因此通过观察三轴的输出,可以很准确的反映当下传感器的状态,进而判断是否有振动。
常温下,传感器的主要性能指标在表2中列出。
表2 ADXL335主要性能指标
参数 条件 最小 典型值 最大 单位
测量范围 每个轴 ±3 ±3.6 g
灵敏度 Vs=3V 270 300 330 mV/g
带宽XOUT YOUT 无需外部滤波器 1600 Hz
带宽ZOUT 无需外部滤波器 550 Hz
工作电压范围 1.8 3.6 V LabVIEW传感网动态信号监控软件开发+文献综述(10):http://www.751com.cn/tongxin/lunwen_3658.html