Pular para o conteúdo principal

LOWPASS

O bloco LOWPASS filtra um sinal de entrada utilizando um filtro passa-baixa de primeira ordem e grava o valor filtrado na saída.

Representação em Ladder

Representação em escada passa-baixas

Tabela de variáveis

Tipo de variávelNomeTipo de dadoDescrição
VAR_INPUTENBOOLHabilita o bloco.
VAR_INPUTInputREALSinal de entrada.
VAR_INPUTTauREALConstante de tempo do Filter, em segundos.
VAR_INPUTTs#UINTPeríodo de amostragem, em milissegundos.
VAR_OUTPUTENOBOOLHabilitação de saída.
VAR_OUTPUTOutputREALSaída do filtro.
VARLOWPASS_INST_0LOWPASSInstância usada para acessar a estrutura de blocos.

Operação

Quando EN é TRUE, o bloco filtra Input usando um filtro passa-baixa de primeira ordem definido por Tau e Ts#, e então grava o resultado em Output.

Na borda de subida de EN, Output recebe zero. Quando EN é FALSE, Output permanece inalterado. Após a conclusão da operação, ENO passa o valor de EN para o próximo bloco Ladder.

Fluxograma de execução

Fluxograma de execução do LOWPASS

Exemplos

Exemplo de filtro ladder passa-baixa

Curva de resposta de filtro passa-baixas de primeira ordem

O exemplo em Ladder faz com que OUTPUT siga uma resposta de primeira ordem após uma borda de subida em EN. A resposta utiliza a constante de tempo TAU e um tempo de amostragem de 2 ms para atingir a referência definida em INPUT. Após cada cálculo bem-sucedido, ENO é habilitado.