Continuous, triggered, high-speed motion capture

Hello,
I'm attempting to perform a continuous triggered high speed motion capture independent of the motion, and it's not clear that this is possible. Before I spend a few hours on a wild goose chase, I thought I'd ask around.
I have a digital pulse train coming in at about 100 Hz and I'd like to measure the position of my motion system in all 3 axes at each pulse. Having acquired the data, it should then get dumped to a file. This should happend continuously until the user exits the program. The continuous part of this seems unnecessarily complicated, involving on-board programming, if my reading of examples such as onboard-hsi-gpbuffer.vi and continuous_hsc.vi is correct. However, if that's the worst of it, I'll survive.
Meanwhile, the system is undergoing random motion, including starting and stopping of the axes. This is the part that has me particularly concerned. All of the examples that I have seen, both bundled and otherwise, seem to include a single move as part of the program. Since my system will be undergoing multiple moves controlled by the user, I'm concerned that these moves (or the end of the moves) will cancel the capture operations.
Does anyone have any insight into this sort of setup?
Thanks,
Jason

This seems to do the trick. It's based on the "Onboard Program - Continuous High Speed Capture into General Purpose Buffer" which can be found in the online examples. It implements an on-board program which fills a general purpose buffer. Most importantly, it runs continuously and independent of the motion or stops of the various axes. Hope someone else finds it useful.
Still curious if this is really the easiest way to accomplish this.
Jason
Attachments:
ContHSCapture.llb ‏160 KB

Similar Messages

  • Showing High-Speed motion in Flash

    Hello All:
    I am wondering if anyone has come up with a good method for
    showing "high-speed" rotation of objects such as fans, wheels,
    axles, shafts, etc. I create industrial training modules in Flash
    and have employed several methods, most notably lines shifting
    positions within a movie clip to give the impression of motion. But
    my method leaves a lot to be desired and was wondering if someone
    has a better mousetrap.
    Thanks, Steve

    i tried setting the frame rate faster (1000Hz), but it maxed out at the monitors frame rate (60Hz) - which kinda explains the resolution of Date.time
    the high-speed timer only has to be consistent on my system.  i'm using the timer for performance testing and won't need it in a "shipping" environment.
    doug

  • Adobe Reader X triggers high speed fan in Qosmio F750

    Has anybody experienced this? When certain .pdf files are opened it triggers the fan to start blowing air inside the laptop. Will not stop until reboot or close down. Not all .pdf files do this - think it is about 50%. This laptop has done this since bought in June 2012.
    Anybody got any ideas?

    Ive never heard about that. Is this issue related to pdf files and Adobe Reader only or you have noticed that some specific actions or when more different applications are open this happen.
    Before you open it next time try to close some useless processes in task manager and check please if this will happen again.
    Please post some feedback.

  • Buffered high speed capture

    Hello,
    I am looking for any example of an on-board buffered High Speed (HS) capture. The only example I've found so far (see http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=B45EACE3D77D56A4E034080020E74861&p_node=DZ52480&p_source=External) deals with single HS capture mode and cannot work with the high frequency capture of about 1000 Hz that I am interested in. Can anybody help me?
    Thanks.

    In this case NI can offer you two solutions:
    1. NI offers hardware upgrades. You could contact your local NI branch and ask them to exchange your 7344 with a 7354 (or a 7352 if you don't need more than two axes). This would be the best and easiest solution but maybe not the cheapest. At least you could ask them to send you a quote. Please take into account that the connector of the 7354 is compatible to the connector of the 7344 so you wouldn't have to buy additional cables or connector blocks.
    2. You could add a PCI-6601 counter board to your setup. The 6601 can be used to measure positions by either connecting the encoder of your motor to the inputs of the 6601 (in parallel to the 7344) or if you don't use an encoder (open loop stepper) then you could measure the step/dir signal of the 7344 with the 6601. You can connect your trigger signal to the 6601 for a buffered position measurement. The 6601 supports DMA so a position measurement rate of 1 kHz is absolutely no problem.
    The disadvantage of this solution is obviously the additional cabling and a higher complexity in programming.
    Regards,
    Jochenhttp://forums.ni.com/ni/board/post?board.id=240&message.reply_to_id=2110#
    Preview Post

  • Full motion capture questions

    Hi,
    1) Can a TOC with several chapters be made for a full motion capture video?
    2) Can the mouse have a clicking animation, like I have used in demonstration mode?
    Thank you.

    Hi Janet
    In case the process of obliterating the Captivate_v10.dat
    doesn't work (and it may not, since it's not a "cure all" as some
    would have you believe) you might want to try looking at the
    options for full motion capture. One of the options deals with
    enabling and disabling hardware acceleration. Click Options >
    Recording Options... > Full Motion Recording tab > Record at
    higher full motion capture rate for smoother movie.
    If this option is DE-selected, try selecting it and recording
    again. If it's selected, try DE-selecting and recording again.
    I'm not saying that the .DAT file isn't corrupt. So go ahead
    and try that too. I'm only saying it's not the end all solution for
    all problems Captivate.
    Cheers... Rick

  • Mac mini Intel Core Duo fan very loud and runs at high speed all the time.

    I purchased an "Open box" Mac mini Intel Core Duo, 1.66Ghz, 2G ram, 80G HD and SD a few days ago from Fry's.
    It runs beautifully except the fan is very loud compared to any Mac my family has ever had. It is so loud that we were thinking of putting it under the desk.
    The fan runs constantly, and I mean all the time, at a high speed. You can really feel the air coming out the exhaust vents. The case is always cool to the touch as is the exhaust air.
    My aunt bought a similar Mac mini (But only 512Mb ram) the same day. Her's is very quiet. The case feels just slightly warm, not unlike other Mac mini's I've seen.
    Should my Mac mini's fan be running this way?
    Thanks,
    llulua
    BTW: The "open box" was sealed with a Fry's label and it said that this had a new warranty. Yet, checking the serial number, it said that it had about 260 days left. I guess Fry's is backing it?
    Also, someone told me that perhaps the main wire from the fan to the logic board is disconnected.
    eMac 1Ghz, iBook 500 dual usb, Mac mini 1.66Ghz Intel Core Duo 2g ram   Mac OS X (10.4.8)  
    eMac 1Ghz, iBook 500 dual usb, Mac mini 1.66Ghz Intel Core Duo 2g ram   Mac OS X (10.4.8)  

    Since you have 2 gigs of memory, my thoughts are that when the party (Fry's or the origianl purchaser) upgraded the memory, they neglected to reattach the wire at the front of the Mini under the IR receptor at the right front corner that regulates the fan speed. This wire must be unattached in order to upgrade the memory, and is probably why the original person brought it back, because of the fan noise resulting from failing to reattach the wire. If that wire is left unattached, the fan runs continually at high speed to protect the CPU and system in general. If you do not want to use a putty knife to open the Mini, take it back to Fry's and ask someone who is Mac savvy to open it and reattach the small plastic receptacle at the end of the wire into its socket at the right front of the machine. When I go to Fry's, I am always concerned because the employees allow people to pry keys off of the Apple notebooks, so don't expect that their employees to know or care about anything Mac.
    Al PB 12" 1.5   Mac OS X (10.4.5)  

  • Buffered high-speed capture with multiple axes

    Has anyone succeeded in using buffered high-speed capture (on 7350 boards) with multiple axes?
    The capture works really well for me on a single axis, but when I try to use it on 2 axes simultaneously it behaves very strangely.  There seems to be some kind of unwanted interaction between the two buffers which means data points are lost and they often stop updating altogether.
    A very similar question was posted here over a year ago (http://forums.ni.com/ni/board/message?board.id=240&thread.id=4087), which includes a more detailed explanation and an example VI.  Can anyone help?  I'm using LabVIEW 8.5 RT with NI-Motion 7.6 and a 7358 board.
    Thank you,
    Ian

    Hi Ian
    I have been asked working with kostas on this problem for you and just wanted to give you an update as I know its been a while and is an important issue for you. I have been chasing up our specialists in the field and resently had responses of  the kind:
    "Hi Graham
    The issue was found out to be a bug in our motion driver. The issue is being examined by motion R&D right now. I do not know a time frame on when this will be fixed as it is proving to be a tricky problem. I am copying Stuart and Lorne on this since they have been working on it as well.
    Thanks,"
    Be assured that I am chasing it as closely as I can. From your end what is the situation, do you have a work arround that will suffice or are you still waiting on this.
    Thanks for your understanding and I look forward to hearing from you with your current situation.
    best regards
    Graham Green
    Technical Marketing Engineer
    National instruments UK & Ireland

  • Route scan clock to high speed capture

    Hi, I want to have a continuous aquisition and sample into an array two encoders and my e series channel about 100 scans per sec. I will be routing the board clock over RTSI, assumed to bt the gerneral purpose clock, to do a high speed capture from two encoders. Absolute positions and AI must be syncronized. Can I use the internal clock from the e series, and what is it called? How do I get a periodic sample from AI to be stored with each high speed capture?

    Matt,
    To synchronize your analog input and encoder measurements, you will need to route your analog input scan clock over RTSI. In LabVIEW, you will use Route Signal.vi with AI scan start as the signal source input and your chosen RTSI line as the signal name input. This RTSI line can then be used to latch your encoder readings into a buffer. Thus, the data in your analog input and encoder buffers will be synchronized.
    Good luck with your application.
    Spencer S.

  • Onboard Wait On High Speed Capture

    I would like for an onboard program to wait for a high speed capture signal from a trigger input. Unfortunately, I have not had success with the flex_wait_on_condition function; it has always timed out before detecting the event. However, calls to the function flex_read_hs_cap_status identify that the high speed capture line is indeed toggling faster than the 3 second timeout. I use the following sequence of functions to configure the high speed capture:
    flex_configure_hs_capture(m_BoardID, NIMC_AXIS2, NIMC_HS_LOW_TO_HIGH_EDGE, 0);
    flex_begin_store(m_BoardID, ProgramNumber);
    flex_enable_hs_capture(m_BoardID, NIMC_AXIS2, NIMC_TRUE);
    flex_wait_on_condition(m_BoardID, NIMC_AXIS2, NIMC_WAIT, NIMC_CONDITION_HIGH_SPEED_CAPTURE, 0, 0,
    NIMC_MATCH_ANY, 30, 0);
    flex_end_store(m_BoardID, ProgramNumber);
    Axis 2 is configured as a open loop stepper axis with encoder resource 2 mapped to it.
    Any thoughts as to why this wouldn't work?
    Thanks!

    Thanks for the suggestion. It seems to work fairly well, although there is some delay between the trigger event and the execution of the critical section of code.
    Are you aware of a method to speed up execution of an on-board program? The critical section of code in the attached program fragment takes about 4ms to execute. With the added delay of the polled high speed capture line, I am limited to a ~150 Hz loop. I would like to increase the execution time by about twice.
    Also, a command from the host computer seems to preempt the on-board program, causing it to take up to ten times as long to complete. Is there a way to set the priority of the on-board program task above host communication?
    Thanks for you assistance,
    Mike
    flex_insert_program_label(m_BoardID, LABEL_LOOP_START); // main program loop
    flex_read_hs_cap_status(m_BoardID, NIMC_AXIS3, DATA_HS_CAP_STATUS); // check if high speed capture triggered
    flex_and_vars(m_BoardID, DATA_HS_CAP_STATUS, DATA_HS_CAP_STATUS_MASK, DATA_HS_CAP_STATUS_MASKED); // AND high speed capture with trigger 3 mask
    flex_jump_label_on_condition(m_BoardID, NIMC_AXIS3, NIMC_CONDITION_EQUAL, NIMC_FALSE, NIMC_FALSE, NIMC_MATCH_ANY, LABEL_LOOP_START); // if trigger 3 not triggered, jump to main program loop
    // Critical Section Code >>>
    flex_set_breakpoint_momo(m_BoardID, NIMC_AXIS3, 0x08, 0x00, 0xFF); // set digital output high
    flex_enable_hs_capture(m_BoardID, NIMC_AXIS3, NIMC_TRUE); // re-enable the high-speed capture
    flex_read_adc(m_BoardID, NIMC_ADC1, DATA_ANALOG_INPUT_1); // read the analog input
    flex_write_buffer(m_BoardID, ANALOG_INPUT_BUFFER, 1, 0, &UselessLong, DATA_WRITE_TO_BUFFER_NUM_PTS); // write the analog input to the buffer
    flex_read_buffer(m_BoardID, VELOCITY_PROFILE_BUFFER, 1, DATA_VELOCITY_CMD); // read the next velocity profile point
    flex_load_velocity(m_BoardID, NIMC_AXIS3, UselessLong, DATA_VELOCITY_CMD); // set the axis velocity
    flex_start(m_BoardID, NIMC_AXIS3, 0); // update the velocity by calling start
    flex_set_breakpoint_momo(m_BoardID, NIMC_AXIS3, 0x00, 0x08, 0xFF); // set digital output low
    // <<< Critical Section Code
    flex_jump_label_on_condition(m_BoardID, NIMC_AXIS3, NIMC_CONDITION_TRUE, NIMC_FALSE, NIMC_FALSE, NIMC_MATCH_ANY, LABEL_LOOP_START); // jump to main program loop
    flex_end_store(m_BoardID, ProgramNumber); // stop program store

  • Mapping the High Speed Capture signal to RTSI

    Hello,
    Can i Mapp the "High Speed Capture" signal to RTSI ?
    When i'm using the motion RTSI example and mae some changes: 
    i'm setting the source to "High speed capture"  and the destination to RTSI_0 i 'm getting an error that its possible!
    i want to use this input to trigger an action on other pci.
    I'm using pci-7344 with umi - 7774 and pcie-1430
    Thanks
    Mor
    Message Edited by MotiM on 08-01-2009 08:47 AM

    Dear Jochen,
    Thank you for your reply.
    I try to map the High Speed capture to RTSI , but the HSC doesnt work.
    When i remove the RTSI mapping from my diagram, the HSC work and i can capture the encoder position.
    I'm using the UM7774, and the HSC is wired to the global connectors (TRIGGER/BREAKPOINT connector)
    I also read all the relevant documentation about my hardware and i notice that there is a comment about mapping the motion rtsi :
    (from Select Signal vi Help):  Note  You must route signals from the RTSI lines before you enable high-speed capture ,
    so i also consider that, it still doesnt work....
    I really appreciate if you can take a look about the 2 versions of vi i attached here.
    They both need to do the same.
    Each vi contains 2 parallel diagrams, one diagram for the single axis move, the move is to target position X,
    the second diagram is for the vision, there is "trigger each line" from rtsi line (the motion diagram includes maping the encoder phase A to the rtsi for this purpose)
    and i want to use the High speed capture to trigger the start of imaq also.
    The example :
     HSC in motion activate the start of imaq in second loop.vi 
    is a working example that runs good and capture the image.
    but its "dirty" programming, i dont think its should work like this.
    its actualy a implementation of "busy wait" loop.... ( i dont like it, but work...)
    The example :  
    HSC triger directly the start of imaq.vi
    is hoe i think its should be ( i know that i need to trigger the HSC whitin the time of the timeout of waiting to the start trigger of imaq to accure, that is why i put a big number there... )
    BUT, this vi doesnt work, the High speed capture doesnt happend at all...
    Can you take a look on these vi and let me know what i'm doing wrong here.
    I really appriciate your help.
    Regards
    Mor
    Message Edited by M0Reng on 08-03-2009 02:14 PM
    Attachments:
    HSC in motion activate the start of imaq in second loop.vi ‏72 KB
    HSC triger directly the start of imaq.vi ‏71 KB

  • Pushing the limits of continuous high-speed DAQ + processing, with PXI-6115 + PXI-8360

    Hi all,
    I'm trying to do continuous high-speed data acquisition + processing. I currently have:
    Chassis: PXI-1042Q
    AI card: PXI-6115 (x2)
    Link: PXI-8360
    PC CPU: Intel Xeon W3503 (dual-core, 2.40 GHz)
    RAM: 4 GB
    The idea is to continuously grab 8 channels' worth of analog inputs, scan for "events", and if found, log the events to disk.
    My client would like to use the maximum sample rate of 10 MHz, but I found that above 5 MHz, DAQmx Read.vi can no longer keep up (e.g. at 6 MHz, it takes 110 ms to read 100 ms' worth of data).
    Im thinking of getting beefier components, but I'm not sure where the bottleneck is. Here are some thoughts:
    1) The MXI Express link
    The PXI-8360 is rated for a sustained throughput of 100 MB/s.
    I'm not sure how big the data is. PXI-6115's ADC is 12-bit. Does that mean each datum transferred through the MXI cable is 1.5 bytes? Is the data padded? Or is it 8 bytes per datum, because Dbls are being transferred?
    2) The CPU
    In Resource Monitor, I notice that the CPU usage is 0% at 60 kHz, 8% at 61 kHz, and 50% at 70 kHz (meaning that one core is maxed out). I'm surprised that it keeps up all the way until 5 MHz though.
    What causes this high CPU usage? Is it due to the conversion of the data into 1D array of waveforms?
    3) Something else?
    Have I missed something completely? Is what I'm describing even possible?
    Thanks in advance for any advice!

    Hello,
    Each sample will take up 2 bytes, 12 bits data + 4 empty bits. so the PXI-PCI 8360 is only able to transfer a maximum of 50S/s in this case.
    Also, because the PXI bus is shared among all of the cards, two PXI 6115 cards will be trying to transfer 80MS/s or 160MB/s.
    Finally, since the PXI 6115 are DAQ family cards, their specifications aren't really written for continuous data acquisition at the upper end of their sample rate, but I'm interested to know if you can get up to 10MS/s with only one card operating at a time?
    -Jim B
    Applications Engineer, National Instruments
    CLD, CTD

  • Advice on buying camera for stills and high speed video

    Hello video pros,
    I'm a music composer who occasionally dallies with some simple photographic and video work. I'm looking for some advice re picking up a camera to make some simple videos, but with the highest quality I can get with consumer grade gear.
    I am pretty much ruling out consumer grade camcorders for two reasons:  One is that I want to be able to shoot high quality stills and make stop motion videos from very high res stills.  The other is that I don't need audio recording at all because the video will always be just to accompany music - simple music videos basically.  So I'm much more interested in the recent mid range point-and-shoot bridge cameras with full HD video modes rather than camcorders - they seem to cover more realistically the range of things I want to do.
    My main question is regarding shooting at higher frame rates than 30 fps. I'd like to shoot video at a minimum of 60 fps (or higher) to then playback at 25 fps to get that smooth, slightly dreamy motion effect. There are a few cameras out there that offer high speed video modes, but most are nothing more than a gimmick because the res is so low that the resulting video is unusable.  However a few cameras now seem to hit a sweet spot, offering 60 fps recording at HD res, and also 120 fps at 640x480 which (at a pinch) is usable, at least for stuff destined for simple web use.
    The cameras I've narrowed it down to so far seem to be the Nikon Coolpix P500, the Panasonic Lumix DMC-FZ40 and possibly the Fujifilm HS20 EXR.  I also was vaguely interested in the Casio Exilim HS cameras, but they seem to only offer high speed video modes that are pointless - 1000 fps at a completely useless low res, and 120 fps only at 640x480.  The others I listed seem to offer at least 60 fps at some kind of HD res, so I'm assuming that with these cameras I could shoot decent looking video which would then play back with that slightly hyper real slow-mo effect when I import into FCP at 25 fps.  Is this correct?  Or is it the case that when they say HD video @ 60fps, it's some kind of interlaced mode which means you can't play back at a slower frame rate to get smooth slow motion?
    The other thing I've noted is that all of these cameras do record HD video, but it's always compressed in H264 format.  I understand that this puts a serious limitation on how much post-processing you can do to the video afterwards.  Highly compressed video will begin to show image artefacts very quickly when you apply effects as opposed to higher quality (bigger file size) video compression.  But I think I can live with that given that for the stuff I want to make, it will just be simply edited and only lightly graded.  However, of the cameras I'm looking at, the Lumix also records in a format called AVCHD which (I think) does full HD at 17 Mbps.  Does this mean that it's basic video quality is significantly better than the other choices?  That said, from the specs it's unclear if it actually allows shooting at higher frame rates which you can slow down at playback.. the way it describes 60fps mode makes it sound like it's just interlacing so you don't actually get a higher number of images per second to then be able to play back at a lower frame rate.  This for me might rule it out because I really want the creative effect of high speed video, even if it's only the subtle effect of 60 fps slowed down to 25.
    So in summary, I'm looking for a camera capable of creative shooting (high quality stills to make stop motion videos, usable-quality HD video along with at least some degree of high speed video at a resolution that is still usable) to make interesting and artistic footage to accompany music.  The destination medium is the web, so even though I'd like to get the best quality raw material to work with, the final destination is not exactly a cinema screen.  As a pro in a related industry, I'm all too aware of the pointlessness of buying outlandishly over-specced gear that is far beyond your level of expertise.  So I want to keep it simple and realistic, budget-wise, given the level I'm at.  Nothing more than say $800 US.  A seriously high end camera would be wasted on me, and I think it would be wiser to invest in useful accessories like a steadicam merlin and decent tripod rather than blow loads of cash on a camera far beyond my skill level.
    Apologies for the long post, any and all advice would be very welcome and appreciated!  And feel free to correct me if my assumptions are wrong, and suggest any gear that I should consider looking at.

    Hi, thanks for your input.  I'm aware of the fact that my question is a bit OT, but I'm just looking for input from people with more experience and broader information in this area than I have myself.. I know people are here to talk about FCP, but I'm betting many editors and film makers who work with FCP will have more insight in this area than I do.
    I've been reading every review I can find at dpreview, and also am watching as many test video examples I can find on the internet, mostly on vimeo because the ones on youtube look pretty awful.  I just am reaching out to get some actual experience and advice from people who might give me pointers on what to look out for.
    As for 60fps not being fast enough, I know what you're saying.  But for me, even 60 fps slowed down to 25 fps on playback is enough of an interesting effect, as long as the actual quality of the footage looks good to start off with.  I like the subtle effect of slightly slower than real motion when it's real, bona-fide high frame rate slowed down.  Artificially created slow-mo using plug ins looks cheesy to me, and the gimmicky super high frame rates of cameras like the casio exilim (where the resolution looks like a mobile phone video from ten years ago) are completely useless.
    I've seen lots of examples on vimeo of stuff shot with DSLRs from Canon and Nikon at 60fps and then played back at 25 or 24, and it looks plenty nice enough for what I'm after.  But am I kidding myself that I'd get anything near as nice with the price range I'm looking at?

  • Timeout errors when using high speed camera.

    Hi all.
    I'm currently trying to capture images using a Mikrotron EoSens MC1363 camera at high frame rates >500fps. The issue arises when the region of interest (ROI) is decreased in the microtron software (of which screenshots are attached). The ROI must be dropped in order to increase the fps. When MAX is opened and configured to match the camera settings, and grab is initiated, the timeout error occurs. I've attached screenshots of the mikrotron software, max settings, the error and PC used. The OS is windows 7 64 bit. We use the camera config file for the mono version of the camera which i've been informed will cross over to satisfy the colour version we use. Any questions feel free to ask. Thanks.
    Attachments:
    errors.docx ‏3016 KB
    997-EoSens 3CL-MC1362-Manual.pdf ‏1209 KB

    Hi Dom.
    As you said the maximum frame rate with the ROI set to 1280 x 1024 is 505fps but according to the general information for the camera series:
    The Mikrotron EoSens camera series features extremely sensitive high-speed
    CMOS sensors available in monochrome or in colour with a resolution of 1280 x
    1024 pixels and capture rates of 110 or 500 frames per second. Depending on
    the model the image data is transferred in 8 or 10 bits via either CameraLink
    (Base, Medium or Full) or Gigabit Ethernet.The region of interest (ROI) can be
    freely selected, and the cameras can achieve even higher capture rates up to
    120,000 fps when the ROI is reduced
    Therefore it was my thought that by reducing the width of the ROI increased frame rates may be reached. Realistically we're looking for as high frame rates as possible so that the camera has capability to pass between projects. Currently the moving object enters and leaves the ROI within a 4 frame window, so frame rates of up to 1000fps would generate more data. Naturally, a point will come where the data cannot be physically written as fast as it is generated (>600MBps). Therefore it would be useful to get a handle onto why the error occurs as well as methods to fix it. Hopefully the problem is being discussed between NI and Mikrotron and we may have some answers in the near future.

  • Counting TTL pulses at high speed

    Hi all,
    I am using PCI-6221 board with DAQmx to count the number of TTL pulses (which varies in its frequency between 0Hz to 10MHz) at a high speed (200,000 samples/sec.) and I am having a problem when the TTL pulse frequency drops below a certain level.
    I am using CTR0 to generate continuous pulse train at 200kHz frequency to feed to CTR1 Gate input. I verified that the pulse train is being generated fine.
    I am using CRT1 with buffered counting to collect the count for 200,000 samples at a time (duration of 1 sec.). I got the example code (Cnt-Buf-Cont-ExtClk) and pretty much used it as is.
    CTR1 Gate is coming from CTR0 Out, which is 200kHz pulse train with 50% duty cycle, and CTR1 Source is the TTL signal that I am trying to count. At first, I thought that everything was working fine with the Source signal being at around 5MHz. Then, when I had the Source signal down below about 300kHz, I noticed that the program is taking longer than 1 sec. to collect the same 200k samples. Then, when I got the Source signal down to 0Hz, the program timed out.
    I am guessing that somehow the counter is not reading for the next sample when there has been no change to the count, but I cannot figure out why and how.
    Any information on this and a way to get around would be greatly appreciated.
    Kwang

    One thing you can try is to set the counter input CI.DupCounterPrevention property, this setting will filter the input, it is possible that when the ctr 0 is slow then many of the values you are counting become zero as well and are filtered out, since they are nolonger points, the counter will not collect enough points before the time-out occurs and the counter input read times out.  I am not sure if this is your issue but I found out the hard way that this occurs when I switched to daqMX where this feature was added.  Let me know if it worked,
    Paul
    Paul Falkenstein
    Coleman Technologies Inc.
    CLA, CPI, AIA-Vision
    Labview 4.0- 2013, RT, Vision, FPGA

  • Help! Trying to record/render high speed movies (1/1000fps). Can I do this?

    I am trying to make high speed movies of the twitches. My camera can do up to 1/10000 fps analog but I cannot change the raw video fps. I believe it is 29.97, because of this each frame has 2 or more captures on it. No good! Can anyone help.

    What camera is this? How is it recording the footage?
    I had footage from a camera that shot at 2000fps to a hard drive..a high speed computer camera. That raw footage wan't something I could use in FCP, as it was some proprietary format. They needed to export it from their system as a Quicktime movie...Animation codec. And it being a computer camera, it captured with computer monitor dimensions, 800x600. So I had some resizing to do.
    How does your camera work?
    Shane

Maybe you are looking for

  • Layer & Custom Effects UI problem

    Here is code of simple effect plug-in: #include "AEConfig.h" #include "AEGP_SuiteHandler.h" #include "AE_Macros.h" #include "Param_Utils.h" #include "AEFX_SuiteHelper.h" #include "entry.h" extern "C" { PF_Err DllExport EntryPointFunc(    PF_Cmd cmd,

  • Receiver FCC Needs to Show Header Lines

    Hi, I'm making a Receiver File Adapter using File Content Conversion with an expected output of a CSV file. My structure is: <?xml version="1.0" encoding="UTF-8" ?> <ns0:CostCenter_Test xmlns:ns0="http://namespace.com/xi/system/IF00000111/100" partit

  • Voiceover recording with Logitec mic

    On a Final Cut project: When recording a voiceover, the audio track records a random thud when using the voiceover function with a Logitec mic. This happens unless I reduce the input volume to below optimum levels. Can you suggest some possible adjus

  • Due date as the document date in Payment run

    Hi, We would like to have the invoice due date as the document date for the payment document. To explain in detail; let us suppose I am executing a payment run today i.e. 19.02.2008 with the next payment date as 31.03.2008. The payment program picks

  • Faxing from Oracle EBusiness Suit with XMLP-Do i need any third party Tool?

    Hi All, We are having Oracle Apps 11.5.10.2 on Sun Solaris 5.8. We want to do faxing from our E Business Suit. I gone through the BLOG Entry for Faxing,where i found that i need to install CPUS. Can I installed CPUS on SUN Solaris? In the BLOG posted