Forum: Analoge Elektronik und Schaltungstechnik Komponentenwahl Schmitt Trigger


von Ritsch R. (ritsch_r)



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

von Michael B. (laberkopp)


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.

von Peter D. (peda)


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.

von Harald W. (wilhelms)


Lesenswert?

Peter D. schrieb:

> Zum Schutz der LED gegen negative Spannung, ne 1N4148 in Reihe und fertig.

Diese Diode verschiebt natürlich noch mal die Schaltschwelle.
Wenn man das nicht will, kann man die Diode auch antiparallel
hinter dem Widerstand nach Masse schalten.

von Ritsch R. (ritsch_r)


Lesenswert?

Vielen Dank für die Antworten.

Ich werde mich mehr mit dem 74HCT14 auseinander setzten. Ich denke mein 
vorhaben sollte damit umsetzbar sein ein Signal von unter +5V als 0 und 
über +13V als 1 zu detektieren, Jedoch durch den 74HCT14 eben 
invertiert.

Vielen Dank für eure Hilfe und Freundliche Grüsse
Daniel

von Michael B. (laberkopp)


Lesenswert?

Ritsch R. schrieb:
> Jedoch durch den 74HCT14 eben invertiert.

74HCT17 wenn das stört, gibt es aber wohl nur als 74HCT2G17.

von Ritsch R. (ritsch_r)


Lesenswert?

Michael B. schrieb:
> 74HCT17 wenn das stört, gibt es aber wohl nur als 74HCT2G17.

Hast du vielleicht noch eine SMD variante?

von Rainer W. (rawi)


Lesenswert?


von Ritsch R. (ritsch_r)


Lesenswert?

Oh misst, ich habe nicht richtig geschaut. Mein Fehler
Danke für den Link.

Freundliche Grüsse
Daniel

von Peter D. (peda)


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.

: Bearbeitet durch User
von Gerald B. (gerald_b)


Lesenswert?

Ritsch R. schrieb:
> Jedoch durch den 74HCT14 eben
> invertiert.

Dafür hat der gleich 6 Inverter, wovon 5 ungenutzt sind. Nimm einen der 
ungenutzten Inverter und invertiere einfach nochmal, dann passts wieder 
;-)

von Ritsch R. (ritsch_r)



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

von Peter D. (peda)


Lesenswert?

17mA durch die LED ist schon heftig, der 74HCT14 verträgt auch nur max 
8mA.
Sind nicht auch -30V am Eingang erlaubt?

von Ritsch R. (ritsch_r)


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

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.