Table of Contents
Nos sistemas de controlo modernos, o ruído é um desafio sempre presente. A interferência electromagnética, as loops de terra e as flutuações da fonte de alimentação podem corromper os sinais dos sensores, causando falsos disparos, o controlo errático do motor ou a corrupção de dados. Embora os filtros analógicos de baixa passagem possam atenuar o ruído de alta frequência, eles não podem impedir que um sinal ruidoso, que vai lentamente se espalhando, atravesse um limiar de comparação várias vezes perto do ponto de transição. É aqui que se destaca o circuito de gatilho Schmitt. Ao introduzir a histerese — uma zona morta deliberada em torno do limiar de comutação — um gatilho Schmitt proporciona saídas digitais limpas e inequívocas até mesmo das entradas analógicas mais poluídas. Aplicado com um simples amplificador operacional (op amp) e um punhado de resistores, este circuito proporciona imunidade sonora robusta sem o atraso ou complexidade da filtragem digital. Neste artigo, exploramos a teoria, o desenho e a implementação prática de circuitos de gatilho Schmitt utilizando opamps, com foco nas aplicações do sistema de controlo.
O que é um gatilho Schmitt?
Um gatilho Schmitt é um circuito comparador que emprega feedback positivo para criar duas tensões de limiar distintas: um ponto de gatilho superior (VUT[) e um ponto de gatilho inferior (VLT). A saída muda quando a entrada cruza VUT[[] a partir de baixo, mas não irá voltar até que a entrada caia abaixo de VLT. A diferença entre estes limiares é chamada de tensão de histerese (V]H[[ = V[[UT[] – V[LT). Este comportamento transmite um efeito semelhante à memória: o estado de saída depende não apenas do nível de entrada atual, mas também do histórico do sinal.
A Característica de Transferência
Plotting voltagem de saída versus tensão de entrada revela uma voltagem de histerese retangular. À medida que a entrada sobe acima de V[UT[, a saída se desloca de um estado baixo (normalmente perto da linha de alimentação negativa, VEE[ ou terra] para um estado alto (perto da linha de alimentação positiva, V[CC[). Por outro lado, à medida que a entrada cai abaixo de VLT[, a saída volta para o estado baixo. Dentro da banda de histerese – entre V]LT[[[ e VUT[ – a saída retém o seu valor anterior, ignorando efetivamente as flutuações de entrada que permanecem dentro da banda.
Como a Histerese Rejeita o Ruído
Considere um sinal barulhento que sobe lentamente para um único limiar comparador. Mesmo um pequeno pico de ruído perto do limiar pode causar múltiplas transições de saída rápidas - um fenômeno conhecido como tagarela. Um gatilho Schmitt com uma faixa de histerese mais larga do que a amplitude do ruído irá ignorar estes picos. Uma vez que o sinal cruza V[UT[[ e a saída vai alto, um mergulho de ruído subsequente deve conduzir a entrada abaixo de VLT[[] para causar uma saída falsamente baixa. Ao escolher VH[[] maior do que o ruído pico- a- pico, o circuito proporciona imunidade de ruído garantida. Isto torna os gatilhos Schmitt ideais para desbounciar interruptores mecânicos, condicionamento de sinais de sensores em ambientes industriais e limpeza de interfaces digitais.
Construindo um gatilho Schmitt com um amplificador de operação
Embora os comparadores dedicados (como o LM393 ou o LM311) sejam comumente usados para gatilhos Schmitt, os amplificadores op são igualmente capazes quando operados em modo de loop aberto com feedback positivo. A diferença chave: os amplificadores op são projetados para operação linear com feedback negativo, mas quando configurados com feedback positivo eles saturam, comportando-se como comparadores. O resultado oscila para V[OH[ (perto de V]CC) ou VOL[[] (perto de VEE ou terra). Para projetos de fornecimento único, VOL] é tipicamente um milivolts acima do solo; para duplo-supplicado, ele oscila simétrico.
Não Invertendo o gatilho Schmitt
A configuração mais comum alimenta o sinal de entrada para a entrada não-invertida (+), enquanto a entrada de inversão (−) é mantida em uma tensão de referência (VREF[], muitas vezes derivada de um divisor de tensão. Um divisor de resistor (R1[] e R[2[]) conecta a saída à entrada não-invertida, fornecendo feedback positivo. Os limiares são dados por:
- Limite máximo: VUT[ = V[REF[ · (R1 + R[2[] / R[2[] – V[OH[ · R1[] / R[2 (aproximado para V[OH > > V]REF[[[).
- Limite inferior: VLT = V[REF[ · (R1] + R[2[] / R[2[] – V[OL[ · R1] / R[[2]].
- Tensão de histerese: VH = (VOH – VOL[]) · R[1[ / R[2[].
Para operação de fornecimento único com V[OL , as equações simplificam. As fórmulas mais precisas são as tensões de saturação de saída do op amp, que dependem da corrente de carga e da temperatura.
Invertendo o gatilho do Schmitt
Alternativamente, a entrada pode ser aplicada à entrada de inversão através de um resistor, com a entrada de não- inversão referenciada ao solo ou V[[ FLT: 0]]REF[[[ FLT: 1]]. A rede de feedback conecta novamente a saída à entrada de não- inversão. A configuração de inversão oferece uma curva de transferência diferente: o sinal de saída muda em relação à entrada. Ambos os circuitos são amplamente usados; a escolha depende dos requisitos de polaridade lógica e impedância de entrada desejados. Os gatilhos de Inverter Schmitt oferecem frequentemente maior impedância de entrada quando o resistor de entrada é grande.
Escolher Valores Resistores
A largura da histerese é determinada pela razão R1/R2[ e o balanço de saída. Para um V desejadoH, selecione R2] primeiro (normalmente 10 k
Considerações sobre o Design
Criar um gatilho robusto do Schmitt requer atenção a vários parâmetros além dos valores básicos de resistência. A visão destes pode levar a oscilações, erros de compensação ou rejeição inadequada de ruído.
Níveis de limiar e tensão de referência
Para um gatilho Schmitt não-invertendo, VREF deve ser estável e sem ruído. Use uma referência de tensão de precisão ou um divisor resistivo de uma fonte limpa com um condensador de bypass. Se VREF[ deriva, os limiares de comutação derivam em conformidade, reduzindo a eficácia da histerese. Em muitos sistemas de controle, V[REF[[]] é derivado da mesma referência analógica que alimenta o ADC ou DAC, garantindo a consistência.
Largura da histerese vs. Tempo de resposta
A histerese mais ampla proporciona maior imunidade ao ruído, mas ao custo de uma resposta mais lenta às alterações de sinal válidas. Por exemplo, um sinal que deve atravessar 500 mV de histerese para mudar a saída levará mais tempo (devido à taxa finita de morte) do que um com apenas 50 mV de histerese. Em loops de controle de alta velocidade (por exemplo, comutação motora), a largura da histerese deve ser minimizada, enquanto ainda excede a magnitude do ruído. Use amplificadores de op de alta velocidade (como o LM7171 ou o LT1363) se as frequências de comutação excederem algumas centenas de quilohertz.
Fonte de alimentação e saída de balanço
Verifique se o amplificador op pode trilhar para dentro de alguns milivolts dos trilhos de alimentação sob a carga esperada. Alguns amplificadores op (por exemplo, LM741) têm oscilações de saída limitadas a ±12 V sobre ±15 V suprimentos; modernos amplificadores op de saída trilho-trilho são preferidos para sistemas de uma única fonte 3,3 V ou 5 V. O oscilador de saída afeta diretamente a tensão de histerese: se V[[]OH[] cair sob carga, V]H[ encolhe. Use a folha de dados do fabricante para determinar tensões de saturação de saída mais difíceis na sua corrente de carga.
Efeitos atuais da Bia de Entrada
Os amplificadores de Op desenham pequenas correntes de viés (normalmente picumps para nanoampas) para as suas entradas. Se os valores de resistência são muito elevados (muitos megaohms), a queda de tensão através das resistências de feedback pode mudar os limiares. Para aplicações de precisão, escolha valores de resistência de tal forma que a descida de tensão devido à corrente de viés de entrada seja insignificante em comparação com V[H[. Por exemplo, uma corrente de viés de 10 nA em 1 M
Taxa de velocidade e de inclinação
O op amp deve ser rápido o suficiente para responder às transições de entrada sem atrasos significativos. Para sistemas de controlo que lidam com sinais de sensores de alguns kilohertz, um op amp de propósito geral (por exemplo, LM358, TL081) pode ser suficiente. Para modelar rapidamente o pulso ou detectar o cruzamento zero em centenas de kilohertz, escolha um comparador de alta velocidade ou um op amp de alta velocidade dedicado. Lembre- se que o feedback positivo pode causar oscilações perto do ponto de comutação se o o op amp tiver margem de fase insuficiente; um pequeno capacitor (10- 100 pF) em paralelo com o resistor de feedback pode estabilizar o circuito.
Variações Avançadas
Uma vez que o gatilho básico Schmitt é compreendido, os designers muitas vezes alcançam topologias mais sofisticadas para atender requisitos específicos do sistema.
Comparador duplo com histerese ajustável
Para aplicações que necessitam de controle independente de limiares superiores e inferiores, um duplo comparador CI (por exemplo, TLV3502) com saídas coletoras abertas pode ser configurado como um comparador de janelas com histerese incorporada. Adicionar alguns resistores permite histerese ajustável pelo usuário e colocação de limiar preciso. Isso é útil em circuitos de detecção de sobretensão/subtensão comuns em gerenciamento de energia e monitoramento de bateria.
Janela do gatilho Schmitt
Um gatilho Schmitt de janela detecta quando um sinal entra (ou sai) numa faixa de tensão definida. Ele usa dois gatilhos Schmitt - um com limiares altos e um com limiares baixos - cujas saídas são logicamente combinadas (AND ou OR) para gerar uma única saída. Por exemplo, uma leitura de sensor de temperatura dentro de ±100 mV de um ponto de ajuste manteria a saída baixa; atravessar fora da janela força a saída alta. Isto é um grampo na detecção de parada limite para atuadores e interbloqueios de segurança.
Osciladores Schmitt
Ao adicionar uma rede de temporização RC entre a saída e a entrada de inversão, um gatilho Schmitt torna-se um multivibrador astável — um oscilador de relaxamento. A saída alterna entre V[OH e V[OL[ a uma frequência determinada por R e C. Esta é uma forma simples de gerar uma onda quadrada para a lógica de crocagem ou acionamento de campainhas sem microcontrolador. A fórmula de frequência: f = 1 / (RC · ln (V]OH[[ – V LT[[[]) / (V[[FLT: 8]] OH[[[FLT: 9] – V[[[FLT: 10]]UT[[[ FLT: 11])]) ) ) )) )) para um meio ciclo, e sipticamente para o outro.
Aplicações em Sistemas de Controle
Os gatilhos Schmitt são onipresentes em projetos de controle analógico e digital. Abaixo estão vários cenários práticos onde este circuito resolve problemas de ruído do mundo real.
Desbocagem de interruptores mecânicos e codificadores
Os botões e interruptores de limite saltam frequentemente durante vários milissegundos antes de se estabelecer. Um gatilho Schmitt colocado após o interruptor (com um filtro passa- baixa simples RC) converte o contacto errático num sinal digital limpo. A histerese impede várias detecções de bordas durante o período de rejeição. Para codificadores rotativos, dois gatilhos Schmitt (um por canal) combinados com uma pequena constante de tempo RC preservam a informação de fase ao remover os picos de ruído. Os designers normalmente escolhem uma largura de histerese de 200- 500 mV e uma constante de tempo RC de 0,1- 1 ms.
Estudo de caso: Debuncing a Start Botton
Considere um botão inicial num sistema de transporte de fábrica. A resistência de contacto do botão pode variar e os motores próximos injectam o ruído de pico a pico de 5 V na linha de sinal. Um comparador bruto com um limiar de 2,5 V alternaria muitas vezes por ciclo de rede. Um gatilho Schmitt com V[[[FLT: 0]]UT[[[ FLT:1] = 3,0 V e V[[[[FLT: 2]]LT[[[[FLT: 3]] = 2,0 V (histerese = 1,0 V) ignora o ruído porque a amplitude do ruído é apenas de 5 Vpp mas está centrada em torno do nível DC? Na verdade, o ruído de 5 Vpp com um desvio DC pode cruzar ambos os limiares. O designer primeiro atenuaria o ruído com um filtro de passagem baixa (frequência de corte 10 Hz), depois aplicaria o gatilho Schmitt. A combinação de filtragem de RC e histerese proporciona desificação robusta.
Condicionamento de Sinal para Sensores Ruídos
Sensores industriais como sondas de temperatura, transdutores de pressão e voltagens analógicas de saída de LVDTs que podem ser corrompidas por 50/60 Hz de zumbido ou cabo captador. Um gatilho Schmitt pode digitalizar o sinal de forma limpa em um nível específico. Por exemplo, um sensor de gás sai 0-5 V representando concentração. Você precisa ativar um alarme a 3,5 V. Em um piso de fábrica, o ruído pode adicionar ±0,3 V espiga. Defina V[[UT = 3,7 V e V[LT[ = 3,3 V. A histerese de 0,4 V garante que, uma vez que o alarme dispara, os mergulhos de ruído normais não o redefiniram, mas quando a concentração realmente cai, ele irá desactivar.
Detecção de Nível e Detectores de Cruzamento Zero
Na electrónica de potência, a detecção de cruzamentos nulos para a rede de corrente AC usa um gatilho Schmitt para converter a entrada senoidal numa onda quadrada limpa nos pontos de cruzamento zero. A histerese evita várias bordas perto de zero devido ao ruído. Design típico: use um divisor de tensão para escalar 230 V AC para ±5 V, depois insira num gatilho Schmitt com V[[UT[ = 50 mV e V[]LT[ = –50 mV (num amplificador de duplo fornecimento). Isto fornece uma faixa de 100 mV morta que elimina falsas passagens zero do ruído da linha de energia. A saída é então usada para sincronizar disparo de triacs ou tiristoristas.
Geração de formas de onda para controle digital
Muitos controladores de motores baseados em microcontroladores requerem uma onda quadrada limpa para o tempo. Um oscilador de gatilho simples Schmitt feito de um amplificador op (por exemplo, LM358) e alguns componentes passivos podem gerar um sinal de relógio de 1 kHz-100 kHz sem um cristal. Este relógio pode ativar temporizadores PWM ou acionar ADCs, embora a estabilidade de frequência seja modesta (±10% típico). Para uma melhor estabilidade, use um temporizador dedicado de 555 kHz ou oscilador de cristal.
Dicas práticas de implementação
Mesmo um gatilho Schmitt bem projetado pode falhar se o layout e seleção de componentes PCB são subótimos. Siga estas diretrizes para garantir uma operação confiável em um ambiente de sistema de controle.
Disposição e Aterramento do PCB
Mantenha os resistores de feedback o mais próximo possível dos pinos op amp para minimizar a capacitância parasitária e a indutância. Use um plano sólido de terra abaixo do traço que transporta o sinal de entrada para reduzir o ruído. Coloque um capacitor cerâmico de 1 μF do pino de potência do amplificador para o solo, e um capacitor eletrolítico de 10 μF próximo para desacoplamento a granel. Para projetos de fornecimento único, conecte a referência “terra” (V[]REF[] derivado de um divisor) para o mesmo plano de terra, mas coloque o seu capacitor de bypass perto do divisor. Evite rotear traços de alta corrente ou mudar linhas de energia perto do caminho de entrada.
Saída Puxar ou Puxar para Baixo
Se a saída do amplificador op não tiver acionamento totem-pole (por exemplo, alguns comparadores de coletor aberto), adicione uma resistência pull-up para V[CC[] para alcançar o balanço de saída trilho-a-trilho. Muitos amplificadores modernos op têm saídas push-pull que dirigem para cada trilho; verifique a folha de dados. Para dirigir cabos longos (mais de alguns pés), adicione uma resistência série de 100-470 ‡ perto da saída para amortecer reflexões e reduzir EMI.
Ensaios e verificação
Com o circuito construído, use um osciloscópio para observar a entrada e saída simultaneamente. Injete uma onda de triângulo limpo para verificar os limiares de histerese. Depois adicione ruído de um gerador de sinal ou uma sonda de teste colocada perto de uma fonte de alimentação de comutação. Confirme que a saída não bate. Medir V[UT[ e V[LT[[] e compare com os valores de projeto; ajustar R1] ou R[2[[[]] se necessário. Para produção, use resistores de tolerância a 1% para manter a histerese consistente entre unidades.
Comparação com outros métodos
Enquanto os gatilhos Schmitt são poderosos, eles não são a única maneira de combater o ruído. Compreender seus trade-offs ajuda você a escolher a solução certa.
Filtro de Baixo Passagem RC + Comparador
Um filtro RC simples seguido de um comparador sem histerese pode remover ruído de alta frequência, mas introduz atraso de fase e não pode impedir que várias bordas de ruído que se enquadram na largura de banda do filtro. A combinação de filtro RC com um gatilho Schmitt é muitas vezes o melhor de ambos os mundos: o filtro remove picos de alta frequência e a histerese lida com distúrbios de baixa frequência.
Debuncing de Software
Os microcontroladores podem implementar desbooncing por amostragem de uma entrada digital várias vezes e procurando uma mudança estável. Isto consome ciclos de CPU e introduz latência. Para loops de controle rápido (por exemplo, controle do motor PWM), o desboocing de hardware através de um gatilho Schmitt é preferível porque ele age imediatamente sem sobrecarga de software. Por outro lado, para interfaces de usuário com muitos botões, o desboocing de software pode ser mais barato (sem amplificador extra).
Sinalização Diferencial
Se o ruído se juntar igualmente em ambos os fios de sinal (modo comum), um receptor diferencial com CMRR elevado pode rejeitar o ruído sem histerese. Isto é comum na transmissão de sensores de longo alcance (RS-485, 4-20 mA correntes de corrente). No entanto, se o ruído for diferencial (por exemplo, do deslocamento do solo), a sinalização diferencial por si só pode não ser suficiente. Os gatilhos Schmitt podem ser adicionados à saída do receptor diferencial como uma camada extra de proteção.
Conclusão
O circuito de gatilho Schmitt, implementado com um amplificador operacional padrão e alguns resistores, continua sendo uma das formas mais eficazes e econômicas de garantir a imunidade ao ruído em sistemas de controle. Ao fornecer uma banda de histerese bem definida, ele ignora o ruído elétrico sem o atraso da amostragem digital ou os trade-offs de filtragem passiva. Se você está desbonectando um botão de início, limpando uma leitura de sensor ou gerando um sinal de relógio estável, o gatilho Schmitt oferece uma solução robusta e de baixa quantidade. Como os sistemas de controle continuam a operar em ambientes eletronicamente severos – unidades motoras, switchgear, inversores solares – a capacidade de manter transições lógicas limpas é fundamental para a confiabilidade do sistema.Com as diretrizes aqui apresentadas, você pode criar e implementar com confiança os gatilhos Schmitt que mantêm seus sinais de controle nítidos e seus processos sob controle.
Para mais informações, consultar os seguintes recursos: