NI LabVIEW,CVI,数据采集等产品讨论区

cancel
Showing results for 
Search instead for 
Did you mean: 

模拟信号输入出输出未同步

Solved!
Go to solution

在用PXI-数据采集卡做模拟信号单输入单输出同步的VI,已经设置相同的Timing和Trigger,依然在波形图中得到的输入波形和输出波形不能完全同步,希望大家给点意见,该如何改能实现同步1.PNG

0 Kudos
Message 1 of 7
(5,057 Views)

Hi,

从你的程序框图上来看你应该已经成功实现同时开始的目的了,对吧。

你的问题可能是因为主从两个任务没有共享时钟源(尽管你配置的采样率相同)。

解决办法:将从任务的Timing VI处的源端,配置为主任务的采样时钟。

如下图:

Capture.PNG

0 Kudos
Message 2 of 7
(5,032 Views)
你好,很感谢你能抽出时间回答这个问题 你的方法我之前尝试过了,当输入Timing源设置为输出的采样时钟后,显示报错,如图1;当按照提示修改程序,全部使用板载时钟后,虽然不报错,但是波形与之前不共享Timing时钟前相同,如图2。 期待你的回复和探讨 2016/8/22
Download All
0 Kudos
Message 3 of 7
(5,022 Views)

Hi,

报错的原因:你把“主任务”的时钟源配置为“从任务”的采样时钟。

正确的配置:要把“从任务”的时钟源配置为“主任务”的采样时钟。

 

显然,你的程序,上面为主任务,下面为从任务。

而我贴在这里的范例,下面为主任务,上面为从任务。

再试一下吧。

0 Kudos
Message 4 of 7
(5,014 Views)
再次对您的回复表示感谢 调整了下Timing主从的位置,是的Timing和Trigger一致,Input为主,Output为从,依然出现之前如图1所示的错误提示。还有,因为目前我做的任务还是比较基础的,是基于同一块数据采集卡做的输入输出同步的程序,我想知道是否同一块板卡上的全部通道的计时器Timing都是一样的? 期待您的再次回复 2016/8/22
0 Kudos
Message 5 of 7
(5,006 Views)

Hi,

正确配置后还是会报错?

难道是板卡本身不支持路由时钟?应该不可能,只要不是NI特别低端的卡应该都可以的呀。

你是什么板卡呢?

一张板卡上面SampleClock是以功能来区分的。

比如AI使用一个采样时钟,AO使用的是另一个采样时钟,DIO在一些高端的板卡是有自己的采样时钟的。

0 Kudos
Message 6 of 7
(4,991 Views)
Solution
Accepted by amorslim
Hi, 我找到为什么配置好了Timing,Pulse,Trigger后输出端的波形与输入端的波形依然有时延这种不同步的情况出现了。 原因是因为PXi-4461这个板卡在采用数字触发的时候,模拟的输入会产生33-63个延迟间隔,而这些延迟间隔是为了抗混叠用的,因为我的采样频率是40k,按照60个延迟间隔进行计算的话,那么延迟时间约为0.0015s,这段延迟时间在波形图中是对的上的,见附件截图。下面我打算查找一下如何自定义这段抗混叠滤波器的长度,看看如何消除或是减少这段延迟。 感谢你抽出时间与我进行讨论! 顺祝! 2016/08/24
0 Kudos
Message 7 of 7
(4,976 Views)