05-07-2008 09:40 AM
05-08-2008 06:40 AM
Hello Halcyon,
Could I ask for some more information pertaining your hardware please? Specifically, which DAQ board and Digitizer are you using?
Also, I wish to enquire about the sampling frequency (and more specifically the amount of data you are trying to save for each record). The digitizer would be capable of keeping up with your 20kHz signal… depending on the size of the data you are trying to acquire!!
National Instruments sells high speed DAQ cards up to 1.25MHz. If you are willing to compromise on the amount of data acquired by each record, you may find it easier to carry out the acquisition using just the DAQ card – using the counters to generate the pulse train.
Thank you for your patience, and I look forward to hearing from you soon,
05-09-2008 04:22 AM
05-13-2008 10:52 AM
Dear Halcyon,
Thank you for the swift reply! Because you have rather hefty system requirements, the test setup will require careful consideration. Here are some thoughts...
1. You are acquiring 1k samples in 20us, which will require a sampling rate of 50MS/s. This is not a problem, as the 5122 is capable of acquiring data at 100MS/s.
2. The digitizer has a rearming time of 8us, and you have specified 30us between acquisitions. The digitizer will be able to keep up with the triggering rate.
3. Multi-record is possible with an advance trigger, and (as you have already mentioned) a good starting point is the example... niScope-EX Multi Record Fetch More Than Available Memory.vi. This should get you to the point of acquisition.
4. The possible problem would be with committing the data to PC memory. You are acquiring 50MS/s with 14bit resolution, which will work out as 100MB/s. However, because you are only acquiring 1000 per 50us, the average data rate will be a far less...
100MB/s / (50us / 20us) = 40MB/s
(i.e. even though you are acquiring data at a very fast speed for 20us, you have the full 50us between triggers to stream the data to the PC)
...continued...
05-13-2008
10:53 AM
- last edited on
03-14-2025
11:05 AM
by
Content Cleaner
...continued...
The difficulty is that, at 40MB/s, you are pushing the limits of most SATA hard-drives. You have a couple of option available to you...
i. First would be the use of a RAID array HDD. The following RAID array is capable of streaming a whopping 200MB/s...
https://www.ni.com/en-us/support/model.hdd-8263.html
ii. Secondly, depending on the number of retriggerable acquisitions you require (more specifically, the amount of data you need to save) and the size of the digitizer’s onboard memory (between 8-512MB), you may be able to save all the data to the digitizer’s buffer and move it across to your PC at your own pace.
iii. The third and final method is the use of a 3rd party product called StreamStor. Although not as fast or versitile as some of the National Instruments RAID arrays, it is still a viable option.
Lastly (phew!) could I ask you please provide me with a link to the forum thread you created in error.
I hope this has been of some use to you. Best wishes and kind regards,
Rich
Ps. You may be interested in the following articles...
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000kHVNSA2&l=en-US
05-13-2008
05:29 PM
- last edited on
03-14-2025
11:06 AM
by
Content Cleaner
Hello Rich,
Thank you ever so much for the advice and information. It has been a great help for what I need to do.
The link to the redundant post is as follows:
Thank you once again
Regards