OR USB-6009 with op-amp to amplify the analogue output

Hello.

I use an NI USB-6009 data acquisition to send a signal to a proportional pressure regulator which varies the pressure of pneumatic system. Unfortunately, the controller of pressure requires a signal of order analog 0 - 10V and the 6009 can 0 - 5V.

So I thought I'd build a small circuit with a gain of 2 to amplify the signal. See photos attached to a schema and the picture of the installation. The 741 operational amplifier is powered by a 24V DC power supply. 24V is a bit on the side high to the op-amp but I have this supply already built in and (using a supply of laboratory bench) the circuit works exactly the same in 12-18 v.

Bascially, with voltages of entry of 5 up to 2 volts, the circuit behaves perfectly. The output is just the input multiplied by two.

However, the output is never less than 3.9 volts (ish), regardless of the input voltage.

Can anyone suggest a solution (or know where else to ask)? I really need to be able to control my production within the range of 1 - 10V.

Thank you very much. John

Yes, a LM358 should work.  You will not be able to get all the way up to 0 v, but it should get you up to 0, 5V or almost.  The LM358 is a dual op amp, then you will not be able to deposit into the same outlet as your 741.  You can probably get away with leaving half disconnected unused.  (Which is not true of all double operational amplifiers).

Chris

Tags: NI Hardware

Similar Questions

  • With the help of USB-6009 with LabView 8.0

    I try to use a USB-6009 with LabView 8.0 box.  I DAQmx 8.8 (that came with the unit) installed and verified that the 6009 works correctly through MAX I also read on this site that the 6009 is compatible with LabView 7 or more.  However, I am unable to get LabView to recognize the device.  Using LabView, to use a DAQ hardware I have to select "Input" in the palette 'Functions'  But there is no range "Input".  Actually I can't find the DAQ Assistant Express VI anywhere.

    Do I need to use a different version of the DAQmx?  If so, which and where can I find it?

    Thank you.

    LabVIEW 8.0 is not supported with DAQmx 8.8. I think that the last version with support for 8.0 is DAQmx 8.6.1. You can uninstall 8.8 and install 8.6.1. You should really consider upgrading your version of LabVIEW. NOR has decided to limit support for 7.1 8.0 just now. The latest version of DAQmx manages to only 8.2.x and higher.

  • Can I synchronize and AI on USB-6009 with meter?

    Hi all

    I use USB-6009, LV 8.5 under windows XP. I want to generate signals synchronized with Amnesty International. I know that I can not use the sample as DO clock clock. But can I use the card counter to synchronize and AI? And can someone give some similar examples? Thank you!

    Best wishes

    Bo

    The unit will display whenever you call writing DAQmx. It is more complicated than that. And synchronization is practically based on the flow of data and when you want to generate the digital output from the analog input.

  • Measuring current using USB-6009 with a rheostat shunt resistance

    Hi all, I am an electronic engineering student doing my final year project. I am able to measure the current and voltage of a 9V battery, but not knowing the method that I use if it is correct.

    For the voltage, I have no problem getting it. But for the current, I connected a resistance of 1 k in parallel with the battery. When I run the program, I have a 9mA for battery. I understand when you use the DAQ assistant, for the installation of measuring current for USB-6009, that I need to specify as "external" shunt resistance and shunt resistance value (which is 1 k for the above experience).

    So, my question is when I use a rheostat as shunt resistance, what value should we indicate as a rheostat is a variable resistor, so it doesn't have a fixed value.

    Or the dimmer cannot be shunt resistance?

    Really need help and thank you for the reply.


  • OR USB-6009 daq sample following loss, while the loop iteration

    Hello

    I am trying to acquire and display data measured from a DAQ NI USB-6009 material using Labview 2015. I am using the wizard daq defined for the differential mode and n samples with the sample rate and the total number of samples registration by the user. My problem is that when the specified amount of samples is acquired and the while loop continues to the next iteration, some samples are removed (I know because I tested it acquire a wave of fishing and there is a noticeable artifact in the signal at times where the while loops - I downloaded a file showing this artifact in a wave of fishing that was recorded with a sample rate of 1000 Hz 500 samples of recording each) iteration which means that the artifact occurs every half second).

    I think that this can be corrected by simply taking off the while loop daq assistant and specifying the number of samples you want the entire test to acquire. However, I would like to see the signal in a graph as its achievements and the daq can acquire data indefinitely until the user presses the stop which, to my knowledge, it would take a while looping. I downloaded my vi for reference, and any help would be greatly appreciated!

    Set your Acqisition Mode on "samples continues."

    N samples: reads the desired number of samples and stops.  Will read once again what DAQ Assistant is represented.  In other words, that there is a gap of time between readings.

    Continuous samples: data acquisition just constantly reads the data.  The DAQ Assistant just gets the number of requested samples and data acquisition keeps just read and store it in the buffer.

  • Can someone tell me please the steps the program USB-6211 with C. will I receive the software to program the unit as well as the drivers CD that I got when I bought the unit?

    Is - this required that I need to buy the Labwindows or there's someother way of programming using C?

    Thank you

    Diya


  • Triggers the analogue output with PCI-4461

    Hello

    I'm trying to generate a signal of analog output triggered with a card PCI-4461. First I tried to use the feature OR DAQmx 'start analog edge' with the way analog input AI0 as the source and the channel analog output AO0 as task. After it gave an error that I tried to use the NI DAQmx 'start digital dashboard' function with PCI0 as source and channel of analog output AO0 as task. It ran, but did not produce any output. Now I wonder if I can use the trigger analog or digital of the PCI-4461 to all of the output.

    Thanks for support you,

    Pribislav

    Pribislav salvation,

    you still have this problem? I did exactly the same configuration (power play) and it works fine on my system. The PCI-4461 does not support analog triggering, that's why this error occurs.

    Kind regards

    Michaud

  • temperature sensor with the acquisition of data usb-6009

    Greeting

    I want to use a sensor with usb-6009 to save the variation of body temperature about 15 minutes and then use these data in labview.

    If you please you can advise me with the best low-cost use and the way/circuit sensor connect it to the usb-6009.

    Hi ba7soun,

    If you can use with USB-6009 LM35 depends on the range of output voltage of the sensor. I understand that it requires a 5V supply with respect to the ground, which you can provide to the USB-6009 (more than 200 my should not come from the USB-6009).

    The maximum range of the USB-6009 is - 10V to + 10V, while the minimum range is - 1V to + 1V, also probably the output signal of the LM35 will be in this range. What you need to do is to compare the full range of the output signal with the range of the DAQ divided by 2exp (14) (because it is a 14 bit ADC) and ensure that the first is much more than the latter.

    Kind regards

    Condette Dhruv.

  • interaction with chip via usb-6009

    I know that the title is somewhat ambiguous. My problem is the following:

    I am using an optical mouse as a tool to measure position. I use a chip ADNS-2083 (did not have much luck to find the datasheet, someone else got the chip before you check around the news available.) and I'm following an instruction manual on how to make this project very, only that it uses Arduino and LEGO NXT instead of Labview. I have at my disposal a USB-6009 device, which is connected to the + 5V and GND, SDIO, SCK pins on the controller chip. For the record, I'm using Labview 2009.

    Now, the mouse is powered and as such, the LED light up or what - not. However, I don't know how to pass information to the chip via SCK and SDIO. My programming experience is limited, and I never have this type of electronic products.

    What I want to know is how to pass 7-bit addresses to SCK and SDIO for control both, and what are the best ways to accomplish this through Labview.

    Thanks in advance a ton.

    PS: I have attached the pdf file of the manual mentioned above.

    cosmicomics,

    A quick look at the tutorial that you talk it seems that ICR optical sensor mice using I2C.  You will not be able to use the 6009 to I2C communication, instead, you can use the USB-8451, designed precisely for this purpose.

    Please let us know if you have any other questions.

    Kind regards

    Sam K

    Technical sales engineer

    National Instruments

  • Is it possible to a floating voltage with the output box usb-6009?

    Hello

    I was wondering if anyone knows how to a difference in voltage output 0 to 1 AO on the box USB-6009 DAQmx AO without reference to the ground.  Any help would be greatly appreciated.

    Thank you

    Bryan

    Hello

    Page 19 of the manual USB-6009:

    http://www.NI.com/PDF/manuals/371303l.PDF

    Shows the internal circuits of the DAC are referenced to ground so there is no way to internally isolate it / provide any reference.

    Maybe there is another way to make the desired effect? I don't know the details of your request to suggest everything.

    Please do not hesitate to ask questions

  • USB-6009 not recognized after the blue screen of death

    I have two devices USB-6009, used with NOR-DAQmx and Labview to make some analogue simple analogue input and output.  The USB box - two 6009 were previously works very well on this PC.  Recently, I got a blue screen of death, associated with a different USB device to (non - OR) connected to the PC.  I not save the information of the blue screen of death.  When I restarted the computer, the USB-6009 devices were no longer recognized by Labview / MAX.  The Green LED on the USB - 6009 s do not come.  The USB - 6009 s appear in the Device Manager of Windows with a yellow exclamation point ("Windows cannot load the driver for this hardware device").  If I connect the USB-6009 case to another PC, MAX recognizes them on this PC, and I get the usual flashing green LED.  If I connect another USB-6009 (never connected to this PC), I get a green LED solid, and, says Windows cannot load the driver.

    I am running Vista, Labview 8.5 and NOR-DAQmx 8.9.  I rebooted 5 - 6 times, I tried disabling and the reactivation of the USB-6009 by windows Device Manager, I tried the options "update driver" in Device Manager.  Any advice on how else to solve it?  Thank you!

    The driver update and turn do nothing to the main driver - DAQmx. Reinstall or repair that.

  • Port USB USB-6009 bug

    Hello

    I would ask for advice. This is the scenario in a few words:

    We have a new project already written in LabView to control a mass of a machine from K - Ar spectrometer and record two analog channels of an NI USB-6009 device data. Rate is the maximum: 24 kHz per channel.

    After deployment, we started to get a DAQmx driver strange error, but only when we used a certain port on a DELL laptop (this port was a 2.0, the other SS 3.0). USB ports did not create this error. After several days, when we realized, the error is not in our LabView code, we found this conversation in the forum:

    http://forums.NI.com/T5/Multifunction-DAQ/USB-6009-overflow-error-on-continuous-mode-after-restart-o...

    We believe that it would be strange to tell the client that "Please do not use this device ON this port, because it's a little bug...". ", then

    We were very happy, because this DAQmx property through the property node solved the error of USB port (see attachment file).

    However, a few days ago, we got an unexpected behavior: our program during a mode over DAQ completed the acquisition of a few seconds earlier, then he should have done. There was no signal error, but only this strange behavior, like in the "task done? VI DAQmx reported "too early."

    Since this 'error', we could not reproduce it yet (so far), we have used the program several times without problems via this "slow" USB 2.0 laptop port.

    Well, I'm always interested in a definitive solution of OR to fix this in their products and in the DAQmx driver. I heard many colleagues that they run into this bug of USB port several times when they use NI HWs, and this problem is very annoying. I know that the solution usually easy: plug the device into a different port. But I think that these materials should run flawlessly on the USB ports on all THE...

    Hi man,

    If you found your own workaround by plugging the USB module to another USB port.

    You said the accures only mistake on the special USB computer ports. This can be caused by an internal hub used in the computer. USB hubs may cause difficulties with hardware OR.

    Do you have other questions?

    Kind regards

    Melanie

  • Typical values for the external resistance of pull-up on a line of output digital NI USB 6009?

    Hi all

    I use a digital line on a USB-6009 to control a SSR by the attached diagram (in the manual USB 6009).  I don't have access to a variable resistor or box of 10 years, so I'm hoping to get a good approximate estimate for the value of Re.  When I connect the CRDD at a 5V supply, it shoots 8.2mADC when closed.

    Any suggestions?  Is there any other information I can post for help with the guestimations?

    Thank you!

    I have found an old box of decade Heathkit and understand the degree of correct resistance 100 ohms.

  • Output analog, the USB-6009 case - can I use DAQmxWriteAnalogScalarF64?

    I just got a NI USB-6009 and I try to use the outputs analog simple.

    I'm running on a Mac, so I'll try to use the API OR-DAQmx Base 3.2 C (downloaded from here: http://joule.ni.com/nidu/cds/view/p/id/1078/lang/en).  This is the most recent version of NOR-DAQmxBase, I could find.

    I try to do continuous analog output on the 6009, which does not have a built-in clock.   I was hoping to do the sync software and just new output values when I want to.

    I can't get an output of database to work.  Other messages and the example of Windows files, (e.g., National Instruments/NOR-DAQmx Base/examples/ao/MultVoltUpates-SWTimed.c) it seems that the best thing to do would be to use the DAQmxWriteAnalogScalarF64 function.

    However, this is not in the Mac version of the C API of NIDAQmxBase.  There is actually an entry for this in the NIDAQmxBase.h file, but it is commented out.  Anyone know why?  Is it possible to use this function for the analog output on request on Mac?

    Thank you.

    Clement

    I have NEITHER-DAQmx Base installed 3.2 on a 10.4.11 system.  One of the examples files 'genVoltage.c' calls DAQmxBaseWriteAnalogF64.  I was able to compile and run this example with a USB-6009.

    The DAQmxBaseWriteAnalogF64 function would work for you?

    My guess is that, since you can write a scalar value with DAQmxBaseWriteAnalogF64, DAQmxBaseWriteAnalogScalarF64 becomes superfluous.  The example provided with the installation shows how to write a unique value (i.e. scalar.).  I pasted the code of OR below.

    int main (int argc, char * argv [])

    {

    Task settings

    Int32 error = 0;

    TaskHandle taskHandle = 0;

    char errBuff [2048] = {'\0'};

    Channel settings

    Char [] = "Dev1/ao0" chan

    float64 min = 0.0;

    float64 max = 5.0;

    Sync settings

    uInt64 samplesPerChan = 1;

    Writing data parameters

    float64 data = 3.25;

    pointsWritten of Int32;

    float64 timeout = 10.0;

    DAQmxErrChk (DAQmxBaseCreateTask("",&taskHandle));

    DAQmxErrChk (DAQmxBaseCreateAOVoltageChan(taskHandle,chan,"",min,max,DAQmx_Val_Volts,));

    DAQmxErrChk (DAQmxBaseStartTask (taskHandle));

    DAQmxErrChk (DAQmxBaseWriteAnalogF64(taskHandle,samplesPerChan,0,timeout,DAQmx_Val_GroupByChannel,&data,&pointsWritten,));

    Error:

    If (DAQmxFailed (error))

    DAQmxBaseGetExtendedErrorInfo (errBuff, 2048);

    If (taskHandle! = 0) {}

    DAQmxBaseStopTask (taskHandle);

    DAQmxBaseClearTask (taskHandle);

    }

    If (DAQmxFailed (error))

    printf ("error in DAQmxBase: %s\n",errBuff); ")

    return 0;

    }

    Hope this helps!

  • acquisition of USB-6009 2 inputs

    Hello

    I currently use a usb-6009 with labview 7.1 and DAQmx 8.1 to read the data in a file LVM to a sampling rate of 40 kHz.  Everything works perfectly when I read only one channel.  Problem is that I have to read 3 channels and when I put the DAQ assist to read 2 channels, max sampling rate is 24kHz, which is not enough for the problem.

    Then, I thought I could handle by reading just one channel at a time at 40 kHz (with digital input to determine which channel).  Is this possible?  When I put in place DAQ assistant with more channels, I can't select a sampling rate of 40 kHz.  I know that you cannot open several DAQ assistant for analog inputs, so I tried to solve this problem by creating a main program with subroutines, each using a DAQ passes, but still got the error: "the specified resource is reserved. The operation could not be performed as indicated. ».

    I tried to put in place without the DAQ Assistant, but had an error: specified is not valid or does not exist "(error code 200088) that seems to be a known an irreparable problem on labview 7.1." (also I guess I'm having the same error of the resource is reserved as I did in the DAQ assistant)

    Is it possible that I can put in place a program to read an analog input to 40 kHz on a channel, and then switch to another channel and do the same thing?

    Thank you

    Herman

    Of course, but you must stop and cancel the previous task before starting another. Obviously is that since you get this error.

Maybe you are looking for

  • Images in multi-column Listbox does not work as expected

    In the attached example, the symbols appear in the right order but the symbol of the first row is missing. I can manually, select the symbol, but by default only the 2nd symbol in the list of the table are displayed. No idea what is the problem?How t

  • Download Windows Update problems

    Why when I try to download updates windows for microsoft .net framework downloads what they continually fail? Security for 2.0 update and Service Pack updates for the Microsoft.NET Framework 3.5 updates keep fault!

  • Continue playing after all the songs of the artist

    I can miss something simple, but at the moment, if I select 'Play All' for an artist, when all the songs of the artist are played, then the songs are to be repeated, or the Player stop playing (based on parameters).  Is there a way to say the Clip +

  • Unsuccessful attempt to install Tablet Trust

    Because I could not get the feature of writing manuscript to work on my tablet Volito2, old, but never used, I bought a new today. Something has been installed but it does or does NOT do, writing works just like my 'old' Volito! This could be because

  • Smartphones blackBerry with curve 9320 problem: I need to disconnect and reconnect to receive mails and browse

    Hello I have the following problem with my BB Curve 9320: several times per day email stop and I can't use the Internet (while telephone calls normally). Whenever this happens I have to disconnect and reconnect to the network. As soon as I reconnect