Blog

Power Supply Remote Control mit Python

Power Supply Remote Control mit Python

Dieser Blog gibt einen kurzen Überblick über die Fernsteuerung von Netzteilen. Die gleichen Prinzipien gelten auch für viele andere Instrumente wie Multimeter, Oszilloskope, Netzwerkanalysatoren und Signalgeneratoren. Die meisten Stromversorgungen und Messgeräte unterstützen 3 verschiedene Arten der Fernsteuerung.

Verwendung einer herstellerspezifischen Applikation

Oftmals wird vom Hersteller eine kostenlose Software zur Verfügung gestellt, mit der Sie Ihre Stromversorgung bzw. Ihr Gerät fernsteuern können.

ITECH_IT9000_Software
Abb. 1 ITECH’s IT9000 Software Screen für die Kontrolle eines IT6400 Series Power Supply

In Abbildung 1 sehen wir einen Beispielbildschirm der IT9000-Software von ITECH zur Steuerung eines Netzteils der Serie IT6400. Sie bietet eine grundlegende Steuerung, unterstützt Listenfunktionen, liefert Protokolldaten von Spannungs-, Strom- und Leistungsmessungen mit hoher Auflösung und in diesem Fall auch Batterielade- und Entladefunktionen, da die IT6400-Serie sowohl Stromquellen als auch -senken kann (bidirektionale Stromversorgung).


Mit der vom Hersteller bereitgestellten Anwendung können Sie schnell mit grundlegenden Automatisierungsaufgaben und der Datenerfassung für Ihr Netzgerät oder Instrument beginnen. Dies ist auch eine sehr bequeme Möglichkeit, Ihre Messungen in Form von Diagrammen zu dokumentieren oder die aufgezeichneten Daten als .csv-Datei zu exportieren.

Verwendung eines Web-Interface

Viele Geräte mit einem LAN-Anschluss bieten eine Webschnittstelle für die Fernsteuerung. In Abbildung 2 sehen Sie ein Beispiel dafür, wie dies bei einem Keysight EDU36311A-Netzgerät aussieht.

Web-Interface-Keysight-EDU36311A
Fig. 2 Web-Interface für Fernsteuerung eines Keysight EDU36311A Power Supply

In den meisten Fällen besteht die Funktionalität einfach in einer interaktiven Replikation des Frontpanels in Ihrem Webbrowser und der Möglichkeit, Bildschirmfotos zu erstellen.

Verwendung von Python zur Programmierung Ihres Gerätes

Sie können jede beliebige Programmiersprache für die Fernsteuerung Ihres Netzteils verwenden, aber Python hat in den letzten Jahren an Beliebtheit gewonnen. Dafür gibt es viele Gründe, auf die wir hier aber nicht näher eingehen werden. Wenn Sie an weiteren Informationen interessiert sind, besuchen Sie bitte unseren praktischen Python-Workshop am 30. August 2022. Python ist kostenlos und open source, bietet für Python-Nutzer eine enorme Unterstützungsbasis und die Möglichkeit, die Codebasis zu überprüfen und zu verbessern.

Die Verwendung von Python zur Automatisierung Ihres Geräts gibt Ihnen die volle Kontrolle über alle Funktionen des Geräts, die vom SCPI-Befehlssatz unterstützt werden. Dieser Ansatz ist aufwändiger, aber der funktionsreichste, da Sie Ihre eigenen Testskripte definieren, Daten aufzeichnen, mehrere Geräte koordinieren und jedes Testszenario automatisieren können, zu dem Ihre Stromversorgungen bzw. Geräte in der Lage sind.
Bei Computer Controls bieten wir Ihnen technische Unterstützung für jedes Fernsteuerungsszenario mit Ihren Stromversorgungen und Geräten. Gerne besprechen wir mit Ihnen Ihre Anwendung im Detail und helfen Ihnen, effizient mit der perfekten Geräte- und Automatisierungslösung für Ihre Testanforderungen zu starten.

Workshop

In unserem Workshop am 30.08.2022 konzentrieren wir uns auf die Automatisierung von Messgeräten mit Python. Nach diesem Workshop haben Sie ein gutes Verständnis für die Fernsteuerung von Instrumenten sind in der Lage, ein Python-Skript zu schreiben, das eine einfache Messung an einem beliebigen Instrument automatisiert. Sie lernen die notwendigen Ressourcen, damit Sie Ihre Testlösung erweitern und an Ihre eigenen Anforderungen und Bedürfnisse anpassen können.

Wir verfügen über das Know-how und ein sorgfältig ausgewähltes Produktportfolio, um Ihre Anforderungen zu erfüllen und Ihren Visionen mit Stromversorgungen, E-Loads, Instrumenten und mehr Form zu geben.

Teilen

Related Posts

Antwort hinterlassen Antwort abbrechen

Ihre E-Mail Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert. *