Mostfun

Eigentlich hat der Heizkoffer bis jetzt gut funktioniert.... eigentlich....

Mir lies die komische Regelkurve keine Ruhe. Ein PID-Regler sollte wenn er einigermaßen eingestellt ist, keinen Sägezahn beim Regeln machen.

Auf der Suche nach der Ursache bin ich dann in der PID-Library auf einen seltsamen Satz gestoßen:

Zitat: "double output = kp * error + ITerm- kd * dInput;"

Hallo Leute,

ich habe gerade auf unserer Vereinshomepage einen Artikel verfasst, der aber auch für alle anderen Modellpiloten interessant sein könnte:

http://www.mfc-franken.de/index.php/aktuelles/berichte-vom-flugfeld/35-en-300-328

Ich habe von dieser Neuregelung erst vor einigen Wochen erfahren. Auch in den Zeitschriften waren diese Infos eher Randnotizen. Was mir definitiv gefehlt hat ist eine Auflistung aller Hersteller von RC-Komponenten und deren Auf- und Abwärtskompatiblität zu deren eigenen Produkten. Das ist prinzipiell nicht so selbstverständlich.

Einen guten Rutsch in´s neue Jahr wünscht vorab schon einmal

Eure

Jennifer

 

 

Nun zum letzten Teil des Heizkoffer-Projekts: Der Test 

Dabei habe ich verschiedenste Szenarien durchprobiert und mit der integrierten Logger-Funktion aufgezeichnet. Hier das Aufheizen des Koffers (leer) von Raumtemperatur auf 45°C

 

 

Sehr schön ist zu erkennen, dass der Regler bis knapp vor 45°C mit der maximalen Heizleistung fährt und dann herunterregelt. Die verbleibenden Sägezähne sind noch Auswirkungen vom differenziellen Regelanteil.

Hier die versprochene Software als eigenes Kapitel.

Die Software ist hier herunterladbar: (Heizkoffer1_2_0.zip)

 

Um die Software in der IDE laufen lassen zu können benötigt man noch folgende externe Libraries:

  • OneWire.h
  • DallasTemperature.h
  • PID_v1.h
  • LiquidCyrstal.h

Um die Sucherei im Internet zu ersparen, und weil es verschiedene Versionen gibt, die nicht laufen und seltsame Fehlermeldungen produzieren, habe ich die Libraries hier noch einmal gezippt: (Libs4Heizkoffer.zip)

Das Programm stammt ursprünglich von Chris Barnes, der ein Sketch für eine Lüftersteuerung veröffentlicht hatte. Dieses Programm habe ich erweitert und modifiziert. Der Code steht damit unter der MIT-License.

Für alle die es Interessiert hier noch ein paar Anmerkungen zum Programm: