Eine Frage zur Temperaturregelung eines Nichromdrahtes

Ein Heiz-Nichrom-Draht wird erwärmt, indem unipolare PWM-Ströme geleitet werden, die von einem MOSFET mit einstellbarem Tastverhältnis geschaltet werden. Ich werde zuerst die erforderliche Wärme aus diesem Rechner berechnen und den erforderlichen Strom ermitteln. Dies wird der Zielstrom im Rest meines Setups sein. In dieser Formel ist der Strom ein kontinuierlicher Gleichstrom. Soll ich in meinem Fall den Irms des Stroms berechnen?

Ich werde den Strom wie in der folgenden Abbildung spüren:Geben Sie hier die Bildbeschreibung ein

Über dem grünen Abschnitt befinden sich im Grunde zwei Operationsverstärker, die die Spannung über dem Shunt-Widerstand tiefpassfiltern / integrieren und verstärken, um vom ADC des uC gelesen zu werden. So kann ich den Strom berechnen, wenn ich die Verstärkung des Operationsverstärkers und die Rshunt-Werte kenne. Für eine bessere Genauigkeit werde ich den Offset (der von den Eingangs-Offset-Spannungen kommt) am Anfang subtrahieren, wenn der MOSFET ausgeschaltet ist.

Da der Strom gepulst ist und ich das Integral davon an den ADC senden werde. Was ich tatsächlich sende, sind die Daten über die durchschnittlichen Spannungs- oder Stromwerte für den Rshunt.

In der Abbildung oben habe ich versucht, das Szenario zu vereinfachen. Zuerst wird die Temperatur wie in Abbildung 1 eingestellt und ich möchte, dass die Temperatur reguliert wird, wenn der Draht verkürzt oder länger wird. Ich möchte, dass der Nichrom-Heizdraht beim Verkürzen oder Verlängern die gleiche Temperatur hat.

Wenn sich also die Kabellänge ändert, sollte der Arbeitszyklus logischerweise auch vom uC angepasst werden. Andernfalls wird es zu viel Strom oder zu wenig Strom durchlassen. Die vom ADC gelesenen Daten sollten irgendwie verwendet werden, um das Tastverhältnis einzustellen. Dies ist die Programmierseite.

Meine Frage ist:

Ist die Temperatur des Hitzdrahts proportional zu Iavg oder Irms. Wenn es proportional zu I_avg ist. Ich muss nur das Tastverhältnis so anpassen, dass es das gleiche Iavg oder Vout erzeugt, das zu Beginn eingestellt wurde. Aber wenn die Temperatur direkt proportional zu Irms ist, sollte ich den Arbeitszyklus so anpassen, dass er den gleichen Irms erzeugt, der zu Beginn eingestellt wurde.

In meinem Fall sollte die Regelung des Durchschnitts- oder Effektivwerts des PWM-Stroms auf einen voreingestellten Wert verwendet werden?

Und das ist alles? Bezieht sich die Temperatur in diesem Fall nur auf den Strom? Länge hat keinen signifikanten Einfluss? (Die elektrische Leistung ändert sich um die Länge des Drahtes, wenn der Strom gleich bleibt; aber in diesem Fall möchte ich die Temperatur in jeder Länge gleich halten.)

Bearbeiten

Ein Absoluttemperatur-Mess-IC oder -Sensor wäre zuverlässiger, wenn man nicht sicher ist, dass nicht jedes Detail ignoriert wird. Gibt es einen IC, der die Temperatur des Drahtes oder einen IR-Sensor oder eine andere direkte Temperaturmessmethode messen kann?

Ich habe viel davon übersprungen, wenn Sie ein unipolares Signal haben. (PWM von Null bis zu einer positiven Spannung.) Dann denke ich, dass I avg = I rms ist.
Ich denke, Irms_unipolar_pulse = Ipeak*sqrt(D) wobei D das Tastverhältnis ist.
Die Drahttemperatur hängt mit dem Wärmestrom zusammen und nicht mit dem Strom. Das wäre zu einfach. Aber der Widerstand hängt von der Temperatur ab. Wenn Sie also die Änderung des spezifischen Widerstands messen können, können Sie die Temperatur erhalten. ändern.
Der Draht erwärmt sich proportional zur durchschnittlichen darin abgegebenen Leistung, vorausgesetzt, PWM über 20 Hz oder so. Da Sie die Temperatur regulieren möchten, können Sie damit beginnen, die durchschnittliche Leistung zu regulieren. Sie müssen also den durchschnittlichen Strom überwachen. Sie können dies digital tun, (a) den Strom direkt nach dem Start von PWM abtasten und PWM immer über beispielsweise 20 % bei beispielsweise 100 Hz halten, dann (b) adcReading mit pwmPercent multiplizieren. Oder Sie können es analog tun und den aktuellen Messwert vor dem ADC durch einen sehr niedrigen Passfilter leiten. Digital ist einfacher zu optimieren. Bei lokaler Temperatur kann es schlauer werden.
Wenn die Wärmelast konstant ist, funktioniert es irgendwie, aber mit variabler Wärmelast ist es komplexer
Hängt von der thermischen Zeitkonstante des Drahtes ab. Kupfer hat eine thermische Zeitkonstante (Umkehrwert der „thermischen Diffusion“) von 9.600 Sekunden pro Meter oder 96 Sekunden pro 10 cm oder 0,96 Sekunden pro 1 cm oder 0,0096 Sekunden pro Millimeter oder 96 uS pro 100 Mikrometer. Finden Sie "thermische Diffusion" für Nichromdraht.
Gibt es eine einfachere Methode, um die Temperatur des Drahtes zu messen? Würde ein IR-Sensor funktionieren?
@doncarlos, richtig, ich sollte ein wenig rechnen, bevor ich kommentiere.
@sstobbe als du sagtest, es funktioniert irgendwie. Haben Sie in meiner Frage etwas über das Setup gesagt?
@ TonyM, also muss ich nicht die unterschiedliche Länge oder Spannung über dem Nichrom messen? Nur der durchschnittliche Strom? Wenn möglich, könnten Sie eine Antwort auf das schreiben, was Sie vorschlagen, danke.

Antworten (3)

Ist die Temperatur des Hitzdrahts proportional zu Iavg oder Irms.

ICH R M S ist der Strom, der dem gleichen Gleichstrom die äquivalente Erwärmung verleiht, also ist es das, was Sie wollen.

Aber wenn die Temperatur direkt proportional zu Irms ist ...

Leistung ist direkt proportional zu ICH 2 R . Nichrom hat einen positiven Temperaturkoeffizienten (überprüfen Sie, ob dies wahr ist), sodass R nicht konstant ist.

Stabile Temperatur ist der Punkt, an dem elektrische Leistung eingeht = Leistung aus dem Draht verloren geht. Wenn letzteres nicht konstant ist, ist die Temperatur auch nicht konstant.

In meinem Fall sollte die Regelung des Durchschnitts- oder Effektivwerts des PWM-Stroms auf einen voreingestellten Wert verwendet werden?

Ich würde eher auf Drahtwiderstand regulieren . Auf diese Weise regeln Sie eine Temperatur. Messen Sie sowohl Strom als auch Spannung, berechnen Sie den Widerstand und steuern Sie diesen.

Bezieht sich die Temperatur in diesem Fall nur auf den Strom?

Siehe oben.

Länge hat keinen signifikanten Einfluss?

An den Anschlüssen wird es eine zusätzliche Kühlung geben. Je kürzer Ihr Heizdraht ist, desto wichtiger werden diese.


Aus Kommentaren:

Wenn ich einen Differenzverstärker verwenden und die durchschnittliche Spannung über dem Nichrom sowie den Strom messen könnte. Wie würden Sie die Temperatur formulieren?

Nehmen Sie eine Referenzmessung vor, nachdem das Gerät lange genug ausgeschaltet war, um Raumtemperatur zu erreichen. Nennen Sie das 100%. Messen Sie danach den Widerstand, berechnen Sie den prozentualen Anstieg des Widerstands und verwenden Sie eine Nachschlagetabelle oder eine lineare Annäherung, um die tatsächliche Temperatur zu berechnen.


Ich bin etwas verwirrt. Einige Kommentare unter meiner Frage erwähnen, dass der Strom proportional zur Wärme des Drahtes ist. Siehe auch diesen Link: hotwirefoamcutterinfo.com/_NiChromeData.html In einem Absatz heißt es: „Wissen Sie, dass es der STROM ist, nicht die Spannung oder die Wattzahl, die Ihren Draht erwärmt. Vielmehr ist es der tatsächliche Stromfluss durch den Draht, der letztendlich bestimmt seine Temperatur."

Der Artikel ist ein wenig knapp bei der korrekten technischen Erklärung. Die letzte Zeile ist verwirrend, weil V und I durch R verbunden sind. Was sie zu vermitteln versuchen, ist, dass die Steuerung des Stroms bedeutet, dass Sie unabhängig von der Länge das gleiche Ergebnis (für eine bestimmte Drahtstärke) erhalten. Wenn Sie mit Spannung steuern würden, müssten Sie die Spannung an die Länge des Drahtes anpassen.

Dieser Kommentar ist die erste Erwähnung des Schaumschneidens. Ich vermutete, dass dies Ihre Anwendung sein könnte, und deshalb sprach ich von Macht . Es gibt ein paar Punkte zu beachten:

  • Die Temperatur stabilisiert sich, wie bereits erwähnt, an dem Punkt, an dem Wärme in den Draht = Wärmeverlust.
  • Dies ändert sich je nachdem, ob sich der Draht in Luft befindet oder Schaum schneidet.
  • Sie ändert sich mit Ihrer Schnittgeschwindigkeit. Je schneller Sie schneiden, desto mehr Wärmeleistung wird aus Ihrem Draht gezogen, und wenn Sie zu schnell gehen, kühlt der Draht so weit ab, dass er nicht schneidet und Sie ihn brechen.
  • Der Drahtabschnitt außerhalb des Schaums hat eine höhere Temperatur als der, der das Schneiden durchführt, da er nicht mit der gleichen Geschwindigkeit Wärme verliert.

Vielmehr ist es der tatsächliche Stromfluss durch den Draht, der letztendlich seine Temperatur bestimmt.“

Auch hier bestimmt der Strom die Leistung. Die Temperatur hängt davon ab, was außerhalb des Drahtes passiert.


Ich denke, Sie sollten Ihr Design nicht zu kompliziert machen. Machen Sie Ihren Leistungsregler einstellbar und fügen Sie eine Art Stromanzeige - vielleicht nur Ihr Multimeter - in Reihe mit dem Kabel hinzu. Finden Sie einen aktuellen Wert, der für Ihre Schaumstoff-Schneidgeschwindigkeit funktioniert, und schreiben Sie ihn auf!

Ich werde versuchen, es zu formulieren, um sicherzustellen, dass ich Sie richtig verstehe. Unter der Annahme, dass VDS des MOSFET = 0 ist, ist der Drahtwiderstand: R_nichrome = (Vcc*D - Vshunt_avg)/I_shunt_avg Solange also R_nichrome fast konstant gehalten wird, dh T1 = T2? Wenn es scheint, dass ich mein Setup nicht ändern muss, sondern nur die Programmierseite angepasst werden sollte?
Ich würde sagen, Sie können nicht davon ausgehen, dass VDS = 0 ist, und Sie können auch nicht davon ausgehen, dass der Widerstand der Leitungen zum Nichromdraht Nullwiderstand ist. Sie müssen die Spannung an den Nichrom-Anschlüssen irgendwie messen, um alle anderen Spannungsabfälle zu eliminieren.
Oh, als das wäre ein zusätzlicher Inamp auf der hohen Seite komplizierter, um die Spannung über den Nichrom-Leitungen zu messen. Glauben Sie, dass ein IR-Sensor in diesem Fall zum Erfassen der Temperatur funktionieren kann?
Wenn ich einen Differenzverstärker verwenden und die durchschnittliche Spannung über dem Nichrom sowie den Strom messen könnte. Wie würden Sie die Temperatur formulieren?
Siehe Aktualisierung.
@ Tranistor Ich bin irgendwie verwirrt. Einige Kommentare unter meiner Frage erwähnen, dass der Strom proportional zur Wärme des Drahtes ist. Siehe auch diesen Link: hotwirefoamcutterinfo.com/_NiChromeData.html In einem Absatz heißt es: „Wissen Sie, dass es der STROM ist, nicht die Spannung oder die Wattzahl, die Ihren Draht erwärmt. Vielmehr ist es der tatsächliche Stromfluss durch den Draht, der letztendlich bestimmt seine Temperatur."
Siehe das Update, Don.
Danke "... Finden Sie einen aktuellen Wert, der für Ihre Schaumstoff-Schneidgeschwindigkeit funktioniert, und schreiben Sie ihn auf". Aber genau das wollte ich mit meiner Frage erreichen. Die Frage war, ob ich das aktuell finde und aufschreibe. Gibt die Regulierung dieses Stroms ungefähre Temperaturen mit unterschiedlichen Längen an? Stellen Sie sich also vor, die Länge ist L und sie durchläuft 1,5 A und die Temperatur T1 ist perfekt optimal. Wenn ich die Länge auf 2 * L / 3 reduziere und den Strom wieder auf 1,5 A reguliere, würde ich ungefähr die gleiche Temperatur T1 erhalten? Ich meine ungefähr.
Und siehe diese Forschung: tuhsphysics.ttsd.k12.or.us/Research/IB14/LemiFujiShenKuan/… Wenn ich ihre Daten aufzeichne, war die linearste Strom gegen Temperatur, nicht Widerstand gegen Temperatur, nicht Leistung gegen Temperatur. Irgendwie verwirrt

Hier gibt es mehrere unterschiedliche Parameter. Dies sind die Temperatur des Drahtes, die Leistung pro Längeneinheit, der durchschnittliche Strom und der RMS-Strom. Keine davon ist gleich.

Die Heizleistung pro Drahtlängeneinheit ist unter der Annahme eines durchgehenden Drahtes proportional zum Quadrat des RMS-Stroms. Wenn Sie den Draht mit Pulsen immer gleichen Stroms antreiben, dann ist die Leistung pro Längeneinheit proportional zum Tastverhältnis. Es ist einfach genug, den Draht mit einer bestimmten Leistung oder einem bestimmten Strom anzutreiben.

Die Temperatur, die sich für eine bestimmte Leistung ergibt, ist jedoch nicht so einfach. Zum einen variiert sie je nach den Bedingungen, denen der Draht ausgesetzt ist. Betrachten Sie als offensichtliches Beispiel einen Draht, durch den in ruhiger Luft und bei starkem Wind ein konstanter Strom fließt. Letzteres wird kühler sein, obwohl der Strom derselbe ist.

Wenn Sie die Temperatur wirklich regeln wollen, müssen Sie sie messen und an den Controller zurückgeben. Eine Möglichkeit, dies zu tun, besteht darin, den Temperaturkoeffizienten des Widerstands zu verwenden. Sie überwachen Spannung und Strom, berechnen den Widerstand und bestimmen daraus die Temperatur.

Dadurch können Sie die Drahtlänge nicht ohne eine Art Neukalibrierung ändern. Eine Möglichkeit, mit unterschiedlichen Kabellängen umzugehen, besteht darin, anzunehmen, dass das Kabel beim ersten Einschalten Raumtemperatur hat, diesen Widerstand zu messen und dann die relative Änderung von diesem Widerstand zu verwenden, um die Temperatur zu bestimmen.

Wenn Sie den Draht auf eine feste Temperatur regeln möchten, die nicht per Software einstellbar sein muss, würde ich vorschlagen, eine Brückenkonfiguration zu verwenden, um zu testen, ob der Widerstand höher oder niedriger als eine Referenz ist. Wenn die Leistung beispielsweise nicht groß ist und der Widerstand bei der gewünschten Temperatur 1 K betragen würde, könnten Sie Folgendes tun:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Wenn TDR kleiner als 1K ist, dann ist der + Eingang von COMP1 höher als der – Eingang; Wenn es größer als 1K ist, ist der + Eingang niedriger. Dieses Verhalten wird relativ unbeeinflusst davon sein, ob der Transistor ein- oder ausgeschaltet ist (das Ausschalten des Transistors reduziert den Gesamtstromverbrauch um 90 %, aber die Verlustleistung in TDR1 um 99 %).

Tatsächliche Widerstandswerte sind nicht kritisch, aber der Komparator wird abgeglichen, wenn TDR1/R1 = R2/R3. Wenn der Transistor eingeschaltet ist, verbraucht R1 etwa 1/10 so viel Leistung wie TDR1. Wenn es ausgeschaltet ist, verbraucht R4 etwa 1/10 der Leistung, die TDR1 im eingeschalteten Zustand verbraucht hätte. Das Reduzieren von R1 und R3 und das Erhöhen von R4 reduziert die Menge an Verlustleistung in R1 und R4, macht die Schaltung jedoch empfindlicher für Komparator-Offsets.

Ist 1k TDR1 der Nichromdraht? In meinem Fall variiert der Draht zwischen 4 und 14 Ohm.
@doncarlos: Wenn es bei der gewünschten Temperatur zehn Ohm sein wird, stellen Sie R1 auf 1 Ohm und wahrscheinlich R4 auf etwa 100 Ohm ein.
Ich versuche, Ihre Schaltung zu verstehen. Aber wenn sich die Länge von TDR1 (dem Nichromdraht) ändert, ändert sich der Wert von TDR1 und der Steuermechanismus versucht, ihn auf das 10-fache von R1 einzustellen, richtig (was R2 / R3 ist)? Damit dies funktioniert, muss jedoch ein direkter Zusammenhang zwischen dem Widerstand und der Temperatur bestehen. Ist das? Nehmen wir an, in Ihrer Schaltung wird die L-Länge des TDR1-Kabels manuell auf 500 Ohm eingestellt, indem seine Länge auf L / 2 reduziert wird. Es bedeutet, dass es wieder auf 1 kOhm steigen sollte, indem der MOSFET eingeschaltet und der Draht erhitzt wird. Können Sie diese schöne Schaltung Schritt für Schritt erklären? Danke
@doncarlos: Je nachdem, ob der Widerstand mit der Temperatur zunimmt oder abnimmt, müssen Sie entweder den Transistor einschalten lassen, wenn der + Eingang höher ist, oder ihn einschalten, wenn der - Eingang höher ist. Die Schaltung versucht, die Temperatur so auszugleichen, dass TDR1/R1 = R2/R3; Durch Einstellen des Verhältnisses von R2/R3 wird der Sollwert geändert. Ich habe eine Schaltung wie die obige vor etwa 15 Jahren in einem System verwendet, in dem ich die Leistung messen musste, die erforderlich ist, um einen Draht auf einer bestimmten Temperatur zu halten.
Da die Versorgungsspannung bekannt war und der Widerstand bekannt war, implizierten diese zusammen die Spannung und den Strom im Draht, und die Multiplikation mit dem Arbeitszyklus würde die Leistung ergeben. Ein Vorteil dieses Ansatzes besteht darin, dass die Widerstandsmessung nicht davon beeinflusst wird, ob der Transistor ein- oder ausgeschaltet ist. Wenn Sie unterschiedliche Widerstände berücksichtigen müssen, ist dies möglicherweise ein ausgezeichneter Ort, um einen digitalen Topf zu verwenden.
Ich verstehe den Ausgleichsmechanismus. Dies ist eine Ein-Aus-Steuerung, richtig? Aber was ich nicht bekomme ist: Stellen Sie sich vor, ich habe einen 10 cm langen Nichromdraht und sein Widerstand beträgt 10 Ohm; und stellen Sie sich vor, ich habe einen weiteren Nichrom-5-cm-Nichromdraht und sein Widerstand beträgt ebenfalls 10 Ohm. Bedeutet das, dass ihre Temperaturen gleich sind?
@doncarlos: Wenn die Drähte die gleiche Zusammensetzung und Querschnittsfläche haben, müssten Sie die Schaltung für jeden Draht anpassen, um ihn auf der richtigen Temperatur zu halten.