LabVIEWForum.de
Problem: Einstellung von Source-Messbereich im Pulsbetrieb Keithley 2601A - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Problem: Einstellung von Source-Messbereich im Pulsbetrieb Keithley 2601A (/Thread-Problem-Einstellung-von-Source-Messbereich-im-Pulsbetrieb-Keithley-2601A)



Problem: Einstellung von Source-Messbereich im Pulsbetrieb Keithley 2601A - lembo - 05.03.2014 13:53

Hallo,

ich würde gerne mit Keithley 2601A eine Pulsreihenfolge von 1 mA bis 500 mA mit 1A Source-Messbereich messen. Für die Pulsreihenfolge benutze ich das Beispiel
(KE26XX Factory Pulse Script Usage.vi) von Geräte-Treibern.

zu meiner Frage:
In Skript habe ich Strom auf 50 mA eingestellt. Und dann zwei Messungen mit 100 mA und 1A Messbereich gemacht. Als Lastwiderstand diente eine Led mit ca. 55 Ohm. Beide Ladekurven von Pulsen sehen auf Oszilloskop gleich aus. Macht man die gleiche Messung bei verschiedenen Messbereichen mit Hand, über die Frontplatte, dann sehen die Ladekurven unterschiedlich aus.

Hatte villeicht jemand das gleiche Problem und weißt wie man das Problem löst.
Bin für jede Hilfe dankbar.

Code:
points    = 5
smu = smua
    
-- Configure SMU
smu.reset()
smu.measure.nplc        = 0.001
smu.measure.autozero    = smu.AUTOZERO_ONCE
smu.measure.autorangei    = smu.AUTORANGE_OFF
smu.measure.autorangev    = smu.AUTORANGE_OFF
smu.source.autorangei    = smu.AUTORANGE_OFF
smu.source.autorangev    = smu.AUTORANGE_OFF
smu.sense                = smu.SENSE_LOCAL
smu.measure.rangei        = 1
smu.measure.rangev        = 20
smu.source.rangei        = 1
smu.source.rangev        = 6

-- Prepare reading buffer
mybuf = smu.makebuffer(points)
mybuf.clear()
mybuf.appendmode = 1

-- (smu, bias, level, limit, ton, toff, points, buffer, tag)
ConfigPulseIMeasureV(smu,  0.0, 0.050,  20, 1e-3,  1e-3, points, mybuf, 1)
        
smu.source.output        = 1
InitiatePulseTest(1)
smu.source.output        = 0