Bagaimana melindungi mikrokontroler dari interferensi elektromagnetik


13

Saya bekerja dengan rangkaian tegangan tinggi (2,1 kV untuk pengujian kapasitor defibrillator) dan saya mengendalikan catu daya dengan Arduino, membaca informasi yang diperlukan dari laptop menggunakan antarmuka serial. Sebagian besar rangkaian waktu berfungsi dengan baik, tetapi sesekali selama pelepasan kapasitor setelah pengujian, rangkaian dipicu dengan sendirinya tanpa operator menekan tombol. Terkadang monitor serial juga gagal. Saya pikir itu karena Linux berhenti melihat port USB untuk waktu yang singkat USB itu sendiri muncul kembali dengan nama yang berbeda. Saya berasumsi itu terjadi karena, selama pelepasan, medan elektromagnetik menginduksi tegangan di sirkuit saya, jadi pertanyaan saya adalah bagaimana melindungi sirkuit saya terhadap pengaruh seperti itu atau mungkin saya benar-benar salah tentang alasannya.

Poin dari tes ini adalah untuk mengukur waktu pengisian kapasitor. Waktu pengisian daya didefinisikan sebagai waktu dari daya Hidup ke waktu saat arus yang disuplai oleh pendekatan catu daya mendekati. Menghubungkan memungkinkan1 dan mengaktifkan2 menggunakan relai mengaktifkan catu daya, Pembacaan arus memberikan informasi ketika keluaran catu daya kira-kira. nol Amps. Selama pengosongan, resistor pengosongan terhubung secara manual ke DUT. masukkan deskripsi gambar di sini


Ini mungkin informasi yang sama sekali tidak berguna dan sayangnya saya tidak dapat membantu secara khusus dengan masalah Anda, saya hanya ingin menunjukkan bahwa saya memiliki banyak masalah dengan serial di Linux sebelum saya menginstal Arduino dengan firmware baru, hanya sebuah peringatan dalam hal ini menyebabkan masalah serial.
Ell

Itu adalah pemikiran pertama saya juga, tetapi pengujian menunjukkan bahwa tanpa catu daya yang berfungsi, port serial tidak pernah gagal. Terima kasih atas sarannya
user6266

1
EMC singkatan kompatibilitas elektromagnetik, itu adalah spesialisasi yang berkaitan dengan apa yang Anda coba. Sampai saya menemukan bahwa saya tidak dapat menemukan referensi yang baik.
Kortuk

2
Anda harus dapat memicu periode sampel DSO dari tegangan sakelar menggunakan lonjakan pelepasan tutup (atau, lebih baik: perintah yang memulai pelepasan), untuk memverifikasi asumsi Anda.
tyblu

1
@Kortuk Saya tidak punya topi decoupling. Ini hanya prototipe, sehingga tidak sepenuhnya diimplementasikan. Saya menggunakan arduino UNO. Catu daya yang saya gunakan menyediakan antarmuka 5V. Kapasitor sedang digunakan secara manual menggunakan resistor pelepasan (di masa depan saya berencana untuk menambahkan beberapa jenis relay debit jika ini berhasil).
user6266

Jawaban:


7

Jika sebagian besar interferensi berasal dari koneksi rangkaian (skema akan membantu), Anda dapat menambahkan induktansi ke koneksi untuk menyaring umpan balik frekuensi tinggi atau berupaya mengisolasi sirkuit pelepasan dan sirkuit kontrol & pemantauan. Menambahkan induktansi dapat sesederhana membungkus kawat di sekitar manik ferit. Kehati-hatian harus diambil untuk memastikan umpan balik cukup dilemahkan sementara tidak menghambat operasi sirkuit (yaitu: waktu naik lebih lambat). Isolasi optik dan fisik adalah metode umum untuk memisahkan rangkaian tegangan tinggi dan rendah. Pemisahan yang aman mungkin terlalu banyak masalah, tetapi Anda masih dapat memisahkan jalur pulang dari setiap sirkuit untuk sebagian besar perjalanan mereka. Jalur balik tegangan spiking harus dilepaskan (induktansi minimal). Jika upaya isolasi tidak berhasil, seseorang dapat menurunkan impedansi input dari input digital yang bermasalah menggunakan pull-up atau pull-down resistor dan kapasitor. Nilai resistor harus cukup tinggi sehingga operasi reguler garis tidak terhambat - yaitu, pengemudi dapat mendukung resistansi yang lebih rendah ini; kapasitor memendekkan konten frekuensi tinggi ke tanah - mulai dengan 100nF keramik dan bekerja hingga 10uF jika diperlukan (coba dulu tanpa apa-apa, tentu saja!). Jika tegangan pada titik mana pun melebihi maksimum bagian, seseorang dapat menjepitnya di bawah nilai yang dipilih menggunakan sesuatu yang sederhana seperti dioda zener, meskipun yang lain (lebih unggul dan lebih mahal) kapasitor memendekkan konten frekuensi tinggi ke tanah - mulai dengan 100nF keramik dan bekerja hingga 10uF jika diperlukan (coba dulu tanpa apa-apa, tentu saja!). Jika tegangan pada titik mana pun melebihi maksimum bagian, seseorang dapat menjepitnya di bawah nilai yang dipilih menggunakan sesuatu yang sederhana seperti dioda zener, meskipun yang lain (lebih unggul dan lebih mahal) kapasitor memendekkan konten frekuensi tinggi ke tanah - mulai dengan 100nF keramik dan bekerja hingga 10uF jika diperlukan (coba dulu tanpa apa-apa, tentu saja!). Jika tegangan pada titik mana pun melebihi maksimum bagian, seseorang dapat menjepitnya di bawah nilai yang dipilih menggunakan sesuatu yang sederhana seperti dioda zener, meskipun yang lain (lebih unggul dan lebih mahal)Sistem / bagian TVS tersedia. Ini hanya melindungi dari kerusakan.

Jika sebagian besar interferensi memancar dari koneksi pelepasan kapasitor, salah satu pendekatan adalah mengurangi radiasi pada sumbernya. Saya menduga bahwa memperlambat atau memodifikasi laju pelepasan cap (TVS) bukanlah suatu pilihan, karena akan mempengaruhi pengukuran. Hal terbaik berikutnya adalah mengurangi sifat propagasi kabel dan jejak yang menyalakan kapasitor: meminimalkan semua panjang koneksi termasuk ground, dan meminimalkan area loop tanah (menjaga kembalinya sedekat mungkin ke sinyal / daya). Tentu saja, jarak fisik antara controller dan DUT akan membantu.

Saya tidak punya pengalaman dengan lapisan pelindung EMI (mu-metal, dll.)

Strategi untuk melompati semua ini adalah dengan mematikan sementara pengontrol selama pengosongan, beberapa ratus milidetik, sementara itu menghemat kondisi.


1
@ user6266, perhatikan bahwa pengguna lain memiliki pengalaman berharga, ide berbeda, dan solusi lebih spesifik yang tidak ada dalam jawaban ini. Mungkin menunggu untuk menerima selama beberapa hari untuk menerima jawaban untuk menarik jawaban lain.
tyblu

Kamu benar. Akan dilakukan lain kali
user6266
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.