怎样在labview里面设计一个时域信号采集器
-
在设计labview和multisim时要设计一接口电路,需要设计一时域信号采集器完成数据转换功能。。书里给出一个图,但不知道具体怎样做,,,请高人指点!!!!书上说时域信号采集器是由波... 在设计labview和multisim时要设计一接口电路,需要设计一时域信号采集器完成数据转换功能。。书里给出一个图,但不知道具体怎样做,,,请高人指点!!!! 书上说时域信号采集器是由波形函数经矩阵化而来的,,,好像是数组和输入波形的组合体,在前面板显示的和波形函数差不多,程序面板和数组很像 展开
全部评论(3条)
-
- 巨蟹黄庆为 2010-06-02 00:00:00
- 你的意思是把采集的波形转换为数组么?可以使用 获取波形成分(get waveform components) 函数位置在 函数选板\编程\波形 里可能我理解错了哈。 是不是这样呢把几路输入的波形组成数组,像图中这样
-
赞(17)
回复(0)
-
- cwpduvg 2014-09-12 00:00:00
- 那将是多么美好的事情。 或五十岁的人说: 太阳要晒死我了。 可爱的室友。然而有时候 在我体内 当我站在这开阔地里,迷失在自我中, 一么的他是什么关系哈哈
-
赞(8)
回复(0)
-
- 我的大三大四 2016-10-24 00:00:00
- 实验室虚拟仪器工程平台(LabVIEW)是一种专门用于数据采集、分析及仪器控制的图形化软件,它所开发的虚拟仪器将计算机强大的数据处理能力与仪器的硬件测试控制能力很好地结合在一起。 LabVIEW 的图形化开发环境具有精确、GX、功能强大、开发简易、实时性强、界面友好等优点,为用户提供了强大功能和使用的灵活性, 非常适合用于进行仿真、实时检测和控制。目前,LabVIEW 已经成为测试领域应用Z广泛和Z有前途的软件开发平台之一,也是应用Z广、发展Z快、功能Z强的图形化软件开发集成环境之一。 虚拟仪器可以利用高性能的模块化硬件, 结合GX灵活的软件来完成各种测试、测量和自动化应用,与传统的测量仪器相比,具有成本低、功能强大、集成度高、质量可靠、维护方便等优点,能很方便地组建测试系统,满足多种测量要求。因此,基于虚拟仪器技术, 利用LabVIEW 语言进行信号采集系统的研制具有重要意义。 LabVIEW 虚拟仪器主要包括前面板、框图和图标/ 接口部件三部分。 前面板是VI 的交互式用户界面, 即用户与程序代码发生联系的窗口。VI 前面板是控件和指示器的组合,控件仿真常规仪器上的输入输出设备类型,如旋钮和开关,并提供一种机制,将输入从前面板传送到基本框图。 信号采集与处理系统主要应用的是数据采集卡的A / D(模/ 数)转换功能,通过数据采集卡将采集端采集到的模拟电信号利用高速模数转换电路转换为数字信号,经过数据采集卡板载缓存,Z后利用计算机中的程序不断从缓存中提取数据, 存入计算机中,并进行相关处理,提取有用数据进行硬盘存储。 利用LabVIEW 语言编写数据采集卡的驱动程序。 2 PCI-1714 数据采集卡 Advantech 公司的PCI-1714 是一款PCI 接口的高速4 通道同步数据采集卡, 可用于高速数据采集应用,性价比较高,适用于仪器测试、图像处理、视频数字化处理及声音与振动测试等领域。 PCI-1714 是高速、高分辨力、高容量的PCI 数据采集卡, 配备4 组模拟输入端, 具备同步采集功能。其特性可归纳为:a)内含4 个独立ADC(模数转换器),可使4 个信道同步取样,当4 组模拟输入同时使用时,采样频率理论Z高可达30 MS/s。b)每路ADC 内建32 K FIFO 内存,使用者在高速采样时有足够缓冲区可供暂存, 以维持数据采集速度及完整性。c)提供多种输入范围,包含±5 V、±2.5 V、±1 V、±0.5 V 等, 使用者通过工具程序即可轻松完成设定。d) 高达6 种触发模式, 包含软件触发、Pacer、Post-Trigger、Pre-Trigger、Delay-Trigger 及About-Trigger 触发方式,方便客户按需求自行设定。 将需监测的现场信号经滤波器滤波后送入PCI-1714 板卡, 卡上A / D 转换器对信号进行高速模数转换。转换数据首先暂存在板卡的32 K 板载FIFO (先入先出) 中, 当FIFO 半满或全满时,向DMA(动态内存存取)控制器发送DMA 请求,使用直接内存存取方式,经PCI(外设组件互连)总线将数据从FIFO 输出到内部缓冲区中,PCI 总线传输带宽很宽, 可以满足4 通道高速同步采样时所带来的高速数据传输要求。 内部缓冲区作为高速数据采集系统的海量缓存,它与用户缓冲区一样,都是数据采集程序动态分配给驱动程序使用的两块内存区域, 区别在于内部缓冲区存放的是从FIFO 取来的原始值, 用户缓冲区存放的是经转换之后的电压值。 在进行长时间高速数据采集时,PCI-1714 多采用循环方式。在此方式下,启动一次采集过程能进行无数次的A / D 转换。此时内部缓冲区分成前后对等的两个半区使用,当前半区填满后,将此半区的数据向用户缓冲区传送, 同时将新转换的数据放在内部缓冲区的后半部分。当后半区填满后,此半区数据向用户缓冲区传送。同时自动将新转换的数据放到早已传输完毕的前半个缓冲区。可通过查询状态寄存器的状态来判断FIFO 缓冲区的状态, 分别判断空标志位(Empty flag)、半满标志位(Half full flag)以及全满标志位(Full flag)。 内部缓冲区和用户缓冲区的数据可以在程序控制下以文件的形式保存至计算机中, 实现采集数据性存储,便于后期数据分析处理。 3 基于LabVIEW 语言实现的PCI-1714采集卡数据采集程序实例 下面介绍用LabVIEW 语言编写的PCI-1714 采集卡数据采集驱动程序。该程序能够实现对传感系统外界信号的数据进行连续采集, 并能根据需要对有用数据进行存储。 从功能上分,该程序主要分为三部分:a)对采集卡进行初始化,完成采集卡重要工作参数的设置,如用户缓存、采样速率(scan rate)、输入限制等。b)进行数据采集和有用数据的存储, 就是将数据先放入采集卡的板载缓存FIFO 中, 再由计算机读取板载缓存中的数据, 写入由计算机的内存中分配出的用户缓存, 然后根据需要将有用数据从内存中存入计算机硬盘。具体存储格式可以为多种,该部分中包括的子VI 有读取数据模块、数据存储模块以及显示所采集信号的时域图形的模块。c)在采集结束后关闭采集卡。 为了使用PCI-1714 进行连续高速的数据采集,需要对采集速率、用户缓存大小等重要参数进行合理设置。如前所述,数据采集卡进行A / D 转换时是连续进行的, 也就是说采集卡往板载缓存中放入数据是连续进行的, 而计算机从板载缓存FIFO 中读取数据放入用户缓存时是在FIFO 半满或全满的状态下批量读取的,同时,如果要进行数据的存储,从用户缓存再向硬盘中写入数据时也是批量进行的。 由于用户缓存的大小受计算机内存空间大小的限制,不可能无限大,在使用过程中,只能尽量设得比较大,一般可以设为内存的十分之一左右。在保持一定的数据采样率并且用户缓存确定的情况下, 如果存储过程中,单批量写入硬盘的数据过少,会出现不能及时将数据从用户缓存中读出, 从而导致用户缓存溢出的错误。而当单批量写入硬盘的数据过多时,又会出现从用户缓存读取数据过快, 可能会读出空数据的错误,所以这几个参数必须互相配合设定才能使采集卡获得良好的采集和数据存储的性能。 4 基于LabVIEW 的数据调用与处理 利用上述程序完成信号采集的同时可以将有用信号存储,用于后续分析,下面举例说明如何将存储之后的波形数据重新调出并进行分析。 将以TXT 格式存储的数据从文件中调出并进行频谱分析的程序。在程序前面板中可以同时将一段数据表示的信号时域波形及利用“FFT 功率谱”VI分析获得功率谱波形显示出来。 利用LabVIEW 语言编写一个用于将存储数据调出并对信号波形特点进行分析的程序,该程序可以将一个具有多信道的监测信号从存储文件中调出,不同信道的监测信号各不相同,根据信号波形的特点,可以选用相关方法进行信号处理,分析各信号对应的监测环境的变化。利用LabVIEW 所提供的“调用库函数节点”模块,可以很方便地把C 语言编写的程序嵌入LabVIEW 程序中, 并且可以封装成子VI,供主程序调用。适用于一些LabVIEW 语言编程效率不高的应用场合,利用“调用库函数节点”模块编写的子VI 程序。
-
赞(15)
回复(0)
热门问答
- 怎样在labview里面设计一个时域信号采集器
- 在设计labview和multisim时要设计一接口电路,需要设计一时域信号采集器完成数据转换功能。。书里给出一个图,但不知道具体怎样做,,,请高人指点!!!!书上说时域信号采集器是由波... 在设计labview和multisim时要设计一接口电路,需要设计一时域信号采集器完成数据转换功能。。书里给出一个图,但不知道具体怎样做,,,请高人指点!!!! 书上说时域信号采集器是由波形函数经矩阵化而来的,,,好像是数组和输入波形的组合体,在前面板显示的和波形函数差不多,程序面板和数组很像 展开
2010-06-01 08:58:54
414
3
- 基于LabVIEW的抛物线信号内插设计
- 利用LabVIEW设计一个信号恢复系统,实现对抛物线采样信号的内插恢复显示。1对仿真抛物线信号恢复系统进行采样2对采样信号进行内插3现实原始采样信号及插值后曲线4虚拟仪器前面板的设计... 利用LabVIEW设计一个信号恢复系统,实现对抛物线采样信号的内插恢复显示。 1 对仿真抛物线信号恢复系统进行采样 2 对采样信号进行内插 3 现实原始采样信号及插值后曲线 4 虚拟仪器前面板的设计美观大方、操作方便,后面板的设计简洁、布线合理、功能完善。 展开
2009-12-28 12:03:17
253
3
- 利用labview设计一个电子时钟
- 要求:将布尔显件形状修改为长条形,放入到簇控件中,将7段数码管排列各布尔显件,取得系统时间,分开年月日时分秒,分别计算年月日时分秒的每一位,得到一个值,将这个值对应数码管显... 要求:将布尔显件形状修改为长条形,放入到簇控件中,将7段数码管排列各布尔显件,取得系统时间,分开年月日时分秒,分别计算年月日时分秒的每一位,得到一个值,将这个值对应数码管显示的布尔数组转换为簇并显示出来。 思路是从系统取得时间,利用除10将各位数字分离,创建一个数组每7个元素作为一组代表0~9,从数组中索引7个数字控制布尔显示(索引从系统分离数来的数字乘以7开始,如提取的是1,则从数组中提取第8到14个元素(分别为1100000)求具体的程序及相应解释。 展开
2018-11-22 15:41:48
338
0
- matlab怎样对时域信号进行频谱分析
2017-11-02 01:53:02
201
1
- labview中能设计一个窄带带通滤波器么
2015-07-04 02:06:19
319
1
- java中怎样在一个窗口里面放4个面板
2018-11-22 03:10:45
353
0
- labview,如何在一个波形示波器中显示多个信号?
- 用的是labview,求问如何在前面板波形示波器中显示多个信号?就是在只有一个示波器窗口,但是要可以选择显示多个信号,类似于真实示波器中信道1和信道2的选择,不是利用选项卡来切换的... 用的是labview,求问如何在前面板波形示波器中显示多个信号?就是在只有一个示波器窗口,但是要可以选择显示多个信号,类似于真实示波器中信道1和信道2的选择,不是利用选项卡来切换的。 展开
2010-08-29 03:40:28
453
3
- LABVIEW设计FM调制解调
- 设计一个模拟系统,实现FM调制与解调。要求采用LABVIEW虚拟仪器两种方式来完成设计任务。可以发到我邮箱mybaoer@126.com... 设计一个模拟系统,实现FM调制与解调。要求采用LAB VIEW虚拟仪器两种方式来完成设计任务。可以发到我邮箱mybaoer@126.com 展开
2018-11-21 18:12:21
271
0
- 设计并制作一个LC正弦波信号产生电路
- 要求:Vcc=12V,Vo>=2V,fo=10KHz±50Hz,采用单级或多级放大电路,BJT选用3DG6C(β=60),L=10mH,其余器件自选(急求有答案的发到1277460678@qq.com谢谢)... 要求:Vcc=12V,Vo>=2V,fo=10KHz±50Hz,采用单级或多级放大电路,BJT选用3DG6C(β=60),L=10mH,其余器件自选 (急求 有答案的发到1277460678@qq.com 谢谢) 展开
2010-07-11 00:03:50
325
2
- 怎么在ppt里面加入一个计时器
2016-11-24 11:10:05
328
1
- 怎样设计一个20khz的正弦波振荡电路
2012-10-04 00:04:08
378
4
- 基于labview的虚拟风力风向测控系统设计,求大神设计一个VI程序
2016-02-25 19:00:18
411
1
- 基于labview可以设计哪些
2017-02-24 12:00:56
347
1
- 在labview中如何测量三轴加速度传感器的信号?
2016-12-01 19:13:36
276
1
- 怎样设计msp430单片机一个延时脉冲信号电路
2017-07-06 03:50:03
586
1
- 怎样设计一个不需要数据库安装的软件
2017-03-27 08:06:21
436
1
- labview的函数信号发生器设计怎么做
2018-11-30 06:14:20
316
0
- 设计一个编码方案
- 某市举行小学生围棋比赛,来自全市5个区25所学校60名学生参加比赛,请设计一个编码方案,给每个选手编号。谢谢,急......
2018-12-07 10:44:25
312
0
- 什么是信号的时域分析和频域分析?
2017-10-01 13:08:21
333
1
- 怎样设计出一个电涡流传感器测电机转速实验
2016-12-01 11:13:00
400
1
参与评论
登录后参与评论