- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 25

Thema: Optokoppler am Parallelport

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Hallo Tomizz,

    wenn es dir nur um digitale Steuer-Signale geht kannst du als R2 irgend etwas hochohmiges (z.B. 10k Ohm) verwenden. Die LED und die Kondensatoren würde ich weg lassen.
    Also: Transistor vom Optokoppler wie gezeichnet mit Emitter auf Masse. Collector ist der Ausgang. Davon noch ein Pull-Up-Widerstand von z.B. 10k Ohm auf +Ub (wohl 5V) der Steuerung.
    Zu beachten ist noch dass die Schaltung das Signal invertiert. (Wenn ich jetzt keinen Denkfehler mache) Also aus einer 1 am Parallelport wird eine 0 am Ausgang und umgekehrt.

    Was noch zu beachten ist: LPT-Ausgänge sind normalerweise nicht belastbar. Das sie wie in deinem Fall eine Optokoppler-LED treiben, die normalerweise so um die 10mA benötigt ist reine Glückssache. Ich würde auf der LPT-Seite die ULN2803 einsetzen. Allerdings benögist du dann noch eine extra Spannungsversorgung vom PC um die LEDs zu versorgen. Andererseits hättest du so die Invertierung wieder ausgeglichen.

    Viele Grüße
    Andreas

  2. #2
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Der 6N138 ist für den LPT Port eine recht gute Wahl, weil er auch mit etwa 1 mA auskommt. Für die meisten anderen Optokoppler benötigt man mehr Strom - das geht dann also nicht mit jedem PC so einfach direkt am LPT. Der Treiber in Richtung GND sollte kräftiger sein - man bekommt also auch ohne extra Treiber mehr Strom, wenn die LED gegen z.B. +5 V (von einer extra Quelle) schaltet.

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Hallo Besserwessi,

    Zitat Zitat von Besserwessi Beitrag anzeigen
    Der Treiber in Richtung GND sollte kräftiger sein - man bekommt also auch ohne extra Treiber mehr Strom, wenn die LED gegen z.B. +5 V (von einer extra Quelle) schaltet.
    Das ist dann aber auch nicht überall garantiert, die 5V braucht man trotzdem und die Invertierung durch den OK ist noch nicht ausgeglichen. Da würde ich dann doch einen ULN2803 empfehlen und die Sache ist erledigt.

    Viele Grüße
    Andreas

  4. #4
    Benutzer Stammmitglied Avatar von Tomizz
    Registriert seit
    09.09.2005
    Ort
    SK
    Beiträge
    34
    Zitat Zitat von Bumbum Beitrag anzeigen
    wenn es dir nur um digitale Steuer-Signale geht kannst du als R2 irgend etwas hochohmiges (z.B. 10k Ohm) verwenden. Die LED und die Kondensatoren würde ich weg lassen.
    Also: Transistor vom Optokoppler wie gezeichnet mit Emitter auf Masse. Collector ist der Ausgang. Davon noch ein Pull-Up-Widerstand von z.B. 10k Ohm auf +Ub (wohl 5V) der Steuerung.
    LED war schon weg, Kondensatoren sind jetzt auch weg. R2 auf 10 kOhm. Ist R2 denn nicht schon der Pull-Up zwischen Kollektor und +Ub? Oder meinst Du mit Ub Pin 7, der im Datenblatt mit Vb bezeichnet wird? Ich habe die Skizze aktualisiert:

    Klicke auf die Grafik für eine größere Ansicht

Name:	OK3.jpg
Hits:	12
Größe:	14,1 KB
ID:	24447

    Zu beachten ist noch dass die Schaltung das Signal invertiert. (Wenn ich jetzt keinen Denkfehler mache) Also aus einer 1 am Parallelport wird eine 0 am Ausgang und umgekehrt.
    Weiß ich, aber die Invertierung ist mir egal, da man das in der Software (EMC2) ganz leicht umstellen kann. Von daher kein Problem.

    Was noch zu beachten ist: LPT-Ausgänge sind normalerweise nicht belastbar. Das sie wie in deinem Fall eine Optokoppler-LED treiben, die normalerweise so um die 10mA benötigt ist reine Glückssache. Ich würde auf der LPT-Seite die ULN2803 einsetzen. Allerdings benögist du dann noch eine extra Spannungsversorgung vom PC um die LEDs zu versorgen.
    Die Belastung der Ausgänge ist nicht so sehr hoch, aber doch ausreichend. Ich habe mir eine Testplatine mit LEDs und Vorwiderständen gebaut, die man direkt an den Parallelport hängt und gleich alle Vorgänge an den Ausgängen beobachten kann. Da zieht jede LED 20 mA. Daher sollten 10 mA kein Problem darstellen.

    Zitat Zitat von Besserwessi Beitrag anzeigen
    Der 6N138 ist für den LPT Port eine recht gute Wahl, weil er auch mit etwa 1 mA auskommt. Für die meisten anderen Optokoppler benötigt man mehr Strom - das geht dann also nicht mit jedem PC so einfach direkt am LPT. Der Treiber in Richtung GND sollte kräftiger sein - man bekommt also auch ohne extra Treiber mehr Strom, wenn die LED gegen z.B. +5 V (von einer extra Quelle) schaltet.
    Der geringere Strom des 6N138 wäre ein Argument. Aber der ist bis zu 50 x langsamer als der 136er. Und das ist mir wichtiger. Schließlich soll hierüber auch das Taktsignal für die Schrittmotoren übertragen werden. Noch bin ich nicht so weit, aber wenn ich mal beim Mikroschrittbetrieb angelangt bin, sollte das sehr relevant werden. Der 6N138 bietet dafür ein hohes Gleichstrom-Übertragungsverhältnis (CTR), wenn man sowas braucht.

    Vielen Dank erstmal für die Antworten.
    Tomizz

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Hallo Tomizz,

    wenn du in deiner Software das Signal invertieren kannst und die Leistung der LPT-Ausgänge reicht würde ich es so machen wie in deiner Skizze. R2 = Pull-Up-Widerstand.

    Viele Grüße
    Andreas

  6. #6
    Benutzer Stammmitglied Avatar von Tomizz
    Registriert seit
    09.09.2005
    Ort
    SK
    Beiträge
    34
    Ich habe nun meine OK (6N136) bekommen und einige Versuche auf einem Steckbrett gemacht. Mit Vorwiderständen an Pin 2 des OK tut sich gar nichts. Also habe ich die weggelassen. Die Ausgangsspannung am Parallelport ist nicht sehr hoch (nicht mal annähernd +5V), und da hat es wunderbar funktioniert. Aber die Spannung könnte von Rechner zu Rechner variieren. Also erstmal mit einem Poti vor Pin 2 (max. 500 Ohm) testen, ab wann der OK schaltet. Mein neues Motherboard lebt jedenfalls noch. Was soll schon passieren. Im schlimmsten Fall dürfte es den OK zerschießen, oder? An der Ausgangsseite habe ich den 10 kOhm-Widerstand gelassen (siehe Anhang). Die Signale aus dem Rechner müssen natürlich invertiert werden. Aber mit EMC2 ist das kein Problem.

    Das Notaus-Signal vom Rechner habe ich in meine Sicherheitsschaltung mit eingebunden. Erst wenn F1 am Rechner gedrückt wurde lässt sich die Motorspannung zuschalten. Für dieses Signal werde ich den 6N138 nehmen, den ich noch rumliegen hatte. Da kommt es ja nicht auf die Geschwindigkeit an. Die Widerstandswerte sind im unteren Teil des Anhangs zu finden.

    Jetzt werde ich das alles auf einer Streifenrasterplatine zusammenlöten, bevor es an die Hardware der Fräse geht.

    Tomizz

    Klicke auf die Grafik für eine größere Ansicht

Name:	OK4.png
Hits:	12
Größe:	6,0 KB
ID:	24573

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Hallo Tomizz,

    die meissten "modernen" LPTs geben nur 3,3V aus. Da hatte ich früher viele Probleme gehabt als ich LCD-Displays angeschlossen habe, die 5V an den IOs erwartet haben.

    Und was es dir zerreisst ist die Frage. Ohne Strombegrenzung fällt das schwächste Glied der Kette als erstes aus. Ob das der OK ist kann niemand vorhersagen...

    Mir wäre das ohne Treiber zu unsicher. Du sprichst von einem Not-Aus für die Motoren, baust dann aber unberechenbare Schaltungen um diese Motoren zu steueren. Ich bleibe bei der Meinung, dass es nur mit einem Treiber-IC vernünftig und sicher gelöst ist.

    Viele Grüße
    Andreas

  8. #8
    Benutzer Stammmitglied Avatar von Tomizz
    Registriert seit
    09.09.2005
    Ort
    SK
    Beiträge
    34
    @Bumbum

    Das Not-Aus vom PC aus ist nur dafür, dass man nicht die Steuerung anschalten kann, bevor die Software gestartet ist. Das könnte sehr unkontrollierbare Aktionen der Motoren geben. Einen Not-Aus-Taster an der Steuerung gibt es extra noch.

    Was heißt hier "unberechenbare Schaltungen"? Ich nutze die RN-Stepp297 mit einer sehr bewährten Schaltung [L297 + L298], wenn auch ohne Mikroschrittbetrieb. Ich brauche einfach nur eine "sichere" Anbindung vom Parallelport zu diesen Boards (3 Stück insgesamt). Da kann doch ein Optokoppler nicht falsch sein. Was wäre denn die Alternative? Was meinst Du denn für einen Treiber-IC? Bei den Beschreibungen zum Betrieb der RN-Stepp297 ist immer nur von einer Anbindung an Microcontroller die Rede und nie an den Parallelport. Deswegen konnte ich bisher keine Beispiele für meine Anwendung finden.

    Tomizz

  9. #9
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Guten Morgen Tomizz,

    deine Anbindung der Optokopler zum LPT finde ich bedenklich, nicht den Rest deiner Schaltung. (obwohl ich diese nicht kenne) Bereits in Beitrag #2 habe ich darauf hingewiesen, dass man diese Anbindung überlicherweise mit einem Treiber macht. (z.B. wie dort erwähnt dem ULN2803)
    Ich wurde überstimmt, da die von dir gewählten Optokoppler angeblich mit niedrigem Strom auskommen. Da war aber auch noch nicht die Rede von einem Not-Aus, um eventuell Schaden vorzubeugen.

    Das du die OK jetzt sogar ohne Vorwiderstand anbinden musst ist dann doch bedenklich! Wie Temperaturstabil ist das zum Beispiel? Was machst du im Sommer wenn es mal 10 Grad mehr hat, fließt dann vielleicht schon zuviel Strom?
    Ohne Widerstand kann immer der maximale Strom fließen und irgend etwas kaputt gehen. Was machst du denn, wenn es dir den LPT-IC im PC schießt und der wild irgendwelche Daten sendet? Bist du dann schnell genug am Not-Aus?

    Du sprichst selbst in deinem letzten Beitrag von einer "sicheren" Anbindung an den LPT. Das geht nur über ein passendes Interface (ein Treiber), da die LPT-Ausgänge nur für sehr geringe Strom-Abgabe definiert sind. (vermutliche wenige TTL Gatter) Ein OK überlastet diese Definition bei weitem, auch deine gewählten, obwohl sie mit wenig Strom funktionieren.

    Viele Grüße
    Andreas

Ähnliche Themen

  1. Reedkontakt an Parallelport?
    Von giovanne im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 03.12.2008, 12:59
  2. Parallelport
    Von flownfluid im Forum Elektronik
    Antworten: 8
    Letzter Beitrag: 22.10.2005, 21:04
  3. AD und DA am Parallelport
    Von BrickTop im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 1
    Letzter Beitrag: 17.10.2005, 15:17
  4. Parallelport Datenübertragung
    Von FoCus im Forum Elektronik
    Antworten: 7
    Letzter Beitrag: 14.09.2005, 14:46
  5. Distanzsensor am ParallelPort
    Von p3pp3r im Forum Sensoren / Sensorik
    Antworten: 1
    Letzter Beitrag: 28.01.2005, 16:31

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests