Você está na página 1de 1

Muitos sistemas usam um ADC de dados de exemplo analógico que sensores de

temperatura e pressão de produzir.


Às vezes, o ruído do sistema ou outros fatores que os dados de outra forma
lentamente flutuando para "Jump Around".Para reduzir o ruído maior freqüência, os
designers costumam instalar um analógico RC (resistor-capacitor) filtro passa entre o
sensor eo analógico para fase de conversão digital.No entanto, esta abordagem nem
sempre é ideal ou prática.Um longo período de tempo constante da acta exigiria muito
grandes valores de R e C.
Um filtro passa-baixa freqüência analógica RC de volume ou frequência de corte (em
hertz), é determinada pela constante de tempo R em Ohms e C em Farads.
Frequ.= 1 / (2 * Pi * R * C).

Como alternativa, você pode limpar os sinais ruidosos que permanecem dentro do
intervalo linear do CAD usando o equivalente digital de um filtro analógico lowpass RC.
O software do filtro é constituída por apenas duas linhas de código C:

LpOut = LPACC / K

onde o valor de saída do filtro é LPACC dividido por uma constante, e

LPACC = LPACC lpin - lpOut

onde você adicionar a diferença entre entrada e saída para atualizar LPACC.
Você especificar todas as variáveis como números inteiros.
Cada vez que o analógico para conversão digital adquire uma amostra nova entrada,
lpin, o software produz um valor de saída, lpOut, que compreende um lowpass filtrada
versão das amostras de entrada.
Calcule o valor da constante, K, com base na taxa de amostragem do sistema e da
constante de tempo desejado para o filtro da seguinte forma:

K = T × SPS

onde K> 1, e SPS é a taxa de amostragem do sistema.

Por exemplo, para um sistema de taxa de amostragem de 200 amostras / seg e uma
constante de tempo desejado de 30 segundos, a constante K seria igual a 6.000
amostras.
Aplicando um grande passo para a entrada da rotina requer amostras de 6000 para
atingir cerca de 63% do seu valor final na saída.

O acumulador lowpass, LPACC, pode crescer para grandes constantes de tempo e


grandes valores de entrada grande.Ela pode crescer tão grande quanto a K vezes o
maior valor lpin possível.Sob estas condições, você precisa ter certeza de que LPACC
não transborde, e você pode precisar de especificar um tipo de dados maior para
conter LPACC.
Para evitar um longo período de tempo resolver durante a partida, antes do início do
ciclo de amostragem, você pode inicializar LPACC para um valor de K vezes o valor de
entrada em vigor.

Você também pode gostar