Komponentenwahl Schmitt Trigger

#7505490
Lesenswert?

Hallo zusammen,

Ich möchte gerne ein Sensorsignal parallel zu einer SPS mit einem ESP32 auswerten. Der Hintergrund dazu ist erstmal nebensächlich. Dazu habe ich mir gedacht das ich mit einem Schmitt Trigger die Schaltschwellen einer SPS nachbaue.

-30V - +5V=0
+13V - +30V=1

Danach habe ich geplant das ich mit einem Optokoppler das Signal galvanisch trenne um den nachfolgenden ESP32 nicht zu belasten.

Eine gedachte Schaltung habe ich in den Anhang gelegt. Könnt Ihr mir helfen bei der Bestimmung der Komponenten und ob mein Plan so realistisch ist?

Vielen Dank für eure Unterstützung und ich bin auf die Antworten gespannt.

Freundliche Grüsse Daniel

#7505508
Lesenswert?

Wenn der ESP eh dieselbe Masse verwendet wie die SPS kannst du dir die Optokoppler sparen. Der ESP selbst hat keine Schmitt-Trigger Funktion an den Eingängen. Er ist zwar 5V tolerant, sollte aber 3.3V als high bekommen. Deine Widerstandswerte, 0.601 und 1.9, sind ein Witz, vielleicht 6kO und 19kOhm. Es gibt fertige IC für die Umwandlung, https://www.analog.com/en/products/max31910.html , iC-JX. Da du parallel an vorhandene SPS Eingänge gehst, brauchst du keine normgerechte Strombelastung.

Deine Schaltung hält die Spannung am OpAmp Eingang auf 3.8V aber nur bis 13V Eingangsspannung, dann steigt sie bis sie bei 30V Eingangsspannung auf 8.75V steigt, über die 5V Versorgung. Nicht jeder OpAmp verträgt das, bei CMOS werden Eingangsschutzdioden leitend und führen 2.3mA, manche OpAmp reagieren nicht mehr, andere reagieren mit phase reversal. Es kommt also drauf an, WELCHEN OpAmp du einsetzt, dazu hast du NATÜRLICH nichts geschrieben, und welchen Strom du von den 5V ableiten kannst.

Ich würde erst mal einen Spannungsteiler ansetzen der aus 30V nur 3.3V macht und aus 13V demnach 1.4V und aus 5V dann 0.55V und erkennen, dass das hervorragend zu den Schaltschwellen eines TTL Eingangs passt, und als fertigen Schmitt Trigger einen 74HCT14 an 5V oder 74LVC14 an 3.3V benutzen.

Natürlich geht es auch per OpAmp, aber ich würde einen invertierenden Schmitt-Trigger bauen dessen In+ am Vergleichsspannungsteiler liegt.

#7505511
Lesenswert?

Nicht so umständlich. Also der OK soll bei irgendwas zwischen 5 und 13V umschalten. Der OK selber braucht etwa 1,6V, also nehmen wir ne 6,2V Z-Diode in Reihe, ergibt 7,8V. Der Laststrom ist 0,33mA. Ich nehme gerne einen OK mit CTR=200..400%, z.B. HCPL-181-00CE. Wir brauchen also etwa 0,16mA für die LED und nehmen 6,2k in Reihe, ergibt 8,8V. Also unter 13V, paßt. An 30V fließen max 3,6mA, also keine Gefahr für den OK. Zum Schutz der LED gegen negative Spannung, ne 1N4148 in Reihe und fertig.

#7505736
Lesenswert?

#7505862
Lesenswert?

Michael B. schrieb:

Wenn der ESP eh dieselbe Masse verwendet wie die SPS kannst du dir die Optokoppler sparen.

Besser nicht, wenn es zuverlässig funktionieren soll.

Nur weil alle Schutzleiter irgendwo im Keller zusammen verbunden sind, heißt das noch lange nicht, daß man auf die Optokoppler verzichten kann. Auf dem langen Weg können sich wunderschön Transienten und alle möglichen Störungen kapazitiv oder induktiv einkoppeln. Und gerade hochgezüchtete MCs lassen sich besonders leicht aus dem Tritt bringen oder durch parasitäre Thyristoreffekte zerstören. Ein alter AT89C52 war noch deutlich robuster als ein ESP32. Selbst wenn der ESP32 nur funkt und mit Akku versorgt wird, kann der Ladeanschluß eine Erdschleife bewirken.

Die Entwickler von SPSen sind ja nicht dumm. Die wissen genau, warum sie alle digitalen und analogen Anschlüsse galvanisch entkoppeln. Die einzige Verbindung des MCs mit Erde ist der USB-Anschluß zum Programmieren der SPS.

Mal eine Story aus alten Zeiten. Ein Mainframe stürzte regelmäßig gegen 15.00Uhr ab. Die Ursache, jemand hatte eine IO-Karte ohne galvanische Trennung angeschlossen und gegen 15.00Uhr liefen in den Büros die Kaffeemaschinen an.

#7506018
Lesenswert?

Guten Morgen zusammen, ich habe gestern am Abend noch etwas getüftelt. Im Anhang seht ihr den neuen Entwurf mit euren Anmerkungen. Das Schaltbild für den 74HCT14 ist sicher nicht korrekt aber der war zufällig in der Bibliothek.

Darf ich noch kurz eure Meinung zu der Schaltung abholen?

Freundliche Grüsse Daniel

#7506106
Lesenswert?

Als Optokoppler habe ich den genommen, vielleicht habe ich auch etwas falsch aus dem Datenblatt gelesen.

https://cdn-reichelt.de/documents/datenblatt/A500/LTV816S_LTV826S-LTN.pdf

Du hast voll kommen recht mit den -30V ich werde das dementsprechend noch mit einer Diode Sperren. Meinst du ich sollte einen anderen Schmitt-Trigger nehmen oder nur den Spannungsteiler anpassen?

Danke für die Unterstützung. Ich habe in dem Bereich leider sehr wenig Erfahrung.

Freundliche Grüsse Daniel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren