Skip to content

Optimus Sun 2.5.0

Choose a tag to compare

@akioShaolin akioShaolin released this 09 Sep 19:35
· 2 commits to main since this release

Optimus Sun v2.5.0

Esta versão introduz a nova Matriz de Compatibilidade, mantida como uma ferramenta independente da interface principal do Optimus Sun.

Matriz de compatibilidade

  • Novo motor estruturado para análise inversor × módulo.
  • Geração de matrizes com múltiplos inversores e módulos.
  • Suporte a inversores repetidos com rótulos personalizados.
  • Sobrecarga configurável individualmente por ocorrência.
  • Ordenação manual dos módulos.
  • Detalhamento técnico por combinação e distribuição por MPPT.
  • Identificação estruturada do fator limitante.
  • Diferenciação entre Não suporta e N/D.

Corrente de operação

  • Comparação automática entre o dimensionamento normal e o resultado ignorando a corrente máxima de operação.
  • Quando a flexibilização permite maior quantidade de módulos, o resultado é destacado com ↗.
  • Corrente de curto-circuito, faixa MPPT, Voc máximo e demais limites continuam obrigatórios.

CSV

  • Exportação da matriz em CSV compatível com o fluxo de trabalho no Excel.
  • UTF-8 com BOM, delimitador ; e decimal brasileiro.
  • Cabeçalho único no formato:
    Qtd. <MÓDULO>, Potência (kW) <MÓDULO>, Sobrecarga <MÓDULO>.
  • Importação sem recálculo automático.
  • Preservação de valores editados externamente.
  • Associação manual de equipamentos quando necessário.
  • Recálculo explícito usando o banco atual.

Arquitetura

  • Novo pacote reutilizável src/compatibility/.
  • Interface provisória independente em tools/compatibility_matrix_gui.py.
  • A interface principal src/optimus_sun.py permanece separada nesta versão.
  • 47 testes automatizados cobrindo motor, matriz, CSV e regressões.

Observação

A Matriz de Compatibilidade ainda não está integrada à janela principal do Optimus Sun. Na distribuição Windows da v2.5.0, ela é fornecida como um executável independente e compartilha o mesmo banco de dados com o Optimus Sun e o aplicativo de cadastros. Também pode ser executada separadamente a partir do código-fonte.