Auswertung von Schalldruc​kpegeln mit DIAdem

Hallo
Mein Problem ist, dass ich ein Schalldruckpegel messen und das Ergebnis mit DIAdem auswerten möchte.Ich habe im Anhang eine Datei in dem mein Aufgab zusehen ist. Ich bin soweit, dass ich den Schalldruckpegel schon ausgebe (siehe Block dB). Nun will ich aber noch das Signal aus dem Messgerät in einem Schalldruckpegel/ Frequenz Diagramm ausgeben. Dazu ist der zweite Strang (Packen, FFT, Formel Terz_Oktav und Oszi).
Meine Frage ist, was muss ich im FFT-Block, Im Formel-Block, im Terz_Oktav_Analy und im Oszi eingeben?
Bis jetzt habe ich im FFT-Block einen Peak und im Formel-Block die angebene Formel angegeben.Ist das so richtig?
Könnte mir wer weiterhelfen? Ich bin Student und kenne mich kaum aus mit dem Programm.
Ein nettes dankeschön schon mal im voraus.
Attachments:
Schalldruckpegelmessung.JPG ‏41 KB

Hallo Sebastian,
Der Schalldruckpegel in dB basiert auf dem RMS-Wert eines gemessenen Signals. Normalerweise bekommt man die passenden FFT-Ergebnisse deshalb auch dann, wenn man in der FFT RMS einstellt. Leider kann man an dem Bild nicht erkennen, was sonst noch eingestellt ist. Ich fürcht aber, dass hier grundsätzlich etwas nicht funktionieren kann.
In dem Schaltplan wird ein Signal erfasst und nach zwei Formeln in dB ausgegeben. Ich vermute, dass hier bereits RMS-Werte aus dem Gerät kommen und die Abtastrate dürfte relativ niedrig sein. Die dB-Werte, die in der numerischen Anzeige ankommen liegen bei Schallmessungen typischerweise irgendwo bei 40-120 dB, je nach dem was man da so misst. Die FFT liefert bei solchen Eingangswerten unsinnige Werte. Bei Schallmessungen sollten die Eingangswerte für die FFT Schalldrücke in Pascal sein und mit Abtastraten wie 44,100 oder 50 kHz erfasst werden. Das Beispiel zeigt also entweder unsinnig dB-Werte an oder berechnet eine unsinnige FFT.
Viele Schallmessgeräte haben zwei analoge Ausgänge - DC und AC.
DC liefert gemittelte RMS-Werte, die den Schallpegel in Pascal angeben und der Trägheit der Anzeige folgen. Bei den meisten Geräte kann die Trägheit zwischen Slow und Fast umgestellt werden. Das DC Signal kann mit Abtastraten von 10 Hz oder weniger abgetastet werden um eine vernünftige Anzeige zu erhalten. Wie die RMS-Werte skaliert sind, muss man dem Handbuch des Messgerätes entnehmen. Das scheint im Schaltplan aber funktioniert zu haben.
AC liefer die Schallschwingung die bei einem Sinus mit 94 dB z.B. zwischen -1,41 und 1,41 Paskal liegt und für die FFT geeignet ist. Der RMS-Wert dieses Signals ist genau 1 Pascal. Das AC-Signal muss unbedingt mit hohen Abtastraten von z.B. 50 kHz erfasst werden. Aus dem AC-Signal kann man durch RMS-Berechnungen über Zeitfenster auch nachträglich wieder ein DC-Signal machen. Da Schallsignale je nach Situation in völlig unterschiedlichen Größenordnungen liegen, haben die Messgeräte unterschiedliche Verstärkungen, die man im Schaltplan beim Umrechnen der gemessenen Volt in Pascal oder dB berücksichtigen muss.
Für eine genauere Antwort oder ein Beispiel müsste ich aber genauer wissen was da aus dem Gerät raus kommt.
mit freundlichen Grüßen
Ulrich Bierwisch

Similar Messages

  • Mit DIAdem 8.1 erzeugte Autosequenz lassen sich mit DIAdem 10.1 nicht ausführen

    Hallo,
    bei einer Autosequenz, die in Diadem 8.1 geschrieben worden ist und mit Diadem10.1 ausgeführt wird kommt die Fehlermeldung
    "Schlüsselwort "NAVIGATOR,REPORT,DAC,ANY,DATA,GRAPH,VIEW" nicht in Schlüsselliste vorhanden"
    Gibt es eine einfache Möglivhkeit die Autosequenz "upzudaten" oder muß das Programm Schritt für Schritt manuel angepasst werden?
    danke und mfg

    Hallo Martin!
    Das Problem ist der erste Parameter 'HDFile', der nach der 8.1 Hilfe kein gültiger Schlüssel ist, aber (noch?) funktioniert. Bis zurück in der Hilfe von DIAdem 6 ist der Kenner nicht dokumentiert. Ab DIAdem 9 kommt die Fehlermeldung, die denke ich korrekt ist. Schau dir mal bitte die Hilfe zu FileNameGet an und passe den Kenner an.
    Nun noch die Antwort zu deiner eigentlichen Frage. Ich arbeite intensiv mit DIadem Skripten seit Version 7 und darf alle Versionswechsel zeitnah in unser scriptbasierendes System X-Frame einarbeiten. Aus dieser Erfahrung heraus kann ich sagen das NI bei der DIAdem Entwicklung immer großen Wert auf die Aufwärtskomatibiltät legt. Es gibt meistens nur sehr wenig anzupassen. Was das ist steht in den Release Notes die in jedem DIAdem Verzeichnis liegen.
    Ich hoffe das hilft
    Matthias
    Matthias Alleweldt
    Project Engineer / Projektingenieur
    Twigeater?  

  • Probleme mit Diadem 11.1 und Spider 8

    Problem mit DIAdem 11.1 vs. Spider 8
    Hallo,
    habe DIAdem 11.1 auf einem (XP-)Laptop, über USB ist ein Spider 8 angeschlossen. Wenn ich eine DAC-Datei, die bereits existiert, öffnen will, kommt folgende Meldung:
    Fehler beim Laden von Block "Spider-IN". Der vom Block benötigte Treiber "HBM Spider 8" ist nicht geladen. Die treiberspezifischen Parameter wurden verworfen. Die Anmeldung eines GPI-Treibers erfolgt in der Shell unter "Einstellungen/GPI-DLL-Registrierung.
    Kann mir jemand weiterhelfen? Wo bekomme ich diesen Treiber her, kann ihn nicht finden.
    GRüße
    Ilko

    Hallo Ilko,
    wahrscheinlich ist die DLL GFSSPID8.DLL zur Anbindung von DIAdem an den Spider8 Treiber nicht angemeldet. Wenn Sie über das Menü Einstellungen>>Optionen>>Erweiterungen>>GPI-Erweiterungen in den Dialog GPI-Erweiterungen gehen sehen Sie unter Standard die angemeldeten Erweiterungen. Falls GFSSPID8 fehlt können Sie diese DLL über Hinzufügen anmelden.
    Falls Sie den Spider8-Treiber von HBM ordnungsgemäß installiert haben, sollte es dann klappen.
    Viel Erfolg
    Ralf 

  • Ordner anlegen mit Diadem

    Hallo,
    ich möchte mit Diadem 8.1 aus einer Autosequenz heraus Daten in einem innerhalb der Autosequenz benannten Ordner ablegen. Dieser existiert aber noch nicht. Welche Befehl kann ich nutzen um einen Ordner mit einem von mir generierten Namen auf C:\ zu erstellen.
    Recht herzlichen Dank für jegliche Hilfe.
    Jens 

    Hallo Jens,
    hierzu gibt es den DIAdem-Befehl FolderCreate. Alternativ kann aber auch das VBS FileSystenObjekt benutzt werden.
    Gruß
    Walter

  • Wie kann ich die Häckchen beim jeweiligen Foto beim einspielen von einer Fotodisk mit einem Befehl entfernen?

    Wie kann ich die Häckchen beim jeweiligen Foto beim einspielen von einer Fotodisk mit einem Befehl entfernen? Ich habe über 150 Bilder auf der disk, will aber nur 10 archivieren.

    Ich denke, du würfelst da was durcheinander. Aktivierungen und Lizenzen sind was verschiedenes. Mag schon sein, dass du zwei Single-App-Pläne hast, aber die Lizenz ist per Nutzer und wenn du dich mit der gleichen ID anmeldest, hat diese eben nur zwei Aktivierungen. Es gibt keien Möglichkeit, das zu umgehen und die Programem irgendwie kreativ zu verteilen. Da brauchst du schon eine zweite ID, um auf dem 3. Rechner irgendwas zum laufen zu kriegen...
    Mylenium

  • Probleme mit Diadem 9.1 VIEW

    Beschreibung der Fehlfunktion:
    - Corsur kann nicht gewechselt werden
    - Layout kann nicht gewechselt werden
    - Daten werden nicht dargestellt
    Das Klicken von Schaltflächen und Iconen wird dargestellt, aber nicht ausgeführt

    Hallo Herr Struss,
    wir benötigen noch ein paar mehr Informationen um das Problem zu lokalisieren.
    Welches Betriebssystem mit welchem Service Pack benutzen Sie?
    Welches Viren-Schutzprogramm in welcher Version benutzen Sie?
    Wie lautet die exakte DIAdem-Version (Menü->Hilfe->Info über)?
    Haben Sie das aktuelle DIAdem Service Pack installiert (SP2 + SP2b)?
    --> Link zum Web: www.ni.com/support/diasupp
    Können Sie DIAdem in den anderen Modulen problemlos bedienen?
    Mit freundlichen Grüßen
    Walter Rick

  • Daten aus TestStand mit DIAdem auswerten!

    Hallo zusammen,
    Ausgangslage:
    Daten werden mit TestStand in eine Datenbank abgelegt.(Beispiel)
    Ich soll eine Histogramm-Klassierung und eine Trenddarstellung mit wählbaren Losgrössen in Diadem 10 darstellen.
    Frage: Wie bekomme ich alle Messwerte eines Messschritts in ein Kanal?
    (Gibt es vieleicht im TestStand bessere Lösung um die Daten besser zu erfassen !?)
    Und wie kann ich für die Berechnung eines Mittelwertes für Trenddarstellung eine Losgrösse definieren?
    Freundliche Grüsse
    David
    Attachments:
    Beispiel1.zip ‏22 KB

    Hallo!
    Für die zusammeführung alle Messdaten in einem Kanal, können Sie einen kleinen Script schreiben.
    Hier einen kleinen Script, die Ihren Datenbank scannt und 3 Kanälen erzeugt für "Measurement 0", "Measurement 1" und "Measurement 2":
    Option Explicit
    dim i, index
    dim kanal_laenge
    kanal_laenge = CMax("UUT_Result") - CMin("UUT_Result")                                    'Berechnet die Anzahl von Messschrittes
    call ChnAlloc("Measurement 0", kanal_laenge, 1, DataTypeFloat64, "Numeric")      'Erzeugt die 3 Messkanälen
    call ChnAlloc("Measurement 1", kanal_laenge, 1, DataTypeFloat64, "Numeric")
    call ChnAlloc("Measurement 2", kanal_laenge, 1, DataTypeFloat64, "Numeric")  
    i = 1
    index = 6
    Do While index < ChnLength("UUT_Result")                           ​                         'Scannt die Datenbank für die Werten
      ChD(i, "Measurement 0") = ChD(index, "NUMERIC_VALUE")                       'von Measurement 0, 1, und 2
      ChD(i, "Measurement 1") = ChD(index+1, "NUMERIC_VALUE")
      ChD(i, "Measurement 2") = ChD(index+2, "NUMERIC_VALUE")
      i = i+1
      index = (i-1)*22+6
    Loop
    Sie können dann beim Statistik (in Diadem Analysis) die Historigramm-Funktion verwenden, um Ihren Berechnungen zu machen.
    Sonst können Sie im Script die Funktion "ChnHistogram" verwenden und die Berechnung direkt im Script durchführen lassen.
    Mit freundlichen Grüssen
    Ken Tobler

  • Burstanalyse? ( Auswertung von Rechtecksignalen Echtzeit?)

     Hallo liebe User,
    ich
    muss, wie ich in anderen Beiträgen schon erwähnt habe eine Testsystem für Infrarotsignale mit Hilfe von LV und der
    Karte 7833r (PCI) und der box SCB68 (Anschlussbox) realisieren. Ich
    habe schon ein Rechtecksignal. Dieses Rechtecksingal muss ich in
    sogenannten Burstspacketen z.B. hundertmal ausgeben und über einen
    IR-Receiver wieder empfangen und eine Auswertung machen. Es sollen z.B.
    über der Zeit die Minima, Maxima und Mittelwerte dargestellt werden. Es
    kann auch später sein, dass bei unterschiedlichen Bestrahlungsstärken
    (einfachster Fall Amplitudenänderung oder Abstand der Dioden vom
    Empfänger) analysiert werden sollen und ein Häufigkeitsdiagramm
    erstellt werden. Geht das in Echtzeit? Muss man ünbedingt erst alle
    Daten in einer Datei speichern lassen? Geht das Speichern und Auswerten
    vielleicht parallel, denn später sollen natürlich auch die Messwerte in
    einer Datei vorhanden sein. Die ganze Messung nenn sich Pulstruemessung. Es sollen damit IR-Receiver analysiert werden.
    Vielleicht kann mir jemand dazu sagen
    wie ich über einen Analogeingang eingelesene Signale am besten nach den
    unterschiedlichsten Kriterien analysieren kann.
    Vielen Dank!
    Martin

    Hallo Martin,
    wenn ich Dich richtig verstanden habe, möchtest Du die Daten analog erfassen und analysieren. Das ist prinzipiell kein Problem, es gibt in der Beispielsuchmaschine ein Beispiel für Analog In der 7833R (Analog Input - R Series.lvproj). Auf dem FPGA werden 4 Kanäle eingelesen und lösen einen Interrupt aus. Auf dem Host VI werden beim Feuern des Interrupts die Daten ausgelesen und dargestellt. Wenn diese Daten nun weiterverarbeitet und abgespeichert werden sollen, bietet es sich an, das Host-VI auf ein Erzeuger-Verbraucher-System umzustellen, d.h. eine weitere While-Schleife einzuführen und mit Hilfe von Queues die Daten gepuffert in die zweite Schleife zu übertragen. Die Live-Verarbeitung ist durchaus möglich; je nach Timing und Umfang der Analysen bietet sich aber der Schritt mit den Queues an, um keine Daten zu verlieren.
    Ich hoffe, das hilft Dir etwas weiter.
    Peter
    Peter A.
    Field Sales Engineer, NI Germany

  • Meta-Daten von Datensätzen mit Data-PlugIn durchsuchen

    Hallo,
    ich habe eine Frage bezüglich der Möglichkeiten des DataFinders. Wenn ich das soweit richtig verstanden habe, werden prinzipiell nur die Meta-Daten durchsucht. Gleichzeitig werden nicht nur die *.tdm-Dateien durchsucht, sondern zum Beispiel auch Textdateien, für die ein passendes Data-PlugIn verfügbar ist.
    Doch diese Dateien haben doch noch gar nicht Meta-Daten im eigentlichen Sinne, oder? Was wird denn dann durchsucht? Bzw. kann man in einem Data-PlugIn festlegen, welche Daten zu den Meta-Daten gehören sollen?
    Ich hoffe, meine Frage ist einigermaßen nachvollziehbar formuliert, für eine Antwort wäre ich sehr dankbar, da ich bald DIAdem in meiner Abteilung vorstellen muss (es soll demnächst vermutlich eingeführt werden und nun soll ich, als Praktikantin im Auftrag meines Ausbildungsbeauftragten, die Mitarbeiter davon überzeugen, dass dieses Tool eine Reihe Vorteile bietet).
    Mit freundlichen Grüßen, Dewi

    Hallo Dewi,
    ich hole ein wenig weiter  aus, um den Zusammenhang zwischen DataPlugins und DIAdem besser zu verdeutlichen.
    Letztlich basiert alles auf dem TDM-Datenmodell. Dieses Datenmodell stellt eine strukturierte Verwaltung von Daten zur Verfügung und besteht aus drei Ebenen: Haupt-Ebene, Kanalgruppen-Ebene und Kanal-Ebene.  In der Haupt-Ebene können nahezu beliebig viele (65000) Kanalgruppen und in jeder Kanalgruppe beliebig viele Kanäle gespeichert werden.  An jeder Ebene sind Standardeigenschaften (Autor, Gruppenname, Kanalname, Kanaleinheit, Minimal- und Maximalwerte des Kanals, etc. )  gespeichert.  Ergänzend können an jeder Ebene beliebig viele eigene Eigenschaften  (Versuchsnummer, Sensor-ID, Kalibrierdatum) hinzugefügt werden.  Damit lässt sich eine TDM-Datei an fast beliebige Aufgabenstellungen anpassen.
    Mit dem DataFinder kann nach all diesen Eigenschaften - also auch nach den selbst definierten -  gesucht werden.  Nach Massendaten - den Mess- oder/und  Analysewerten - kann nicht gesucht werden.
    Ein DataPlugin, das im einfachsten Fall ein VBScript ist, bildet ein fremdes Datenformat auf das TDM-Datenmodell ab. Im DataPlugin wird somit auch festgelegt, welche Eigenschaften an welche Ebene gespeichert werden und das wiederum ist wichtig um zu bestimmen, wonach der DataFinder suchen kann.
    Weiter Infos sind auf den NI-Web-Seiten zu finden: DataPlugins, TDM-Datenmodell
    Ich hoffe diese Infos helfen dir weiter.
    Gruß
    Walter

  • Absturz beim Beenden von VBS-Script mit eingebundener OCX

    Hallo!
    Ich habe eine OCX programmiert, die ueber den Befehl "createobject" in
    ein VBS-Script in der Subroutine "SFD_Init" eingebunden ist. In der
    Subroutine "SFD_ProcessChannel" werden Daten von einem Laser
    uebergeben. Beim Beenden des DAC-Schaltplans stuerzt Diadem ab, sobald
    in der SFD_Init der Befehl "llt.initlaser" (Initilaisiert den Laser)
    steht.
    Gibt es irgendeine Loesung? Liegt das Problem an Diadem? Ich hatte
    schon mal ein aehnliche s Problem mit einer OCX; damals liess es sich
    ueber den Befehl "set XYZ = nothing" loesen.
    Im Anhang befindet sich die DAC-Datei und das zugehoerige VBS-Script.
    Danke schon mal.
    Attachments:
    vector1.zip ‏4 KB

    Oh Entschuldigung!
    Mir ist gerade klar geworden das Sie auf Deutsch geschrieben haben.  Oops!   Hier nochmal in der richtige Sprache:
    Ich habe selber CreateObject auf eigene Komponente ohne Probleme verwendet.  Es ist ein VBS Befehl.  VBS übernimmt auch die verantwortung für Referenzzählen.  Wenn das Objekt dem Scope verlässt, oder Sie sein Referenz auf "Nothing" setzen, ruft VBS Release an Ihrem Objekt auf.  Objekte verlassen den Scope am Ende von einem Funktion oder Script.  Wenn Ihre Löschcode instabil ist, dann Stürzt Ihre Objekt am Ende von einer Funktion ab.
    Ich habe nicht viel kenntnisse zur DAC Script-Programmierung, aber da Ihre Probleme mit CreateObject in VBS ist, ist es unwahrscheinlich das DIAdem was damit zu tun hat.  Trotzdem, könnten sie das gleiche Code ausserhalb DIAdem laufenlassen.  Wenn es immer noch abstürzt, dann sollten Sie Ihre COM Code überprüfen und debuggen.
    Myrle
    For tips and tricks on creating VBScript DataPlugins go to http://dataplugins.blogspot.com.

  • Interpreter für Laden von DASYLAB-Daten in DIADEM

    Wann stellt NI einen Dateninterpreter zur Verfügung , mit dem Messdaten aus DASYLAB (blockweise abgespeichert) in DIADEM zur Weiterbearbeitung eingeladen werden können?
    At which time NI offers a data-interpreter, that allows loading of DASYLAB-data into DIADEM?

    Please refer to:
    http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=50650000000800000055AF0000&UCATEGORY_0=_317_&UCATEGORY_S=0
    Walter Rick

  • Daten von neuem Iphone mit bestehender Itunes mediathek zusammenführen

    Hallo,
    Ich habe ein neues Iphone - welches ich schon mit Kalenderdaten gefüllt habe - und möchte dieses nun mit meiner Mediathek von Itunes verbinden.
    Dabei sollen die Daten in der Mediathek von Itunes und die Daten auf dem Iphone erhalten bleiben.
    Ist das möglich.
    Vielen Dank

    Refer to this article:
    iOS: How to transfer or sync content to your computer
    http://support.apple.com/kb/HT1296

  • Zur verwendung von push-mitteilungen mit itunes verbinden ios7

    Seit der Installation von ios 7 auf meinem iPhone 5 bekomme ich folgende Meldung beim öffner verschiedener Anwendungen wie z.B. Dropbox, WhatsApp, Flippborad und es werden keine Nachrichten / Mitteilungen mehr gepushed.
    Wer kann mir hier bitte mit Tipps weiter helfen?
    Besten Dank!

    Habe genau das selbe Problem... Dazu kommt noch, dass ich FaceTime UND iMessage nicht aktivieren kann! Es regt mich so auf: Man zahlt Unmengen für die Hardware und Apple hat Monate Zeit für iOS7 und sie bringen es nicht auf die Reihe.
    Sorry, aber Apple bringt's langsam nicht mehr, sie werden immer schlechter!
    Bitte um iOS7.1 und das möglichst schnell oder um eine andere Lösung des Problems. Das schlimme ist ja, dass selbst die Apple-Website noch nicht einmal auf iOS7 abgestimmt ist, alle Anweisungen sind noch für iOS6.
    Apple, reß dich mal wieder am Riemen und streng dich mal wieder an!!!
    Liebe Grüße

  • Ich habe die zulässige Anzahl von Geräten mit meiner Adobe-ID überschritten

    Chat ist leider schon geschlossen, kann ich auch auf anderem Weg Geräte entfernen?

    da ich damit offensichtlich nichts anfangen kann dann lösch ich das app also wieder.
    das video2brain app auf dem ipad fordert nämlich komischerweise (da es ja nicht von adobe sein soll) die adobe ID mit passwort - und sagt dann, es sei falsch...
    kann mir dann eventuell jemand sagen, mit welchem app (wie heisst das app?) ich im ipad video2brain-schulungen anschauen kann, resp. eben welches app ich brauche, damit ich vom ipad aus bei adobe einloggen kann und video2brain schulungen auf den ipad downloaden kann. geht das eventuell nur den normalen weg via internet?
    danke euch.

  • Kann man seine Kontakte und anderes auf dem Computer speicher (von Iphone 4 mit IOS 4.3.3 ??)

    Hallo,
    ich wollte meine Software aktualiesieren von IOS 4.3.3 auf 6.1 doch dann kam eine fehlermeldung !
    Da ich all meine geschäfts nummern darauf habe kann ich es nicht löschen !!c
    Drumm meine frage: Kann man irgendwie Kontakte und Bilder ohne Icloud auf dem Computer speichern  ??

    Ja... auf alle mögliche Art und Weise... auch mit Hilfe vom Telefon-Support...
    Am Ende hat jetzt doch nur geholfen, dass mir meine Kollegin ihr MacBook geliehen hat - darauf konnte ich mein iPhone wiederherstellen - das seltsame ist nur .- ich hab dann auch gleich mein iPad auf iOS 7 akutalisiert (wo ich den Hilfsrechner schonmal da hab *ggg*) - hab's aber erst mit meinem Windows Vista probiert - DA hat es einwandfrei funktioniert... vielleicht war das Update für's iPad (immerhin knapp 20 MB weniger) grad noch klein genug für meine alte, lahme Windows-Gurke? Oder das MacBook nebendran hat es eingeschüchtert?
    Keine Ahnung! Werde mir demnächst ein Apple-PC kaufen - das war eh geplant...
    Trotzdem Danke an alle, die mir helfen wollten!
    LG
    Lörchen

Maybe you are looking for