Por que esse opamp não está funcionando corretamente?


8

Estou trabalhando em uma fonte de corrente ajustável. Em um tópico há algum tempo, vários circuitos foram discutidos:

fonte de corrente ajustável simples para string LED

... mas como decidi por uma opção e ela não está funcionando corretamente, estou iniciando um novo tópico para focar no meu enigma.

Aqui está o circuito:

insira a descrição da imagem aqui

O divisor de resistores (resistor de 30K e potenciômetro) fornece uma tensão de referência em 'set' (a varredura CC de v1 apenas gira o eixo da panela). O opamp deve servo 'gate' para que 'sense' seja igual a 'set' e, portanto, a corrente (em miliamperes) puxada pela carga 'Rload' é igual à tensão de 'set' (em milivolts). Simples assim.

A fonte de 12v que alimenta o circuito 'definido' e o opamp é um 7812 desligado da fonte de 24v. E o mosfet é na verdade um FQP10N20C (um nfet de potência bastante baunilha).

Simulei com o LTspice e ele se comporta como eu esperava. Mas, na tábua de pão, à medida que o 'set' aumenta de 0 para cerca de 400mV, o 'sense' tracks 'set' fica cada vez menos bem. Em um ponto, estou vendo 257mV no 'set', mas apenas 226mV no 'sense'; então apenas 226mA está fluindo através de Rload e R1. 'Gate' está em 3,53V e 'down' está em 11,7V. Se alguém apenas examinar o opamp isoladamente, parece que o 'portão' deve ser acionado mais alto (até, presumivelmente, em algum momento, fluxos de corrente suficientes que 'sentido' sejam iguais a 257mV).

O opamp deve ser usado com uma fonte de alimentação única e deve poder facilmente conduzir sua saída acima de 3,53V (com uma tensão de alimentação de 12V). O portão do FET não deve estar afundando nenhuma corrente (verificado com o medidor).

Estou perplexo.

Folha de dados para o opamp (LT1006)


Você tem um gráfico de osciloscópio (ou uma medição CA nas entradas opamp ou no portão FET)? É possível que haja oscilações de baixo nível devido à capacitância da porta.
Peter Smith

Como medida de segurança contra as oscilações mencionadas pelo @PeterSmith, tente inserir um resistor em série no gate. Tente valores entre 100Ohm-1kOhm.
Lorenzo Donati - Codidact.org

A propósito, verifiquei a folha de dados do FDP18N50: sua tensão limite de Vgs está entre 3V e 5V, além disso, o LT1006 não é um opamp de saída ferroviário a ferroviário, de modo que sua saída não pode alcançar o trilho positivo, que é de 6V (sua folha de dados alega cerca de 4,4V no máximo quando alimentado a 5V), então você pode esperar no máximo cerca de 5,5V na saída, talvez não seja suficiente para conduzir o mosfet com força suficiente se você tiver uma amostra com Vgs (th) próxima a 5V. Tente aumentar o suprimento de opamp e veja se ele melhora ou tente com um mosfet com Vgs máximo mais baixo (th).
Lorenzo Donati - Codidact.org

Observando o esquema do LT1006 na folha de dados (sou designer de IC, gosto destes esquemas :-)) Acho que prefere ter uma carga resistiva para aterrar na saída. Sugiro conectar um resistor de 1 kohm entre a saída e o terra do opamp, que pode ajudar a manter a saída na tensão correta. Provavelmente, o modelo de simulação não incorpora esse efeito; portanto, o resistor não é necessário.
Bimpelrekkie

1
Do comentário por @FakeMoustache, modelos de simulação LT (como são todos os fabricantes) são compromissos, mas LT tem documentado apenas o que os compromissos são: linear.com/docs/4139
Peter Smith

Respostas:


3

O problema é evidentemente que existe algum tipo de oscilação na saída do opamp. Colocar um capacitor de 10uF no nó 'gate' mais ou menos corrigiu o problema, mas colocar um resistor de 1K entre a saída do opamp e o gate fet não ajuda muito. Agora estou vendo não mais do que cerca de 7mv de discrepância entre 'sense' e 'set', em toda a faixa de ajuste de corrente (agora de 0 a 300ma) e uma tensão (necessária para conduzir essa corrente através da carga) entre cerca de 3 e 23v .


Ao adicionar um grande (!) 10uF na saída do opamp, você aumentou a margem da fase que interrompeu a oscilação.
22817 le_top as

2

Eu só vi essa pergunta agora e sua resposta de que o opamp estava oscilando. Esse foi o meu primeiro palpite no esquema e nos sintomas.

No entanto, não gosto da maneira como você o corrigiu. Carregar simplesmente a saída do opamp com muita capacitância pode funcionar agora neste caso a esta temperatura, nesta fase da lua. Pode não funcionar com o mesmo modelo opamp de um lote diferente ou de um lote futuro.

Uma solução melhor é colocar um pouco de resistência no caminho de feedback, entre a parte superior do resistor sensor atual e a entrada negativa do opamp. Em seguida, adicione um pequeno capacitor de compensação diretamente da saída opamp à entrada negativa. A tampa fornece feedback CA negativo imediato para manter o amplificador estável. O resistor aumenta a impedância do sinal para que a tampa possa ter algum efeito sem ter que ser muito grande para outras considerações. Tente 1 kΩ e talvez 100 pF. Você pode usar um capacitor maior se o tempo de resposta não precisar ser rápido e desejar errar ao lado de mais estabilidade.

Adicionado

Eu não tinha olhado a folha de dados do opamp antes e apenas respondi por um opamp comum. O LT1006 é otimizado para voltagem offset muito baixa e baixa potência. Isso significa que compromissos foram feitos em outras áreas. Um deles é aparentemente a estabilidade. A folha de dados mostra o amplificador usado como um seguidor de tensão de ganho de unidade, portanto, é aparentemente estável.

No entanto, observe atentamente os esquemas típicos de aplicativos na página 11. Observe como um possui 1 kΩ em série com um capacitor de compensação de 680 nF e o outro 2 kΩ com compensação de 330 nF. Isso significa que meu palpite acima de 1 kΩ e 100 pF foi muito pouco. Tente uma combinação mais parecida com o que eles usam. Como você já tem resistência em série de 1 kΩ, tente 1 µF diretamente entre a saída do opamp e a entrada negativa.

A outra coisa que você precisa fazer é observar o sinal ao longo do tempo, não a tensão média. Coloque um escopo já e veja o que realmente está acontecendo.


Sim, até a discrepância de 7mv me diz que algo está errado. Substituí o fio do R1 na entrada negativa do opamp por um resistor de 1 kΩ e adicionei um limite de 1000pf entre a saída e a entrada negativa do opamp. Mas, sem esse capacitor na saída do opamp, vejo até 20mv de discrepância (entre as entradas do opamp); com essa tampa, os componentes adicionais (1 kΩ e 1000pf) não reduzem a discrepância (embora, é claro, eles possam tornar o circuito mais robusto, como você sugere).
RustyShackleford

Algumas observações estranhas ... Se eu conectar o circuito à sua aplicação - uma série de LEDs, em vez do pote de 50Ω com o qual estou testando - a discrepância entre as entradas de opamp vai para 0. Isso ocorre com todos os 3 componentes (mencionados no comentário anterior). Mas se eu remover a tampa da saída do opamp, as coisas ficam loucas: a saída do opamp vai para 5 + v, e a corrente sobe para 700-800ma (e, portanto, a entrada negativa do opamp para 700mv, mesmo que a entrada positiva esteja em 200mv ou então). Algum comportamento muito instável que eu preciso controlar; uma coisa é certa: é muito infeliz sem amortecimento.
RustyShackleford

Obrigado pela informação adicional, @Olin. Um de seus aplicativos (na mesma página) também possui um filtro RC passa-baixo simples na saída do opamp. Eu tentei isso ontem à noite e parecia funcionar muito bem.
RustyShackleford

Eu preciso tentar selecionar um opamp mais adequado. Eu estava procurando principalmente um que permitisse o fornecimento de uma extremidade.
RustyShackleford

Gostaria de saber se existe uma boa maneira de modelar essa instabilidade no LTspice? Eu tenho o modelo LT1006 real (não um opamp genérico). Talvez acoplar capacitivamente um sinal de ruído, varrendo sua frequência?
RustyShackleford

0

Recentemente, voltei a esse projeto após um hiato e continuei tendo problemas com a estabilidade do opamp. No entanto, descobri que há uma solução mais simples para o problema, o regulador linear LT3080; essencialmente integra o amplificador operacional e o transistor de potência do meu circuito original e parece ser muito estável nos meus testes.

http://cds.linear.com/docs/en/datasheet/3080fc.pdf

Meu novo circuito é essencialmente o mostrado na figura intitulada "Driver de LED de baixa tensão de abandono" na p.17 da ficha técnica. Mas, em vez de colocar um resistor fixo do pino SET no GND, eu dirijo uma tensão variável no pino SET (também é possível usar um resistor variável, mas a tensão funciona melhor para a minha aplicação). O sinal de tensão simplesmente precisa ser capaz de afundar os 10 ua da fonte de corrente interna.

Ele funciona como um encanto.

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.