Forum: Mikrocontroller und Digitale Elektronik Fuzzy-Regler mit AVR oder PIC?


von HiTec (Gast)


Lesenswert?

Hat schon mal jemand versucht, einen Fuzzy-Logic-Regler mit einem AVR zu 
realisieren?
Oder sollte ich doch besser einen PIC nehmen (dazu gibt es 
Applikationshinweise)?

Gruß HiTec

von chris (Gast)


Lesenswert?

Auch für Pic Fuzzy-Regler werden die Fuzzy-rules in C umgewandelt, was 
auch auf dem AVR geht.

von HiTec (Gast)


Lesenswert?

> Auch für Pic Fuzzy-Regler werden die Fuzzy-rules in C umgewandelt, was
> auch auf dem AVR geht.

Da das alles schon für den PIC gemacht wurde, gibt es dafür auch 
konkrete Angaben zu den Hardware- und Softwareanforderungen. Für den AVR 
habe ich Ähnliches noch nicht gefunden.

von Peter D. (peda)


Lesenswert?

HiTec wrote:
> Hat schon mal jemand versucht, einen Fuzzy-Logic-Regler mit einem AVR zu
> realisieren?
> Oder sollte ich doch besser einen PIC nehmen (dazu gibt es
> Applikationshinweise)?

Woher sollen wir das wissen (hellsehen)?

Du hast ja nichts darüber gesagt, was Du regeln willst. Daher kann man 
die benötigte CPU-Leistung überhaupt nicht abschätzen.


Du weißt schon, daß es zwischen einem PIC12 und dsPIC33 einige kleinere 
Unterschiede gibt?
Grob gesagt, alles von PIC10 ... PIC18 kann spielend auch ein AVR 
machen.


Peter

von HiTec (Gast)


Lesenswert?

> Woher sollen wir das wissen (hellsehen)?

Danke für den Hinweis, dass Du keine Ahnung hast.

> Grob gesagt, alles von PIC10 ... PIC18 kann spielend auch ein AVR
> machen.

Das mag ja sein, trotzdem möchte ich herausfinden, ob es für AVRs ebenso 
wie für PICs Applikationshinweise zu diesem Thema gibt. Mir scheint, Du 
unterschätzt den Aufwand, selbst eine kleinere Fuzzy-Reglung zu 
implementieren.

von Peter D. (peda)


Lesenswert?

HiTec wrote:

> Das mag ja sein, trotzdem möchte ich herausfinden, ob es für AVRs ebenso
> wie für PICs Applikationshinweise zu diesem Thema gibt.

Warum erwartst Du, daß jeder weiß, welche PIC-Applikation Du genau 
meinst?
Einfach mal nen Link posten, statt die Leute im Nebel stochern zu 
lassen.
Wenn Du allerdings nicht willst, daß andere Leute auch mal nen Blick 
drauf werfen, dann ist das Dein Bier.
Könnte zwar sein, daß einer zufällig die PIC-Applikation kennt, die Du 
meinst, aber dafür mit den AVRs nicht so vertraut ist.


> Mir scheint, Du
> unterschätzt den Aufwand, selbst eine kleinere Fuzzy-Reglung zu
> implementieren.

Wichtig für die CPU-Wahl ist doch erstmal die Regelgeschwindigkeit.
Es ist ein gewaltiger Unterschied, ob ich z.B. ne Heizung alle 5min 
regele oder nen Motor (µs .. ms).


Peter

von chris (Gast)


Lesenswert?

Die Applicationshinweise stammen nicht von Microchip, sondern vom 
Fuzzy-Compiler, der die Fuzzy-rules in C umwandelt. Da ist eigentlich 
der uC egal.

von HiTec (Gast)


Lesenswert?

Hier einige Links zu Fuzzy-PIC-Anwendungen:

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011108

http://www.fuzzytech.com/e/e_a_spe.html

http://www.fuzzytech.com/e/ftbench.html

Ich habe fast den Eindruck, dass sich Fuzzy-Logic-Anwender bisher kaum 
oder garnicht mit AVRs beschäftigt haben.

von chris (Gast)


Lesenswert?

Hat jemand interesse, fuzzy logic für AVR zu machen ?

von Udo J. (bit_schubser)


Lesenswert?

Hallo chris,

Welches Tool willst Du zur Erstellung verwenden?

Bisher habe ich mit FuzzyTECH und mit der Fuzzy Toolbox von Matlab 
jeweils ein kleines System erfolgreich auf AVR implementiert. Es macht 
allerdings keinen Sinn verschiedene Systeme zu verwenden - der Aufwand 
ist zu groß.

Grüße

bit_schubser

von Mar V. (marvol)


Lesenswert?

Ein einfaches Beispiel - Vorsicht, die Berechnung sind in Float, daher 
brauchen sie ihre Zeit:

http://www.simple-control.de/scwiki/doku.php?id=avr:avrlib_bsp_1

von Majdi (Gast)


Lesenswert?

Guten Tag

ich habe ein Fuzzy Regler von Invertierte Pendel mit Eingange X und W 
und Ausgang F Kraft mit Fuzzierung und Regelbasis und Defuzz- und Center 
Gravity.
ich möchte gern diese Programm im Embedded Matlab Function umwandeln.
Hat jemand von euch versucht zu programieren?
ich warte auf eure Hilfe
viele Dank

von Majdi (Gast)


Angehängte Dateien:

Lesenswert?

Guten Tag
ich habe Fuzzy regler mit Embedded matlab programmiert. Aber es zeigt 
mir eine Fehler, aber ich weisse nicht, wie soll das lösen.
Bitte kann jemand von euch mir helfen, bitte ich warte auf Ihnen Antwort
Ob diese Programieren schon stimmt. sie können auf Embedded Matlab Fuzzy 
Regler klicken und zeigt Ihnen das Programmieren.
vielen Dank
Ich warte auf Ihnen antwort
Majdi Hamza

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.