Kit de desenvolupament de programari GRAS 246AE SysCheck2

Kit de desenvolupament de programari SysCheck2™

Qualsevol comentari o pregunta sobre aquest document és benvingut a gras@grasacoustics.com

Revisió Data Descripció
1 11 de març de 2022 SDK versió 2.0.8 només canvis de disseny

Manual d'instruccions

Avís de drets d'autor ©2021 GRAS Sound & Vibration A/S grasacoustics.com
Qualsevol documentació tècnica disponible per GRAS és obra amb drets d'autor de GRAS i és propietat de GRAS.
El contingut d'aquest document està subjecte a canvis sense previ avís. GRAS Sound & Vibration no es fa responsable dels errors o inexactituds que puguin aparèixer en aquest document.
Marques comercials
Qualsevol nom de producte esmentat en aquest document pot ser marques comercials o marques comercials registrades de les seves respectives companyies i per la present es reconeixen.

Introducció

SDK per a micròfons 246AE i 246AOview

SysCheck2™ és una tecnologia patentada per GRAS per verificar la integritat de la cadena de mesura. Aquesta eina de verificació realitza una comprovació remota de l'estat dels micròfons, el guany del canal i la integritat del cable. Les verificacions es fan a cada micròfon habilitat per SysCheck2 connectat a un mòdul d'alimentació CCP amb suport de full de dades electrònics del transductor (TEDS) i programari de mesura amb un sol clic.
Aquest kit de desenvolupament de programari (SDK) permet accedir a la funcionalitat SysCheck2.
Necessitareu un analitzador amb la capacitat de connectar-se a un micròfon basat en CCP i la capacitat de llegir i escriure a TEDS. Alternativament, podeu utilitzar un analitzador de potència compatible amb CCP amb un analitzador no compatible amb CCP o una targeta de so amb capacitat de lectura i escriptura TEDS. Com que el maquinari necessari està integrat al propi micròfon (Fig 1), no cal més maquinari especialitzat.

Especificació 246AE, 246AO

L'especificació acústica és com el GRAS 46AE.
Especificació del generador Syscheck2 (sobre el rang de temperatures -30 °C a 85 °C):
Freqüència, sinus: 250 Hz
Estabilitat de freqüència: ±3%
Ampestabilitat del nivell de llit: ± 0.03 dB
Amptolerància al nivell de llit: ± 1 dB
Distorsió harmònica: -40 dB
Nivell de sortida sense micròfon: -1.1 dBV
Nivell de sortida amb 246AE (Cmic: 14pF): -27dBV equivalent a 93 dBspl
Nivell de sortida amb 246AO (Cmic: 20pF): -27.5dBV equivalent a 105.5 dBspl
Sensor ambiental: (operatiu -40 °C a 85 °C)
Temperatura: ±2 °C (0 °C a 65 °C)
Pressió estàtica: ±1.5 hPa (de 0 °C a 65 °C, de 300 hPa a 1100 hPa)
Humitat relativa: ±4% HR (0 °C a 60 °C, 0 a 100%)
Sensor de temperatura a la CPU: (operatiu -40 °C a 125 °C)
Temperatura: típic ±3 °C (-40 °C a 125 °C)

Comportament Syscheck2

Syscheck2 té un acoblament molt ben definit del senyal de prova al micròfon, a causa d'un condensador d'acoblament de precisió amb un camí de senyal vigilat des del generador molt a prop, donant com a resultat resultats de prova fiables en un ampli rang de freqüències a causa de l'absència d'acoblament perdut de la prova. senyal per preamplifier, polarització voltage o en el cable de transmissió.
El nivell del generador Syscheck2 té molt poca influència de la temperatura, per tant, la mesura Syscheck2 reflecteix el canvi de capacitat del micròfon. La capacitat de la membrana té una lleugera dependència de la freqüència, però no suficient per verificar la resposta en freqüència. Les causes del canvi en la capacitat dels micròfons són el canvi de temperatura, el canvi de polarització voltage, canviar la tensió de la membrana i danys a la carcassa del micròfon o la membrana. Provant la capacitat a freqüències mitjanes, per exemple, 250 Hz, es pot verificar la sensibilitat general del micròfon. El Syscheck2 pot revelar un canvi de sensibilitat degut a la temperatura, però no al canvi de pressió o humitat.

La sensibilitat del micròfon depèn de la temperatura i la pressió estàtica; per tant, cal tenir en compte la temperatura i la pressió estàtica. S'inclou un sensor ambiental per a aquest propòsit.
Syscheck2 dependència de la polarització voltage
Influència de la polarització voltage sobre la sensibilitat del micròfon i mesura Syscheck2.
Disminució de la sensibilitat de 0.3 dB a causa de la reducció de la polarització voltage dóna lloc a un augment de Syscheck2 voltage de 0.1 dB.
dependència de la temperatura Syscheck2
Influència de la temperatura en la sensibilitat del micròfon i mesura Syscheck2.
40AE r20: és la mesura Syscheck2 amb la càrrega de 40AE Piston cr20: és la mesura del 40AE obtinguda pel pistonphone.

Ús de Syscheck2

En l'ús senzill on la condició de l'entorn no ha canviat, una comprovació relativa amb Syscheck2 a 250 Hz abans i després garantirà que la sensibilitat no hagi canviat més de 4 vegades el canvi de Syscheck2 en dB (és a dir, si Syscheck2 ha canviat 0.05 dB el S'espera que la sensibilitat del micròfon estigui entre 4 * 0.05 dB ~ ± 0.2 dB.
Com que el canvi pot originar-se en diferents coses, com ara el canvi de tensió de la membrana, el canvi de mecànica o el canvi de càrrega, no es pot determinar el signe del canvi.
Si la temperatura, la pressió ambiental i la humitat han canviat, és possible que també hagi canviat la sensibilitat del micròfon. Inicialment quan es fa la mesura de referència Syscheck2, la temperatura, la pressió ambiental i la humitat es poden llegir des de 246AE o 246AO i memoritzar juntament amb la mesura. Si només ha canviat la temperatura, la verificació Syscheck2 es pot corregir per això.

Nota:
No es fa cap correcció de temperatura automàticament ni en 246AE ni en 246AO.
La validació amb Syscheck2 corregida per a la temperatura, verifica que el micròfon funciona correctament, però la sensibilitat pot haver canviat, la sensibilitat del micròfon s'haurà de corregir per la temperatura. El coeficient de temperatura del conjunt de micròfons 246AE i 246AO és de -0.01 dB/°C.
Per evitar que el soroll ambiental molesti la verificació Syscheck2, el soroll ambiental ha de ser raonablement baix.
Notes:
  • utilitzant una mesura de banda estreta d'1/3 d'octava, el nivell de soroll de 60 dB durant la prova, normalment influirà en menys de 0.2 dB.
  • Si el micròfon està calibrat a -25.5 dBV/Pa a 23 °C, la correcció de sensibilitat del micròfon 246AE a 35 °C és -0.01*(35-23)dB = -0.12 dB, la sensibilitat a 35 °C serà - 25.5+(- 0.12)dBV/Pa = -25.62dBV/Pa.
Exampel cas d'ús:
  1. Juntament amb un calibratge del micròfon, feu una mesura de referència Syscheck2:
    a. Mesureu el nivell Syscheck2, per exemple, -27.20 dBV
    b. Llegiu la temperatura del TEDS, p. ex. 25 °C. Aquestes dades es poden utilitzar per verificar el micròfon més tard.
  2. Al camp quan es necessita una verificació del micròfon:
    a. Mesureu el nivell Syscheck2, per exemple, -27.03 dBV
    b. Llegiu la temperatura del TEDS, p. ex. 35 °C
    c. Calcula la verificació corregida de la temperatura 1): SC_level_corrected = SC_level_measured – ((Ta)
    2* TC2 + Ta * TC – ((RT)
    2* TC2 + RT * TC))
    → SC_level_corrected = -27.03 – ((35)2 * -96.0E-6 + 35 * 16.1E-3 – ((25)2 * -96.0E-6 + 25 * 16.1E-3) ) = -27.13 dB
Desviació de verificació (diferència amb el nivell Syscheck2): DSL = | SC_level_corrected – RL | = | -27.13 – (-27.20) | = 0.07 dB Utilitzeu el resultat DSL per avaluar el nivell d'acceptació segons el següent:
Nivell d'acceptació Nivell Syscheck2 (DSL)
Verd Vermell
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
És a dir, s'espera que el micròfon mesura correctament dins de 0.3 dB d'acord amb l'esquema anterior (quan es corregeix pel canvi en les condicions ambientals).
Nota: si el micròfon està calibrat a -25.5 dBV/Pa a 23 °C, la correcció de sensibilitat del micròfon 246AE a 35 °C és -0.01*(35-23)dB = -0.12 dB, la sensibilitat a 35 °C serà ser -25.5+(- 0.12)dBV/Pa = -25.62dBV/Pa.
1) Llegiu TC2 i TC de les dades de l'usuari, es pot recuperar mitjançant l'ordre tc2 i tc, en aquest exempleample s'utilitza tc2 = -96.0E-6 i tc = 16.1E-3

firmware 246AE, 246AO 1.8

Registre de canvis de firmware
Correcció d'errors del firmware 1.8: S'ha afegit espai entre l'ordre t i la resposta Gto en majúscula a Gto després de l'ús
Control mitjançant dades d'usuari a la plantilla UDID I27-0-0-0U
A les dades d'usuari, la comunicació Syscheck2 s'encapsula, començant per “{:“, i la comunicació acaba amb “}”, abans i després d'això, les dades de l'usuari es poden utilitzar lliurement.
Comportament:
En mode digital:
Mode normal IEEE 1451.4 TEDS, xip utilitzat DS2431.
En mode analògic:
Llegeix i actua sobre el contingut del TEDS.
Si el generador s'ha habilitat a TEDS, s'activarà en mode analògic i la "f" de les dades de l'usuari es canviarà a "F", assegurant que el generador no es tornarà a engegar automàticament, excepte si s'ha esgotat el temps d'espera del generador. especificat, en aquest cas el generador sempre s'engegarà i s'apagarà després del temps especificat.
La capacitat de la unitat de línia es redueix amb 1.2 mA quan el LED està encès, i amb 0.7 mA amb el generador en mode analògic normal no es veu afectat, el corrent inactiu Syscheck2 és típic de 5uA.
Les ordres de dades d'usuari definides per a són: La cadena d'ordres va precedida per "{:" i acaba amb "}"
Cada ordre de la cadena d'ordres ha d'anar seguida dels espais necessaris per a la resposta, que es mostren a cada ordre entre parestage.
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”.
El protocol de control i resposta a les dades d'usuari utilitzats per GRAS s'identifica amb un Pid: El Pid és un número HEX que defineix les capacitats, cada bit d'aquest número indica si s'admet un conjunt d'ordres/respostes.
La definició està oberta per afegir més bits, una vegada que GRAS defineix la interpretació d'un bit, la seva definició no es canviarà més endavant.
246AE, 246AO retornarà "Pid 00003F".
Les ordres estaran separades per un espai.
La figura entre parèntesis designa l'amplada total del camp necessari de l'ordre.
pid (11): Tornarà l'identificador de protocol en hexadecimal, per exemple, 246AE retorna Pid 00003F.
f: Genera una onda sinusoïdal a una freqüència de 250 Hz, es desactivarà després d'utilitzar-la, canviant f a F.
tc2 (14): Retornarà el tc2 a les dades de l'usuari, per exemple, Tc2 -96.0E-6
tc (13): Retornarà el tc a les dades de l'usuari, per exemple, Tc – 16.1E-3
gto #: Temps d'espera del generador en segons, valor màxim 225 segons, gto 60 apagarà el generador després d'1 min.
fw (8) : retornarà la versió del microprogramari a les dades de l'usuari, per exemple, Fw 1.8
hw (8): Tornarà la versió de maquinari a les dades d'usuari, per exemple, Hw 3.0
t (8): Sol·licita la temperatura, el TEDS s'actualitzarà quan s'introdueixi el mode analògic amb la temperatura de la CPU en °C (la precisió es redueix, però operativa fins a 125 °C) p. ex. "t 90.3" env (18): sol·licita condicions ambientals en el preampLifier, el TEDS s'actualitzarà quan s'introdueixi el mode analògic amb la temperatura en °C, la pressió ambiental en hPa i la humitat relativa en %, per exemple, "env 23.4 1009 43".
r #: Enceneu el LED vermell 2,3)
g #: Enceneu el LED verd 2,3)
b # : Enceneu el LED blau 2,3)
x #: Enceneu tots els LED d'un en un 2,3)
a: desactiva la desactivació després del primer ús per als LED
RL #: Nivell de referència en db: RL # 1)
RF # : Freqüència de referència en Hz : RF # 1)
RT # : temperatura de referència en °C : RT # 1)
RP # : Pressió de referència en hPa : RP # 1)
1) Les majúscules no són interpretades per 246AE i 246AO.
2) Si se segueix xrgb amb un #, el LED s'apagarà després de # seg. (màx. 600 segons), si no s'aplica #, s'apagarà al cap de 5 segons.
3) el fons de soroll serà una mica més alt mentre el LED estigui encès.
Els valors predeterminats de fàbrica per a 246AE i 246AO tenen aquest aspecte:
Dades d'usuari per a 246AE i 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 }”
Nota: tots dos encoixinats amb espais per assignar espai per a la resposta, longitud total de 101 caràcters.
Examples:
Dades de l'usuari: "{: f RL -26.20 RT 24 rgb }", l'últim } atura la interpretació de les ordres. Això parpellejarà els leds r, g, b cadascun en 5 segons. (per defecte) i activeu el senyal de prova, que es mantindrà encès mentre esteu en mode analògic.
Dades de l'usuari: "{: f RL -26.20 RT 24 g2 }"
Això mantindrà el LED verd encès durant 2 segons i s'activarà el senyal de prova, que es mantindrà encès mentre estigui en mode analògic. Dades de l'usuari: "{: RL -26.20 RT 24 bg2 }"
Això mantindrà el LED blau encès durant 5 segons seguit del LED verd durant 2 segons, i es pot fer una mesura normal, el soroll de fons serà una mica més alt mentre el LED estigui encès. Dades de l'usuari: "{: f gto 45 RL -26.20 RT 24 g2 }"
Això mantindrà el LED verd encès durant 2 segons i s'activarà el senyal de prova en 45 segons. i tornar a la mesura normal en mode analògic.
Dades de l'usuari: "{: f gto 45 RL -26.20 RT 24 env g2 }" Això mesurarà la temperatura, la pressió de l'aire i la humitat relativa a la preampi escriviu-les a les dades de l'usuari, després manteniu el LED verd encès durant 2 segons i enceneu el senyal de prova en 45 segons. i tornar a la mesura normal en mode analògic.

Descripció de les interaccions entre el programari d'integració i el conjunt de micròfons Syscheck2

 

Resum:

Aquest capítol està creat per ajudar els integradors de sistemes a recuperar informació i comunicar-se amb un conjunt de micròfons Syscheck2. És una instrucció pas a pas basada en tres funcions diferents que cal incloure al programari d'integració.
Notes: En aquesta descripció utilitzem un 246AE. Els procediments no canvien*) quan s'utilitza un altre tipus de conjunt de micròfons Syscheck2 (és a dir, 246AO).
*) L'únic canvi és per als coeficients de temperatura i pressió
Especificació de requisits per a la interfície d'usuari:
La temperatura es mantindrà en graus centígrads. La conversió d'unitats a Fahrenheit només serà informal per a l'usuari. Nivell d'acceptació:
L'usuari ha de poder seleccionar un nivell d'acceptació basat en una llista d'eleccions (llista desplegable?). Els llindars límit d'acceptació actuals són; 0.3 dB, 0.5 dB i 0.8 dB
Resultat Syscheck2:
La interfície d'usuari ha de mostrar el resultat Syscheck2, per exemple, amb 2 colors; Verd i vermell segons el resultat del nivell Syscheck2 en comparació amb el nivell d'acceptació.

Criteris per a la lectura del veredicte de colors:
Nivell d'acceptació Nivell Syscheck2 (DSL)
Verd Vermell
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
Advertència sobre canvis de temperatura i pressió estàtica
S'ha de mostrar un missatge d'advertència amb una indicació si la diferència entre les condicions de calibratge i les condicions diàries provoca un error de mesura superior a 0.2 dB.
Text del missatge example: "S'aconsella compensar les mesures, ja que el canvi de temperatura i pressió estàtica des que es va fer referència a Syscheck2 pot provocar una correcció de mesura de més de 0.2 dB".
A continuació, es fa un seguiment dels petits canvis a les dades d'usuari de Syscheck2 marcant-hi els canvis vermell color.
Funció «Recuperar paràmetre env»
Aquesta funció s'utilitza en el cas que l'usuari vulgui recuperar la temperatura, la humitat i la pressió atmosfèrica del sensor present al micròfon.
El resultat d'aquesta funció són lectures de la temperatura actual (en °C), la humitat i la pressió atmosfèrica:
Cronologia general 
Execució pas a pas
// en aquest exampque utilitzem un 246AE, conté dades d'usuari
//“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 }”
// Només es modifiquen les dades entre “{:” i “}” a les dades d'usuari a continuació. Tots els altres TEDS
// es conserven les dades.
//nota: Si no hi ha Pid, ​​s'avortarà la rutina de funció i s'informarà a l'usuari que “el sistema no pot decidir si hi ha un transductor Syscheck2. Animeu-vos a >Fes referència a Syscheck2< per esborrar-lo"
1) Entra al mode DIGITAL
2) Llegiu les dades d'usuari de TEDS a la cadena local
3) Localitzeu les dades de Syscheck2 Pid, ​​Tc2,Tc, RL, RT i RP entre “{:” i “}”, aquests valors es necessiten més endavant.
// Ara, volem configurar TEDS per recuperar els paràmetres env
// concatenar Pid, ​​Tc2, Tc, RL, RT i RP juntament amb l'ordre per a env
4) Substituïu les dades Syscheck2 a les dades d'usuari de TEDS per: "{: pid 00003F F env 23.4 1008 47 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 }"
// És a dir, només es canvien les majúscules Pid i Env amb les minúscules pid i env
// nota: conserveu les dades d'usuari fora de les dades de Syscheck2, és a dir, el contingut de les dades d'usuari de TEDS entrarà
// aquest exampel ser
// “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) Sortiu del mode DIGITAL → Introduïu el mode ANALOG
6) Espereu 2000 ms perquè Syscheck 2 es processi
// En aquest exampel procés Syscheck 2 actualitzarà les dades de l'usuari amb informació de l'entorn
// “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 }”
// a
// “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) Sortir del mode ANALOG -> Entrar al mode DIGITAL
8) Llegiu les dades de l'usuari, p. ex.: "246AE {: Pid 00003F RT 23.1 RP 1013 Tc2 – 96.0E-6 Tc 16.1E-3 }”, on t=27.4, p=1008 i h=40 són els nous valors mesurats pel sensor de temperatura, pressió i humitat.
//nota: si el sensor no canvia env a Env durant el procediment de l'apartat 6), les dades ambientals no s'actualitzen.
9) Registre les dades d'Env localment (t, p, h) + informació estàndard TEDS (model i número de sèrie i sensibilitat) + altres dades d'interès (p. ex., temps stamp o altres paràmetres de l'integrador del sistema
10) Sortiu del mode DIGITAL → Introduïu el mode ANALOG
11) * Deixeu un mínim de 5 segons perquè l'estat del micròfon analògic s'estabilitzi abans de començar la mesura
Funció «Fes referència a Syscheck2»
Aquesta funció s'utilitza en el cas que l'usuari vulgui crear un nivell Syscheck2 de referència (després que l'usuari s'hagi comprovat que el sistema està mesurant correctament, és a dir, s'ha verificat el calibratge).
El programari integrador analitzarà el nivell del to sinusoïdal produït pel generador intern del conjunt de micròfons.
El resultat d'aquesta funció és generar un nou nivell de referència Syscheck2 i una temperatura de referència que s'emmagatzemaran al TEDS.
Només s'utilitzaran activament les dades presents a les dades d'usuari assignades al xip TEDS.
Cronologia general
Execució pas a pas
// en aquest examples dades de l'usuari conté
// "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 }"
// A continuació només es modifiquen les dades entre "{:" i "}" a les dades d'usuari. Tots els altres TEDS
// es conserven les dades.
1) Entra al mode DIGITAL
2) Llegiu les dades d'usuari de TEDS i emmagatzemeu-les en una cadena local
3) S'ha de provar si hi ha un transductor Syscheck2
3.1 Informeu l'usuari que les dades de l'usuari se sobreescriuran en el procés d'inicialització
3.2 Escriviu el següent a les dades de l'usuari: "{: pid 00003F }"
// nota: pid s'actualitzarà a Pid pel transductor habilitat Syscheck2
3.3 Introduïu el mode analògic durant 2000 ms i torneu al mode digital per permetre que el transductor actualitzi
3.4 Llegiu les dades de l'usuari i comproveu si pid s'actualitza amb "Pid 00003F" (el que significa que Syscheck2 està viu) i aneu a 5)
3.5 Si el pid no s'actualitza, restaureu les dades d'usuari del TEDS de la cadena local a 2) a les dades d'usuari del transductor per tornar les dades de l'usuari a un estat intacta. Informeu l'usuari que no hi ha cap transductor Syscheck2 i sortiu de la funció >>Fer referència Syscheck2<<.
4) Ara, volem configurar TEDS per recuperar els paràmetres d'env i generar un to des del generador a la freqüència predeterminada de 250 Hz
5) Substituïu les dades Syscheck2 a les dades d'usuari de TEDS per: "{: 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 }", nota: env, tc2 i tc s'actualitzaran per 246AE/O
6) Sortiu del mode DIGITAL → Introduïu el mode ANALOG
7) Espereu 5000 ms (el sistema és asíncron i hem d'esperar prou per obtenir i escriure les dades d'env, perquè el generador s'iniciï i el mode analògic del micròfon s'estabilitzi)
8) Adquirir 3000 ms de dades de mesura;
// Trobeu el nivell de dBV de dades de mesura al voltant de 250 Hz +/- 3% per
// Rutina "estàndard" dels integradors de sistemes per a la calibració amb filtre de banda estreta per reduir el soroll.
// emmagatzema el nivell dBV com a "nivell_SC_mesurat" *vegeu la nota
9) Sortir del mode ANALOG → Entrar al mode DIGITAL
10) Llegiu les dades de l'usuari, per exemple: “{: Pid 00003F F Env Tc2 -96.0E-6 Tc 16.1E-3 }”
11) Localitzeu les dades de Syscheck2 Tc2, Tc i obteniu p i t d'Env entre "{:" i "}", aquests valors són necessaris per al pas 13
12) Estableix RL=nivell_SC_mesurat; per exemple. -26.95 Establir RT=t; per exemple. 21.5 Establiu RP=p; per exemple. 1013
13) Escriu 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 significa que el LED blau està encès durant 3 segons, que indica que la referència Syscheck2 està feta.
14) Sortiu del mode DIGITAL → Introduïu el mode ANALOG
15) Registre (opcionalment) dades localment (RL, RT, RP, h) + informació estàndard TEDS (model i número de sèrie i sensibilitat) + p. ex. temps
16) Presenta la pantalla "Syscheck2 reference captured" a l'usuari.
Funció «Syscheck2»
Aquesta funció s'utilitza en el cas que l'usuari ja hagi creat un nivell de referència Syscheck2 i vulgui comparar-lo amb el conjunt de micròfons real.
El programari integrador del sistema analitzarà el nivell d'un to produït pel conjunt de micròfons, el corregirà amb la temperatura actual i el compararà amb el nivell de referència Syscheck2.
A més, un avís hauria d'indicar si la temperatura està massa lluny de la temperatura del nivell de referència.
El resultat d'aquesta funció és realitzar una comprovació del sistema.
Cronologia general
Execució pas a pas
// en aquest examples dades de l'usuari conté
// "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 }"
// nota: Si "Pid 00003F" no està present, la rutina de funció s'avortarà i l'usuari notificarà que "el sistema no pot decidir si hi ha un transductor Syscheck2. Animeu-vos a fer >>Fer referència a Syscheck2<< per esborrar-lo"
1) Entra al mode DIGITAL
A continuació només es modifiquen les dades entre "{:" i "}" a les dades d'usuari. Es conserven totes les altres dades de TEDS.
2) Llegiu les dades d'usuari de TEDS a la cadena local
3) Localitzeu les dades de Syscheck2 Pid, ​​Tc2, Tc, RL, RT i RP entre "{:" i "}", emmagatzemeu cada variable localment. Si Tc2, Tc, RL, RT i RP no estan presents a les dades de l'usuari, informeu l'usuari que falten dades de Syscheck2 i animeu-vos a fer >>Fer referència a Syscheck2<< per esborrar" i sortir de la funció >>Syscheck2<<.
// Si Tc2, Tc, RL, RT i RP estan presents, volem continuar i configurar TEDS per recuperar els paràmetres d'env i generar un to des del generador
4) Escriu una cadena a les dades d'usuari de TEDS: "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 i Env es canvien a minúscules f i env
5) Sortiu del mode DIGITAL → Introduïu el mode ANALOG
6) Espereu 5000 ms (espera prou per obtenir i escriure les dades d'env, perquè el generador s'iniciï i el mode analògic del micròfon s'estabilitzi)
7) Adquirir 3000 ms de dades de mesura;
// Trobeu el nivell de dBV de dades de mesura al voltant de 250 Hz +/- 3% per
// Rutina "estàndard" de l'integrador de sistemes per al calibratge amb filtre de banda estreta per reduir el soroll.
// emmagatzema el nivell de dBV com a "SC_level_measured" ? *veure nota
8) Sortir del mode ANALOG → Entrar al mode DIGITAL
// Les dades d'usuari de TEDS ara haurien de contenir "246AE {: Pid 00003F F Env RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 G 010 }
9) Llegiu les dades d'usuari: "Env" i dividiu-les en variables t, p i h i emmagatzemeu-les localment per utilitzar-les a continuació.
10) Calcula SC_level_corrected SC_level_corrected = SC_level_mesured – ((t) 2 * Tc2 + t * Tc – ((RT)2 * Tc2 + RT * Tc) )
Nota: Tc i Tc2 s'han llegit des del transductor Syscheck2.
Utilitzeu els criteris següents per avaluar si el micròfon es troba dins del nivell d'acceptació escollit: Calculeu DSL, que és la distància des del recent SC_level_corrected fins al nivell de referència Syscheck2 del micròfon RL. DSL = | SC_level_corrected – RL |
Nivell d'acceptació Nivell Syscheck2 (DSL)
Verd Vermell
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) ENTREU al mode DIGITAL i escriviu l'avaluació a TEDS
// si és VERD: escriviu les dades de l'usuari:
//“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 }”
// Si VERMELL: escriviu les dades d'usuari:
//“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) Sortiu del mode DIGITAL

13) Dades de registre (opcionalment) localment (t, p, h, SC_level_corrected) + informació estàndard TEDS (model i número de sèrie i sensibilitat) + hora  Al costat de l'integrador del sistema
14) Presenteu l'avaluació de Syscheck2 a l'usuari.
// Verd = Syscheck2 OK, Vermell = Syscheck2 NOK Si la correcció de la sensibilitat del micròfon (vegeu les notes) és superior a 0.2 dB, mostreu el missatge: "S'aconsella compensar la sensibilitat del micròfon, ja que pot canviar la temperatura i la pressió estàtica des que es va fer referència a Syscheck2. provocar una correcció de mesura de més de 0.2 dB".

NOTES:

  • Si alguna de les variables següents Pid, ​​Tc2, Tc, RL, RT i RP no estan presents a les dades d'usuari de TEDS, Syscheck2 no es pot avaluar i hauria de finalitzar amb una nota per a l'usuari.
  • Totes les variables (Pid, Tc2, Tc, RL, RT i RP) es poden crear cridant a >>Make Syscheck2 reference<
  • El soroll de fons ha de ser inferior a 65 dBspl per a 246AE i 77 dBspl per a 246AO
  • El sensor de temperatura té especificacions reduïdes fora de [0…65 °C]
  • Si la temperatura és superior a 85 °C, el valor d'env s'estableix en 85. Cal avisar l'usuari.
  • Si la temperatura actual i la pressió atmosfèrica produeixen un canvi en la sensibilitat del micròfon de més de 0.2 dB, ja que es va fer referència a Syscheck2, s'ha d'avisar a l'usuari;

Correcció de sensibilitat = |(t-RT)*sensTC + (p-RP)*sensPC |
Si la correcció de la sensibilitat és superior a 0.2 dB, mostreu el missatge:
"Es recomana compensar la sensibilitat del micròfon, ja que el canvi de temperatura i pressió estàtica des que es va fer referència a Syscheck2 pot provocar una correcció de mesura de més de 0.2 dB".

RL = Nivell de referència Syscheck2, designat amb 2 decimals
RT= Temperatura de referència Syscheck2, designada amb 1 decimal
RP= Pressió atmosfèrica de referència Syscheck2, designada amb 0 decimals

Vmeas= sortida mesurada de l'analitzador [Vrms], sense corregir per a l'entorn.
t = Sortida mesurada del sensor de temperatura (env)
TC = Coeficient de temperatura Syscheck2, llegit a partir de les dades de l'usuari
TC2 = Coeficient de temperatura Syscheck2 2, llegit a partir de les dades de l'usuari

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

Coeficients de correcció ambiental, vàlids només per a 250 Hz.

SC_level_corrected = SC_level_mesured – ((t)2 * TC2 + t * TC – ((RT)2 * TC2 + RT * TC) )

GRAS TEDS editor SW0051

SW0051 està disponible com a descàrrega a petició.
Després d'iniciar l'editor, seleccioneu la interfície i llegiu TEDS:
Exampfitxer de TEDS amb ordres a les dades d'usuari:

Documents/Recursos

Kit de desenvolupament de programari GRAS 246AE SysCheck2 [pdfManual d'instruccions
246AE SysCheck2 Kit de desenvolupament de programari, 246AE, Kit de desenvolupament de programari SysCheck2, Kit de desenvolupament de programari, Kit de desenvolupament

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *