PCI-7352 DAC Output

I'm using the PCI-7352 to drive a Physik Instrument C809 amplifier and M230.25 linear acuator.
I've run into some issues with the speed and following error.  I've finally been able to track down that the DAC seems to be operating around 5V as it's 0 velocity point (based on the output from 1-D interactive in NI-MAX and also in the Read DAC.vi during motions).  Basically, if the voltage is >5 then the actuator extends and likewise if <5V it retracts.  Since the DAC can output +/-10V the motor can retract faster than it can extend (extension speed is much less than the rated velocity; 0.4 mm/sec versus 1.5 mm/sec).  This is very odd as the actuator is rated to go the same speed in both directions, and in fact it does on a completely different controller (Newport ESP300).
So, I have been in contact with Physik Instrument as I don't understand the issue.  Their response at this point is:
"At the input of the C-809 it expects 0V for stand still, +10 V for
maximum positive velocity and -10 V for maximum negative speed. The
customer has to achieve this at the output of his DAC. If the customer
doesn't achieve this voltage levels he has a problem inside of his
software and not a problem of our hardware."
Based on the output from 1-D interactive and the Read DAC.vi there is clearly a discrepancy.  Is it possible that the PCI-7352 is really operating around 0 as the zero velocity point, when 1-D and Read DAC seem to indicate otherwise?
At this point it appears as though I'm going to have to manually see what the DAC is outputting, but without a breakout box I'm afraid I'm going to have to purchase a cable as a donor to slice and dice.
Thanks for any help.
-Derek

Derek,
that's strange behavior. In a closed loop system the controller's output value is defined by the characteristics of the plant. The Read DAC vi returns only the value that is sent to the DAC, but it doesn't measure the real voltage output. One chance is that there is something wrong with the DAC. E. g. I could think of an extremely high offset of -5 V or something like that. Here is an idea how to get a better understanding what's going on:
Disconnect the C809 from the 7352.
Configure the board for open loop stepper operation. This will unmap the DAC from the axis.
Use Load DAC.vi to write a value directly to the DAC.
Measure the voltage at the analog output. Depending on the cable that you are using, this might be a little bit tricky. If you can't do the measurement directly at the cable, you could ask your local NI branch if they could loan you an UMI-7764 and an SH68-C68-S cable.
Please let me know how things are going. As the drive and the motor work fine with another controller, I don't think that the C809 has a problem. Stil I have good contacts to PI, so I could talk to them if required. 
Another question: Have you tried the second axis on the 7352? Do you see the same issue with this axis?
Thanks and kind regards,
Jochen Klier
National Instruments 

Similar Messages

  • NI4461 PCI card- DAC output abnormality

    Hello,
             I am using NI4461 PCI Card for a frequency response analyser application. Otherthan that I am having a specific profile waveform to be generated using a DAC card.I tried to use NI4461 card for this. But for DC output function calls , I am getting a glitch before the waveform gets stabilized to the DC output value. The same observation was repeated when the card was tested through Measurement and Automation. Is this due to any limitation in the card? Can this card be used for general DAC applications ?
    Regards,
    Anandu
    Solved!
    Go to Solution.

    Did the 'glitch' look like this?:
    The 4461 is a dynamic signal acquisition device with all of the anti-imaging and anti-aliasing features that this designation entails. The acquired signal above is expected behavior because the onboard filters attenuate signal components with frequencies greater than 0.4*Fs. If you are seeing something different, post a screenshot and some code so the community can help more.
    Generally, dynamic signal acquisition devices are designed to generate and acquire dynamic signals such as those found in sound and vibration applications. Use M-Series and X-Series devices to get the best performance value for DC applications.
    Doug
    NI Sound and Vibration

  • Can i use pci-7352 to run 4 or 6 axis (motors) if i am not using them same time

    can i use pci-7352 to run 4 or 6 axis (motors) if i am not using them same time. This is a stepper motor

    This is a duplicate posting. I have answered this question here.
    Jochen Klier
    National Instruments Germany

  • Can i use pci-7352 to run 4 or 6 axis (motors)

    can i use pci-7352 to run 4 or 6 axis (motors) if i am not using them same time

    There is no ready-to-run solution for this. Of course you could switch all motor signals with external relays or with a switch matrix to the two sets of axis-signals that are available on the PCI-7352 but I wouldn't recommend doing this as this would be way more expensive and complicated than purchasing a PCI-7354 or a PCI-7356 that support for 4 and 6 axes respectively.
    Best regards,
    Jochen Klier
    National Instruments Germany

  • How to make a NI PCI-7352 Controller to drive a DC Brushless Motor

    Hi everybody,
    I want to control a DC Brushless Motors.
    I understood that I have to use a NI PCI-7352 Controller and one of the following interfaces- NI UMI-7772, NI UMI-7774, NI UMI-7764 Series.
    Can anybody tell me what kind of a third party driver I have to use to control a DC Brushless Motor?
    Thanks,
    Vassil

    Vassil,
    Brian's answer describes the recommended way to drive brushless motors with a 7350 board. Still, some types of brushless drives require external commutation. The 7350 also can provide commutated control signals. For more information please refer to this document.
    Best regards,
    Jochen Klier
    National Instruments

  • DAC output without using DAC configure mode

    Hi,
    I am using NI-5640R and labview 8.2.
    Is it possible to send out anything without using DAC configure (single or quadrature) mode?
    Actually, what I am trying to do is to send out to DAC whatever comes in, like attachment
    Ahmet
    Attachments:
    ADC to DAC (FPGA).JPG ‏36 KB

    Hi there:
    I am also using the the NI PCI-5640R and I've been "studying" the program: "Frequency Translation", my intention is to modify it and produce a  closed-loop between I and O. 
    I am also interested in transferring what i am reading through the
    input port, directly to the output port but filtered and with a
    phase-shift (final Objective: Q-Control). 
    I need to visualize the signal in the HOST, so I need both FIFOS (DMA FIFO and  Local FIFO), and the "Quadrature Mode DAC Configure"
    I would like to know:
    1. How can I directly transfer the data acquired through the ADC port into the DAC?  (it is unclear due to the Event structure in the "Frequency Translation" example)
    2. How can I configure the "Quadrature Mode DAC Configure.vi" for it to bandpass-filter the signal comming from the ADC at a given frequency and BW, specified by the user in the HOST?
    3. Is it possible to configure the "Quadrature Mode DAC Configure.vi" to produce a phase-shifted signal (phase shift also specified by user in the host)
    I've been working for almost 2 months trying to program the 5640R, doing examples, and modifying them.  After playing with different examples I've come up to the conclusion that the "Frequency Translation" example is the one that best-suites my application.  My problem now is that I AM LOST because i need more information regarding the configuration parameters of ALL the different VI's inside the NI-5640R VI Tree  to exploit them correctly, specially the "Quadrature Mode DAC Configure.vi".
    Can anyone please help me?
    Cheers, Antonio

  • How can i use an ao card (pci 6723) to output data and to trigger an ai o acquire the data coming from the ao card?card (pci 6254) t

    Hello
    I am trying to perform AO (pci 6723) and to trigger my AO card (pci
    6254) to read the data coming from the AO card. I am using LV7,1,
    win2000.
    Is an RTSI cable necessary or I can connect the trigger signals externally ?
    I am using the LV example " multi function - synch ai-ao.vi" but i can't for some reason configure the trigger lines.
    thank you in advance for your time.
    Yiannis

    Hello Yiannis,
    If I understand you correctly, you want to synchronize your analog input and analog output that are started by a trigger on the analog input board. If you don't want to use the RTSI lines, your best bet is to export the AI Sample Clock and then read it in to the AO board. There is an example on ni.com called DAQmx - Synchronized AIAO Shared Clock. It appears to be having techincal issues so I have attached the example below. To export ai/sampleclock, use DAQmx Export Signal.vi after Get Terminal Name with Device Prefix.vi. Export Sample Clock to PFI3 (There are only connections between the sample clock and PCI3/4/8/9). Connect PFI3 on your AI board to PFI0 on your AO board (with a wire). Then change the source for the AO Timing.vi to Devx/PFI0. If you want to do triggering, stick the DAQmx Trigger.vi between the Timing property node and the DAQmx Start.vi on the AI task. I have shown how to do this in the modified version below. Please take a look at it and let me know if you have any questions. If you still get an error please take a screenshot of it and post to the forum. Have a great day!
    Sincerely,
    Marni S.
    Attachments:
    Synchronized_AIAO_Shared_Clock[Modified].vi ‏140 KB

  • PCI-6220 Analog output to Biometrics DataLOG?

    Hello all,
    I am trying to send an analog signal to our Biometrics DataLOG device.  Currently, I have the PCI-6220 card installed and am running the signals through a BNC-2111 DAQ.  I am getting no output from our card through our DAQ, any suggestions?  Thank you!

    Provide some detailed information. How is the 6220 configured? How is it wired to the bnc? Do you see an output when you test the device in MAX? Are you checking the output with a meter or a scope or are you just relying on this unknown (to most of us) logger?

  • PCI-6023E & digital output

    Hello,
    I have a PCI-6023E and I want to generate a continous pulse train with a digital output line, and I need to know the maximum frequency for this pulse train that I can generate.
    Thanks a lot for your answer.
    Regards, Anacelia

    Hi Anacelia,
    You should not realy on this answer without verifying with NI first. So here goes.
    Page 347 of the catalog indicates the supported data transfer mode is "programed I/O". This indicates that each line state change must be initiated by an operation of the controlling software. Therefore, the upper frequency limit is determined by how often the code that sets or resets the line runs.
    So, the upper limit is determined by the software and the environment it is running in. If you are woring in Windows environment, and your machine is faster than about 400 Mhz then there are two factors to concider when answering your question. How fast does the code run, and how deterministic is it.
    If determinism is not an issue, you could resonably expect to get
    about one update every 10ms if the code is clean. This would give you 100 update per second or about 50Hz.
    If determinism is required, and you are not running in a Real Time environment, the above estimates should be backed off. Anything above 5-10Hz is going to be questionable.
    Like I said, verify what I have said with NI.
    I hope this helps,
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • PCI 7342 digital output

    I am using PCI 7342 motion controller and UMI7772. There are 6 relays in my system, which are 24Vdc coil voltage and 37mA coil current for each. Can I use digital output on PCI 7342 through UMI7772 to drive these relays?
    PCI7342's digital output is 0-5V, 24mA, but through UMI7772, I can get 5-30Vdc, 100mA output. Am I right? I am not sure 100mA is total or for each output.
    Thanks for reply.

    Don't forget that a relay is basically an inductor and therefore the inrush current can be somewhat higher than the rated current. But I don't think that this might cause problems in this application.
    In any case you should connect a breakdown diode in parallel with the relay coil to keep off inducted voltage from the 734x outputs, or some other snubber circuitry.

  • On the PCI-6503 the outputs change unexpectedly

    When I write to one port, the others re-set

    Algore,
    The PCI-6503 contains the 8255 chip. When you configure any port on this chip (3 ports), the digital lines on all of the port are reset. Thus, it appears that your method of writing to one port is also configuring this port. The "easy" digital I/O VIs and functions contain port configuration within them, so you may not know that you are configuring your port each time you are writing to it. You should configure all of your ports before you write any output information to them and not configure them again unless it is needed.
    Good luck with your application.
    Spencer S.

  • PCI-6723 voltage output drop observed for 8 channels coninuous updation at 100ks/sec

    Hi all,
    Iam working on labview 7.1 NIDAQmx7.3 and pci-6723 card.i am generating 8 analog outputs simultaneously,and the voltages and frequency can be changed during fly.The problem is during the run time iam observing some voltage drop of 1mv to 4mv this is really worst for me .out of 8 channels 6 are dc voltages, for these channels also iam sampling at 100ks/sec.is this really a problem.bcos dc voltage needs 1 sample also.if sampling is the problem how can i change individual channel sampling frequency or number of sampples,gothrough the attachment please.
    THANKS AND REGARDS
    LABVIEW BOY
    Attachments:
    multipleanalog9.vi ‏154 KB

    Here is the modified vi. Hope it works or at least illustates the idea.
    Attachments:
    multipleanalog9_modified_1.vi ‏140 KB

  • PCI-4451 Analog Output using FIFO allocation mode

    I'm using a PCI-4451 DSA device to generate a short length (<50 updates) repeating pulse train. I want to write directly to the 4451's onboard FIFO so that I only have to transfer data to the device once and let the 4451 continuously regenerate the pulse train on its own. Using the the AOCONFIG.vi I set the allocation mode to "6" (use FIFO Memory). But when I write to the buffer, and then call AOSTART.vi, I get no output. Sometimes my system simply crashes. In either case, I get no LabVIEW generated errors when I set the allocation mode to "use FIFO memory." According to my 4451 documentation, I do have an AO FIFO, so it should be working. What could be going wrong?

    Thanks for your response,
    I used the VI you linked to and the non-FIFO mode AO works fine. In FIFO mode, it does end up generating an output, but it only iterates through the buffer once, no matter what the input to "number of buffer iterations" is on AOSTART.vi. I want it to regenerate indefinitely, but wiring "0" to "number of buffer iterations" and allowing regeneration on AOWRITE.vi doesn't make it do that. Could this be caused by a driver problem?
    Also, I figured out that if I run a non-FIFO mode AO, stop the VI (I allow AOCLEAR.vi to execute), and then switch to a FIFO mode AO without first shutting down LabVIEW, my system locks up. It's not enough to just close the VI and reopen it to get FIFO mode to run again without locking up; I
    actually have to exit and restart LabVIEW. Running a FIFO mode AO first and then runnning a non-FIFO mode AO causes no problems. I'm using Win2k professional and LabVIEW 7.

  • PCI Problem - no output from rear

    Hi, I'd be most grateful if anyone can help me.
    I have an old Sound Blaster PCI soundcard. Currently I have a set of 2.0 speakers hooked up from the Line Out (green) jack and have no problems with them.
    I would like to run a second set of speakers from the Rear Out (black) jack to another room. But when I try to connect any powered speakers (even switching the existing line out speakers to the rear out) to the rear out there is no output whatsoever. The documentation that came with the card says that you should be able to run powered speakers from both the line out and rear out.
    Am I missing something obvious?
    Once again, thanks for any help in advance.

    can you be more specific on what soundcard type you've...
    i mean a old pci one are a lot...and what's old, a month or 6 yrs(3-pole or 4-pole on out2&3)...
    more info needed of type.
    p.s. 2nd &3th channels are with creative drivers effect channels , clear sound (or 2/0) is only on the line out. the 2 & 3 do have effects depending on setup(eax/dolby/ etc. etc.) and so it's not nice to listen to only 2nd(or 3th) channel when you're listen to music/movie. you can better take the rec out of the amplifier that's connected to the soundcard.
    so something like:
    soundcard lineout - linesignalwire - amplifier tape/in - amplifier tape/out - linesignalwire - amplifier tape/in - etc. etc..(loop amps by their ins & outs like tape/cassette -deck connections, see manual amps for setting switches correctly(LOL hardwareconfiguration of hifi). then you got in every room 2/0 stereo of your lineout.Message Edited by www_96KHz_tk on 05-3-2005 02:59 AM

  • Creative X-Fi Titanium PCI-E (Digital Output)

    Hi,
    at the moment I'm using an onboard chip from Realtek. And the only way to get 5. Sound trough my Digital Output (DVI-Slot of my Zotac 8800GT) is when playing a?DVD-Movie or somthing similar. I only get stereo sound, when playing games.
    Now I'm interested in the "Creative X-Fi Titanium PCI-E Retail". Can this Soundcard pass the sound through my Digital Output (DVI-Slot of my Zotac 8800GT) in 5.. Or is it a general problem, that 5. Sound of Games can't be pass trough Digital Output?

    The Creative X-Fi Titanium PCI-E supports Dolby Digital Li've and DTS Connect which will allow you to have 5. audio from your games via S/PDIF out.

Maybe you are looking for