Wieviele Regler im Atmega8515 möglich?

Gast #1356950
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
Persönliche Seite #1356957
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.
Gast #1356998
@??

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

!!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.