基于PSoC的无线静载仪采集系统
压力采样过程为:首先读取压力传感器的输入信号,并通过CY8C24894内部可编程增益放大器PGA对模拟信号进行放大,对放大后的压力数据进行模数转换,其中模数转换器ADCINC12时钟为VC2,即val的三分频2 MHz。转换完成后,对数据进行处理、保存、更新,压力量采集流程如图8所示。
图8压力量采集流程
3.2汇聚节点软件设计
在接到上位机命令后,汇聚节点进行命令解析。当开始读取并更新数据工作时,首先读取汇聚节点在侦测阶段确认的子节点个数和网络标号,按照网络标号开始逐个读取位移量。没有得到回复时,反复二次延时70 ms再次发送读取命令,若还没有回复则工作指示灯熄灭,转向下一个子节点;如果得到回复,则更新原先存储在汇聚节点的该子节点信息并保存,计数器加一,完成后向下一个节点发送读取信息,直到之前侦测得到所有节点全部询问到。当进人传输数据工作时,初始化USBUART功能模块,并打开全局中断。检测需要发送的数据个数,发送数据个数非空时,从读取区读取待发送的数据,并检测发送区是否空闲,当发送准各完毕后,开始数据传输。汇聚节点工作流程如图9所示。
图9 汇聚节点工作流程
本系统充分利用CY8C24894可编程片上系统的高效性和低功耗性,并配合CyFi低功耗无线技术为静载试验的采集工作服务。不仅满足了静载检测的需求,也使得虚拟检测仪器的研究在无线化、小型化、高效化、低功耗、功能全面的方向有了新的设计思路。
经实际测试,汇聚节点与子节点的无线传输距离可达到⒛m,传感器数据采集正常,并且能在预设的监控软件中实时显示。测试表明系统具有稳定性好、集成度高、功耗水平低等特点,具有广泛的市场应用前景。
评论