summaryrefslogtreecommitdiffstats
path: root/docusaurus/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docusaurus/docs')
-rw-r--r--docusaurus/docs/bus.md1
-rw-r--r--docusaurus/docs/fault.md2
-rw-r--r--docusaurus/docs/io.md2
-rw-r--r--docusaurus/docs/line.md2
-rw-r--r--docusaurus/docs/mainScreen.md81
-rw-r--r--docusaurus/docs/simulationConfig.md173
-rw-r--r--docusaurus/docs/stability.md140
-rw-r--r--docusaurus/docs/syncGenerator.md2
8 files changed, 397 insertions, 6 deletions
diff --git a/docusaurus/docs/bus.md b/docusaurus/docs/bus.md
index 18c4a75..d466acc 100644
--- a/docusaurus/docs/bus.md
+++ b/docusaurus/docs/bus.md
@@ -33,7 +33,6 @@ Esse formulário é subdividido em quatro contextos distintos:
- **Qualidade de energia**: contém a opção de de visualização da impedância harmônica vista pela barra.
---
-
<Tabs
groupId="bus-tabs"
defaultValue="general"
diff --git a/docusaurus/docs/fault.md b/docusaurus/docs/fault.md
index 5289e8f..823771a 100644
--- a/docusaurus/docs/fault.md
+++ b/docusaurus/docs/fault.md
@@ -112,7 +112,7 @@ Considerando a matriz quadrada da equação anterior sendo $\left[ \bold{A} \rig
Da mesma forma que no estudo de fluxo de carga, a representação dos elementos do sistema para o estudo de curto-circuito é realizada por meio de circuitos equivalentes inseridos na matriz admitância de barras. Nas faltas assimétricas (F-T, F-F e F-F-T) é necessário formar três matrizes admitância de sequência: positiva, negativa e zero.
-:::note Nota
+:::info Informação
As informações a respeito das particularidades dos modelos para o estudo de curto-circuito são apresentados individualmente nos [elementos de potência](powerEditor#editando-dados-elétricos).
:::
diff --git a/docusaurus/docs/io.md b/docusaurus/docs/io.md
index 2879f6b..5af53bd 100644
--- a/docusaurus/docs/io.md
+++ b/docusaurus/docs/io.md
@@ -36,7 +36,7 @@ O usuário deve sinalizar o tipo de bloco entre entrada e saída e, então, sele
- $x_n$ e $x_{n-1}$ é a variável no passo atual e anterior, respectivamente;
- $h$ é o passo de integração.
- :::note Nota
+ :::info Informação
A normalização é necessária para a correta utilização da razão de passo de controle, definida nas [configurações de simulação](simulationConfig).
:::
- **Tensão de campo** (*saída: AVR*): Define a tensão aplicada ao campo na máquina síncrona, em $p.u.$ Utilizada como saída dos AVRs, controlando principalmente tensão no barramento conectado e/ou fator de potência da máquina;
diff --git a/docusaurus/docs/line.md b/docusaurus/docs/line.md
index 67e04e7..eaece87 100644
--- a/docusaurus/docs/line.md
+++ b/docusaurus/docs/line.md
@@ -49,7 +49,7 @@ Esse formulário é subdividido em dois contextos distintos:
- **Geral**: no qual são inseridas informações gerais da linha e informações do fluxo de carga;
- **Falta**: local onde as impedâncias de sequência zero são inseridas.
-:::note Nota
+:::info Informação
Os parâmetros necessários para construção da linha segundo seu modelo $\pi$ são inseridos na aba Geral, utilizados para construção da matriz admitância de sequência positiva e negativa.
Dados adicionais de impedâncias de sequência zero necessário para o cálculo de curtos-circuitos desbalanceados são editados na aba Falta, utilizados na construção da matriz admitância de sequência zero.
diff --git a/docusaurus/docs/mainScreen.md b/docusaurus/docs/mainScreen.md
index 941317f..87ba944 100644
--- a/docusaurus/docs/mainScreen.md
+++ b/docusaurus/docs/mainScreen.md
@@ -43,4 +43,85 @@ A barra de status é responsável por informações interessantes sobre as circu
:::tip Dica
**Sempre fique atendo à barra de status**, pois são fornecidas informações importantes acerca da operação do programa. Caso tenha alguma dúvida siga as instruções apresentadas nesse componente.
+:::
+
+## Configurações gerais
+As configurações gerais do programa são acessadas no submenu Ribbon **Arquivo**. Essas configurações são aplicadas para todos os projetos e permanecem gravadas no disco.
+
+<div><center><img src={useBaseUrl("images/generalSettings.png")} alt="Configurações gerais" title="Configurações gerais" /></center></div>
+
+:::warning Cuidado
+Algumas configurações de segurança do seu computador (principalmente em sistemas Windows) podem gerar uma mensagem de erro ao confirmar as alterações das configurações gerais.
+
+Para resolver esse problema basta **executar o PSP-UFU como administrador** (clicar com botão direito no atalho do programa e posteriormente em executar como administrador). Altere novamente as configurações e reinicie o programa.
+:::
+
+### Idioma
+Atualmente os seguintes idiomas estão disponíveis no PSP-UFU:
+- Inglês
+- Português
+
+:::info Informação
+O programa deve ser reiniciado para surtir efeito da alteração do idioma.
+:::
+
+### Renderização
+Define como os elementos gráficos do [editor de potência](powerEditor) e do [editor de controle](controlEditor) são desenhados na tela. Atualmente duas opções estão disponíveis:
+- [OpenGL](https://www.opengl.org/about/)
+- [Device Context](https://docs.wxwidgets.org/3.0/classwx_graphics_context.html)
+
+:::warning Cuidado!
+o OpenGL pode não ser suportado pelo seu computador. Nesse caso, ao criar um novo projeto a tela de trabalho não é exibida ou é exibida uma tela preta. A solução é alterar o renderizador para "Device Context".
+
+Caso apareça uma mensagem de erro, execute o programa como administrador e repita o processo.
+:::
+
+:::info Informação
+O programa deve ser reiniciado para surtir efeito de alteração do renderizador.
+:::
+
+## Arquivos de projeto do PSP-UFU
+As opções de criação, gravação e abertura de projetos no disco, assim como importação de arquivos de outros programas estão presentes no submenu Ribbon **Arquivo**.
+
+### Novo projeto
+A criação de um novo projeto é realizada clicando no botão **Novo projeto** no [submenu **Arquivo**](mainScreen#menu-ribbon). Essa ação cria um sistema em branco na área de trabalho, local onde é possível inserir os elementos elétricos por meio do [submenu **Ferramentas**](mainScreen#menu-ribbon) ou pelas [teclas de atalho](powerEditor#teclas-de-atalho).
+
+Esse sistema em branco pode ser ciado utilizando o [Editor de Potência](powerEditor).
+
+### Salvar e Salvar como...
+A opção "Salvar" sobrepõe as alterações realizadas no projeto aberto e grava no disco. A opção "Salvar como..." cria um novo arquivo e grava o projeto no disco com o auxílio de uma janela de seleção de pasta (e definição do nome do arquivo).
+
+:::info Informação
+Para projetos que estão sendo gravados pela primeira vez a opção "Salvar" se comporta de forma idêntica à opção "Salvar como...".
+:::
+
+:::tip Dica
+O PSP-UFU grava os arquivos com a extensão *.psp*. Esses arquivos nada mais são que arquivos de texto utilizando a [linguagem de marcação](https://en.wikipedia.org/wiki/Markup_language) XML ([eXtensible Markup Language](https://en.wikipedia.org/wiki/XML)), que define uma série de regras de formatação dos dados de forma que eles são tanto legíveis por humanos quanto por máquinas.
+
+Portanto, os dados elétricos contidos neles podem ser facilmente identificados e alterados, caso necessário.
+:::
+
+### Abrir projeto
+Essa opção abre os projetos gravados no disco por meio com o auxílio de uma janela de seleção de arquivos.
+
+### Importar projeto
+O PSP-UFU permite a importação de arquivos dos seguintes programas:
+- [ANAREDE](http://www.cepel.br/pt_br/produtos/programas-computacionais-por-categoria/menu/anarede-analise-de-redes-eletricas.htm)
+- [Matpower](https://matpower.org/)
+
+Para importação dos arquivos do **ANAREDE** são utilizados tanto o arquivo de dados elétricos (*.pwf*) quanto de dados gráficos dos elementos (*.lst*).
+
+Uma vez que o arquivo do **Matpower** (*.m*) não possui dados gráficos dos elementos elétricos, o diagrama unifilar é automaticamente gerado pelo PSP-UFU ao importá-lo.
+
+#### Geração automática do *layout* de diagramas unifilares
+Para criar o *layout* automático, utilizou-se a teoria dos grafos baseada no posicionamento direcionado à força e aplicação de grafos com arestas ponderadas. De acordo com a teoria dos grafos, o sistema é modelado como vértices e arestas. Nesse contexto, os barramentos são os vértices e os ramos do sistema (linhas e transformadores) são as arestas. As localizações de elementos de derivação, assim como os nós dos elementos, são automaticamente controladas pelo PSP-UFU.
+
+A ferramenta de *layout* automático é composta por um processo iterativo e os resultados são mais refinados com um número maior de iterações. Os melhores resultados são obtidos utilizando o número de iterações igual ou superior a cinco vezes o número de barramentos do sistema.
+
+:::caution Atenção!
+O *layout* automático ainda está em desenvolvimento e algumas melhorias podem ser feitas para evitar cruzamentos e sobreposições, porém, em seu estado atual, é totalmente funcional e satisfatório.
+:::
+
+:::tip Dica
+Uma vez que o Matpower pode converter os formatos CDF (*Common Data Format*) e PSS/E RAW para arquivos *.m*, estes podem ser importados de forma indireta para o PSP-UFU.
::: \ No newline at end of file
diff --git a/docusaurus/docs/simulationConfig.md b/docusaurus/docs/simulationConfig.md
index 2346e18..34daaf9 100644
--- a/docusaurus/docs/simulationConfig.md
+++ b/docusaurus/docs/simulationConfig.md
@@ -5,3 +5,176 @@ sidebar_label: Configurações da Simulação
---
import useBaseUrl from "@docusaurus/useBaseUrl";
+<link rel="stylesheet" href={useBaseUrl("katex/katex.min.css")} />
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+As parametrizações e configurações das simulações são acessadas no [menu Simulação](mainScreen#menu-ribbon) clicando no ícone do botão **Configurações de simulação**.
+
+<div><center><img src={useBaseUrl("images/menuSimulationSettings.svg")} alt="Menu Simulação" title="Menu Simulação" /></center></div>
+
+## Formulário de edição das configurações de simulação
+
+A imagem abaixo apresenta o formulário de edição das configurações de simulação:
+
+<div><center><img src={useBaseUrl("images/simulationConfigForm.png")} alt="Configurações de simulação" title="Configurações de simulação" /></center></div>
+
+Esse formulário é subdividido em quatro contextos distintos:
+- **Geral**: no qual são inseridas informações gerais e comuns a várias simulações;
+- **Fluxo de carga**: local onde é selecionado o [método de solução numérica](powerFlow#métodos-de-solução-numérica-do-fluxo-de-carga-no-psp-ufu), assim como seus parâmetros;
+- **Estabilidade**: contendo opções de simulação no tempo e parâmetros do [método de integração](stability#integração-numérica);
+- **Carga ZIP**: contém as opções gerais das [cargas do tipo ZIP](load#carga-no-estudo-de-estabilidade) no estudo de [estabilidade](stability).
+
+---
+<Tabs
+ groupId="simulationConfigs-tabs"
+ defaultValue="general"
+ values={[
+ {label: 'Geral', value: 'general'},
+ {label: 'Fluxo de carga', value: 'powerFlow'},
+ {label: 'Estabilidade', value: 'stability'},
+ {label: 'Carga ZIP', value: 'zipLoad'},
+ ]
+}>
+<TabItem value="general">
+
+#### Potência base
+Potência base do sistema utilizada para conversão dos dados reais em $p.u.$ e vice-versa. Pode ser inserido em VA, kVA ou MVA.
+
+:::tip Dica
+A potência base de cada elemento pode ser distinta da potência base do sistema. Para isso, basta marcar a opção "Utilizar potência nominal \[*do elemento*\] como base", presente em seus respectivos [formulários de edição da dados](powerEditor).
+:::
+
+#### Frequência do sistema
+Define a frequência nominal do sistema.
+
+:::warning Cuidado!
+Ao alterar a frequência nominal atente-se ao campo "[Frequência de circuito aberto](syncGenerator#frequência-de-circuito-aberto)" das máquinas síncronas.
+:::
+
+#### Cálculo contínuo
+Habilita ou desabilita o cálculo contínuo para os cálculos de [curto-circuito](fault), [nível de curto-circuito](fault) e [distorções harmônicas](harmonics). O cálculo contínuo para o [fluxo de carga](powerFlow) é sempre habilitado.
+
+:::tip Dica
+Para habilitar o cálculo contínuo aperte o botão **Habilitar solução** presente no [menu Simulação](mainScreen#menu-ribbon).
+
+Com essa opção, os cálculos estáticos selecionados são automaticamente realizados ao modificar quaisquer parâmetros da rede, como dados elétricos e acionamento dos disjuntores dos elementos (remoção ou inserção).
+:::
+
+</TabItem>
+<TabItem value="powerFlow">
+
+#### Método de solução
+Define o método de solução numérica para o estudo de [fluxo de carga](powerFlow). Na versão atual, está presente no PSP-UFU os seguintes métodos:
+- [Gauss-Seidel](powerFlow#gauss-seidel)
+- [Newton-Raphson](powerFlow#newton-raphson)
+- [Gauss-Newton híbrido](powerFlow#métodos-de-solução-numérica-do-fluxo-de-carga-no-psp-ufu)
+
+#### Fator de aceleração
+Fator utilizado para acelerar a convergência nos métodos de Gauss. A utilização do fator de aceleração é realizada por meio da equação:
+$$
+\dot{V}_{i_{AC}}^{(v + 1)} = \alpha \left( \dot{V}_{i}^{(v + 1)}- \dot{V}_{i_{AC}}^{(v)} \right) + \dot{V}_{i_{AC}}^{(v)}
+$$
+Em que:
+- $\dot{V}_{i_{AC}}^{(v + 1)}$ é a tensão complexa da iteração atual com fator de aceleração aplicado
+- $\dot{V}_{i}^{(v + 1)}$ é a tensão complexa da iteração atual
+- $\dot{V}_{i_{AC}}^{(v)}$ é a tensão complexa da iteração anterior com fator de aceleração aplicado
+- $\alpha$ é o fator de aceleração
+
+Essa opção é habilitada somente para os métodos de [Gauss-Seidel](powerFlow#gauss-seidel) e [Gauss-Newton híbrido](powerFlow#métodos-de-solução-numérica-do-fluxo-de-carga-no-psp-ufu).
+
+#### Tolerância
+É o valor de erro entre as iterações (em $p.u.$) no qual é obtida a convergência do método numérico.
+
+Para o método de [Gauss-Seidel](powerFlow#gauss-seidel) o erro é calculado pelo maior valor do módulo da diferença entre a tensão na iteração anterior e atual ($e = \left| V_{i}^{(v + 1)} - V_{i}^{(v)} \right|$); enquanto que no método de [Newton-Raphson](powerFlow#newton-raphson) esse erro é o módulo do maior valor de ajuste de potência ($|\Delta P|$ ou $|\Delta Q|$).
+
+#### Iterações máx
+É o número máximo de iterações que um método poderá alcançar. Caso esse valor seja alcançado, o cálculo de [fluxo de carga](powerFlow) é interrompido com erro.
+
+#### Ângulo da barra de referência
+É o valor do ângulo da [barra de referência](powerFlow), em graus.
+
+#### Inércia do Newton
+É o valor que multiplica as correções de potência. Valores maiores que $1{,}0$ incrementam a correção e menores que $1{,}0$ diminuem a correção.
+
+:::info Informação
+Valores menores que $1{,}0$ *podem* auxiliar na convergência, porém aumentam o número de iterações e consequentemente o tempo de processamento do método.
+:::
+
+Essa opção é habilitada somente para o método de [Newton-Raphson](powerFlow#newton-raphson).
+
+#### Tolerância do Gauss
+Define a tolerância do Gauss-Seidel para o método híbrido. Essa opção é habilitada somente para o método de [Gauss-Newton híbrido](powerFlow#métodos-de-solução-numérica-do-fluxo-de-carga-no-psp-ufu).
+
+Uma vez que o Newton-Raphson é consideravelmente sensível às condições iniciais, as primeiras iterações são calculadas utilizado o Gauss-Seidel até que o erro fique menor que a tolerância especificada no campo “Tolerância do Gauss”. A partir desse ponto o cálculo é realizado utilizando o método de Newton-Raphson até que se obtenha a convergência com um erro menor que a tolerância estipulada no campo “Tolerância”.
+
+:::info Informação
+Tal opção auxilia na convergência de sistemas impossíveis de resolver utilizando Newton-Raphson convencional.
+:::
+
+</TabItem>
+<TabItem value="stability">
+
+#### Passo de integração
+Define o passo de integração para o método de integração [Trapezoidal Implícito](stability#integração-numérica).
+
+:::caution Atenção!
+Valores muito elevados poderão gerar erros de simulação, enquanto valores muito pequenos aumentarão significativamente o tempo de processamento do cálculo de estabilidade.
+:::
+
+#### Tempo de simulação
+Define o tempo total de simulação, em segundos.
+
+#### Tolerância
+Tolerância do processo iterativo (em $p.u.$) do método de integração [Trapezoidal Implícito](stability#integração-numérica).
+
+#### Iterações máx
+Número máximo de iterações do processo iterativo do método de integração [Trapezoidal Implícito](stability#integração-numérica). Caso o número de iterações ultrapasse esse valor, o cálculo de estabilidade será encerrado com erro.
+
+#### Razão de passo dos controles
+Define a quantidade passos de integração que o sistema de controle será submetido para $1$ passo de integração do sistema de potência.
+
+Por exemplo, se o passo de integração for definido em $0{,}01~s$ e a razão de passo como $10$, o valor efetivo do passo de integração para os sistemas de controle será de $0{,}001~s$ (10 vezes menor).
+
+:::info Informação
+A utilização desse campo se justifica em situações de grandes diferenças nas constantes de tempo das máquinas síncronas (geralmente maiores) e dos sistemas de controle (geralmente menores).
+:::
+
+:::tip Dica
+Um valor de razão de passo de controles igual a $1$ não irá alterar o passo de integração do sistema de controle.
+:::
+
+#### Tempo de impressão
+É o intervalo de tempo o qual o programa irá armazenar os dados para impressão em [gráficos no tempo](graphViewer).
+
+:::warning Cuidado!
+Valores muito pequenos (menores que $0{,}001~s$) podem aumentar significativamente o tempo de processamento do cálculo de estabilidade.
+
+O tempo de impressão **deve ser maior ou igual** ao passo de integração.
+:::
+
+</TabItem>
+<TabItem value="zipLoad">
+
+#### Utilizar composição geral para todas as cargas do sistema
+Habilita a composição da [carga ZIP](load#carga-no-estudo-de-estabilidade) para todas as cargas que **não** possuem parametrização individual.
+
+#### Composição da carga (potências ativa e reativa)
+Define a composição, em porcentagem, das parcelas de Impedância, Corrente e Potência constantes da carga. Essa composição pode ser implementada individualmente para a potência ativa e reativa.
+
+:::caution Atenção!
+A soma das parcelas da carga ZIP para uma potência deve ser 100%, caso contrário será exibida uma mensagem de erro.
+:::
+
+#### Subtensão a qual as cargas serão modeladas como impedância constante
+Define o valor percentual da tensão ($V_{low}$) que, para valores inferiores a esse, a carga passa a ser considerada como impedância constante pura.
+
+:::info Informação
+Cargas de corrente e potência constantes possuem problemas em tensões muito baixas. À medida que a tensão diminui as correntes dessas cargas não reduz, resultando em perda de precisão e problemas na convergência de processos iterativos. Para contornar esse problema utiliza-se uma tensão pré-definida ($V_{low}$), a qual as cargas (ou parcelas) de corrente e potência constantes são modeladas como impedância constante.
+:::
+
+</TabItem>
+</Tabs>
+
+--- \ No newline at end of file
diff --git a/docusaurus/docs/stability.md b/docusaurus/docs/stability.md
index 37e2ed3..bbf2240 100644
--- a/docusaurus/docs/stability.md
+++ b/docusaurus/docs/stability.md
@@ -3,4 +3,142 @@ id: stability
title: Estabilidade
sidebar_label: Estabilidade
---
-import useBaseUrl from "@docusaurus/useBaseUrl"; \ No newline at end of file
+import useBaseUrl from "@docusaurus/useBaseUrl";
+
+<link rel="stylesheet" href={useBaseUrl("katex/katex.min.css")} />
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Estabilidade de sistemas de potência é a habilidade de um Sistema Elétrico de Potência (SEP), para uma certa condição de operação, de reestabelecer um estado de operação de equilíbrio após ser submetido a um distúrbio físico. A estabilidade é reconhecida como um importante problema para a segurança da operação desde a década de 1920. Muitos *blackouts* de grande porte causados pela instabilidade do SEP têm ilustrado a importância desse fenômeno.
+
+<div><center><img src={useBaseUrl("images/stability.svg")} alt="Estabilidade" title="Estabilidade" /></center></div>
+
+Normalmente são realizados dois tipos de estudos de estabilidade (uma classificação mais aprofundada pode ser observada [nesse artigo](https://doi.org/10.1109/TPWRS.2004.825981)). A recuperação de uma rápida e brusca perturbação é chamada de **estabilidade transitória**, e sua solução é geralmente obtida no domínio do tempo. Outro estudo é denominado **estabilidade dinâmica**, utilizado para descrever a resposta do sistema frente a pequenas perturbações ao longo de muito tempo, o qual pode ser resolvido tanto no domínio da frequência quanto no domínio do tempo.
+
+:::info Informação
+No PSP-UFU, a estabilidade dinâmica é tratada como uma extensão da estabilidade transitória, em que os efeitos de pequenas constantes de tempo devem ser ignorados.
+:::
+
+O modelo para representação do SEP em um estudo de estabilidade transitória é feito por meio do sistema de equações algébrico-diferenciais (EADs), em que o estado inicial é considerado estável e originado de um estudo de [fluxo de carga](powerFlow). A solução das equações se dá por meio de um [método de integração numérica](https://en.wikipedia.org/wiki/Numerical_integration) e, então, é observada a resposta do sistema de potência.
+
+Caso a solução no domínio do tempo, após alguma perturbação, leve um ou mais parâmetros do sistema a valores fisicamente impossíveis ou, até mesmo, a solução das equações diferenciais não obtenha convergência em processos iterativos, o sistema é dito **instável**. Em contrapartida, caso as variáveis de estado dos elementos do sistema oscilem após uma perturbação e se estabeleçam em um novo ponto de operação, mesmo que distinto dos valores iniciais, o sistema é considerado **estável**.
+
+## Execução do estudo de estabilidade no PSP-UFU
+Após a construção do diagrama unifilar no [editor de potência](powerEditor), assim como os [controles](controlEditor) das [máquinas síncronas](syncGenerator), a execução da estabilidade é realizada no [menu Simulação](mainScreen#menu-ribbon) clicando no ícone do botão **Executar Estabilidade**. Ao clicar na parte inferior do botão "Executar Estabilidade" será exibido um menu suspenso com a opção **Lista de eventos de estabilidade**.
+
+<div><center><img src={useBaseUrl("images/menuSimulationStability.svg")} alt="Menu Simulação" title="Menu Simulação" /></center></div>
+
+Ao executar o cálculo de estabilidade, uma caixa com o status do processo de simulação será exibida, indicando primeiramente a inicialização do estudo e posteriormente o tempo de simulação calculado.
+
+Ao clicar na lista de eventos de estabilidade, será exibida uma janela com a descrição dos eventos de estabilidade inseridos.
+
+<div><center><img src={useBaseUrl("images/stabList.png")} alt="Lista de eventos de estabilidade" title="Lista de eventos de estabilidade" /></center></div>
+
+### Inserindo um evento de estabilidade
+Os distúrbios mais comuns aplicados em estudos de estabilidade transitória são faltas e chaveamentos. Tais operações são facilmente realizadas no PSP-UFU:
+- **Faltas**: Curtos-circuitos trifásicos podem ser inseridos nos [barramentos](bus) do sistema por meio da inclusão da impedância de falta na matriz admitância de barras da mesma maneira realizada em um elemento *shunt*. Tal valor é definido pelo usuário e caso seja um curto-circuito franco, um valor não nulo, mas suficientemente próximo de zero, é aplicado, de forma que a tensão no barramento é levada a zero durante o distúrbio.
+- **Chaveamento de ramo**: Da mesma forma que as faltas, o chaveamento de ramos é realizado por meio da alteração na matriz admitância, removendo ou inserindo os parâmetros do elemento a ser chaveado.
+ Cada [elemento de potência](powerEditor) possui um botão de "Chaveamento" ou "Estabilidade", em que pode ser inserido os tempos de remoção e/ou inserção do componente.
+- **Chaveamento de máquinas**: A remoção de uma máquina síncrona é efetivada com a retirada de sua participação no vetor de correntes, além da remoção de sua admitância fictícia.
+ Assim como os [elementos de potência](powerEditor), as [máquinas síncronas](syncGenerator) possui um botão "Chaveamento", em que pode ser inserido os tempos de remoção e/ou inserção do componente.
+
+ :::caution Atenção!
+ Mesmo que removida da barra, os parâmetros das [máquinas síncronas](syncGenerator) continuam a ser calculados com a corrente do estator nula, podendo fornecer resultados em uma eventual reconexão.
+ :::
+
+:::tip Dica
+Eventos nos **sistemas de controle** podem ser facilmente introduzidos com o bloco de [expressão matemática](mathExpression). Nesse caso, tais eventos **não** serão exibidos na lista de eventos de estabilidade.
+:::
+
+### Erros comuns na execução do estudo de estabilidade
+A seguir são apresentados os erros mais comuns relacionados ao estudo de estabilidade.
+
+#### A seguinte mensagem de erro é exibida: "Não foi possível construir a matriz admitância"
+Essa mensagem de erro é exibida quando não é possível construir a matriz admitância de barras. As seguintes situações podem ocasionar esse erro:
+- **Os parâmetros do circuito estão incorretos**. Caso parâmetros muito fora dos valores padrão dos elementos elétricos sejam inseridos, o cálculo de fluxo de carga pode divergir. Verifique se os dados foram inseridos corretamente.
+- **Algum barramento está isolado**. Esse erro é bastante comum e pode ocorrer ao inserir um barramento sem conectá-lo ao sistema ou ao remover os elementos de ramo que conectam uma barra ao sistema. A solução é eliminar essa barra do diagrama.
+- **Algum elemento possui parâmetros discrepantes dos demais**. Caso um dos elementos inseridos possua um valor de impedância muito distinto dos demais, como por exemplo uma linha com impedância muito elevada ou uma carga muito pequena, pode levar à divergência do método numérico. Nesse caso, reconsidere a necessidade de representação desses elementos no circuito e alterne entre os métodos numéricos de solução disponíveis.
+
+#### A seguinte mensagem de erro é exibida: "Erro ao inicializar os valores de saturação do..."
+Essa mensagem de erro é exibida quando não é possível calcular os fatores de saturação da [máquina síncrona](syncGenerator). As seguintes situações podem ocasionar esse erro:
+- **O fator de saturação é menor que 1,2**. Esse valor deve ser maior que 1,2, ou irá gerar erros na simulação. Caso não seja informado, a saturação da máquina não é considerada nos cálculos.
+- **Os parâmetros da máquina síncrona estão incorretos**. Caso parâmetros muito fora dos valores padrão das máquinas síncronas sejam inseridos, o cálculo dos fatores de saturação pode divergir. Verifique se os dados foram inseridos corretamente.
+
+#### A seguinte mensagem de erro é exibida: "Erro ao inicializar o AVR / regulador de velocidade..."
+Essa mensagem de erro é exibida quando não é possível [inicializar o sistema de controle](controlEditor#inicialização-do-sistema-de-controle) de uma [máquina síncrona](syncGenerator). As seguintes situações podem ocasionar esse erro:
+- **O sistema de controle está vazio**. Caso esteja habilitado o AVR e/ou o regulador de velocidade e o controle não foi inserido, esse erro pode ser acionado. Insira o controle da máquina ou desmarque a opção de utilização do AVR e/ou regulador de velocidade.
+- **O sistema de controle não possui ao menos uma entrada e uma saída**. O sistema de controle deve ter ao menos uma [entrada e uma saída](io), caso contrário apresentará erro de execução.
+- **O passo de integração está muito pequeno**. Caso o passo de integração esteja muito pequeno, os cálculos gerarão erros e irão divergir. Reduza o passo de integração nas [configurações de simulação](simulationConfig).
+
+#### A seguinte mensagem de erro é exibida: "Impossível resolver as máquinas do sistema"
+Essa mensagem de erro é exibida quando não é possível resolver as EADs das máquinas síncronas inseridas no sistemas. As seguintes situações podem ocasionar esse erro:
+- **Os parâmetros da máquina síncrona estão incorretos**. Caso parâmetros muito fora dos valores padrão das máquinas síncronas sejam inseridos, o cálculo das EADs pode se tornar impossível. Verifique se os dados foram inseridos corretamente.
+- **O passo de integração está muito pequeno**. Caso o passo de integração esteja muito pequeno, os cálculos gerarão erros e irão divergir. Reduza o passo de integração nas [configurações de simulação](simulationConfig).
+- **Os parâmetros do circuito estão incorretos**. Caso parâmetros muito fora dos valores padrão dos elementos elétricos sejam inseridos, o cálculo de fluxo de carga pode divergir. Verifique se os dados foram inseridos corretamente.
+- **Algum barramento está isolado**. Esse erro é bastante comum e pode ocorrer ao inserir um barramento sem conectá-lo ao sistema ou ao remover os elementos de ramo que conectam uma barra ao sistema. A solução é eliminar essa barra do diagrama.
+- **Algum elemento possui parâmetros discrepantes dos demais**. Caso um dos elementos inseridos possua um valor de impedância muito distinto dos demais, como por exemplo uma linha com impedância muito elevada ou uma carga muito pequena, pode levar à divergência do método numérico. Nesse caso, reconsidere a necessidade de representação desses elementos no circuito e alterne entre os métodos numéricos de solução disponíveis.
+
+#### A seguinte mensagem de erro é exibida: "Erro ao inicializar o escorregamento do motor..."
+Essa mensagem de erro é exibida quando não é possível calcular o valor de escorregamento inicial do motor de indução. As seguintes situações podem ocasionar esse erro:
+- **Os parâmetros de estabilidade do motor estão incorretos**. Caso parâmetros muito fora dos valores padrão dos motores de indução sejam inseridos, o cálculo do escorregamento pode se tornar impossível. Verifique se os dados foram inseridos corretamente.
+
+## Estrutura da ferramenta de estabilidade
+A estabilidade de um SEP é um problema dinâmico e necessita de modelos mais elaborados de elementos de potência comparados àqueles apresentados nos outros estudos. Esses modelos são descritos individualmente, com destaque às [máquinas síncronas](syncGenerator#gerador-síncrono-no-estudo-de-estabilidade), [cargas ZIP](load#carga-no-estudo-de-estabilidade) e [motores de indução](indMotor#motor-de-indução-trifásico-no-estudo-de-estabilidade).
+
+A representação dos demais componentes do sistema elétrico: [linhas de transmissão](line), [transformadores](transformer) e elementos *shunt* (com exceção de cargas ZIP), que formam a rede de transmissão ou distribuição balanceada, é realizada utilizando os mesmos modelos do [fluxo de carga](powerFlow).
+
+Os modelos dinâmicos para a análise no domínio do tempo são na forma de um sistema de equações algébrico-diferenciais (EADs), descritas a seguir:
+$$
+\dfrac{dx}{dt}= f(x,y,u)\\
+g = f(x,y)
+$$
+Em que:
+- $x$ são as variáveis de estado
+- $y$ são as variáveis de algébricas
+- $u$ são as variáveis de entrada
+
+As variáveis de entrada são inseridas pelo usuário e permanecem constantes durante todo o processo de cálculo. Para o problema de estabilidade, as variáveis algébricas iniciais correspondem às tensões e ângulos das barras calculadas no [fluxo de carga](powerFlow). As variáveis de estado iniciais são estimadas após a convergência do fluxo de potência (inicialização dos elementos dinâmicos).
+
+Na sequência é apresentado, na forma de fluxogramas, a estrutura do módulo de estabilidade implementado no PSP-UFU. O fluxograma abaixo mostra a estrutura geral da ferramenta de estabilidade.
+
+<div><center><img src={useBaseUrl("images/stabGeneral.svg")} alt="Estrutura geral da ferramenta de estabilidade" title="Estrutura geral da ferramenta de estabilidade" /></center></div>
+
+A inicialização da rede elétrica e dos elementos dinâmicos, assim como o precesso iterativo para solução das EADs são apresentados nos dois fluxogramas conseguintes.
+
+<div><center><img src={useBaseUrl("images/stabInit.svg")} alt="Inicialização da ferramenta de estabilidade" title="Inicialização da ferramenta de estabilidade" /></center></div>
+
+<div><center><img src={useBaseUrl("images/stabIterative.svg")} alt="Processo iterativo para cálculo dos elementos dinâmicos" title="Estrutura geral da ferramenta de estabilidade" /></center></div>
+
+### Integração numérica
+Para resolver as equações diferenciais da máquina é necessário um método de integração numérica. Tais métodos são classificados em dois grupos: métodos explícitos e métodos implícitos. Os métodos explícitos, devido à sua formulação, calculam diretamente o estado do sistema em um instante de tempo posterior, enquanto métodos implícitos envolvem estados atuais e posteriores em suas equações, exigindo, portanto, um processo iterativo.
+
+As constantes de tempo presentes no estudo de estabilidade têm uma grande variação em seu valor (podem variar de $10^{-3}~s$ a $10~s$). Isso torna o sistema de equações diferenciais da máquina síncrona como um sistema rígido (*[stiff equation](https://en.wikipedia.org/wiki/Stiff_equation)*). Caso a análise da estabilidade numérica tanto das equações diferenciais rígidas quanto do método de integração obtenham o mesmo comportamento, o método é chamado de absolutamente estável, ou A-estável.
+
+Métodos de integração numérica explícitos, como por exemplo o [Runge-Kutta](https://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods) de quarta ordem, não podem ser A-estáveis e, portanto, normalmente possuem comportamento ruim em problemas com equações diferenciais rígidas. Por outro lado, métodos implícitos podem ser A-estáveis. Um método implícito adequado para solução do comportamento dinâmico de sistemas elétricos é o **Trapezoidal Implícito**, por possuir as seguintes vantagens:
+- É numericamente estável (A-estável);
+- É bastante rápida;
+- Possui boa precisão (dependendo somente do passo de integração utilizado).
+
+Tal método foi implementado no PSP-UFU tanto para solução das equações diferenciais da máquina síncrona quanto nas [funções transferência](transferFunction) do [sistema de controle](controlEditor). Sua formulação é dada pela seguinte expressão:
+$$
+y_{n+1}=y_n + 0{,}5 h \left(y_{n+1}' + y_{n}' \right)
+$$
+Em que:
+- $h$ é o passo de integração
+- $y_n$ é o valor do estado no passo anterior (instante $t_n$)
+- $y_{n+1}$ é o valor do estado no passo atual (instante $t_{n+1}$)
+- $y_{n}'$ é a equação diferencial no passo anterior
+- $y_{n+1}'$ é a equação diferencial no passo atual
+
+Nota-se nessa equação que o método é implícito devido ao termo $n+1$ aparecer em ambos os lados da equação, por isso é necessário um processo iterativo para sua solução.
+
+## Referências
+1. MILANO, F. Power System Modelling and Scripting. London: Springer, 2010. doi: https://doi.org/10.1007/978-3-642-13669-6
+1. KUNDUR, P.; et al. Definition and classification of power system stability. IEEE Transactions Power Systems, v. 19, n. 2, mai 2004, p. 1387-1401. doi: https://doi.org/10.1109/TPWRS.2004.825981
+1. ARRILLAGA, J.; WATSON, N. R. Computer Modelling of Electrical Power Systems. Wiley & Sons, New York, 2001. doi: https://doi.org/10.1002/9781118878286
+1. PARK, R. H. Two-reactions Theory of Synchronous Machine. Generalized Method of Analysis – Part I. AIEE Transactions, v. 48, n. 3, jul 1929. doi: https://doi.org/10.1109/T-AIEE.1929.5055275
+1. ANDERSON, P. M.; FOUAD, A. A. Power System Control and Stability. Wiley-IEEE Press, New York, 2002. doi: https://doi.org/10.1109/9780470545577
+1. SAUER, P. W.; PAI, M. A. Power System Dynamics and Stability. Pretience Hall, Upper Saddle River, 1998.
+1. KUNDUR, P. Power System Stability and Control. McGraw-Hill, New York, 1994.
+1. DOMMEL, H. W.; SATO, N. Fast Transient Stability Solutions. IEEE Transactions on Power Aparatus and Systems, v. PAS-91, n. 4, jul 1972, p. 1643-1650. doi: https://doi.org/10.1109/TPAS.1972.293341
diff --git a/docusaurus/docs/syncGenerator.md b/docusaurus/docs/syncGenerator.md
index 253d8a4..f19a174 100644
--- a/docusaurus/docs/syncGenerator.md
+++ b/docusaurus/docs/syncGenerator.md
@@ -117,7 +117,7 @@ Na sequência são apresentados tais modelos, incluídos os efeitos da saturaç
<div><center><img src={useBaseUrl("images/model5SyncGenerator.svg")} alt="Diagrama de blocos do Modelo 4 das máquinas síncronas" title="Diagrama de blocos do Modelo 4 das máquinas síncronas" /></center></div>
-:::note Nota
+:::info Informação
Em todos os modelos as equações diferenciais mecânicas são solucionadas.
:::