(21.06.2012 09:43 )knutknorrsen schrieb: Hi Nakular,
Ich selbst verwende zur Zeit auch einen USB 6008. Dabei verwende ich jedoch die beiden Analogausgänge.
Ich verwende Optokoppler von Phoenix Contact (DEK-OE- 5DC/24DC) (bei RS bestellt).
Link: RS-Components
Diese funktionieren einwandfrei und du musst dir nichts zusammenbasteln.
Das Problem: ein Digitalausgang alleine schafft es nicht, den Optokoppler zu aktivieren. Habe das nämlich spaßeshalber mal versucht, allerdings lagen beim Digitalausgang ohne Vorwiderstand nur 3 V an. So hat der Optokoppler nicht geschaltet. Da müsstest du ein wenig rumspielen um ein adäquates Ergebnis zu erzielen.
Laut Datenblatt haben die 7mA Stromaufnahme und > 0.8 V gilt als logisch High. Viele Logikausgänge sind heute in CMOS ausgeführt und liefern sowohl High als Low einen Strom von minimal 4mA und bei vielen NI Karten gar >10mA. Wenn Du aber einen TTL Ausgang hast solltest Du versuchen diesen das Releay gegen Masse zu betreiben. Die können nähmlich nur gegen Masse eine sinnvollen Strom ziehen, der typischerwiese bei 4 - 8 mA liegt. Gegen +V können die meist nur etwa 0.4mA liefern.
Das USB-6008 hat nur Open Collector Ausgänge aber das USB-6009 hat konfigurierbare digitale Ausgänge, die entweder als Open Collector für TTL kompatible Operation oder als aktive Drive geschaltet werden können. In aktive Drive sind die fähig 8.5 mA zu ziehen als auch zu liefern. Und das sollte gemäss Phönix Contact Datasheet schon lange genügen. Auch die 3V die Du misst sollten den DEK echt schalten können.
Aber auch das USB-6008 sollte mit einem externen Pull-Up Widerstand soweit gebracht werden können dass es das DEK-OE- 5DC/24DC zuverlässig ansprechen kann (oder Du verwendest den digitalen Ausgang als Masseschalter und steuerst ihn in Software mit ungekehrter Logik an).
Den analogen Ausgang zu verwenden ist nicht ratsam. Erstens kann der nur 5mA liefern, wird also durch Dein Optorelay eigentlich überlastet und zweitens ist das ein ziemlich teurer digitaler Steuerkanal. Den später doch noch für analog zu verwenden, nachdem er monatelang auf diese Weise misshandelt wurde, dürfte die dokumentierten Genauigkeitsspezifikationen nicht mehr wirklich erfüllen.