Was ich möchte, ist, den MOSFET zu öffnen, sobald der durch ihn fließende Strom 3A überschreitet. Eine Sicherung wird bereits verwendet, aber es wird mehr Schutz benötigt.
Es gibt einige Möglichkeiten, dies zu tun. Ich konnte die Spannung im MOSFET messen, da sich sein Widerstand nicht so stark ändert (er beträgt etwa 130 mOhm). Dies könnte mit einer Subtrahiererschaltung erfolgen und mit dem ADC eines Mikrocontrollers (STM32F030R8) gelesen werden.
Es könnten auch zwei ADC verwendet werden, um die Spannung direkt zu messen, indem sie einfach an einem Spannungsteiler vorbeigehen. Aber es ist besser, diese letzte Option zu vermeiden, da der uC fast voll ausgelastet ist.
Ich könnte auch einen Gate-Treiber für den MOSFET verwenden, aber ich bin mir nicht sicher, welcher verwendet wird, da ich noch nie mit einem gearbeitet habe. Muss ich eine speziell für den p-Kanal verwenden?
Wenn Sie eine andere Idee haben, wie Sie das Problem lösen können, teilen Sie sie mir bitte mit. Aber denken Sie daran, dass ich dies mit der Option mit dem besten Kosten-Nutzen-Verhältnis lösen muss.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Hier ist das Grundkonzept:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Die Spannung an R4,
Sie würden R3 und D1 auswählen (oder einen Shunt-Regler wie TLV431 verwenden), um eine geeignete geregelte Spannung für den Operationsverstärker zu erhalten.
Rs wird ausgewählt, um den gewünschten Spannungsabfall bereitzustellen. R1 bestimmt das Stromverhältnis R4 bestimmt die Ausgangsspannung und sollte so niederohmig sein, dass Ihr ADC zufrieden ist.
Sie müssen den Eingang durch Klemmen vor Überspannung schützen. Im schlimmsten Fall könnte es Vin / R1 sein, vorausgesetzt, nichts schlägt fehl.
Der Operationsverstärker muss einen Rail-to-Rail-Eingang haben, und viele dieser Operationsverstärker sind mit 5-V-Versorgungen zufrieden. Vorwiderstände zu den Eingängen können eine gute Idee zum Schutz vor Kurzschlüssen sein. Sie können auch einen Widerstand in Reihe mit dem Kollektor von Q1 schalten, vorausgesetzt, es fällt nicht zu viel Spannung bei minimalem Vin und maximalem Strom ab. Dies würde ein sicheres Klemmen für die MCU ermöglichen, unabhängig davon, was mit der Strommessschaltung passiert.
Die Hauptfehlerquellen sind Widerstandstoleranzen, einschließlich Verbindungswiderständen zu R2 und Operationsverstärker-Offsetspannung. Der Fehler aufgrund des letzteren ist ein "Null"-Offset von Vos/R2. Also ein 100uV Offset mit 10m Widerstand repräsentiert einen Fehler von +/-10mA im gemessenen Strom. Da die Schaltung nur einen Ausgang für positive Ströme bereitstellt, kann es 10 mA dauern, bis sie beginnt, mehr als Null zu lesen, oder sie kann 10 mA lesen, ohne dass Strom fließt. Aus diesem Grund möchten Sie einen Operationsverstärker mit relativ niedriger Offset-Spannung, vielleicht einen Chopper-stabilisierten Typ.
Sie können eine Kelvin-Verbindung zu R2 verwenden (vier Verbindungen, wobei die äußeren Verbindungen den hohen Strom führen).
Es ist auch möglich, anstelle des BJT einen P-Kanal-MOSFET im Anreicherungsmodus zu verwenden, aber normalerweise gibt es keinen signifikanten Vorteil (es gibt einen kleinen Fehler vom Basisstrom in der gezeigten Schaltung, aber normalerweise etwas weniger als die Widerstandstoleranzen).
Messen Sie den Strom, der durch den MOSFET vom Eingang zum Ausgang fließt.
Der einfachste/einfachste und möglicherweise billigste Weg, um eine genaue Messung bereitzustellen, ist die Verwendung eines isolierten Halleffektgeräts wie dem ACS712 (jetzt durch den ACS723 ersetzt, aber immer noch leicht erhältlich). Es ist in mehreren FSD-Stufen erhältlich, aber die +/-5A sollten den Anforderungen entsprechen. Diese gibt es bei Ebay für wenige Euro als komplettes Modul.
Da der SCS7xx über eine gute interne Referenz verfügt, gibt die Ausgangsspannung den Strom durch den Messpfad bei 400 mV/A genau wieder. Hier gibt es einen sehr niedrigen Bahnwiderstand von typischerweise 0,65 mOhm, sodass der Spannungsabfall wahrscheinlich belanglos ist.
Sie haben nicht definiert, wie Sie mit der aktuellen Grenze von 3A umgehen wollen.
Beabsichtigen Sie:
Sie geben keine Ahnung, mit welcher Rate der Strom unter Fehlerbedingungen ansteigen würde. Dies lässt eine Reaktion der MCU ziemlich unangemessen erscheinen. Sie müssten entweder einen A / D verwenden, um den Strom aufzulösen, oder einen festen Schwellenwert (E / A-Pin), aber die MCU reagiert langsam. Wenn Sie eine Batterieversorgung mit beträchtlicher Ausgangskapazität verwenden, könnten Sie leicht bei 3 A auslösen, aber bis Sie reagieren, brechen Sie 30 A oder mehr.
Aus diesem Grund erfolgt die Überstromerfassung und -begrenzung größtenteils in analoger Hardware.
Nun zu deinem Schaltungsvorschlag. So wie dargestellt wird es sicher nicht funktionieren.
Sie haben einen Widerstandsteiler zum Fuß des P-Chan-Gatters eingebaut, was gut ist, aber die Werte sind falsch. Die meisten FETs haben V(GS)-Grenzwerte um 10–12 V, daher müssen Sie die Spannung unter allen Bedingungen auf weniger als diesen Grenzwert begrenzen. Ihr Teiler würde bei Ihrer höchsten angelegten Spannung zu fast 36 V über dem Gate führen.
Ich werde keine Schaltung vorschlagen, bis Sie entschieden haben, wie auf Überstrom reagiert werden soll.
Dies ist vielleicht nicht der Weg, den Sie gehen möchten, aber Analog Devices hat eine Reihe von Teilen, die als elektronische Sicherungen fungieren. Ich habe den LTC4361 Surge Stopper für diese Anwendung verwendet https://www.analog.com/en/products/ltc4361.html Es ist vielleicht mehr als das, wonach Sie suchen, aber es hat einige nette Funktionen.
Chris Stratton