22.07.2015, 08:39
Hallo zusammen,
ich beschäftige mich im Rahmen meiner Diplomarbeit mit dem Thema Active Vibration Canelling und soll dazu eine Steuerung/Regelung in Labview schreiben.
Das aktuelle Programm wirkt recht chaotisch und ist sicherlich verbesserungswürdig, aber für den Feinschliff ist erstmal nicht genug Zeit. Den Speichern-Teil einfach mal komplett ignorieren
Ich habe nun folgendes Problem:
Das Programm startet und erfasst Beschleunigungsdaten, wie es soll und gibt diese an den FxLMS Filterbaustein weiter. Dieser soll mir ein entsprechendes Antinoise Signal generieren. Das alles ist auf einer Glasscheibe montiert und diese wird z.B. mit 100Hz Luftschall angeregt. Nach meinem Verständnis müsste das Ausgangssignal (aktuell an einen Soundwaver Körperschallwandler, später Piezoaktoren) doch ebenfalls im Rahmen dieser 100Hz ein Signal erzeugen. Ich erhalte allerdings nur sehr hochfrequentes Piepen von geschätzt mehreren kHz. Zur Unterdrückung dieser Signale, falls sie von den B-Aufnehmern kommen, habe ich Tiefpassfilter eingesetzt, aber die haben keinen Einfluss auf das Ausgangssignal des AVC. Bisher habe ich es nicht geschafft, mittels FFT eine Aussage über das ausgegebene Signal zu bekommen.
Mit secondary path, filter lenght und step size habe ich ein wenig rum gespielt, aber keine Parameter getroffen, die ein gewünschtes Ergebnis erzielen.
Jetzt stellt sich mir die Frage, ob ich irgendwo einen groben Fehler gemacht habe bei der Signalverarbeitung, irgendein messtechnisches No-Go übersehen und deshalb so ein komisches Signal raus bekomme?
Vielen Dank und beste Grüße,
Chris
(sorry, falls das Unterforum nicht korrekt ist)
ich beschäftige mich im Rahmen meiner Diplomarbeit mit dem Thema Active Vibration Canelling und soll dazu eine Steuerung/Regelung in Labview schreiben.
Das aktuelle Programm wirkt recht chaotisch und ist sicherlich verbesserungswürdig, aber für den Feinschliff ist erstmal nicht genug Zeit. Den Speichern-Teil einfach mal komplett ignorieren
Ich habe nun folgendes Problem:
Das Programm startet und erfasst Beschleunigungsdaten, wie es soll und gibt diese an den FxLMS Filterbaustein weiter. Dieser soll mir ein entsprechendes Antinoise Signal generieren. Das alles ist auf einer Glasscheibe montiert und diese wird z.B. mit 100Hz Luftschall angeregt. Nach meinem Verständnis müsste das Ausgangssignal (aktuell an einen Soundwaver Körperschallwandler, später Piezoaktoren) doch ebenfalls im Rahmen dieser 100Hz ein Signal erzeugen. Ich erhalte allerdings nur sehr hochfrequentes Piepen von geschätzt mehreren kHz. Zur Unterdrückung dieser Signale, falls sie von den B-Aufnehmern kommen, habe ich Tiefpassfilter eingesetzt, aber die haben keinen Einfluss auf das Ausgangssignal des AVC. Bisher habe ich es nicht geschafft, mittels FFT eine Aussage über das ausgegebene Signal zu bekommen.
Mit secondary path, filter lenght und step size habe ich ein wenig rum gespielt, aber keine Parameter getroffen, die ein gewünschtes Ergebnis erzielen.
Jetzt stellt sich mir die Frage, ob ich irgendwo einen groben Fehler gemacht habe bei der Signalverarbeitung, irgendein messtechnisches No-Go übersehen und deshalb so ein komisches Signal raus bekomme?
Vielen Dank und beste Grüße,
Chris
(sorry, falls das Unterforum nicht korrekt ist)