Code Monkey home page Code Monkey logo

bms's Introduction

BMS

Join the chat at https://gitter.im/Battery-Management-System/Lobby

bms's People

Contributors

bourassajulien avatar chrisdsa avatar gitter-badger avatar oclarocque avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bms's Issues

Veille Technologique: AFE

Liste des candidats

Linear

  • LTC6801
  • LTC6802
  • LTC6803
  • LTC6804
  • LTC6811
  • LTC3300-1/LTC3300-2 (Balancers)

Maxim Integrated

MAX14920/MAX14921

Texas Instrument

Analog Device

  • AD7280A
  • AD8280

Intersil

  • ISL94212
  • ISL94202
  • ISL94208
  • ISL94203
  • ISL8610
  • ISL78600

O2micro

  • 0Z9355
  • 0Z890
  • 0Z8905
  • 0Z8920
  • 0Z8940
  • 0Z8806
  • 0Z9202

Renesas

  • RAJ240090
  • RAJ240100

Contexte et définition

  • Danger des battries Li-ion
  • Système de protection et de gestion de batterie
  • Projet spécial
  • Club étudiant Éclipse
  • Compétitions

Description fonctionnelle

MVP

  1. Battery Protection System
    a. Over-charge
    b. Over-discharge
    c. Over-current
    d. Over-temperature

  2. Balancement des modules
    a. Passive Top-Balancing

  3. Être compatible avec le BMS présentement utilisé dans Éclipse IX (Lithiumbalance)
    http://www.lithiumbalance.com/en/component/product/categories/19?sid=37
    a. Communication sur le CAN
    b. Contrôle du relais de pré-charge

  4. Faciliter le scrutineering

Compétition ASC 2018

  1. Active cooling (Contrôle des fans du batterie pack)

  2. Calcul du SOC

  3. Limites dynamique

  4. Envoyer les mesures sur un serveur / internet mesure lorsque le batterie pack est entreposé

Étudier les besoins et établir les prioritées

Editer un fichier .tex pour chaque besoin avec, si applicable:

  1. Priorité
  2. Contexte et définition du problème
  3. Objectif
  4. Périmètre (limites)
  5. Description fonctionnelle
  6. Spécification détaillée
  7. Ressources
  8. Idées de conception

Conception: Liste des erreurs

  • Précharge Timeout Main contactor +
  • Précharge Timeout MPPT contactor
  • Overvoltage
  • Undervoltage
  • Overcurrent
  • Overtemperature
  • Contacteur Main +Timeout
  • Contacteur Main - Timeout
  • Contacteur MPPT Timeout

Veille Technologique: BMS

Veille Technologique de BMS complet

Open Source
Battery Monitor
https://github.com/simat/BatteryMonitor
Ne fais que monitorer des batteries avec un Beaglebone
• Beaglebone
• Texas Instruments ADS1115 16 bit A/D converters

ElectroDacus
http://electrodacus.com/
Système PV

OpenBMS
https://github.com/rickygu/openBMS
based on the Linear Tech LTC6802-2 integrated IC and Cinch ModICE automotive enclosure.
Master Board Features
• Arduino Micro-controller
• Low Voltage Protection
• High Voltage Protection
• LCD Display
• Hall Effect Isolated Current Sensor
• Coulomb Counting
Daughter Board Features
• Measures up to 12 Li-Ion Cells in Series (60V Max)
• Stackable Architecture Enables >1000V Systems
• 0.25% Maximum Total Measurement Error
• 13ms to Measure All Cells in a System
• Cell Balancing:
• On-Chip Passive Cell Balancing
• Two Thermistor Inputs Plus On-Board Temperature Sensor
• 1MHz Daisy-Chainable Serial Interface
• High EMI Immunity
• Delta Sigma Converter with Built-In Noise Filter
• Open Wire Connection Fault Detection
• Low Power Modes

FoxBMS
https://www.foxbms.org/typo3/index.php?id=foxbms
https://foxbms.readthedocs.io/en/release-0.4.x/
https://github.com/foxBMS/foxBMS-documentation


OFS BMS

Lithium Balance
Tritium
Orion BMS
Chargery
Elektromotus
Elithion: Lithiumate Lite, Lithiumate Pro
Ewert Energy Systems: Orion BMS
Guantuo
Ligoo / Anhui / Wicom
Manzanita Micro
Pacific EV

Conception - Shunt voltage sense

Pack voltage: 80V - 170V

LTC6101/LTC6101HV - High Voltage, High-Side Current Sense
Avantage: Peut être alimentée par un diviseur de tension directe de la batterie. Peut-être configuré de façon bi-directionnel avec 2 chips. Peut être isolée.
Désavantage: Doit être référencé par le ground de la batterie

AMC1100 ou AMC1200/B: Fully-Diferntial Isolation Amplifier

http://tifomy.com/--500v-voltage-transducer.html

http://www.mouser.com/new/broadcom/avago-acpl-c87/
http://www.powerguru.org/isolated-voltage-sensor-expands-input-range-by-10-times/

http://www.machinedesign.com/energy/isolated-voltage-sensing-safe-control

Cahier de conception

for loop
Décomposition du problème en sous-problèmes

  • Rappeler les objectifs (cahier de charge) et rôle de la technologie

Recherche d’idées de solution

  • Élaboration de concepts (différents choix)
  • Analyse de faisabilité des concepts (pour éliminer les risques technologiques)
  • Choix final d’un concept de solution
    end for

Tableau synthèse des concepts

  • Tableau qui décrit les concepts d’une façon générale.

Architecture

  • Architecture électronique
  • Architecture logiciel

Diagramme fonctionnel

  • Représentation graphique de l’ensemble des fonctions qui doivent être remplies par les composants du produit développé.

Proposition du projet

Remplir le document dans le Drive

  • Objectif
  • Moyens
  • Méthodologie
  • Mettre le document au propre
  • Relecture
  • Envoyer le texte
  • Signature du professeur
  • Remise du document au département
  • Approbation du Directeur

Objectifs

Les objectifs sont en ordre de priorité.

MVP

  1. Battery Protection System

  2. Balancement des modules

  3. Être compatible avec le BMS présentement utilisé dans Éclipse IX (Lithiumbalance)
    http://www.lithiumbalance.com/en/component/product/categories/19?sid=37

  4. Faciliter le scrutineering

Extra

  1. Active cooling (Contrôle des fans du batterie pack)

  2. Calcul du SOC

  3. Limites dynamique

  4. Envoyer les mesures sur un serveur / internet mesure lorsque le batterie pack est entreposé

Revoir méthodologie - Cahier des charges

Je crois que le cahier des charges c'est plus ce qu'on explique dans la synthèse. Comme vérifier les besoins et dire c'est quel outil a utiliser.
Il faudrait relire ELE400 pour ca.
Mais je crois pas qu'on va se faire refuser pour ca.

Réunion de lancement ( Kick off meeting)

Réunion de lancement
Quand : Lundi le 1er Mai 15h (Montréal)
Ou : Telegram

Objectif : Discuter du cahier des charges et des différents points de vue du projet

Points à discuter :

  • Définir un road map global, incluant tous side projects nécessaires (e.g. simulateur de cellule)
  • Discuter de la répartition des tâches de développement pour que les membres se préparent en conséquence (études des méthodologies, des logiciels, des technologies..)
  • Définir les objectifs et le degré de complexité (pour le cours et la compétition)
  • Horaire des membres et disponibilités
  • Meeting entre les membres
  • Meeting avec le professeur
  • Gestion du budget (sur quoi on met les ressources)
  • Gestion de projet (gantt? division en semaine)
  • Recherche documentation et partage des connaissances
  • Schéma bloc du projet

Voir issue Revoir méthodologie - Cahier des charges #3 pour la description du cahier des charges

Ajouter section des risques et méthode mitigation.

On peut rajouter les risques comme dans le chapitre 2.4 du livre A Systems Approach.
On élimine ceux qui s'appliquent pas au projet et comment on va attaquer les autres.
Je ne sais pas si c'est mieux de le mettre dans le cahier des charges ou de conception par contre.

Conception: Contacteur Gigavac

Contacteurs GIGAVAC_HX21
http://www.gigavac.com/sites/default/files/hx21.pdf

Pick-Up current, Max (75ms): 4.3A

Safety current: 4.3A * 1.2 = 5.16A

Gate drive: 3.3V

Solution 1:
1 Mosfet N-Channel high-side
3 Mosfet P-Channel low side

Solution 2
Solid State Relay
4 Solid State Relay
BJT pour driver la led: BC849BLT1G
http://www.ixysic.com/home/pdfs.nsf/www/CPC1907B.pdf/$file/CPC1907B.pdf

Solution 3:
Opto + Relais

http://www.ixysic.com/home/pdfs.nsf/www/CPC1002N.pdf/$file/CPC1002N.pdf

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.