PROJETO / 003

OPTIMUS SUN

Uma ferramenta criada para transformar o dimensionamento entre módulos e inversores fotovoltaicos em um processo mais rápido, reproduzível e fácil de consultar.
STATUS
● EM DESENVOLVIMENTO
INÍCIO
2022
VERSÃO ATUAL
v2.6.0
Identidade visual do Optimus Sun, preservada desde as primeiras versões do projeto.

Uma ferramenta que começou como uma planilha

A ideia do Optimus Sun surgiu em 2022, quando eu trabalhava em uma empresa de energia fotovoltaica e era responsável por acompanhar obras remotamente e orientar instaladores em campo.

Parte desse trabalho envolvia verificar combinações entre inversores e módulos fotovoltaicos. Era necessário saber não apenas se determinada configuração poderia funcionar, mas também quais eram as condições mínimas para a partida e operação do inversor e como montar os arranjos de forma compatível com suas faixas de tensão de trabalho.

A intenção era facilitar esses cálculos e tornar mais rápida a análise das combinações entre módulos e inversores, incluindo as condições necessárias para funcionamento e a busca por configurações que respeitassem as tensões de operação relevantes para uma boa utilização do equipamento.

No início, o Optimus Sun era apenas uma planilha de Excel. Conforme a necessidade aumentou, a ferramenta começou a evoluir. Vieram automações em VBA, experimentações em Python e outras formas de organizar e executar os cálculos.

O que começou como uma planilha para resolver uma tarefa recorrente acabou se tornando um projeto por si só.

NOTA TÉCNICA

Uma combinação precisa ser confrontada com as especificações do fabricante, as condições ambientais, o projeto elétrico e os critérios aplicáveis. Esta página não apresenta o Optimus Sun como garantia universal de compatibilidade ou desempenho.

Compatibilidade transformada em limites legíveis

Na versão 2.6.0, o Optimus Sun tornou-se uma suíte de três aplicativos para Windows. A aplicação principal pesquisa equipamentos no banco SQLite, calcula quantidades de módulos por string, strings por MPPT e o resumo do inversor; os outros dois aplicativos cuidam dos cadastros e da comparação em matriz.

Nos resultados horizontais, vermelho indica valores fora da faixa, amarelo representa a faixa de operação e verde destaca a faixa de carga máxima. Nos gráficos comparativos, a barra vermelha identifica o critério que limita o resultado — não uma garantia isolada de segurança ou compatibilidade.

POR STRINGCompara tensão de circuito aberto, faixa de operação e faixa de carga máxima para estabelecer os intervalos admitidos.
POR MPPTCompara corrente de curto-circuito, corrente de operação e quantidade física de entradas para limitar o número de strings.
POR INVERSORConsolida os grupos de MPPT e confronta circuito aberto, operação, sobrecarga e carga máxima para indicar o limite global.
Aplicação principal após um cálculo válido: a pesquisa é recolhida e permanecem os equipamentos escolhidos, as opções e os resultados.

Da seleção ao resumo do arranjo

Inversor e módulo são pesquisados de forma independente por ID, modelo ou fabricante — informar o fabricante não é obrigatório. Há filtros básicos e avançados, incluindo parâmetros CA e CC para inversores, potência para módulos e a situação ativa ou inativa.

Digitar ou filtrar apenas atualiza a lista: a escolha é explícita, por clique ou teclado. Uma nova busca limpa somente a seleção daquele equipamento. Quando a combinação é válida e o cálculo acontece, a área de pesquisa recolhe por completo; ao reabri-la, abas largas e painéis recolhíveis preservam os filtros. Cartões mantêm visíveis os itens escolhidos e dão acesso aos detalhes.

01 / PESQUISARPor ID, modelo ou fabricante, com filtros próprios para cada equipamento.
02 / CONFERIRDados técnicos e parâmetros cadastrados.
03 / ANALISARLimites por string e por grupo de MPPT.
04 / CONSOLIDARQuantidade e potência no inversor completo.
FICHAS TÉCNICASApresentam sistema, propriedades elétricas e MPPTs do inversor; tecnologia, grandezas elétricas e coeficientes de temperatura do módulo.
LIMITES POR MPPTAs barras comparam restrições simultâneas. Nos gráficos, vermelho identifica o menor valor que limita a configuração; verde mostra os demais limites válidos para a comparação.
RESUMO GLOBALConfronta os limites do inversor inteiro e detalha quantidade e potência por grupo de MPPTs.
Fichas técnicas para conferir os dados usados no cálculo.
Gráficos por MPPT: a barra vermelha evidencia o critério limitante.
Resumo global do inversor e distribuição calculada por grupo de MPPT.
CONTROLES DE CÁLCULO

A sobrecarga pode vir do cadastro ou ser personalizada apenas para a sessão, sem modificar o banco. “Ignorar corrente de operação” e “Ignorar faixa de carga máxima” retiram critérios do cálculo e exigem justificativa técnica e conferência nos documentos dos fabricantes.

Uma suíte, três tarefas separadas

Optimus Sun

Pesquisa inversores e módulos, mantém a escolha explícita, apresenta detalhes e calcula uma combinação por vez.

Optimus Sun Cadastros

Visualiza e edita fabricantes, módulos, inversores e seus grupos de MPPT em uma interface própria.

Matriz de Compatibilidade

Compara vários inversores e módulos simultaneamente e organiza quantidade, potência e sobrecarga em uma matriz.

O cadastro unificado permite visualizar dados em modo somente leitura, editar ou duplicar um item como rascunho. Inversor e grupos de MPPT são salvos como um conjunto; posições físicas, quantidade de entradas e parâmetros passam por validação, e características podem ser copiadas para acelerar cadastros semelhantes. A captura abaixo registra um rascunho ainda incompleto, não um equipamento pronto para uso.

Cadastros: consulta, edição e criação de rascunhos para fabricantes e equipamentos.
Edição conjunta de inversor e grupos de MPPT; a imagem mostra deliberadamente um rascunho incompleto.
Modo de visualização: os dados podem ser conferidos sem entrar em edição.

Muitas combinações em uma leitura

A Matriz de Compatibilidade é um aplicativo separado. Seus seletores mostram equipamentos ativos e permitem associar vários inversores a vários módulos. Cada célula apresenta quantidade, potência, sobrecarga e, quando necessário, uma ocorrência textual. A sobrecarga também pode ser personalizada por inversor.

O modo que ignora corrente de operação pode produzir ganho de quantidade e o sinaliza no resultado. “Não suporta” significa que nenhuma configuração válida foi encontrada; “N/D” indica dados insuficientes para calcular — situações diferentes que não devem ser confundidas.

A matriz importa e exporta CSV. Após importar, os valores permanecem como registro até que um novo cálculo seja solicitado. No arquivo, uma sobrecarga de 50% é gravada como 0,50, e não como razão total 1,50; arquivos antigos ambíguos exigem que o usuário escolha explicitamente como interpretar o valor.

Aplicativo independente de matriz: múltiplas combinações, resultados por célula e indicação de ganhos quando a corrente de operação é ignorada.

Da planilha ao software

2022

Excel

Primeira versão criada para agilizar verificações recorrentes entre módulos e inversores.

POSTERIORMENTE

VBA

Automações foram adicionadas conforme a necessidade de repetir e organizar os cálculos aumentou.

DEPOIS

Python

Novas formas de organizar e executar os cálculos passaram a ser experimentadas em Python.

v2.5.0

Motor reutilizável e matriz

O cálculo de compatibilidade ganhou um motor reutilizável, e a comparação de várias combinações passou a ter um aplicativo próprio.

11 SET 2026

Versão 2.6.0

A suíte passou a reunir pesquisa avançada, cadastros unificados e uma interface revisada nos três aplicativos para Windows.

Apoio para verificações recorrentes

A versão atual é construída em Python, com interfaces em Tkinter, banco SQLite, gráficos em Matplotlib, imagens tratadas com Pillow e distribuição Windows por PyInstaller. Excel e VBA pertencem à história do projeto, não à arquitetura atual.

A aplicação principal utiliza funções compartilhadas de optimus_lib.py. A matriz tem seu próprio conjunto de módulos em src/compatibility; isso não significa que toda a aplicação principal tenha migrado para essa arquitetura.

O Optimus Sun é útil como ferramenta de apoio em situações nas quais muitas combinações entre módulos e inversores precisam ser verificadas. Essa necessidade apareceu no acompanhamento remoto de obras e na orientação técnica a instaladores.

A ferramenta busca organizar e automatizar parte dessas verificações. Ela não substitui datasheets e documentação oficial dos fabricantes, critérios de engenharia e projeto, normas técnicas aplicáveis ou a análise das condições ambientais e elétricas reais da instalação.

A proposta é auxiliar a análise, não emitir uma garantia universal de compatibilidade ou desempenho.

O projeto continua aberto

O Optimus Sun nasceu para resolver uma necessidade específica, mas a própria evolução de planilha para outras implementações mostrou que o problema comporta ferramentas melhores. O projeto permanece aberto a novas formas de organizar os dados, automatizar verificações e tornar os resultados mais fáceis de interpretar.

Metas futuras serão adicionadas quando estiverem registradas no projeto ou forem confirmadas. Até lá, esta página preserva a trajetória conhecida sem transformar possibilidades em promessas.

[ PROJETO ABERTO ]

Esta página continuará mudando junto com a ferramenta.

Para usar no Windows, extraia o pacote completo e mantenha juntos os três executáveis, o arquivo optimus_sun.db e a pasta _internal. O banco e os binários não são incorporados à Galeria.