Skip to content

Repositório com trabalhos de cálculo para disciplina de máquinas elétricas, utilizando Python no Jupyter Notebook e LaTex com a biblioteca pylatex, através da plataforma Google Colab.

License

Notifications You must be signed in to change notification settings

henriqueotogami/electrical-induction-motor

Repository files navigation

Electrical Induction Motor

Repositório com trabalhos de cálculo para a disciplina de Máquinas Elétricas, utilizando Python no Jupyter Notebook, LaTeX com a biblioteca PyLaTeX e MATLAB, através da plataforma Google Colab e ambientes locais.

📋 Sobre o Projeto

Este projeto contém códigos e notebooks desenvolvidos para a disciplina de Máquinas Elétricas, focados no motor de indução trifásico. Inclui cálculos de parâmetros (velocidade, correntes, conjugados, escorregamento), geração de relatórios em LaTeX e curvas característica de conjugado versus velocidade. Os materiais podem ser executados no Google Colab ou localmente com Python e MATLAB.

📁 Estrutura do Projeto

Notebooks Python / Jupyter (*.ipynb)

  • Electrical_Engine_Parameters_Nata_Rodrigo.ipynb — Cálculo de parâmetros do motor (velocidade, corrente do estator, fator de potência, corrente de rotor, conjugados, escorregamento) e curva Conjugado × Velocidade; desenvolvido por Natã Rodrigo.
  • Alejandra_A1b_Maquinas_Eletricas.ipynb — Atividade A1b de Máquinas Elétricas com o mesmo enunciado: motor trifásico em Y, 6 polos, 460 V, 20 kW, 60 Hz, com geração de resultados e gráficos.

Script MATLAB (*.m)

  • Motor-indutivo-trifasico.m — Cálculo do equivalente de Thévenin e plot da característica conjugado × velocidade para escorregamento entre -1 e 1, comparando resistência de rotor original e dobrada.

📂 Estrutura do repositório

LICENSE
README.md
Electrical_Engine_Parameters_Nata_Rodrigo.ipynb  # parâmetros e gráfico Conjugado x Velocidade
Alejandra_A1b_Maquinas_Eletricas.ipynb          # atividade A1b - máquinas elétricas
Motor-indutivo-trifasico.m                      # curva conjugado x velocidade (MATLAB)
.github/
 FUNDING.yml

🛠️ Tecnologias Utilizadas

  • Python 3 — Linguagem principal dos notebooks
  • Jupyter Notebook — Ambiente de cálculo e visualização
  • PyLaTeX — Geração de relatórios e fórmulas em LaTeX
  • NumPy / Matplotlib — Cálculos numéricos e gráficos (nos notebooks)
  • MATLAB — Script para característica conjugado × velocidade
  • Google Colab — Execução dos notebooks na nuvem

📝 Funcionalidades Principais

Cálculos de parâmetros do motor de indução

Com base em parâmetros referidos ao estator (R1, R2, X1, X2, Xm e escorregamento), os notebooks calculam:

  1. Velocidade
  2. Corrente do estator
  3. Fator de potência
  4. Corrente de rotor
  5. Conjugado de partida
  6. Conjugado máximo
  7. Escorregamento máximo
  8. Velocidade de ocorrência do escorregamento

Gráficos e relatórios

  • Curva Conjugado × Velocidade para escorregamento no intervalo 0 < s < 1 (notebooks) ou -1 a 1 (MATLAB)
  • Geração de relatórios em PDF via PyLaTeX (conforme implementação em cada notebook)

Script MATLAB

  • Equivalente de Thévenin (tensão e impedância)
  • Curva conjugado × velocidade para resistência de rotor original e dobrada

🚀 Como executar

Notebooks no Google Colab

  1. Abra o repositório no GitHub.
  2. Clique no notebook desejado (.ipynb).
  3. Use o botão Open in Colab no topo do arquivo ou o link direto:
  4. Execute as células em ordem (Run all ou célula a célula).

Notebooks localmente

# Instalar dependências (exemplo com pip)
pip install jupyter numpy matplotlib pylatex

# Subir o Jupyter
jupyter notebook
# ou
jupyter lab

Abra o .ipynb desejado e execute as células.

Script MATLAB

  1. Abra o MATLAB.
  2. Navegue até a pasta do repositório e abra Motor-indutivo-trifasico.m.
  3. Execute o script (Run ou F5). O gráfico conjugado × velocidade será exibido.

📚 Conteúdos abordados

  • Motor de indução trifásico ligado em Y
  • Parâmetros do circuito equivalente (R1, R2, X1, X2, Xm)
  • Escorregamento e velocidade síncrona/mecânica
  • Equivalente de Thévenin do estator
  • Conjugado eletromagnético, conjugado de partida e conjugado máximo
  • Curva característica conjugado × velocidade
  • Cálculos em Python (Jupyter) e MATLAB

⚙️ Como funciona

Notebooks (motor 6 polos, 460 V, 20 kW, 60 Hz)

  • Entrada: R1, R2, X1, X2, Xm e escorregamento (ex.: 1,6%).
  • Cálculo da velocidade síncrona e da velocidade do motor em função do escorregamento.
  • Cálculo de correntes, fator de potência e conjugados (partida e máximo) a partir do circuito equivalente e fórmulas de máquinas elétricas.
  • Geração da curva Conjugado × Velocidade para 0 < s < 1 e, quando aplicável, geração de PDF com PyLaTeX.

Script MATLAB

  • Define parâmetros (r1, x1, r2, x2, xm, tensão de fase, velocidade síncrona).
  • Calcula tensão e impedância de Thévenin.
  • Para escorregamento de 1 a -1, calcula velocidade mecânica e conjugado para R2 original e para 2·R2.
  • Plota duas curvas: conjugado × velocidade (R2 original e R2 dobrada).

📄 Licença

Este projeto está licenciado sob a MIT License — veja o arquivo LICENSE para mais detalhes.

📖 Referências

  • Código-fonte dos notebooks e do script MATLAB neste repositório
  • Enunciados e objetivos descritos nos próprios notebooks (Atividade A1b e trabalho de parâmetros)

Hashtags

#MotorDeIndução #MáquinasElétricas #EngenhariaElétrica #Python #Jupyter #MATLAB #PyLaTeX #GoogleColab #Conjugado #Escorregamento #MotorTrifásico #OpenSource #GitHub

Meta Keywords

motor de indução, motor trifásico, máquinas elétricas, conjugado velocidade,
escorregamento, Python, Jupyter, MATLAB, PyLaTeX, Google Colab, parâmetros de motor,
engenharia elétrica, circuito equivalente, torque, corrente estator, fator de potência

About

Repositório com trabalhos de cálculo para disciplina de máquinas elétricas, utilizando Python no Jupyter Notebook e LaTex com a biblioteca pylatex, através da plataforma Google Colab.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project