Schaltnetzteil in Profilab: DPS SNNT Switching Power Supply

Diskussion geplanter, bearbeiteter oder fertiger Projekte
Antworten
abacom
Site Admin
Beiträge: 3917
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Schaltnetzteil in Profilab: DPS SNNT Switching Power Supply

Beitrag von abacom » Montag 13. Oktober 2008, 11:52

ludwich



Anmeldungsdatum: 11.08.2006
Beiträge: 20

Verfasst am: 17.08.2006 19:54 Titel: Schaltnetzteil in Profilab: DPS SNNT Switching Power Supply

--------------------------------------------------------------------------------

Hallo Profilab Nutzer,

ich würde gerne in diesem Thread anfragen, wer eines der folgenden Netzgeräte einsetzt. bzw. ob es jemand geschafft hat die Geräte über die Profilabsoftware auszulesen / anzusteuern.
Sollten bereits Lösungen vorliegen, wäre es schön, wenn diese für alle bereitgestellt werden könnten.

Die Meßgeräteserie wurde unter zig Markennamen in den Handel gebracht:
DPS-2010
DPS-4005
DPS-8003
Schaltnetzgerät 2010 PFC
Schaltnetzgerät 4005 PFC
Schaltnetzgerät 8003 PFC
Switching Power Supply 4005
SNNT-2010pc
SNNT-4005pc
SNNT-8003pc
PSS4005
PSS2010

Markennamen:
Voltcraft
ELV
McVoice
Velleman

Ich bitte alle User Informationen zu den Netzteilen unter diesem Artikel zu bündeln, um so die Möglichkeit zu haben, an einer Unterstützung der Geräte in Profi Lab zu arbeiten.

Welches Gerät wird genutzt
Wurde das Netzteil an ProfiLab angebunden
Richtung der Übertragung (Netzteil PC)
Richtung der Übertragung (PC Netzteil)
Welche Informationen liegen sonst noch vor

Ich hoffe das mir auf die Schnelle alle wichtigen Fragen eingefallen sind und Bitte um rege Teilnahme an der Umfrage.


Gruß aus München

Ludwich

Zuletzt bearbeitet von ludwich am 06.10.2007 10:00, insgesamt 4-mal bearbeitet

Nach oben


compander



Anmeldungsdatum: 12.07.2006
Beiträge: 115
Wohnort: Markt Schwaben
Verfasst am: 18.08.2006 06:07 Titel: 4005

--------------------------------------------------------------------------------

Hallo.

Ich nutzte derzeit 2 Switching Power Supply 4005 PFC (Conrad).
Die dazu erworbene Software ist für mich leider ungeeignet.

Habe große Probleme bei der Anbindung an ProfiLab (beide Richtungen). Es lohnt sich derzeit nicht, meine Lösungen zu veröffentlichen. Bin für jeden Ping dankbar, der zur erfolgreichen Anbindung führt.

Ich hoffe, es machen möglichst viele mit.

Gruß, Compander

Nach oben


ludwich



Anmeldungsdatum: 11.08.2006
Beiträge: 20

Verfasst am: 18.08.2006 12:15 Titel: Protokollbeschreibung der Netzgeräte

--------------------------------------------------------------------------------

Protokollbeschreibung der Netzgeräteserie
--------------------------------------------------------------------------

Code:
+---------------------------------------------------------------------+
| |
| +------------------------+ +---+ +---+ +---+ |
| | LIMIT | | U | | u | | N | |
| | ** ** ** ** | +---+ +---+ +---+ |
| | ** ** ** ** U ##V | |
| | ** ** ** ** V | +---+ +---+ +---+ **** |
| | I ###A | | I | |Ent| | F | ***** ***** |
| | ** ** ** ** | +---+ +---+ +---+ ****** ****** |
| | ** ** ** ** P ###W | **************** |
| | ** ** ** ** A | +---+ +---+ +---+ **************** |
| | | | P | | CE| | L | **************** |
| | ** ** ** ** | +---+ +---+ +---+ ************** |
| | ** ** ** ** | ************ |
| | ** ** ** ** W OUTPUT | +-----+ +-----+ **** |
| | REMOTE LOCKED off on | | I/O | | REM | |
| +------------------------+ +-----+ +-----+ |
| - + = |
| __ __ __ O +----------+ I |
| / \ / \ / \ LABEL | ON OFF | |
| \__/ \__/ \__/ +----------+ |
| |
+-------------------------------------------------------------------- +

1. Schnittstelle
----------------

Die Schnittstelle ist eine DB9-Buchse mit Modembelegung, es genügt also ein
handelsübliches Modemkabel zum Anschluß an den PC.

Code:
Pinbelegung:
1: NC 6: NC
2: TxD 7: NC
3: RxD 8: NC
4: 12V 9: NC
5: Gnd

Die Schnittstelle muß mit 1200bps, keine Parität, 8 Datenbits, ein Stopbit
betrieben werden (1200-N-8-1). Die Zustandsdaten des Netzteils werden
fortlaufend mit dieser Geschwindigkeit an den Host gesendet.


2. Protokoll Netzteil -> PC
----------------------

Die Zustandsdaten werden als 15-Byte Paket mit je 8 Bit pro Byte gesendet.
Dabei beginnt ein gültiges Paket immer mit der Sequenz 0xEB, 0x90.

Code:
Byte 0: 0xEB Syncronbyte
Byte 1: 0x90 Syncronbyte
Byte 2: Uh Highbyte
Byte 3: Ul Lowbyte
Byte 4: Ih Highbyte
Byte 5: Il Lowbyte
Byte 6: Ph BCD Highbyte
Byte 7: Pl BCD Lowbyte
Byte 8: Ulim_h Highbyte
Byte 9: Ulim_l Lowbyte
Byte10: Ilim_h Highbyte
Byte11: Ilim_l Lowbyte
Byte12: Plim_h BCD Highbyte
Byte13: Plim_l BCD Lowbyte
Byte14: Flags Binärinfo


Nach dem Zusammenfügen der High- und Lowbytes muß das Ergebnis noch divdiert
werden, um eine mit dem Frontpanel identische Anzeige zu erhalten:
U / 100
I / 1000
P / 10
Die Bytes 8-13 beinhalten die jeweils am Netzgerät eingestellten Limits, für
diese gilt das Gleiche.

Wichtig: P_h/l und Plim_h/l sind im Gegensatz zu den anderen Werten BCD kodiert
(d.h. jeweils 4 Bit entsprechen einer Dezimalziffer) und müssen entsprechend
zusammengefügt werden.

Byte 14 - Flags:

Bit0: Immer 0
Bit1: Steuerung Lokal/PC
Bit2: Ausgangsrelais Aus/An
Bit3: Übertemperatur
Bit4: P-Begrenzung nicht gewählt
Bit5: I-Begrenzung nicht gewählt
Bit6: U-Begrenzung nicht gewählt
Bit7: Grob/Feinjustage

Zusammenhang zwischen Bit 7 und Schrittweite der einzelnen Funktionen:

Code:
Taste | N | F
------+-------+-------
u | 1 V | 0,01V
U | 1 V | 1 V
I | 0,1A | 0,01A
P | 1 W | 1 W


3. Protokoll PC -> Netzteil
----------------------
Die Steuerungsdaten werden in einem 4-Byte Paket mit je 8 Bit pro Byte
gesendet. Dabei beginnt ein gültiges Paket immer mit der Sequenz 0xEB, 0x90.

Die Steuerung via Seriellport geschieht analog zur Steuerung am Gerät selbst,
nähere Erklärung siehe 3.3.


3.1. Tastendruck
----------------

Byte 0: 0xEB
Byte 1: 0x90
Byte 2: 0xAA
Byte 3: Keycode

Code:
Taste | U u N I ENT F P CE I/O
--------+----------------------------------------------
Keycode | 0x0 0x1 0x2 0x4 0x5 0x6 0x8 0x9 0xC

Die "Taste" entspricht dabei der Taste auf dem Frontpanel. Hier das Destillat
aus der Bedienungsanleitung, was zum Verständnis wichtig ist:

- Mit den Tasten U, I und P kann man ein Limit setzen, welches man mit ENT
bestätigen muß. Die Ausgangsspannung nimmt dabei *nicht* automatisch den
Wert des eventuellen Limits an; es sei denn, das Limit ist auf einen
geringeren Wert eingestellt als die Ausgangsspannung.
Das Limitieren von P entspricht einer umgerechneten Limitierung von I,
d. h. U bleibt konstant.
- CE ist eine Art Limit-Undo-Taste: Wenn man ein Limit verstellt hat, kann man
es durch Drücken dieser Taste auf den vorigen Wert setzen.
- Mit der Taste u schaltet man auf die "normale" Spannungseinstellung zurück.
- Mit der Taste F schaltet man um auf Feinjustierung.
- Mit der Taste N schaltet man wieder auf Grobjustierung.
- Die Taste I/O schaltet das Ausgangsrelais.


3.2. Einstellrad
----------------

Byte 0: 0xEB
Byte 1: 0x90
Byte 2: Drehrichtung
Byte 3: Schritte

Drehrichtung Links (verringern): 0xCC
Drehrichtung Rechts (erhöhen): 0x55
Schritte: Entspricht der Rastung des Einstellrades.


3.3. Beispiele
--------------

Um das Limit für den Strom um 700mA zu verringern, müssen am Netzgerät folgende
Schritte durchgeführt werden:

Code:
Manuelle Bedienung | Host sendet folgende Bytes
-----------------------------------------+----------------------------
Taste N drücken | 0xEB 0x90 0xAA 0x02
Taste I drücken | 0xEB 0x90 0xAA 0x04
Einstellrad 10 Rasten nach links drehen | 0xEB 0x90 0xCC 0x07
Taste ENT drücken | 0xEB 0x90 0xAA 0x05

Spannung um 10,6V erhöhen:

Code:
Manuelle Bedienung | Host sendet folgende Bytes
-----------------------------------------+----------------------------
Taste u drücken | 0xEB 0x90 0xAA 0x01
Einstellrad 10 Rasten nach rechts drehen | 0xEB 0x90 0x55 0x0A
Taste F drücken | 0xEB 0x90 0xAA 0x06
Einstellrad 60 Rasten nach rechts drehen | 0xEB 0x90 0x55 0x3C
Taste N drücken | 0xEB 0x90 0xAA 0x02


Zuletzt bearbeitet von ludwich am 19.08.2006 10:03, insgesamt 4-mal bearbeitet

Nach oben


abacom
Site Admin


Anmeldungsdatum: 30.06.2006
Beiträge: 898

Verfasst am: 18.08.2006 20:59 Titel: Monospaceschrift

--------------------------------------------------------------------------------

Für Monospaceschrift können Sie die Forum-Option "CODE" verwenden. Haben uns erlaubt Ihren Beitrag dahingehend zu überarbeiten. Hier gibt es die Original-Originelle-Formatbeschreibug aus Fernost:
http://www2.produktinfo.conrad.com/date ... 005PFC.pdf

ABACOM support

Nach oben


ExpertProfi



Anmeldungsdatum: 20.08.2006
Beiträge: 50

Verfasst am: 30.08.2006 19:51 Titel:

--------------------------------------------------------------------------------

Ludwich hat jetzt ein Projekt fertiggestellt, mit dem man die Gerätefunktionen steuern kann. Dieses könnte Ihr hier downloaden:

http://www.expertprofi.ag.vu/dps4005.html

Vielen Dank, Ludwich!

Nach oben


regreb



Anmeldungsdatum: 30.08.2006
Beiträge: 1

Verfasst am: 30.08.2006 22:14 Titel: Schaltnetzgerät 4005 PFC, hab auch eins

--------------------------------------------------------------------------------

Hallo Leute,

es gibt also noch andere die sich mit diesem Netzteil herumschlagen. Eigentlich ja ein ganz nettes Gerät. Aber die Software von C..... ist ja ein schlechter Scherz.
Meine Idee war es unter anderem Akkus, Akkupacks laden zu können indem ich eine automatische Steuerung realisiere. Wie schon gesagt, die Software von C..... kann man vergessen. Mit Abacom hab ich es auch versucht, das 4005 ist aber gar nicht eingepflegt. Damit wird die Sache für mich ziemlich schwierig und aufwändig, besonders da ich mit Abacom nicht gerade fit bin.

Also ich hoffe jetzt irgendwie dass sich hier ein bisschen was entwickelt, zumal ich glaube dass diese Geräte ziemlich häufig im Einsatz sein dürften.

Bin mal gespannt.


Ciao
regreb
_________________
Ohne Freaks gäbe es kein Radio, keinen Eifelturm, Amerika wäre nie entdeckt worden, kein Rad und auch kein Antibiotika... lebt also euren Traum!!!

Nach oben


shen



Anmeldungsdatum: 03.09.2006
Beiträge: 1

Verfasst am: 03.09.2006 11:31 Titel:

--------------------------------------------------------------------------------

Liebes Abacom-Team,

Über eine direkte Integration (also als ansteuerbare Hardware) in PL Expert würde ich mich auch sehr freuen

Gruss
Stefan

Nach oben


Ralf82k



Anmeldungsdatum: 04.09.2006
Beiträge: 1

Verfasst am: 04.09.2006 00:55 Titel:

--------------------------------------------------------------------------------

Hallo,

ich habe das DPS2010 und einige Probleme wenn ich es an den PC anschließe. Wenn ich Hyperterminal starte und die entsprechenden Einstellungen da sind erscheint auf dem PC die vom DPS gesendeten Daten als wirre Zeichen. Soweit ganz gut. Wenn ich nun aber in Excel VBA starte und dort nur einlese ohne zu senden empfängt VBA keine Zeichen. Und nun das koriose wenn ich dann wieder Hyperterminal starte empfängt er auch nichts. Ich kann PC und NT nu starten und es passiert nichts, erst wenn es ein oder zweit Tage aus war kann ich mit Hyperterminal wieder die Zeichen lesen. Wenn ich dann wieder Excel starte das gleiche Problem.

Weiß zufällig jemand woran das liegen könnte??

Gruß Ralf

Nach oben


ExpertProfi



Anmeldungsdatum: 20.08.2006
Beiträge: 50

Verfasst am: 04.09.2006 18:44 Titel: Hallo Shen

--------------------------------------------------------------------------------

Habe nun mit Ludwichs Hilfe eine DLL auf die Beine gestellt, mit der man das Gerät steuern kann. Das dürfte ebenso gut sein, wie eine feste Integration von ABACOM. Die DLL läuft auch mit PL 3.0, das Beispiel ist aber mit 4.0 gemacht. Die Funktionen wurden mit einem 4005 getestet, laufen aber genauso mit einem 2010 und 8003.

- "DLL-Import" Bauteil einfügen
- DLL laden
- COM KONFIGURIEREN (im DLL-Dialog)
- Taster und Anzeigen dran und gut
- Die Funktion der Tastatureingänge ist identisch mit denen am echten Bedienfeld, so wie es in der Anleitung zum Gerät steht.
- Die Ausgänge liefern die Istwerte vom Gerät.

Die DLL gibt es hier:
http://www.expertprofi.ag.vu/dps4005.html
Viel Spass damit!

Nach oben


Gast



Anmeldungsdatum: 17.10.2006
Beiträge: 1

Verfasst am: 17.10.2006 10:26 Titel: Header-Datei?

--------------------------------------------------------------------------------

Hallo Ludwich,

gibt es denn noch eine Header zu dem Programm?

Grüße

Nach oben


Jonas



Anmeldungsdatum: 05.12.2006
Beiträge: 2

Verfasst am: 05.12.2006 13:09 Titel:

--------------------------------------------------------------------------------

Kann ich die DLL auch für ein Programm nutzen, welches ich selbst erstellen möchte, da ich ich das Netzgerät für einen Prüfablauf automatisch steuern muss? Oder gibt es da vielleicht schon fertige Funktionen bzw. Klassen.
Leider habe ich mit der Übertragung von Daten über diverse Schnittstellen noch keinerlei Erfahrung.

Nach oben


Mike D



Anmeldungsdatum: 03.07.2006
Beiträge: 236

Verfasst am: 05.12.2006 14:44 Titel:

--------------------------------------------------------------------------------

DLLs sind dazu da, dass jeder das Gerät oder die Funktion nutzen kann ohne sich selber um die Schnitstellen etc. kümmern zu müssen. Fast so als währe es ein PLE-Bauteil. Das Beisspielprogramm zeigt wie es eingesetzt werden kann.

Nach oben


Jonas



Anmeldungsdatum: 05.12.2006
Beiträge: 2

Verfasst am: 05.12.2006 16:21 Titel:

--------------------------------------------------------------------------------

OK, nur leider weiß ich nicht, wie die Funktionen der DLL heißen, eine Header-Datei wäre das sehr gut.
Eigentlich geht es mir ja nur darum, bestimmte Spannungen am Netzgerät einzustellen, die aber eben vom Programm individuell ermittelt werden.

Nach oben


ludwich



Anmeldungsdatum: 11.08.2006
Beiträge: 20

Verfasst am: 05.12.2006 18:34 Titel: DLL Funktion 4005PC

--------------------------------------------------------------------------------

Hallo Jonas ,

wenn die Info auf ExpertProfis Seite nicht ausreicht, kann ich dich nur Bitten ihn anzuschreiben, um die detailierten Fragen abzuklären.

Gruß Ludwich

Nach oben


Mike D



Anmeldungsdatum: 03.07.2006
Beiträge: 236

Verfasst am: 05.12.2006 18:58 Titel:

--------------------------------------------------------------------------------

Hallo Jonas,
ich glaube du bist noch auf dem Holzweg.
DLLs in PLE benutzen heisst nicht sich mit Programmcode, Headerdateien und Funktionsnahmen rumzuplagen.
Lies dir nochmal den Beitrag von ExpertProfi vom 4.9. in diesem Thread durch.

Viele Glück

Mike

---------------------------------------------------------------------------------

ludwich



Anmeldungsdatum: 11.08.2006
Beiträge: 20

Verfasst am: 06.10.2007 10:06 Titel: Schaltnetzteilserie 2010 4005 8003

--------------------------------------------------------------------------------

Hallo Bastler,

ich habe die die Schaltnetzteile jetzt auch bei Velleman

http://www.velleman.be/nl/de/home/

gefunden. Die Geräte heißen dort PSS2010 sowie PSS4005.

Das sollte doch ein neuer Ansporn an das Abacom Team sein, die Geräte direkt in PL einzubinden.

Schöne Grüße

Ludwich

Nach oben


compander



Anmeldungsdatum: 12.07.2006
Beiträge: 115
Wohnort: Markt Schwaben
Verfasst am: 06.10.2007 11:28 Titel: Schaltnetzteilserie 2010 4005 8003

--------------------------------------------------------------------------------

Hallo Ludwich. Hallo Freunde.

......und bei ELV heisst das Label "Manson", und die Typenbezeichnung ist etwas kryptisch: SDP 2405 (für die 40V/5A), und SDP2110 (für die 20V/10A)-Version.
Die Front ist etwas aufgepeppt. Modern halt...
Ja. Dies sollte ein neuer Ansporn für das Abacom-Team sein, die Geräte direkt an PLE anzubinden.

Schönen Gruß vom C mpander.
ABACOM support

Antworten

Zurück zu „Projekte“