Estou tentando construir um oscilador de onda senoidal usando opamp, mas estou obtendo uma saída estranha. Precisa de ajuda para obter uma saída pura de onda senoidal.
Diagrama esquemático do circuito:
Descrição do circuito:
O circuito é semelhante ao oscilador RC de mudança de fase regular com buffer de 3 estágios (inspirado aqui ). O amplificador operacional U2B é adicionado para que o resistor do amplificador U1A ( R1, R2 e R3 ) possua valores em dez segundos de quilo-ohms (não em 100 segundos de Kohm). A saída do oscilador é observada no pino U2B 7 (OUT). Duas fontes de alimentação independentes são conectadas, como mostrado no esquema, para obter + 15V / 0V / -15V .
R3 é usado para variar o ganho do amplificador. R4 e R5 são usados para variar a frequência do oscilador. A frequência de saída alvo é 400Hz.
- Forma de onda superior: pino 5 do IC U2B (entrada não inversora) wrt GND
- Forma de onda inferior: Pino 7 do IC U2B (saída) wrt GND
O ciclo negativo da onda senoidal no pino U2B 7 (saída) (Forma de onda inferior) está distorcido. Essa distorção é algum tipo de oscilação de ondulação / tensão. O que é causar isso? & Como faço para me livrar dele?
Até agora eu tentei:
- Meu primeiro palpite foi que há um problema na fonte de alimentação de -15V. Então, troquei as fontes de alimentação, mas a distorção ainda permaneceu no ciclo negativo. (Espero que, se houver um problema com a fonte de alimentação, a distorção deveria estar no ciclo positivo após a troca da fonte de alimentação)
- IC U2 alterado (LM358 Dual op-amp). Ainda é exatamente a mesma distorção.
- IC U1 alterado (LM358 Dual op-amp). Ainda é exatamente a mesma distorção.
- Adicionado IC U3 como mostrado abaixo. A saída no pino 1 do U3A (Saída) é uma onda senoidal pura como a Top Waveform (no osciloscópio). Então, removi a conexão do amplificador (R1) do U2B e o conectei ao U3A. A saída do U3A também ficou distorcida como a forma de onda inferior (no osciloscópio) e a forma de onda do U2B se tornou pura onda senoidal.
- Utilizou o IC U3B como mostrado abaixo. Novamente, a saída no pino 1 do U3A (Saída) fica distorcida.
- No esquema acima, removi o U3B e adicionei apenas uma carga de 1 Kohm no pino 1 do U3A (saída), novamente a saída está distorcida, mas desta vez a distorção é menor.
A pergunta é um pouco longa, mas eu queria fornecer o máximo de detalhes possível. Eu tenho rachado minha cabeça por isso por dois dias. Por favor ajude. TIA.
Editar:
- Como Bimpelrekkie sugeriu nos comentários, adicionei um capacitor de 100nF perto de cada IC (dual-opamp) e também dois capacitores de 1uF entre + 15V / 0v e -15V / 0V. Isso não teve efeito sobre a distorção. Também adicionei capacitor 22pf em R2 e R3. Isso reduziu a distorção, mas não a eliminou, como mostrado abaixo:
Ciclo Negetivo: Reduzido, mas ainda existe - distorção Mas isso não é algo que quero fazer, pois afeta a frequência das ondas senoidais.
Também algo que eu não mencionei anteriormente, achei que os resistores variáveis (predefinidos) poderiam estar causando o problema, então os abreviaram, mas sem sucesso.
EDIT 2: (Problema resolvido)
Depois de ler seus comentários e respostas, tentei o seguinte:
(Experiência 7) de Olin Lathrop e analogsystemsrf (como mencionado na resposta do analogsystemsrf, o problema era sobre estabilidade / margem de fase, mas a saída do U2B não estava próxima dos trilhos (+ 15V ou -15V), é de 2V a 3V de pico a pico, centrada em 0V) me sugeriram entender estabilidade e margens ( tutoriais ). Então eu tentei o circuito como indicado abaixo: A saída estava oscilando (então a distorção era oscilação, conforme indicado por muitos de vocês) e não era uma saída DC estável. Então eu desconectei o R13 de -15V e conectei a + 15V e a saída foi estável. Então, algo estava empurrando o opamp na região instável durante o meio ciclo negativo da onda senoidal (não sei o quê).
(Experiência 8) Então eu compensei o opamp usando um amortecedor (como mostrado aqui ). O circuito final é como mostrado abaixo. E BRAVO !! problema resolvido. As saídas agora são estáveis (sem oscilações / distorções indesejadas).
Agora, mesmo que o problema esteja resolvido, a questão agora se torna ..
- Por que o LM358 é estável em ganhos de unidade para tensões positivas e não negativas?
- Esse tipo de problema poderia ser evitado apenas com a escolha de um opamp adequado? Se sim, como escolho um opamp adequado?
- A estabilidade deve ser considerada (matematicamente) em todos os circuitos de opamp, ou poderia intuitivamente (sem cálculos) decidir que um circuito será estável? (Quão?)
- O U2B teve um problema de estabilidade. Por que o U1B ou o U2A não tiveram o mesmo problema? (Eu verifiquei a saída desses opamps e os achei estável / puro seno.)
Por fim, gostaria de agradecer a todos e a todos por me ajudarem a resolver isso. Muito obrigado!