Hallo zusammen,
ich arbeite gerade dran eine Langzeitmessung an einem micro hotplate
chip regelbar zu machen. Vor allem würde ich über PID-Regler sagen -
praktische Erfahrung habe ich überhaupt nicht.
Hauptziel (Vor):
[*]Der Heater-Current Iheat sollte konstant bleiben und ist vor auf 3.82mA eingestellt. Es wird Thermocouple-Spannung und Heater-Widerstand gemessen.
[*]Die Messpunkt erfolgt jede 10s
[*]Zwischen Messpunkt Nr. 5 und Nr. 10 werden Strom- und Widerstandswerte gemessen und daraus Mittelwert ermittelt. (deltaI und deltaR)
[*]In weiteren Folgen wird durch jeder Schleife überprüft ob die
gemessene Widerstand Rnow >= [ deltaR + deltaR x (0.1/100) ]
[*]In dem Fall wird der neu Strom berechnet und eingestellt (Ineu).
Ineu = sqrt(Pstart/Rnow)
# Ergebnis: Am Anfang steigt der Heater-Widerstand stark an und während
der Zeit erhitzt ich Thermocouple immer mehr Ihre wenn die
Heater-Leistung konst. bleibt.
Jetzt möchte und Funktion ich ein PID-Regler che Eure Hilfe!
Vor allem habe ich keine Ahnung wie ich diese Werte in
meinem Programm für mein Problem einbauen könnte.
Da habe ich e könnte n Code-Beispiel:
http://tivestate.com/recipes/577231-discret...
WIE ich diese Werte integrieren und vor allem ermitteln könnte ? Also
angefange. P, D, I,Derivator, Integrator, Integrator_max=500,
Integrator_min=-500, error, P_value, D_value usw.
Für eine ausführliche Erklärung würde ich unendlich dankbar!