03-08-2024 01:48 PM
Hi,
I have a Keithley 2450 which I want to use as a programmable voltage supply. Basically just go to a desired output voltage between -10 and +10 V. My code executes, but I only achieve an output of about 100 mV no matter what I set. Any suggestions?
03-09-2024 09:22 AM
How much current are you trying to draw?
(Very few have LabVIEW 2024, and I recommend to "save for previous" (2020 or below) before attaching VIs. Thanks)
03-09-2024 09:47 AM
Inside of the loop, you are using the Configure Output, which has an input for the range. By default, the range is 0.1. Since you did not wire up that input, the range is being set to 0.1V (100mV). Instead, use Configure Source Level, which only sets the output voltage or output current.
03-11-2024 09:12 AM
Hi, thanks for the replies. I've tried many different combinations of the functions as suggested inside and outside the loop, but still achieve the same result of only ~115 mV output. Updated code in older version attached. I can run the example programs for this instrument (eg sweeps, etc) with no issue. I'm sure it's something simple in the code I've written.
Any thoughts?
03-13-2024 08:14 PM
Have a look at the provided LabVIEW example "\Keithley 2450\Examples\Keithley 2450 Read Single.vi". You are not configuring the SMUs ouput limit (default is 0.1 A or 0.1V + the overange limit of +15%) thus you only get 115mV. You need to use the Configure Output.vi to set the Source level and the source limit level (otherwise known as overvoltage/overcurrent or compliance limit).
Hope that helps.
Craig
03-14-2024 07:43 AM
Use the Configure Output before the loop to set the initial level and the range and the Configure Source Level inside of the loop to set the output.