Příspěvek
od jankop » 20 črc 2018, 14:48
To měření odspodu byl spíš vtípek. On ten senzor má kmitočet 1,5MHz a budící napětí 500V, musel bys k němu udělat ještě kompletní elektroniku.
Ten problém je trochu složitější. Domníval jsem se, že jde o aditivní chybu, ale ona je to chyba nahodilá. Bylo by třeba vědět na jakou vzdálenost měříš, v jakém rozmezí se může pohybovat hladina, je - li nádoba uzavřená a nebo dokonce hermetická. Na rychlost zvuku ve vzduchu a tedy přesnost měření má vliv složení vzduchu (včetně obsahu vodních par), teplota vzduchu a jeho tlak. Pokud tyto veličiny znám, mohu provést korekce. Běžné změny atmosferického tlaku lze obvykle zanedbat a vlhkost by u uzavřené nádoby s vodou bylo možné odvodit od teploty.
Senzor, který máš, pracuje na kmitočtu cca 40KHz. Při výrazném zvýšení teploty u něj může docházet k posuvu rezonanční frekvence a tím ke ztrátě citlivosti celého systému a nahodilým chybám. Problém může ale být i v software. Pokud se zásadně změní parametry prostředí, může mechanizmuz vyslání a přijetí pulzu s ohledem na časové intervaly selhávat. A to je špatné, protože vlastní měření provádí elektronika modulu a netuším, lze li ovlivnit. S ohledem na vyzařovací charakteristiku senzoru by také bylo možné, že za stížených podmínek se nepravidelně uplatní nějaké echo od stěn nádrže, nevím, neznám geometrii uspořádání. Je otázka jak přesně potřebuješ měřit. Nejjednodušší bude začít průměrovat větší počet vzorků, dají se najít i relativně jednoduché číslicové filtry, které můžeš zabudovat do svého programu. Provádět korekce na teplotu má smysl, až budeš mít k dispozici ustálenou hodnotu měření.
Závěr - ke svojí elektronice nejspíš čidlo na vyšší teplotu nenajdeš, začni průměrováním naměřených hodnot třeba z deseti vzorků a třeba uvidíš co dál.