iBMS by Interflexo




Responder
Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » terça dez 31, 2013 7:28 pm

Eis o que se passa na realidade com os bleeds durante a leitura das células.

Imagem

O exemplo mostra a tensão na resistência de bleed da célula 16 numa board de 24 células provocando os bleeds artificialmente quando se programa no BMS uma tensão para o carregador anormalmente baixa (> 24 x 3,30V ; Neste exemplo = 80V).

Vê-se claramente a leitura das células a ser feita cerca de 20 vezes por segundo e durante 6,3% do tempo o bleed está parado devido á leitura das células.

Como disse atrás a leitura de cada célula é feita 16 vezes consecutivas em ADC 12 bit e é tirada a respectiva média.

No caso da figura para a célula 16 o respectivo bleed tem de estar parado para avaliar as células 15, 16 e 17. Naquele tempo efectuaram-se 48 leituras ADC de 12 bit.

Como o jmal diz e com toda a razão os bleeds com esta tecnologia não são de 243,3mA teóricos mas sim o equivalente a 228mA efectivos.
Última edição por MVS em quarta jan 01, 2014 6:58 am, editado 1 vez no total.
Imagem


Avatar do Utilizador

Jorge Rocha
Membro Platinium
Membro Platinium
Mensagens: 3151
Registado: domingo jul 31, 2011 7:55 pm
Localização: Aveiro
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por Jorge Rocha » quarta jan 01, 2014 2:33 am

Tinha entendido exactamente isso desde a primeira vez que nos explicou no encontro de eléctricos em Esposende.

Muito bom olhar para uma imagem!
Mesmo não sabendo como isso aparece, sabendo ler esse grafico, saberemos que está tudo bem, ou se pelo contrário, algo está fora do normal.
Daí a minha importância de ler as células, e de conhecer seus comportamentos, para que possa prevenir quando algo falhar.
Tudo o que está escondido, por muito que seja fiavel, carece sempre de confirmação de sua fiabilidade. Se assim não fosse não se levaria ferramentas de precisão para aferir, pagando rios de dinheiro por isso! Simplesmente confiávamos na nossa sorte...
Tudo por um mundo mais limpo!

Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » quarta jan 01, 2014 6:57 am

O gráfico aparece colocando um osciloscópio digital em ambos os terminais da resistência de bleed da célula 16 (aleatória) e registando a variação da tensão no tempo durante uma operação de bleed geral contínuo únicamente para fazer este teste específico. Serve para analisar o impacto na performance de bleed do desligar do bleed quando se lê a tensão da célula. Em menos de um minuto fácilmente se reduz aquele impacto para pouco mais de 3% se o valor das células for lido apenas 8 vezes ADC consecutivas para fazer um valor médio com um pouco mais de ruído desprezável. O PIC da Microchip trabalha a 16Mhz conforme já tinha referido.
Imagem

Avatar do Utilizador

jmal
Membro Platinium
Membro Platinium
Mensagens: 8390
Registado: segunda nov 12, 2007 4:09 pm
Localização: Caldas da Rainha
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por jmal » quarta jan 01, 2014 11:05 am

Usa uma media simples nesse calculo ?

Falou em media de 16 e 8 leituras, penso que usa a divisão simples por multiplos binários porque este PIC não tem instruções de multiplicação e divisão.
Cumps Inovadores
Vectrix VX1 Limited - 8 kwh - 20000 kms

Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » quarta jan 01, 2014 12:24 pm

Sim uso uma média simples. Podia alternativamente passar para uma resolução de 14bits por oversampling e software mas por aquilo que já falamos não tinha interesse.

Toda a matemática relevante é feita em signed LONGs de 32 bits (-2147483648 to 2147483647). Aquilo que o PIC tem de base ou não é irrelevante sendo emulável por software. O hardware foi seleccionado precisamente para isso.
Imagem

Avatar do Utilizador

jmal
Membro Platinium
Membro Platinium
Mensagens: 8390
Registado: segunda nov 12, 2007 4:09 pm
Localização: Caldas da Rainha
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por jmal » quarta jan 01, 2014 12:50 pm

MVS Escreveu:Sim uso uma média simples. Podia alternativamente passar para uma resolução de 14bits por oversampling e software mas por aquilo que já falamos não tinha interesse.

Toda a matemática relevante é feita em signed LONGs de 32 bits (-2147483648 to 2147483647). Aquilo que o PIC tem de base ou não é irrelevante sendo emulável por software. O hardware foi seleccionado precisamente para isso.
Ok, eu uso uma técnica que basicamente filtra as leituras de ruídos mais agressivos, na pratica passa por anular os valores mais altos e mais baixos.
3,425
3,428
3,435
3,424
3,426
3,429
3,424
3,423
Nesta tabela de 8 amostras, se tirar-mos a média simples dará : 3,42675 ou 3.427, tendo ali um valor fora da mãe que influencia muito o resultado numa media simples.

A técnica trata por calcular algo semelhante a uma mediana, mas com eliminação dos extremos que são ruídos, assim temos a tabela ordenada;
3,423
3,424

3,424
3,425
3,426
3,428
3,429
3,435
Agora tiramos os extremos (vermelhos) e calculamos a media simples dos restantes, dará um valor mais fiável e limpo de ruídos.

3,424
3,425
3,426
3,428
= 3,42575 = 3.426

;)
Cumps Inovadores
Vectrix VX1 Limited - 8 kwh - 20000 kms

Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » quarta jan 01, 2014 1:08 pm

Uso uma técnica semelhante só para a célula 1 incluindo aumentar o oversampling - este era o cancelamento de ruído que falei mais atrás. Nas outras não foi necessário. Usei firmware de teste para registar os valores máximos e mínimos em ADC por célula em periodos alargados de tempo e situações. Nas próxima série de PCBs vou adicionar um condensador de 0,1uF na entrada dos MUXs da célula 1 ao GND para ajudar a absorver aquelas componentes digitais das linhas de endereços.
Última edição por MVS em quarta jan 01, 2014 1:15 pm, editado 2 vezes no total.
Imagem

Avatar do Utilizador

MRider
Membro Platinium
Membro Platinium
Mensagens: 3971
Registado: segunda abr 02, 2012 10:27 pm
Localização: Ilha da Madeira
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MRider » quarta jan 01, 2014 1:13 pm

Desculpem interromper.

Mas para uma utilização normal, com uma mota normal , com células normais.

É nessesario fazer um balenciamento com precisão de 0,001v ?
Live long and prosper!

Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » quarta jan 01, 2014 1:19 pm

Só investimos tempo naquilo que é relevante. Se facilitas em várias pequenas coisas no conjunto e no final tens um produto mediocre. Não te esqueças que existem pelo mundo muitos clientes com os critérios de exigência do jmal.
Imagem

Avatar do Utilizador

MRider
Membro Platinium
Membro Platinium
Mensagens: 3971
Registado: segunda abr 02, 2012 10:27 pm
Localização: Ilha da Madeira
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MRider » quarta jan 01, 2014 1:22 pm

Ok
Já percebi.
Muito obrigado.

Podem continuar com o debate de ideias :-)
Live long and prosper!


RJSC
Membro Platinium
Membro Platinium
Mensagens: 2368
Registado: terça jun 24, 2008 1:45 pm
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por RJSC » quarta jan 01, 2014 2:30 pm

Isso fez-me lembrar do que disseram uns investigadores que trabalham com ultra-sons na Universidade de Aveiro sobre as placas de som com taxas de amostragem de 96kHz e 192kHz:
Muito acima do limite de audição humana multiplicado por 2 para cumprir com o teorema de Nyquist, mas como um número maior é melhor para muitos clientes mesmo que já acima dos limites da perceção humana o departamento de markting manda avançar.
Foi a sorte deles que passaram a ter equipamento com taxas de amostragem suficientes para trabalhar em ultra-sons a preços de eletrónica de consumo.


RuFuS
Membro Gold
Membro Gold
Mensagens: 1335
Registado: quarta ago 06, 2008 7:13 am
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por RuFuS » quarta jan 01, 2014 5:54 pm

visitante2 Escreveu:Desculpem interromper.

Mas para uma utilização normal, com uma mota normal , com células normais.

É nessesario fazer um balenciamento com precisão de 0,001v ?

Depende da aplicação que vais fazer... :)
Montador de Bereco, Vectrix VX-1 Premium, Vectrix VX-1 Limited Edition entre muitas outras scooters eléctricas

Mais de 70.000km a electrões em 5 anos... ;)

Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » quinta jan 02, 2014 8:07 pm

http://youtu.be/h35EbMoqXPY

Um pequeno video de 1:28 que mostra imagens da interface LCD durante a fase final de balanceamento de um pack de 16 células LiFePO4 com o sistema iBMS.

As células a fazer bleed estão representadas a tracejado no gráfico de voltagem vertical de 14 segmentos por célula.

O exemplo é didático e os valores dos contadores não têm expressão.
Imagem

Avatar do Utilizador

Jorge Rocha
Membro Platinium
Membro Platinium
Mensagens: 3151
Registado: domingo jul 31, 2011 7:55 pm
Localização: Aveiro
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por Jorge Rocha » quinta jan 02, 2014 8:25 pm

Parece-me muito explicito, de fácil compreensão!
Tudo por um mundo mais limpo!


O_volt
Membro Platinium
Membro Platinium
Mensagens: 3741
Registado: quarta mar 18, 2009 3:21 pm
Localização: Leiria, Associado n.º74
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por O_volt » quinta jan 02, 2014 9:54 pm

O carregador no video era apenas de 4ah? Porquê?
MP+AC
Nissan Leaf 24+30kw
Peugeot Ion
Vectrix Li+

Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » quinta jan 02, 2014 10:18 pm

O equipamento usado no video faz parte de um conjunto usado para desenvolvimento em secretária por comodidade, Headways de 10Ah e carregador 58,4V de 4A.
Imagem

Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » sexta jan 03, 2014 11:55 pm

EcoLiberty 3KW 40Ah SLA (Gel)
iBMS Pb 4s 48V 10F

Pré-instalação:

B- : 10mm2
P- : 10mm2
Cell Taps : 4 x 0,5mm2
Wake-Up Button : 2 x 0,356mm2

Não sendo necessária a produção de calor o conjunto pode estar contido numa caixa fechada.

Imagem

Aspecto do conjunto antes de colocar a mala.

Imagem

Depois da mala colocada e com a interface LCD ligada. O botão de wake-up ficou fora de enquadramento no canto superior direito.

Imagem

Pormenor da acessibilidade á ficha de ligação da interface LCD. Vê-se ao fundo também a ficha de ligação do cabo do botão de wake-up que permite remover a mala quando necessário.

Imagem
Imagem

Avatar do Utilizador

jmal
Membro Platinium
Membro Platinium
Mensagens: 8390
Registado: segunda nov 12, 2007 4:09 pm
Localização: Caldas da Rainha
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por jmal » sábado jan 04, 2014 9:20 pm

Marcopns, não foste tu que tiveste um bms para chumbada numa chumbada ?
Cumps Inovadores
Vectrix VX1 Limited - 8 kwh - 20000 kms

Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » sábado jan 04, 2014 10:29 pm


Link

O mesmo video anterior agora com o embed correcto. Finalmente percebi que sem o "http://www" isto não funciona...
Imagem

Avatar do Utilizador

Autor do tópico
MVS
Membro Silver
Membro Silver
Mensagens: 514
Registado: domingo jul 13, 2008 7:01 pm
Localização: Porto
Estado: Desligado

Re: iBMS by Interflexo

Mensagem por MVS » domingo jan 05, 2014 11:18 am

visitante2 Escreveu: Posso estar enganado mas ... Prefiro que a corrente principal não passe pelo BMS.
A questão da protecção do sistema eléctrico do VE é um excelente ponto de discussão e muitas vezes negligenciado.

O curto circuito:

O curto circuito num VE é extremamente difícil de proteger para todos os casos possíveis devido ás dezenas, centenas (ou milhares) de fontes de tensão existentes.

Estamos a falar de BMSs para scooters eléctricas vamo-nos concentrar nas dezenas de células.

Um pack de 72V constituído por 24 células em série contém 300 curto-circuitos potenciais que um sistema de protecção contra curto circuitos convencional para lá do Pack + ou anterior ao Pack – não tem capacidade de cortar. Não estão aqui considerados os curto-circuitos potenciais dentro das próprias células. Apenas a possibilidade de se ligarem extemporaneamente dois pontos de diferentes potenciais nas ligações dos terminais de cada célula do pack. A probabilidade de cada uma destas possibilidades varia muito com a disposição do pack, tipo de isolamentos, distâncias, etc.

Uma comparação para várias voltagens:

48V 16 Cells -> 136 curto-circuitos potenciais nas ligações do pack
60V 20 Cells -> 210 curto-circuitos potenciais nas ligações do pack
72V 24 Cells -> 300 curto-circuitos potenciais nas ligações do pack
96V 32 Cells -> 528 curto-circuitos potenciais nas ligações do pack
126V 42 Cells -> 903 curto-circuitos potenciais nas ligações do pack

Há aqui uma correlação polinomial quadrática entre o número de curto-circuitos potenciais nas ligações do pack e o número total de células.

Não é viável semear fusíveis entre todas as células porque o circuito em série está dimensionado para correntes elevadas e um curto circuito entre os terminais de uma célula de 3V tem características distintas de um curto circuito de por exemplo 72V. Quando o pack está dividido por vários locais dentro do VE a colocação de um fusível nas interconexões é uma boa ideia.

De notar ainda que existem veículos que usam a massa do chassis como elemento condutor criando ainda problemas adicionais de isolamento.

A instalação do pack deve ser feita com todo o cuidado na escolha de materiais, routing e protecção do isolamento de todos os cabos e conectores. Devem ser antecipados e verificados todos os cenários desfavoráveis. Esta é uma das razões pelas quais um VE dependendo da proveniência deve ser completamente revisto antes de ser colocado ao serviço do cliente.

Para os curto circuitos que não ocorrem directamente entre células os sistemas de protecção devem estar bem dimensionados e existir redundância.

Um vulgar fusível ATO de 30A usado nos automóveis funde com 60A entre um tempo de 0,1s a 5s. Esta enorme variação pode ser suficiente para proteger cabos eléctricos bem dimensionados mas pouco mais. Estão vulgarmente limitados a 32v DC.

Um vulgar fusível ATO de 7,5A funde com 200A na melhor das hipóteses ao fim 1,5ms. Este tempo é uma eternidade para equipamentos electrónicos delicados.

Os vulgares fusíveis ANE, CNL, CNN de 80A, 160A, 200A, 250A, etc. que abundam nos VE estão na sua maioria limitados a 32V DC. A extinção do arco eléctrico resultante da ruptura do fusível a tensões superiores dá-se de forma deficiente, tardia, ruidosa e com projecção aleatória de matéria incandescente. Existem destes equipamentos para tensões superiores mas são mais caros e têm ser especificamente seleccionados de outras fontes. A maior parte dos fornecedores on-line de material EV barato opta por nem sequer divulgar a sua tensão nominal.

Um vulgar fusível ANE de 160A pode permitir a passagem de 400A durante no máximo 300s (5 minutos). A combinação destes eventos com o tempo frio pode tornar inútil este tipo de protecção.

Chegamos ao disjuntor. É muito útil até para funcionar também como seccionador para intervenções no circuito eléctrico.

A maior parte dos VE que vêm do oriente equipados com disjuntor geral este não têm a especificação correcta para o fim a que se destina.

Aquecem em demasia e passado pouco tempo começam a disparar em circunstâncias normais.

Um disjuntor para o mercado residencial ou industrial AC não tem geralmente especificações para trabalhar em DC ás mesmas tensões. O corte de uma corrente DC é muito mais problemática do que em AC 50Hz em que a corrente se anula 100 vezes por segundo favorecendo a extinção do arco eléctrico.

Costumo utilizar como seccionador e protecção redundante disjuntores Siemens Curva C, largura 1.5, tarados para o corte de curto-circuitos em DC de 10KA segundo a norma EN 60898-2 e 15KA segundo a norma IEC 60947-2.

Porque a corrente total passa através do BMS, na primeira linha utilizo a protecção de corte rápido via MOSFETs do iBMS em que posso programar o valor da corrente em degraus (36A-360A ou 63A-630A dependendo dos valores das resistências de current sense) bem como um delay na detecção entre 50µs e 500µs.

Esta reacção é tão rápida que é possível provocar um curto-circuito de 500A com um fusível de ATO de 7,5A, a corrente é cortada sem que o fusível tenha a oportunidade de fundir.

O leitor poderá dizer: Muito bem. Impressionante, mas em que é que isso contribui para a minha felicidade?

Quando se parametriza a configuração de um VE é suposto os valores máximos de corrente de carga e descarga ocorrerem em certas circunstancias. Quando algo se altera durante o padrão normal de utilização é sinal de que algo está a funcionar fora de especificações e deve ser investigado o quanto antes. Falhas catastróficas em controladores de motor e carregadores têm geralmente custos elevados associados.

O elo mais fraco nos controladores de motor bem projectados são os condensadores electrolíticos do DC bus. Quanto maior for a temperatura de funcionamento menor será o seu tempo de vida.

Quando a corrente total passa pelo BMS este funciona como um corte geral de corrente quando a ignição está desligada – segurança acrescida, aqui nada se passa.

Quando se liga a ignição em vez da corrente carregar de forma violenta os condensadores do DC bus do controlador do motor retirando-lhe dias de vida por cada uma destas operações o iBMS carrega de forma controlada os condensadores e monitoriza a subida da tensão – esta operação denomina-se por pré-carga. Se a tensão deixar de subir significa que existe uma fuga em um dos condensadores e a falha do mesmo será eminente. O processo de pré-carga é interrompido o circuito principal dos MOSFETs nunca é fechado. O controlador pode ser reparado de forma barata trocando apenas os condensadores. Isto mais tarde ou mais cedo acaba por acontecer com todos os controladores é uma questão de tempo e temperatura. A falha pode obviamente acontecer em marcha e aqui a capacitância do DC bus encarrega-se de fazer a festa mas uma grande parte destas falhas dão-se no startup.

Durante as falhas catastróficas neste tipo de eventos por vezes até desaparecem pistas da placa de circuito impresso e muitos outros componentes dispendiosos são levados na avalanche. A reparação torna-se muitas vezes inviável. Um bom controlador é bem mais caro do que o BMS.

Mas podemos ter um contactor, uma resistência, um circuito e uma posição na chave p/ pré-carga. Claro que podemos. Mas quando finalmente ligamos o contactor ninguém sabe se a pré-carga foi realizada com sucesso ou não e aí...

Mas podemos ter um controlador Sevcon que controla directamente um contactor externo e também faz a pré-carga controlada. Claro que podemos. Mas nem todas as instalações têm um Sevcon e no caso do Sevcon o iBMS faz a pré-carga e não precisamos de um contactor no meio das pernas a dar tiros a toda a hora. Um contactor Albright pode custar mais cerca de 100€ até nos chegar a casa.

Quando toda a corrente passa pelo BMS a operação do disjuntor não tem qualquer risco. No caso contrário temos de novo o problema da pré-carga quando se fecha o circuito. Mas podemos ter uma resistência a fazer o by-pass do disjuntor. Claro que podemos. Mas o propósito do seccionamento fica desvirtuado. Permanecem constantes as correntes de fuga pelo circuito de descarga do DC bus e os erros de operação manual são frequentes.

Quando toda a corrente passa pelo BMS podemos usar cargas rápidas em DC com toda a segurança e carregar a maior parte do pack em uma hora estando a instalação eléctrica preparada para tal.

Quando toda a corrente passa pelo BMS podemos usar um mix entre carregador on-board e carregador externo com segurança estando a instalação eléctrica preparada para tal.

Quando toda a corrente passa pelo BMS podemos partir com a moto carregada do restaurante e descer até á barragem sendo a travagem regenerativa cortada pela análise individual da tensão de cada célula e não pela avaliação da tensão total no controlador do motor.

Quando toda a corrente passa pelo BMS podemos trabalhar com todo o tipo de carregadores. Já me cruzei com vários carregadores que amuam quando são cortados apenas num sentido – caso de todos os BMSs que cortam o carregador em separado com o recurso a MOSFETs. Também alguns amuam quando são cortado por um período breve de tempo, mais uma vez aqui o iBMS tem ajustes para estes casos exóticos.

De corte de carregador por relés nem vale a pena falar dada a baixa capacidade de corte de corrente, falta de fiabilidade, susceptibilidade á vibração do VE na estrada, vida limitada e diminuída pelas operações de balanceamentoo, preço e atravancamento elevados se for seleccionado um equipamento á altura da circunstância.

A desvantagem de tudo isto é um aumento de resistência interna no path de corrente. O valor global continua muito baixo face aos benefícios.

Um contactor Albright de 250A tem uma queda de tensão de 40mV nos contactos por cada 100A de corrente. Os contactores baratos nem publicam os respectivos valores, por boa razão não será certamente.

O iBMS na versão de 5KW (3 x 1mOhm sense + (5 + 5 MOSFET) x 2mOhm) tem uma queda de tensão de 120mV por cada 100A de corrente.

A 100A (7KW) ainda se dissipa mais potência na bobine do contactor do que por efeito ohmico no current sense e MOSFETs do iBMS. Até do ponto de vista energético esta solução é ligeiramente mais eficiente embora alguns controladores como o Sevcon possam ainda baixar a corrente na bobine do contactor depois do armar (se a bobine não possuir economizador).
Última edição por MVS em domingo jan 05, 2014 4:43 pm, editado 5 vezes no total.
Imagem

Responder

Voltar para “Projectos V.E.”