Como cortar a energia quando uma certa tensão de um sensor é atingida?


8

Eu construí um carregador simples de Ni-Cd (basicamente uma fonte de corrente de 0.1C) para algumas células de 1300mAh, que quero parar quando uma certa tensão for atingida na célula. Tentei projetar o comutador com um amplificador operacional, mas tudo o que faz é limitar a voltagem que a fonte de corrente está aplicando na célula, à voltagem que deveria acionar o corte. Sei que poderia usar um relé, que seria acionado pelo Op Amp, mas prefiro não usá-lo.

Então, como cortar a energia quando uma certa tensão é atingida?

Aqui está um esquema do que eu fiz, para lhe dar uma idéia.

esquemático


Você quer cortar a energia .... até quando?
Phil Geada

Quero cortar a energia QUANDO a bateria atingir 1.4V.
31413 Chris

certo, pare com isso, mas quando volta? Existe um botão ou interruptor de reset? Quando a tensão cai abaixo de um nível mais baixo (histerese)?
Phil Frost)

Exatamente, como mencionei em um comentário abaixo, ele funciona em histerese .. corta a energia quando a bateria atinge 1,4V e volta quando a bateria cai para cerca de 1,35V. O amplificador operacional está em uma configuração de gatilho Schmitt.
Chris

se é isso que está fazendo, acho que não tenho certeza de qual é o problema ou qual é a pergunta.
Phil Geada

Respostas:


6

Você não deseja usar terminação de carga de voltagem fixa para baterias NiCd. Você precisa ter algum limite de tensão superior como segurança, mas a terminação da carga é feita com inclinação e / ou temperatura da tensão.

Os NiCds exibem um "aumento" de tensão quando quase totalmente carregados com uma corrente razoável. A tensão realmente diminui um pouco. Portanto, procure o cruzamento zero da derivada de tensão e adicione um pouco de carga de corrente baixa por um tempo fixo para recarregar a bateria. Por exemplo, aqui está um ciclo completo de descarga e carga de uma bateria de 3 células NiCd:

A bateria está descarregada para esvaziar efetivamente às 3,4 horas. Até cerca de 4,2 h, uma corrente de carga baixa é usada até que as células atinjam uma voltagem suficientemente alta para poder receber corrente de carga "completa". Observe como a tensão aumenta, exibe um solavanco e depois diminui novamente em cerca de 6,4 h. O algoritmo de carga detecta isso pelo cruzamento zero da linha azul e muda para o modo de pico de baixa corrente por um período fixo de 2 horas.

Você está cobrando a uma taxa muito baixa (.1C), portanto, partes disso podem não se aplicar. Seria uma boa ideia medir uma curva de carga para ver onde você está. Deixe funcionar por tempo suficiente para saber que você carregou totalmente a célula e ver como são a voltagem e a derivada da voltagem. A uma taxa de carga tão lenta, uma tensão final fixa pode ser a única opção, mas seria bom ver os dados antes de decidir isso.

A maneira de medir e detectar isso é em um microcontrolador. Cada medição terá algum ruído, mas os sinais são tão lentos que você pode aplicar muita filtragem de passa-baixo. Os sinais são tão lentos que a filtragem significativa em analógico será difícil devido às impedâncias muito altas necessárias para realizá-los e ao erro resultante causado por correntes de fuga. Os valores digitais não sofrem degradação ao longo do tempo; portanto, você pode fazer coisas como calcular a inclinação em volts / hora, como fiz na linha azul no gráfico acima.


1
Estou ciente de como o Ni-Mh / Ni-Cd deve ser carregado em altas correntes, mas só carrego a 0,1C, e alguns fabricantes especificam que, a esse ritmo, você nem precisa de um gatilho de corte. Mas ainda assim, gostaria de parar o carregamento em torno de 1,4V, que abaixo de 0,1C não se desvia muito (eu testei).
Chris

3

Parece que seu circuito deve fazer exatamente o que você deseja
E, em sua resposta à Chintalagirl, você diz que faz o que pretende: tensão de corte e histerese, para que
eu não possa entender o que você deseja e que ainda não possui.

Eu recentemente implementei um circuito comercial para produção de alto volume usando um circuito semelhante a este. Ele usou um diodo para permitir que a tensão de baixo nível sob feedback de histerese fosse definida sem alterar a tensão de disparo e usou um TL431 para fornecer uma tensão de referência mais estável - ambas como mencionado abaixo.

O V_USB não pode ser garantidamente confiável como 5V e pode ser maior ou menor e pode variar, sendo necessária uma referência adequada. Você pode, por exemplo, dividir R8 em duas partes e ajustar o ponto do meio em, digamos, 4V usando, por exemplo, um regulador TL431 "zener programável" / shunt. Estes são baratos e eficazes nesse papel. O uso de um TLV431 permite 1,25V na configuração de referência.

Melhor - você pode definir o pino 3 do U1A na tensão de disparo desejada com o TL431 MAS, em seguida, o feedback da histerese não funciona e você pode, por exemplo. Use um TL * V * 431 com dois resistores para configurá-lo no Vtrip desejado.
Alimente o TLV431 com cerca de 1k ao cátodo de V_USB.
Alimente o TLV431 via digitar 10k para opamp a entrada não inversora.
Use 100k ou qualquer resistor de histerese como antes com diodo em série. Ver abaixo.

O uso de R1, como mostrado, torna difícil definir limites altos e baixos, conforme desejado, pois R1 fica paralelo a R8 antes que a bateria atinja o ponto de disparo e paralelo a R9 depois que o ponto de disparo é atingido, para que os pontos de ajuste altos e baixos sejam afetados. Além disso, se o amplificador operacional não balançar totalmente para o trilho alto, isso afetará o cálculo do ponto de disparo. Mais fácil e eficaz é colocar um diodo em série com R1 para que ele conduza com apenas uma polaridade opamp, de modo que o limiar alto ou baixo seja definido apenas por R8 e R9. O melhor é provavelmente conectar o cátodo do diodo à saída U1A, para que o diodo seja conduzido quando o limite for atingido e, então, abaixe o limite quando a saída U1A for baixa. Dessa forma, você pode definir com precisão o ponto de disparo desejado com R8 e R9 (que é o que mais lhe interessa) e, em seguida, R1 diminuirá isso um pouco em um valor que você possa calcular. O diodo adiciona uma pequena quantidade de complexidade ao cálculo do limite reduzido, mas não é muito importante, pois o objetivo principal é encerrar o carregamento.

Se R1 for muito grande, o limite não será reduzido o suficiente e a tensão da bateria poderá "ceder" o suficiente depois que a carga for removida, fazendo com que a carga reinicie. Se você observar isso com um medidor e não com um osciloscópio, poderá pensar que está vendo uma tensão contínua de CC, mas realmente o circuito está oscilando. (Pergunte-me como eu sei :-)).

A inspeção com um osciloscópio é sempre uma idéia extremamente boa para circuitos como esse, pois a oscilação pode ocorrer facilmente.

Não deve importar aqui, mas esteja ciente de que a faixa do modo comum de entrada para o LM358 é de 1,5V abaixo de Vdd, portanto aqui Vin max ~ = 3,5.

Depois de adicionar o diodo sugerido acima, você pode testar o ponto de disparo medindo no pino U1A 3. Você pode ter R8 ou R9 ajustável para definir o ponto de disparo. Você pode verificar a operação correta usando um capacitor de baixo vazamento no lugar da bateria. Isso deve ser carregado no Vtrip e o circuito deve desligar e o Vcap deve ser igual à tensão alvo. Se a tampa vazar, você a recarregará ocasionalmente, pois o Vcap fica abaixo do limite mais baixo.

Q1 / R5 é uma maneira desagradável de fazer a configuração atual, pois a referência Vbe é muito imprecisa - mas é boa o suficiente nesta aplicação. D3 provavelmente não é estritamente necessário aqui, mas não deve causar danos. Sem D3, Q1 e Q2 são potencialmente influenciados pela bateria quando o transistor está desligado, mas não deve ser um problema aqui.

A histerese R1 deve impedir que este circuito se instale no modo liner quando o ponto de ajuste for atingido, especialmente com o diodo adicionado, mas verifique a oscilação. Normalmente, adicionar um capacitor em algum lugar do circuito ou nos loops de feedback ajudará. por exemplo, aqui o pino 3 do U1A pode ter uma tampa para aterrar, mas um lugar melhor seria o pino 2, com a alimentação do pino 2 da bateria sendo, por exemplo, um resistor de 10k. Você pode expressar isso na nomenclatura formal de pólo / zero da teoria do circuito ou pode vê-lo como um atraso na taxa na qual a tensão da bateria detectada pode mudar.

Peça conforme necessário ...


Obrigado por todas as informações. Não estou preocupado com limites ou correntes imprecisos, isso não vai para a produção em massa :). Estou insatisfeito com o meu design, porque o carregador NÃO corta a corrente imediatamente quando ~ 1.4V são atingidos na bateria; em vez disso, está limitando a fonte de corrente de aplicar mais de 1.4V. Então, o que realmente acontece é que a célula é carregada em ~ 130mA até atingir 1,4V e, muito lentamente, a corrente cai até que a célula tenha 1,4V por si própria (com a fonte de corrente completamente desligada). retransmitir entre opamp e fonte de corrente, ele teria trabalhado
Chris

@ user1410908 - Se você trabalhar com TODOS os meus comentários, verá que eu lidei com o que você está dizendo. Se você tentar o que eu disse e verificar cada ponto, provavelmente funcionará. Provavelmente são um ou mais de - Bateria caindo o suficiente para superar a histerese. - Operando no modo linear - OScillating. | Tudo isso faz parte da mesma coisa. | Se você inserir o diodo que sugeri, o opamp nunca pode compensar com um sinal de correção positivo - ele pode apenas diminuir o limiar ou não ter efeito. Isso por si só pode ajudar. | Você verificou com um osciloscópio a oscilação.
Russell McMahon

@ user1410908 - Além disso - o suprimento USB pode aumentar à medida que você o recarrega, adicionando problemas de retorno. Usar uma referência sólida, como eu sugiro, fornece um nível estável para o comparador trabalhar. | Experimente o que eu disse sistematicamente. Pode funcionar.
Russell McMahon

Eu trabalhei em todos os seus comentários, mas não acho que o diodo em série com R1 faça o OA balançar de trilho para trilho; de fato, fiz uma simulação para testá-lo. Aqui está o resultado com os comentários postimage.org/image/eepazb6i3 . Eu entendi errado?
27413 Chris

A voltagem USB é estável (4,98); não tenho um osciloscópio para verificar se há oscilações, mas acho que não está acontecendo, além da simulação mostrar exatamente o que está acontecendo em circuito real .. espero não parecer desrespeitoso, não sou, agradeço a sua ajuda
Chris

1

Uma solução, embora possivelmente não seja ideal, poderia ser o uso de um comparador ou de um amplificador operacional configurado como comparador. Tenha a entrada negativa como tensão definida e positiva como PWRBAT +. Quando a tensão da célula ultrapassa esse limite, a saída do comparador que flutuava anteriormente será puxada para o solo. Conectar esta saída à junção de R2 e R4 deve desligar o transistor Q2 e tornar Q1 irrelevante e, portanto, interromper o carregamento.

A tensão definida pode ser gerada usando um divisor de resistor simples, pois as entradas do comparador são de alta impedância.

O comparador deve poder absorver a quantidade de corrente necessária para a queda do opamp de saída para 0 através do resistor de saída, o que provavelmente é bom para a maioria dos comparadores comuns.

Este método terá a vantagem de poder trabalhar com o circuito que você já possui sem muita modificação.


Se eu colocar a entrada negativa na tensão definida e a entrada positiva na bateria, quando a bateria estiver abaixo da tensão definida, a saída será baixa e, portanto, não será carregada. Em vez disso, usei definir a tensão como positiva e a bateria como negativa, mas quando a bateria se aproxima da tensão definida, a saída diminui lentamente, de modo que a tensão aplicada na bateria (também a tensão na entrada negativa) pela fonte de corrente seja definida abaixo Então a corrente cai muito lentamente até chegar a 0. Quero que pare repentinamente quando atingir 1,4V.
27413 Chris

Eu acho que é isso que esse circuito já faz. O problema é que, assim que a tensão estiver abaixo do ponto definido, ela volta a funcionar. Naturalmente, quando a fonte de corrente é desligada, a tensão na bateria cai um pouco. Então, realmente, nunca é desligado; atinge um equilíbrio em que a tensão da bateria mais a subida da corrente de carga é igual à tensão de referência. O OP precisa definir sob quais condições a fonte atual pode voltar.
Phil Frost)

O amplificador operacional está em uma configuração de gatilho Schmitt (é para isso que serve o resistor de 100K). Se forçar a tensão aplicada à bateria pela fonte de corrente acima da tensão definida, a saída AO será imediatamente puxada para o chão e não será reiniciada até que a tensão da bateria caia abaixo de ~ 1,35V. Funciona em uma histerese.
Chris

Eu vejo o problema. Me desculpe. Talvez traga o nível de histerese abaixo da queda de tensão quando a alimentação é interrompida?
Chintalagiri Shashank

0

Eu finalmente fiz funcionar. Russell, tentei adicionar esse diodo, mas isso não funcionou. Não entendo por que você diz que adicionar esse diodo faria o OA mudar de Vcc para GND. O TL431, no entanto, foi uma sugestão muito boa. Depois de adicionar esse relé (que consome 150mA), eu precisava de uma referência de tensão mais confiável do que um divisor de tensão de alimentação. Um brinde por isso! De qualquer forma, encontrei na loja de eletrônicos local um relé de 12V muito pequeno e selado, que eu tive que abrir e ajustar a bobina para fazer funcionar com 5V. Foi um inferno .. Acabei rebobinando a bobina manualmente. Mas valeu a pena, agora ele faz exatamente o que eu queria:

   - initial battery level is somewhere bellow 1.3V
   - USB is plugged in
   - battery is charged at ~150mA until the voltage applied by the current source is 1.49V
   - 1.49V is reached, the relay goes off, and the battery voltage drops to ~1.44V
   - charger won't start again until cell goes bellow 1.38V

Aqui está o esquema final: insira a descrição da imagem aqui

Obrigado a todos pela ajuda!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.