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.
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.
>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.
mg okay. Kennt ihr eventuell kostenlose Programme mit dem man Fuzzy-Regler erstellen und anschließend in C übersetzen kann?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.