Projecto arduino - monitorização de celulas
-
- Membro Platinium
- Mensagens: 2374
- Registado: terça jun 24, 2008 1:45 pm
Re: Projecto arduino - monitorização de celulas
O problema é que o computador do Lopes só funciona com aqueles kits LCD para Arduino que são bastante mais caros que um LCD simples.
O próprio LCD por trás tem um microcontrolador ainda mais poderoso que o ATmega do Arduino.
O próprio LCD por trás tem um microcontrolador ainda mais poderoso que o ATmega do Arduino.
-
- Membro Dedicado
- Mensagens: 86
- Registado: quinta set 25, 2008 3:55 pm
- Localização: Pombal
-
- Membro Gold
- Mensagens: 1069
- Registado: quarta abr 22, 2009 4:52 pm
Re: Projecto arduino - monitorização de celulas
Nao sao assim tao caros, o meu (igual ao do lopes) custou 17€ +/- e é touch. e ja traz a shield para ligar direto no arduino mega.
Canal da Bicimota: http://www.youtube.com/user/plipe10
Diario de bordo da Bicimota: http://www.novaenergia.pt/forum/viewtop ... 62&t=16709
Diario de bordo da Bicimota: http://www.novaenergia.pt/forum/viewtop ... 62&t=16709
-
- Moderador
- Mensagens: 5641
- Registado: domingo jul 22, 2012 7:54 pm
- Localização: Açores
Re: Projecto arduino - monitorização de celulas
Estou atento a este tópico!
Força aí malta.....
Força aí malta.....
Sistema Para Autoconsumo Off-Gride com (2185wp) http://www.novaenergia.net/forum/viewto ... 11&t=16450
Adoro Fotografia... http://olhares.sapo.pt/ecc/
-
- Membro Dedicado
- Mensagens: 86
- Registado: quinta set 25, 2008 3:55 pm
- Localização: Pombal
Re: Projecto arduino - monitorização de celulas
E em quanto ficaria. Arduino?
O Arduino pode ficar ligado a lcd, directamente e comunicar por i2c com os outros módulos, monitor de células, controlador...
O Arduino pode ficar ligado a lcd, directamente e comunicar por i2c com os outros módulos, monitor de células, controlador...
HR
-
- Membro Gold
- Mensagens: 1069
- Registado: quarta abr 22, 2009 4:52 pm
Re: Projecto arduino - monitorização de celulas
O arduino mega encontra-se pelo ebay por uns miseros 12/13€, ou no site hobbyking por uns 15€ +/-.hjmrodrigues Escreveu:E em quanto ficaria. Arduino?
O Arduino pode ficar ligado a lcd, directamente e comunicar por i2c com os outros módulos, monitor de células, controlador...
Canal da Bicimota: http://www.youtube.com/user/plipe10
Diario de bordo da Bicimota: http://www.novaenergia.pt/forum/viewtop ... 62&t=16709
Diario de bordo da Bicimota: http://www.novaenergia.pt/forum/viewtop ... 62&t=16709
-
- Membro Dedicado
- Mensagens: 86
- Registado: quinta set 25, 2008 3:55 pm
- Localização: Pombal
Re: Projecto arduino - monitorização de celulas
Se o conjunto ficar por 30€ não me parece caro, nem se deve conseguir mais barato com outros dispositivos... mas se alguém conhecer um conjunto micro-controlador +LCD mais económico e fácil de programar, chegue-se a frente...
HR
-
- Membro Gold
- Mensagens: 1981
- Registado: sábado nov 17, 2007 9:46 pm
Re: Projecto arduino - monitorização de celulas
Arduino + shield LCD é super prático e económico para fazer um protótipo, agora quando começar a andar em cima do veiculo com tudo a trepidar e a levar com humidade... tenho aqui fichas desse tipo que já fazem mau contacto conforme a posição, e as placas nunca andaram no exterior nem em cima dum veiculo.
Copyright (c) Njay 2012-2015
Um dia o dinheiro será substituído por Conhecimento.
Aprilia RS125e
Troniquices.wordpress.com
Um dia o dinheiro será substituído por Conhecimento.
Aprilia RS125e
Troniquices.wordpress.com
-
- Membro Dedicado
- Mensagens: 86
- Registado: quinta set 25, 2008 3:55 pm
- Localização: Pombal
Re: Projecto arduino - monitorização de celulas
No fim de tudo testado, tem de ser criada uma placa robusta, com fichas de qualidade para colocar tudo, incluindo o microcontrolador Atmel e o LCD...
Já encontrei LTC6802 mais em conta...
http://www.ebay.es/itm/LTC6802G-2-Multi ... 218wt_1037
Já encontrei LTC6802 mais em conta...
http://www.ebay.es/itm/LTC6802G-2-Multi ... 218wt_1037
HR
-
- Membro Gold
- Mensagens: 1981
- Registado: sábado nov 17, 2007 9:46 pm
Re: Projecto arduino - monitorização de celulas
... mais uma camadinha "conformal".
Copyright (c) Njay 2012-2015
Um dia o dinheiro será substituído por Conhecimento.
Aprilia RS125e
Troniquices.wordpress.com
Um dia o dinheiro será substituído por Conhecimento.
Aprilia RS125e
Troniquices.wordpress.com
-
- Membro Dedicado
- Mensagens: 86
- Registado: quinta set 25, 2008 3:55 pm
- Localização: Pombal
-
- Membro Silver
- Mensagens: 177
- Registado: quarta mar 13, 2013 2:38 pm
Re: Projecto arduino - monitorização de celulas
Parece-me que devemos começar por discutir/brainstroming de ideias sobre as funcionalidades desejadas. Por exemplo, eu quero a funcionalidade de BMS/sangramento/balanceamento das células mas como opcional.hjmrodrigues Escreveu:No fim de tudo testado, tem de ser criada uma placa robusta, com fichas de qualidade para colocar tudo, incluindo o microcontrolador Atmel e o LCD...
Já encontrei LTC6802 mais em conta...
http://www.ebay.es/itm/LTC6802G-2-Multi ... 218wt_1037
Seguidamente devemos escrever os requesitos e finalmente passar à implementação.
-
- Membro Platinium
- Mensagens: 3152
- Registado: domingo jul 31, 2011 7:55 pm
- Localização: Aveiro
Re: Projecto arduino - monitorização de celulas
Muito saudável este espírito de entreajuda!
É de louvar, pessoas, já com um "know how" elevado nestas matérias, estarem aqui em partilha pública.
Um interesse comum leva a pessoas, dos mais diversos lugares, juntarem-se, para mais facilmente obterem melhores resultados. Uns porque não têm muito tempo, outros porque seus conhecimentos estão mais direccionados em determinadas áreas, e outros só porque acreditam nas mesmas coisas, que neste caso é a "Mobilidade Eléctrica".
Como tal, como eu sou também um dos crentes nessa nova mobilidade, mesmo não sabendo onde possa ajudar neste projecto, ficarei atento e onde eu poder fazer alguma coisa, intervirei (se eu me esquecer, chamem por mim ).
Uma das óptimas funcionalidades de um sistema de gestão de baterias, será mesmo a possibilidade de se visualizar em tempo real a leitura da tensão das células. Deste modo poderemos antecipar a percepção de qualquer anomalia, podendo salvaguardar nosso investimento, intervindo atempadamente.
Já existe no mercado chinês aparelhos para monitorizar umas poucas de celulas (até 6 ou 8), mas dificilmente se encontra para um numero de células mais elevado (de 9 em diante...).
Sabendo que um pack de baterias terá que ter uma carga e descarga exactamente igual entre as células que estão em série, para não causar desbalanceamento (acreditando que as auto-descarga das diferentes celulas sejam iguais, que acontece na maioria das de LiFePo4, sendo bem dimencionado o pack) esse tipo de monitorização acaba por dificultar esse trabalho.
Penso eu que será esse o grande desafio aqui colocado!
Bom trabalho a todos os envolvidos (estarei aqui para o que for necessário, dentro das minhas limitações, claro)!
É de louvar, pessoas, já com um "know how" elevado nestas matérias, estarem aqui em partilha pública.
Um interesse comum leva a pessoas, dos mais diversos lugares, juntarem-se, para mais facilmente obterem melhores resultados. Uns porque não têm muito tempo, outros porque seus conhecimentos estão mais direccionados em determinadas áreas, e outros só porque acreditam nas mesmas coisas, que neste caso é a "Mobilidade Eléctrica".
Como tal, como eu sou também um dos crentes nessa nova mobilidade, mesmo não sabendo onde possa ajudar neste projecto, ficarei atento e onde eu poder fazer alguma coisa, intervirei (se eu me esquecer, chamem por mim ).
Uma das óptimas funcionalidades de um sistema de gestão de baterias, será mesmo a possibilidade de se visualizar em tempo real a leitura da tensão das células. Deste modo poderemos antecipar a percepção de qualquer anomalia, podendo salvaguardar nosso investimento, intervindo atempadamente.
Já existe no mercado chinês aparelhos para monitorizar umas poucas de celulas (até 6 ou 8), mas dificilmente se encontra para um numero de células mais elevado (de 9 em diante...).
Sabendo que um pack de baterias terá que ter uma carga e descarga exactamente igual entre as células que estão em série, para não causar desbalanceamento (acreditando que as auto-descarga das diferentes celulas sejam iguais, que acontece na maioria das de LiFePo4, sendo bem dimencionado o pack) esse tipo de monitorização acaba por dificultar esse trabalho.
Penso eu que será esse o grande desafio aqui colocado!
Bom trabalho a todos os envolvidos (estarei aqui para o que for necessário, dentro das minhas limitações, claro)!
Tudo por um mundo mais limpo!
-
- Membro Gold
- Mensagens: 1981
- Registado: sábado nov 17, 2007 9:46 pm
Re: Projecto arduino - monitorização de celulas
"Verniz".hjmrodrigues Escreveu:???
Copyright (c) Njay 2012-2015
Um dia o dinheiro será substituído por Conhecimento.
Aprilia RS125e
Troniquices.wordpress.com
Um dia o dinheiro será substituído por Conhecimento.
Aprilia RS125e
Troniquices.wordpress.com
-
- Membro Silver
- Mensagens: 177
- Registado: quarta mar 13, 2013 2:38 pm
Re: Projecto arduino - monitorização de celulas
Já começas-te a ajudar a partir do momento que me ajudaste a construir/testar o meu controlador. Agora tenho de construir o BMS e aqui estou, interessado em ter um BMS OpenSource.Jorge Rocha Escreveu: (...) mesmo não sabendo onde possa ajudar neste projecto, ficarei atento e onde eu poder fazer alguma coisa, intervirei (se eu me esquecer, chamem por mim ).
Certo, só não dizes como desejarias fazer a visualização.Jorge Rocha Escreveu:Uma das óptimas funcionalidades de um sistema de gestão de baterias, será mesmo a possibilidade de se visualizar em tempo real a leitura da tensão das células. Deste modo poderemos antecipar a percepção de qualquer anomalia, podendo salvaguardar nosso investimento, intervindo atempadamente.
Não percebi se achas que a monotorização dificulta ou não?? Seja como for, percebi que do mercado chinês vêm só aparelhos para 6 ou 8 células.Jorge Rocha Escreveu:Já existe no mercado chinês aparelhos para monitorizar umas poucas de celulas (até 6 ou 8), mas dificilmente se encontra para um numero de células mais elevado (de 9 em diante...).
Sabendo que um pack de baterias terá que ter uma carga e descarga exactamente igual entre as células que estão em série, para não causar desbalanceamento (acreditando que as auto-descarga das diferentes celulas sejam iguais, que acontece na maioria das de LiFePo4, sendo bem dimencionado o pack) esse tipo de monitorização acaba por dificultar esse trabalho.
Penso eu que será esse o grande desafio aqui colocado!
Seguem os objectivos e funcionalidades desejados por mim. Gostaria de completassem esta lista e continuássemos a trocar ideias. Haverá um momento em que teremos de "fechar" os objectivos e funcionalidades/requisitos para passarmos à implementação.
Objectivos
Construir um sistema que permita fazer a monotorização de um modo fácil e/ou balanceamento de várias células. O sistema deve comunicar com um Computador de Bordo para permitir a visualização de informações como a tensão de cada célula, corrente instantânea, percentagem disponível de energia, etc.
O projecto será OpenSource (e com possibilidade de exploração comercial) e pensado para o mundo Do It Yourself (DIY) sempre que possível.
Lista de funcionalidades desejadas para o BMS:
- OpenSource -- todos os ficheiros source são disponibilizados com uma licença compatível do tipo GPL (com possibilidade de exploração comercial), exemplo: GPLv3.
- Documentação completa -- documentação completa o mais que possível, permitindo facilmente a identificação de avarias e reparação. Esta documentação irá também permitir a aprendizagem do funcionamento do sistema.
- Baixo consumo -- para evitar descarregar e danificar as células.
- Expansível e vários tipos de células -- o sistema dará para os tipos de células mais comuns e vários números de células, exemplo: 24V Lipo; 48V Lipo; 90V Lipo, etc.
- Balanceamento de células (opcional) -- porque o circuito de balanceamento costuma avariar e danificar células, esta funcionalidade deve ser opcional. A não assemblagem de resistências de potência e/ou mosfets permitirá não ter esta funcionalidade activa.
- Funcionamento stand alone e/ou modular -- o sistema fará a sua função sem estar ligado a qualquer outro sistema.
- Comunicação Bluetooth (opcional) -- para comunicação com dispositivos tipo SmartPhones onde poderá ser feita a visualização de informações como a tensão de cada célula, corrente instantânea, percentagem disponível de energia. A não assemblagem do mmódulo permitirá não ter esta funcionalidade activa.
- Comunicação I2C -- para comunicação com o Computador de Bordo onde poderá ser feita a visualização de informações como a tensão de cada célula, corrente instantânea, percentagem disponível de energia.
-
- Membro Dedicado
- Mensagens: 86
- Registado: quinta set 25, 2008 3:55 pm
- Localização: Pombal
Re: Projecto arduino - monitorização de celulas
Concordo com quase tudo:) mas a parte da medição de corrente e cálculo de SOC (estado de carga) deve ser efectuado pelo computador de bordo, na minha opinião....
HR
-
- Membro Silver
- Mensagens: 177
- Registado: quarta mar 13, 2013 2:38 pm
Re: Projecto arduino - monitorização de celulas
Podes por favor esclarecer?hjmrodrigues Escreveu:Concordo com quase tudo:) mas a parte da medição de corrente e cálculo de SOC (estado de carga) deve ser efectuado pelo computador de bordo, na minha opinião....
A medição de corrente terá de ser obrigatoriamente no BMS, o sensor de corrente, certo?
Imagino que o único sistema que não é desligado quando é desligada a chave é o BMS, certo? se sim, terá de ser ele a fazer o SOC, certo?
-
- Membro Platinium
- Mensagens: 3152
- Registado: domingo jul 31, 2011 7:55 pm
- Localização: Aveiro
Re: Projecto arduino - monitorização de celulas
O que eu queria dizer, era que este equipamento de monitorização das células fará pequenas descargas, para verificar suas leituras, podendo não ser exactamente iguais (as descargas nas primeiras celulas, como nas do meio do pack, ou nas ultimas). Mas claro, estando monitorizado também nos apercebemos facilmente e podemos corrigir, caso o bms não esteja a fazer o balanceamento.leitao_da_bairrada Escreveu:Não percebi se achas que a monotorização dificulta ou não??Jorge Rocha Escreveu: Sabendo que um pack de baterias terá que ter uma carga e descarga exactamente igual entre as células que estão em série, para não causar desbalanceamento (acreditando que as auto-descarga das diferentes celulas sejam iguais, que acontece na maioria das de LiFePo4, sendo bem dimencionado o pack) esse tipo de monitorização acaba por dificultar esse trabalho.
Penso eu que será esse o grande desafio aqui colocado!
Penso que o computador de bordo é que deverá ter essa tarefa, conforme o HR descreveu!leitao_da_bairrada Escreveu: Podes por favor esclarecer?
A medição de corrente terá de ser obrigatoriamente no BMS, o sensor de corrente, certo?
Imagino que o único sistema que não é desligado quando é desligada a chave é o BMS, certo? se sim, terá de ser ele a fazer o SOC, certo?
Do que eu entendi, este projecto fará apenas a monitorização. Não sei até que ponto seria muito dificil a compatibilidade entre as leituras de um CB e as do monitorizador das celulas, tudo num só display? (com fios ou sem fios)
Tudo por um mundo mais limpo!
-
- Membro Silver
- Mensagens: 177
- Registado: quarta mar 13, 2013 2:38 pm
Re: Projecto arduino - monitorização de celulas
Certo, e por isso coloquei na Lista de funcionalidades desejadas para o BMS::Jorge Rocha Escreveu:O que eu queria dizer, era que este equipamento de monitorização das células fará pequenas descargas, para verificar suas leituras, podendo não ser exactamente iguais (as descargas nas primeiras celulas, como nas do meio do pack, ou nas ultimas). Mas claro, estando monitorizado também nos apercebemos facilmente e podemos corrigir, caso o bms não esteja a fazer o balanceamento.leitao_da_bairrada Escreveu:Não percebi se achas que a monotorização dificulta ou não??
- Baixo consumo -- para evitar descarregar e danificar as células.
Ainda não percebi porque é que a medição de corrente e cálculo de SOC (estado de carga) deve ser efectuado pelo computador de bordo, mas, também ainda não explicaram.Jorge Rocha Escreveu:Penso que o computador de bordo é que deverá ter essa tarefa, conforme o HR descreveu!
Parece-me lógico que seja só o BMS que faça a medição da corrente da bateria (tanto a que entra como a que sai) e calcule o estado de carga. Já a visualização desses valores poderá ser feita no computador de bordo e/ou no SmartPhone (usando a comunicação Bluetooth com o BMS). A comunicação Bluetooth pode ser um problema devido à energia que gasta, terá de ser avaliada esta ideia.
Fará a monotorização, e opcionalmente, o balanceamento.Jorge Rocha Escreveu:Do que eu entendi, este projecto fará apenas a monitorização. Não sei até que ponto seria muito dificil a compatibilidade entre as leituras de um CB e as do monitorizador das celulas, tudo num só display? (com fios ou sem fios)
A ideia será o CB comunicar com 3 fios (I2C, fios: GND; SCL; SDA) com o BMS. O CB enviará comandos a pedir o valor de tensão de cada célula ao BMS, o qual responderá com os respectivos valores.
Abandonei a ideia de usar sem fios porque: será preciso um esquema relativamente complicado para evitar que o CB se ligue aos sistemas de um(as) bicicleta(s) ao lado; gasta relativamente muita energia da bateria.
Parece-me que há um consenso em usar comunicação com 3 fios em I2C.
-
- Membro Dedicado
- Mensagens: 86
- Registado: quinta set 25, 2008 3:55 pm
- Localização: Pombal
Re: Projecto arduino - monitorização de celulas
Acerca da medição de corrente e estado de carga das baterias:
Para medir a corrente teremos de colocar um sensor de Hall, alimentado a 5 volt, com um consumo de cerca de 30mA... acho melhor colocar esta carga alimentada pelo CB, e alimentar apenas quando o veiculo está a carregar ou ligado.
O BMS deve ter o menor consumo possível e deve poder ser colocado em modo de suspensão para reduzir ainda mais o consumo caso o veiculo esteja parado durante longos períodos de tempo...
Para medir a corrente teremos de colocar um sensor de Hall, alimentado a 5 volt, com um consumo de cerca de 30mA... acho melhor colocar esta carga alimentada pelo CB, e alimentar apenas quando o veiculo está a carregar ou ligado.
O BMS deve ter o menor consumo possível e deve poder ser colocado em modo de suspensão para reduzir ainda mais o consumo caso o veiculo esteja parado durante longos períodos de tempo...
HR