微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabVIEW DAQ稳态判定

LabVIEW DAQ稳态判定

时间:10-02 整理:3721RD 点击:
我想利用NI板卡调用DAQ驱动实现多通道数据采集,然后在进行数据处理。
看范例实现了数据采集功能,我想实现多通道数据平稳后在取平稳后的数据进行处理,但是不知道怎么做,求大神指点。
即while循环采集多通道数据,该数组为某一个时刻的N个通道的数据,而求稳态数据需要通道不同时间内的数据进行分析,这需要取出一段时间内的数据,即在while循环外处理,处理之后产生一个稳态按钮,怎么在作用while循环让其停止采集呢纠结啊

这个真的不是太清楚 等遇到过类似问题的人出现咯

昨天仔细研究了一下该问题,其实就是数据采集中的实时处理问题,达到某一状态,停止采集。
整理一下昨天的思路:
采集的数据为多通道温度,实际中温度是逐渐上升,最后达到一个平衡点,平衡点之前的数据丢弃,之后的数据为有效数据。输入控件为:稳态判断时间间隔T,和数据稳态最大偏移值(即数据都小于该值时,系统达到稳态)。输出控件为:稳态状态和有效数据(稳态时的数据)。
过程:
1.取规定稳态判定时间段内多通道数据
数据个数为:稳态判断时间*采样率*通道个数N
2.判断该稳态判定时间内每个通道是否达到稳态,当所有通道都稳态系统才算稳态
每个通道在稳态判定时间内是否稳态算法为:令该时间段内所有数据与其平均值相减,求的数据在平均值的偏移;在对这些偏移值取绝对值,求平均,得到该稳态判定时间内的数据偏移大小;令该数据偏移大小与数据稳态最大偏移值进行比较。
3.系统稳态判定
比较结果:小于该值通道稳态,停止数据采用,获得有效数据,否则通道不稳态,丢弃数据,在取下一段稳态判定时间段内的多通道数据进行稳态判定

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top