Saya membiarkan arus melalui motor DC mengalir melalui resistor kecil dan mengukur tegangan melintasinya. Saya perlu memberikan Tegangan analog ini ke ADC mikro-controller untuk melakukan pemrosesan sinyal di atasnya. Masalah saya adalah bahwa Micro-controller berjalan pada suplai Terisolasi dan tegangan yang akan dirasakan berada di sisi non Terisolasi. Saya merasa bahwa menggunakan isolator analog bukanlah solusi yang baik. Salah satu solusi untuk itu adalah menggunakan ADC Eksternal pada sisi non-terisolasi dan mengisolasi digital output ADC, tetapi ADC ini tidak dapat mengambil tegangan negatif ketika motor berjalan ke arah lain. Tolong bantu.
adc
dc-motor
current-measurement
isolation
Aashish Thite
sumber
sumber
Jawaban:
Sementara saya mengerti bahwa Anda bertanya tentang bagaimana menggunakan resistor arus-akal untuk merasakan arus dan kemudian mentransfer nilai melalui batas isolasi, ada beberapa alternatif untuk dipertimbangkan sebelum Anda mempertimbangkan keputusan diselesaikan.
(Perhatikan bahwa Anda tidak memberikan spesifikasi atau persyaratan seperti bandwidth, pengemasan, atau kisaran saat ini, sehingga bagian tertentu yang disebutkan mungkin tidak cocok, tetapi ada berbagai bagian yang tersedia yang mungkin akan berfungsi dengan baik. )
Sensor Hall effect current memungkinkan penginderaan terisolasi dari arus tanpa perlu elektronik atau seri resistor pada sisi "panas" dari rangkaian. Output dapat dipilih agar sesuai untuk koneksi langsung ke mikrokontroler terisolasi Anda. Misalnya, jika Anda memiliki mikrokontroler 3.3V, dan saat ini Anda perlu rasa kurang dari +/- 12.5A, Allegro Microsystems' ACS711 akan memberikan tegangan output linear antara 0 dan 3.3V, dengan 0A saat ini berpusat di 1,65 V.
Untuk menggunakan ini dengan mikrokontroler Anda, sambungkan VIout ke pin ADC.
Tentu saja, mereka membuat sensor ini dengan kepekaan, kemampuan, dan paket yang berbeda saat ini. Digikey adalah temanmu.
sumber
Kami ingin membantu, tetapi jawaban saya adalah tentang isolator analog. Apa yang salah dengan mereka? Mereka dibuat untuk ini.
The IL300 mungkin berguna:
IL300 memiliki linearitas servo 0,01% yang sangat baik. Jika Anda ingin memberi daya U1 dari catu daya motor, pastikan sudah dipisahkan dengan benar.
(Vcc dan ground kiri dan kanan optocoupler jelas berbeda.)
sumber
(1) Setiap UC dengan ADC kinerja yang sesuai. Nilai baca. Kirim data digital melalui optocoupler.
(2) Anda dapat membeli opotocoupler "linier" yang memungkinkan mereplikasi tegangan linier melintasi batas isolasi
Untuk $ US2,85 Anda bisa mendapatkan LOC110 fron IXYS Mereka mengklaim:
Perangkat ini berisi 1 x LED dan 2 x fotodioda yang cocok. Pasangan fotodioda digunakan untuk menghasilkan "servo" sedemikian rupa sehingga kedua arus dioda foto dicocokkan dan tegangan input kemudian dapat dideduksi.
Avago menyediakan lembar data dan catatan aplikasi yang jauh lebih baik untuk produk HCNR201 mereka
Dalam setiap kasus, I_PD1 = I_PD2 dan ikuti sirkuit dari sana.
Mereka menyediakan sirkuit tambahan dalam catatan aplikasi termasuk satu untuk input bipolar.
Sebagai perangkat saat ini didorong melalui resistor seri dan "berpikir" dalam istilah mA Anda hampir pasti harus memperkuat tegangan motor sense_resistor Anda agak. Tidak mungkin menjadi masalah dalam urutan keseluruhan.
sumber
Saya menghadapi masalah yang sama pada tahun 1978 untuk motor DC 48V @ 1A dengan remote control dan umpan balik terkini atas desain telemetri khusus. (sekarang disebut SCADA) Saya telah merancang tautan telemetri 1MBps dan membutuhkan monitor arus analog sekitar 300m jauhnya menggunakan saluran telemetri digital dari Bldg daya Reaktor ke Bldg Kontrol.
Spesifikasi Saya:
Tersedia:
Pilihan Desain saya:
Alih-alih ADC, saya menggunakan konsep tach seperti mobil ...
Sekarang mungkin desain Anda menggunakan sirkuit Tach yang sama dengan Opto-Coupler alih-alih telemetri pada coax. Desain tach dapat dibuat sederhana karena tidak tergantung pada akurasi.
sumber