summaryrefslogtreecommitdiffstats
path: root/docusaurus/docs/rateLimiter.md
diff options
context:
space:
mode:
Diffstat (limited to 'docusaurus/docs/rateLimiter.md')
-rw-r--r--docusaurus/docs/rateLimiter.md35
1 files changed, 34 insertions, 1 deletions
diff --git a/docusaurus/docs/rateLimiter.md b/docusaurus/docs/rateLimiter.md
index 16abcb9..39419ea 100644
--- a/docusaurus/docs/rateLimiter.md
+++ b/docusaurus/docs/rateLimiter.md
@@ -5,4 +5,37 @@ sidebar_label: Limitador de taxa
---
import useBaseUrl from "@docusaurus/useBaseUrl";
-<link rel="stylesheet" href={useBaseUrl("katex/katex.min.css")} /> \ No newline at end of file
+<link rel="stylesheet" href={useBaseUrl("katex/katex.min.css")} />
+
+Os blocos de limite de taxa têm como objetivo conter a taxa de crescimento ou decrescimento da sua entrada a valores inseridos pelo usuário. A taxa de variação é calculada a partir dos valores de entrada atual e passado e, caso seja violada, será definida uma saída que respeite essas taxas (de crescimento ou decrescimento).
+
+A taxa ($r$) é calculada de acordo com a equação:
+$$
+r = \frac{u_n - y_{n-1}}{h}
+$$
+Em que:
+- $u_n$ é a entrada atual do bloco
+- $y_{n-1}$ é o valor de saída anterior do bloco
+- $h$ é o passo de integração
+
+Obtida a taxa, o bloco irá resultar em um valor calculado pelas seguintes condições:
+$$
+\begin{cases}
+h \times R_{cre}{,} & \text{se } r > R_{cre} \\
+u_n{,} & \text{se } R_{dec} \le r \le R_{cre}\\
+h \times R_{dec}{,} & \text{se } r < R_{dec}
+\end{cases}
+$$
+Em que:
+- $R_{cre}$ e $R_{dec}$ são as taxas de crescimento e decaimento, respectivamente
+
+## Formulário de edição de dados do Limitador de taxa
+A figura abaixo apresenta o formulário de edição de dados do bloco limitador de taxa.
+
+<div><center><img src={useBaseUrl("images/rateLimitForm.png")} alt="Formulário de edição de dados do bloco limitador de taxa no PSP-UFU" title="Formulário de edição de dados do bloco limitador de taxa no PSP-UFU" /></center></div>
+
+Esse bloco é definido pelo **limite superior (taxa de crescimento máxima) e inferior (taxa de decrescimento máxima)**, inseridos pelo usuário.
+
+:::info Informação
+Esses blocos são úteis para limitar variações bruscas na entrada que possam comprometer o controle ou limites físicos de modelos de turbina, por exemplo.
+::: \ No newline at end of file