Hallo ich möchte gerne 4 Komponenten regeln ( ZimmerTemperatur, DC_Motor, Wasserstand in einem Behälter und eine kleine ventilator). Für alle vier möchte ich gerne PID Regler benutzen. Ist es möglich 4 PID Regler in einem Atmega unterzubringen, oder reichen die Anzahl der Timer/Interrupt Routinen nicht aus? Habe irgenwo gelesen dass für die Regler Timer verwendet werden sollten, um eine definierte Zykluszeit für das aufrufen des reglers benötigt wird (z.b alle 1ms wird ein regler aufgerufen) Weiss da jemand bescheid und kann mir feedback geben? Gruss und danke im voraus
Anfaenger schrieb: > Hallo > > ich möchte gerne 4 Komponenten regeln ( ZimmerTemperatur, DC_Motor, > Wasserstand in einem Behälter und eine kleine ventilator). > Für alle vier möchte ich gerne PID Regler benutzen. > Ist es möglich 4 PID Regler in einem Atmega unterzubringen, oder reichen > die Anzahl der Timer/Interrupt Routinen nicht aus? Kommt eher auf die Rechenzeit an, aber warum so ein Urgestein wie den Atmega8515? Wenn die Pins ausreichen nimm doch lieber einen Mea48/88. > Habe irgenwo gelesen dass für die Regler Timer verwendet werden sollten, > um eine definierte Zykluszeit für das aufrufen des reglers benötigt wird > (z.b alle 1ms wird ein regler aufgerufen) Ein Timer kann mehrere Regler "aufrufen" indem er einfach ein Flag sezt was im Hauptprogramm ausgewertet wird. Ansonsten: 1 ms für Temperatur? Da reicht auch alle Minute Ebenso beim Wasserstand reicht sicher ne Sekunde (wie schnell ist den das was am Regler hängt Pumpe/Abfluß?), dito der Ventilator. Also sollte sich shcon recht gemütlich in einem AVR machen lassen, je nachdem was der Motor macht könnte man das auch auf einen Tiny auslagern.
Es gibt Leute, deren Anforderung ist es, sowas in float laufen zu lassen... das dauert dann etwas laenger
@?? Das wird wohl so sein, warum sonst alles mit PID? Füllstand und Zimmertemperatur geht wohl mit 2-Punkt-Regelung und der Ventilator dürfte ehr richtung Steuern gehn. Bleibt noch der DC-Motor von dem man auch nichts genaues weis! Aber noch besser wäre wohl "Fuzzy"-Regelung ;-D !!
!! schrieb: > @?? > > Das wird wohl so sein, warum sonst alles mit PID? Was hat PID mit float zu tun?
Naja. Die Profis verwenden Ganzzahl Alogorithmen, die Bastler verwenden Float.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.