Joghurt auf einem PID-Regler


25

Wie kann die Abstimmung eines PID-Reglers geändert werden, um mit sich ändernden thermischen Eigenschaften umzugehen?

Das Projekt: Ich mache Joghurt. Es kultiviert bei 110 ° F für etwa einen halben Tag; Du gibst Milch und etwas Starterkultur hinein und holst Joghurt. Speichern Sie ein wenig für den Anfang für die nächste Charge und essen Sie den Rest. Einfach und lecker.

Das Setup: Ich nehme einen lebensmittelechten Behälter (Pfanne mit Deckel), stelle ihn über eine Heizung und füge ein Thermoelement vom Typ k, einen SSR und einen PID-Regler hinzu, die alle gemäß der Referenzimplementierung eines beliebigen PID-Reglers verkabelt sind. Dies funktioniert gut, wenn ich einen Topf (225 W, ungefähr 3/4 Gallone) sowohl als Pfanne als auch als Heizelement verwende, aber größere Mengen (1 Gallone) machen möchte.

Das Problem: Mit einem größeren Verhältnis von Heizung zu thermischer Masse (1000 W Heizplatte und Edelstahlwanne anstelle von Keramik). Während des späteren Teils des Zyklus besteht eine erhöhte Instabilität. Der PID-Regler ist mit Wasser abgestimmt (Milch ist etwas teurer) und hält die Temperatur in den ersten paar Stunden innerhalb von 2 ° F, aber als die Joghurtkulturen merke ich starke Temperaturschwankungen und im Gegensatz zur Verwendung des Crockpot sehe ich eine Molketrennung (Vermutlich aufgrund von Überhitzung oder erhöhter Kondenswasserbildung am Deckel). Ich bin mir ziemlich sicher, dass die größere Wärmemasse das Geräusch der Änderung der Wärmeleitfähigkeit während der Kultur gedämpft hat, aber ich bin mir nicht sicher, wie ich die Temperatur in den späteren Phasen genauer steuern soll, ohne die Temperaturregelung zu Beginn übermäßig zu beeinträchtigen.


8
+1 nur für den Titel. Ich wünschte wirklich, ich könnte dir eine Antwort geben.
Roger Rowland

1
Es hört sich so an, als hätten Sie Ihren Temperatursensor am falschen Ort. Die thermischen Eigenschaften der Kultur sollten sie nicht beeinflussen. Der Sensor sollte sich außerhalb und nicht innerhalb des Behälters befinden, da die gesamte Idee darin besteht, ein thermisches Gleichgewicht aufrechtzuerhalten. Vielleicht sollten Sie ein Diagramm Ihres Aufbaus beifügen, um die Beziehungen zwischen den verschiedenen Elementen zu verdeutlichen.
Dave Tweed

@ DaveTweed, für die Crockpot-Version: Lösen Sie einfach die Schraube vom Deckelgriff und lassen Sie ein Loch im Deckel, um das Thermoelement einzuführen. Platzieren Sie den Thermoelementanschluss in der Mitte der thermischen Masse, da mir die Temperatur des Joghurts am Herzen liegt . Stecken Sie den Crockpot in die SSR. Die einzige Änderung für die Pfannenversion ist der Austausch einer Edelstahlpfanne auf einer Heizplatte, ebenfalls ein Thermoelement im Massenmittelpunkt.
Hildred

1
Genau mein Standpunkt. Sie interessieren sich nicht für den "Schwerpunkt", denn wenn Sie die äußere Oberfläche auf einer konstanten Temperatur halten können, kümmert sich der Rest um sich selbst. An der Oberfläche wird Wärme gewonnen oder geht Wärme verloren. Ihr Ansatz geht davon aus, dass es in der Kultur selbst einen signifikanten Temperaturgradienten geben wird. Genau das möchten Sie vermeiden.
Dave Tweed

2
Wie noch nicht erwähnt: Wie alle lebenden Organismen erzeugen auch die Joghurtkulturen Wärme, die messbare Temperaturänderungen mit sich bringen kann, wenn ihr kollektiver Stoffwechsel einsetzt. (Ich weiß, dass der Effekt bei Hefe im Brotteig spürbar ist, aber dasselbe kann bei Joghurt passieren.) Bei einem geringeren Verhältnis von Oberfläche zu Volumen kann sich diese Störung des PID-gesteuerten Systems noch verstärken.
21.

Antworten:


9

Das eigentliche Problem scheint Ihr mechanischer Aufbau zu sein, nicht das Detail der PID-Regelung. Die PID-Regelung ist möglicherweise überhaupt nicht das, was Sie wollen.

Zuerst stellte ich den Behälter mit Joghurtkultur in ein Wasserbad und versuchte dann, die Wasserbadtemperatur zu regulieren. Die zusätzliche thermische Masse des Wassers verlängert die vorherrschende Zeitkonstante und hängt nicht wesentlich von den Vorgängen im Behälter ab.

Bei einer längeren Zeitkonstante sollte die einfache Temperaturregelung für das Ein- und Ausschalten des Thermostats gut genug funktionieren. Sie möchten, dass die Heizleistung niedrig genug ist, damit sich das Wasserbad innerhalb einer Zeitkonstante nur geringfügig ändert, z. B. um 2 bis 4 Grad. Die einfache Ein- / Ausschaltsteuerung für die Schwellenwerterkennung funktioniert dann sehr gut.

Anstatt eine Hysterese hinzuzufügen, um schnelle Oszillationen am Sollwert zu verhindern, halten Sie den Ausgang einfach für eine kurze Zeit fest, wie etwa 1/50 der Zeitkonstante.

Vor langer Zeit habe ich ein temperaturgesteuertes Wasserbad für die fotografische Filmentwicklung hergestellt. Der mechanische Aufbau war einer dieser Kunststoffwannen im "Rubbermade" -Stil, eine Aquarienpumpe, um das Wasser im Umlauf zu halten, und ein 300-W-Tauchsieder von der Stange, der für eine Kaffeetasse gedacht war. Zwei in Reihe geschaltete Thermistoren an gegenüberliegenden Seiten der Wanne lieferten die Temperaturrückmeldung. Dies war vor dem Zeitalter der Mikrocontroller, daher wurde alle 64 Leitungszyklen ein Flip-Flop abgetastet und das Ein / Aus-Signal gehalten. Damit wurde ein Relais angesteuert, das den Tauchsieder ein- und ausschaltete. Es hat sehr gut funktioniert. Sobald es zur Regelung kam, blieb die Temperatur auf einen Bruchteil eines Grades F fixiert.

Sie überdenken dies mit einem PID-Regler.


3

Ich stelle mir vor, dass Ihre Charge viskoser wird, wenn sie fermentiert. Der konvektive Wärmeübergang wird schwächer, sodass die Gesamtwärmeleitfähigkeit abnimmt.

Eine mögliche Lösung wäre die Verwendung von Tauchsieder, die gleichmäßig über das Volumen verteilt sind. Die durchschnittliche Entfernung, die die Wärmeenergie zurücklegen müsste, verringert sich und Ihre Einrichtung ist weniger abhängig von der Wärmeleitfähigkeit.

Eine andere mögliche Lösung besteht darin, mehrere Sätze von PID-Konstanten zu haben. Das erste Set wäre auf dünnere Rohmilch abgestimmt. Der zweite Satz wäre auf dickeren Joghurt abgestimmt. Sie könnten von einem Satz von Konstanten zu einem anderen wechseln nach einer festgelegten Zeit , dass die wissen , a priori .


Ja, die Viskosität steigt und Ihre Überlegungen im ersten Absatz stimmen mit meinen überein. Ich werde auf Tauchsieder schauen. Aber Ihr dritter Absatz ist, wo Sie mein Interesse haben. Wo würde ich einen COTS-PID-Regler mit mehreren Konstanten finden? Ich kenne mich mit Omega und Aubner aus und ein wenig mit Honeywell. Soweit ich weiß, kann keiner von ihnen dies tun. Open-Source-Betriebssystem pid ist eine Möglichkeit, aber im Moment kann ich es nicht empfehlen, da es schwerwiegende Probleme hat (ich arbeite daran). zweitens und was noch wichtiger ist, wie würden sich die Konstanten unterscheiden? (Dies ist meine Kernfrage.)
Hildred

1
Kurz gesagt, mir ist kein COTS bekannt, in dem zwei Konstantensätze in einem Controller gespeichert werden können. Aber hier sind einige Ideen. (1. Idee) Einige Omega-Controller verfügen über einen Kommunikationsanschluss (seriell, Ethernet), und Sie können die Konstanten von einem Computer aus aktualisieren. (2. Idee) Sie können 2 separate Controller (mit unterschiedlichen Konstanten) verwenden. Der Temperatursensor ist zu jeder Zeit mit beiden Reglern verbunden. Die Heizung ist jeweils nur mit einem Regler verbunden. (3. Idee) Ich habe von Controllern gehört, die sich ständig selbst einstellen. Ein solcher Regler könnte sich an eine Drift der Wärmeleitfähigkeit anpassen.
Nick Alexeev

1
Alternativ können Sie den Temperatursensor auch am Boden des Topfes anbringen. Oder fügen Sie einen mechanischen Rührer hinzu, um die Temperatur gleichmäßig zu halten (wahrscheinlich keine gute Idee, wenn Ihr Joghurt wirklich dick wird, weiß ich).
WhatRoughBeast

@WhatRoughBeast, das Problem ist, wenn Sie den Joghurt rühren, wird nicht eindicken.
Das Photon

1
@ThePhoton - Per Video youtube.com/watch?v=LAZR1CUcLb0 und youtube.com/watch?v=daBustjm0lo (ca. 04.15 Sie den Rührer sehen) Joghurt hergestellt werden kann unter Verwendung eines Rührers die Temperatur gleichmäßig zu halten. Besser wäre es jedenfalls, ein Rührwasserbad für den Gärbehälter zu machen.
WhatRoughBeast

1

Da sich der Faden bereits von PID abgewagt hat, die elektrische Energie für die Herstellung von Joghurt zu verwenden, dachte ich, ich könnte einen anderen Ansatz vorschlagen ...

Geben Sie die Milch und die Vorspeise in Ihren Topf und drehen Sie sie hoch. Wenn die Temperatur der Mischung 160 Grad F erreicht, nehmen Sie den Topf aus dem Topf und setzen Sie den Deckel darauf. Wickeln Sie den Topf unverzüglich mit einem oder zwei Handtüchern ein und stellen Sie ihn in Ihren besten Getränkekühler.

"Sie überdenken dies mit einem PID-Regler" (Olin Lathrup, oben) und mit mehreren Reglern (und deren Überkopfschaltungen), Tauchsieder oder COTS (ich, hier).

Wenn Sie unbedingt einen EE-Fußabdruck für den Prozess benötigen, können Sie einen Temperaturdetektor entwickeln, der 160 Grad Fahrenheit erkennt und Signaltöne oder Summtöne verursacht.


0

Ich könnte ein bisschen zu spät zum Spiel hier sein, aber ich habe etwas nachgeschlagen und bin auf diesen Thread gestoßen. Ich mache Joghurt damit - kein Wasserbad erforderlich:

https://github.com/CapnBry/HeaterMeter/wiki

was ich selbst zusammengestellt habe (aber er verkauft sie jetzt auch; es ist alles Open Source). Die ursprüngliche Absicht war es, einen Grill zu kontrollieren, aber ich habe festgestellt, dass er perfekt für Sous Vide und auch für Joghurt geeignet ist. Ich kontrolliere den dümmsten Crock Pot, den es gibt (Aus, Niedrig, Hoch), und habe einen Deckel mit einem Loch darin. Sie können sie bei Sears usw. bekommen, wenn Sie noch keine haben.

Ich benutze die von ihm empfohlene Sonde, aber ich habe auch eine zweite unabhängige Sonde, nur zur Beruhigung! Ich lasse das Setup zehn Stunden laufen, gieße dann die Joghurt- / Molkemischung in ein mit normalem Papiertuch ausgelegtes Sieb und lasse es abtropfen. Die Ablaufzeit variiert und Sie können den Ablauf stoppen, wenn Sie die gewünschte Konsistenz erreicht haben.

Nur um einen vollständigen Überblick über den Prozess zu geben:

1) Gießen Sie 1 Gallone Milch in einen großen Suppentopf und bringen Sie sie langsam auf 170F auf den Herd. Lassen Sie sie 5-10 Minuten bei dieser Temperatur ruhen

2) den Ofen einschalten und die Crock Pot-Schüssel hineinstellen, um sich auf ca. 230F aufzuwärmen und um etwaige Fehler zu beseitigen (optional, manchmal bin ich faul, habe aber noch nie eine schlechte Charge gehabt)

3) Kühlen Sie den Suppentopf im Spülbecken ab, indem Sie ihn in kaltem Wasser schwimmen, bis die Temperatur 100F erreicht

4) Ziehen Sie die Crock Pot-Schüssel aus dem Ofen und stellen Sie sie in den Crock Pot. Lassen Sie sie abkühlen, aber schalten Sie den PID-Regler und den Crock Pot ein (niedrig).

5) in die sterilisierte Milch etwa die Hälfte eines kleinen Topfes griechischen Joghurts einrühren (ich bevorzuge Chobani, aber so ziemlich jeder Live-Kultur-Joghurt reicht aus und es macht Spaß zu experimentieren, Fage ist gut)

6) gieße die ganze Menge in den Crock Pot (Ich habe einen Crock Pot, der magisch 1 Gallone annimmt - lustig, wie das funktioniert!)

7) Deckel aufsetzen, Sonden einsetzen und 10 Stunden laufen lassen

8) Werde mit dem Webserver im HeaterMeter total geeky! (Mach dir keine Sorgen um die tatsächlichen Zahlen auf dem Bild - es gibt einen guten Grund, warum sie sich von den oben genannten unterscheiden, zu viele Details, um hier darauf einzugehen.)

9) Wenn Sie fertig sind, lassen Sie den Joghurt wie oben beschrieben abtropfen (flüssige Molke eignet sich hervorragend für die Brotherstellung in einer Maschine, Übrigens).

10) In kleine Gefäße füllen, kühlen, essen!

Ich hoffe, das hilft irgendwo jemandem, die Verwendung von High-Tech zu genießen, um das einfachste Essen zuzubereiten - ich genieße es auf jeden Fall!

Webseite für Informationen darüber, wie ein PID-Regler Joghurt herstellt!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.