Měření odděleného napětí

Uživatelský avatar
kiRRow
Příspěvky: 1272
Registrován: 07 kvě 2019, 07:03
Bydliště: Opava

Re: Měření odděleného napětí

Příspěvek od kiRRow » 20 zář 2024, 14:51

Pokud z toho adresního vstupu, chceš vybírat který z X mostfetů se sepne a vybrat tak odporový dělič, pak bude třeba postavit dekodér BCD -> 1 z 10 .... a to jsi v podstatě vyrobil další multiplexer nad multiplexerem ... ??

Uživatelský avatar
Caster
Příspěvky: 435
Registrován: 11 zář 2019, 09:02

Re: Měření odděleného napětí

Příspěvek od Caster » 20 zář 2024, 17:09

Každý MCU má většinou více vstupních pinů pro ADC. Pro každé měřené napětí stačí udělat příslušný odporový dělič a jeho výstup přivést na vstup jednohu z pinů. Pomocí software si pak vybrat, které napětí budeš měřit, případně (v cyklu) všechna.

AstroMiK
Příspěvky: 624
Registrován: 08 pro 2017, 19:05

Re: Měření odděleného napětí

Příspěvek od AstroMiK » 20 zář 2024, 21:31

Ta verze s DAC by nemusela být úplně špatná.
Napadá mě následující řešení.

Digitální ovládání DAC by bylo přes optočleny galvanicky oddělené od měřené části.
Na analogovám výstupu DAC by byl jeden vstup komparátoru.
Druhý vstup komparátoru by byl přes případný dělič napětí připojený k měřenému napětí.

Programem by se výstupní napětí DAC postupně zvyšovalo až do okamžiku, kdy by se komparátor překlopil.
Výstup komparátoru by byl opět galvanicky oddělený přes optočlen a kontroloval by se procesorem.

Místo postupného zvyšování napětí na DAC by se dal vymyslet nějaký "chytřejší" algoritmus,
který by napětí měnil po jednotlivých bitech a postupně by se přibližoval k hodnotě na nejnižším bitu, kdy se komparátor bude překlápět.


A pak by záleželo na tom, jestli těch 10 měřených napětí také musí být vzájemně galvanicky oddělených.
Pokud ne, tak by na všechno stačil jen jeden DAC, společný oddělený zdroj
a pro každý kanál by pak byl jen samostatný komparátor, vstupní dělič a výstupní optočlen.

Tady je takový blokový nástřel:
verze_DAC.gif

Uživatelský avatar
Caster
Příspěvky: 435
Registrován: 11 zář 2019, 09:02

Re: Měření odděleného napětí

Příspěvek od Caster » 20 zář 2024, 22:15

Pořídil bych izolační zesilovač např. 2-kanálový ADUM1201ARZ za 38,22 Kč bez DPH , případně nejnovější s příkladem výpočtu součástek ADUM4195-1 od Analog Devices za 161,89 bez DPH

Uživatelský avatar
Caster
Příspěvky: 435
Registrován: 11 zář 2019, 09:02

Re: Měření odděleného napětí

Příspěvek od Caster » 20 zář 2024, 22:28

8-kanálový SI8380P-IU za 138,05 Kč je zde.

Cmrnda
Příspěvky: 33
Registrován: 25 dub 2024, 17:58

Re: Měření odděleného napětí

Příspěvek od Cmrnda » 20 zář 2024, 23:12

Napadla mě i myšlenka rovnou využít hotové moduly in/out Toslink. :D

Při hledání na Google jsem narazil na modul voltmetru M5stack. Stojí 20 Emerickejch, ale zásadní rozdíl je v tom, že izoluje I2C sběrnici a k měření používá ADS1115 jako analogový převodník 16Bit. Mám ho odzkoušený, žádná sláva, ale nepočítá do 4096 ale až do 32768, možná o jednu méně, nevím, není to důležitý. Možná s částečnou eliminací tím oddělením sběrnice by mohl být lepší. Odkaz na proporce:
https://docs.m5stack.com/en/unit/vmeter
Tak mě napadlo před něj dát ten multiplexr 4/16 s CD74HC4067 a na ovládání dát běžný optočlen pro logiku, 4x ať nežeru. A ještě jeden mpx na ovládání MOSFetů pro řízení vstupu DAC. :) Ovšem nevím jestli by to něco neudělalo se stávajícími připojeními přes neoddělenou tuto sběrnici.

Možná lepší řešení než přes ty tepelně závislý diody v těch optočlenech.

Cmrnda
Příspěvky: 33
Registrován: 25 dub 2024, 17:58

Re: Měření odděleného napětí

Příspěvek od Cmrnda » 27 zář 2024, 22:52

Nakonec jsem zvolil kompromis.

1xIzol.sběrnice I2C "ISO 1540"
https://www.aliexpress.com/item/1005006 ... ry_from%3A
1xADC "INA226"
https://www.aliexpress.com/item/1005001 ... ry_from%3A
2xIzol.DC/DC "B1203S-1"
1xIzol.DC/DC "B1205S-1"
https://www.aliexpress.com/item/1005006 ... ry_from%3A
1xbuck DC/DC "DC 9-120V to 5-12V "
https://www.aliexpress.com/item/1005005 ... ry_from%3A

Dotaz? Ten INA226 je 10 bitovej převodník?

Uživatelský avatar
Caster
Příspěvky: 435
Registrován: 11 zář 2019, 09:02

Re: Měření odděleného napětí

Příspěvek od Caster » 28 zář 2024, 14:26

Ve svém příspěvku jsi uvedl: "chtěl bych změřit odděleně napětí z více míst, ale v celém rozsahu jako arduino (esp), nebo větším. Normálně používám optočlen". Ve tvé poslední odpovědi ale nikde nevidím, že by bylo měřené napětí oddělené :shock: .

Podívej se na "INA226: The solution of current measurement for high voltage on high side application".

Cmrnda
Příspěvky: 33
Registrován: 25 dub 2024, 17:58

Re: Měření odděleného napětí

Příspěvek od Cmrnda » 28 zář 2024, 19:39

Caster píše:
28 zář 2024, 14:26
Ve tvé poslední odpovědi ale nikde nevidím, že by bylo měřené napětí oddělené :shock: .
No není, jsou oddělený sběrnice, což mi připadá daleko lepší hlavně z důvodů linearity a teplotní stability. To jsem ale jeětě nevěděl že jdou oddělit sběrnice I2C optočlenem.

Našel jsem i expandr I2C na 8xI2C se stejnými adresami, což může být i přínosem pro kvantování těch ADC se zesilovačem (ADS1115), existuje i 24bit, akorát má jen 4 adresy, INA226 jich má 16, to mě vedlo k jejich objednání, ale jak jsem dneska zjistil s tou kvantizací I2C, tak možná to bude ADS .. 24bit a onen expandr. Měřený napětí bude do 60V - špička, normal provoz 0-20V

Dám vědět jak to funguje až to budu mít sletovaný.

Cmrnda
Příspěvky: 33
Registrován: 25 dub 2024, 17:58

Re: Měření odděleného napětí

Příspěvek od Cmrnda » 02 lis 2024, 12:58

Cmrnda píše:
28 zář 2024, 19:39
Dám vědět jak to funguje až to budu mít sletovaný.
Oddělení i2c funguje, oddělení je kapacitní a zvýšení přesnosti pro ADS1115 nepřispívá.
Ovšem oddělovače napětí EVISUN-B1203S-3WR2 nějak nestabilizují, možná trošičku, tak mě to vede ke zlepšení dát za izolátor analogový stabilizátor, třeba ten co je na ESP32,
https://www.laskakit.cz/user/related_fi ... asheet.pdf
Ale stejně, je to normální? RPI PICO má "buck" na 3,3V a nemělo by se stát že např.při částečném vybití baterky to bude měřit jiné napětí na převodníku, že?

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů