GRAS 246AE SysCheck2 Software Development Kit Bedienungsanleitung

GRAS 246AE SysCheck2 Software Development Kit

GRAS 246AE SysCheck2 Software-Entwicklungskit

SysCheck2™ Software-Entwicklungskit

Feedback oder Fragen zu diesem Dokument sind willkommen unter gras@grasacoustics.com

Revision Datum Beschreibung
1 11. März 2022 SDK Version 2.0.8 Nur Layoutänderungen

Bedienungsanleitung

Urheberrechtshinweis ©2021 GRAS Sound & Vibration A/S grasacoustics.com
Jegliche technische Dokumentation, die von GRAS zur Verfügung gestellt wird, ist das urheberrechtlich geschützte Werk von GRAS und Eigentum von GRAS.
Der Inhalt dieses Dokuments kann ohne vorherige Ankündigung geändert werden. GRAS Sound & Vibration ist nicht haftbar oder verantwortlich für Fehler oder Ungenauigkeiten, die in diesem Dokument auftreten können.
Handelsmarken
Alle in diesem Dokument erwähnten Produktnamen können Marken oder eingetragene Marken der jeweiligen Unternehmen sein und werden hiermit anerkannt.

Einführung

SDK für 246AE und 246AO Mikrofone überview

SysCheck2™ ist eine von GRAS patentierte Technologie zur Überprüfung der Integrität von Messketten. Dieses Überprüfungstool führt eine Fernprüfung der Mikrofone, der Kanalverstärkung und der Kabelintegrität durch. Die Überprüfungen werden an jedem SysCheck2-fähigen Mikrofon durchgeführt, das mit einem Klick an ein CCP-Leistungsmodul mit TEDS-Unterstützung (Transducer Electronic Data Sheet) und Messsoftware angeschlossen ist.
Dieses Software Development Kit (SDK) ermöglicht den Zugriff auf die SysCheck2-Funktionalität.
Sie benötigen einen Analysator, der sich an ein CCP-basiertes Mikrofon anschließen lässt und TEDS lesen und schreiben kann. Alternativ können Sie einen CCP-fähigen Leistungsanalysator mit einem nicht CCP-fähigen Analysator oder einer Soundkarte mit TEDS-Lese-/Schreibfunktion verwenden. Da die erforderliche Hardware im Mikrofon selbst eingebaut ist (Abb. 1), ist keine weitere Spezialhardware erforderlich.

246AE, 246AO Spezifikation

Die akustische Spezifikation entspricht GRAS 46AE.
Syscheck2 Generatorspezifikation (über den Temperaturbereich -30°C bis 85°C):
Frequenz, Sinus: 250 Hz
Frequenzstabilität: ±3 %
AmpStabilität auf Luftniveau: ±0.03 dB
AmpToleranz des Höhenniveaus: ±1 dB
Harmonische Verzerrung: -40 dB
Ausgangspegel ohne Mikrofon: -1.1 dBV
Ausgangspegel mit 246AE (Cmic: 14pF): -27 dBV, entspricht 93 dBspl
Ausgangspegel mit 246AO (Cmic: 20pF): -27.5 dBV, entspricht 105.5 dBspl
Umgebungssensor: (Betrieb -40°C bis 85°C)
Temperatur: ±2°C (0°C bis 65°C)
Druck statisch: ±1.5 hPa (0 °C bis 65 °C, 300 hPa bis 1100 hPa)
Relative Luftfeuchtigkeit: ±4 % relative Luftfeuchtigkeit (0 °C bis 60 °C, 0 bis 100 %)
Temperatursensor in der CPU: (betriebsbereit -40°C bis 125°C)
Temperatur: typisch ±3°C (-40°C bis 125°C)

Syscheck2-Verhalten

Syscheck2 verfügt über eine sehr gut definierte Kopplung des Testsignals an das Mikrofon, dank eines Präzisions-Kopplungskondensators mit einem geschützten Signalweg vom Generator in unmittelbarer Nähe, was zu zuverlässigen Testergebnissen über einen weiten Frequenzbereich führt, da keine Streukopplung des Testsignals zum Preamplifier, Polarisationsvoltage oder im Übertragungskabel.
Der Syscheck2-Generatorpegel hat nur einen sehr geringen Einfluss von der Temperatur, die Syscheck2-Messung spiegelt daher die Kapazitätsänderung des Mikrofons wider. Die Membrankapazität weist eine leichte Frequenzabhängigkeit auf, die jedoch nicht ausreicht, um den Frequenzgang zu überprüfen. Ursachen für eine Änderung der Mikrofonkapazität sind Temperaturänderungen, Änderungen der Polarisationsspannungtage, Änderung der Membranspannung und Schäden am Mikrofongehäuse oder der Membran. Durch Testen der Kapazität bei mittleren Frequenzen, z. B. 250 Hz, kann die allgemeine Empfindlichkeit des Mikrofons überprüft werden. Der Syscheck2 kann Empfindlichkeitsänderungen aufgrund der Temperatur aufdecken, jedoch nicht aufgrund von Druck- oder Feuchtigkeitsänderungen.

Die Mikrofonempfindlichkeit hängt von Temperatur und statischem Druck ab. Daher müssen Temperatur und statischer Druck berücksichtigt werden. Zu diesem Zweck ist ein Umgebungssensor enthalten.
Syscheck2 Abhängigkeit der Polarisationsspannungtage
Einfluss der Polarisationsvoltage zur Empfindlichkeit des Mikrofons und zur Syscheck2-Messung.
Abnahme der Empfindlichkeit um 0.3 dB aufgrund der Reduzierung der PolarisationsspannungtagDies führt zu einem erhöhten Syscheck2-Volumentage von 0.1 dB.
Syscheck2 Abhängigkeit von der Temperatur
Einfluss der Temperatur auf die Mikrofonempfindlichkeit und Syscheck2-Messung.
40AE r20: ist die Syscheck2-Messung mit der Last von 40AE. Piston cr20: ist die Messung des 40AE, die vom Pistonphone stammt.

Syscheck2-Verwendungen

Bei der einfachen Verwendung, bei der sich die Umgebungsbedingungen nicht geändert haben, stellt eine relative Prüfung mit Syscheck2 bei 250 Hz vor und nach der Messung sicher, dass sich die Empfindlichkeit nicht mehr als das Vierfache der Syscheck4-Änderung in dB geändert hat (mit anderen Worten: Wenn sich Syscheck2 um 2 dB geändert hat, liegt die Mikrofonempfindlichkeit voraussichtlich im Bereich von 0.05 x 4 dB ~ ±0.05 dB).
Da die Änderung verschiedene Ursachen haben kann, z. B. eine Änderung der Membranspannung, eine Änderung der Mechanik oder eine Änderung der Ladung, lässt sich das Vorzeichen der Änderung nicht bestimmen.
Wenn sich Temperatur, Umgebungsdruck und Luftfeuchtigkeit geändert haben, kann sich auch die Empfindlichkeit des Mikrofons geändert haben. Wenn die Syscheck2-Referenzmessung durchgeführt wird, können Temperatur, Umgebungsdruck und Luftfeuchtigkeit zunächst von 246AE oder 246AO abgelesen und zusammen mit der Messung gespeichert werden. Wenn sich nur die Temperatur geändert hat, kann die Syscheck2-Verifizierung entsprechend korrigiert werden.

Notiz:
Weder beim 246AE noch beim 246AO erfolgt eine automatische Temperaturkorrektur.
Die Validierung mit Syscheck2, temperaturkorrigiert, bestätigt, dass das Mikrofon korrekt funktioniert, die Empfindlichkeit sich jedoch geändert haben könnte. Die Mikrofonempfindlichkeit muss temperaturkorrigiert werden. Der Temperaturkoeffizient des Mikrofonsatzes 246AE und 246AO beträgt -0.01 dB/°C.
Um zu vermeiden, dass Umgebungsgeräusche die Syscheck2-Überprüfung stören, müssen die Umgebungsgeräusche angemessen niedrig sein.
Hinweise:
  • Bei einer Schmalbandmessung mit 1/3 Oktave hat der Geräuschpegel von 60 dB während des Tests typischerweise einen Einfluss von weniger als 0.2 dB.
  • Wenn das Mikrofon auf -25.5 dBV/Pa bei 23 °C kalibriert ist, beträgt die Empfindlichkeitskorrektur des Mikrofons 246AE bei 35 °C -0.01*(35-23)dB = -0.12 dB, die Empfindlichkeit bei 35 °C beträgt dann -25.5+(- 0.12)dBV/Pa = -25.62 dBV/Pa.
ExampBeispiel eines Anwendungsfalls:
  1. Führen Sie zusammen mit einer Kalibrierung des Mikrofons eine Syscheck2-Referenzmessung durch:
    a. Messen Sie den Syscheck2-Pegel, z. B. -27.20 dBV
    b. Temperatur vom TEDS ablesen, zB 25°C Diese Daten können später zur Überprüfung des Mikrofons verwendet werden.
  2. Vor Ort, wenn eine Überprüfung des Mikrofons erforderlich ist:
    a. Messen Sie den Syscheck2-Pegel, z. B. -27.03 dBV
    b. Temperatur vom TEDS ablesen, zB 35°C
    c. Temperaturkorrigierte Verifizierung berechnen 1): SC_Pegel_korrigiert = SC_Pegel_gemessen – ((Ta)
    2* TC2 + Ta * TC – ((RT)
    2* TC2 + RT * TC) )
    → SC_Pegel_korrigiert = -27.03 – ((35)2 * -96.0E-6 + 35 * 16.1E-3 – ((25)2 * -96.0E-6 + 25 * 16.1E-3) ) = -27.13 dB
Verifizierungsabweichung (Unterschied zum Syscheck2-Level): DSL = | SC_level_corrected – RL | = | -27.13 – (-27.20) | = 0.07 dB Verwenden Sie das DSL-Ergebnis zur Auswertung des Akzeptanzpegels wie folgt:
Akzeptanzniveau Syscheck2-Level (DSL)
Grün Rot
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
Das heißt, es wird erwartet, dass das Mikrofon gemäß dem obigen Schema (unter Berücksichtigung geänderter Umgebungsbedingungen) eine Genauigkeit von 0.3 dB aufweist.
Hinweis: Wenn das Mikrofon auf -25.5 dBV/Pa bei 23 °C kalibriert ist, beträgt die Empfindlichkeitskorrektur des Mikrofons 246AE bei 35 °C -0.01*(35-23)dB = -0.12 dB, die Empfindlichkeit bei 35 °C beträgt dann -25.5+(- 0.12)dBV/Pa = -25.62 dBV/Pa.
1) Lesen Sie TC2 und TC aus den Benutzerdaten, können mit den Befehlen tc2 und tc abgerufen werden, in diesem Beispielample wird verwendet tc2 = -96.0E-6 und tc = 16.1E-3

246AE, 246AO Firmware 1.8

Firmware-Änderungsprotokoll
Fehlerbehebung für Firmware 1.8: Leerzeichen zwischen T-Befehl und Antwort hinzugefügt. Großbuchstaben „gto“ in „Gto“ nach Verwendung.
Steuerung über Benutzerdaten in Vorlage UDID I27-0-0-0U
In den Benutzerdaten wird die Syscheck2-Kommunikation gekapselt, beginnend mit „{:“, und die Kommunikation mit „}“ abgeschlossen, davor und danach sind die Benutzerdaten frei verwendbar.
Verhalten:
Im Digitalbetrieb:
Normaler IEEE 1451.4 TEDS-Modus, verwendeter Chip DS2431.
Im Analogbetrieb:
Liest und reagiert auf den Inhalt der TEDS.
Wenn der Generator in TEDS aktiviert wurde, wird er im Analogmodus eingeschaltet und das „f“ in den Benutzerdaten wird in „F“ geändert. Dadurch wird sichergestellt, dass der Generator nicht automatisch wieder eingeschaltet wird, außer wenn ein Generator-Timeout angegeben wurde. In diesem Fall startet der Generator immer und schaltet sich nach der angegebenen Zeit aus.
Die Leitungsantriebskapazität wird bei eingeschalteter LED um 1.2 mA und bei eingeschaltetem Generator um 0.7 mA reduziert. Der normale Analogmodus ist nicht betroffen, der Leerlaufstrom von Syscheck2 beträgt normalerweise 5 uA.
Die definierten Benutzerdatenbefehle sind: Der Befehlszeichenfolge geht ein „{:“ voraus und endet mit „}“.
Auf jeden Befehl in der Befehlszeichenfolge müssen die für die Antwort erforderlichen Leerzeichen folgen, die in jedem Befehl in Klammern angezeigt werden.tage.
Commands are in general disabled after first use, this is done by uppercasing the first command letter. For the LED command’s this can be disabled by the command “a”.
Das von GRAS verwendete Protokoll zur Steuerung und Antwort in Benutzerdaten wird mit einer Pid identifiziert: Die PID ist eine HEX-Zahl, die die Fähigkeiten definiert. Jedes Bit in dieser Zahl gibt an, ob ein Befehls-/Antwortsatz unterstützt wird.
Die Definition kann um weitere Bits erweitert werden. Sobald die Interpretation eines Bits durch GRAS festgelegt wurde, kann seine Definition später nicht mehr geändert werden.
246AE, 246AO geben „Pid 00003F“ zurück.
Befehle müssen durch ein Leerzeichen getrennt werden.
Die Zahl in den Klammern bezeichnet die gesamte benötigte Feldbreite des Befehls.
pid (11) : Gibt die Protokoll-ID im Hex-Format zurück, z. B. gibt 246AE die Pid 00003F zurück.
f: Erzeugt eine Sinuswelle mit der Frequenz 250 Hz. Sie wird nach der Verwendung durch Ändern von f in F deaktiviert.
tc2 (14) : Gibt den tc2 in den Benutzerdaten zurück, z. B. Tc2 -96.0E-6
tc (13) : Gibt den tc in den Benutzerdaten zurück, z. B. Tc – 16.1E-3
gto #: Generator-Timeout in Sek., Maximalwert 225 Sek., gto 60 schaltet den Generator nach 1 Min. ab.
fw (8) : Gibt die Firmware-Version in den Benutzerdaten zurück, z. B. Fw 1.8
hw (8) : Gibt die Hardwareversion in den Benutzerdaten zurück, z. B. Hw 3.0
t (8) : Fordert die Temperatur an, das TEDS wird aktualisiert, wenn der Analogmodus mit der CPU-Temperatur in °C aufgerufen wird (die Genauigkeit ist reduziert, aber bis 125°C funktionsfähig) zB “t 90.3 ” env (18) : Fordert die Umgebungsbedingungen im Vorfeld anamplifier, das TEDS wird beim Wechsel in den Analogmodus mit der Temperatur in °C, dem Umgebungsdruck in hPa und der relativen Luftfeuchtigkeit in %, z. B. „env 23.4 1009 43“, aktualisiert.
R # : LED rot einschalten 2,3)
G # : LED grün einschalten 2,3)
B # : LED blau einschalten 2,3)
X # : Schalten Sie alle LEDs einzeln ein (2,3)
A : Deaktiviert die Deaktivierung nach dem ersten Gebrauch für LEDs
RL-Nummer: Referenzpegel in db: RL Nr. 1)
RF-Nr. : Referenzfrequenz in Hz : RF Nr. 1)
RT # : Ref Temperatur in °C : RT # 1)
RP-Nummer : Ref.-Druck in hPa : RP # 1)
1) Die Großbuchstaben werden von 246AE und 246AO nicht interpretiert.
2) Wenn auf xrgb ein # folgt, schaltet sich die LED nach # Sek. (max. 600 Sek.) aus, wenn kein # angewendet wird, schaltet sie sich nach 5 Sek. aus.
3) Der Geräuschpegel ist etwas höher, während die LED eingeschaltet ist.
Die Werkseinstellungen für 246AE und 246AO sehen folgendermaßen aus:
Benutzerdaten für 246AE und 246AO:
„246AE {: Pid 00003F F Env 23.0 1013 50 RL -27.00 RT 23.0 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 G 010 }”
„246AO {: Pid 00003F F Env 23.0 1013 50 RL -27.00 RT 23.0 RP 1013 Tc2 -85.0E-6 Tc 10.2E-3 G 010 }”
Notiz: beide mit Leerzeichen aufgefüllt, um Platz für die Antwort bereitzustellen, Gesamtlänge 101 Zeichen.
Examples:
Benutzerdaten: „{: f RL -26.20 RT 24 rgb }“, das letzte } stoppt die Interpretation der Befehle. Dadurch blinken die LEDs r, g und b jeweils 5 Sekunden lang (Standard) und das Testsignal wird eingeschaltet, das im Analogmodus eingeschaltet bleibt.
Benutzerdaten: „{: f RL -26.20 RT 24 g2 }“
Dadurch bleibt die grüne LED 2 Sekunden lang an und das Testsignal wird eingeschaltet, das im Analogmodus eingeschaltet bleibt. Benutzerdaten: „{: RL -26.20 RT 24 bg2 }“
Dadurch bleibt die blaue LED 5 Sekunden lang an, gefolgt von der grünen LED für 2 Sekunden. Dann kann eine normale Messung durchgeführt werden. Der Rauschpegel ist etwas höher, während die LED an ist. Benutzerdaten: „{: f gto 45 RL -26.20 RT 24 g2 }“
Dadurch bleibt die grüne LED 2 Sekunden lang an, das Testsignal wird nach 45 Sekunden eingeschaltet und die normale Messung erfolgt wieder im Analogmodus.
Benutzerdaten: „{: f gto 45 RL -26.20 RT 24 env g2 }“ Hiermit werden Temperatur, Luftdruck und relative Luftfeuchtigkeit imamplifier und schreibe diese in die Benutzerdaten, lasse dann die grüne LED 2 Sekunden lang an und schalte nach 45 Sekunden das Testsignal ein und kehre zur normalen Messung im Analogmodus zurück.

Beschreibung der Interaktionen zwischen Integrationssoftware und Syscheck2-Mikrofonset

 

Abstrakt:

Dieses Kapitel soll Systemintegratoren dabei helfen, Informationen abzurufen und mit einem Syscheck2-Mikrofonset zu kommunizieren. Es handelt sich um eine Schritt-für-Schritt-Anleitung basierend auf drei verschiedenen Funktionen, die in die Integrationssoftware aufgenommen werden müssen.
Hinweise: In dieser Beschreibung verwenden wir ein 246AE. Die Vorgehensweise bleibt unverändert*), wenn ein anderer Typ eines Syscheck2-Mikrofonsets (z. B. 246AO) verwendet wird.
*) Die einzigen Änderungen betreffen die Temperatur- und Druckkoeffizienten.
Anforderungsspezifikation für die Benutzeroberfläche:
Die Temperatur wird in Celsius angegeben. Die Umrechnung in Fahrenheit ist für den Benutzer nur informell. Akzeptanzniveau:
Der Benutzer muss in der Lage sein, einen Akzeptanzpegel basierend auf einer Auswahlliste (Dropdown-Liste?) auszuwählen. Die aktuellen Akzeptanzgrenzwerte sind: 0.3 dB, 0.5 dB und 0.8 dB
Syscheck2 Ergebnis:
Die Benutzeroberfläche muss das Syscheck2-Ergebnis anzeigen, z. B. mit zwei Farben: Grün und Rot, abhängig vom Syscheck2-Level-Ergebnis im Vergleich zum Akzeptanzlevel.

Kriterien für farbiges Urteil vorlesen:
Akzeptanzniveau Syscheck2-Level (DSL)
Grün Rot
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
Warnung vor Temperatur- und statischem Druckwechsel
Wenn ein Unterschied zwischen den Kalibrierungsbedingungen und den Alltagsbedingungen zu einem Messfehler von mehr als 0.2 dB führt, sollte eine Warnmeldung angezeigt werden.
Nachrichtentext example: „Es wird empfohlen, Messungen zu kompensieren, da Änderungen bei Temperatur und statischem Druck seit der Syscheck2-Referenz zu einer Messkorrektur von mehr als 0.2 dB führen können.“
Im Folgenden werden kleine Änderungen in Syscheck2-Benutzerdaten verfolgt, indem Änderungen in Rot Farbe.
Funktion «Umgebungsparameter abrufen»
Diese Funktion wird verwendet, wenn der Benutzer Temperatur, Luftfeuchtigkeit und Luftdruck vom im Mikrofonset vorhandenen Sensor abrufen möchte.
Das Ergebnis dieser Funktion sind Angaben zur aktuellen Temperatur (in °C), Luftfeuchtigkeit und zum Luftdruck:
Allgemeiner Zeitplan 
Schritt für Schritt Ausführung
// in diesem BspampWenn wir einen 246AE verwenden, enthalten die Benutzerdaten
//“246AE {: Pid 00003F F Env 23.4 1008 47 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 }”
// Im Folgenden werden nur die Daten zwischen „{:“ und „ }“ in den Benutzerdaten geändert. Alle anderen TEDS
// Daten bleiben erhalten.
//Hinweis: Wenn Pid nicht vorhanden ist, wird die Funktionsroutine abgebrochen und der Benutzer benachrichtigt, dass „das System nicht entscheiden kann, ob ein Syscheck2-Wandler vorhanden ist. Ermutigen Sie ihn, >Syscheck2-Referenz zu erstellen<, um dies zu löschen.“
1) Wechseln Sie in den DIGITAL-Modus
2) Aus TEDS-Benutzerdaten in lokalen String lesen
3) Lokalisieren Sie die Syscheck2-Daten Pid, ​​Tc2, Tc, RL, RT und RP zwischen „{:“ und „}“, diese Werte werden später benötigt.
// Nun wollen wir TEDS so einrichten, dass die Umgebungsparameter abgerufen werden
// Verketten Sie Pid, ​​Tc2, Tc, RL, RT und RP mit dem Befehl für env
4) Ersetzen Sie Syscheck2-Daten in TEDS-Benutzerdaten durch: „{: pid 00003F F env 23.4 1008 47 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 }“
// D.h. nur die Großbuchstaben Pid und Env werden durch die Kleinbuchstaben pid und env ersetzt.
// Hinweis: Benutzerdaten außerhalb von Syscheck2-Daten aufbewahren, d. h. der Inhalt der TEDS-Benutzerdaten wird in
// dieses BspampLass es sein
// „246AE {: pid 00003F F env 23.4 1008 47 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 }“
5) DIGITAL-Modus verlassen → ANALOG-Modus aufrufen
6) Warten Sie 2000 ms, damit Syscheck 2 die Aufgabe ausführen kann.
// In diesem BspampDer Syscheck 2-Prozess aktualisiert die Benutzerdaten mit Umgebungsinformationen
// „246AE {: pid 00003F F env 23.4 1008 47 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 }“
// Zu
// „246AE {: Pid 00003F F Env 27.4 1008 40 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 }“
7) ANALOG-Modus verlassen -> DIGITAL-Modus aufrufen
8) Benutzerdaten lesen zB.: „246AE {: Pid 00003F RT 23.1 RP 1013 Tc2 – 96.0E-6 Tc 16.1E-3 }“, wobei t=27.4, p=1008 und h=40 die neu vom Sensor gemessenen Werte für Temperatur, Druck und Luftfeuchtigkeit sind.
//Hinweis: Wenn „env“ während des Vorgangs in 6) vom Sensor nicht in „Env“ geändert wird, werden die Umgebungsdaten nicht aktualisiert.
9) Loggen Sie Umgebungsdaten lokal ein (t, p, h) + Standard-TEDS-Informationen (Modell & Seriennummer & Empfindlichkeit) + andere Daten von Interesse (z. B. Zeit stamp oder andere Systemintegratorparameter
10) DIGITAL-Modus verlassen → ANALOG-Modus aufrufen
11) * Warten Sie mindestens 5 Sekunden, bis sich der Zustand des ANALOGEN Mikrofons stabilisiert hat, bevor Sie mit der Messung beginnen
Funktion «Syscheck2-Referenz erstellen»
Diese Funktion wird verwendet, wenn der Benutzer einen Syscheck2-Referenzpegel erstellen möchte (nachdem der Benutzer sichergestellt hat, dass das System korrekt misst, d. h. die Kalibrierung überprüft wurde).
Die Integratorsoftware analysiert den Pegel des Sinustons, der vom internen Generator des Mikrofonsets erzeugt wird.
Das Ergebnis dieser Funktion ist die Generierung eines neuen Syscheck2-Referenzniveaus und einer neuen Referenztemperatur zur Speicherung in TEDS.
Nur die im für Benutzerdaten reservierten Speicherplatz im TEDS-Chip vorhandenen Daten werden aktiv genutzt.
Allgemeiner Zeitplan
Schritt für Schritt Ausführung
// in dieser exampDie Benutzerdaten enthalten
// „246AE {: Pid 00003F F Env 23.4 1008 47 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 G 10 }“
// Nur die Daten zwischen „{:“ und „ }“ in den Benutzerdaten werden im Folgenden geändert. Alle anderen TEDS
// Daten bleiben erhalten.
1) Wechseln Sie in den DIGITAL-Modus
2) Aus TEDS-Benutzerdaten lesen und in lokalem String speichern
3) Es sollte geprüft werden, ob ein Syscheck2-Wandler vorhanden ist
3.1 Benutzer darüber informieren, dass Benutzerdaten beim Initialisierungsprozess überschrieben werden
3.2 Folgendes in die Benutzerdaten schreiben: „{: pid 00003F }“
// Hinweis: pid wird durch Syscheck2-fähigen Wandler auf Pid aktualisiert.
3.3 Wechseln Sie für 2000 ms in den Analogmodus und wechseln Sie dann zurück in den Digitalmodus, um den Wandler zu aktualisieren.
3.4 Benutzerdaten lesen und prüfen, ob die PID mit „Pid 00003F“ aktualisiert wurde (was bedeutet, dass Syscheck2 aktiv ist) und zu 5 springen)
3.5 Wenn die PID nicht aktualisiert wurde, stellen Sie die TEDS-Benutzerdaten aus dem lokalen String in 2) in den Benutzerdaten des Wandlers wieder her, um die Benutzerdaten wieder in den unveränderten Zustand zu bringen. Informieren Sie den Benutzer, dass kein Syscheck2-Wandler vorhanden ist, und beenden Sie die Funktion >>Syscheck2-Referenz erstellen<<.
4) Nun wollen wir TEDS so einrichten, dass es Umgebungsparameter abruft und einen Ton vom Generator mit der Standardfrequenz 250 Hz erzeugt.
5) Ersetzen Sie Syscheck2-Daten in TEDS-Benutzerdaten durch: „{: Pid 00003F f env 27.4 1008 40 RL -27.00 RT 23.1 RP 1013 tc2 -96.0E-6 tc 16.1 E-3 }“, Hinweis: env, tc2 und tc werden von 246AE/O aktualisiert
6) DIGITAL-Modus verlassen → ANALOG-Modus aufrufen
7) 5000 ms warten (Das System ist asynchron und wir müssen lange genug warten, um die Umgebungsdaten abzurufen und zu schreiben, den Generator zu starten und den analogen Mikrofonmodus zu stabilisieren)
8) Erfassen Sie 3000 ms Messdaten;
// Ermitteln Sie den dBV-Pegel der Messdaten um 250Hz +/- 3% durch
// „Standard“-Routine von Systemintegratoren zur Kalibrierung mit Schmalbandfilter zur Rauschreduzierung.
// dBV-Pegel als „gemessener SC-Pegel“ speichern *siehe Hinweis
9) ANALOG-Modus verlassen → DIGITAL-Modus aufrufen
10) Benutzerdaten lesen zB.: „{: Pid 00003F F Env Tc2 -96.0E-6 Tc 16.1E-3 }”
11) Lokalisieren Sie die Syscheck2-Daten Tc2, Tc und leiten Sie p und t aus Env zwischen „{:“ und „ }“ ab. Diese Werte werden für Schritt 13 benötigt.
12) Setzen Sie RL=gemessener_SC_Pegel; zB. -26.95 Setzen Sie RT=t; zB. 21.5Setzen Sie RP=p; zB. 1013
13) Schreiben Sie TEDS Syscheck2data: „{: Pid 00003F F Env 21.5 1013 RL -26.95 RT 21.5 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 b3}“
// b3 bedeutet, dass die blaue LED 3 Sekunden lang leuchtet und damit anzeigt, dass Syscheck2-Referenz abgeschlossen ist.
14) DIGITAL-Modus verlassen → ANALOG-Modus aufrufen
15) Protokollieren Sie (optional) Daten lokal (RL, RT, RP, h) + Standard-TEDS-Informationen (Modell & Seriennummer & Empfindlichkeit) + z. B. Zeit
16) Präsentieren Sie dem Benutzer den Bildschirm „Syscheck2-Referenz erfasst“.
Funktion «Syscheck2»
Diese Funktion wird verwendet, wenn der Benutzer bereits einen Syscheck2-Referenzpegel erstellt hat und diesen mit dem tatsächlichen Mikrofonsatz vergleichen möchte.
Die Systemintegrator-Software analysiert den Pegel eines vom Mikrofonsatz erzeugten Tons, korrigiert ihn anhand der aktuellen Temperatur und vergleicht ihn mit dem Syscheck2-Referenzpegel.
Außerdem sollte eine Warnung angezeigt werden, wenn die Temperatur zu weit von der Referenztemperatur abweicht.
Das Ergebnis dieser Funktion ist die Durchführung einer Systemprüfung.
Allgemeiner Zeitplan
Schritt für Schritt Ausführung
// in dieser exampDie Benutzerdaten enthalten
// „246AE {: Pid 00003F F Env 27.4 1008 40 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 G 010 }“
// Hinweis: Wenn „Pid 00003F“ nicht vorhanden ist, wird die Funktionsroutine abgebrochen und der Benutzer benachrichtigt, dass „das System nicht entscheiden kann, ob ein Syscheck2-Wandler vorhanden ist. Ermutigen Sie ihn, „Syscheck2-Referenz erstellen“ auszuführen, um dies zu löschen.“
1) Wechseln Sie in den DIGITAL-Modus
Im Folgenden werden nur die Daten zwischen „{:“ und „ }“ in den Benutzerdaten geändert. Alle anderen TEDS-Daten bleiben erhalten.
2) Aus TEDS-Benutzerdaten in lokalen String lesen
3) Lokalisieren Sie die Syscheck2-Daten Pid, ​​Tc2, Tc, RL, RT und RP zwischen „{:“ und „}“ und speichern Sie jede Variable lokal. Wenn Tc2, Tc, RL, RT und RP in den Benutzerdaten nicht vorhanden sind, informieren Sie den Benutzer darüber, dass Syscheck2-Daten fehlen, und fordern Sie ihn auf, „Syscheck2-Referenz erstellen“ auszuführen, um die Daten zu löschen, und beenden Sie die Funktion „Syscheck2“ erneut.
// Wenn Tc2, Tc, RL, RT Und RP vorhanden sind, wollen wir fortfahren und TEDS so einrichten, dass es Umgebungsparameter abruft und einen Ton vom Generator erzeugt
4) String in TEDS-Benutzerdaten schreiben: „246AE {: Pid 00003F f env 27.4 1008 40 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 G 010 }“ ? // F und Env werden in Kleinbuchstaben geändert: f und env
5) DIGITAL-Modus verlassen → ANALOG-Modus aufrufen
6) Warten Sie 5000 ms (warten Sie lange genug, bis die Umgebungsdaten abgerufen und geschrieben wurden, der Generator gestartet ist und sich der analoge Mikrofonmodus stabilisiert hat).
7) Erfassen Sie 3000 ms Messdaten;
// Ermitteln Sie den dBV-Pegel der Messdaten um 250Hz +/- 3% durch
// „Standard“-Routine des Systemintegrators zur Kalibrierung mit Schmalbandfilter zur Rauschreduzierung.
// dBV-Pegel als „SC_level_measured“ speichern ? *siehe Anmerkung
8) ANALOG-Modus verlassen → DIGITAL-Modus aufrufen
// TEDS-Benutzerdaten sollten nun „246AE {: Pid 00003F F Env“ enthalten. RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 G 010 }
9) Benutzerdaten lesen: „Env“, in die Variablen t, p und h aufteilen und lokal speichern, um sie später verwenden zu können.
10) Berechnen Sie den korrigierten SC_Pegel. Korrigierter SC_Pegel = gemessener SC_Pegel – ((t) 2 * Tc2 + t * Tc – ((RT)2 * Tc2 + RT * Tc) )
Notiz: Tc und Tc2 wurden vom Syscheck2-Wandler abgelesen.
Verwenden Sie die folgenden Kriterien zur Bewertung, ob das Mikrofon innerhalb des gewählten Akzeptanzniveaus liegt: Berechnen Sie DSL, also die Distanz vom letzten SC_level_corrected zum Mikrofon-Syscheck2-Referenzpegel RL. DSL = | SC_level_corrected – RL |
Akzeptanzniveau Syscheck2-Level (DSL)
Grün Rot
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
11) ENTER DIGITAL mode und Bewertung an TEDS schreiben
// wenn GRÜN: Benutzerdaten schreiben:
//“246AE {: „246AE {: Pid 00003F F Env 21.5 1008 54 RL -27.00 RT 23.1 RP 1013 Tc2 – 96.0E-6 Tc 16.1E-3 g 010 }“
// Wenn ROT: Benutzerdaten schreiben:
//“246AE {: „246AE {: Pid 00003F F Env 21.5 1008 54 RL -27.00 RT 23.1 RP 1013 Tc2 – 96.0E-6 Tc 16.1E-3 r 010 }“
12) DIGITAL-Modus verlassen

13) Protokolldaten (optional) lokal (t, p, h, SC_level_corrected) + Standard-TEDS-Informationen (Modell & Seriennummer & Empfindlichkeit) + Zeit  Auf der Seite des Systemintegrators
14) Präsentieren Sie dem Benutzer die Syscheck2-Auswertung.
// Grün = Syscheck2 OK, Rot = Syscheck2 NOK Wenn die Korrektur der Mikrofonempfindlichkeit (siehe Hinweise) mehr als 0.2 dB beträgt, wird die folgende Meldung angezeigt: „Es wird empfohlen, die Mikrofonempfindlichkeit zu kompensieren, da Änderungen der Temperatur und des statischen Drucks seit der Syscheck2-Referenz zu einer Messkorrektur von mehr als 0.2 dB führen können.“

HINWEISE:

  • Wenn eine der folgenden Variablen Pid, ​​Tc2, Tc, RL, RT und RP in den TEDS-Benutzerdaten nicht vorhanden ist, kann der Syscheck2 nicht ausgewertet werden und sollte mit einem Hinweis an den Benutzer beendet werden.
  • Alle Variablen (Pid, Tc2, Tc, RL, RT und RP) können durch den Aufruf von >>Syscheck2-Referenz erstellen< erstellt werden.
  • Das Hintergrundrauschen sollte bei 65AE unter 246 dBspl und bei 77AO unter 246 dBspl liegen.
  • Der Temperatursensor hat im Außenbereich reduzierte Spezifikationen [0…65 °C]
  • Wenn die Temperatur höher als 85 °C ist, wird der Umgebungswert auf 85 gesetzt. Der Benutzer sollte gewarnt werden.
  • Wenn die aktuelle Temperatur und der Luftdruck zu einer Änderung der Mikrofonempfindlichkeit von mehr als 0.2 dB führen, seit auf Syscheck2 verwiesen wurde, sollte der Benutzer benachrichtigt werden;

Empfindlichkeitskorrektur = |(t-RT)*sensTC + (p-RP)*sensPC |
Wenn die Empfindlichkeitskorrektur mehr als 0.2 dB beträgt, wird die folgende Meldung angezeigt:
„Es wird empfohlen, die Mikrofonempfindlichkeit zu kompensieren, da Änderungen der Temperatur und des statischen Drucks seit der Syscheck2-Referenz zu einer Messkorrektur von mehr als 0.2 dB führen können.“

RL = Syscheck2 Referenzpegel, mit 2 Dezimalstellen angeben
RT= Syscheck2 Referenztemperatur, mit 1 Dezimalstellen angeben
RP = Syscheck2 Referenzluftdruck, mit 0 Dezimalstellen angeben

Vmess= gemessene Ausgabe vom Analysator [Vrms], nicht umgebungskorrigiert.
t = Gemessene Ausgabe vom Temperatursensor (env)
TC = Syscheck2 Temperaturkoeffizient, aus Benutzerdaten gelesen
TC2 = Syscheck2 Temperaturkoeffizient 2, aus Benutzerdaten gelesen

sensTC sensPC
246 AE -0.01 0.0014
246AO -0.01 0.0007

Umgebungskorrekturkoeffizienten, nur gültig für 250 Hz.

SC_Pegel_korrigiert = SC_Pegel_gemessen – ((t)2 * TC2 + t * TC – ((RT)2 * TC2 + RT * TC) )

GRAS TEDS-Editor SW0051

SW0051 steht auf Anfrage als Download zur Verfügung.
Nach dem Start des Editors Schnittstelle auswählen und TEDS lesen:
ExampDatei von TEDS mit Befehlen in Benutzerdaten:

Dokumente / Ressourcen

PDF thumbnail246AE SysCheck2 Software-Entwicklungskit
Instruction Manual · 246AE SysCheck2 Software Development Kit, 246AE, SysCheck2 Software Development Kit, Software Development Kit, Development Kit

Verweise

Eine Frage stellen

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Eine Frage stellen

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.