Forum: Mikrocontroller und Digitale Elektronik Anforderung einer Fuzzy Regelung für Atmega1280 zu hoch?


von Thomas (Gast)


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.

von Peter (Gast)


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.

von STK500-Besitzer (Gast)


Lesenswert?

>könnte es eventuell an dem nicht optimalen code liegen?

Würde ich auch sagen. Es gab an unserer FH Fuzzy-Regler, die mit einem 
8031 gearbeitet haben.

von Thomas (Gast)


Lesenswert?

mg okay.
Kennt ihr eventuell kostenlose Programme mit dem man Fuzzy-Regler 
erstellen und anschließend in C übersetzen kann?

von xGast (Gast)


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.

von Thomas (Gast)


Lesenswert?

stimmt. Ich werde mal versuchen mit Festkomma zu arbeiten.
Werd ich dann am Montag gleich mal probieren und mich dann wieder 
melden.

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
Noch kein Account? Hier anmelden.