Forum: Mikrocontroller und Digitale Elektronik Hammerstein-Systemidentifikation


von Isidor (Gast)


Lesenswert?

Hallo Kollegen,

ich habe eine Frage zur Systemidentifikation. Ich möchte eine nicht 
lineare Übertragungskette identifizieren. Einerseits hat das DING einen 
Frequenzgang, und andererseits gibt es ein Paar Oberwellen. Dummerweise 
verscheinden diese nie ganz, auch wenn ich meine Eingangsamplitude noch 
so klein mache.

Bei dem DING handelt es sich um einen Verstärker. Von diesem möchte ich 
ein Modell erstellen. Könnt ihr mir ein paar Tipps zu dem Thema geben? 
Ich habe gelesen dass man dies mit einem Hammerstein-System beschreiben 
kann. Dabei nimmt man an dass das System eine lineare 
Übertragungsfunktion hat, der ein nichtlineares Glied vorgeschaltet ist.
Ich habe grade keine gute Idee, wie man das identifizieren könnte. Mein 
erster Ansatz wäre gewesen, die Eingangsamplitude klein genug zu machen, 
sodass die Oberwellen verschwinden, und dann das Bodediagramm 
aufzunehmen.

Aber wie finde ich die Nichtlinearität heraus?

Vielen Dank für die Hilfe.

Gruss Isidor

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

In dem du danach mit einem Großsignal im Sättigungsbereich den 
Frequenzgang nochmal mißt und dann in einer Simulation dem Verstärker 
sein nichtlineares vorgeschaltetes Element entsprechend parametrisierst, 
würde ich sagen. tanh ist ne passende Funktion, die gern verwendet wird 
da ableitbar.

von Thomas (Gast)


Lesenswert?

Beim Hammersteinmodell nimmt man nicht irgendein nichtlineares Glied an, 
sondern eine statische Nichtlinearität, dass heißt ohne dynamisches 
Verhalten. Um diese zu Identifizieren gibt du ein konstantes 
Eingangssignal vor und misst den Ausgang, dann erhöhst du den Eingang 
und misst wieder und so weiter. Damit hast du die Ein-Ausgangskennlinie. 
Dann probierst du bissl rum bis du dein dynamischen Teil gefunden 
hast(Meist wird Verstärkungsfaktor von eins angenommen, dann mußt du nur 
noch Zeitkonstante und Dämpfung rausfinden)

Hoffe das hilft

Gruß Thomas

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.