Gute Frage, aber Sie haben verschiedene Dinge angesprochen, die einer Erklärung bedürfen. Die Antwort ist nicht so einfach, wie Sie wahrscheinlich gehofft haben, wenn Sie dies richtig machen wollen. Es gibt eine Reihe von Problemen.
Normalerweise wird die Leistung heutzutage durch PWM moduliert. PWM steht für Pulsweitenmodulation und bedeutet, dass Sie schnell zwischen Voll-Ein und Voll-Aus wechseln. Wenn Sie dies schnell genug tun, wird dem Gerät, das die Stromversorgung erhält, nur der Durchschnitt angezeigt. Dies ist so häufig, dass in den meisten Mikrocontrollern PWM-Generatoren eingebaut sind. Sie richten die Hardware mit einem bestimmten Zeitraum ein, müssen dann nur einen neuen Wert in ein Register schreiben und die Hardware ändert automatisch den ArbeitszyklusDies ist der Bruchteil der Zeit, in der der Ausgang eingeschaltet ist. Sie können einen bürstenbehafteten Gleichstrommotor mit einer PWM von einigen 10 s betreiben, und es kann kein Unterschied zwischen dieser und der durchschnittlichen Gleichspannung festgestellt werden. Um ein hörbares Jammern zu vermeiden, können Sie es mit einer PWM von 24 kHz betreiben. Schaltnetzteile arbeiten größtenteils nach diesem Prinzip und laufen prozessorgesteuert von hohen 10s kHz bis 100s kHz oder über ein MHz von einem dedizierten Chip.
Ein großer Vorteil der Ansteuerung mit Ein / Aus-Impulsen ist, dass im Schalter keine Energie verloren geht. Der Schalter kann keine Leistung abgeben, wenn er ausgeschaltet ist, da der Strom durch ihn 0 ist, oder wenn er eingeschaltet ist, da die Spannung über ihm 0 ist Aus-Zustände. Eine der Obergrenzen für die PWM-Frequenz besteht darin, sicherzustellen, dass der Switch die meiste Zeit voll ein- oder ausgeschaltet ist und nicht viel Zeit dazwischen liegt.
Sie könnten denken, dass dies einfach klingt. Schließen Sie einfach die richtige Art von Transistor als Schalter an, um den Peltier mit Strom zu versorgen, und treiben Sie ihn über den unvermeidlichen PWM-Ausgang Ihres Mikrocontrollers an. Leider ist es aufgrund der Arbeitsweise von Peltiers nicht so einfach.
Die Kühlleistung eines Peltiers ist proportional zum Strom. Der Peltier hat jedoch auch einen Innenwiderstand, der sich aufgrund von Strom erwärmt. Die von einem Widerstand abgegebene Wärme ist proportional zum Quadrat des Stroms. Beide Effekte konkurrieren in einem Peltier-Kühler. Da die interne Erwärmung mit dem Quadrat des Stroms übereinstimmt, die Kühlleistung jedoch nur proportional zum Strom ist, gibt es schließlich einen Punkt, an dem zusätzlicher Strom mehr Erwärmung verursacht, als durch die zusätzliche Kühlung beseitigt werden kann. Das ist der maximale Kühlstrom, den der Hersteller vorab mitteilen sollte.
Jetzt denken Sie wahrscheinlich, OK, ich werde PWM zwischen 0 und diesem maximalen Kühlstrom (oder Spannung). Aber aus zwei Gründen ist es immer noch nicht so einfach. Erstens ist der maximale Kühlpunkt auch der Punkt mit der geringsten Effizienz (vorausgesetzt, Sie sind schlau genug, ihn nicht höher als den maximalen Kühlpunkt einzustellen). Wenn Sie an diesem Punkt pulsieren, wird für die Kühlmenge am meisten Strom verbraucht. Dies bedeutet auch, dass für die Kühlmenge die meiste Wärme abgeführt werden muss. Zweitens sind große Wärmezyklen für Peltiers schlecht. All diese unterschiedliche Kontraktion und Expansion zerstört irgendwann etwas.
Sie möchten also ein Peltier mit einer schönen glatten Spannung oder Stromstärke betreiben, die sich nur langsam ändert, um auf Temperaturanforderungen zu reagieren. Das funktioniert gut für den Peltier, aber jetzt haben Sie ein Problem in der Fahrelektronik. Die nette Idee, dass ein Vollschalter oder ein Vollschalter keine Energie mehr verbraucht, trifft nicht mehr zu.
Aber warte, es kann immer noch. Sie müssen nur etwas einfügen, das die Ein / Aus-Impulse glättet, bevor der Peltier sie sieht. In der Tat ist dies im Grunde das, was Schaltnetzteile tun. All dies war eine Möglichkeit, die Lösung vorzustellen, die ohne den Hintergrund meines Erachtens keinen Sinn ergeben hätte. Hier ist eine mögliche Schaltung:
Dies sieht komplizierter aus, als es ist, weil zwei PWM-gesteuerte Schalter darin sind. Ich werde in Kürze erklären, warum, aber im Moment tun wir einfach so, als ob D2, L2 und Q2 nicht existieren.
Dieser spezielle Typ von N-Kanal-FET kann direkt von einem Mikrocontroller-Pin angesteuert werden, was die Ansteuerelektronik erheblich vereinfacht. Immer wenn das Gate hoch ist, wird der FET eingeschaltet, wodurch das untere Ende von L1 gegen Masse kurzgeschlossen wird. Dies baut einen Strom durch L1 auf. Wenn der FET wieder ausgeschaltet wird, fließt dieser Strom weiter (obwohl er mit der Zeit abnimmt) durch D1. Da D1 mit der Versorgung verbunden ist, ist das untere Ende von L1 zu diesem Zeitpunkt etwas höher als die Versorgungsspannung. Der Gesamteffekt ist, dass das untere Ende von L1 zwischen 0 V und der Versorgungsspannung geschaltet wird. Das Tastverhältnis des PWM-Signals am Gate von Q1 bestimmt die relative Zeit, die niedrig und hoch verbracht wird. Je höher das Tastverhältnis ist, desto höher ist der Anteil der Zeit, in der L1 auf Masse gefahren wird.
OK, das ist nur eine einfache PWM über einen Netzschalter. Beachten Sie jedoch, dass dies nicht direkt mit dem Peltier zusammenhängt. L1 und C1 bilden ein Tiefpassfilter. Wenn die PWM-Frequenz schnell genug ist, gelangt nur sehr wenig des 0-12 V-Spitze-Spitze-Signals an der Unterseite von L1 an die Spitze von L1. Und genau das, was wir vorhaben, ist, die PWM-Frequenz schnell genug zu machen. Ich würde das wahrscheinlich mindestens bei 100 kHz laufen lassen, vielleicht ein bisschen mehr. Glücklicherweise fällt es vielen modernen Mikrocontrollern mit integrierter PWM-Hardware nicht schwer, dies zu tun.
Jetzt ist es Zeit zu erklären, warum Q1, L1 und D1 dupliziert werden. Der Grund ist eine aktuellere Fähigkeit, ohne dass verschiedene Arten von Teilen beschafft werden müssen. Ein weiterer Nebeneffekt besteht darin, dass die PWM-Frequenz L1 und L2 zusammen mit C1 doppelt so hoch ist wie die Frequenz, mit der jeder Schalter angesteuert wird. Je höher die Frequenz, desto einfacher ist es, herauszufiltern und nur den Durchschnitt zu erhalten.
Sie wollen fast 6A Strom. Es gibt sicherlich FETs und Induktivitäten, die damit umgehen können. Die Arten von FETs, die leicht direkt von einem Prozessor-Pin angesteuert werden können, weisen jedoch einige interne Nachteile auf, die normalerweise keinen so hohen Strom zulassen. In diesem Fall hielt ich es für die Einfachheit, zwei FETs direkt von den Prozessorstiften aus ansteuern zu können, für sinnvoll, um die Anzahl der absoluten Teile zu minimieren. Ein größerer FET mit einem Gate-Treiber-Chip würde Ihnen wahrscheinlich im Vergleich zu zwei der von mir gezeigten FETs kein Geld sparen, und die Induktivitäten sind auch leichter zu finden. Coilcraft RFS1317-104KL ist beispielsweise ein guter Kandidat.
Es ist zu beachten, dass die beiden Gatter mit um 180 ° zueinander phasenverschobenen PWM-Signalen angesteuert werden. Die Fähigkeit, dies einfach in Hardware zu tun, ist nicht ganz so verbreitet wie bei PWM-Generatoren, aber es gibt immer noch viele Mikrocontroller, die dies tun können. Zur Not können Sie beide von demselben PWM-Signal aus ansteuern, verlieren dann jedoch den Vorteil der PWM-Frequenz, die der Tiefpassfilter benötigt, um nicht doppelt so hoch zu sein wie die der einzelnen PWM-Signale. Beide Schaltungshälften fordern gleichzeitig Strom von der Stromversorgung ab.
Sie müssen sich nicht genau darum kümmern, welche Spannung oder welcher Strom aus einem PWM-Arbeitszyklus zum Peltier führt, obwohl ich herausfinden würde, was zum maximalen Kühlpunkt führt, und den Arbeitszyklus niemals höher als in der Firmware einstellen würde. Wenn die Versorgungsspannung der maximale Kühlpunkt ist, müssen Sie sich darüber keine Gedanken machen und können bis zu 100% Einschaltdauer arbeiten.
Auf der nächsten Ebene oberhalb des PWM-Arbeitszyklus in der Firmware benötigen Sie einen Regelkreis. Wenn dies richtig gemacht wird, wird der Kühler zunächst automatisch hart gefahren und dann wieder ausgeschaltet, wenn sich die Temperatur dem Sollwert nähert. Es gibt viele Kontrollschemata. Sie sollten sich wahrscheinlich mit PID (Proportional, Integral, Derivativ) befassen, nicht weil es das Beste oder Optimalste ist, sondern weil es gut genug funktionieren sollte und es eine Menge Informationen darüber gibt.
Hier gibt es noch viel mehr zu tun, und das Ändern der PID-Parameter könnte ein ganzes Buch für sich sein, aber es wird schon sehr lange dauern, bis hier eine Antwort gefunden wird, also höre ich auf. Stellen Sie weitere Fragen, um weitere Einzelheiten zu erfahren.
Teilewerte filtern
Meistens habe ich die Induktivitäts- und Kondensatorwerte aus der Luft gezogen, aber basierend auf der Intuition und der Erfahrung, dass diese Werte gut genug wären. Für diejenigen, die an diese Dinge nicht gewöhnt sind, hier eine detaillierte Analyse, die zeigt, dass die PWM-Welligkeit tatsächlich zum Vergessen gedämpft ist. Eigentlich wäre es gut genug, nur ein paar Prozent des DC-Durchschnitts zu erreichen, aber in diesem Fall sind sie deutlich unter dem Wert, auf den es ankommt.
Es gibt verschiedene Möglichkeiten, einen LC-Filter zu betrachten. Eine Möglichkeit besteht darin, sich die beiden Teile als Spannungsteiler vorzustellen, wobei die Impedanz jedes Teils frequenzabhängig ist. Eine andere Möglichkeit besteht darin, die Rolloff-Frequenz des Tiefpassfilters zu ermitteln und zu ermitteln, wie oft die Frequenz, die gedämpft werden soll, um ein Vielfaches höher ist. Beide Methoden sollten zu derselben Schlussfolgerung führen.
Die Impedanzgröße eines Kondensators und einer Induktivität sind:
Z cap = 1 / ωC
Z ind = ωL
Dabei ist C die Kapazität in Farad, L die Induktivität in Henrys, ω die Frequenz im Bogenmaß pro Sekunde und Z die Größe der resultierenden komplexen Impedanz in Ohm. Man beachte, dass ω auf 2πf erweitert werden kann, wobei f die Frequenz in Hz ist.
Beachten Sie, dass die Kappenimpedanz mit zunehmender Induktivitätsimpedanz mit der Frequenz abnimmt.
Die Rolloff-Frequenz des Tiefpassfilters liegt vor, wenn die beiden Impedanzgrößen gleich sind. Aus den obigen Gleichungen geht das hervor
f = 1 / (2π sqrt (LC))
Das ist 734 Hz mit dem oben gezeigten Teilwert. Die 100-kHz-PWM-Frequenz beträgt daher etwa das 136-fache dieser Abrollfrequenz. Da dies weit hinter dem "Knie" -Bereich des Filters liegt, wird ein Spannungssignal um das Quadrat dessen gedämpft, was in diesem Fall etwa das 19k-fache ist. Nachdem die Grundwelle einer 12-Vpp-Rechteckwelle 19.000-mal gedämpft wurde, bleibt für diese Anwendung nichts von Belang. Die verbleibenden Harmonischen werden noch mehr gedämpft. Die nächste Harmonische in einer Rechteckwelle ist die dritte, die neunmal stärker gedämpft wird als die Grundwelle.
Der Stromwert für die Induktivitäten ist der Spitzenstrom, den sie tragen können müssen. Ich sehe, dass ich dort einen Fehler gemacht habe, jetzt, wo ich es genauer betrachte. In einem typischen Abwärtswandler ist der Spitzeninduktivitätsstrom immer etwas höher als der Durchschnitt. Auch im Dauerbetrieb ist der Induktivitätsstrom idealerweise eine Dreieckswelle. Da der Durchschnitt der Gesamtausgangsstrom ist, sind die Spitzen deutlich höher.
Diese Logik gilt jedoch nicht für diesen speziellen Fall. Der maximale Strom liegt bei 100% PWM-Tastverhältnis, was bedeutet, dass die 12 V kontinuierlich direkt an den Peltier angelegt werden. Zu diesem Zeitpunkt sind der Gesamtdurchschnitts- und der Spitzeninduktivitätsstrom gleich. Bei niedrigeren Strömen sind die Induktivitätsströme ein Dreieck, aber der Durchschnitt ist auch niedriger. Am Ende brauchen Sie nur die Induktivitäten, um den maximalen Dauerausgangsstrom zu bewältigen. Da der maximale Gesamtstrom durch das Peltier ungefähr 6 A beträgt, muss jeder Induktor nur 3 A handhaben können. Induktoren mit einer Nennleistung von 3,5 A funktionieren immer noch einwandfrei, aber 3 A-Induktoren wären auch gut genug