DIY Temperatur-Controller


[ HOME ] - [ SUPPLY & SENSOR ] - [ RS232 & MB & PC ] - [ MCU ] - [ TIMER RAMP ] - [ PID PWR ] - [ ... ]

7. Zeitmessung

Getaktet durch den 16MHz-quarz wird auf einen geringeren Takt einen Vorteiler heruntergezogen. In diesem Takt wird ein Timerinterrupt ausgelöst, der die Sekunden Zählt und auch Minuten und Stunden aktualisiert. Die aktuelle Zeit seit System-Start wird über das globalem ModBus-Speicherabbild nach außen und auch für den Steuerungsprozess verfügbar gemacht. Im Steuerungsprozess wird die aktuelle Zeit genutzt um das benutzerdefinierte Temperaturprofil sekundengenau zu Interpolieren.

8. Rampeninterpolation

Die Rampeninterpolation sorgt für die Interpolation des benutzerdefinierten Temperaturprofils. Hierfür wird die aktuelle Systemzeit genutzt, um das derzeitig zu interpolierende Rampensegment auszuwählen und um auf diesem Segment den aktuellen Temperatur-Sollwert für die Regelung zu bestimmen. D.h. die Rampeninterpolation liefert ein fortlaufendes Ziel für die Temperaturregelung, stellt selber also eine Temperatursteuerung dar.

Die Rampeninterpolation stellt ein geeignetes Mittel dar, um einen Temperaturverlauf nachzubilden.

Es muss bei der Erstellung eines Temperaturverlaufes darauf geachtet werden, dass der dargestellte Sollwertverlauf realisierbar ist. Ein nicht realisierbarer Verlauf stellt zwar für die Regelung kein Problem dar, aber der geregelte Prozess kann dem Verlauf ggf. nur träger folgen.

Anbieterkennzeichnung / Service Provider