Forum: Mikrocontroller und Digitale Elektronik Befehl für Strom einstellen an elektronischer Last IT8512A


von Jörg (joerg_pm)


Lesenswert?

Hallo,

ich mochte an einer  elektronischer Last IT8512A von ITECH im 
Konstantstrom Betrieb (CC-mode) den Strom einstellen lt.
https://www.welectron.com/mediafiles/guides/itech/ITECH_IT8500+_Programming-Guide.pdf
sollte das der Befehl "CURR 2.0" sein, wenn der Strom 2A sein soll. Nur 
macht er das nicht. Andere Befehle, allen voran das "*IDN?", 
funktionieren aber.
Ich suche also jemanden der diese oder eine ähnliche Last kennt.

VG
Jörg

von Johannes (Gast)


Lesenswert?

Ich würde erstmal schauen, ob der eingestellte Wert zurückgelesen werden 
kann oder nicht ([SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]?). 
Wenn nicht, dann mal etwas mehr Text in den Befehl schreiben, auch wenn 
die meisten Teile laut Anleitung optional sind. Also mal mit CURR:LEV 2 
probieren.

von Jörg (joerg_pm)


Lesenswert?

eine gute Idee, allerdings meldet ein CURR? eine 1 zurück (=1A...?), 
nach dem ich
CURR 2.0
CURR:LEV 2.0
CURR:LEV:IMM 2.0
probiert habe.

d.h. offenbar daß das CURR Kommando gar nicht akzeptiert wird.
Was beuten eigentlich diese Parameter:
LEVel
IMMediate
AMPLitude
NRf+
?

von M. K. (sylaina)


Lesenswert?

Was NRf bedeutet vermag ich nicht zu sagen aber idR sind die Namen 
Programm bzw. sinngemäß anzuwenden. Ein LEVel sollte, wie der Name schon 
sagt, den level festlegen. IMMediated bedeutet dementsprechend 
"unverzüglich".

Vielleicht hilft dir die Beschreibung des SCPI-Protokolls: 
https://de.scribd.com/document/62700781/scpi-99-1

von Johannes (Gast)


Lesenswert?

Die optionalen Kommando-Bestandteile sind vermutlich dazu da, die 
Kompatibilität zu anderen Geräten herzustellen. Bei anderen Stromsenken 
kann man evtl. nicht nur den sofortigen Stromfluss, sondern auch den 
Stromfluss nach einem Trigger-Ereignis definieren. Dazu würde 
"IMMediate" durch "TRIGgered" ersetzt. Typischerweise gibt's dazu einen 
ganzen Kommando-Baum. Itech bietet aber Abkürzungen für die tatsächlich 
umgesetzten Kommandos an, indem so viele Bestandteile des Kommando-Baums 
optional sind.

NRF+ steht für eine Fließkomma-Zahl in verschieden möglichen Formaten, 
Details findest Du z.b. in 
https://www.gmc-instruments.de/media/doku/la/spl/spl-series-scpi-programming-guide-sb_gb.pdf.

Leider habe ich nicht die gleiche Stromsenke wie Du und kann es daher 
nicht selbst testen.
Was liefert
[SOURce:]CURRent:RANGe?
bzw.
CURR:RANG?

zurück? Hilft es,

CURRent:RANG MAX

zu senden?

von Jörg (joerg_pm)


Lesenswert?

Johannes schrieb:
> Was liefert
> [SOURce:]CURRent:RANGe?
> bzw.
> CURR:RANG?
>
> zurück? Hilft es,
>
> CURRent:RANG MAX
>
> zu senden?

"CURR:RANG?"  liefert eine 30 zurück. Da das offb. Ampere sind, wäre 
damit ja schon das Maximum eingestellt. Insofern kann ein
"CURRent:RANG MAX"
auch nicht mehr bewirken (danach liefert "CURR:RANG?" wieder eine 30). 
Aber wenn ich eben "INP 1" mache, dann fließt 1A (händisch am Bedienfeld 
eingestellt) und nicht 2A...
"INP:SHORT 0|1"  funktioniert übrigens, ein harter Kurzschluß.

: Bearbeitet durch User
von Johannes (Gast)


Lesenswert?

Reagiert das Gerät auf "CURR MAX"?
Wie sendest Du die Befehle? Falls es mit einem selbst geschriebenen 
Programm per RS-232 ist - wurde vielleicht gerade an dieser Stelle den 
Terminator 0x0a (\n) vergessen?

Der vorgeschriebene Pegelwandler für die RS-232 wird ja verwendet - 
oder? Die Buchse am Gerät verwendet laut Handbuch TTL-Pegel!

Ansonsten gehen mir die Ideen leider aus...

Die Itech Load sieht der BK Precision 8600 übrigens sehr ähnlich, und 
auch die Befehle scheinen gleich zu sein:
https://www.bkprecision.com/products/dc-electronic-loads/8600
Leider ist das Handbuch dazu auch nicht viel hilfreicher. Eigentlich 
sollte das Einstellen des Stroms so funktionieren.

von Jörg (joerg_pm)


Lesenswert?

Johannes schrieb:
> Reagiert das Gerät auf "CURR MAX"?

Es lässt nach einem "INP 1" dann die händisch eingestellten 1A fließen

> Wie sendest Du die Befehle? Falls es mit einem selbst geschriebenen
> Programm per RS-232 ist - wurde vielleicht gerade an dieser Stelle den
> Terminator 0x0a (\n) vergessen?
>
> Der vorgeschriebene Pegelwandler für die RS-232 wird ja verwendet -
> oder? Die Buchse am Gerät verwendet laut Handbuch TTL-Pegel!

Die beiden Punkte hatte ich auch schon auf der Lernkurve, deshalb sende 
ich jetzt mit hterm.exe, da kann man alle möglichen Terminatoren 
einstellen...

von Jörg (joerg_pm)


Lesenswert?

update:
wahrscheinlich muß man ein
"SYST:REM"
senden um überhaupt die Parameter remote verändern zu können, nach dem 
einschalten steht das Ding auf lokal/Frontplatte  ("SYST:LOC")

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.