GRAS 246AE SysCheck2 Software Development Kit Manual de instrucțiuni

Kit de dezvoltare software GRAS 246AE SysCheck2

Kit de dezvoltare software SysCheck2™

Orice feedback sau întrebări referitoare la acest document sunt binevenite la gras@grasacoustics.com

Revizuire Data Descriere
1 11 martie 2022 Versiunea SDK 2.0.8 numai modificări de aspect

Manual de instructiuni

Notificare privind drepturile de autor ©2021 GRAS Sound & Vibration A/S grasacoustics.com
Orice documentație tehnică pusă la dispoziție de către GRAS este lucrarea cu drepturi de autor a GRAS și este deținută de GRAS.
Conținutul acestui document poate fi modificat fără notificare. GRAS Sound & Vibration nu este responsabil pentru erorile sau inexactitățile care pot apărea în acest document.
Mărci comerciale
Orice nume de produse menționate în acest document pot fi mărci comerciale sau mărci comerciale înregistrate ale companiilor respective și sunt recunoscute prin prezenta.

Introducere

SDK pentru microfoanele 246AE și 246AO pesteview

SysCheck2™ este o tehnologie brevetată GRAS pentru verificarea integrității lanțului de măsurare. Acest instrument de verificare efectuează verificarea de la distanță a stării de sănătate a microfoanelor, a câștigului canalului și a integrității cablului. Verificările se fac pe fiecare microfon compatibil SysCheck2 conectat la un modul de alimentare CCP cu suport pentru fișa electronică de date a traductorului (TEDS) și software de măsurare cu un singur clic.
Acest kit de dezvoltare software (SDK) permite accesul la funcționalitatea SysCheck2.
Veți avea nevoie de un analizor cu capacitatea de a vă conecta la un microfon bazat pe CCP și capacitatea de a citi și scrie în TEDS. Alternativ, puteți utiliza un analizor de putere compatibil CCP cu un analizor care nu este compatibil CCP sau o placă de sunet cu capacitate de citire-scriere TEDS. Deoarece hardware-ul necesar este încorporat în microfonul propriu-zis (Fig 1), nu mai este nevoie de hardware specializat.

Specificații 246AE, 246AO

Specificația acustică este ca GRAS 46AE.
Specificația generatorului Syscheck2 (peste intervalul de temperatură -30°C până la 85°C):
Frecvență, sinus: 250 Hz
Stabilitatea frecvenței: ±3%
Ampstabilitatea nivelului de lititudine: ±0.03 dB
Amptoleranță la nivel de lititudine: ±1 dB
Distorsiunea armonică: -40dB
Nivel de ieșire fără microfon: -1.1dBV
Nivel de ieșire cu 246AE (Cmic: 14pF): -27dBV echivalent cu 93 dBspl
Nivel de ieșire cu 246AO (Cmic: 20pF): -27.5dBV echivalent cu 105.5 dBspl
Senzor de mediu: (operațional -40°C până la 85°C)
Temperatura: ±2°C (0°C până la 65°C)
Presiune statică: ±1.5 hPa (0°C până la 65°C, 300hPa până la 1100hPa)
Umiditate relativă: ±4% RH (0°C până la 60°C, 0 până la 100%)
Senzor de temperatură în CPU: (operațional -40°C până la 125°C)
Temperatura: tipic ±3°C (-40°C până la 125°C)

Comportamentul Syscheck2

Syscheck2 are o cuplare foarte bine definită a semnalului de testare la microfon, datorită condensatorului de cuplare de precizie cu o cale de semnal protejată de la generator în imediata apropiere, rezultând rezultate fiabile ale testului pe o gamă largă de frecvență datorită lipsei cuplajului parazit al testului. semnal pentru a preamplifier, polarization voltage sau în cablu de transmisie.
Nivelul generatorului Syscheck2 are o influență foarte mică din partea temperaturii, măsurarea Syscheck2 reflectă prin urmare modificarea capacității microfonului. Capacitatea membranei are o ușoară dependență de frecvență, dar nu suficientă pentru a verifica răspunsul în frecvență. Cauzele modificării capacității microfoanelor sunt modificarea temperaturii, modificarea volumului de polarizaretage, modificați tensiunea membranei și deteriorarea carcasei microfonului sau a membranei. Testarea capacității la frecvențe medii de ex. 250Hz, poate verifica sensibilitatea generală a microfonului. Syscheck2 poate dezvălui modificarea sensibilității din cauza temperaturii, dar nu și a presiunii sau umidității.

Sensibilitatea microfonului depinde de temperatura si presiunea statica; prin urmare, temperatura și presiunea statică trebuie luate în considerare. Un senzor de mediu este inclus în acest scop.
Dependența de polarizare Syscheck2 voltage
Influența polarizării voltage privind sensibilitatea microfonului și măsurarea Syscheck2.
Scăderea sensibilității cu 0.3dB datorită reducerii volumului de polarizaretage are ca rezultat creșterea volumului Syscheck2tage de 0.1 dB.
Dependența de temperatură Syscheck2
Influența temperaturii asupra sensibilității microfonului și măsurare Syscheck2.
40AE r20: este măsurarea Syscheck2 cu sarcina de 40AE Piston cr20: este măsurarea 40AE provenită de la pistonfon.

Utilizări Syscheck2

În utilizarea simplă în care condiția mediului nu s-a schimbat, o verificare relativă cu Syscheck2 la 250 Hz înainte și după va asigura că sensibilitatea nu s-a schimbat de mai mult de 4 ori schimbarea Syscheck2 în dB (cu alte cuvinte, dacă Syscheck2 s-a schimbat cu 0.05 dB, Se așteaptă ca sensibilitatea microfonului să fie între 4*0.05 dB ~ ±0.2 dB.
Deoarece schimbarea poate proveni din diferite lucruri, cum ar fi modificarea tensiunii membranei, schimbarea mecanică sau schimbarea sarcinii, semnul schimbării nu poate fi determinat.
Dacă temperatura, presiunea ambientală și umiditatea s-au modificat, este posibil ca și sensibilitatea microfonului să se fi modificat. Inițial când se face măsurarea Syscheck2 de referință, temperatura, presiunea ambientală și umiditatea pot citi de la 246AE sau 246AO și pot fi memorate împreună cu măsurarea. Dacă doar temperatura sa schimbat, verificarea Syscheck2 poate fi corectată pentru aceasta.

Nota:
Nicio corecție a temperaturii nu se face automat nici în 246AE, nici în 246AO.
Validarea cu Syscheck2 corectată pentru temperatură, verifică dacă microfonul funcționează corect, dar sensibilitatea s-ar putea să se fi schimbat, sensibilitatea microfonului va trebui corectată pentru temperatură. Coeficientul de temperatură al setului de microfon 246AE și 246AO este de -0.01 dB/°C.
Pentru a evita ca zgomotul ambiental să perturbe verificarea Syscheck2, zgomotul ambiental trebuie să fie rezonabil de scăzut.
Note:
  • folosind o măsurătoare în bandă îngustă de 1/3 de octavă, nivelul de zgomot de 60 dB în timpul testului va influența de obicei mai puțin de 0.2 dB.
  • Dacă microfonul este calibrat la -25.5dBV/Pa @ 23°C, corecția sensibilității microfonului 246AE la 35°C este -0.01*(35-23)dB = -0.12dB, sensibilitatea la 35°C va fi - 25.5+(- 0.12)dBV/Pa = -25.62dBV/Pa.
Exampfișierul cazului de utilizare:
  1. Împreună cu o calibrare a microfonului, efectuați o măsurătoare de referință Syscheck2:
    a. Măsurați nivelul Syscheck2, de exemplu -27.20 dBV
    b. Citiți temperatura din TEDS, de ex. 25°C Aceste date pot fi folosite pentru a verifica microfonul mai târziu.
  2. Pe teren când este necesară o verificare a microfonului:
    a. Măsurați nivelul Syscheck2, de exemplu -27.03 dBV
    b. Citiți temperatura din TEDS, de ex. 35°C
    c. Calculați verificarea corectată a temperaturii 1): SC_level_corrected = SC_level_measured – ((Ta)
    2* TC2 + Ta * TC – ((RT)
    2* TC2 + RT * TC))
    → SC_level_corected = -27.03 – ((35)2 * -96.0E-6 + 35 * 16.1E-3 – ((25)2 * -96.0E-6 + 25 * 16.1E-3) ) = -27.13 dB
Abatere de verificare (diferență față de nivelul Syscheck2): DSL = | SC_level_corected – RL | = | -27.13 – (-27.20) | = 0.07 dB Utilizați rezultatul DSL pentru a evalua nivelul de acceptare în conformitate cu următoarele:
Nivel de acceptare Nivelul Syscheck2 (DSL)
Verde Roşu
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
i.e. microfonul este de așteptat să măsoare corect în 0.3 dB conform schemei de mai sus (când este corectat pentru modificarea condițiilor de mediu).
Notă: Dacă microfonul este calibrat la -25.5 dBV/Pa la 23 °C, corecția de sensibilitate a microfonului 246AE la 35 °C este -0.01*(35-23)dB = -0.12 dB, sensibilitatea la 35 °C va fi fi -25.5+(- 0.12)dBV/Pa = -25.62dBV/Pa.
1) Citiți TC2 și TC din datele utilizatorului, poate fi rechemat prin comanda tc2 și tc, în acest exampse folosește tc2 = -96.0E-6 și tc = 16.1E-3

246AE, 246AO firmware 1.8

Jurnal de modificare a firmware-ului
Remediere erori de firmware 1.8: S-a adăugat spațiu între comanda t și răspuns Gto majuscule la Gto după utilizare
Control prin datele utilizatorului din șablonul UDID I27-0-0-0U
În datele utilizatorului, comunicarea Syscheck2 este încapsulată, începând cu „{:“, iar comunicarea  se termină cu „}”, înainte și după aceasta, datele utilizatorului sunt libere de utilizat.
Comportament:
În modul digital:
Mod normal IEEE 1451.4 TEDS, cip folosit DS2431.
În modul analogic:
Citește și acționează pe baza conținutului TEDS.
Dacă generatorul a fost activat în TEDS, acesta se va porni în modul analog și „f” din datele utilizatorului va fi schimbat în „F”, asigurându-se că generatorul nu se va porni din nou automat, cu excepția cazului în care generatorul a expirat. specificat, în acest caz generatorul va porni și se va opri întotdeauna după timpul specificat.
Capacitatea unității de linie este redusă cu 1.2 mA când LED-ul este aprins, iar cu 0.7 mA cu generatorul pornit Modul analog normal nu este afectat, curentul inactiv Syscheck2 este tipic de 5uA.
Comenzile de date utilizator definite pentru sunt: Șirul de comandă este precedat de „{:” și se termină cu „}”
Fiecare comandă din șirul de comandă trebuie să fie urmată de spațiile necesare pentru răspuns, afișate în fiecare comandă în parantetage.
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”.
Protocolul de control și răspuns în datele utilizatorului utilizat de GRAS este identificat cu un Pid: Pid este un număr HEX care definește capacitățile, fiecare bit din acest număr indică dacă un set de comandă/răspuns este acceptat.
Definiția este deschisă pentru a adăuga mai mulți biți, odată ce interpretarea unui bit este definită de GRAS, definiția sa nu va fi modificată ulterior.
246AE, 246AO va returna „Pid 00003F”.
Comenzile vor fi separate printr-un spațiu.
Figura din paranteză desemnează lățimea totală necesară a câmpului comenzii.
pid (11): Va returna ID-ul protocolului în hex, de ex. 246AE returnează Pid 00003F.
f: Generează o undă sinusoidală la frecvența de 250 Hz, aceasta va fi dezactivată după utilizare, prin schimbarea f la F.
tc2 (14): Va returna tc2 în datele utilizatorului, de ex. Tc2 -96.0E-6
tc (13): Va returna tc în datele utilizatorului, de ex. Tc – 16.1E-3
gto #: Time out generator în sec., valoarea maximă 225sec, gto 60 va opri generatorul după 1 min.
fw (8) : va returna versiunea firmware în datele utilizatorului, de ex. Fw 1.8
hw (8): Va returna versiunea hardware în datele utilizatorului, de ex. Hw 3.0
t (8): Solicită temperatura, TEDS va fi actualizat la intrarea în modul Analog cu temperatura CPU în °C (precizia este redusă, dar operațional până la 125°C) de ex. „t 90.3 ” env (18) : Solicită starea de mediu în preampLiifier, TEDS va fi actualizat la intrarea în modul analog cu temperatura în °C, presiunea ambientală în hPa și umiditatea relativă în %, de ex. „env 23.4 1009 43”.
r #: Porniți LED-ul roșu 2,3)
g #: Porniți LED-ul verde 2,3)
b # : Porniți LED-ul albastru 2,3)
X # : Porniți toate LED-urile pe rând 2,3)
a: dezactivează dezactivarea după prima utilizare pentru LED-uri
RL #: Nivel de referință în db: RL # 1)
RF # : Frecvența de referință în Hz : RF # 1)
RT # : Temperatură de referință în °C : RT # 1)
RP # : Presiune de referință în hPa : RP # 1)
1) Literele majuscule nu sunt interpretate de 246AE și 246AO.
2) Dacă xrgb este urmat de #, LED-ul se va stinge după # sec. (maxim 600sec.), dacă nu se aplică #, acesta se va opri după 5sec.
3) nivelul de zgomot va fi puțin mai ridicat în timp ce LED-ul este aprins.
Setările implicite din fabrică pentru 246AE și 246AO arată astfel:
Date de utilizator pentru 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: ambele umplute cu spații pentru a aloca spațiu pentru răspuns, lungime totală 101 caractere.
Examples:
Datele utilizatorului: „{: f RL -26.20 RT 24 rgb }”, ultimul } oprește interpretarea comenzilor. Acest lucru va clipi ledul r, g, b fiecare în 5 secunde. (implicit) și porniți semnalul de testare, care va rămâne pornit în modul analogic.
Datele utilizatorului: „{: f RL -26.20 RT 24 g2 }”
Acesta va menține LED-ul verde aprins timp de 2 secunde și va porni semnalul de testare, care va rămâne aprins în modul analogic. Date utilizator: „{: RL -26.20 RT 24 bg2 }”
Acesta va menține LED-ul albastru aprins timp de 5 secunde, urmat de LED-ul verde aprins timp de 2 secunde, iar măsurarea normală poate fi făcută, nivelul de zgomot va fi puțin mai ridicat în timp ce LED-ul este aprins. Date utilizator: „{: f gto 45 RL -26.20 RT 24 g2 }”
Acesta va menține LED-ul verde aprins timp de 2 secunde și va porni semnalul de testare în 45 de secunde. și reveniți la măsurarea normală în modul analogic.
Datele utilizatorului: „{: f gto 45 RL -26.20 RT 24 env g2 }” Aceasta va măsura temperatura, presiunea aerului și umiditatea relativă în preamplifier și scrieți-le în datele utilizatorului, apoi țineți LED-ul verde aprins timp de 2 secunde și porniți semnalul de testare în 45 de secunde. și reveniți la măsurarea normală în modul analogic.

Descrierea interacțiunilor dintre software-ul de integrare și setul de microfon Syscheck2

 

Abstract:

Acest capitol este creat pentru a ajuta integratorii de sistem să recupereze informații și să comunice cu un set de microfon Syscheck2. Este o instrucțiune pas cu pas bazată pe trei funcții diferite care trebuie incluse în software-ul de integrare.
Note: În această descriere folosim un 246AE. Procedurile sunt neschimbate*) când se utilizează un alt tip de set de microfon Syscheck2 (de exemplu 246AO).
*) singura modificare este pentru coeficienții de temperatură și presiune
Specificații de cerințe pentru interfața utilizator:
Temperatura se va descurca în grade Celsius. Conversia unității în Fahrenheit va fi doar informală pentru utilizator. Nivel de acceptare:
Utilizatorul trebuie să poată selecta un nivel de acceptare pe baza unei liste de alegere (listă derulantă?). Pragurile limită de acceptare curente sunt; 0.3 dB, 0.5 dB și 0.8 dB
Rezultat Syscheck2:
Interfața de utilizator trebuie să arate rezultatul Syscheck2, de ex. cu 2 culori; Verde și roșu în funcție de rezultatul Syscheck2 Level în comparație cu nivelul de acceptare.

Criterii pentru verdictul colorat citit:
Nivel de acceptare Nivelul Syscheck2 (DSL)
Verde Roşu
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
Avertizare cu privire la schimbarea temperaturii și a presiunii statice
Ar trebui să fie afișat un mesaj de avertizare cu o indicație dacă diferența dintre condițiile de calibrare și condițiile zilnice are ca rezultat o eroare de măsurare mai mare de 0.2 dB.
Textul mesajului example: „Se recomandă compensarea măsurătorilor, deoarece modificarea temperaturii și a presiunii statice de când au fost făcute referințe Syscheck2 pot provoca o corecție a măsurătorilor mai mare de 0.2 dB”.
În cele ce urmează, micile modificări ale datelor utilizatorului Syscheck2 sunt urmărite prin marcarea modificărilor în roşu culoare.
Funcția „Preluare parametrul mediu”
Această funcție este utilizată în cazul în care utilizatorul dorește să recupereze temperatura, umiditatea și presiunea atmosferică de la senzorul prezent în setul de microfon.
Rezultatul acestei funcții este citirea temperaturii curente (în °C), umidității și presiunii atmosferice:
Cronologie generală 
Execuție pas cu pas
// în acest exampdacă folosim un 246AE, datele utilizatorului conțin
//“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 }”
// Numai datele dintre „{:” și „}” din datele utilizatorului sunt modificate în cele ce urmează. Toate celelalte TEDS
// datele sunt păstrate.
//notă: Dacă Pid nu este prezent, rutina funcției va fi anulată și utilizatorul va fi notificat că „sistemul nu poate decide dacă este prezent un traductor Syscheck2. Încurajați să >Faceți referință Syscheck2< pentru a șterge”
1) Intrați în modul DIGITAL
2) Citiți din datele utilizatorului TEDS în șirul local
3) Localizați datele Syscheck2 Pid, ​​Tc2,Tc, RL, RT și RP între „{:” și „}”, aceste valori sunt necesare mai târziu.
// Acum, vrem să setăm TEDS pentru a prelua parametrii env
// concatenează Pid, ​​Tc2, Tc, RL, RT și RP împreună cu comanda pentru env
4) Înlocuiți datele Syscheck2 din datele utilizatorului TEDS cu: „{: pid 00003F F env 23.4 1008 47 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 }”
// i.e. numai literele mari Pid și Env sunt modificate cu litere mici pid și env
// notă: păstrați datele utilizatorului în afara datelor Syscheck2, adică conținutul datelor utilizatorului TEDS va intra
// acest example fi
// „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) Ieșiți din modul DIGITAL → Intrați în modul ANALOG
6) Așteptați 2000 ms pentru ca Syscheck 2 să fie procesat
// În acest exampProcesul Syscheck 2 va actualiza datele utilizatorului cu informații despre mediu
// „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 }”
// la
// „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) Ieșiți din modul ANALOG -> Intrați în modul DIGITAL
8) Citiți datele utilizatorului, de exemplu: „246AE {: Pid 00003F RT 23.1 RP 1013 Tc2 – 96.0E-6 Tc 16.1E-3 }”, unde t=27.4, p=1008 și h=40 sunt noile valori măsurate de senzor de temperatură, presiune și umiditate.
//notă: Dacă env nu este schimbat la Env de către senzor în timpul procedurii de la 6), datele de mediu nu sunt actualizate.
9) Înregistrați datele locale (t, p, h) + informații standard TEDS (model și număr de serie și sensibilitate) + alte date de interes (de exemplu, ora stamp sau alți parametri ai integratorului de sistem
10) Ieșiți din modul DIGITAL → Intrați în modul ANALOG
11) * lăsați minim 5 secunde pentru ca starea microfonului ANALOG să se stabilizeze înainte de a începe măsurarea
Funcția «Faceți referință Syscheck2»
Această funcție este utilizată în cazul în care utilizatorul dorește să creeze un nivel de referință Syscheck2 (după ce utilizatorul s-a asigurat că sistemul măsoară corect, adică calibrarea a fost verificată).
Software-ul integrator va analiza nivelul tonului sinusoidal produs de generatorul intern al setului de microfon.
Rezultatul acestei funcții este de a genera un nou nivel de referință Syscheck2 și o temperatură de referință care să fie stocate în TEDS.
Doar datele prezente în datele utilizatorului, locul alocat în cipul TEDS vor fi utilizate în mod activ.
Cronologie generală
Execuție pas cu pas
// în acest example conţine datele utilizatorului
// „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 }”
// Numai datele dintre „{:” și „}” din datele utilizatorului sunt modificate în cele ce urmează. Toate celelalte TEDS
// datele sunt păstrate.
1) Intrați în modul DIGITAL
2) Citiți din datele utilizatorului TEDS și stocați într-un șir local
3) Ar trebui testat dacă este prezent un traductor Syscheck2
3.1 Informați utilizatorul că datele utilizatorului vor fi suprascrise în procesul de inițializare
3.2 Scrieți următoarele în datele utilizatorului: „{: pid 00003F }”
// notă: pid va fi actualizat la Pid de către traductorul activat Syscheck2
3.3 Intrați în modul analogic pentru 2000 ms și reveniți la modul digital pentru a permite traductorului să se actualizeze
3.4 Citiți datele utilizatorului și verificați dacă pid este actualizat cu „Pid 00003F” (ceea ce înseamnă că Syscheck2 este activ) și treceți la 5)
3.5 Dacă pid nu este actualizat, restaurați datele utilizatorului TEDS din șirul local din 2) în datele utilizatorului traductorului pentru a readuce datele utilizatorului la starea neatinsă. Informați utilizatorul că nu este prezent niciun traductor Syscheck2 și ieșiți din funcția >>Make Syscheck2 reference<<.
4) Acum, vrem să setăm TEDS pentru a prelua parametrii de mediu și a genera un ton de la generator la frecvența implicită de 250 Hz
5) Înlocuiți datele Syscheck2 din datele utilizatorului TEDS cu: „{: 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 }”, notă: env, tc2 și tc vor fi actualizate de 246AE/O
6) Ieșiți din modul DIGITAL → Intrați în modul ANALOG
7) Așteptați 5000 ms (sistemul este asincron și trebuie să așteptăm suficient pentru preluarea și scrierea datelor de mediu, pentru ca generatorul să pornească și pentru ca modul analog al microfonului să se stabilizeze)
8) Obține 3000 ms de date de măsurare;
// Găsiți nivelul dBV al datelor de măsurare în jur de 250 Hz +/- 3% până la
// Rutină „standard” a integratorilor de sistem pentru calibrare cu filtru de bandă îngustă pentru a reduce zgomotul.
// stocați nivelul dBV ca „mesured_SC_level”  *vezi nota
9) Ieșiți din modul ANALOG → Intrați în modul DIGITAL
10) Citiți datele utilizatorului, de exemplu: „{: Pid 00003F F Env Tc2 -96.0E-6 Tc 16.1E-3 }”
11) Localizați datele Syscheck2 Tc2, Tc și derivați p și t din Env între „{:” și „}”, aceste valori sunt necesare pentru pasul 13
12) Setați RL=nivel_SC_măsurat; de exemplu. -26.95 Set RT=t; de exemplu. 21.5Setare RP=p; de exemplu. 1013
13) Scrieți 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 înseamnă LED-ul albastru aprins timp de 3 secunde, indicând ca ref Syscheck2 să fie terminat.
14) Ieșiți din modul DIGITAL → Intrați în modul ANALOG
15) Date de înregistrare (opțional) local (RL, RT, RP, h) + informații standard TEDS (model și număr de serie și sensibilitate) + de ex. timp
16) Prezentați utilizatorului ecranul „Syscheck2 reference captured”.
Funcția «Syscheck2»
Această funcție este utilizată în cazul în care utilizatorul a creat deja un nivel de referință Syscheck2 și dorește să-l compare cu setul de microfon real.
Software-ul de integrare a sistemului va analiza nivelul unui ton produs de setul de microfon, îl va corecta cu temperatura curentă și îl va compara cu nivelul de referință Syscheck2.
De asemenea, un avertisment ar trebui să indice dacă temperatura este prea departe de temperatura nivelului de referință.
Rezultatul acestei funcții este de a efectua o verificare a sistemului.
Cronologie generală
Execuție pas cu pas
// în acest example conţine datele utilizatorului
// „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 }”
// notă: Dacă „Pid 00003F” nu este prezent, rutina funcției va fi anulată și utilizatorul va fi notificat că „sistemul nu poate decide dacă este prezent un traductor Syscheck2. Încurajați să efectuați >>Make Syscheck2 reference<< pentru a elimina”
1) Intrați în modul DIGITAL
Numai datele între „{:” și „}” din datele utilizatorului sunt modificate în cele ce urmează. Toate celelalte date TEDS sunt păstrate.
2) Citiți din datele utilizatorului TEDS în șirul local
3) Localizați datele Syscheck2 Pid, ​​Tc2, Tc, RL, RT și RP între „{:” și „}”, stocați fiecare variabilă local. Dacă Tc2, Tc, RL, RT și RP nu sunt prezente în datele utilizatorului, informați utilizatorul că lipsesc datele Syscheck2 și încurajați-vă să efectuați >>Make Syscheck2 reference>Syscheck2<<.
// Dacă Tc2, Tc, RL, RT şi RP sunt prezente, vrem să continuăm și să setăm TEDS pentru a prelua parametrii de mediu și a genera un ton de la generator
4) Scrieți șirul în datele utilizatorului 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 sunt schimbate cu litere mici f și env
5) Ieșiți din modul DIGITAL → Intrați în modul ANALOG
6) Așteptați 5000 ms (așteptați suficient pentru preluarea și scrierea datelor de mediu, pentru ca generatorul să pornească și pentru ca modul analog al microfonului să se stabilească)
7) Obține 3000 ms de date de măsurare;
// Găsiți nivelul dBV al datelor de măsurare în jur de 250 Hz +/- 3% până la
// Rutină „standard” a integratorului de sistem pentru calibrare cu filtru de bandă îngustă pentru a reduce zgomotul.
// stocați nivelul dBV ca „SC_level_measured” ? *Vezi nota
8) Ieșiți din modul ANALOG → Intrați în modul DIGITAL
// Datele utilizatorului TEDS ar trebui să conțină acum „246AE {: Pid 00003F F Env RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 G 010 }
9) Citiți datele utilizatorului: „Env” și împărțiți-le în variabile t, p și h și stocați-le local pentru a fi utilizate în cele ce urmează.
10) Calculați SC_level_corrected SC_level_corrected = SC_level_measured – ((t) 2 * Tc2 + t * Tc – ((RT)2 * Tc2 + RT * Tc) )
Nota: Tc și Tc2 au fost citite de la traductorul Syscheck2.
Utilizați următoarele criterii pentru a evalua dacă microfonul se află în nivelul de acceptare ales: Calculați DSL, care este distanța de la recentul SC_level_corrected la nivelul de referință Syscheck2 al microfonului RL. DSL = | SC_level_corected – RL |
Nivel de acceptare Nivelul Syscheck2 (DSL)
Verde Roşu
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) INTRAȚI în modul DIGITAL și scrieți evaluarea în TEDS
// dacă VERDE: scrieți datele utilizatorului:
//“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 }”
// Dacă ROȘU: scrieți datele utilizatorului:
//“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) Ieșiți din modul DIGITAL

13) Date de jurnal (opțional) local (t, p, h, SC_level_corrected) + informații standard TEDS (model și număr de serie și sensibilitate) + timp  Pe partea integratorului de sistem
14) Prezentați utilizatorului evaluarea Syscheck2.
// Verde = Syscheck2 OK, Roșu = Syscheck2 NOK Dacă corecția sensibilității microfonului (vezi notele) este mai mare de 0.2 dB, atunci se afișează mesajul: „Se recomandă compensarea sensibilității microfonului, deoarece modificarea temperaturii și a presiunii statice, deoarece au fost făcute referințe Syscheck2. provoacă o corecție a măsurătorilor mai mare de 0.2 dB”.

NOTE:

  • Dacă oricare dintre următoarele variabile Pid, ​​Tc2, Tc, RL, RT și RP nu sunt prezente în datele utilizatorului TEDS, Syscheck2 nu poate fi evaluat și ar trebui să se încheie cu o notă pentru utilizator.
  • Toate variabilele (Pid, Tc2, Tc, RL, RT și RP) pot fi create apelând >>Make Syscheck2 reference<<
  • Zgomotul de fundal ar trebui să fie mai mic de 65dBspl pentru 246AE și 77dBspl pentru 246AO
  • Senzorul de temperatură are specificații reduse în afara [0…65 °C]
  • Dacă temperatura este mai mare de 85 °C, valoarea env este setată la 85. Utilizatorul trebuie avertizat.
  • Dacă temperatura curentă și presiunea atmosferică au ca rezultat modificarea sensibilității microfonului cu mai mult de 0.2 dB, deoarece au fost făcute referințe Syscheck2, utilizatorul ar trebui să fie anunțat;

Corecția sensibilității = |(t-RT)*sensTC + (p-RP)*sensPC |
Dacă corecția sensibilității este mai mare de 0.2 dB, atunci afișați mesajul:
„Se recomandă compensarea sensibilității microfonului, deoarece modificarea temperaturii și a presiunii statice, deoarece au fost făcute referințe Syscheck2, pot provoca o corecție a măsurătorilor de peste 0.2 dB”.

RL = Nivel de referință Syscheck2, desemnat cu 2 zecimale
RT= Temperatura de referință Syscheck2, desemnată cu 1 zecimală
RP= Presiunea atmosferică de referință Syscheck2, desemnată cu 0 zecimale

Vmeas= ieșire măsurată de la analizator [Vrms], necorectată pentru mediu.
t = Ieșire măsurată de la senzorul de temperatură (env)
TC = Coeficientul de temperatură Syscheck2, citit din datele utilizatorului
TC2 = Coeficientul de temperatură Syscheck2 2, citit din datele utilizatorului

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

Coeficienți de corecție de mediu, valabili numai pentru 250 Hz.

SC_level_corected = SC_level_measured – ((t)2 * TC2 + t * TC – ((RT)2 * TC2 + RT * TC) )

Editor GRAS TEDS SW0051

SW0051 este disponibil ca descărcare la cerere.
După pornirea editorului, selectați interfața și Citiți TEDS:
Exampfișierul TEDS cu comenzi în datele utilizatorului:

Documente/Resurse

PDF thumbnail246AE Kit de dezvoltare software SysCheck2
Instruction Manual · 246AE SysCheck2 Software Development Kit, 246AE, SysCheck2 Software Development Kit, Software Development Kit, Development Kit

Referințe

Pune o întrebare

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

Pune o întrebare

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