ReedRelais 5Volt. Probleme

Dies ist das deutsche Forum für alle Themen um den IO-Warrior. Beiträge bitte nur in Deutsch.

Moderator: Guido Körber

zorstn
Posts: 42
Joined: Tue Jan 23, 2007 4:37 pm

ReedRelais 5Volt. Probleme

Post by zorstn »

Hallo,

ich hab da ein kleines Problem.
Habe an den IOW40 nen HCT240 und ULN2803A, soweit alles richtig. Dahinter liegen DIP ReedRelais 5V. Kann auch eine schaltende Spannung messen, allerdings nur von 3,6Volt. Finde ich etwas verwunderlich, da es über die USB Versorgung läuft und da knappe 5 Volt anliegen wie gewünscht. Habe auch das Problem, dass ich die Relais zwar anziehen lassen kann, aber sie nicht wieder abfallen. Als ob sie kleben bleiben würde, sehr seltsam.. irgendwann fallen sie dann ab, oder gar nicht. Sind eventuell kaputt. Muss mir morgen mal neue besorgen. Wollte mal hören, ob jemand ne Ahnung hat, wieso da nur ne Spannung von 3,6 Volt anliegt?
wayoda
Posts: 362
Joined: Fri Dec 19, 2003 12:00 pm
Location: Wuppertal/Germany

Post by wayoda »

Hallo zorstn,

im ULN2803 werden die Relais über 8 Darlington-Stufen http://de.wikipedia.org/wiki/Darlington-Schaltung
geschaltet. Wie im Artikel beschrieben fallen dabei über diese Endstufen 2*V-Basis-Emitter ab. Das sind dann eben die besagten 1,4V die am Relais fehlen.

Am besten schaust Du mal ins Datenblatt ob die 3,6V zum sicheren Betrieb der Relais noch ausreichen.

Zum Thema, Relais fallen nicht ab:
Hört sich mehr als seltsam an. Schließ die Relais doch einfach mit einem normalen Schalter an 5V an.

Die Gate-Beschaltung am HCT240 ist doch sicher überprüft.
Oder gibt es vieleicht noch ein Software Problem?

Eberhard
zorstn
Posts: 42
Joined: Tue Jan 23, 2007 4:37 pm

Post by zorstn »

Hallo,

danke für die schnelle Antwort.
Habe mir heute neue Relais besorgt, damit läuft es halbwegs, ab und an fallen die aber auch nicht direkt ab, sehr seltsam und sehr unregelmäßig. Wollte nun erstmal eine externe 5V Stromversorgung anlegen. Wobei ich mir kaum vorstellen kann, dass 3 Relais plus Treiber und Inverter 500mA verbrauchen sollen.. allerdings habe ich häufig auch ein Fehler die Daten zu schreiben. Sieht für mich so aus, als ob die USB Verbindung getrennt wird. Hab gestern mein erstes Testprogramm geschrieben. Mit den LED's funktioniert alles einwandfrei, Lauflicht und solche Spielereien. Nur über die Relais habe ich halt diese Probleme. Wüsste also nicht, wo da Softwaremäßig ein Problem liegen sollte.

hab grad den wikiartikel gelesen. da steht dass die darlingtonteile recht langsam sind.. weist heisst langsam? ausreichend schnell genug für den warrior? denke mal man spricht da von schaltzeiten kleiner als 1ms, oder?
welche anderen treiber wären zu emfehlen?

Oder mache ich hier irgendwas falsch? denn dieses "lauflicht" funktioniert zB gar nicht:

report.ReportID= 0 ;
report.Value=0xFFFFFFFF;
report.Bytes[0]=(251); //port0 pin3
(Sleep(1000);
report.Bytes[0]=(191); //port0 pin7
Sleep(1000);
report.Bytes[0]=(127); //port9 pin8

damit kann ich doch per dezimaleingabe die ports steuern, richtig?
bei meinem ledlauflicht funktioniert es jedenfalls so.
wayoda
Posts: 362
Joined: Fri Dec 19, 2003 12:00 pm
Location: Wuppertal/Germany

Post by wayoda »

Haloo zorstn,
zorstn wrote: Habe mir heute neue Relais besorgt, damit läuft es halbwegs, ab und an fallen die aber auch nicht direkt ab, sehr seltsam und sehr unregelmäßig.
Tatsächlich: Spannung ist weg, aber Relais bleibt kleben? Ich nehme an das wurde nachgemessen?
Wollte nun erstmal eine externe 5V Stromversorgung anlegen. Wobei ich mir kaum vorstellen kann, dass 3 Relais plus Treiber und Inverter 500mA verbrauchen sollen.. allerdings habe ich häufig auch ein Fehler die Daten zu schreiben. Sieht für mich so aus, als ob die USB Verbindung getrennt wird.
Falls Du die Stromversorgung für die Relais und den IOWarrior trennen kannst, wäre es natürlich besser die Relais an 6V zu hängen. Mit den Verlust von 1,4V über den ULN2803 kommst du dann auf eine Spannung von 4,6V an den Relais.

Wenn deine Schaltung mehr als 500mA verbraucht, wird der Port an dem der IOWarrior steckt vom Betriebssystem abgeschaltet (führt zu Schreibfehlern). Den Stromverbrauch der Relais findest du ebenfalls sicher im Datenblatt.

(Ansonsten nehme ich auch mal an, das du an den Relais Freilaufdioden verwendest, bzw den ULN2803 entsprechend beschaltet hast.)

Eberhard
zorstn
Posts: 42
Joined: Tue Jan 23, 2007 4:37 pm

Post by zorstn »

Hallo,

neue erkenntnisse,
steuerung funktioniert bisher soweit ganz gut.
reedrelais konnte ich bisher noch nicht wieder testen.

habe aber ein ganz anderes problemm:

aufbau:
- io warior bekommt strom per usb.
- inverter/treiber/lcd etc. wird komplett extern versorgt, kein gemeinsames ground.

problem:
- usbstecker noch nicht gesteckt.
- stromversorgung der externen schaltung wird angelegt
--> schnelles ein-/ausschalten der einzelnen pins. (unbrauchbares ergebnis) sobald ich per usb verbinde hört es auf.

lösung: ?
- vermute, dass dem warrior einmasseanschluss für die pins fehlt?
möchte aber nicht die masse mit der externen masse verbinden, was jetzt?
supachris
Posts: 124
Joined: Tue Mar 16, 2004 12:30 am
Location: Dresden

Post by supachris »

zorstn wrote: aufbau:
- io warior bekommt strom per usb.
- inverter/treiber/lcd etc. wird komplett extern versorgt, kein gemeinsames ground.
Na ohne Masse wird das nix, wenn du keine Optokoppler drin hast. Wenn du keine galvanische Trennung hast, müssen die Massen schon verbunden sein.

Lösung: Optokoppler. Nachteil: Unidirektional.
Gruß SupaChris
zorstn
Posts: 42
Joined: Tue Jan 23, 2007 4:37 pm

Post by zorstn »

Optokoppler scheinen wohl das beste.
Ich möchte auf eine Schaltleistung von 24V 0,5A kommen. Möchte darüber diverse 24V Magnetventile und kleine 24V Schütze schalten. Momentan Arbeite ich mit dem ULN2803 und einem 5V ReedRelais dahinter. Der ULN2803 kann ja bis zu 500mA schalten, jedoch ist der Eingangstrom leider zu klein, um dies zu erfüllen. Habe leider keine Ahnung von Optokopplern bzw. welchen passenden ich da aussuchen muss.. kann mir da bitte jemand helfen?
supachris
Posts: 124
Joined: Tue Mar 16, 2004 12:30 am
Location: Dresden

Post by supachris »

Wieso verbindest du nicht einfach die Mass-Leitungen? Die Reed-Relais trennen doch dann galvanisch die Stromkreise
Gruß SupaChris
zorstn
Posts: 42
Joined: Tue Jan 23, 2007 4:37 pm

Post by zorstn »

weil ich zur sicherheit die stromversorgung der treiber auch getrennt vom usb haben möchte. wenn überall relais dranhängen, fließt ja doch schon nen etwas größerer strom.

habe auch ein ganz neues problem festgestellt.
wieder zum sicherheitsaspekt. wenn ich mitten im betrieb die usb verbindung kappe, dann bleibt der warrior logischerweise in seiner letzten position stehen. nach ein paar sekunden, schätzungsweise 15, werden alle ausgänge jedoch noch einmal ganz kurz gesetzt. beim erneuten einstecken des usbkabels werden noch einmal alle ausgänge gesetzt. finde das etwas bedenklich. ist das problem bekannt? oder liegt das auch eventuell an meiner momentan noch fehlenden masseleitung (bei ziehen des kabels..)
Robert Marquardt
Posts: 543
Joined: Mon Dec 01, 2003 6:09 pm

Post by Robert Marquardt »

Der IOWarrior wird ueber den USB versorgt. Zieht man ihn ab dann sollte der Chip stromlos werden und alles was man sieht kommt von anderen Teilen der Schaltung. Steckt man ihn an, dann werden die Pins auf high initialisiert. Das duerfte dokumentiert sein.
supachris
Posts: 124
Joined: Tue Mar 16, 2004 12:30 am
Location: Dresden

Post by supachris »

Ich weiß nicht, wie du ohne Masseverbindung zwischen IOW und deinem ULN2803 überhaupt davon ausgehen kannst, dass sich die Schaltung definiert verhält???

Die Massen zu verbinden hat doch nix mit dem Strom zu tun, den deine Relais ziehen.

Und die Ausgänge gehn immer alle auf High beim Einschalten, da musst du per externer Schaltung dafür sorgen, dass nix passiert.
Gruß SupaChris
zorstn
Posts: 42
Joined: Tue Jan 23, 2007 4:37 pm

Post by zorstn »

dass die pins auf high gehen weiß ich. darum gehts mir nicht.
der io warrior zeigt ein unkontrolliertes verhalten beim ziehen der usb verbindung, als auch beim wiedereinstecken. wie ne kurze "flanke".. ob das nun invertiert ist oder nicht spielt ja keien rolle, dann wäre der effekt halt genau andersrum zu sehen. vielleicht liegt es dann am inverter, dass der ein problem hat, möglich. werde das mal ausprobieren.

wollte mich nur vergewissern, ob der iowarrior definitiv kein signal mehr von sich gibt, sobald man die verbindung mechanisch kappt.



versteh nicht ganz wieso ich zwischen treiber und warrior eine gemeinsame masse brauche? mein treiber hat doch seine eigene masse und wird nur über den einen iowarriorpin angesteuert. und wieso ich das ganze getrennt haben möchte? ein elektriker sagte mir, dass man massen aus 2 verschiedenen spannungsquellen normalerweise nicht zusammenlegt.
supachris
Posts: 124
Joined: Tue Mar 16, 2004 12:30 am
Location: Dresden

Post by supachris »

Hast du denn die Masse des ULN2803 mit der USB(IOW)-Masse verbunden, oder nicht? Um einen Treiber anzusteuern brauchts noch immer einen Signalanschluss und ein zugehöriges Bezugspotenzial, also Masse.
Gruß SupaChris
zorstn
Posts: 42
Joined: Tue Jan 23, 2007 4:37 pm

Post by zorstn »

also mein anschluss ist folgender:

iopin auf inverter pin.. der inverter hat eigene 5V und eigene masse (externe stromversorgung), von da aus gehts zum uln, welcher ebenfalls an der gleichen masse hängt.

nichts davon ist mit der masse des warriors verbunden.
supachris
Posts: 124
Joined: Tue Mar 16, 2004 12:30 am
Location: Dresden

Post by supachris »

Hmm...und welches bezugspotential nimmt der Inverter dann, wenn da nur die Signalleitung dran hängt? Eine Spannung ist immer zwischen 2 Potentialen definiert. Die Masse musst du mit anschließen, sonst kommen die lustigsten Effekte (siehe oben) raus
Ich habs mal aufgemalt:

Klick: http://supachris.homeip.net/pics/iow.png
Gruß SupaChris
Post Reply