Usando um Opto-Isolador para alterar a Amplificação de um Op-Amp


11

Considere este circuito, que é um amplificador não inversor padrão com uma amplificação de A = 1+R1/R2.

Amplificador não inversor padrão com A = 1 + R1 / R2

Agora eu quero poder alterar esse valor de amplificação dinamicamente, usando um pino de microcontrolador. Eu vim com esta solução, que basicamente modifica o valor do resistor de feedback, inserindo outro resistor em paralelo:

Amplificador não inversor com amplificação variável

Eu acho que a nova amplificação (com o opto-isolador ligado) é

A = 1 + (R1||R3)/R2
  = 1 + (R1 R3)/(R2(R1+R3))

Essa solução realmente funcionaria da maneira que eu pretendia? Estou especialmente preocupado que a tensão de saturação do fototransistor possa influenciar o amplificador operacional de alguma forma. Em caso afirmativo, existe uma solução alternativa para esse problema?


1
Pergunta interessante e estou curioso pela resposta. Mas você aprenderá mais construindo o circuito e testando o resultado. Em seguida, discuta os resultados em uma pergunta se não os entender ou se quiser melhorar a resposta.
jippie

2
Existe um motivo específico para você precisar isolar o MCU do OPAMP? Pergunto porque minha resposta normal seria usar um pote digital, ou um interruptor digital e alguns resistores, para obter o mesmo resultado.
Markt

Dê uma olhada nesta folha de dados , existem algumas aplicações interessantes nela. É baseado em um FET optocoupler e as características são mais amigáveis ​​à CA do que um tipo bipolar. Você realmente precisa do isolamento BTW, pode haver outras opções também.
jippie

@markt: O µC está na verdade em outra placa, e a placa com o amplificador operacional possui apenas uma fonte de alimentação de 24 V. Além disso, eu quero que o circuito para ser um simples possível, de modo que seria melhor para evitar ter fios adicionais para alimentação etc. Mas obrigado pela sugestão de qualquer maneira, talvez eu vou morder a bala e usar a sua solução;)
Geier

@ippie: Veja minha resposta ao comentário de markt. O isolamento seria bom, mas estou definitivamente curioso por outra solução. Eu acrescentaria o isolamento em outro lugar, então.
Geier

Respostas:


7

Suposição : Há alguma necessidade de isolamento óptico entre o controle de ganho (saída em uC) e o módulo de amplificação.

Aqui está uma simplificação da abordagem na questão, que remove qualquer transistor / FETs do caminho de feedback e fornece uma faixa analógica (contínua) de ganhos, mantendo o opto-isolamento - Use um acoplador óptico LDR como usado em alguns Amplificadores de áudio DIY :

LDR opto

Para uma alternativa pontual ou de bricolage, use um resistor dependente de luz CdS barato e onipresente, em conjunto com um LED comum:

LDR

O esquema é assim:

esquemático

simular este circuito - esquemático criado usando o CircuitLab

A resistência de controle de ganho é a combinação paralela de R1 e (R2 + R_LDR).

Ao variar o ciclo de trabalho de um sinal PWM ou a tensão de um pino de saída DAC do microcontrolador, a intensidade da luz do LED varia. À medida que isso aumenta, a resistência do LED cai, de um valor muito alto (ou seja, pouco efeito no cálculo de ganho) quando o LED está apagado, para um valor baixo quando o LED está em quase 100% do ciclo de trabalho.

Nota : Se estiver usando PWM, a frequência PWM precisa ser significativamente maior que a faixa de frequência de interesse do sinal. Caso contrário, o PWM entrará no caminho do sinal, como indicado por @ pjc50.


A frequência PWM não acopla na saída?
Pjc50

Não importaria, a menos que a frequência PWM esteja dentro da frequência de áudio. Os LDRs têm uma resposta muito lenta, o tempo de subida de 5 a 10 nS é típico, portanto eles atuariam como filtros passa-baixos.
Anindo Ghosh 31/10/2013

@ pjc50 Na verdade, deixe-me corrigir o seguinte: OP não declarou em qual faixa de frequência o sinal para amplificação está. Portanto, sim, se a frequência PWM estivesse dentro ou perto da banda desejada e ainda não alta o suficiente para a resposta passa-baixa do LDR para acionar, haveria acoplamento do PWM no caminho do sinal.
Anindo Ghosh 31/10/2013

5

Todas as respostas fornecidas são mais ou menos viáveis, mas têm algumas desvantagens:

  1. Tudo, mas as respostas de Anindo Ghosh funcionarão apenas com tensões muito baixas ou terão uma pequena faixa de regulação (distorções não-lineares muito ou muito altas).

  2. A solução com o resistor fotográfico funcionará, mas os optoacopladores de resistores são algum tipo de elemento exótico.

  3. É quase impossível fornecer algum ganho exato e esse ganho varia com a temperatura.

Portanto, esses esquemas são adequados apenas para esquemas AGC, nos quais o segundo retorno regulará o ganho para os valores necessários.

Se for necessário definir o ganho exato e confiável , o único método de trabalho é usar MOSFETs controlados no modo de comutação (ON / OFF) e resistores normais:

esquemático

simular este circuito - esquemático criado usando o CircuitLab


em vez de MOSFET discreta você pode usar Quad analógico CMOS interruptor IC CD4066
yogece

1
@yogece Sim, mas não é realmente necessário, porque os switches têm uma extremidade aterrada. Na IMO, pode-se usar algum pacote de vários MOSFETs de baixa potência.
johnfound

Seja bem-vindo.
Markt

2

Por que você não usa um controle de ganho de um barramento SPI do MCU: -

insira a descrição da imagem aqui

Existem outros chips de controle de ganho que podem ser ativados por linhas de hardware se você não gosta da SPI. Eu usei esse dispositivo extensivamente e posso garantir sua utilidade e precisão.

O material SPI não precisa ser de alta velocidade e também pode ser isolado se você realmente precisar. Eu corri 2MHz SPI 10 metros com drivers decentes, mas ir a uma velocidade muito lenta não será um problema.


1

esquemático

simular este circuito - esquemático criado usando o CircuitLab

Supondo que a terra do sinal do amplificador operacional e a terra do seu MCU sejam idênticas, essa abordagem funcionaria. Caso contrário, use um acoplador óptico para acionar o MOSFET. Você também pode adicionar vários MOSFETs paralelos (com linhas de controle separadas) para obter várias opções de ganho.


Você trocou as entradas do op-amp;). Mas, fora isso, essa é uma abordagem interessante. Será que ela tem que ser um MOSFET, ou seria um trabalho de um bipolar também?
Geier 31/10

lol nem sequer pensou nas entradas ;-) Um MOSFET seria melhor, porque se apresentará ao circuito (quando ativo) como uma pequena resistência ao terra. Eu suspeito que um BJT se pareceria com um coletor de corrente, isto é, ativaria ativamente o caminho de feedback do opamp e interferiria na operação do opamp. Vale a pena experimentar na tábua de pão.
março

@ pjc50: A meu ver, esta solução não depende da entrada FET ser um PWM. Eu não quero usar o PWM de qualquer maneira.
Geier

Ops, esse comentário foi sobre a resposta errada!
Pjc50

0

Eu diria que uma idéia melhor seria usar o optoisolador para controlar um comutador CMOS e usá-lo para alternar no resistor. Colocar um fototransistor no loop assim pode ter resultados estranhos.


0

Estou respondendo minha própria pergunta aqui, porque segui o conselho de jippie. Eu construí o circuito em uma tábua de pão e fiz as medições.

  • Fonte de alimentação: 5 V (7805)
  • Amplificador operacional: LM324
  • Opto-isolador: SFH610A-3
  • R1: 21,7 k
  • R2: 9,83 k
  • R3: 21,8 k
  • Ligado o opto-isolador com uma corrente de 7,7 mA

Com esses valores de resistores, a amplificação esperada é 2.11.

Aqui estão os resultados da medição:

Vin     Vout measured   Vout Expected   Difference in %
0       0               0   
0.077   0.164           0.162           1.2
0.1     0.213           0.211           0.9
0.147   0.314           0.31            1.3
0.154   0.329           0.324           1.5
0.314   0.668           0.661           1.1
0.49    1.04            1.032           0.8
0.669   1.422           1.409           0.9
0.812   1.726           1.71            0.9
1       2.12            2.106           0.7
1.23    2.61            2.591           0.7
1.52    3.24            3.202           1.2
1.84    3.75            3.876           -3.3     |
2.1     3.75            4.423           -15.2    | (reached max output voltage)
2.54    3.75            5.35            -29.9    v

Medição

Além disso, medi a tensão entre R3 e o opto-transistor, permitindo calcular um valor de resistor para o transistor. Isso oscilou de 400 a 800 Ohm, provavelmente devido ao meu multímetro ter problemas para medir as pequenas tensões. Compensar a amplificação esperada adicionando 600 Ohm a R3, reduz a diferença para 0,6% no máximo.

Portanto, minha resposta é: Sim, funcionará da maneira que eu esperava, provavelmente principalmente devido às correntes serem tão baixas que o transistor é usado em uma área linear. Eu não esperaria os mesmos resultados se os resistores utilizados tivessem muito menos resistência.

Ainda assim, mudei meu circuito para usar o método sugerido por markt e johnfound. Parece mais correto.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.