Hallo, Ich möchte gerne eine analoge Pumpe (Stecker: D-Sub, DA-15) per PC steuern. Manual (Schnittstelle auf Seite 19): http://www.ismatec.com/images/pdf/manuals/Reglo_Analog.pdf Meine Frage: wie mache ich das, da PCs normalerweise keine 15-poligen D-Sub-Anschlüsse haben. Kann ich z.B. mir ein 15-poliges Kabel kaufen (http://www.reichelt.at/Sub-D-Kabel/AK-012/3/index.html?;ACTION=3;LA=2;ARTICLE=4035;GROUPID=4811;artnr=AK+012;SID=11UIhd638AAAIAADqDT7E9682892cb3830cd32d12d0fdcd9f6f56) und dann einen Stecker abschneiden und nur einen seriellen Stecker anlöten mit nur den benötigten Kabeln? Wie sendet man letztendlich das steuersignal (Möglichst Python)? Ist man immmer auf externe Platinen angewiesen? Was wäre die günstigste Möglichkeit um mit einen PC (4*RS232) drei Pumpen unabhängig voneinander zu steuern?
Wenn du eine parallele Schnittstelle (LPT) hast, könnte man diese verwenden und die Pumpen direkt ansteuern. Problematisch könnte die Drehzahl sein, da dies ein analoges Signal und kein Digitales signal ist. Das gane könnte man jedoch mit hilfe von PWM und einem Tiefpassfilter lösen. Du brauchst hier dann keine Platine, jedoch müsstest du dir ein Adapterkabel basteln. Willst du jedoch die RS232-Schnittstelle (oder vielleicht auch USB) nutzen, dann würde ich einen Mikrocontroller benutzen, der dir die Ausgangssignale für die Pumpen erzeugt. Die Spannungsversorgung der uC-Platine kannst du über die Pumpenschnittstelle realisieren, d.h. du brauchst kein externes Netzteil. Man sollte auch mit einem uC für alle drei Pumpen auskommen, d.h. du brauchst am PC nur einen COM-Port. Wie die Befehle, die du dem uC sendest, aussehen musst du dir noch definieren, d.h. du musst dir ein Protokoll ausdenken. Mit Python kenne ich mich leider nicht aus, aber wenn du mal nach RS232 und Python suchst, sollte sich sicherlich was finden lassen.
Hallo, Ersteinmal vielen Dank. Mein Problem ist, dass ich mich eher auf die Programmierung der Pumpenregelung (nicht Pumpen-Ansteuerung) konzentrieren möchte. Ich kann keine Ausbildung / Studium der Elektrotechnik absolvieren, um zum Ziel zu kommen. Gibt es bereits vorgefertigte "Kits"? Ich werde wohl kaum der erste sein, der soetwas haben möchte. Anschluss über USB wäre super. Ich habe zwar keinen Parallelport, aber ab 5 Euro gibt es USB2Parallel Kabel: http://www.reichelt.at/USB-Konverter/USB-PARALLEL/3/index.html?;ACTION=3;LA=446;ARTICLE=56781;GROUPID=5253;artnr=USB+PARALLEL;SID=11UIhd638AAAIAADqDT7E9682892cb3830cd32d12d0fdcd9f6f56 Ich traue mir zu, dort an diesen Adapter ein Prallel-Kabel anzustecken und das andere Ende abzuschneiden, aber mehr Wissen von Elektrotechnik habe ich nicht wirklich (Lötkolben kann ich aber bedienen). Wenn ich z.B. die Schaltung aus dem Manual der Pumpe mit der Steckerbelegung des Parallelports vergleiche (http://en.wikipedia.org/wiki/Parallel_port) dann wüsste ich nicht 100%ig wie ich was verbinden muss. Die Ansteuerung über Python würde ich vielleicht hinbekommen, muss aber mich erst im Handbuch einlesen. Eine wichtige Frage habe ich noch: Kann ich etwas an der Pumpe kaputtmachen, wenn ich die Schnittstelle falsch anspreche oder ein Kabel falsch verbunden habe?
Frederik H. schrieb: > Anschluss über USB wäre super. Ich habe zwar keinen Parallelport, aber > ab 5 Euro gibt es USB2Parallel Kabel: da müsste man sich dann mal schlau machen, wie man dann den Adapter ansteuern kann, ich denke das wird das größte Problem sein. Wenn du glück hast, wird das Kabel dann im Gerätemanager als LPT-Port erkannt. Dan wäre dann die Ideallösung. Außerdem ist dort leider keine Kabelbelegung bei, die könnte man aber ggf. ausmessen. Frederik H. schrieb: > Ich traue mir zu, dort an diesen Adapter ein Prallel-Kabel anzustecken > und das andere Ende abzuschneiden, aber mehr Wissen von Elektrotechnik > habe ich nicht wirklich (Lötkolben kann ich aber bedienen). ich würde mir ein Adaptekabel von 25-pol auf 3 mal 15-pol. bauen, einige der Verbindungen brauchst du warscheinlioch garnicht. Frederik H. schrieb: > Eine wichtige Frage habe ich noch: Kann ich etwas an der Pumpe > kaputtmachen, wenn ich die Schnittstelle falsch anspreche oder ein Kabel > falsch verbunden habe? Du solltest auf jeden Fall keine zwei Ausgänge oder einen Ausgang mit GND oder der Versorgungsspannung (+20V bzw. +5V) miteinander verbinden, das ist nicht Gesund, ob dadurch die Pumpe kaputt geht wird sich leider erst dann zeigen.
Deine Pumpe erwartet zur Drehzahlregelung ein ANALOGES Signal (0-5V / 0-10V 0-20mA 4-20mA). Zusätzlich brauchst du noch digitale Signale, welche die restlichen Funktionen der Pumpe bedienen. Da wirst du mit herkömmlichen Schnittstellen nicht hinkommen. Entweder nimmst du tatsächlich einen µC (am besten mit DAC), oder du musst dir für deinen PC Erweiterungskarten kaufen wie sie im Mess-/Steuerbereich gängig sind. Solche Karten haben dann I/Os, ADCs und DACs.
Und sollte es mit dem P-Port nicht klappen, dann hätten wir noch das: http://www.watterott.com/de/SerIO Aus der Beschreibung: "..some examples of controlling environments are Visual Basic, Python, LabView and Processing, but it's certainly not limited to those languages!"
oimel schrieb: > Und sollte es mit dem P-Port nicht klappen, > dann hätten wir noch das: > > http://www.watterott.com/de/SerIO > > Aus der Beschreibung: > "..some examples of controlling environments are > Visual Basic, Python, LabView and Processing, but > it's certainly not limited to those languages!" das scheint mir eine Ideale lösung zu sein, daran kannst du alle drei Pumpen einfach anschließen!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.