Bloco PHASE¶
O bloco PHASE é utilizado para o cálculo do ângulo de fase entre duas variáveis de entrada ortogonais sem a ocorrência da descontinuidade observada com o uso do Bloco FUNCAO Subtipo ATAN2. O valor de saída, em radianos, inicializa em qualquer um dos quatro quadrantes a depender dos sinais das variáveis de entrada e é incrementado de forma contínua podendo exceder os valores de \(-\pi\) e \(\pi\) durante a simulação.
Características¶
# Entradas |
2 |
Sinal de Entrada |
Real |
Sinal de Saída |
Real |
Vmin |
Valor limite mínimo para a variável de estado do bloco (\(\Delta tg_{bma}\)) |
Vmax |
Valor limite máximo para a variável de estado do bloco (\(\Delta tg_{bma}\)) |
Aviso
O bloco PHASE é recomendado para uso no lugar do Bloco FUNCAO Subtipo ATAN2 quando descontinuidades no ângulo de fase são indesejadas.
Nota
O bloco PHASE possui mais de uma entrada. Nesse caso, o campo \(V_{sai}\) (nome da variável de saída) deve ser preenchido com o mesmo dado em todos os registros do bloco.
Lógica¶
\(V_{sai}(t) = V_{sai}(t-\Delta t) + atan(tg_{lim})\)
\(tg_{lim} = tg_{bma} + \Delta tg_{bma}\)
Sendo \(\Delta tg_{bma} = tg_{bma}(t) - tg_{bma}(t-\Delta t)\)
Se \(\Delta tg_{bma}<Vmin\), então \(tg_{bma} = Vmin\)
Se \(\Delta tg_{bma}>Vmax\), então \(tg_{bma} = Vmax\)
\(tg_{bma} = \frac{Vent1(t-\Delta t)*Vent2(t)-Vent2(t-\Delta t) * Vent1(t)}{ Vent1(t-\Delta t)*Vent1(t)+Vent2(t-\Delta t)*Vent2(t)}\)
Exemplo¶
1DCDU
2(ncdu) ( nome cdu )
3 01 CDU_PHASE
4(nb)i(tipo)o(stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
5 10 PHASE Vent1 Vsai Vmin Vmax
6 Vent2 Vsai
7FIMCDU
8(
9999999