Como proteger o microcontrolador de interferências eletromagnéticas


13

Estou trabalhando com circuito de alta tensão (2,1 kV para teste de capacitor do desfibrilador) e controlando a fonte de alimentação com arduino, lendo as informações necessárias do laptop usando a interface serial. Na maioria das vezes, o circuito funciona bem, mas de vez em quando durante a descarga do capacitor após o teste, o circuito é acionado por si mesmo sem que o operador pressione o botão. Às vezes, também o monitor serial falha. Achei que sim, porque o Linux para de ver a porta USB por um curto período de tempo. O próprio USB reaparece com um nome diferente. Suponho que isso aconteça porque, durante a descarga, o campo eletromagnético induz tensão no meu circuito, então minha pergunta é como proteger meu circuito contra essa influência ou talvez eu esteja totalmente errado sobre o motivo.

O ponto deste teste é medir o tempo de carga do capacitor. O tempo de carga definido como o tempo da energia ligada até o momento em que a corrente fornecida pela fonte de alimentação se aproxima de 0. A conexão de enable1 e enable2 usando o relé habilita a fonte de alimentação, a leitura da corrente fornece informações quando a fonte de alimentação sai aprox. zero Amperes. Durante a descarga, o resistor de descarga é conectado manualmente ao DUT. insira a descrição da imagem aqui


Isso pode ser uma informação completamente inútil e, infelizmente, não posso ajudar especificamente com o seu problema. Gostaria apenas de salientar que tive muitos problemas com a série no Linux antes de atualizar o arduino com um novo firmware, apenas um aviso caso isso esteja causando problemas em série.
Ell

Esse também foi meu primeiro pensamento, mas os testes mostraram que, sem a fonte de alimentação funcionando, a porta serial nunca falha. Obrigado pela sugestão embora
user6266

1
EMC significa compatibilidade eletromagnética; é a especialização que lida com o que você está tentando. Até que descobri que não conseguia encontrar boas referências.
Kortuk

2
Você deve conseguir disparar um período de amostra DSO das tensões do comutador usando o pico de descarga da tampa (ou, melhor: o comando que inicia a descarga), para verificar sua suposição.
tyblu

1
@ Kortuk Não tenho tampas de desacoplamento. Este é apenas um protótipo, portanto não está totalmente implementado. Estou usando o arduino UNO. A fonte de alimentação que estou usando fornece interface de 5V. O capacitor está sendo descarregado manualmente usando resistor de descarga (no futuro, pretendo adicionar algum tipo de relé de descarga, se isso funcionar).
precisa saber é o seguinte

Respostas:


7

Se a maior parte da interferência vier das conexões do circuito (um esquema ajudaria), você pode adicionar indutância às conexões para filtrar o feedback de alta frequência ou tentar isolar o circuito de descarga e o circuito de controle e monitoramento. Adicionar indutância pode ser tão simples quanto enrolar o fio em torno de um cordão de ferrite. Deve-se tomar cuidado para garantir que o feedback seja atenuado o suficiente, sem impedir a operação do circuito (ou seja, tempos de subida mais lentos). O isolamento óptico e físico são métodos comuns de separação de circuitos de alta e baixa tensão. Separar com segurança as áreas pode causar muitos problemas, mas você ainda pode manter os caminhos de retorno de cada circuito separados durante a maior parte da jornada. O caminho de retorno da tensão de pico deve ser desimpedido (menor indutância). Se os esforços de isolamento não fizerem o truque, pode-se diminuir a impedância de entrada das entradas digitais problemáticas usando resistores e capacitores pull-up ou pull-down. O valor do resistor deve ser alto o suficiente para que a operação regular da linha não seja impedida - ou seja, o driver pode suportar essa menor resistência; o capacitor reduz o conteúdo de alta frequência ao solo - comece com 100nF de cerâmica e trabalhe até 10uF, se necessário (tente primeiro sem nada, é claro!). Se a tensão em qualquer ponto exceder o máximo de uma peça, é possível fixá-la abaixo de um valor escolhido usando algo tão simples quanto um diodo zener, embora outro (superior e mais caro) o capacitor reduz o conteúdo de alta frequência ao solo - comece com 100nF de cerâmica e trabalhe até 10uF, se necessário (tente primeiro sem nada, é claro!). Se a tensão em qualquer ponto exceder o máximo de uma peça, é possível fixá-la abaixo de um valor escolhido usando algo tão simples quanto um diodo zener, embora outro (superior e mais caro) o capacitor reduz o conteúdo de alta frequência ao solo - comece com 100nF de cerâmica e trabalhe até 10uF, se necessário (tente primeiro sem nada, é claro!). Se a tensão em qualquer ponto exceder o máximo de uma peça, é possível fixá-la abaixo de um valor escolhido usando algo tão simples quanto um diodo zener, embora outro (superior e mais caro)Os sistemas / peças de TVS estão disponíveis. Isso apenas protege contra danos, no entanto.

Se a maior parte da interferência estiver irradiando das conexões de descarga do capacitor, uma abordagem seria reduzir a radiação na fonte. Suponho que desacelerar ou modificar a taxa de descarga da tampa (TVS) não é uma opção, pois afetaria as medições. A próxima melhor coisa a fazer é reduzir as propriedades de propagação dos fios e traços que alimentam o (s) capacitor (es): minimizar todos os comprimentos de conexão, incluindo o terra, e minimizar as áreas do loop de terra (mantenha o retorno o mais próximo possível do sinal / energia). Obviamente, a distância física entre o controlador e o DUT ajudará.

Não tenho experiência com camadas de blindagem EMI (mu-metal, etc.).

Uma estratégia para pular tudo isso é desligar temporariamente o controlador durante a descarga, algumas centenas de milissegundos, salvando o estado enquanto isso.


1
@ user6266, observe que outros usuários têm uma experiência valiosa, idéias diferentes e soluções mais específicas que não estão nesta resposta. Talvez espere alguns dias para aceitar uma resposta para atrair outras respostas.
tyblu

Você está certo. Vai fazer na próxima vez
user6266
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.