Git Product home page Git Product logo

mlab-modules / batdatunit01 Goto Github PK

View Code? Open in Web Editor NEW
1.0 5.0 0.0 212.46 MB

Multiple parallel Li-ion 18650 battery cell module with BMS and data storage with MCU control.

Home Page: https://docs.dos.ust.cz/airdos/BATDATUNIT01

License: GNU General Public License v3.0

HTML 100.00%
battery battery-power data-storage mlab-kicad mlab-module sd-card usb-c lii-on measuring-device measuring-platform

batdatunit01's People

Contributors

kaklik avatar roman-dvorak avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

batdatunit01's Issues

Incorrect orientation of gauge signalling FET

Ve schéma je opačně zapojený Drain a Source tranzistoru, který aktivuje rozvícení indikačních LED.

image

Bohužel se mi ne podařilo najít jiný tranzistor, který by měl na pinu 3 pouzdra SOT-23 source místo drain.

SDcard layout

Aktuální návrh připojení SDkarty:

image

Nesplňuje požadavek z datasheetu:

image

Je potřeba srovnat délky jednotlivých datových cest a zároveň i vyřešit řízenou impedanci USB.

Improve clearance around cell fuses

Hodilo by se zvětšit bezpečný prostor v okolí pojistek jednotlivých článků. Aby se například nemohla opakovat situace, kdy nepozorností při skládání dojde k ohnutí držáku pojistky tak, že ohnutý kontakt zkratuje bateriový článek.

Insecure clearance between GND and active signal in buttons footprint

Zvolené tlačítko má hybridní způsob montáže, kdy je vnější pouzdro zaletováno do díry v PCB, ale samotné kontakty tlačítka jsou SMD.
To vede na footprint v tomhle provedení.

image

image

Nepříjemnost, která z toho vyplývá je ani ne 0.1mm velká izolační mezera mezi výstupní nožičkou tlačítka a GND. Za takových podmínek by mohlo velmi snadno dojít k nechtěnému sepnutí tlačítka, buď mechanickým stresem, nebo i jen kondenzací vlhkosti.

image

Interconnection connectors

Propojení adaptéru a akumulátorového modulu

Konektor musí být dostatečně robustní, aby byl odolný hrubému zacházení a aby byl odolný možným vibracím. Konektor tedy bude zřejmě fyzicky relativně velký.

Konektor musí obsahovat výkonové napájení a datové signály pro budoucí plán akumulátoru s integrovaným procesorem. Tj, že měřící zařízení bude obsluhováno z akumulátoru. Pro spolehlivé zapojení a minimalizaci možnosti zničení konektoru je vhodné, aby konektor měl naváděcí trny a byl zapuštěn pod obrysem pouzdra akumulátoru

SAMTEC ET60

image

4 piny napájecí, 3x8 signálové

SAMTEC konektory nejsou moc skladem. Našel jsem tuto variantu, která lze okamžitě koupit a vyhovovala by. Uvádí, že výroba požadovaného konektoru trvá 9 týdnů, netuším cenu oproti konektorům dostupným skladem - bylo by užitečné zjistit předem.

Molex - ET60

Molex nabízí stejné konektory - vypadá to, že se jedná o úplně stejné konektory vzájemně kompatibilní. Bohužel mají jen verzi s 5 řadami signálních pinů. To se mi nelíbí z důvodu menší rozteče (2mm místo 2.54 mm) mezi piny (a zřejmě jemnější kontakty).

Tyto konektory jsou skladem ve větším množství v různých variantách. Jsou o dost dražší než SAMTEC konektory.

Varianta: 4 piny napájecí, 5x6 signálové

Propojení adaptéru a ostatních MLAB modulů

Pro spojení adaptéru s ostatními MLAB moduly bude potřeba na něm mít hřebínky s těmito signály:

  • Napájení 3v3
  • Napájení 5V
  • I2C
  • GPIO univerzální piny (Stavy nabíjecího obvodu atd.)

Dále budou potřeba ještě výkonové vstupní a výstupní svorkovnice

  • VBAT+
  • VBAT-
  • PWR IN + pro nabíjení
  • PWR IN -

Requirements on electronics

Akumulátorový modul by měl mít vysokou kapacitu to znamená - minimálně Li-ion 1s4p lépe Li-ion 1s6p případně Li-ion 1s8p. Na druhou stranu, ale nemůže překročit přepravní limity Pro splnění limitu ≤ 100 Wh / 2g to znamená maximálně 7 článků MJ1.

Základní vlastnosti:

  • Možnost nabíjení přes USB-C (možnost použití PD 2.0 a 3.0 protokolu) při použití s USBPDSINK01
  • 4-6 li-ion 18650 článků spojených paralelně přes tavnou pojistku
  • Stabilizované výstupní napájení 5V a 3.3V
  • Indikace stavu pro uživatele
    • Indikace dostupné energie pomocí LEDbar - po stisknutí tlačítka
    • Indikace stavu dobíjení
  • Funkce režimu UPS
    • Možnost nabíjení a zároveň napájení zařízení, permanentní umístění zařízení do místa s nespolehlivým zdrojem napájení. Tohle je potřeba vyzkoumat jak udělat, aby nebyly akumulátory permanentně cyklovány a nebo stále nabity na 4.2V. Je ale možné to nechat na připojeném MCU.

Nabíjecí obvod

BQ25628E

Měřící obvod

BQ34Z100

Stabilizované výstupní napájení

DC-DC měnič na 3V3/5V STEPBUBODC01

Mechanical design

Modul by měl být konstrukčně podobný tomuto modulu: https://github.com/ust-modules/UST5BATT18650V01

To znamená pro připojení článků 18650 využívat pouzdro, ve kterém je možné jednotlivé články vyměnit.

Zásadní rozdíl je v tom, že tento modul má testovat možnost konstrukce vyjímatelného bateriového pouzdra, tudíž by jeho mechanická realizace měla být přibližně takováto:

image

Vodící lišty budou vytištěné vnější stranou na podložku. Tím by měl být tisk hladký a PCB by jezdilo po vrstvách. Zároveň by se zde měla minimálně projevovat křivost tiskáren.
Vodící lišta by se k MLAB desce přišroubovala standardně pomocí šroubů. Na čele vodící lišty by byly M3 otvory se závitovými vložkami, do kterých by se bateriový modul zajistil pomocí šroubů s velkou hlavou.

Na zadní straně lišty by byl vložený PCB s protikusem konektoru. Tento PCB by měl stejný rozměr (šířku) jako PCB bateriového modulu. Modul by byl zajištěn sešroubováním s vodící lištou. Zřejmě z vrchní strany.

Adaptér by obsahoval hřebínky pro univerzální použití (I2C, napájení, atd.) Mechanicky by to bylo spojené přes vodící lištu.

Switch power supply Pull-down resistors value

Aktuálně jsou v zapojení pull-down rezistory 1k, které mají zabránit sepnutí měničů v případě, že MCU měniče neovládá.

image

Hodnota rezistorů by se měla buď zvětšit alespoň na 100k, nebo rezistory úplně odstranit.

Possibly incorrect footprint of LEDs

Letování LED v reflow, nebo i horkým vzduchem má nyní mizernou chybovost. Je potřeba ověřit zda není možné současný footprint nějak vylepšit, aby se předešlo vysoké míře oprav.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.