Modules icon indicating copy to clipboard operation
Modules copied to clipboard

Měřící modul napětí a proudu VCAI2C02A

Open kaklik opened this issue 5 years ago • 40 comments

Nový měřící modul by měl umožňovat měření proudů v rozsahu 0.1 až 50A a napětí do 50V.

Modul by měl vycházet z existujícího návrhu modulu VCAI2C01A, ze kterého může převzít zvolený typ ADC, volbu OZ pro analogové vstupy.

Naopak by měl být rozšířen o měřící transformátor a umožňovat osazení, či použití více alternativních typů transformátorů.

Zapojení konektorů pro připojení I²C a volbu adresy by mělo zůstat zachováno.

Cílem nového modulu je

  • Umožnit meření většího rosahu proudů zejména z pohonných akumulátorů
  • Umožnit automatický sběr dat o průměrném dodávaném výkonu
  • Zlepšit bezpečnost měření (eliminovat riziko zkratu a požáru při manuálním připojování měřícího přístroje), taktéž omezit riziko šíření proudů společnou zemí sdílenou se zbytkem zařízení. Tohoto je třeba dosáhnout galvanickým oddělením měřeného zdroje od měřícího systému.

kaklik avatar Feb 18 '19 12:02 kaklik

Měřící vstup pro připojení měřeného napětí by mohl být realizován konektorem XT-30.

Zároveň by bylo vhodné, aby měřené napětí nemělo společnou zem se zapojením modulu potažmo se zařízeními připojenými na modul. Z tohoto důvodu je potřeba na vstup použít izolační zesilovač (příklad).

kaklik avatar Feb 18 '19 14:02 kaklik

@ChroustJan Nemáš už náhoudou pro THT variantu konektoru XT-30 nakreslený KiCAD footprint?

kaklik avatar Feb 18 '19 15:02 kaklik

Nemám

ChroustJan avatar Feb 19 '19 08:02 ChroustJan

Díky potřebě napájení oddělené části izolačního zesilovače z měřeného zdroje může být měřený rozsah napětí pouze cca 3 až 50V.
Tento limit by ale bylo možné vyřešit zavedením možnosti připojit izolovaný napájecí zdroj, jako je například baterie CR2032.

kaklik avatar Feb 19 '19 18:02 kaklik

Ten měřící transformátor viz. link je pro 5V 15mA - Pro zjednodušení bude použito i 5V I2C ?, nebo tam bude i externí napájení ?

VCO34 avatar Feb 19 '19 20:02 VCO34

Pokud měřící trasformátor vyžaduje 5V napájení, tak je zřejmě potřeba, aby bylo použito 5V i²C. To je myslím omezení se kterým se dá vydržet. Ten minulý modul VCAI2C01A to má v podstatě obdobně.
Pokud bude jedinná omezující součáska ten transformátor, tak možná pak někdy půjde najít měřící transformátor, který funguje i na 3.3V. Teď to ale není potřeba.

kaklik avatar Feb 19 '19 21:02 kaklik

Myslím,že by alespoň jeden adresní bit ADC měl být konfigurovatelný jumperem.

  • pull-up rezistory na I2C by bylo zřejmě lepší použít 10k, jednak jsou to pouze dva rezistory na PCB jiné hodnoty a potom je zbytečné na modulu mít tak tvrdé pull-upy, když pravděpodobně budou už i na ostatních modulech připojených na sběrnici
  • nejsem si jistý, jestli testpointy na vstupu ADC nejsou náhodou plýtvání místem
  • Měřící transformátor by u napájecího vstupu mohl mít blokovací kondenzátor, neboť má ratiometrický výstup a napájení ADC blokováno je.
  • chybí kondenzátor na Vreg2
  • Mám pochybnosti o tom, že odporový dělič na vstupu umožňuje měřit napětí i od nízkých hodnot. Neboť parametr Input Common-Mode Range začíná na 0.35V. Zřejmě je proto nutné vstupní napětí posunout pomocí VREf výstupu, jak to ostatně i provádějí ve Figure 34. DOSA Module datasheetu.
  • Podobné posunutí hodnoty napětí je zřejmě potřeba udělat i na výstupu, neboť output voltage range je 0.2 až 2.7 V.

kaklik avatar Mar 14 '19 10:03 kaklik

Myslím si, že vstup ADC CH2- je třeba připojit k REFout výstupu, aby bylo možné využít celý rozsah ADC pro měření výstupního napětí.

EAout2 není potřeba zapojovat a ani k němu nemusí být přivedeny rezistory R7 a R21.

kaklik avatar Mar 14 '19 11:03 kaklik

@kaklik zapracoval jsem upravy. je to na gitu. Přemýšlím zda má smysl tam mít ty dva vstupní děliče. také jsem tam přidal compensation network co mají v datasheetu

VCO34 avatar Mar 15 '19 13:03 VCO34

Dobře, aby se dalo zjistit, jestli tam ty dva měniče jsou potřeba by bylo vhodné zkusit udělat simulaci té odporové sítě.

kaklik avatar Mar 15 '19 13:03 kaklik

Nějaké výhrady nápady ? všechny součástky krom LED jsou ze spodní strany

image

VCO34 avatar Mar 27 '19 08:03 VCO34

@VCO34 my dáváme LED standardně z druhé strany s tím, že se osadí opačně. Pro ilustraci je to vidět zde.

Používáme pouzdro 1206, toto

ChroustJan avatar Mar 28 '19 07:03 ChroustJan

@ChroustJan @kaklik commitnul jsem DPS rev1, LED jsem upravil dle podmětu, doplnil popisky atd. Pokud nebude nic jiného můžeme pustit do výroby.

VCO34 avatar Mar 28 '19 11:03 VCO34

Koukal jsem na to @VCO34 : -bylo by dobré doplnit přesnější typ tohoto IO ADUM3190 nebo je jedno která verze se tam dá? Možnosti

-tady také dovyplnit typ aby to bylo jasné MCP3423

-Doplnit typ který budeme osazovat standardně L01ZxxxS05 ( @kaklik ) a pak do schéma dát rozpis variant (stačí v textu), které je tam možné osadit a jaké to má parametry.

-byl nějaký důvod mít R a C v 0603? Protože mi máme spoustu hodnot v 0805:( v 0603 máme malé zásoby.

ChroustJan avatar Mar 28 '19 13:03 ChroustJan

Já bych tam asi navrhoval standardně osazovat tu 100A verzi L01Z100S05.

Jinak ty přesné typy by měly být v poli MFPN, podle návodu tady: https://wiki.mlab.cz/doku.php?id=cs:tools&#schema_-_pojmenovani_soucastek

kaklik avatar Mar 28 '19 20:03 kaklik

@kaklik - měřící transformátor má pro všechny rozsahy stejné pouzdro - do pole MFPN přidána varianta 100A @ChroustJan - ADUM - doplněn, MCP doplněno, transf. typ doplněn do MFPN

  • 0603 - používám standardně na všem - jsou malé, levné a ještě dobře osaditelné
  • po domluvě s Jakubem K. - nahrazeny 0805

nová verze v gitu

VCO34 avatar Mar 29 '19 10:03 VCO34

@VCO34 bylo by možné zařadit tento modul do máster větve? Provedl jsem kontrolu a vytvořil výrobní data.

ChroustJan avatar Apr 08 '19 13:04 ChroustJan

hotovo @ChroustJan

VCO34 avatar Apr 08 '19 13:04 VCO34

@VCO34 tento týden by měli přijít PCB:) Jen bych se chtěl zeptat, jak se stalo, že ten modul je jen přes 3šrouby? Jakub mi říkal, že jste byli domluvení na 4 šrouby. Nešel nám ten PCB pak složi s ostatními a musel se nechat vyrobit samostatně. V zásadě mi jde o zjištění, zda to byl záměr, nebo došlo ke špatnému pochopení, jak se daný rozměr počítá a bude potřeba návod vylepšit.

ChroustJan avatar Apr 14 '19 08:04 ChroustJan

@ChroustJan @kaklik Hoj, nějak si nevybavuju, že bych to měl jako podmínku, každopádně je možné, že původně byl na 4 a já ho optimalizací z redukoval na 3. Co se týče rozteče děr, vycházím z toho co je na wiki a to 400mil a je jedno kolik děr zaberu. Pokud to tam je napsané tak jsem si toho nevšiml. Měl si se ozvat ještě před výrobou - upravil bych to.

VCO34 avatar Apr 15 '19 07:04 VCO34

@VCO vyhodnotili jsme to jako zbytečné, to upravovat a menší je lepší:)

ChroustJan avatar Apr 15 '19 07:04 ChroustJan

@VCO34 mám problémy sehnat 40k a 17k nejsou nikde moc skladem. Není možné přepočtení na hodnoty které jde koupit? Ideálně v TME a Mouser.

ChroustJan avatar Apr 16 '19 07:04 ChroustJan

@ChroustJan Hoj, to vypadlo ze simulace - jakou řadu máte ? zkusím to trochu pošolichat.

VCO34 avatar Apr 16 '19 11:04 VCO34

@VCO34 jde tam dát cokoliv, co je skladem tady: https://www.tme.eu/cz/katalog/rezistory-smd-0805_100549/ https://cz.mouser.com/Passive-Components/Resistors/Film-Resistors/Thick-Film-Resistors-SMD/_/N-7gz42?P=1yzmou0

ChroustJan avatar Apr 16 '19 12:04 ChroustJan

@ChroustJan Hoj, tak můžeme nahradit 40.2k a 16.9k (1%) vybíral jsem z E48

VCO34 avatar Apr 18 '19 06:04 VCO34

@VCO34 je potřeba dodělat PCB tak, aby si šlo vytisknout osazovací předpis. Tedy vrstvy F.Fab a B.Fab.

ChroustJan avatar Apr 24 '19 05:04 ChroustJan

@ChroustJan @kaklik Máš to v masteru - jinak co takhle nějaký checklist před výrobou, který by všechny tyhle dodělávaky zkontroloval ? - já svoje plošnáky osazuju z F.silk nebo je osazuje automat - takže tyhle vrstvy standardně neupravuji. :)

VCO34 avatar Apr 24 '19 06:04 VCO34

Checklist aktuálně nemáme. Máme popis v návodu. Správně by mělo být v F.Silk a B.Silk jen to co se dá nechat vyrobit na PCB. F.Fab a B.Fab by měl sloužit pro dokumentaci. Aktuálně podle této vrstvy osazujeme, když to děláme ručně.

ChroustJan avatar Apr 24 '19 07:04 ChroustJan

Jistá verze checklistu existuje je ve stejném návodu jako posílal @ChroustJan na konci.

kaklik avatar Apr 29 '19 13:04 kaklik

2019-04-26

kaklik avatar Apr 29 '19 14:04 kaklik