Módulo Controlador de Carga e Descarga de Bateria Lithium XY-CD60: Manual Técnico Completo

Módulo Controlador Carga Bateria Lithium XY-CD60 — manual técnico completo

Introdução

Neste manual, será apresentado como instalar, configurar e utilizar o Módulo Controlador de Carga e Descarga de Bateria Lithium XY-CD60. Se desejar adquirir este produto, clique aqui.

O Módulo Controlador de Carga e Descarga de Bateria Lithium XY-CD60 (código SKU RB1536) é uma unidade supervisora digital microcontrolada de tensão contínua (DC 6,0 V6{,}0\,\text{V} a 60,0 V60{,}0\,\text{V}) projetada para embutir em painéis elétricos (79×43×38 mm79 \times 43 \times 38\,\text{mm}) e proteger bancos de acumuladores contra sobrecarga (Overvoltage Protection — OVP) e sobredescarga profunda (Undervoltage Lockout — UVLO/UVP). Equipado com visor LCD de cristal líquido retroiluminado, comutação eletromecânica direta por relé de até 10 A10\,\text{A} e memória não volátil EEPROM, o instrumento opera em dois perfis selecionáveis: Modo de Carga (IN / P-1) e Modo de Descarga (OUT / P-2), incorporando temporizadores programáveis de condução (OP), retardo de reconexão (dOP), partida forçada contra afundamento transitório de tensão (FOP) e interface serial UART TTL (115200 bps115200\,\text{bps}) em revisões com barramento de telemetria habilitado. Este guia técnico destina-se a técnicos, estudantes e engenheiros de sistemas embarcados e energia estacionária, apresentando especificações elétricas completas, mapeamento de bornes, parametrização matemática para químicas Li-Ion, LiFePO4 e Chumbo-Ácido, códigos de diagnóstico e firmware C++ completo para supervisão via ESP32 e Arduino.

Especificações técnicas

Principais especificações

Os parâmetros construtivos, funcionais e de interface do Módulo Controlador XY-CD60 estão consolidados na tabela a seguir:

ParâmetroEspecificação
Modelo ComercialMódulo Controlador Digital de Carga e Descarga de Bateria XY-CD60
Código de Referência (SKU)RB1536
Químicas de Bateria CompatíveisÍon de Lítio (Li-Ion / LiPo), Fosfato de Ferro-Lítio (LiFePO4), Chumbo-Ácido (AGM / Gel / Estacionária) e NiMH (6 V6\,\text{V} a 60 V60\,\text{V})
Faixa de Tensão de Controle6,0 VDC6{,}0\,\text{VDC} a 60,0 VDC60{,}0\,\text{VDC}
Corrente Máxima de Comutação≤10 A\le 10\,\text{A} contínuos no relé interno (recomenda-se margem operacional de 80%80\%: ≤8 A\le 8\,\text{A} contínuos)
Resolução de Exibição e Ajuste0,1 V0{,}1\,\text{V}
Precisão de Medição de Tensão±0,1 V\pm 0{,}1\,\text{V}
Topologia de SaídaSaída Direta por Relé (Direct Relay Switch Output) — VOUT=VINV_{\text{OUT}} = V_{\text{IN}} quando atracado (não realiza conversão DC-DC step-up ou step-down)
Modos Operacionais IntegradosModo Carga (IN / P-1) e Modo Descarga (OUT / P-2) selecionáveis via teclado frontal
Temporizador de Ciclo (OP)00:00 a 99:59 (HH:MM) — 00:00 desabilita o corte por tempo
Atraso de Reconexão (dOP)0 a 999 segundos entre ciclos consecutivos
Partida Forçada na Descarga (FOP)0 a 10 segundos (exclusivo do modo OUT, ignora queda de tensão de inrush na partida de cargas indutivas)
Visor IntegradoDisplay LCD segmentado com retroiluminação azul e modo de economia de energia configurável (L-P: ON / OFF)
Retenção de ParâmetrosMemória EEPROM interna não volátil (preserva UP, dn, OP, dOP, FOP e modo IN/OUT após desenergização)
Interface de Telemetria (PCB Interna)Barramento UART TTL (3,3 V3{,}3\,\text{V}) de 44 vias (3.3V, TX, RX, GND) a 115200 bps115200\,\text{bps} (8N1) em revisões com header populado
Dimensões Externas (C×L×PC \times L \times P)79×43×38 mm79 \times 43 \times 38\,\text{mm} (gabinete plástico industrial cinza grafite com travas laterais)
Recorte Recomendado em Painel76×39 mm76 \times 39\,\text{mm} (massa aproximada: 48 g48\,\text{g})

Características elétricas e operacionais

Os limites elétricos nominais e máximos absolutos do estágio de medição, alimentação lógica interna e chaveamento de potência do XY-CD60 estão detalhados na tabela abaixo:

Parâmetro Elétrico / OperacionalMínimoTípicoMáximoUnidadeCondição / Observação Técnica
Tensão de Alimentação / Monitoramento6,06{,}012,0 / 24,0 / 48,012{,}0\text{ / }24{,}0\text{ / }48{,}060,060{,}0VDC\text{VDC}Abaixo de 6,0 V6{,}0\,\text{V} o regulador interno pode reiniciar; acima de 60,0 V60{,}0\,\text{V} há risco de dano permanente
Corrente de Contato do Relé (ImaˊxI_{\text{máx}})0,00{,}05,05{,}010,010{,}0A\text{A}Carga resistiva DC; para motores, bombas ou inversores, usar contator auxiliar externo
Consumo Próprio (Relé Desenergizado)8,08{,}012,012{,}018,018{,}0mA\text{mA}Modo de espera com economia de backlight ativa (L-P: ON)
Consumo Próprio (Relé Atracado + LCD)35,035{,}050,050{,}070,070{,}0mA\text{mA}Bobina do relé energizada e retroiluminação LCD acesa continuamente (L-P: OFF)
Erro Absoluto do Divisor ADC−0,1-0{,}1±0,05\pm 0{,}05+0,1+0{,}1V\text{V}Leitura estabilizada em regime contínuo sem ripple excessivo na linha
Histerese Mínima Programável (ΔV\Delta V)0,10{,}11,0 a 3,01{,}0\text{ a }3{,}054,054{,}0V\text{V}Diferença obrigatória ΔV=UP−dn≥0,1 V\Delta V = \text{UP} - \text{dn} \ge 0{,}1\,\text{V} (se dn≥UP\text{dn} \ge \text{UP}, exibe ERR)
Nível Lógico da Porta Serial UART0,00{,}03,33{,}33,63{,}6V\text{V}Lógica CMOS/TTL de 3,3 V3{,}3\,\text{V} nos pinos TX e RX internos (115200 bps115200\,\text{bps}, 8N1)
Taxa de Amostragem / Telemetria—1,01{,}02,02{,}0Hz\text{Hz}Atualização do visor LCD e envio de pacotes CSV quando o comando start está ativo
Temperatura de Operação Industrial (TAT_A)−40-40+25+25+85+85°C\text{°C}Umidade relativa de 5%5\% a 90%90\% sem condensação sobre a PCB traseira

Descrição do produto

O que é o Módulo Controlador de Carga e Descarga de Bateria Lithium XY-CD60?

O Módulo Controlador de Carga e Descarga de Bateria Lithium XY-CD60 é um relé supervisor de janela de tensão de alta precisão com interface homem-máquina (IHM) frontal integrada em gabinete padrão de painel (79×43 mm79 \times 43\,\text{mm}). Sua arquitetura interna combina um estágio regulador step-down de alta tensão de entrada (capaz de operar diretamente a partir do barramento monitorado de 6 V6\,\text{V} até 60 VDC60\,\text{VDC} sem exigir fonte auxiliar externa), um conversor analógico-digital (ADC) acoplado a divisores resistivos de precisão para leitura simultânea da bateria, um microcontrolador dedicado com memória não volátil, um display LCD multifunção (que exibe simultaneamente tensão instantânea em Volts, estado percentual estimado % ou tempo de condução HH:MM, além dos ícones IN e OUT) e um relé eletromecânico de potência conectado a um bloco traseiro de 4 bornes de parafuso.

Do ponto de vista de engenharia de potência, é fundamental compreender que o XY-CD60 atua estritamente como uma chave comutadora automática controlada por tensão (Direct Output Voltage Controller): ele não contém conversor CC-CC regulador de corrente constante/tensão constante (CC/CV) nem altera o nível da tensão entre entrada e saída. No Modo Carga (IN / P-1), o módulo conecta ou desconecta uma fonte carregadora DC apropriada aos polos da bateria conforme os limiares inferior (dn) e superior (UP); já no Modo Descarga (OUT / P-2), ele atua como protetor de subtensão (Low-Voltage Disconnect — LVD), desligando automaticamente a carga consumidora assim que a tensão do banco atinge o limite mínimo seguro (dn).

Para que serve?

  • Automação de recarga com corte preciso contra sobrecarga (Modo IN / P-1): Gerenciamento automático da conexão entre carregadores DC, fontes chaveadas ajustáveis ou barramentos solares pré-regulados e bancos de baterias de lítio (2S a 14S Li-Ion ou 2S a 16S LiFePO4) e chumbo-ácido (12 V12\,\text{V}, 24 V24\,\text{V}, 36 V36\,\text{V} e 48 V48\,\text{V}), iniciando a recarga em dn e interrompendo em UP.
  • Proteção contra descarga profunda (Low-Voltage Disconnect — Modo OUT / P-2): Desligamento automático de cargas DC (iluminação de emergência, telecomunicações off-grid, robôs móveis AGVs, refrigeração portátil e bombas DC) antes que as células de lítio ou estacionárias sofram degradação química irreversível por subtensão.
  • Supervisão temporizada e telemetria embarcada de bancos de energia: Controle combinado por janela de tensão e limite máximo de tempo de condução (OP), com suporte a leitura serial em tempo real e comando remoto por microcontroladores ESP32 / Arduino através da interface UART TTL interna.

Por que devo usar?

  • Ampla faixa dinâmica de 6 V6\,\text{V} a 60 VDC60\,\text{VDC} autoalimentada em único instrumento de painel: Dispensa fontes auxiliares separadas para o circuito lógico e atende desde pequenos packs 2S de 7,4 V7{,}4\,\text{V} até bancos industriais de 48 V48\,\text{V} nominais (54,6 V54{,}6\,\text{V} / 58,4 V58{,}4\,\text{V} em plena carga) com resolução de 0,1 V0{,}1\,\text{V}.
  • Proteção inteligente contra falsos desarmes de partida (FOP) e ciclagem rápida (dOP): O recurso exclusivo de condução forçada inicial (FOP de 00 a 10 s10\,\text{s}) mantém o relé fechado durante o pico de corrente de partida (inrush) de motores ou capacitores, impedindo que o afundamento momentâneo da tensão da bateria desarme prematuramente o corte dn.
  • Visor LCD completo com cálculo percentual, horímetro de ciclo e retenção em EEPROM: Permite inspecionar instantaneamente no painel frontal a tensão real, o percentual útil entre dn e UP e o tempo acumulado de carga/descarga, mantendo todos os ajustes gravados mesmo após queda total de energia.

Quando devo usar?

Este controlador é indicado sempre que você já dispuser de uma fonte carregadora com limitação de corrente adequada (para o Modo Carga IN) ou de uma carga consumidora DC até 10 A10\,\text{A} (para o Modo Descarga OUT) operando entre 6,0 VDC6{,}0\,\text{VDC} e 60,0 VDC60{,}0\,\text{VDC}, e necessitar de histerese ajustável ao décimo de Volt (0,1 V0{,}1\,\text{V}), montagem limpa em porta de quadro elétrico e proteções temporizadas (OP, dOP e FOP).

Por outro lado, adote as seguintes soluções específicas caso a sua aplicação apresente estas condições:

  • Conexão direta de placas fotovoltaicas sem regulação prévia de corrente/MPPT: Painéis solares possuem alta tensão de circuito aberto (VOCV_{\text{OC}}) e exigem rastreamento do ponto de máxima potência e estágios PWM/Buck dedicados. Para arranjos fotovoltaicos em 12 V12\,\text{V} ou 24 V24\,\text{V}, utilize o Controlador de Carga Painel Solar MPPT 60A 12V/24V Automático ou o Controlador de Carga Painel Solar MPPT 100A 12V/24V.
  • Fontes brutas sem limitação de corrente conectadas a baterias de lítio descarregadas: Como o XY-CD60 fecha um contato seco de relé entre VIN+ e OUT+, ligar uma fonte chaveada comum de tensão fixa sem limite de corrente diretamente a uma bateria de lítio vazia provocará sobrecorrente severa. Utilize sempre um carregador CC/CV ou associe um conversor DC-DC com controle de corrente constante em série.
  • Balanceamento individual célula a célula (Cell Balancing) ou correntes acima de 10 A10\,\text{A}: O XY-CD60 monitora a tensão total do pacote; todo banco multicélula de lítio (2S a 16S) deve manter obrigatoriamente sua placa BMS (Battery Management System) interna instalada para proteção individual das células. Para correntes superiores a 8 A8\,\text{A}–10 A10\,\text{A} (como inversores senoidais pesados), utilize a saída do XY-CD60 apenas para acionar a bobina de um contator DC externo ou relé automotivo de alta corrente (40 A40\,\text{A} a 200 A200\,\text{A}).

Pinout e diagrama de entradas/saídas

As interfaces físicas do XY-CD60 dividem-se em três subsistemas: (1) o bloco traseiro de 4 bornes de parafuso para potência e sensoriamento DC, (2) o painel frontal com display LCD e 3 botões táteis de parametrização, e (3) o barramento interno UART TTL na placa de circuito impresso.

1. Terminais de potência e sensoriamento (Bloco traseiro de 4 bornes azuis)

A função física dos bornes VIN+, VIN-, OUT+ e OUT- depende diretamente do modo operacional ativo (IN ou OUT). Observe atentamente a correspondência na tabela abaixo:

Borne (Serigrafia)Função no Modo Carga (IN / P-1)Função no Modo Descarga (OUT / P-2)Características Internas na PCB
VIN+Entrada Positiva do Carregador DC (6 V6\,\text{V} a 60 VDC60\,\text{VDC})Entrada Positiva da Bateria (6 V6\,\text{V} a 60 VDC60\,\text{VDC})Alimenta o regulador interno do módulo e conecta-se ao contato comum do relé de 10 A10\,\text{A}.
VIN-Negativo Comum do Carregador DC (0 V0\,\text{V} / GND)Negativo da Bateria (0 V0\,\text{V} / GND)Malha de referência negativa comum interligada diretamente na PCB ao borne OUT-.
OUT+Saída Positiva para a Bateria (+) (mede VbatV_{\text{bat}} permanentemente)Saída Positiva Chaveada para a Carga DC (+)Conecta-se ao contato Normalmente Aberto (NO) do relé e ao divisor ADC de leitura da bateria no modo IN.
OUT-Negativo da Bateria (-) (0 V0\,\text{V} / GND)Negativo da Carga DC (-) (0 V0\,\text{V} / GND)Barramento negativo comum contínuo com VIN- (o relé interrompe estritamente o polo positivo +).

2. Interface frontal (Display LCD e teclas de comando)

Elemento FrontalIdentificaçãoFunção Operacional Detalhada
Display LCD Linha SuperiorXX.XV (00.0V–60.0V)Exibe em tempo real a tensão medida da bateria com resolução de 0,1 V0{,}1\,\text{V}, ou o mnemônico do parâmetro em edição (UP, dn, OP, dOP, FOP).
Display LCD Linha InferiorXXX% ou HH:MMAlterna entre o percentual estimado de carga (%) e o tempo de condução acumulado (HH:MM), ou exibe códigos de estado (OFF, ERR, nbE, H:ER).
Indicadores IN / OUTÍcones Laterais LCDIN aceso indica Modo Carga (P-1), piscando enquanto o relé carrega; OUT aceso indica Modo Descarga (P-2), piscando enquanto alimenta a carga.
Botão UPTecla SuperiorToque curto: alterna a exibição inferior entre % e tempo HH:MM (ou incrementa valores no menu). Pressão longa (5 s5\,\text{s}): comuta entre Modo Carga (IN) e Modo Descarga (OUT).
Botão SETTecla CentralToque curto: consulta em sequência os parâmetros salvos (UP, dn, OP, dOP, FOP). Pressão longa (2 s2\,\text{s}–3 s3\,\text{s}): entra ou salva/sai do menu de programação.
Botão DOWNTecla InferiorToque curto: habilita/desabilita manualmente o relé (Parada de Emergência — exibe OFF). Pressão longa (5 s5\,\text{s}): alterna economia do backlight (L-P: ON / L-P: OFF).

3. Conector interno de comunicação serial UART TTL (4 pinos na PCB)

Nas revisões de placa do XY-CD60 / XY-CD60L equipadas com header lateral de 4 furos/pinos (passo 2,54 mm2{,}54\,\text{mm}), os sinais seguem esta distribuição:

Pino na PCBDireção (Relativa ao XY-CD60)Nível ElétricoFunção Técnica
3.3V / VCCSaída (Referência Lógica)+3,3 VDC+3{,}3\,\text{VDC}Barramento lógico interno do microcontrolador (baixa corrente; usar apenas como referência de nível lógico, não alimentar cargas externas).
TXSaída Serial3,3 V3{,}3\,\text{V} TTLTransmite pacotes periódicos CSV de telemetria e respostas de parâmetros a 115200 bps115200\,\text{bps} para o pino RX do microcontrolador externo.
RXEntrada Serial3,3 V3{,}3\,\text{V} TTLRecebe comandos em texto ASCII (start, read, on, off, upXX.X, dwXX.X) vindos do microcontrolador externo (usar divisor resistivo se o mestre for 5 V5\,\text{V}).
GNDReferência Comum0 V0\,\text{V}Terra comum conectado internamente à malha VIN- / OUT- (atenção ao acoplamento galvânico direto).

Como fazer a ligação

Requisitos de instalação e alimentação

  1. Verificação obrigatória da topologia conforme o modo (IN vs. OUT):
    • Para Carregar uma Bateria (Modo IN / P-1): A fonte carregadora DC (6 V6\,\text{V}–60 V60\,\text{V}, com limitação própria de corrente) DEVE ser ligada em VIN+ e VIN-, enquanto a bateria DEVE ser conectada em OUT+ e OUT-. Nessa topologia, o ADC monitora continuamente a tensão real da bateria em OUT+; se nenhuma bateria for detectada em OUT+, o visor indicará 0.00V / nbE e manterá o relé aberto por segurança.
    • Para Proteger a Descarga de uma Bateria (Modo OUT / P-2): A bateria DEVE ser conectada em VIN+ e VIN- (alimentando tanto o próprio controlador quanto a entrada do relé), e a carga consumidora DC DEVE ser conectada em OUT+ e OUT-.
  2. Dimensionamento de condutores e proteção contra sobrecorrente:
    • Para correntes até 5 A5\,\text{A}, utilize cabos flexíveis de cobre estanhado de no mínimo 1,0 mm21{,}0\,\text{mm}^2 (17 AWG17\,\text{AWG}); para correntes entre 5 A5\,\text{A} e 10 A10\,\text{A}, utilize cabos de 1,5 mm21{,}5\,\text{mm}^2 a 2,5 mm22{,}5\,\text{mm}^2 (16 AWG16\,\text{AWG} a 14 AWG14\,\text{AWG}) com terminais tubulares ilhós prensados, evitando fiapos soltos entre bornes vizinhos.
    • Instale sempre um fusível DC rápido ou disjuntor DC de 10 A10\,\text{A} em série com o polo positivo próximo ao terminal da bateria para proteção contra curtos-circuitos externos na fiação.
  3. Acoplamento mecânico e interface lógica UART (3,3 V3{,}3\,\text{V}):
    • Ao embutir em painel metálico (recorte 76×39 mm76 \times 39\,\text{mm}), certifique-se de manter afastamento mínimo de 15 mm15\,\text{mm} atrás dos bornes traseiros em relação a chapas metálicas aterradas.
    • Como o pino GND da porta serial UART compartilha a mesma referência elétrica de VIN- e OUT-, ao conectar um ESP32 (3,3 V3{,}3\,\text{V}) alimentado por USB de computador, garanta que o negativo da fonte DC e o GND do USB não formem laço de potencial distinto (em bancos industriais flutuantes de 48 V48\,\text{V}, recomenda-se isolador digital UART como o ADuM1201 ou optoacopladores rápidos). Em placas Arduino Uno/Mega de 5 V5\,\text{V}, insira um divisor resistivo (1 kΩ1\,\text{k}\Omega em série + 2 kΩ2\,\text{k}\Omega para GND) entre o TX do Arduino e o RX do XY-CD60.

Diagrama de ligação elétrica

A figura abaixo ilustra a arquitetura de conexões do Módulo Controlador XY-CD60 nos dois cenários de potência (Modo Carga IN com carregador DC + bateria de lítio e Modo Descarga OUT com bateria + carga DC), bem como a interligação de supervisão digital UART TTL 3,3 V3{,}3\,\text{V} com um microcontrolador ESP32:

Diagrama de ligação elétrica do Módulo Controlador Carga Bateria Lithium XY-CD60

Observe que o relé eletromecânico interno atua como interruptor unilateral sobre o barramento positivo (VIN+ ↔\leftrightarrow OUT+), enquanto os terminais negativos (VIN- e OUT-) permanecem internamente unificados como referência comum de 0 VDC0\,\text{VDC} para o divisor resistivo do conversor analógico-digital.

Tabela de conexões dos terminais

1. Ligações de Potência — Modo de Carga (IN / P-1)

Terminal de OrigemTerminal de Destino (XY-CD60)Cor Sugerida do FioTipo de SinalObservação Técnica
Carregador DC Positivo (+)Borne VIN+VermelhoEntrada DC (6 V6\,\text{V}–60 V60\,\text{V})Usar carregador CC/CV compatível com a tensão nominal do banco e I≤10 AI \le 10\,\text{A}
Carregador DC Negativo (-)Borne VIN-PretoReferência Comum (0 V0\,\text{V})Interligado internamente na placa ao terminal OUT-
Bateria Polo Positivo (+) (via Fusível 10A)Borne OUT+VermelhoSaída / Sensoriamento VbatV_{\text{bat}}O XY-CD60 mede continuamente VbatV_{\text{bat}} neste borne; liga em ≤dn\le \text{dn} e corta em ≥UP\ge \text{UP}
Bateria Polo Negativo (-)Borne OUT-PretoReferência Comum (0 V0\,\text{V})Retorno negativo da corrente de carga da bateria

2. Ligações de Potência — Modo de Descarga (OUT / P-2)

Terminal de OrigemTerminal de Destino (XY-CD60)Cor Sugerida do FioTipo de SinalObservação Técnica
Bateria Polo Positivo (+) (via Fusível 10A)Borne VIN+VermelhoEntrada Bateria (6 V6\,\text{V}–60 V60\,\text{V})Energiza o controlador e monitora VbatV_{\text{bat}} para proteção contra subtensão
Bateria Polo Negativo (-)Borne VIN-PretoReferência Comum (0 V0\,\text{V})Negativo principal proveniente do banco de baterias
Carga DC Positivo (+)Borne OUT+Laranja / VermelhoSaída Chaveada (VOUT=VbatV_{\text{OUT}} = V_{\text{bat}})Libera energia quando Vbat≥UPV_{\text{bat}} \ge \text{UP} e corta imediatamente quando Vbat≤dnV_{\text{bat}} \le \text{dn}
Carga DC Negativo (-)Borne OUT-PretoReferência Comum (0 V0\,\text{V})Retorno negativo da carga consumidora (≤10 A\le 10\,\text{A} resistivos)

3. Ligações de Telemetria Serial UART TTL (115200 bps115200\,\text{bps}) — ESP32 (3,3 V3{,}3\,\text{V}) e Arduino (5 V5\,\text{V})

Pino no XY-CD60 (Header UART)Destino no ESP32 (3,3 V3{,}3\,\text{V} Nativo)Destino no Arduino Mega / Uno (5 V5\,\text{V})Cor SugeridaObservação Técnica
Pino 3.3VDeixar livre (NC) (ou ler referência)Deixar livre (NC)—Não conectar ao pino 5V nem usar para alimentar placas externas
Pino TXGPIO 16 (RX2)Pino 19 (RX1 Mega) ou D10Azul ClaroSaída 3,3 V3{,}3\,\text{V} do XY-CD60 (reconhecida como nível HIGH por ESP32 e Arduino)
Pino RXGPIO 17 (TX2)Pino 18 (TX1) via Divisor 1 kΩ/2 kΩ1\,\text{k}\Omega / 2\,\text{k}\OmegaVerde / AmareloEntrada sensível de 3,3 V3{,}3\,\text{V} — nunca aplicar 5 V5\,\text{V} direto sem divisor resistivo
Pino GNDGNDGNDPretoEqualiza o potencial lógico com VIN- / OUT- do controlador

Cuidados e observações de segurança

⛔ Perigo: O XY-CD60 NÃO possui proteção contra inversão de polaridade nos bornes de potência e opera exclusivamente em Corrente Contínua (6 V6\,\text{V} a 60 VDC60\,\text{VDC})! Jamais conecte tensão alternada da rede elétrica (127 VAC127\,\text{VAC} / 220 VAC220\,\text{VAC}) em nenhum terminal do módulo e confira rigorosamente com um multímetro a polaridade positiva (+) e negativa (-) da bateria e do carregador antes de apertar os parafusos. A inversão de polaridade em bancos de lítio de alta capacidade provoca curto-circuito instantâneo no diodo/regulador interno e risco severo de arco elétrico e incêndio.

⚠️ Atenção: Lembre-se de que a saída do XY-CD60 é direta por relé (VOUT=VINV_{\text{OUT}} = V_{\text{IN}}) e nunca dispensa o BMS em pacotes multicélula de lítio! O módulo não regula tensão nem limita corrente: se você aplicar 24 V24\,\text{V} em VIN+ para carregar uma bateria de 12 V12\,\text{V} sem controle de corrente, danificará a bateria e soldará os contatos do relé de 10 A10\,\text{A}. Além disso, ao acionar cargas indutivas DC (motores, solenoides, válvulas ou bombas), instale obrigatoriamente um diodo flyback de roda-livre (ex.: 1N5408 ou MBR20100, catodo no positivo OUT+ e anodo em OUT-) em paralelo com a carga para suprimir picos reversos de tensão na abertura do relé.

💡 Dica: Se ao ligar uma carga pesada no Modo Descarga (OUT) o relé armar e desarmar imediatamente no primeiro segundo mesmo com a bateria carregada, ajuste o parâmetro FOP (Forced Start Time) para 02 ou 03 segundos. Cargas capacitivas (fontes internas/inversores) ou motores DC geram uma queda momentânea de tensão nos cabos na partida (voltage sag); o temporizador FOP mantém a condução sustentada durante esses segundos iniciais até a corrente estabilizar em regime nominal.

Como usar

Guia de operação passo a passo

  1. Seleção do Modo de Operação (IN Carga vs. OUT Descarga):
    • Com o módulo energizado na tela principal, pressione e segure o botão UP por 5 segundos contínuos.
    • Observe o ícone lateral no visor LCD alternar entre IN (Modo de Controle de Carga P-1) e OUT (Modo de Controle de Descarga P-2). Selecione o modo estritamente compatível com a fiação física instalada.
  2. Consulta rápida dos parâmetros atuais:
    • Dê um toque curto no botão SET. O display exibirá sequencialmente os valores gravados de UP (tensão superior), dn (tensão inferior), OP (tempo máximo de condução), dOP (atraso de reconexão) e, se estiver no modo OUT, FOP (tempo de partida forçada), retornando automaticamente à tela principal.
  3. Programação dos limiares de tensão e temporizadores (Menu SET):
    • Pressione e mantenha pressionado o botão SET por 2 a 3 segundos até o visor entrar na interface de ajuste (o parâmetro UP piscará).
    • Utilize toques curtos (passo de 0,1 V0{,}1\,\text{V}) ou pressão contínua (avanço rápido) nas teclas UP e DOWN para ajustar o valor desejado.
    • Dê um toque curto em SET para avançar ao próximo parâmetro na sequência: UP →\to dn →\to OP →\to dOP →\to FOP (este último visível apenas no modo OUT).
    • Após ajustar todos os itens, pressione e segure o botão SET por mais de 3 segundos para gravar os parâmetros na memória EEPROM e retornar à tela operacional. (Nota: caso configure dn maior ou igual a UP, o visor piscará ERR alertando parametrização inválida).
  4. Alternância de leitura inferior e controle manual do relé:
    • Na tela principal, um toque curto em UP alterna a linha inferior do LCD entre a porcentagem de bateria (%) e o cronômetro de condução (HH:MM).
    • Um toque curto em DOWN atua como chave geral habilita/desabilita do relé: quando desabilitado, o visor mostra OFF na linha inferior e mantém o relé desconectado independentemente da tensão; um novo toque curto em DOWN restaura a operação automática.
  5. Configuração da economia de energia do display (L-P):
    • Na tela principal, pressione e segure o botão DOWN por 5 segundos para alternar entre:
      • L-P: OFF: Retroiluminação azul do LCD permanece sempre acesa (ideal para bancadas e painéis internos).
      • L-P: ON: Retroiluminação apaga automaticamente após 5 a 10 minutos sem interação para poupar bateria (qualquer tecla acende novamente a tela sem alterar o estado do relé).

Modos de operação e ajustes

Equacionamento da janela de histerese e cálculo percentual no LCD

Para impedir oscilações mecânicas destrutivas no relé (chattering) decorrentes da recuperação elástica da tensão interna da bateria (Vbat=E0±I⋅RintV_{\text{bat}} = E_0 \pm I \cdot R_{\text{int}}) no instante em que a corrente cessa, o XY-CD60 opera por comparador de janela com histerese definida pela largura ΔV\Delta V:

ΔV=VUP−Vdn>0\Delta V = V_{\text{UP}} - V_{\text{dn}} > 0

No Modo de Carga (IN / P-1), o estado lógico Scarga(t)∈{0,1}S_{\text{carga}}(t) \in \{0, 1\} do relé em função da tensão medida na bateria (VbatV_{\text{bat}}) e do estado imediatamente anterior Scarga(t−)S_{\text{carga}}(t^-) obedece à lei:

Scarga(t)={1 (Releˊ Fechado — Carregando),se Vbat≤Vdn0 (Releˊ Aberto — Corte OVP),se Vbat≥VUPScarga(t−),se Vdn<Vbat<VUPS_{\text{carga}}(t) = \begin{cases} 1 \text{ (Relé Fechado — Carregando)}, & \text{se } V_{\text{bat}} \le V_{\text{dn}} \\ 0 \text{ (Relé Aberto — Corte OVP)}, & \text{se } V_{\text{bat}} \ge V_{\text{UP}} \\ S_{\text{carga}}(t^-), & \text{se } V_{\text{dn}} < V_{\text{bat}} < V_{\text{UP}} \end{cases}

Simetricamente, no Modo de Descarga (OUT / P-2), o estado lógico Sdesc(t)∈{0,1}S_{\text{desc}}(t) \in \{0, 1\} libera a alimentação para a carga apenas após a bateria recuperar o patamar superior VUPV_{\text{UP}} e interrompe o fornecimento ao atingir o corte de subtensão VdnV_{\text{dn}}:

Sdesc(t)={1 (Releˊ Fechado — Alimentando Carga),se Vbat≥VUP0 (Releˊ Aberto — Corte UVP),se Vbat≤VdnSdesc(t−),se Vdn<Vbat<VUPS_{\text{desc}}(t) = \begin{cases} 1 \text{ (Relé Fechado — Alimentando Carga)}, & \text{se } V_{\text{bat}} \ge V_{\text{UP}} \\ 0 \text{ (Relé Aberto — Corte UVP)}, & \text{se } V_{\text{bat}} \le V_{\text{dn}} \\ S_{\text{desc}}(t^-), & \text{se } V_{\text{dn}} < V_{\text{bat}} < V_{\text{UP}} \end{cases}

O percentual de tensão exibido no LCD (%) representa uma interpolação linear direta da tensão instantânea VbatV_{\text{bat}} dentro da janela útil configurada pelo usuário entre VdnV_{\text{dn}} (0%0\%) e VUPV_{\text{UP}} (100%100\%):

Percentual (%)=clip[0,100] ⁣(Vbat−VdnVUP−Vdn×100%)\text{Percentual (\%)} = \text{clip}_{[0, 100]}\!\left( \frac{V_{\text{bat}} - V_{\text{dn}}}{V_{\text{UP}} - V_{\text{dn}}} \times 100\% \right)

(Observação: em algumas revisões de documentação traduzidas de fábrica, a relação é descrita simplificadamente sobre a excursão VUP−VdnV_{\text{UP}} - V_{\text{dn}}; na prática operacional, Vbat≤VdnV_{\text{bat}} \le V_{\text{dn}} corresponde a 0%0\% e Vbat≥VUPV_{\text{bat}} \ge V_{\text{UP}} corresponde a 100%100\%, tratando-se de estimativa volt-métrica linear e não de contagem coulombimétrica Ah\text{Ah}).

Para um banco composto por NsN_s células associadas em série, os limiares recomendados de projeto calculam-se multiplicando o número de células em série pelas tensões seguras por célula:

VUP=Ns⋅Vceˊlula(maˊx)eVdn=Ns⋅Vceˊlula(mıˊn)V_{\text{UP}} = N_s \cdot V_{\text{célula(máx)}} \qquad \text{e} \qquad V_{\text{dn}} = N_s \cdot V_{\text{célula(mín)}}

Tabela de parâmetros configuráveis do menu SET

Código no LCDNome Técnico do ParâmetroFaixa AjustávelUnidadeComportamento Funcional
UPLimite Superior de Tensão6,06{,}0 a 60,060{,}0V\text{V}No modo IN, desliga o carregador (tensão máxima de carga). No modo OUT, religa a carga após recuperação da bateria.
dnLimite Inferior de Tensão6,06{,}0 a 60,060{,}0V\text{V}No modo IN, religa o carregador para iniciar nova recarga. No modo OUT, desliga a carga protegendo a bateria contra descarga profunda.
OPTempo Máximo de Condução00:00 a 99:59HH:MMLimita a duração máxima de cada ciclo de carga/descarga. Configurar 00:00 desativa o limite de tempo (operação puramente por tensão).
dOPAtraso de Reconexão (Delay)000 a 999s\text{s}Intervalo mínimo de repouso/resfriamento entre o fim de um ciclo e o próximo acionamento permitido do relé.
FOPTempo de Partida Forçada00 a 10s\text{s}Visível apenas no modo OUT. Mantém o relé forçado ligado pelos primeiros 00–10 s10\,\text{s} ignorando quedas transitórias de partida abaixo de dn.
L-PEconomia de Backlight LCDON / OFF—Acionado segurando DOWN por 5 s5\,\text{s} fora do menu: OFF = luz sempre ligada; ON = apaga luz de fundo após 55–10 min10\,\text{min}.

Tabela prática de valores UP e dn para baterias comerciais (6 V6\,\text{V} a 60 V60\,\text{V})

Utilize a tabela de engenharia abaixo como ponto de partida seguro para configurar os limiares do seu banco (respeitando uma margem conservadora que maximiza a vida útil cíclica das células):

Configuração do BancoQuímicaTensão NominalModo Carga IN: dn (Inicia) / UP (Corta)Modo Descarga OUT: UP (Liga) / dn (Corta)
2S Lítio (4,2 V4{,}2\,\text{V}/cél.)Li-Ion / LiPo7,4 V7{,}4\,\text{V}dn = 7.2V / UP = 8.4V (ou 8.3V)UP = 7.6V / dn = 6.4V
3S Lítio (4,2 V4{,}2\,\text{V}/cél.)Li-Ion 1865011,1 V11{,}1\,\text{V}dn = 10.8V / UP = 12.6V (ou 12.4V)UP = 11.4V / dn = 9.6V
4S Lítio Ferro (3,65 V3{,}65\,\text{V}/cél.)LiFePO4 12V12,8 V12{,}8\,\text{V}dn = 12.8V / UP = 14.4V (máx. 14.6V)UP = 13.0V / dn = 11.2V
12V Estacionária / AutomotivaChumbo-Ácido AGM12,0 V12{,}0\,\text{V}dn = 12.2V / UP = 14.4VUP = 12.6V / dn = 11.1V
7S Lítio (4,2 V4{,}2\,\text{V}/cél.)Li-Ion 24V25,9 V25{,}9\,\text{V}dn = 25.2V / UP = 29.4V (ou 29.0V)UP = 26.6V / dn = 22.4V
8S Lítio Ferro (3,65 V3{,}65\,\text{V}/cél.)LiFePO4 24V25,6 V25{,}6\,\text{V}dn = 25.6V / UP = 28.8V (máx. 29.2V)UP = 26.0V / dn = 22.4V
24V Bancada Solar / No-BreakChumbo-Ácido AGM24,0 V24{,}0\,\text{V}dn = 24.4V / UP = 28.8VUP = 25.2V / dn = 22.2V
13S E-Bike / MobilidadeLi-Ion 48V48,1 V48{,}1\,\text{V}dn = 46.8V / UP = 54.6VUP = 49.4V / dn = 41.6V
16S Telecom / Solar 48VLiFePO4 48V51,2 V51{,}2\,\text{V}dn = 51.2V / UP = 57.6V (máx. 58.4V)UP = 52.0V / dn = 44.8V

Diagnóstico de códigos de alerta e erro no visor LCD

Código no VisorSignificado TécnicoCausa Raiz e Procedimento de Correção
ERR (piscando)Erro de Janela de ParametrizaçãoO limite inferior dn foi ajustado com valor maior ou igual ao limite superior UP (dn≥UP\text{dn} \ge \text{UP}). Reentre no menu SET e garanta UP≥dn+0,1 V\text{UP} \ge \text{dn} + 0{,}1\,\text{V}.
nbE / 0.00VNo Battery Error (Bateria Ausente)No Modo Carga (IN), nenhuma tensão válida (6 V6\,\text{V}–60 V60\,\text{V}) foi detectada nos bornes OUT+ / OUT-, ou o fusível da bateria abriu. Confira a conexão da bateria em OUT+/OUT-.
H:ER (piscando)Hours Error (Tempo OP Insuficiente)O temporizador OP encerrou a carga antes que a tensão da bateria conseguisse ultrapassar o patamar mínimo dn, desativando OP por segurança. Pressione qualquer tecla para limpar o alerta e aumente OP (ou ajuste 00:00).
OFF (fixo)Parada de Emergência Manual AtivaO relé foi desabilitado manualmente por toque curto no botão DOWN (ou pelo comando serial off). Pressione brevemente DOWN (ou envie on) para retomar o controle automático.

Protocolo de comunicação serial UART TTL (115200 bps, 8N1)

Para integração com supervisórios embarcados, o microcontrolador do XY-CD60 aceita comandos ASCII em letras minúsculas a 115200 bps, 8 bits de dados, sem paridade, 1 stop bit (8N1):

Comando ASCIIExemplo de EnvioAção Executada pelo Controlador XY-CD60
startstartInicia o envio periódico automático (1 Hz1\,\text{Hz}) da linha CSV de telemetria em tempo real.
stopstopInterrompe a transmissão periódica de telemetria pela porta TX.
readreadSolicita a leitura imediata dos parâmetros atualmente configurados (UP, dn, OP, dOP, FOP).
ononHabilita a operação automática do relé (sai do modo de bloqueio manual OFF).
offoffForça a abertura imediata do relé (Parada de Emergência remota — exibe OFF no LCD).
upXX.Xup14.4Altera remotamente o limite superior UP (usar zero à esquerda abaixo de 10 V10\,\text{V}, ex.: up08.4).
dwXX.Xdw12.8Altera remotamente o limite inferior dn (usar zero à esquerda abaixo de 10 V10\,\text{V}, ex.: dw07.2).
HH:MM02:30Configura o tempo máximo de condução OP (00:00 desabilita o corte por tempo).

Quando o streaming é ativado via start, o pino TX transmite a cada segundo um quadro ASCII separado por vírgulas no formato:

12.8V,050%,00:14,OP

Onde o 1º campo informa a tensão medida da bateria (12.8V), o 2º campo informa o percentual dentro da janela (050%), o 3º campo informa o tempo decorrido de condução (00:14) e o 4º campo indica o estado operacional do relé (OP = conduzindo/habilitado ou OFF = bloqueado).

Exemplos práticos de uso

Supervisório de Telemetria e Parametrização Remota UART TTL (ESP32 e Arduino)

Como o XY-CD60 utiliza protocolo ASCII aberto sobre UART padrão, não é necessária nenhuma biblioteca externa de terceiros — utiliza-se diretamente a classe nativa HardwareSerial do núcleo oficial Arduino/ESP32 (ou SoftwareSerial no Arduino Uno). O firmware completo abaixo inicializa a porta serial secundária a 115200 bps115200\,\text{bps}, requisita automaticamente a telemetria contínua (start), decodifica cada campo do pacote CSV em variáveis numéricas estruturadas (tensaoV, percentual, tempoConducao, statusRele) prontas para envio via Wi-Fi/MQTT e oferece um console interativo no Monitor Serial para reconfigurar remotamente os limites UP, dn, OP ou acionar corte de emergência (off/on):

/**
 * ============================================================================
 * Projeto: Supervisor de Telemetria e Controle Remoto UART para XY-CD60
 * Hardware: Modulo Controlador Carga/Descarga Bateria Lithium XY-CD60 (RB1536)
 * Plataformas: ESP32 (HardwareSerial 2 - 3.3V nativo) e Arduino Mega (Serial1)
 * Protocolo: UART TTL 3.3V - 115200 bps, 8N1 (Comandos ASCII + Telemetria CSV)
 * ============================================================================
 */

#include <Arduino.h>

#if defined(ESP32)
  // Conexao direta 3.3V no ESP32: GPIO 16 (RX2 <- TX XY-CD60), GPIO 17 (TX2 -> RX XY-CD60)
  const int PIN_XY_RX = 16;
  const int PIN_XY_TX = 17;
  HardwareSerial xySerial(2);
#elif defined(__AVR_ATmega2560__)
  // No Arduino Mega 2560 (5V): usar divisor resistivo (1k / 2k) do Pino 18 (TX1) para o RX do XY-CD60
  #define xySerial Serial1
#else
  #error "Para comunicacao estavel a 115200 bps, utilize ESP32 (Serial2) ou Arduino Mega (Serial1)."
#endif

// Estrutura para armazenar os dados decodificados em tempo real do XY-CD60
struct TelemetriaXYCD60 {
  float tensaoVolts;
  uint8_t percentual;
  char tempoHHMM[8];
  char statusModo[8];
  uint32_t ultimaAtualizacaoMs;
  bool dadosValidos;
};

TelemetriaXYCD60 bateria = {0.0f, 0, "00:00", "---", 0, false};
String bufferLinhaXY = "";

/**
 * Envia comando ASCII limpo ao controlador XY-CD60 (sem caracteres extras de controle)
 */
void enviarComandoXY(const char *cmd) {
  xySerial.print(cmd);
  xySerial.flush();
  Serial.print(F("\n[CMD -> XY-CD60] Enviado: "));
  Serial.println(cmd);
}

/**
 * Configura remotamente os limiares superior (UP) e inferior (dn) com formatacao XX.X
 */
void configurarJanelaTensao(float limiteInferiorDn, float limiteSuperiorUp) {
  if (limiteInferiorDn < 6.0f || limiteSuperiorUp > 60.0f || limiteInferiorDn >= limiteSuperiorUp) {
    Serial.println(F("[ERRO] Limites invalidos! Respeite 6.0V <= dn < UP <= 60.0V."));
    return;
  }

  char cmdUp[12];
  char cmdDn[12];
  // Formato estrito com zero a esquerda abaixo de 10.0V (ex: up08.4 / dw07.2)
  snprintf(cmdUp, sizeof(cmdUp), "up%04.1f", limiteSuperiorUp);
  snprintf(cmdDn, sizeof(cmdDn), "dw%04.1f", limiteInferiorDn);

  enviarComandoXY(cmdUp);
  delay(250); // Intervalo para gravacao interna na EEPROM do XY-CD60
  enviarComandoXY(cmdDn);
}

/**
 * Interpreta linhas CSV de telemetria no formato: "12.8V,050%,00:14,OP"
 */
void processarLinhaXY(const String &linha) {
  int v1 = linha.indexOf(',');
  int v2 = (v1 > 0) ? linha.indexOf(',', v1 + 1) : -1;
  int v3 = (v2 > 0) ? linha.indexOf(',', v2 + 1) : -1;

  // Se possuir os 3 separadores CSV e sufixo 'V' no primeiro campo, decodifica telemetria
  if (v1 > 0 && v2 > v1 && v3 > v2 && linha.indexOf('V') < v1) {
    String strTensao = linha.substring(0, v1);
    strTensao.replace("V", "");

    String strPerc = linha.substring(v1 + 1, v2);
    strPerc.replace("%", "");

    String strTempo  = linha.substring(v2 + 1, v3);
    String strStatus = linha.substring(v3 + 1);
    strTempo.trim();
    strStatus.trim();

    bateria.tensaoVolts = strTensao.toFloat();
    bateria.percentual  = (uint8_t)constrain(strPerc.toInt(), 0, 100);
    strncpy(bateria.tempoHHMM, strTempo.c_str(), sizeof(bateria.tempoHHMM) - 1);
    strncpy(bateria.statusModo, strStatus.c_str(), sizeof(bateria.statusModo) - 1);
    bateria.ultimaAtualizacaoMs = millis();
    bateria.dadosValidos = true;

    Serial.print(F("[TELEMETRIA] Vbat: "));
    Serial.print(bateria.tensaoVolts, 1);
    Serial.print(F(" V | Janela: "));
    Serial.print(bateria.percentual);
    Serial.print(F(" % | Tempo: "));
    Serial.print(bateria.tempoHHMM);
    Serial.print(F(" | Estado: "));
    Serial.println(bateria.statusModo);
  } else {
    // Respostas de leitura de parametros ('read') ou confirmacoes do modulo
    Serial.print(F("[RESPOSTA XY-CD60] "));
    Serial.println(linha);
  }
}

void exibirMenuSerial() {
  Serial.println(F("\n======================================================================"));
  Serial.println(F("  SUPERVISOR UART XY-CD60 (SKU: RB1536) - 115200 bps (8N1)"));
  Serial.println(F("  [S] Iniciar telemetria continua 1 Hz ('start')"));
  Serial.println(F("  [P] Pausar telemetria continua ('stop')"));
  Serial.println(F("  [R] Ler parametros salvos na EEPROM ('read')"));
  Serial.println(F("  [1] Habilitar rele automatico ('on')"));
  Serial.println(F("  [0] CORTE DE EMERGENCIA - Desabilitar rele ('off')"));
  Serial.println(F("  [L] Aplicar perfil seguro LiFePO4 4S 12.8V (dn=12.8V / UP=14.4V)"));
  Serial.println(F("  [I] Aplicar perfil seguro Li-Ion  3S 11.1V (dn=10.8V / UP=12.6V)"));
  Serial.println(F("======================================================================"));
}

void setup() {
  Serial.begin(115200);
  delay(400);

#if defined(ESP32)
  xySerial.begin(115200, SERIAL_8N1, PIN_XY_RX, PIN_XY_TX);
#else
  xySerial.begin(115200);
#endif

  bufferLinhaXY.reserve(64);
  exibirMenuSerial();

  // Solicita leitura inicial dos parametros e ativa streaming de telemetria
  delay(300);
  enviarComandoXY("read");
  delay(300);
  enviarComandoXY("start");
}

void loop() {
  // 1. Recebe bytes assincronos vindos do pino TX do XY-CD60 sem bloquear o loop
  while (xySerial.available() > 0) {
    char c = (char)xySerial.read();
    if (c == '\n' || c == '\r') {
      if (bufferLinhaXY.length() > 0) {
        processarLinhaXY(bufferLinhaXY);
        bufferLinhaXY = "";
      }
    } else if (isPrintable(c)) {
      bufferLinhaXY += c;
      if (bufferLinhaXY.length() >= 60) {
        bufferLinhaXY = ""; // Protecao contra overflow de ruido serial
      }
    }
  }

  // 2. Comandos interativos digitados pelo engenheiro no Monitor Serial USB
  if (Serial.available() > 0) {
    char opcao = toupper(Serial.read());
    switch (opcao) {
      case 'S': enviarComandoXY("start"); break;
      case 'P': enviarComandoXY("stop");  break;
      case 'R': enviarComandoXY("read");  break;
      case '1': enviarComandoXY("on");    break;
      case '0': enviarComandoXY("off");   break;
      case 'L': configurarJanelaTensao(12.8f, 14.4f); break;
      case 'I': configurarJanelaTensao(10.8f, 12.6f); break;
      case '?': exibirMenuSerial(); break;
      default: break;
    }
  }
}

Projetos

Para integrar o Módulo Controlador XY-CD60 a arquiteturas completas de monitoramento remoto via navegador web, acionamento de contatores/relés de alta corrente (30 A30\,\text{A}) ou geração solar off-grid, consulte os projetos práticos e guias relacionados disponíveis no blog da RoboBuilders:

  • Painel Web de Diagnóstico para ESP32: Projeto de código aberto com interface web responsiva servida diretamente pelo ESP32 via Wi-Fi, ideal para publicar em gráficos e cartões em tempo real a tensão (Vbat), o percentual (%) e o estado do relé lidos da porta UART do XY-CD60.
  • Painel Web para Placa ESP32 com 8 Relés de 30A (RB2553): Solução prática com firmware completo para seccionamento distribuído de múltiplos circuitos de carga de até 30 A30\,\text{A} por canal a partir dos alertas de subtensão do banco de baterias.
  • Controlador de Carga Painel Solar MPPT 60A 12V/24V Automático: Manual Técnico Completo: Referência complementar para sistemas híbridos nos quais o controlador MPPT gerencia a recarga fotovoltaica e o módulo XY-CD60 atua como disjuntor dedicado de proteção contra sobredescarga (Modo OUT) para cargas críticas em 12 V12\,\text{V}, 24 V24\,\text{V} ou 48 V48\,\text{V}.

Conclusão

Neste manual técnico do Módulo Controlador de Carga e Descarga de Bateria Lithium XY-CD60 (SKU: RB1536), foram detalhados os requisitos elétricos, topologias de ligação e recursos de programação local e serial indispensáveis para a proteção confiável de bancos de baterias:

  • Especificações e topologia de chaveamento direto: Operação autoalimentada em ampla janela de 6,0 VDC6{,}0\,\text{VDC} a 60,0 VDC60{,}0\,\text{VDC} com precisão de ±0,1 V\pm 0{,}1\,\text{V} e comutação por relé até 10 A10\,\text{A} (VOUT=VINV_{\text{OUT}} = V_{\text{IN}}), compatível com bancos Li-Ion/LiPo, LiFePO4 e Chumbo-Ácido em gabinete compacto de painel (79×43×38 mm79 \times 43 \times 38\,\text{mm}).
  • Diferenciação rigorosa de bornes por modo operacional: No Modo Carga (IN / P-1), o carregador DC entra em VIN+/VIN- e a bateria conecta-se em OUT+/OUT-; no Modo Descarga (OUT / P-2), a bateria alimenta VIN+/VIN- e a carga DC é seccionada em OUT+/OUT-.
  • Ajustes avançados de histerese e temporização: Parametrização dos limiares superior (UP) e inferior (dn), limite de tempo de ciclo (OP), retardo de reconexão (dOP), condução forçada anti-inrush na partida (FOP) e economia do backlight (L-P), além da interpretação imediata dos alertas ERR, nbE e H:ER.
  • Supervisão embarcada via UART TTL (115200 bps115200\,\text{bps}): Integração direta em 3,3 V3{,}3\,\text{V} com ESP32 (ou Arduino via divisor resistivo) para decodificação automática de pacotes CSV de telemetria a 1 Hz1\,\text{Hz} e envio remoto de comandos ASCII.

Respeitando o uso obrigatório de carregadores com limitação de corrente, fusível de proteção em série, diodo flyback em cargas indutivas e BMS dedicado em pacotes multicélula de lítio, o XY-CD60 proporciona controle preciso de ciclos e máxima longevidade operacional para sistemas de armazenamento de energia.

Solução de problemas

Olá! Sou o assistente técnico da RoboBuilders. Descreva seu problema com o Módulo Controlador de Carga e Descarga de Bateria Lithium XY-CD60: Manual Técnico Completo e eu ajudarei a encontrar a solução.

O assistente usa IA e pode errar. Confirme informações críticas no datasheet oficial do fabricante.