Ferramenta computacional para análise, dimensionamento e correção do fator de potência em instalações elétricas de corrente alternada
Teoria CA • Potências • Fator de Potência • Correção • Executar
- Sobre o Projeto
- Fundamentação Teórica
- Memorial de Cálculo
- Regulamentação — ANEEL
- Arquitetura do Sistema
- Como Executar
- Estrutura do Projeto
- Referências Bibliográficas
Este projeto nasceu de uma demanda real identificada durante o estágio na Secretaria de Estado de Educação de Mato Grosso (SEDUC/MT). Ao lidar com as faturas de energia elétrica das escolas estaduais, ficou evidente a necessidade de uma ferramenta que automatizasse a análise do fator de potência e o dimensionamento de soluções de correção — o que deu origem a esta ideia de Trabalho de Conclusão de Curso (TCC).
O projeto aplica conceitos de circuitos elétricos de corrente alternada (CA) à resolução desse problema real: o sistema analisa faturas de energia elétrica, identifica unidades consumidoras com fator de potência abaixo do regulamentado, dimensiona bancos de capacitores para correção e gera relatórios técnicos completos em PDF com memorial de cálculo.
| Funcionalidade | Descrição |
|---|---|
| 📄 Extração de faturas | Leitura automática de faturas em PDF, CSV e Excel |
| 📊 Dashboard interativo | Visualização de métricas, ranking de UCs críticas e gráficos |
| ⚙️ Dimensionamento | Cálculo da potência reativa (Qc) e corrente capacitiva (Ic) |
| 🏗️ Projeto de correção | Sugestão de degraus para banco de capacitores automático |
| 💰 Viabilidade econômica | Estimativa de investimento, economia anual e payback |
| 📑 Relatório PDF | Geração automática de relatório técnico com memorial de cálculo |
Em circuitos de corrente contínua (CC), a tensão e a corrente são constantes no tempo. Já em circuitos de corrente alternada (CA), as grandezas elétricas variam senoidalmente:
Onde:
-
$V_m$ e$I_m$ são as amplitudes máximas de tensão e corrente -
$\omega = 2\pi f$ é a frequência angular (no Brasil,$f = 60$ Hz) -
$\varphi$ é a defasagem angular entre tensão e corrente
Conceito fundamental: Em circuitos CA com cargas puramente resistivas, tensão e corrente estão em fase (
$\varphi = 0°$ ). Quando há elementos reativos (indutores ou capacitores), surge uma defasagem angular — e é exatamente essa defasagem que dá origem ao conceito de fator de potência.
Em circuitos CA, a oposição à passagem de corrente não é dada apenas pela resistência, mas pela impedância (
Onde:
-
$R$ = Resistência (parte real) — dissipa energia como calor -
$X$ = Reatância (parte imaginária) — armazena e devolve energia ao circuito -
$j = \sqrt{-1}$ é a unidade imaginária
| Componente | Reatância | Fórmula | Efeito na corrente |
|---|---|---|---|
| Indutor (L) | Indutiva ( |
Corrente atrasada em relação à tensão | |
| Capacitor (C) | Capacitiva ( |
Corrente adiantada em relação à tensão |
A maioria das cargas industriais e comerciais (motores, transformadores, lâmpadas fluorescentes, reatores) são predominantemente indutivas, ou seja, provocam um atraso da corrente em relação à tensão. É esse atraso que degrada o fator de potência.
Tensão v(t) Corrente i(t)
│ │
╭────┼────╮ ╭────┼────╮
╱ │ ╲ ╱ │ ╲
╱ │ ╲ ╱ │ ╲
─╱───────┼───────╲────╱───────┼───────╲──── t
│ ╲ ╱ │
│ ╲╱ │
│ │
◄──── φ ────►
(defasagem angular)
Em circuitos CA, a potência se desdobra em três componentes que formam um triângulo retângulo — o Triângulo de Potências:
S (Potência Aparente, kVA)
╱|
╱ |
╱ |
╱ | Q (Potência Reativa, kVAr)
╱ |
╱ φ |
╱_____╱|
P (Potência Ativa, kW)
- É a potência que efetivamente realiza trabalho útil (aciona motores, aquece resistências, ilumina ambientes)
- Medida em quilowatts (kW)
- Corresponde ao cateto adjacente do triângulo
- É a potência necessária para manter os campos eletromagnéticos em indutores e capacitores
- Não realiza trabalho útil, mas é indispensável para o funcionamento de motores, transformadores e outros equipamentos com bobinas
- Medida em quilovolt-ampères reativos (kVAr)
- Corresponde ao cateto oposto do triângulo
- Oscila entre fonte e carga sem ser consumida, mas ocupa capacidade na rede elétrica
- É a potência total que a rede deve fornecer, incluindo a parcela ativa e reativa
- Medida em quilovolt-ampères (kVA)
- Corresponde à hipotenusa do triângulo
- Determina o dimensionamento dos condutores, transformadores e proteções
A partir do triângulo, derivam-se relações fundamentais usadas nos cálculos deste projeto:
O Fator de Potência (FP) é o cosseno do ângulo
| FP | Significado | Ângulo φ |
|---|---|---|
| Toda a potência fornecida realiza trabalho útil ( |
||
| Limite mínimo regulamentado pela ANEEL | ||
| Carga indutiva típica — gera multas | ||
| Carga fortemente indutiva — sobrecarga severa na rede | ||
| Nenhuma potência útil — toda a corrente é reativa |
Um baixo fator de potência causa:
-
Aumento da corrente total: Para entregar a mesma potência ativa
$P$ , a corrente aumenta:
Se
- Perdas por efeito Joule: As perdas nos condutores são proporcionais ao quadrado da corrente:
Uma corrente 20% maior gera perdas 44% maiores.
-
Sobrecarga em transformadores e cabos: A potência aparente
$S$ (e não a ativa$P$ ) é que define o dimensionamento da infraestrutura elétrica. -
Quedas de tensão maiores: A maior corrente nos condutores provoca queda de tensão mais acentuada (
$\Delta V = Z \cdot I$ ). -
Multas regulatórias: A ANEEL penaliza consumidores com
$FP < 0{,}92$ .
Considere uma UC (Unidade Consumidora) com:
- Demanda ativa:
$P = 315$ kW - Fator de potência:
$FP = 0{,}85$
A potência aparente que a rede deve fornecer é:
Se corrigirmos para
Redução de 28,2 kVA na demanda aparente — liberando capacidade na rede e eliminando multas.
A correção consiste em reduzir a potência reativa (
- Cargas indutivas (motores, transformadores) consomem potência reativa com corrente atrasada
- Capacitores geram potência reativa com corrente adiantada
- A potência reativa capacitiva compensa a indutiva, reduzindo o ângulo
$\varphi$
ANTES DA CORREÇÃO DEPOIS DA CORREÇÃO
S₁ S₂
╱| ╱|
╱ | ╱ |
╱ | Q_L (indutiva) ╱ | Q₂ = Q_L - Q_C
╱ | ╱ |
╱ φ₁ | ╱ φ₂ |
╱_____╱ ╱_____╱
P P
φ₁ = 31,8° (FP = 0,85) φ₂ = 23,1° (FP = 0,92)
A potência reativa capacitiva necessária (
Esta é a fórmula central implementada no módulo calculos_correcao.py:
def dimensionar_capacitores(demanda_media_kW, fp_atual, fp_alvo=0.92):
angulo_atual = math.acos(fp_atual)
angulo_alvo = math.acos(fp_alvo)
qc_kvar = demanda_media_kW * (math.tan(angulo_atual) - math.tan(angulo_alvo))
return round(qc_kvar, 2)Para dimensionar condutores e proteções (conforme NBR 5410), calcula-se a corrente que circulará pelo banco de capacitores em um sistema trifásico:
Onde
def calcular_corrente(qc_kvar, tensao=380):
qc_var = qc_kvar * 1000 # kVAr → VAr
corrente = qc_var / (math.sqrt(3) * tensao)
return round(corrente, 2)O banco de capacitores é o equipamento central da correção. Ele pode ser:
| Tipo | Quando usar | Princípio |
|---|---|---|
| Fixo | Carga constante ao longo do dia | Um único estágio, sempre ligado |
| Automático | Carga variável | Dividido em degraus (estágios) que são acionados por um controlador conforme a demanda reativa |
Este projeto sugere divisão em degraus para cargas variáveis:
[REDE / TRANSFORMADOR]
│
[DISJUNTOR GERAL]
│
┌─────┼─────┬─────┐
│ │ │ │
[CFP] [K1] [K2] [K3] ← Contatores (um por degrau)
│ │ │
[C1] [C2] [C3] ← Capacitores
(30%) (70%) ← Proporção sugerida
CFP = Controlador de Fator de Potência
K = Contator de manobra
C = Capacitor
O controlador automático de fator de potência (CFP) monitora continuamente o ângulo
def sugerir_degraus(qc_total):
if qc_total < 5:
return [qc_total] # Banco fixo (único degrau)
degrau_1 = qc_total * 0.30 # 30% - ajuste fino
degrau_2 = qc_total * 0.70 # 70% - carga base
return [degrau_1, degrau_2]Dados de entrada (médias extraídas das faturas):
- Demanda Ativa Média:
$P = 316{,}56$ kW - Fator de Potência Atual:
$FP_{atual} = 0{,}8475$ - Fator de Potência Alvo:
$FP_{alvo} = 0{,}92$ - Tensão do Sistema:
$V = 380$ V
Passo 1 — Ângulos de fase:
Passo 2 — Potência reativa necessária:
Passo 3 — Corrente capacitiva:
Passo 4 — Sugestão de degraus:
- Degrau 1 (30%):
$63{,}37 \times 0{,}30 = 19{,}01$ kVAr - Degrau 2 (70%):
$63{,}37 \times 0{,}70 = 44{,}36$ kVAr
Passo 5 — Estimativa de custo:
- Custo capacitores: $63{,}37 \times R$150{,}00/\text{kVAr} = R$ 9.505{,}50$
- Custo fixo de instalação:
$R$ 2.000{,}00$ - Total: R$ 11.505,50
A correção do fator de potência é regulamentada pela Agência Nacional de Energia Elétrica (ANEEL):
| Norma | Descrição |
|---|---|
| Resolução Normativa ANEEL nº 1000/2021 | Estabelece o fator de potência de referência em 0,92 (indutivo ou capacitivo) |
| PRODIST — Módulo 8 | Define os procedimentos de medição e faturamento de energia reativa excedente |
| ABNT NBR 5410 | Norma de instalações elétricas de baixa tensão — critérios para dimensionamento de condutores e proteções do banco de capacitores |
Quando o
┌─────────────────────────────────────────────────────┐
│ Interface Web │
│ (Streamlit + CSS) │
│ ┌──────────┐ ┌────────────┐ ┌─────────────────┐ │
│ │ Upload │ │ Dashboard │ │ Relatório PDF │ │
│ │ Faturas │ │ Interativo │ │ com Memorial │ │
│ └────┬─────┘ └─────┬──────┘ └──────┬──────────┘ │
│ │ │ │ │
├───────┼──────────────┼────────────────┼──────────────┤
│ ▼ ▼ ▼ │
│ ┌─────────┐ ┌───────────┐ ┌──────────────┐ │
│ │Extrator │ │ Análise │ │ Gerador de │ │
│ │ PDF │ │ de Dados │ │ Relatórios │ │
│ └─────────┘ └─────┬─────┘ └──────────────┘ │
│ │ │
│ ┌─────▼─────┐ │
│ │ Cálculos │ │
│ │ de │ │
│ │ Correção │ │
│ └───────────┘ │
│ │
│ Fórmulas: │
│ • Qc = P × [tan(arccos(FP₁)) - tan(arccos(FP₂))] │
│ • Ic = Qc / (√3 × V) │
│ • Payback = Investimento / Economia_anual │
└─────────────────────────────────────────────────────┘
- Python 3.8 ou superior
- pip (gerenciador de pacotes do Python)
# 1. Clone o repositório
git clone https://github.com/JUSTMAZZO/corretor-fator-potencia.git
cd corretor-fator-potencia/analise_fator_potencia
# 2. Crie um ambiente virtual (recomendado)
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
# 3. Instale as dependências
pip install -r requirements.txt
# 4. Execute a aplicação
streamlit run main.pyA aplicação abrirá automaticamente no navegador em http://localhost:8501.
- Na barra lateral, faça upload de um arquivo CSV, Excel ou PDF de faturas
- O sistema analisa automaticamente o fator de potência de cada UC
- Selecione uma UC para ver o projeto de correção detalhado
- Gere o relatório técnico em PDF com memorial de cálculo
O arquivo
data/faturas_exemplo.csvcontém dados de exemplo para testes.
corretor-fator-potencia/
│
├── analise_fator_potencia/
│ ├── .streamlit/
│ │ └── config.toml # Tema escuro personalizado
│ │
│ ├── data/
│ │ └── faturas_exemplo.csv # Dados de exemplo (3 UCs, 12 meses)
│ │
│ ├── output/ # Relatórios PDF gerados
│ │
│ ├── src/
│ │ ├── __init__.py
│ │ ├── analise_dados.py # Agregação e métricas por UC
│ │ ├── calculos_correcao.py # Qc, Ic, degraus e custos
│ │ ├── extrator_pdf.py # Extração de dados de faturas PDF
│ │ └── gerador_relatorio.py # Geração do relatório técnico em PDF
│ │
│ ├── main.py # Aplicação Streamlit principal
│ └── requirements.txt # Dependências Python
│
├── .gitignore
└── README.md # Este arquivo
| Módulo | Responsabilidade | Conceitos CA aplicados |
|---|---|---|
calculos_correcao.py |
Dimensionamento do banco de capacitores | Triângulo de potências, |
analise_dados.py |
Agregação de métricas por UC | Análise estatística de FP, demanda e reativos |
extrator_pdf.py |
Leitura automatizada de faturas | Extração de kWh, kVArh, demanda e FP das concessionárias |
gerador_relatorio.py |
Relatório PDF com memorial de cálculo | Diagrama unifilar, especificação de equipamentos |
main.py |
Dashboard interativo | Visualização do FP ao longo do tempo, ranking de prioridade |
| Tecnologia | Uso |
|---|---|
| Python 3 | Linguagem principal |
| Streamlit | Framework web para o dashboard interativo |
| Pandas / NumPy | Manipulação e análise de dados |
| Matplotlib / Seaborn | Geração de gráficos |
| ReportLab | Geração de relatórios PDF profissionais |
| pdfplumber | Extração de texto de faturas em PDF |
-
ALEXANDER, C. K.; SADIKU, M. N. O. Fundamentos de Circuitos Elétricos. 5ª ed. Porto Alegre: AMGH Editora, 2013.
-
BOYLESTAD, R. L. Introdução à Análise de Circuitos. 12ª ed. São Paulo: Pearson, 2012.
-
IRWIN, J. D.; NELMS, R. M. Análise Básica de Circuitos para Engenharia. 10ª ed. Rio de Janeiro: LTC, 2013.
-
ANEEL — Agência Nacional de Energia Elétrica. Resolução Normativa nº 1000/2021: Condições Gerais de Fornecimento de Energia Elétrica. Brasília, 2021.
-
ANEEL. PRODIST — Módulo 8: Qualidade da Energia Elétrica. Revisão 12. Brasília, 2021.
-
ABNT — Associação Brasileira de Normas Técnicas. NBR 5410:2004: Instalações elétricas de baixa tensão. Rio de Janeiro, 2004.
-
CREDER, H. Instalações Elétricas. 16ª ed. Rio de Janeiro: LTC, 2016.
-
MAMEDE FILHO, J. Instalações Elétricas Industriais. 9ª ed. Rio de Janeiro: LTC, 2017.
Guilherme Ferraz Mazzo — guilherme.ferraz@sou.ufmt.br
Universidade Federal de Mato Grosso — UFMT
Disciplina: Circuitos Elétricos e Eletrônicos
2025
Desenvolvido com ⚡ para Seduc/MT