labview怎么输出波形图峰值的值

labview怎么输出波形图峰值的值,第1张

labview输出波形图峰值的值:1、硬件连接,连接采集板5V、AD1、GND和功能板上的温声音采集区①②③,连接采集板上JP1(量程范围选择±10v),板卡上电。

2、搭建程序框架,新建vi,顺序执行打开USB设备,信号采集处理,关闭USB设备。

3、调用需要函数,设置相关参数,调用单通道连续AD采集并启动AD采集函数ADContinuConfigV12(),放置在打开USB设备后顺序执行,设置它的参数ad_mod为1(单端模式)、chan为0(AD1通道)、gain为1(±10v量程)、rate_sample为40000(连续采样频率)。

4、启动AD连续运悄采集后,是开始连续的查询缓冲区内的数据长度晌链,然后读取出来生成波形图。添加while循环,在while循环里不断查询缓冲区数据长度,当大于一定值时为真,调用读取缓冲区函数,否则为假,不执行。这个比较值我们设为4000个数据长度。

5、读取缓冲区内采集的数据,对ReadAdBuffV12进行参数设置,num为读取缓冲区数据长度,我们还用4000,*databuf为采集结果,是指针型浮点数据,我们给它设定一个数组去存储它,大小为4000个数据,这个采集结果连接波形图就可以了,如图。在前面板波形图上右键‘属性’,可以对它的x、y轴标尺,曲线颜色等进行修整。

6、生成频谱图,功能框图右键‘波形’-‘模拟波形’-‘波形测量’-‘频谱测量’-配置频谱测量-所选测量选择‘功率谱’窗口-‘无’即可。添加信号输入,右键‘波形’-‘创建波形’,波形成分Y(波形数据值)连接读取的缓冲区采集结果,下拉波形成分,点选dt(数据时间间隔),我们把频率取反就可用。再创建一波形图,功率谱输出连接上,整理如图

7、停止采集,当需要退出采集时,需要先停止采集,再关闭USB设备。顺序调用ADContinuStopV12()与CloseUsbV12()。

8、在前面板频谱图属性修改XY标尺大小与曲线样式宴悄孙,修改后运行如图

  大多数情况下数据采集是获取数组。假设是个类似正弦波的周期信号,如下图。因为正弦波的频率是10Hz,而采样率是1000Hz,所以100个点谈搜是一州吵个周期,而采样数是1000,故一共采了10个周期。我们求出每个周期(即每100个数)的峰峰值,含迹历然后把比较小的一个数留下就可以了:

  

在labview的程序框图下,然后从函数羡袜窗口—》信号处理—》波形测量下找到幅值和电平测量函数,可以打开向导对话框,在向导里面勾选最大值和最小值后单击完拦派饥成,应该就可简返以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12420363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存