Le BMS parfait !?

Les dernières technologies, vos réalisations, expériences et questions en la matière.

Modérateurs : Remdo, man3515, moulino51

Répondre
Avatar du membre
romelec
Messages : 2257
Enregistré le : mar. 05 06 , 2007 1:31
Mes véhicules : 3 vélos, un quad et Zoe 50
Localisation : FR-13-Aubagne
Contact :

Re: Le BMS parfait !?

Message par romelec » ven. 24 02 , 2012 23:15

Tiens autre ajout: vu qu'il y aura mesure de courant autant s'en servir pour faire une jauge.

nlc
Messages : 2140
Enregistré le : ven. 24 03 , 2006 14:11
Localisation : FR-44-Nantes / Tesla model S 85kWh
Contact :

Re: Le BMS parfait !?

Message par nlc » ven. 24 02 , 2012 23:35

romelec a écrit : En 14 pattes je pensais au 16F1823 :wink:
C'est peut-être pas le moins cher mais sa version 8 pattes m'a bien tapé dans l'oeil.
Bien vu c'est celui là !
Mais du coup je vais changer il en existe un 0.3€ moins cher, donc pas négligeable du tout dès qu'on envisage l'industrialisation et la production en quantité.
Et vu que c'est pin à pin compatible, c'est très bien vu que mes circuits imprimés proto sont partis en fab tout à l'heure !!
romelec a écrit : J'ai fais un proto il y a quelques mois avec le 12F1822 mais j'ai pas encore eu le temps de commencer le soft...
Le principe est exactement le même que pour toi (sauf que je ferai une seule carte pour 24 cellules et que je ne commercialiserai pas)
Oui tout sur une carte c'est plus adapté pour les petits pack
romelec a écrit : L'UART soft c'est bien, mais le hard avec les interruptions c'est mieux !
Oui mais pour 0.3€ de moins dans la BOM ça vaut le coup de se casser un peu la tête !! En plus j'ai déjà du code pour faire une uart soft buffeurisée qui peut faire du full duplex (dans mon protocole les éléments envoient des octets en même temps qu'ils en reçoivent). Le seul désavantage c'est qu'il faut baisser le baudrate car les échantillonnages des bits se font sous IT timer. Mais bon un raffraichissement complet des tensions/température 1 fois par seconde pour un pack de 100 éléments c'est quand même déjà pas mal ;)
romelec a écrit :
nlc a écrit :Genre une appli en QT par exemple pour être multi plateforme.
Bon plan que de faire du multi plateforme
Vu que je ne tourne que sous linux, ça coule presque de source :D
romelec a écrit : Mais si tu sais développer des applis PC c'est pas plus mal d'en faire un spécialisé, perso je me contente de faire de l'embarqué !
Moi aussi je suis plus à l'aise dans l'embarqué, je déteste faire des logiciels PC !!
[align=center]wallbox, câbles de recharge, BMS, etc... http://www.ve-tronic.fr[/align]

nlc
Messages : 2140
Enregistré le : ven. 24 03 , 2006 14:11
Localisation : FR-44-Nantes / Tesla model S 85kWh
Contact :

Re: Le BMS parfait !?

Message par nlc » ven. 24 02 , 2012 23:36

romelec a écrit :Tiens autre ajout: vu qu'il y aura mesure de courant autant s'en servir pour faire une jauge.
Oui c'est quasiment une obligation ça même !
[align=center]wallbox, câbles de recharge, BMS, etc... http://www.ve-tronic.fr[/align]

Avatar du membre
moulino51
Modérateur des Forums
Modérateur des Forums
Messages : 12349
Enregistré le : lun. 16 01 , 2012 2:34
Mes véhicules : Ex Clio 5 portes, VW e-Up 2.0, 3 Scoot'elec
Localisation : FR-51-Région de REIMS

Re: Le BMS parfait !?

Message par moulino51 » sam. 25 02 , 2012 0:34

nlc a écrit :dans la BOM !! du code pour faire une uart soft buffeurisée qui peut faire du full duplex (des éléments qui envoient des octets en même temps qu'ils en reçoivent).il faut baisser le baudrate,les échantillonnages des bits se font sous IT timer.
Genre une appli en QT par exemple pour être multi plateforme.
Vu que je ne tourne que sous linux, ça coule presque de source :D des applis PC c'est pas plus mal d'en faire un spécialisé, perso je me contente de faire de l'embarqué !
Heuuuuh ! bonsoir les gars, y aurait pas un tiot manuel pour décoder tout ça sur le fofo ?

J'avais jamais imaginé trouver tout ça dans la baie moteur d'un VE :twisted:

J'en était resté aux OA 85 et autres OC71 et OC44, vas falloir réviser. :oops:

Tant que tu causait de courroie synchrone, de rapports de transmission, de moteurs asynchrone, j'arrivais a suivre, mais la je me sens tout bébète :D

Mais, bon ton idée de relocaliser, ça j'aime bien !

Gérard
"On ne vient pas de nulle part et serait souhaitable qu'on n'aille pas n'importe où !"

Avatar du membre
triphase
Messages : 12646
Enregistré le : ven. 27 01 , 2012 15:00
Mes véhicules : Mitsubishi i-MiEV - Kia eSoul - Zero S
Localisation : FR-68-Colmar

Re: Le BMS parfait !?

Message par triphase » sam. 25 02 , 2012 2:05

Au niveau com' entre les éléments et la maman, c'est en cascade? Donc plus un élément est proche de la mère et plus il aura du boulot à transmettre le dialogue de tous ceux qui sont en aval en plus de son propre dialogue? Et le bus il est comment? De l'I2C, du LIN, du CAN? Et quid des différences de potentiel? Des optocoupleurs IN/OUT?
good luck!
hub
i-MiEV 100kkm
e-Soul 70kkm
Quest (bolide à pédales sans moteur, 3 roues)
Zero S de 2014
Mini2 (4 rotors)
anciennement: Mavic Mini (4 rotors, 249 grammes) parti en Ukraine, C-Zero (3,5 années, 50kkm)

nlc
Messages : 2140
Enregistré le : ven. 24 03 , 2006 14:11
Localisation : FR-44-Nantes / Tesla model S 85kWh
Contact :

Re: Le BMS parfait !?

Message par nlc » sam. 25 02 , 2012 9:23

Gérard : ouais ça peut paraître du chinois je le conçois :D
triphase a écrit :Au niveau com' entre les éléments et la maman, c'est en cascade?
Oui
triphase a écrit : Donc plus un élément est proche de la mère et plus il aura du boulot à transmettre le dialogue de tous ceux qui sont en aval en plus de son propre dialogue?
Oui, une trame part de la carte mère, transite par tous les éléments qui rajoutent à la suite de la trame leurs propres données, tout en recalculant la valeur du nouveau checksum.
triphase a écrit : Et le bus il est comment? De l'I2C, du LIN, du CAN?
Simple UART, le Rx est connecté à l'élément précédent, le Tx à l'élément suivant. Après sur la carte mère en fonction du modèle, il y aura CAN, et sans doute aussi du bluetooth, je vois bien un déchargement des logs sur smartphone pour éviter de s'emmerder à transvaser une carte SD !
triphase a écrit : Et quid des différences de potentiel? Des optocoupleurs IN/OUT?
Non pas d'opto entre les éléments, il y a plus astucieux. Par contre il y a un opto sur le dernier élément de façon à ne pas avoir de potentiel dangereux dans les fils qui vont à la carte mère. Et du coup, j'en mets un aussi dans la carte mère pour le lien vers le 1er élément, et du coup le pack est totalement isolé, pratique dans les cas où toute la chaîne de traction est isolée du 12V et de la masse véhicule.
triphase a écrit : good luck!
hub
Merci !
[align=center]wallbox, câbles de recharge, BMS, etc... http://www.ve-tronic.fr[/align]

Avatar du membre
triphase
Messages : 12646
Enregistré le : ven. 27 01 , 2012 15:00
Mes véhicules : Mitsubishi i-MiEV - Kia eSoul - Zero S
Localisation : FR-68-Colmar

Re: Le BMS parfait !?

Message par triphase » sam. 25 02 , 2012 9:59

OK, OK!

Le "plus astucieux", c'est une liaison capacitive, avec un poil de hard pour transformer les transitions en niveaux logiques... :D ?
i-MiEV 100kkm
e-Soul 70kkm
Quest (bolide à pédales sans moteur, 3 roues)
Zero S de 2014
Mini2 (4 rotors)
anciennement: Mavic Mini (4 rotors, 249 grammes) parti en Ukraine, C-Zero (3,5 années, 50kkm)

Avatar du membre
romelec
Messages : 2257
Enregistré le : mar. 05 06 , 2007 1:31
Mes véhicules : 3 vélos, un quad et Zoe 50
Localisation : FR-13-Aubagne
Contact :

Re: Le BMS parfait !?

Message par romelec » sam. 25 02 , 2012 10:06

nlc a écrit : Oui, une trame part de la carte mère, transite par tous les éléments qui rajoutent à la suite de la trame leurs propres données, tout en recalculant la valeur du nouveau checksum.
Ce ne serait pas au format NMEA par hasard ?
nlc a écrit : Simple UART, le Rx est connecté à l'élément précédent, le Tx à l'élément suivant.
Non pas d'opto entre les éléments, il y a plus astucieux. Par contre il y a un opto sur le dernier élément de façon à ne pas avoir de potentiel dangereux dans les fils qui vont à la carte mère. Et du coup, j'en mets un aussi dans la carte mère pour le lien vers le 1er élément, et du coup le pack est totalement isolé, pratique dans les cas où toute la chaîne de traction est isolée du 12V et de la masse véhicule.
Copieur :lol:

triphasé: pas de liaison capacitive mais simplement trois résistances et un transistor.

nlc
Messages : 2140
Enregistré le : ven. 24 03 , 2006 14:11
Localisation : FR-44-Nantes / Tesla model S 85kWh
Contact :

Re: Le BMS parfait !?

Message par nlc » sam. 25 02 , 2012 10:26

romelec a écrit : Ce ne serait pas au format NMEA par hasard ?
Non, mon propre protocole en binaire et non ascii pour avoir le minimum de données à transiter. Chaque élément rallonge la trame de 5 octets, 2 pour le voltage élément en mV, et 3 pour la valeur ohmique de la NTC, en ohm (qui peut dépasser 65535 ohm s'il fait très froid !). Mais je vais sûrement passer en résolution 10 ohm sur la NTC, du coup ça ferait plus que 4 octets par élément, toujours ça de gagné :)
nlc a écrit : Copieur :lol:

triphasé: pas de liaison capacitive mais simplement trois résistances et un transistor.
En fait au départ j'étais pas optocouplé du tout, mais finalement après réflexion c'est mieux si la carte mère est isolée du pack et si les fils carte mère / pack ne transitent que des potentiels non dangereux !

Pour la communication dans mon cas j'ai 2 transistors, j'aime pas entrer dans un µC en direct. Et puis ça permet à la communication de fonctionner également avec tous les éléments BMS connectés sur la même alim (donc même masse). Pratique pour l'industrialisation et le banc de test : sur le flanc de 100 cartes je peux faire les interconnexions entre les cartes pour simuler un pack sauf que tous les éléments sont connectés sur la même tension. Du coup ça permet de tester 100 cartes d'un coup et vérifier qu'ils donnent tous la même tension !

Le plus long c'est pas le design du système en lui même, c'est l'industrialisation, et sur les quantités quelques secondes de gagnées par carte c'est énorme et c'est ce qui permet de proposer des prix attractifs :D
[align=center]wallbox, câbles de recharge, BMS, etc... http://www.ve-tronic.fr[/align]

ratatouille
Messages : 1531
Enregistré le : jeu. 09 12 , 2004 15:56
Mes véhicules : Scooter ADS Two 60AL 750W - VAE Elops 900E
Localisation : FR-78-Bois d'Arcy

Re: Le BMS parfait !?

Message par ratatouille » sam. 25 02 , 2012 10:55

Bonjour,

bravo et merci pour l'initiative, j'ai hate de voir le resultat.

Cote fonction, as-tu envisage l'equilibrage en deviant le courant sans le dissiper ?

Je trouve dommage de gaspiller du courant qui pourrait etre reinjecter ailleurs.

Il me semble que ce sont les bms "capacitifs" qui fonctionnent comme cela.

Autre avantage, pas de surchauffe.
Jean-François

nlc
Messages : 2140
Enregistré le : ven. 24 03 , 2006 14:11
Localisation : FR-44-Nantes / Tesla model S 85kWh
Contact :

Re: Le BMS parfait !?

Message par nlc » sam. 25 02 , 2012 11:32

Oui j'ai mis au point un tel BMS pour un client, voir mon topic sur la laguna. Avec le même principe d'une petite carte par élément.
Ca marche très bien, mais ça a aussi des désavantages :
- Beaucoup plus cher, car il faut des très bonnes capas, avec très basse résistance interne, pour réussir à passer du courant même quand les différences de tension sont faibles
- Les capas vieillissent
- Ca complique le montage et donc la fiabilité diminue, car il faut 2 fils supplémentaires entre chaque carte élément : celui pour l'équilibrage lui même, et celui qui sert à envoyer à tous les éléments le signal carré de synchro pour commuter alternativement le - des capas (ou le +) au - élément ou au + élément.
- L'équilibrage capacitif ne marche que de proche en proche, si y a par exemple un élément fort tout en haut du pack et un élément faible tout en bas, avant que tous soit à la même tension...

Pour un BMS à prix canon mais performant l'équilibrage passif reste à mon avis plus adapté. Surtout que l'équilibrage n'est censé rattraper que des petites différences, sinon c'est mettre un pansement sur une jambe de bois !! :lol:

Il y a aussi l'équilibrage inductif, j'y réfléchis aussi, car là au moins pas de vieillissement et on peut dévier le courant max quand on veut. Et surtout on peut dévier des courants plus élevés sans pertes joules
[align=center]wallbox, câbles de recharge, BMS, etc... http://www.ve-tronic.fr[/align]

nlc
Messages : 2140
Enregistré le : ven. 24 03 , 2006 14:11
Localisation : FR-44-Nantes / Tesla model S 85kWh
Contact :

Re: Le BMS parfait !?

Message par nlc » sam. 25 02 , 2012 18:03

C'était déjà pas gros mais j'ai réussi à gagner 4mm en longueur, taille actuelle 24x20mm :twisted: Et en plus maintenant on peut si on veut souder des borniers à vis pour faire les interconnexions carte mère / élément ou élément/élément. C'est quand même bien plus simple pour le montage que des fils à souder et à raccorder ensemble :twisted:
[align=center]wallbox, câbles de recharge, BMS, etc... http://www.ve-tronic.fr[/align]

Remundo
Banni
Messages : 3239
Enregistré le : lun. 16 06 , 2008 17:28

Re: Le BMS parfait !?

Message par Remundo » sam. 25 02 , 2012 22:50

Hello Nlc,

Pas mal ton projet de BMS... peut-être en projet pour ta Laguna ?

nlc
Messages : 2140
Enregistré le : ven. 24 03 , 2006 14:11
Localisation : FR-44-Nantes / Tesla model S 85kWh
Contact :

Re: Le BMS parfait !?

Message par nlc » sam. 25 02 , 2012 23:15

Oui ça fait une des briques en effet !
[align=center]wallbox, câbles de recharge, BMS, etc... http://www.ve-tronic.fr[/align]

nlc
Messages : 2140
Enregistré le : ven. 24 03 , 2006 14:11
Localisation : FR-44-Nantes / Tesla model S 85kWh
Contact :

Re: Le BMS parfait !?

Message par nlc » dim. 26 02 , 2012 0:45

Image taille réelle (24x20mm) pour les écrans configurés en 96dpi :

Image

Pour cette cure d'amaigrissement, 4 résistances en moins à la suite d'optimisations, et passage du connecteur de programmation au pas de 1.27 (vu qu'il n'est même pas câblé et que ça sert juste en sortie de fabrication...).

- Gain de surface de pcb = moins cher !
- 4 composants en moins à câbler = moins cher !
:twisted:
[align=center]wallbox, câbles de recharge, BMS, etc... http://www.ve-tronic.fr[/align]

Répondre

Retourner vers « Batteries et Chargeurs »