Você está na página 1de 12

UNIVERSIDADE FEDERAL DA BAHIA

ESCOLA POLITÉCNICA
DEPARTAMENTO DE ENGENHARIA ELÉTRICA

YU DIN DOS SANTOS JUNG

SÍNTESE DE UM FILTRO RC ATIVO REJEITA-FAIXA UTILIZANDO LTSPICE E


OCTAVE

SALVADOR – BA

Outubro de 2021
1. Especificações do filtro
Primeiramente, é necessário verificar as condições dadas pela banda de passagem e banda
de rejeição do filtro de acordo com a seguinte tabela:

Banda de Passagem Banda de Banda de Rejeição Banda de Rejeição Amáx Amin Função de
(Hz) Passagem (Hz) (Hz) (Hz) (dB) (dB) Aproximação
5K 40M 200k 1M 0.5 60 Chebychev

Tabela 1 - Especificações do Filtro RC ativo

2. Código no OCTAVE
O projeto solicitado consiste nos seguintes passos: Plotagem da função de transferência
(curva teórica), uso de uma função de aproximação do filtro, obtenção dos biquads,
Dimensionamento dos componentes do filtro RC-ativo, mostrando as equações utilizadas, os valores
arbitrados, valores calculados e leitura dos dados do software simulador LTspice (curva da
simulação). A figura a seguir mostra a declaração das bandas de passagem e de rejeição, Amin e
Amáx.

Figura 1 - Declaração de Variáveis no Octave

2.1 Função de Aproximação


O próximo objetivo do projeto é encontrar uma função de rede que atenda às especificações
do filtro. Para isso, foi utilizada a função de aproximação Chebychev A figura seguinte ilustra a
como fui usada a função cheb1ord com o objetivo de obter a ordem do filtro.O vetor wp com
frequências da banda passante, vetor ws com frequências da banda de rejeição, todas em rad/s e atenuações
Amax, Amin na banda passante e de rejeição, respectivamente, ambas em dB. A variável ‘s’ indica que o
filtro é analógico.
Após utilizar a função cheb1ord, onde se obteve os coeficientes da função de transferência,
T(s), utilizando a função chebyl, e que são salvos nos vetores “Am” para o numerador e “Bn” para
o denominador. A parte que contém “stop” indica que o filtro é um rejeita-feixa.

Figura 2 – Comando no Octave para Determinação da Ordem, frequências de Passagem e coeficientes da Função de
Transferência utilizando a Aproximação de Chebychev.

Assim que o código indicou os coeficientes calculados, é necessário saber a função de


transferência do filtro rejeita-faixa. A imagem abaixo apresenta a função que podemos utilizar
para a obtenção de T(s), a qual foi declarada como “ft”, e a figura 4 indica a função de
transferência obtida.

Figura 3 – Comando para Montar a Função de Transferência no OCTAVE.

Figura 4 – Função de Transferência do Filtro Rejeita-Faixa

2.2 Plotando a curva Teórica


Figura 5 – declaração da frequência

É importante ressaltar que foi necessário criar um vetor de frequências para que, dentro do
intervalo solicitado, as frequências pudessem estar espaçadas de uniformemente. Calculou-se então as
magnitudes e fases da função de transferência encontrada em dB e graus, respectivamente. Em seguida
curva teórica obtida com o código:

Figura 6 – plotagem de T(s).

Posteriormente, foram plotados os gráficos de frequência versus a magnitude e frequência versus a


fase através do código elaborado.A curva teórica obtida foi :
Figura 3 – Diagrama de bode

2.3 Cálculo dos Biquads


Em seguida, é necessário calcular os zeros e os polos da T(s). Assim, acha-se a função de
transferência de cada biquad. Com os zeros e polos foram encontrados os biquads:
Figura 4 –Obtenção dos Biquads

Os biquads encontrados foram:


2.3.2 Arquitetura Feed-Forward
Após o cálculo de cada biquad pode-se partir para a análise da melhor topologia que se
pode implementá-los. Por todos serem rejeita faixa, usou-se a topologia Feed Forward.

Figura 7 - Tipologia Feed Forward.

Os componentes RC’s serão dimensionados com base na seguinte expressão:

Figura 8

Se compararmos a equação acima com as expressões dos biquads encontrados podemos


calcular os componentes. Assim, foi utilizado o seguinte código:
C = 1e-12; %valores arbritrados
R = 1e4; %valores arbritrados
RS2 = 2e4; %valores arbritrados
R4 = 3e4; %valores arbritrados
R5=2e4; %valores arbritrados
A2=7.896e12;
A1=-3.19e-5;
B1=4.478e4;
B2=1.497e9;
R1= (R5)/(R4*R*(C^2)*B2);
R2=1/(C*B1);
RS3=(RS2/(R4*R1*A2*(C^2)));
RS1=RS2/(((1/R2)-(C*A1))*R4);
R1
R2
RS3
RS1

Mudando-se os valores dos coeficientes A0,A1,A2,B0,B1 e B2 é possível calcular as


resistências e capacitâncias dos dois circuitos equivalentes aos biquads.

Figuras 9 e 10, componentes dos biquads 2 e 1, respectivamentes

3. Circuito no LTspice
O circuito cascateado fica com o seguinte modelo:

Figura 11

Ao simular o circuito, chega-se ao resultado abaixo:


Figura 12

Entretanto, ao plotar o gráfico no octave, utilizando o código elaborado ao longo do projeto,


foi identificado que há uma diferença de magnitude.
Após a simulação, os valores resultantes foram exportados para o Octave para ser feita a
comparação entre o que foi aproximado e o que foi simulado através do código abaixo:

Figura 13 – código para importar os dados do LTSpice e plotar no Octave

Para fazer a comparação, foi plotada em um único gráfico que mostrou que a aproximação e a
simulação tiveram valores coerentes comas especificações solicitadas. O gráfico é apresentado a seguir:
Figura 14 – Comparativo entre teórico e simulado

Figura 15 – Comparativo entre teórico e simulado (primeira banda de passagem)


Figura 16 – Comparativo entre teórico e simulado (segunda banda de passagem)

Figura 16 – Comparativo entre teórico e simulado (banda de rejeição)


Tabela de comparação com especificações do gabarito

Atenuação (dB)
Frequência Especificada Aproximação Circuito
(Hz)
Banda de F1=5k ≤ Amáx=0,5 0,498 1,719
Passagem F2=40M ≤ Amáx=0,5 0,40 0,234
Banda de F3=200k ≥ Amin=60 40 41,532
Rejeição F4=1M ≥ Amin=60 42 54,037

Você também pode gostar