GRAS 246AE SysCheck2 Software Development Kit

SysCheck2™ Software Development Kit

Jakákoli zpětná vazba nebo dotazy týkající se tohoto dokumentu jsou vítány na gras@grasacoustics.com

Revize Datum Popis
1 11. března 2022 SDK verze 2.0.8 Pouze změny rozvržení

Návod k použití

Upozornění na autorská práva ©2021 GRAS Sound & Vibration A/S grasacoustics.com
Jakákoli technická dokumentace zpřístupněná společností GRAS je autorským dílem společnosti GRAS a je ve vlastnictví společnosti GRAS.
Obsah tohoto dokumentu se může bez upozornění změnit. Společnost GRAS Sound & Vibration nenese odpovědnost za žádné chyby nebo nepřesnosti, které se mohou objevit v tomto dokumentu.
ochranné známky
Jakékoli názvy produktů uvedené v tomto dokumentu mohou být ochrannými známkami nebo registrovanými ochrannými známkami příslušných společností a jsou tímto uznávány.

Zavedení

SDK pro mikrofony 246AE a 246AO přesview

SysCheck2™ je patentovaná technologie GRAS pro ověřování integrity měřicího řetězce. Tento ověřovací nástroj provádí vzdálenou kontrolu stavu mikrofonů, zisku kanálu a integrity kabelu. Ověření se provádějí na každém mikrofonu s podporou SysCheck2 připojenému k napájecímu modulu CCP s podporou elektronického datového listu převodníku (TEDS) a měřicím softwarem jediným kliknutím.
Tato sada pro vývoj softwaru (SDK) umožňuje přístup k funkcionalitě SysCheck2.
Budete potřebovat analyzátor se schopností připojení k mikrofonu na bázi CCP a schopností číst a zapisovat do TEDS. Alternativně můžete použít analyzátor napájení s podporou CCP s analyzátorem bez podpory CCP nebo zvukovou kartu se schopností čtení a zápisu TEDS. Protože je potřebný hardware zabudován do samotného mikrofonu (obr. 1), není potřeba žádný další specializovaný hardware.

Specifikace 246AE, 246AO

Akustická specifikace je jako GRAS 46AE.
Specifikace generátoru Syscheck2 (v rozsahu teplot -30 °C až 85 °C):
Frekvence, sinus: 250 Hz
Stabilita frekvence: ±3 %
AmpStabilita úrovně osvětlení: ±0.03dB
AmpTolerance úrovně Litude: ±1dB
Harmonické zkreslení: -40 dB
Výstupní úroveň bez mikrofonu: -1.1dBV
Výstupní úroveň s 246AE (Cmic: 14pF): -27dBV ekvivalentní 93 dBspl
Výstupní úroveň s 246AO (Cmic: 20pF): -27.5dBV ekvivalentní 105.5 dBspl
Senzor prostředí: (provozní -40°C až 85°C)
teplota: ±2 °C (0 °C až 65 °C)
Statický tlak: ±1.5 hPa (0 °C až 65 °C, 300 hPa až 1100 hPa)
Relativní vlhkost: ±4 % RH (0 °C až 60 °C, 0 až 100 %)
Teplotní senzor v CPU: (provozní -40°C až 125°C)
teplota: typické ±3 °C (-40 °C až 125 °C)

Chování Syscheck2

Syscheck2 má velmi dobře definovanou vazbu testovacího signálu na mikrofon díky přesnému vazebnímu kondenzátoru s hlídanou signálovou cestou z generátoru v těsné blízkosti, což vede ke spolehlivým výsledkům testu v širokém frekvenčním rozsahu díky absenci rozptylové vazby testu signál předamplifier, polarizace zvtage nebo v přenosovém kabelu.
Úroveň generátoru Syscheck2 má velmi malý vliv na teplotu, měření Syscheck2 proto odráží změnu kapacity mikrofonu. Kapacita membrány má mírnou frekvenční závislost, ale nestačí k ověření frekvenční odezvy. Příčiny změny kapacity mikrofonů jsou změna teploty, změna polarizace objtage, změnit napětí membrány a poškodit kryt mikrofonu nebo membránu. Testováním kapacity na středních frekvencích, např. 250Hz, lze ověřit obecnou citlivost mikrofonu. Syscheck2 může odhalit změnu citlivosti v důsledku teploty, ale nikoli změnu tlaku nebo vlhkosti.

Citlivost mikrofonu závisí na teplotě a statickém tlaku; proto je třeba počítat s teplotou a statickým tlakem. Pro tento účel je zahrnut senzor prostředí.
Syscheck2 závislost polarizace svtage
Vliv polarizace svtage na citlivosti mikrofonu a měření Syscheck2.
Snížení citlivosti o 0.3dB v důsledku snížení polarizačního objtagVýsledkem je zvýšený objem Syscheck2tage 0.1 dB.
Syscheck2 závislost teploty
Vliv teploty na citlivost mikrofonu a měření Syscheck2.
40AE r20: je měření Syscheck2 se zatížením 40AE Píst cr20: je měření 40AE napájené pístovým telefonem.

Použití Syscheck2

Při jednoduchém použití, kde se podmínky prostředí nezměnily, relativní kontrola pomocí Syscheck2 @250Hz před a po zajistí, že se citlivost nezměnila více než 4krát oproti změně Syscheck2 v dB (jinými slovy, pokud se Syscheck2 změnil o 0.05 dB, Očekává se, že citlivost mikrofonu bude v rozmezí 4*0.05dB ~ ±0.2 dB.
Vzhledem k tomu, že změna může pocházet z různých věcí, jako je změna membránového napětí, změna mechaniky nebo změna náboje, nelze znaménko změny určit.
Pokud se změnila teplota, okolní tlak a vlhkost, mohla se změnit i citlivost mikrofonu. Počáteční, když je provedeno referenční měření Syscheck2, lze teplotu, okolní tlak a vlhkost číst z 246AE nebo 246AO a uložit je do paměti společně s měřením. Pokud se změnila pouze teplota, ověření Syscheck2 může být opraveno.

Poznámka:
Žádná teplotní korekce se neprovádí automaticky ani u 246AE, ani u 246AO.
Validace pomocí Syscheck2 s korekcí teploty ověřuje, že mikrofon funguje správně, ale citlivost se mohla změnit, citlivost mikrofonu bude nutné upravit na teplotu. Teplotní koeficient mikrofonní sady 246AE a 246AO je -0.01dB/°C.
Aby okolní hluk nerušil ověření Syscheck2, musí být okolní hluk přiměřeně nízký.
Poznámky:
  • při použití 1/3oktávového úzkopásmového měření hladina hluku 60 dB během testu typicky ovlivní méně než 0.2 dB.
  • Pokud je mikrofon kalibrován na -25.5dBV/Pa při 23°C, korekce citlivosti mikrofonu 246AE při 35°C je -0.01*(35-23)dB = -0.12dB, citlivost při 35°C bude - 25.5+(- 0.12)dBV/Pa = -25.62dBV/Pa.
Examppřípad použití:
  1. Společně s kalibrací mikrofonu proveďte referenční měření Syscheck2:
    a. Změřte úroveň Syscheck2, např. -27.20dBV
    b. Odečtěte teplotu z TEDS, např. 25°C Tyto údaje lze později použít k ověření mikrofonu.
  2. V poli, kdy je potřeba ověření mikrofonu:
    a. Změřte úroveň Syscheck2, např. -27.03dBV
    b. Odečtěte teplotu z TEDS, např. 35°C
    C. Vypočítat teplotně opravené ověření 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
Odchylka ověření (rozdíl od úrovně Syscheck2): DSL = | SC_level_corrected – RL | = | -27.13 – (-27.20) | = 0.07 dB Použijte výsledek DSL pro vyhodnocení úrovně přijatelnosti podle následujícího:
Úroveň přijetí Úroveň Syscheck2 (DSL)
Zelený Červený
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
Tj. očekává se, že mikrofon bude měřit správně v rozmezí 0.3 dB podle výše uvedeného schématu (při korekci na změnu podmínek prostředí).
Poznámka: Pokud je mikrofon kalibrován na -25.5dBV/Pa při 23°C, korekce citlivosti mikrofonu 246AE při 35°C je -0.01*(35-23)dB = -0.12dB, citlivost při 35°C bude být -25.5+(- 0.12)dBV/Pa = -25.62dBV/Pa.
1) Přečtěte TC2 a TC z uživatelských dat, lze je vyvolat příkazem tc2 a tc, v tomto příkladuample se používá tc2 = -96.0E-6 a tc = 16.1E-3

Firmware 246AE, 246AO 1.8

Protokol změn firmwaru
Oprava chyby firmwaru 1.8: Přidána mezera mezi příkaz t a odpověď Velká písmena gto na Gto po použití
Ovládání pomocí uživatelských dat v šabloně UDID I27-0-0-0U
V uživatelských datech je komunikace Syscheck2 zapouzdřena, počínaje „{:“, a komunikace ukončena „}“, před a poté jsou uživatelská data volně k použití.
Chování:
V digitálním režimu:
Normální režim IEEE 1451.4 TEDS, použitý čip DS2431.
V analogovém režimu:
Čte obsah TEDS a jedná podle něj.
Pokud byl generátor povolen v TEDS, zapne se v analogovém režimu a písmeno „f“ v uživatelských datech se změní na „F“, čímž se zajistí, že se generátor znovu automaticky nezapne, kromě případů, kdy vypršel časový limit generátoru. zadaný, v tomto případě se generátor vždy spustí a vypne po zadané době.
Kapacita síťového měniče se sníží o 1.2 mA, když svítí LED, a o 0.7 mA se zapnutým generátorem Normální analogový režim není ovlivněn, klidový proud Syscheck2 je typických 5uA.
Příkazy uživatelských dat definované pro jsou: Řetězec příkazu předchází „{:“ a končí „}“
Za každým příkazem v příkazovém řetězci musí následovat mezera potřebná pro odpověď, která je u každého příkazu uvedena v závorcetage.
Příkazy jsou obecně zakázány po prvním použití, to se provádí velkým prvním písmenem příkazu. U příkazů LED to lze vypnout příkazem „a“.
Protokol pro řízení a odezvu v uživatelských datech používaný GRAS je identifikován pomocí Pid: Pid je HEX číslo, které definuje schopnosti, každý bit v tomto čísle udává, zda je podporována sada příkazů / odpovědí.
Definice je otevřená pro připojení více bitů, jakmile je interpretace bitu definována GRAS, její definice se později nezmění.
246AE, 246AO vrátí „Pid 00003F“.
Příkazy se oddělují mezerou.
Číslo v závorce označuje celkovou potřebnou šířku pole příkazu.
pid (11): Vrátí ID protokolu v hex, např. 246AE vrátí Pid 00003F.
f : Generuje sinusovou vlnu na frekvenci 250 Hz, po použití bude deaktivována změnou f na F.
tc2 (14): Vrátí tc2 v uživatelských datech, např. Tc2 -96.0E-6
tc (13): Vrátí tc v uživatelských datech, např. Tc – 16.1E-3
gto #: Časový limit generátoru v sekundách, max. hodnota 225 sekund, gto 60 vypne generátor po 1 minutě.
fw (8) : V uživatelských datech vrátí verzi firmwaru, např. Fw 1.8
hw (8): V uživatelských datech vrátí verzi hardwaru, např. Hw 3.0
t (8): Požaduje teplotu, TEDS bude aktualizován, když vstoupíte do analogového režimu s teplotou CPU ve °C (přesnost je snížena, ale funkční až do 125 °C), např. „t 90.3“ env (18) : Požaduje podmínky prostředí v předstihuampPři vstupu do analogového režimu bude TEDS aktualizován s teplotou ve °C, okolním tlakem v hPa a relativní vlhkostí v %, např. „env 23.4 1009 43 “.
r #: Zapněte červenou LED 2,3)
g # : Zapněte zelenou LED 2,3)
b # : Zapněte modrou LED 2,3)
X # : Zapněte všechny LED jednu po druhé 2,3)
a: deaktivuje vypnutí po prvním použití pro LED
RL #: Referenční úroveň v db: RL # 1)
RF # : Referenční frekvence v Hz : RF # 1)
RT # : Ref teplota ve °C : RT # 1)
RP # : Referenční tlak v hPa : RP # 1)
1) Velká písmena nejsou interpretována 246AE a 246AO.
2) Pokud po xrgb následuje #, LED zhasne po # sekundách. (max. 600 sekund), pokud není použito #, vypne se po 5 sekundách.
3) když svítí LED dioda, hladina hluku bude o něco vyšší.
Výchozí tovární nastavení pro 246AE a 246AO vypadá takto:
Uživatelská data pro 246AE a 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 }”
Poznámka: oba jsou vyplněny mezerami pro přidělení prostoru pro odpověď, celková délka 101 znaků.
Examples:
Uživatelská data: “{: f RL -26.20 RT 24 rgb }”, poslední } zastaví interpretaci příkazů. To bude blikat r, g, b led každý za 5 sekund. (výchozí) a zapněte testovací signál, který zůstane zapnutý v analogovém režimu.
Uživatelská data: “{: f RL -26.20 RT 24 g2 }”
Tím se podrží zelená LED po dobu 2 sekund a zapne se testovací signál, který zůstane svítit v analogovém režimu. Uživatelské údaje: “{: RL -26.20 RT 24 bg2 }”
Toto podrží rozsvícenou modrou LED po dobu 5 sekund a poté rozsvícení zelené LED po dobu 2 sekund a může být provedeno normální měření, hladina šumu bude o něco vyšší, když bude LED zapnutá. Uživatelské údaje: “{: f gto 45 RL -26.20 RT 24 g2 }”
To podrží zelenou LED svítit po dobu 2 sekund a zapne testovací signál za 45 sekund. a vrátit se k normálnímu měření v analogovém režimu.
Uživatelská data: “{: f gto 45 RL -26.20 RT 24 env g2 }” Toto bude měřit teplotu, tlak vzduchu a relativní vlhkost v předampa zapište je do uživatelských dat, poté podržte zelenou LED rozsvícenou po dobu 2 sekund a zapněte testovací signál za 45 sekund. a vrátit se k normálnímu měření v analogovém režimu.

Popis interakcí mezi integračním softwarem a sadou mikrofonů Syscheck2

 

Abstraktní:

Tato kapitola má pomoci systémovým integrátorům získávat informace a komunikovat se sadou mikrofonů Syscheck2. Je to instrukce krok za krokem založená na třech různých funkcích, které je třeba zahrnout do integračního softwaru.
Poznámky: V tomto popisu používáme 246AE. Postupy se nemění*) při použití jiného typu mikrofonní sady Syscheck2 (tj. 246AO).
*) změna se týká pouze teplotních a tlakových koeficientů
Specifikace požadavků na uživatelské rozhraní:
Teplota bude udávána ve stupních Celsia. Převod jednotek na Fahrenheity bude pro uživatele pouze neformální. Úroveň přijetí:
Uživatel musí mít možnost vybrat úroveň přijetí na základě seznamu možností (rozbalovací seznam?). Aktuální limity přijatelnosti jsou; 0.3dB, 0.5dB a 0.8dB
Výsledek Syscheck2:
Uživatelské rozhraní musí zobrazovat výsledek Syscheck2, např. 2 barvami; Zelená a červená v závislosti na výsledku úrovně Syscheck2 ve srovnání s úrovní přijatelnosti.

Kritéria pro barevný verdikt zní:
Úroveň přijetí Úroveň Syscheck2 (DSL)
Zelený Červený
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
Upozornění na změnu teploty a statického tlaku
Pokud rozdíl mezi podmínkami kalibrace a denními podmínkami vede k chybě měření větší než 0.2 dB, měla by se zobrazit varovná zpráva s indikací.
Text zprávy napřample: „Doporučuje se kompenzovat měření, protože změna teploty a statického tlaku od provedení reference Syscheck2 může způsobit korekci měření o více než 0.2 dB“.
V následujícím textu jsou malé změny v uživatelských datech Syscheck2 sledovány označením změn v červený barva.
Funkce «Načíst parametr env»
Tato funkce se používá v případě, kdy chce uživatel získat teplotu, vlhkost a atmosférický tlak ze snímače přítomného v mikrofonní sadě.
Výsledkem této funkce je zobrazení aktuální teploty (ve °C), vlhkosti a atmosférického tlaku:
Obecná časová osa 
Krok za krokem Provedení
// v tomto example používáme 246AE, uživatelská data obsahují
//“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 }”
// Dále jsou upravena pouze data mezi „{:“ a „ }“ v uživatelských datech. Všechny ostatní TEDS
// data jsou zachována.
//poznámka: Pokud Pid není přítomen, funkční rutina bude přerušena a uživatel upozorněn, že „systém nemůže rozhodnout, zda je přítomen převodník Syscheck2. Vyzvěte k >Vytvoření odkazu na Syscheck2< pro vymazání”
1) Vstupte do režimu DIGITAL
2) Číst z uživatelských dat TEDS do lokálního řetězce
3) Lokalizovat data Syscheck2 Pid, ​​Tc2, Tc, RL, RT a RP mezi „{:“ a „ }“, tyto hodnoty jsou potřeba později.
// Nyní chceme nastavit TEDS pro načtení parametrů env
// zřetězit Pid, ​​Tc2, Tc, RL, RT a RP spolu s příkazem pro env
4) Nahraďte data Syscheck2 v uživatelských datech TEDS: „{: pid 00003F F env 23.4 1008 47 RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 }“
// Tj. pouze velká písmena Pid a Env se mění s malými písmeny pid a env
// poznámka: uchovávejte uživatelská data mimo data Syscheck2, tj. obsah uživatelských dat TEDS bude uložen
// tento example být
// “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) Ukončete režim DIGITAL → Vstupte do režimu ANALOG
6) Počkejte 2000 ms, než Syscheck 2 zpracuje
// V tomto example Proces Syscheck 2 aktualizuje uživatelská data informacemi o prostředí
// “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 }”
// komu
// “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) Ukončete režim ANALOG -> Vstupte do režimu DIGITAL
8) Přečtěte si uživatelská data, např.: “246AE {: Pid 00003F RT 23.1 RP 1013 Tc2 – 96.0E-6 Tc 16.1E-3 }“, kde t=27.4, p=1008 ah=40 jsou nově senzorem naměřené hodnoty teploty, tlaku a vlhkosti.
//poznámka: Pokud se env nezmění senzorem na Env během postupu v 6), data o prostředí se neaktualizují.
9) Log Env data lokálně (t, p, h) + standardní informace TEDS (model a sériové číslo a citlivost) + další zajímavá data (např. čas stamp nebo jiné parametry systémového integrátora
10) Ukončete režim DIGITAL → Vstupte do režimu ANALOG
11) * Před zahájením měření počkejte minimálně 5 sekund na stabilizaci stavu ANALOGOVÉHO mikrofonu
Funkce «Make Syscheck2 reference»
Tato funkce se používá v případě, kdy chce uživatel vytvořit referenční úroveň Syscheck2 (poté, co se uživatel ujistil, že systém měří správně, tj. byla ověřena kalibrace).
Integrátorový software bude analyzovat úroveň sinusového tónu produkovaného interním generátorem mikrofonní sady.
Výsledkem této funkce je vygenerování nové referenční úrovně Syscheck2 a referenční teploty, které se uloží do TEDS.
Aktivně budou využívána pouze data přítomná na přiděleném místě uživatelských dat v čipu TEDS.
Obecná časová osa
Krok za krokem Provedení
// v tomto exampsoubor obsahuje uživatelská data
// “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 }”
// V následujícím textu jsou upravena pouze data mezi „{:“ a „ }“ v uživatelských datech. Všechny ostatní TEDS
// data jsou zachována.
1) Vstupte do režimu DIGITAL
2) Číst z uživatelských dat TEDS a ukládat do místního řetězce
3) Je třeba otestovat, zda je přítomen převodník Syscheck2
3.1 Informujte uživatele, že uživatelská data budou v procesu inicializace přepsána
3.2 Do uživatelských dat zapište následující: „{: pid 00003F }“
// poznámka: pid bude aktualizován na Pid převodníkem s povoleným Syscheck2
3.3 Vstupte do analogového režimu na 2000 XNUMX ms a přepněte zpět do digitálního režimu, aby se převodník aktualizoval
3.4 Přečtěte si uživatelská data a zkontrolujte, zda je pid aktualizován o „Pid 00003F“ (což znamená, že Syscheck2 je naživu) a přejděte na 5)
3.5 Pokud není pid aktualizováno, obnovte uživatelská data TEDS z lokálního řetězce v 2) do uživatelských dat převodníku pro uvedení uživatelských dat zpět do nedotčeného stavu. Informujte uživatele, že není přítomen žádný snímač Syscheck2 a ukončete funkci >>Make Syscheck2 reference<<.
4) Nyní chceme nastavit TEDS tak, aby načítal parametry env a generoval tón z generátoru na výchozí frekvenci 250 Hz
5) Nahraďte data Syscheck2 v uživatelských datech TEDS za: „{: 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 }”, poznámka: env, tc2 a tc budou aktualizovány 246AE/O
6) Ukončete režim DIGITAL → Vstupte do režimu ANALOG
7) Počkejte 5000 ms (Systém je asynchronní a musíme čekat dostatečně dlouho na načtení a zápis env dat, na spuštění generátoru a na stabilizaci analogového režimu mikrofonu)
8) Získejte 3000 ms naměřených dat;
// Najděte úroveň dBV naměřených dat kolem 250 Hz +/- 3 %.
// „standardní“ rutina systémových integrátorů pro kalibraci s úzkopásmovým filtrem pro snížení šumu.
// uložte úroveň dBV jako „measured_SC_level“ *viz poznámka
9) Ukončete režim ANALOG → Vstupte do režimu DIGITAL
10) Přečtěte si uživatelská data, např.: “{: Pid 00003F F Env Tc2 -96.0E-6 Tc 16.1E-3 }”
11) Lokalizovat data Syscheck2 Tc2, Tc a odvodit p a t z Env mezi „{:“ a „ }“, tyto hodnoty jsou potřebné pro krok 13
12) Set RL=measured_SC_level; např. -26.95 Set RT=t; např. 21.5Nastav RP=p; např. 1013
13) Napište 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 znamená, že modrá LED svítí na 3 sekundy, což znamená, že Syscheck2 ref je dokončen.
14) Ukončete režim DIGITAL → Vstupte do režimu ANALOG
15) Log (volitelně) data lokálně (RL, RT, RP, h) + standardní informace TEDS (model a sériové číslo a citlivost) + např. čas
16) Představte uživateli obrazovku „Syscheck2 reference capture“.
Funkce «Syscheck2»
Tato funkce se používá v případě, kdy uživatel již vytvořil referenční úroveň Syscheck2 a chce ji porovnat se skutečnou mikrofonní sadou.
Software systémového integrátora analyzuje úroveň tónu produkovaného mikrofonní sadou, koriguje ji s aktuální teplotou a porovná ji s referenční úrovní Syscheck2.
Pokud je teplota příliš daleko od teploty referenční úrovně, mělo by také upozornit na varování.
Výsledkem této funkce je provedení kontroly systému.
Obecná časová osa
Krok za krokem Provedení
// v tomto exampsoubor obsahuje uživatelská data
// “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 }”
// poznámka: Pokud „Pid 00003F“ není přítomno, funkční rutina bude přerušena a uživatel upozorněn, že „systém nemůže rozhodnout, zda je přítomen převodník Syscheck2. Vyzvěte k provedení >>Vymazání reference Syscheck2<<”
1) Vstupte do režimu DIGITAL
V následujícím textu jsou upravena pouze data mezi „{:“ a „ }“ v uživatelských datech. Všechna ostatní data TEDS jsou zachována.
2) Číst z uživatelských dat TEDS do lokálního řetězce
3) Lokalizovat data Syscheck2 Pid, ​​Tc2, Tc, RL, RT a RP mezi „{:“ a „ }“, ukládat každou proměnnou lokálně. Pokud v uživatelských datech nejsou přítomny Tc2, Tc, RL, RT a RP, informujte uživatele, že data Syscheck2 chybí, a vyzvěte k provedení >>Make Syscheck2 reference<< pro vymazání” a ukončení funkce >>Syscheck2<<.
// Pokud Tc2, Tc, RL, RT a RP jsou přítomny, chceme pokračovat a nastavit TEDS pro načtení env parametrů a generování tónu z generátoru
4) Napište řetězec do uživatelských dat 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 a Env se změní na malá písmena f a env
5) Ukončete režim DIGITAL → Vstupte do režimu ANALOG
6) Počkejte 5000 ms (počkejte dostatečně dlouho na načtení a zápis env dat, na spuštění generátoru a na stabilizaci analogového režimu mikrofonu)
7) Získejte 3000 ms naměřených dat;
// Najděte úroveň dBV naměřených dat kolem 250 Hz +/- 3 %.
// „standardní“ rutina systémového integrátora pro kalibraci s úzkopásmovým filtrem pro snížení šumu.
// uložit úroveň dBV jako „SC_level_measured“ ? *viz poznámka
8) Ukončete režim ANALOG → Vstupte do režimu DIGITAL
// Uživatelská data TEDS by nyní měla obsahovat „246AE {: Pid 00003F F Env RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 G 010 }
9) Přečtěte si uživatelská data: „Env“ a rozdělte je na proměnné t, p a h a uložte lokálně pro použití v následujícím textu.
10) Vypočítat SC_level_corrected SC_level_corrected = SC_level_measured – ((t) 2 * Tc2 + t * Tc – ((RT)2 * Tc2 + RT * Tc) )
Poznámka: Tc a Tc2 byly načteny z převodníku Syscheck2.
Pro posouzení, zda je mikrofon ve zvolené úrovni přijatelnosti, použijte následující kritéria: Vypočítejte DSL, což je vzdálenost od poslední korigované SC_level_level k mikrofonu Syscheck2 referenční úrovně RL. DSL = | SC_level_corrected – RL |
Úroveň přijetí Úroveň Syscheck2 (DSL)
Zelený Červený
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) VSTUPTE do DIGITÁLNÍHO režimu a zapište hodnocení do TEDS
// pokud ZELENÁ: zapište uživatelská data:
//“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 }”
// Pokud je ČERVENÁ: zapište uživatelská data:
//“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) Ukončete režim DIGITAL

13) Log data (volitelně) lokálně (t, p, h, SC_level_corrected) + standardní informace TEDS (model a sériové číslo a citlivost) + čas  Na straně systémového integrátora
14) Prezentovat hodnocení Syscheck2 uživateli.
// Zelená = Syscheck2 OK, Červená = Syscheck2 NOK Pokud je korekce citlivosti mikrofonu (viz poznámky) větší než 0.2 dB, zobrazí se zpráva: „Doporučujeme kompenzovat citlivost mikrofonu, protože se může změnit teplota a statický tlak od provedení reference Syscheck2 způsobit korekci měření o více než 0.2 dB“.

POZNÁMKY:

  • Pokud některá z následujících proměnných Pid, ​​Tc2, Tc, RL, RT a RP není přítomna v uživatelských datech TEDS, Syscheck2 nelze vyhodnotit a měl by být ukončen upozorněním pro uživatele.
  • Všechny proměnné (Pid, Tc2, Tc, RL, RT a RP) lze vytvořit voláním >>Make Syscheck2 reference<
  • Hluk na pozadí by měl být nižší než 65dBspl pro 246AE a 77dBspl pro 246AO
  • Teplotní senzor má snížené specifikace mimo [0…65 °C]
  • Pokud je teplota vyšší než 85 °C, hodnota env je nastavena na 85. Uživatel by měl být upozorněn.
  • Pokud současná teplota a atmosférický tlak způsobí změnu citlivosti mikrofonu o více než 0.2 dB, protože byla provedena reference Syscheck2, měl by být uživatel upozorněn;

Korekce citlivosti = |(t-RT)*sensTC + (p-RP)*sensPC |
Pokud je korekce citlivosti větší než 0.2 dB, zobrazí se zpráva:
„Doporučujeme kompenzovat citlivost mikrofonu, protože změna teploty a statického tlaku od provedení reference Syscheck2 může způsobit korekci měření o více než 0.2 dB“.

RL = Referenční úroveň Syscheck2, označte na 2 desetinná místa
RT= Referenční teplota Syscheck2, uveďte s 1 desetinným místem
RP= Referenční atmosférický tlak Syscheck2, označujte ho na 0 desetinných míst

Vmeas= naměřený výstup z analyzátoru [Vrms], nekorigovaný na prostředí.
t = Měřený výstup z teplotního čidla (env)
TC = Teplotní koeficient Syscheck2, načtený z uživatelských dat
TC2 = Syscheck2 teplotní koeficient 2, načteno z uživatelských dat

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

Korekční koeficienty prostředí, platné pouze pro 250Hz.

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

Editor GRAS TEDS SW0051

SW0051 je k dispozici ke stažení na vyžádání.
Po spuštění editoru vyberte rozhraní a přečtěte si TEDS:
Exampsoubor TEDS s příkazy v uživatelských datech:

Dokumenty / zdroje

GRAS 246AE SysCheck2 Software Development Kit [pdfNávod k obsluze
246AE SysCheck2 Software Development Kit, 246AE, SysCheck2 Software Development Kit, Software Development Kit, Development Kit

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *