Anforderung einer Fuzzy Regelung für Atmega1280 zu hoch?

Gast #1784132
Lesenswert?

Hallo,

woran könnte es liegen, dass mein Atmege 1280 mit einer Fuzzy-Regelung 
überlastet ist, bzw nicht schön flüssig arbeitet, obwohl der Fuzzy nur 
eine Ein- und Ausgangsgröße und 3 Regeln besitzt? Ein PI-Regler läuft 
bei gleicher Anwendung einwandfrei.
Würde der Umstieg auf einen extra für Fuzzy-Regler ausgelegter uC 
Abhilfe schaffen?

(Der Fuzzy Regler wurde mit dern Fuzzy-Toolbox von Matlab erstellt)


Vielen Dank schonmal für eure Antworten.
Gast #1784138
Lesenswert?

könnte es eventuell an dem nicht optimalen code liegen? Es gibt für das 
gleiche Problme viele Lösungen die sich zwischen langsam und sehr 
schnell bewegen.

Ich denke für eine sinnvolle Antwort braucht man schon ein paar mehr 
Infos.
Gast #1784305
Lesenswert?

Thomas schrieb:
> Hallo,
>
> woran könnte es liegen, dass mein Atmege 1280 mit einer Fuzzy-Regelung
> überlastet ist, bzw nicht schön flüssig arbeitet, obwohl der Fuzzy nur
> eine Ein- und Ausgangsgröße und 3 Regeln besitzt? Ein PI-Regler läuft
> bei gleicher Anwendung einwandfrei.
> Würde der Umstieg auf einen extra für Fuzzy-Regler ausgelegter uC
> Abhilfe schaffen?
>
> (Der Fuzzy Regler wurde mit dern Fuzzy-Toolbox von Matlab erstellt)
>
>
> Vielen Dank schonmal für eure Antworten.

1. Verwendest du zufällig Gleitkommazahlen (float, double etc.) in der 
Regelung? Wenn ja haben wir schonmal den ersten Ressourcenvernichter 
gefunden. Besser: Festkomma 
(http://www.mikrocontroller.net/articles/Festkommaarithmetik)
2. Verwendest du zur Textausgabe printf, spritf, ... und gibst sogar 
noch Kommazahlen damit aus? Dann ahben wir den 2. Ressourcenfresser 
gefunden.

Am besten du postest den Code hier mal.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren