GRAS 246AE SysCheck2 Software Development Kit

Kit Pangwangunan Parangkat Lunak SysCheck2™

Sakur tanggapan atanapi patarosan ngeunaan dokumén ieu wilujeng sumping di gras@grasacoustics.com

Révisi titimangsa Katerangan
1 11 Mar 2022 Vérsi SDK 2.0.8 Layout robah wungkul

Instruksi Manual

Bewara Hak Cipta ©2021 GRAS Sora & Geter A/S grasacoustics.com
Sakur dokuméntasi téknis anu disayogikeun ku GRAS mangrupikeun karya GRAS anu gaduh hak cipta sareng dipiboga ku GRAS.
Eusi dina dokumén ieu bisa dirobah tanpa aya bewara. GRAS Sora & Geter teu nanggungjawaban kanggo naon waé kasalahan atanapi henteu akurat anu muncul dina dokumén ieu.
mérek dagang
Sakur ngaran produk anu disebatkeun dina dokumén ieu tiasa janten mérek dagang atanapi mérek dagang kadaptar ti perusahaan masing-masing sareng ku ieu diaku.

Bubuka

SDK pikeun 246AE na 246AO microphones leuwihview

SysCheck2 ™ nyaéta téknologi anu dipaténkeun GRAS pikeun pariksa integritas ranté ukur. Alat verifikasi ieu ngalaksanakeun pamariksaan kaséhatan jarak jauh dina mikropon, gain saluran sareng integritas kabel. Verifikasi dijieun dina unggal mikropon SysCheck2-diaktipkeun disambungkeun ka modul kakuatan CCP kalawan transduser lambar data éléktronik (TEDS) rojongan tur software pangukuran ku hiji klik.
Kit ngembangkeun software ieu (SDK) ngamungkinkeun aksés ka fungsionalitas SysCheck2.
Anjeun peryogi analisa anu gaduh kamampuan nyambung ka mikropon berbasis CCP sareng kamampuan maca sareng nyerat kana TEDS. Alternatipna, anjeun tiasa nganggo analisa kakuatan anu sanggup CCP sareng analisa anu henteu sanggup CCP atanapi kartu sora kalayan kamampuan maca-tulis TEDS. Kusabab hardware diperlukeun diwangun kana mikropon sorangan (Gbr 1), euweuh hardware husus salajengna diperlukeun.

246AE, 246AO spésifikasi

Spésifikasi akustik sapertos GRAS 46AE.
Spésifikasi generator Syscheck2 (leuwih rentang suhu -30°C nepi ka 85°C):
Frékuénsi, sinus: 250Hz
Stabilitas frékuénsi: ± 3%
Ampstabilitas tingkat litude: ± 0.03dB
Ampkasabaran tingkat litude: ± 1dB
Distorsi harmonik: -40dB
Tingkat kaluaran tanpa mikropon: -1.1dBV
Tingkat kaluaran sareng 246AE (Cmic: 14pF): -27dBV sarua jeung 93 dBspl
Tingkat kaluaran sareng 246AO (Cmic: 20pF): -27.5dBV sarua jeung 105.5 dBspl
Sénsor lingkungan: (operasi -40°C nepi ka 85°C)
Suhu: ± 2°C (0°C nepi ka 65°C)
Tekanan statik: ± 1.5hPa (0°C nepi ka 65°C, 300hPa nepi ka 1100hPa)
Kalembaban relatif: ± 4% RH (0°C nepi ka 60°C, 0 nepi ka 100%)
Sénsor suhu dina CPU: (operasi -40°C nepi ka 125°C)
Suhu: has ± 3°C (-40°C nepi ka 125°C)

Syscheck2 kabiasaan

Syscheck2 gaduh gandeng anu jelas pisan tina sinyal uji ka mikropon, kusabab kapasitor gandeng presisi kalayan jalur sinyal anu dijaga tina generator anu caket, hasilna hasil tés anu tiasa dipercaya dina rentang frekuensi anu lega kusabab henteu aya gandeng anu nyimpang tina uji. sinyal ka praamplifier, polarisasi voltage atawa dina kabel transmisi.
Tingkat generator Syscheck2 gaduh sakedik pangaruh tina suhu, ku kituna pangukuran Syscheck2 ngagambarkeun parobahan kapasitas mikropon. Kapasitas mémbran boga gumantungna frékuénsi saeutik, tapi teu cukup pikeun pariksa réspon frékuénsi. Ngabalukarkeun robah dina kapasitas microphones parobahan dina suhu, robah dina polarisasi voltage, ngarobah tegangan mémbran jeung ruksakna perumahan mikropon atawa mémbran. Nguji kapasitas dina frékuénsi sedeng e.g. 250Hz, tiasa pariksa sensitipitas umum mikropon. Syscheck2 tiasa nembongkeun parobahan sensitipitas alatan suhu, tapi teu robah dina tekanan atawa kalembaban.

Sensitipitas mikropon gumantung kana suhu sareng tekanan statik; kituna, suhu sarta tekanan statik perlu accounted pikeun. Sensor lingkungan kalebet pikeun tujuan ieu.
Syscheck2 kagumantungan polarisasi voltage
Pangaruh polarisasi voltage on sensitipitas mikropon jeung pangukuran Syscheck2.
Turunna sensitipitas 0.3dB alatan ngurangan polarisasi voltage hasilna ngaronjat Syscheck2 voltage tina 0.1dB.
Syscheck2 kagumantungan suhu
Pangaruh suhu kana sensitipitas mikropon sareng pangukuran Syscheck2.
40AE r20: nyaéta ukuran Syscheck2 kalayan beban 40AE Piston cr20: nyaéta ukuran 40AE anu sumberna ku pistonphone.

Syscheck2 pamakéan

Dina pamakéan basajan dimana kaayaan lingkungan teu robah, cek relatif jeung Syscheck2 @ 250Hz saméméh jeung sanggeus bakal mastikeun yén sensitipitas teu robah leuwih ti 4 kali parobahan Syscheck2 dina dB (dina basa sejen lamun Syscheck2 geus robah 0.05dB nu. sensitipitas mikropon diperkirakeun dina 4*0.05dB ~ ± 0.2 dB.
Kusabab parobahanana tiasa asalna tina hal anu béda, sapertos parobahan tegangan mémbran, parobahan mékanis atanapi parobahan muatan, tanda parobihan henteu tiasa ditangtukeun.
Upami suhu, tekanan ambien, sareng kalembaban parantos robih, sensitipitas mikropon ogé tiasa robih. Awal nalika rujukan pangukuran Syscheck2 dijieun suhu, tekanan ambient jeung kalembaban bisa maca ti 246AE atawa 246AO tur diapalkeun babarengan jeung pangukuran. Upami ngan ukur suhu parantos robih, verifikasi Syscheck2 tiasa dilereskeun pikeun ieu.

Catetan:
Henteu aya koreksi suhu anu dilakukeun sacara otomatis dina 246AE atanapi 246AO.
Validasi sareng Syscheck2 dilereskeun pikeun suhu, pariksa yén mikropon berpungsi leres, tapi sensitipitasna tiasa robih, sensitipitas mikropon kedah dilereskeun pikeun suhu. Koéfisién suhu set mikropon 246AE sareng 246AO nyaéta -0.01dB/°C.
Pikeun ngahindarkeun noise ambient ngaganggu verifikasi Syscheck2, noise ambient kedah rada rendah.
Catetan:
  • ngagunakeun pangukuran pita sempit 1/3 oktaf tingkat bising 60dB salami tés, biasana bakal mangaruhan kirang ti 0.2dB.
  • Upami mikropon dikalibrasi ka -25.5dBV/Pa @ 23°C, koreksi sensitipitas mikropon 246AE @ 35°C nyaéta -0.01*(35-23)dB = -0.12dB, sensitipitas @ 35°C bakal - 25.5+(- 0.12)dBV/Pa = -25.62dBV/Pa.
Exampkasus pamakéan:
  1. Kalayan kalibrasi mikropon, jieun pangukuran rujukan Syscheck2:
    a. Ukur tingkat Syscheck2, misalna -27.20dBV
    b. Baca suhu ti TEDS, f.eks. 25°C Data ieu tiasa dianggo pikeun pariksa mikropon engké.
  2. Dina widang nalika verifikasi mikropon diperlukeun:
    a. Ukur tingkat Syscheck2, misalna -27.03dBV
    b. Baca suhu ti TEDS, f.eks. 35°C
    c. Ngitung suhu dilereskeun verifikasi 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
Verifikasi simpangan (Béda jeung tingkat Syscheck2): DSL = | SC_level_corrected – RL | = | -27.13 - (-27.20) | = 0.07 dB Anggo hasil DSL pikeun ngevaluasi tingkat Tampa dumasar kana ieu:
Tingkat ditampa Syscheck2 Level (DSL)
Héjo Beureum
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. mikropon diperkirakeun ngukur bener dina 0.3 dB nurutkeun skéma di luhur (lamun dilereskeun pikeun parobahan dina kaayaan lingkungan).
Catetan: Upami mikropon dikalibrasi ka -25.5dBV/Pa @ 23°C, koreksi sensitipitas mikropon 246AE @ 35°C nyaéta -0.01*(35-23)dB = -0.12dB, sensitipitas @ 35°C bakal janten -25.5 + (- 0.12) dBV / Pa = -25.62dBV / Pa.
1) Maca TC2 sareng TC tina data pangguna, tiasa diinget ku paréntah tc2 sareng tc, dina ex ieuample dipaké tc2 = -96.0E-6 jeung tc = 16.1E-3

246AE, 246AO firmware 1.8

Log parobahan firmware
Perbaikan bug firmware 1.8: Ditambahkeun spasi antara paréntah t jeung respon Uppercase gto mun Gto sanggeus pamakéan
Kontrol via data pamaké dina template UDID I27-0-0-0U
Dina data pamaké, komunikasi Syscheck2 dirangkum, dimimitian ku "{:", jeung komunikasi  ditungtungan ku "}", saméméh jeung sanggeus ieu data pamaké bébas dipaké.
kabiasaan:
Dina mode digital:
Normal IEEE 1451.4 mode TEDS, chip dipaké DS2431.
Dina modeu analog:
Maca sareng ngalaksanakeun eusi TEDS.
Upami generator parantos diaktipkeun dina TEDS, éta bakal hurung dina modeu analog sareng "f" dina data pangguna bakal dirobih janten "F", mastikeun yén generator moal dihurungkeun deui sacara otomatis, kecuali upami waktos waktos generator parantos réngsé. dieusian, dina hal ieu generator bakal salawasna ngamimitian jeung ngahurungkeun sanggeus waktu dieusian.
Kapasitas drive garis diréduksi ku 1.2mA nalika LED hurung, sarta kalawan 0.7mA kalawan generator dina modeu analog Normal teu kapangaruhan, Syscheck2 dianggurkeun ayeuna 5uA has.
Paréntah data pangguna anu didefinisikeun nyaéta: String paréntah dimimitian ku "{:" sareng ditungtungan ku "}"
Unggal paréntah dina senar paréntah kudu dituturkeun ku spasi diperlukeun pikeun respon, ditémbongkeun dina unggal paréntah di parentage.
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”.
Protokol pikeun kontrol sareng réspon dina data pangguna anu dianggo ku GRAS dicirikeun ku Pid: Pid mangrupikeun nomer HEX anu netepkeun kamampuan, unggal bit dina nomer ieu nunjukkeun upami sakumpulan paréntah / réspon dirojong.
Definisi kabuka pikeun nambihan langkung seueur bit, saatos interpretasi bit ditetepkeun ku GRAS, definisina moal dirobih engké.
246AE, 246AO bakal mulangkeun "Pid 00003F".
Paréntah kudu dipisahkeun ku spasi.
Angka dina kurung nunjuk total lebar widang anu diperyogikeun tina paréntah.
pid (11): Bakal balik ID protokol di hex, f.eks. 246AE mulih Pid 00003F.
f: Ngahasilkeun gelombang sinus dina frékuénsi 250Hz, éta bakal ditumpurkeun saatos dianggo, ku cara ngarobah f ka F.
tc2 (14): Bakal balik tc2 dina data pamaké, misalna. Tc2 -96.0E-6
tc (13): Bakal balik tc dina data pamaké, misalna. Tc – 16.1E-3
gto #: Generator waktos kaluar dina detik., nilai max 225sec, gto 60 bakal ngahurungkeun generator sanggeus 1 mnt.
fw (8) : Bakal balik versi firmware dina data pamaké, f.eks. Fw 1.8
heuheu (8): Bakal balik versi hardware dina data pamaké, f.eks. Hw 3.0
t (8): Requests hawa, TEDS bakal diropéa nalika mode Analog diasupkeun kalawan suhu CPU dina °C (akurasi diréduksi, tapi operasional nepi ka 125 °C) f.eks. "t 90.3" env (18): Requests kaayaan lingkungan di preamplifier, TEDS bakal diropéa nalika mode Analog diasupkeun kalawan suhu dina °C, tekanan ambient dina hPa sarta kalembaban relatif dina%, f.eks. "env 23.4 1009 43".
r #: Hurungkeun LED beureum 2,3)
g #: Hurungkeun LED héjo 2,3)
b # : Hurungkeun LED biru 2,3)
x #: Hurungkeun sadayana LED hiji-hiji 2,3)
a: disables nganonaktipkeun sanggeus pamakéan munggaran pikeun LED urang
RL #: Tingkat ref dina db: RL # 1)
RF # : Frekuensi ref dina Hz : RF # 1)
RT # : Suhu ref dina °C : RT # 1)
RP # : Tekanan ref dina hPa : RP # 1)
1) Huruf kapital henteu diinterpretasi ku 246AE sareng 246AO.
2) Upami xrgb dituturkeun ku # LED bakal pareum saatos # detik. (max 600sec.), Lamun euweuh # dilarapkeun bakal pareum sanggeus 5sec.
3) lanté noise bakal rada luhur bari LED hurung.
Standar pabrik pikeun 246AE sareng 246AO sapertos kieu:
Data pangguna pikeun 246AE sareng 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 }”
Catetan: duanana padded kalawan spasi mun allocate spasi pikeun respon, total panjang 101 karakter.
Examples:
data pamaké: "{: f RL -26.20 RT 24 rgb}", panungtungan } eureun nafsirkeun paréntah. Ieu bakal flash r, g, b dipingpin unggal 5 detik. (standar), tur hurungkeun sinyal test, nu bakal tetep on bari dina modeu analog.
data pamaké: “{: f RL -26.20 RT 24 g2 }”
Ieu bakal tahan LED héjo pikeun 2 detik jeung ngahurungkeun sinyal test, nu bakal tetep on bari dina modeu analog. Data pamaké: "{: RL -26.20 RT 24 bg2 }"
Ieu bakal tahan LED biru on pikeun 5 detik dituturkeun LED héjo on 2 detik, sarta pangukuran normal bisa dipigawé, lanté noise bakal bit luhur bari LED hurung. Data pamaké: "{: f gto 45 RL -26.20 RT 24 g2 }"
Ieu bakal tahan LED héjo pikeun 2 detik jeung ngahurungkeun sinyal test dina 45sec. tur mulang ka pangukuran normal dina modeu analog.
data pamaké: "{: f gto 45 RL -26.20 RT 24 env g2 }" Ieu bakal ngukur suhu, tekanan hawa sareng kalembaban relatif dina preamplifier sareng nyerat ieu kana data pangguna, teras tahan LED héjo salami 2 detik sareng hurungkeun sinyal uji dina 45 detik. tur mulang ka pangukuran normal dina modeu analog.

Katerangan ngeunaan interaksi antara software integrasi sareng Syscheck2 mic set

 

Abstrak:

Bab ieu didamel pikeun ngabantosan integrator sistem pikeun nyandak inpormasi sareng komunikasi sareng set mikropon Syscheck2. Ieu mangrupakeun step by step instruksi dumasar kana tilu fungsi béda nu kudu kaasup kana software integrasi.
Catetan: Dina pedaran ieu kami nganggo 246AE. Prosedurna henteu robih *) nalika nganggo jinis mikropon Syscheck2 set anu sanés (nyaéta 246AO).
*) ngan robah nyaéta pikeun suhu jeung tekanan koefisien
Spésifikasi Sarat pikeun Antarmuka Pamaké:
Suhu bakal diatur dina Celcius. Konversi Unit ka Fahrenheit ngan ukur informal pikeun pangguna. Tingkat ditampa:
Pamaké kedah tiasa milih tingkat katampi dumasar kana daptar pilihan (turun daptar?). Ambang wates ditampa ayeuna nyaéta; 0.3dB, 0.5dB & 0.8dB
Hasil Syscheck2:
Antarbeungeut pangguna kedah nunjukkeun hasil Syscheck2, contona. kalawan 2 kelir; Héjo & Beureum gumantung kana hasil Syscheck2 Level dibandingkeun sareng tingkat katampi.

Kriteria pikeun vonis berwarna dibacakeun:
Tingkat ditampa Syscheck2 Level (DSL)
Héjo Beureum
0.3 DSL <= 0.08 DSL > 0.08
0.5 DSL <= 0.13 DSL > 0.13
0.8 DSL <= 0.21 DSL > 0.21
Perhatosan ngeunaan parobahan suhu sareng tekanan statik
Pesen peringatan kedah dipintonkeun kalayan indikasi upami bédana antara kaayaan kalibrasi sareng kaayaan sapopoé nyababkeun kasalahan pangukuran langkung ageung tibatan 0.2dB.
Teks pesen example: "Disarankeun pikeun ngimbangan pangukuran, sabab parobahan suhu sareng tekanan statik ti saprak rujukan Syscheck2 dilakukeun tiasa nyababkeun koreksi pangukuran langkung ti 0.2dB".
Di handap ieu, parobahan leutik dina data pamaké Syscheck2 dilacak ku nyirian parobahan dina beureum warna.
Fungsi "Cabut parameter env"
Pungsi ieu dipaké dina kasus dimana pamaké hayang meunangkeun hawa, asor jeung tekanan atmosfir tina sensor hadir dina set mikropon.
Hasil tina fungsi ieu nyaéta maca suhu ayeuna (dina ° C), kalembaban sareng tekanan atmosfir:
Timeline Umum 
Step by step Palaksanaan
// dina ex ieuample kami ngagunakeun 246AE a, data pamaké ngandung
//“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 }”
// Ngan data antara "{:" jeung "}" dina data pamaké dirobah di handap. Kabéh TEDS séjén
// data dilestarikan.
// Catetan: Upami Pid henteu aya, fungsi rutin bakal dibatalkeun sareng pangguna dibéjakeun yén "sistem henteu tiasa mutuskeun naha transduser Syscheck2 aya. Ajak pikeun > Jieun Syscheck2 rujukan< pikeun mupus kaluar "
1) Lebetkeun mode DIGITAL
2) Baca tina data pamaké TEDS kana string lokal
3) Lokalize Syscheck2 data Pid, ​​Tc2, Tc, RL, RT jeung RP antara "{:" jeung "}", nilai ieu diperlukeun engké on.
// Ayeuna, urang hoyong nyetél TEDS pikeun nyandak parameter env
// concatenate Pid, ​​Tc2, Tc, RL, RT jeung RP bareng jeung paréntah pikeun env
4) Ganti data Syscheck2 dina data pamaké TEDS ku: "{: 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. ngan hurup gede Pid jeung Env dirobah ku pid leutik jeung env
// catetan: ngawétkeun data pamaké luar data Syscheck2 i.e. eusi data pamaké TEDS bakal asup
// ex ieuample jadi
// “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) Kaluar mode DIGITAL → Lebetkeun mode ANALOG
6) Antosan 2000 ms supados Syscheck 2 ngolah
// Dina ex ieuample Syscheck 2 prosés bakal ngamutahirkeun data pamaké kalawan informasi lingkungan
// “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 }”
// ka
// “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) Kaluar mode ANALOG -> Lebetkeun mode DIGITAL
8) Maca data pamaké contona: "246AE {: Pid 00003F RT 23.1 RP 1013 Tc2 - 96.0E-6 Tc 16.1E-3 }", dimana t = 27.4, p = 1008 jeung h = 40 anu sensor anyar diukur nilai suhu, tekanan jeung kalembaban.
// Catetan: Mun env teu robah jadi Env ku sensor salila prosedur dina 6), data lingkungan teu diropéa.
9) Log data Env lokal (t, p, h) + informasi TEDS baku (Model & serial euweuh & sensitipitas) + data séjén dipikaresep (misalna waktu stamp atawa parameter integrator Sistim séjén
10) Kaluar mode DIGITAL → Lebetkeun mode ANALOG
11) * Ngidinan sahenteuna 5 detik kanggo kaayaan mikropon ANALOG pikeun nyaimbangkeun sateuacan ngamimitian pangukuran
Fungsi "Jieun rujukan Syscheck2"
Pungsi ieu dipaké dina kasus dimana pamaké hayang nyieun rujukan tingkat Syscheck2 (sanggeus pamaké geus ensured yén sistem keur ngukur bener i.e. calibration geus diverifikasi).
Parangkat lunak integrator bakal nganalisis tingkat nada sinusoida anu dihasilkeun ku mikropon set generator internal.
Hasil tina fungsi ieu ngahasilkeun tingkat Rujukan Syscheck2 anyar sareng suhu Rujukan pikeun disimpen dina TEDS.
Ngan data anu aya dina data pangguna anu dialokasikeun dina chip TEDS bakal aktip dianggo.
Timeline Umum
Step by step Palaksanaan
// di urut ieuample data pamaké ngandung
// “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 }”
// Ngan data antara "{:" jeung "}" dina data pamaké dirobah di handap. Kabéh TEDS séjén
// data dilestarikan.
1) Lebetkeun mode DIGITAL
2) Baca tina data pamaké TEDS tur nyimpen kana string lokal
3) Éta kedah diuji naha aya transduser Syscheck2
3.1 Ngawartosan pangguna yén data pangguna bakal ditimpa dina prosés inisialisasi
3.2 Tulis di handap pikeun data pamaké: "{: pid 00003F }"
// catetan: pid bakal diropéa ka Pid ku Syscheck2 diaktipkeun transduser
3.3 Asupkeun mode analog pikeun 2000 mdet tur pindah deui ka mode digital pikeun ngidinan update transduser.
3.4 Maca data pangguna sareng pariksa upami pid diropéa nganggo "Pid 00003F" (anu hartosna Syscheck2 hirup) sareng luncat ka 5)
3.5 Lamun pid teu diropéa, balikkeun data pamaké TEDS tina string lokal di 2) kana data pamaké tina transduser pikeun mawa data pamaké deui kaayaan teu kacekel. Ngawartosan pamaké yén euweuh transduser Syscheck2 hadir tur kaluar >>Jieun Syscheck2 rujukan << fungsi.
4) Ayeuna, urang hoyong nyetél TEDS pikeun nyandak parameter env sareng ngahasilkeun nada tina generator dina frékuénsi standar 250Hz.
5) Ganti data Syscheck2 dina data pamaké TEDS ku: "{: 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 }", catetan: env, tc2 jeung tc bakal diropéa ku 246AE/O
6) Kaluar mode DIGITAL → Lebetkeun mode ANALOG
7) Antosan 5000 ms (Sistemna henteu sinkron sareng urang kedah ngantosan cukup lila pikeun nyandak sareng nyerat data env, pikeun generator ngamimitian sareng mode analog mikropon stabil)
8) Kéngingkeun 3000 ms data pangukuran;
// Manggihan tingkat dBV data pangukuran sabudeureun 250Hz +/- 3% ku
// sistem integrators "baku" rutin pikeun calibration kalawan filter band sempit pikeun ngurangan bising.
// nyimpen tingkat dBV salaku "measured_SC_level"  *tingali catetan
9) Kaluar mode ANALOG → Lebetkeun mode DIGITAL
10) Maca data pangguna, contona: “{: Pid 00003F F Env Tc2 -96.0E-6 Tc 16.1E-3 }”
11) Lokalisasi data Syscheck2 Tc2, Tc, sareng turunkeun p sareng t tina Env antara "{:" sareng "}", nilai-nilai ieu diperyogikeun pikeun léngkah 13
12) Atur RL=measured_SC_level; misalna. -26.95 Nyetél RT=t; misalna. 21.5Atur RP=p; misalna. 1013
13) Tulis 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 hartina LED biru ON salila 3 detik, nunjukkeun Syscheck2 ref geus rengse.
14) Kaluar mode DIGITAL → Lebetkeun mode ANALOG
15) Log (opsional) data lokal (RL, RT, RP, h) + informasi TEDS baku (Model & serial euweuh & sensitipitas) + f.eks. waktos
16) Nampilkeun layar "rujukan Syscheck2 direbut" ka pangguna.
Fungsi "Syscheck2"
Pungsi ieu dianggo dina kasus dimana pangguna parantos nyiptakeun tingkat rujukan Syscheck2 sareng hoyong ngabandingkeunana sareng set mikropon anu saleresna.
Parangkat lunak integrator sistem bakal nganalisis tingkat nada anu dihasilkeun ku set mikropon, ngabenerkeunana sareng suhu ayeuna, sareng ngabandingkeunana sareng tingkat rujukan Syscheck2.
Ogé, peringatan kedah nunjukkeun upami suhu jauh teuing tina suhu tingkat rujukan.
Hasil tina fungsi ieu pikeun ngalakukeun pamariksaan sistem.
Timeline Umum
Step by step Palaksanaan
// di urut ieuample data pamaké ngandung
// “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 }”
// catetan: Lamun "Pid 00003F" teu hadir, fungsi rutin bakal aborted sarta pamaké dibewarakeun yén "sistem teu bisa mutuskeun hiji transduser Syscheck2 hadir. Ajak ngalakukeun >> Jieun Syscheck2 rujukan << pikeun mupus kaluar "
1) Lebetkeun mode DIGITAL
Ngan data antara "{:" jeung "}" dina data pamaké dirobah di handap. Sadaya data TEDS séjén dilestarikan.
2) Baca tina data pamaké TEDS kana string lokal
3) Lokalize Syscheck2 data Pid, ​​Tc2, Tc, RL, RT jeung RP antara "{:" jeung "}", nyimpen unggal variabel lokal. Upami Tc2, Tc, RL, RT sareng RP henteu aya dina data pangguna, wartosan pangguna yén data Syscheck2 leungit sareng ajak ngalaksanakeun >>Jieun rujukan Syscheck2>Syscheck2<<.
// Lamun Tc2, Tc, RL, RT jeung RP anu hadir, urang rék nuluykeun sarta setelan TEDS pikeun meunangkeun env parameter sarta ngahasilkeun nada ti generator
4) Tulis string kana data pamaké 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 jeung Env dirobah jadi hurup leutik f jeung env
5) Kaluar mode DIGITAL → Lebetkeun mode ANALOG
6) Antosan 5000 mdet (antosan cukup lila pikeun nyokot jeung nulis data env, pikeun generator dimimitian tur pikeun mode analog mikropon pikeun nyaimbangkeun)
7) Kéngingkeun 3000 ms data pangukuran;
// Manggihan tingkat dBV data pangukuran sabudeureun 250Hz +/- 3% ku
// sistem integrator "baku" rutin pikeun calibration kalawan filter band sempit pikeun ngurangan bising.
// nyimpen tingkat dBV salaku "SC_level_measured" ? *tingali catetan
8) Kaluar mode ANALOG → Lebetkeun mode DIGITAL
// Data pangguna TEDS ayeuna kedah ngandung "246AE {: Pid 00003F F Env RL -27.00 RT 23.1 RP 1013 Tc2 -96.0E-6 Tc 16.1E-3 G 010 }
9) Baca userdata: "Env" sarta dibeulah jadi t, p sarta h variabel sarta nyimpen lokal pikeun pamakéan di handap.
10) Itung SC_level_corrected SC_level_corrected = SC_level_measured – ((t) 2 * Tc2 + t * Tc – ((RT)2 * Tc2 + RT * Tc) )
Catetan: Tc sareng Tc2 parantos dibaca tina transduser Syscheck2.
Anggo kritéria ieu pikeun évaluasi naha mikropon aya dina tingkat katampi anu dipilih: Itung DSL, nyaéta jarak ti SC_level_corrected panganyarna ka mikropon Syscheck2 tingkat rujukan RL. DSL = | SC_level_corrected – RL |
Tingkat ditampa Syscheck2 Level (DSL)
Héjo Beureum
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) Asupkeun mode DIGITAL jeung nulis evaluasi ka TEDS
// lamun Héjo: nulis userdata:
//“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 }”
// Upami RED: nyerat data pangguna:
//“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) Kaluar mode DIGITAL

13) Data log (opsional) sacara lokal (t, p, h, SC_level_corrected) + inpormasi TEDS standar (Model & serial no & sensitipitas) + waktos  Di sisi integrator sistem
14) Nampilkeun evaluasi Syscheck2 ka pangguna.
// Héjo = Syscheck2 OK, Beureum = Syscheck2 NOK Upami koreksi sensitipitas mikropon (tingali catetan) langkung ti 0.2dB teras nampilkeun pesen: "Disarankeun pikeun ngimbangan sensitipitas mikropon, kusabab parobahan suhu sareng tekanan statik saprak rujukan Syscheck2 dilakukeun tiasa. ngabalukarkeun koreksi pangukuran leuwih ti 0.2dB".

CATATAN:

  • Upami salah sahiji variabel di handap ieu Pid, ​​Tc2, Tc, RL, RT sareng RP henteu aya dina data pangguna TEDS, Syscheck2 teu tiasa dievaluasi sareng kedah ditungtungan ku catetan ka pangguna.
  • Sadaya variabel (Pid, Tc2, Tc, RL, RT sareng RP) tiasa diciptakeun ku nelepon >>Jieun rujukan Syscheck2<<
  • Noise latar kudu leuwih handap 65dBspl pikeun 246AE jeung 77dBspl pikeun 246AO.
  • Sénsor suhu parantos ngirangan spésifikasi di luar [0…65 °C]
  • Lamun hawa leuwih luhur ti 85 °C, nilai env disetel ka 85. Pamaké kudu waspada.
  • Upami suhu ayeuna sareng tekanan atmosfir nyababkeun parobihan sensitipitas mikropon langkung ti 0.2dB, saprak rujukan Syscheck2 dilakukeun, pangguna kedah dibéjaan;

Koréksi sensitipitas = |(t-RT)*sensTC + (p-RP)*sensPC |
Upami koreksi sensitipitas langkung ti 0.2dB teras nampilkeun pesen:
"Disarankeun pikeun ngimbangan sensitipitas mikropon, kusabab parobahan suhu sareng tekanan statik saprak rujukan Syscheck2 dilakukeun tiasa nyababkeun koreksi pangukuran langkung ti 0.2dB".

RL = tingkat rujukan Syscheck2, nunjuk jeung 2 decimals
RT= Suhu rujukan Syscheck2, nunjuk sareng 1 perpuluhan
RP= Syscheck2 rujukan tekanan atmosfir, nunjuk kalawan 0 decimals

Usum = kaluaran diukur ti analysator [Vrms], uncorrected pikeun lingkungan.
t = Kaluaran diukur tina sensor suhu (env)
TC = Syscheck2 koefisien hawa, baca tina data pamaké
TC2 = Syscheck2 koefisien hawa 2, baca tina data pamaké

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

Koefisien koreksi lingkungan, valid pikeun 250Hz wungkul.

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

GRAS TEDS redaktur SW0051

SW0051 sadia sakumaha diundeur on pamundut.
Saatos ngamimitian redaktur, pilih antarmuka sareng Baca TEDS:
Example tina TEDS kalayan paréntah dina data pamaké:

Dokumén / Sumberdaya

GRAS 246AE SysCheck2 Software Development Kit [pdf] Instruksi Manual
246AE SysCheck2 Software Development Kit, 246AE, SysCheck2 Software Development Kit, Software Development Kit, Development Kit

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *