Merancang tahap driver * linear * MOSFET


33

Saya sedang mencari rangkaian driver MOSFET yang dapat ditempatkan antara op-amp dan MOSFET daya untuk mengoperasikan transistor sebagai penguat linier (sebagai lawan dari saklar).

Latar Belakang

Saya sedang mengembangkan sirkuit beban elektronik yang harus mampu melangkah beban sekitar 1μs. Ukuran langkah paling penting adalah kecil, katakanlah 100mA, meskipun begitu saya berhasil, saya mungkin ingin juga mencapai kecepatan langkah sinyal besar 2.5A / μs. Ini harus mengakomodasi sumber dari 1 hingga 50V, arus dari 0 hingga 5A, dan akan dapat membeda-bedakan sekitar 30W.

Inilah yang terlihat seperti sirkuit saat ini. Sejak muncul di pertanyaan sebelumnya, saya telah mengganti MOSFET dengan perangkat kapasitansi terkecil yang dapat saya temukan (IRF530N -> IRFZ24N), dan pindah ke bandwidth yang cukup lebar, op-amp rate-tegangan tinggi (LM358 -> MC34072) saat menginap di wilayah jelly-bean. Saya saat ini menjalankan gain sekitar 4 pada op amp untuk tujuan stabilitas, yang memberi saya bandwidth di sekitar 1MHz. Latar belakang lebih lanjut di bawah ini untuk siapa saja yang tertarik.

skema

Masalah

Sementara sirkuit berkinerja cukup baik, masalahnya sekarang adalah stabilitasnya, yah, tidak stabil :) Tidak berosilasi atau apa pun seperti itu, tetapi respons langkah dapat berkisar dari overdamped (tidak ada overshoot) hingga cukup underdamped (20%) overshoot, tiga tonjolan), tergantung pada sumber yang sedang dimuat. Sumber tegangan rendah dan resistif bermasalah.

Diagnosis saya adalah bahwa kapasitansi input tambahan dari MOSFET peka terhadap tegangan sumber yang dimuat serta efek Miller yang dihasilkan oleh resistansi sumber apa pun, dan bahwa ini menghasilkan kutub "pengembara" dari pada op amp. berinteraksi dengan bergantung pada sumber dari MOSFET.RHaiCgSebuahte

Strategi solusi saya adalah memperkenalkan tahap driver antara op-amp dan MOSFET untuk menghadirkan impedansi keluaran (resistansi) yang jauh lebih rendah ke kapasitansi gerbang, menggerakkan kutub pengembara ke kisaran puluhan atau ratusan MHz di mana ia tidak bisa melakukan salahnya.

Dalam mencari sirkuit driver MOSFET di web, apa yang saya temukan sebagian besar berasumsi seseorang ingin "mengaktifkan" MOSFET sepenuhnya atau mati secepat mungkin. Di sirkuit saya, saya ingin memodulasi MOSFET di wilayah liniernya. Jadi saya tidak menemukan cukup wawasan yang saya butuhkan.

Pertanyaan saya adalah: "Sirkuit driver apa yang cocok untuk memodulasi konduktivitas MOSFET di wilayah liniernya?"

Saya melihat Olin Lathrop menyebutkan dalam posting lain bahwa ia akan menggunakan pengikut emitor sederhana untuk sesuatu seperti ini dari waktu ke waktu, tetapi posting itu tentang sesuatu yang lain sehingga hanya disebutkan. Saya mensimulasikan menambahkan pengikut emitor antara op amp dan gerbang dan itu benar-benar bekerja keajaiban untuk peningkatan stabilitas; tapi musim gugur semua pergi jadi saya pikir itu tidak sesederhana yang saya harapkan.

Saya cenderung berpikir saya perlu sesuatu seperti penguat push-pull BJT komplementer, tetapi berharap ada nuansa yang membedakan driver MOSFET.

Bisakah Anda membuat sketsa parameter kasar dari suatu rangkaian yang dapat melakukan trik dalam hal ini?


Latar belakang lebih lanjut untuk yang berminat

Sirkuit ini awalnya didasarkan pada kit beban elektronik Jameco 2161107, baru-baru ini dihentikan. Milik saya sekarang memiliki sekitar 6 bagian lebih sedikit daripada pelengkap aslinya :). Prototipe saya saat ini terlihat seperti ini untuk mereka yang, seperti saya, tertarik pada hal semacam itu :)

prototipe

Sumber (umumnya catu daya yang diuji) terhubung ke jack pisang / tiang pengikat di bagian depan. Jumper di sebelah kiri PCB memilih pemrograman internal atau eksternal. Kenop di sebelah kiri adalah pot 10 putaran yang memungkinkan beban konstan antara 0-3A untuk dipilih. BNC di sebelah kanan memungkinkan bentuk gelombang sewenang-wenang untuk mengendalikan beban pada level 1A / V, misalnya, dengan gelombang persegi untuk melangkah beban. Dua resistor biru muda terdiri dari jaringan umpan balik, dan berada di soket mesin untuk memungkinkan keuntungan diubah tanpa menyolder. Unit saat ini ditenagai oleh sel 9V tunggal.

Siapa pun yang ingin melacak jejak pembelajaran saya akan menemukan bantuan luar biasa yang saya terima dari anggota lain di sini:

Saya benar-benar kagum bahwa proyek sederhana seperti ini telah menjadi begitu kaya motivator untuk belajar. Ini memberi saya kesempatan untuk mempelajari cukup banyak topik yang akan menjadi begitu banyak pengering jika dilakukan tanpa tujuan nyata :)


1
Untuk menjaga titik persimpangan suhu nol dari kurva transfer stabil, sumber arus konstan dengan perangkat celah pita digunakan. Ini, serta perangkat dengan transkoduktansi sangat rendah adalah parameter utama untuk merancang MOSFET di area linier. Sangat penting adalah untuk mendapatkan fungsi transfer (Vgs vs Id) untuk perangkat khusus ini yang Anda gunakan, kemudian buat pergeseran yang diperlukan dalam sumbu horizontal (Vgs) pada kurva yang disediakan oleh manufaktur (tidak akurat dalam kebanyakan kasus!).
GR Tech

1
Untuk buffer, Anda mungkin ingin mempelajari LH0002 atau LH0033 ( ti.com/lit/an/snoa725a/snoa725a.pdf ). Mereka cukup cepat. LH0002 cukup sederhana yang mungkin dapat dibangun dari diskresi. Saya ragu IC dapat ditemukan hari ini.
gsills

Luar biasa, terima kasih @ insang! :) Saya sedang mencetak lembaran itu sekarang untuk studi dekat :)
scanny

Jawaban:


14

Ini memang masalah yang menarik, karena variasi kapasitansi beban yang efektif dengan resistensi beban karena Tn. Miller, dan kebutuhan Anda untuk tidak mengkompensasinya secara berlebihan.

Saya menduga driver output BJT push-pull yang bias akan bekerja dengan baik - mungkin 4 BJT kecil (2 terhubung sebagai dioda) beberapa bias bias plus mungkin beberapa ohm masing-masing dari degenerasi emitor.

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Jika saya melakukan ini, saya akan tergoda untuk melempar penguat yang lebih besar, tetapi masih cukup murah, seperti LM8261 .


Terima kasih banyak Spehro, ini persis seperti hal yang saya cari! :) Saya akan menambahkan ini ke skema malam ini dan belajar apa yang saya dapat dari itu pada simulasi. Lalu saya pikir saya akan menyiapkannya di papan anak kecil dan menyoldernya ke dalam prototipe; Saya kebetulan memiliki bantalan terbuka di tempat yang tepat dari tempat saya melepas resistor gerbang. Saya akan melaporkan kembali bagaimana kelanjutannya :)
scanny

2
@Spehro ini berhasil! Laporan hasil lengkap di bawah ini. Pengalaman belajar yang hebat, tetapi akan menguji LM8261 untuk rangkaian final :)
scanny

8

Laporan Hasil

Oke, ceritanya adalah: menambahkan buffer diskrit berhasil! Yang mengatakan, saya tidak berpikir saya akan merancang rangkaian saya dengan cara ini, melainkan saya akan pergi dengan rekomendasi @Spehro dan @WhatRoughBeast dan hanya menggunakan op amp dengan kemampuan output arus yang lebih tinggi, pada dasarnya memiliki tahap penyangga dibangun dengan benar ke dalam op amp.

Inilah sirkuit yang saya gunakan. Cukup mirip dengan yang disediakan @Spehro, tetapi sebenarnya persis yang ada di lembar data LH0002 yang direkomendasikan oleh @gills. Pada dasarnya ia menggunakan bagian yang persis sama (nilai resistor bias 5k bukan 1k) hanya beberapa koneksi yang berbeda, dan ... datasheet mengatakan sirkuit memiliki kenaikan saat ini sebesar 40.000 ; Yah, keserakahan saya benar-benar mengambil alih dan saya memutuskan untuk menggunakan versi dua tahap:

masukkan deskripsi gambar di sini

Ini disimulasikan dengan baik jadi saya membangunnya di atas 5 x 7 bit veroboard dan memasangnya sebagai papan anak pada prototipe saya:

masukkan deskripsi gambar di sini

Dan voila! sangat dekat dengan kenaikan 1μs (1,120μs) dan padat seperti batu tanpa overshoot sepanjang jalan dari sedikit di atas 0V hingga 30V dan langkah saat ini dari 100mA ke 2.5A.

masukkan deskripsi gambar di sini

Jatuhnya sedikit lebih lama di 1,42μs:

masukkan deskripsi gambar di sini

QRHai op amp membantu dengan solusinya juga.

Jadi ini jelas merupakan pengalaman belajar yang kaya. Saya akhirnya benar-benar mendapatkan kepalaku melilit ampli-tarik BJT dan saya sangat senang dengan kinerja sirkuit sekarang. Saya pikir saya bisa mendapatkan di bawah 1μs dengan men-tweak gain untuk mendapatkan bandwidth yang lebih sedikit, mungkin gain 3 bukannya 4.

Yang mengatakan, saya tidak berpikir menambahkan tahap driver diskrit ke sirkuit "produksi" adalah yang terbaik, jadi saya telah memesan papan evaluasi dan sampel dari LM8261 @Spehro yang direkomendasikan. Ini jelas merupakan op amp yang mengesankan. Saya tidak tahu ada yang namanya op amp yang bisa menggerakkan "kapasitansi tak terbatas". Lembar data menunjukkan sirkuit mengemudi 47nF, yang lebih dari yang pernah saya butuhkan.

Jadi kita akan melihat bagaimana kelanjutannya setelah bagian-bagian tiba :)


4

Meskipun saya umumnya setuju dengan Spehro, ada beberapa hal yang saya pikir harus Anda perhatikan.

Pertama, Anda HARUS menambahkan beberapa decoupling ke saluran listrik Anda. Baterai 9 volt tidak akan memiliki kinerja yang Anda butuhkan. Coba sekitar 10 uF, tantalum, sedekat mungkin dengan amp. Dari gambar, sepertinya ada elektrolit yang melayani fungsi ini, tetapi Anda tidak menunjukkannya pada skema Anda. Lebih baik lagi, dapatkan suplai 12 volt (lebih disukai linier), dan habiskan baterai sepenuhnya. (Anda masih perlu decoupling, pikiran, tetapi setidaknya Anda tidak perlu khawatir baterai hampir habis.)

Kedua, coba hubungkan ground lingkup Anda ke sisi ground dari resistor daya, bukan ke kabel input. Ini seharusnya tidak membuat perbedaan besar, tapi itu ide yang bagus.

Ketiga, Spehro bersikap terlalu lembut - op amp Anda tidak akan melakukan apa yang Anda inginkan. Pertama, waktu penyelesaiannya terdaftar sebagai 1,1 usec hingga 0,1%, dan itu tanpa tahap eksterior. Kedua, gerbang Anda menyediakan beban 370 pF pada output, dan ini kemungkinan besar merupakan sumber ketidakstabilan. Dengan waktu penyelesaian nominal 400 nsec, khususnya dengan beban tertentu 500 pF, LM8261 adalah pilihan yang jauh lebih baik. Hati-hati, meskipun - bandwidth LM8261 yang lebih luas akan memungkinkan kemungkinan sumber osilasi lain, jadi bersiaplah. Tata letak pcb Anda terlihat cukup kencang sehingga ini seharusnya tidak menjadi masalah, tetapi Anda tidak pernah tahu.

Keempat, jika Anda benar-benar berharap untuk memuat pasokan 50 volt ke 5 amp, Anda harus pasrah untuk membuang 250 watt. 30 watt hanya angan-angan. Ini hampir pasti akan membutuhkan beberapa FET dan heatsink yang jauh lebih besar, mungkin dengan pendingin udara paksa.


Mengenai kinerja baterai, apakah Anda mengatakan Anda pikir resistansi internal (sekitar 1,7 just yang baru saya temukan) akan cukup untuk menyebabkan penurunan tegangan selama beban melangkah? Rangkaian ini memang memiliki 100μF elektrolit serta 100nF keramik secara paralel dengan baterai. Permintaan maaf, tidak berpikir untuk memasukkannya ke dalam skema. Di ground probe, saya biasanya menggunakan resistor ground, itu hanya mendapatkan sedikit bekas luka jadi saya pikir saya akan mengampuni beberapa saat :) Saya mengambil sedikit lebih banyak suara, tetapi bentuk gelombang tidak berubah secara nyata. Saya akan mendapatkan sesuatu yang lebih tepat di sana untuk membangun nanti.
scanny

Pada disipasi daya, ya, tentu saja saya tidak bermaksud mengatakan itu bisa melakukan 50V dan 5A keduanya pada saat yang sama :) Pada titik tertentu saya mungkin memikirkan sirkuit perlindungan untuk itu. Sementara itu saya hanya memegang satu tangan di heatsink sementara saya menggunakannya :)
scanny

@scanny Impedansi internal baterai tidak selalu konstan di seluruh spektrum dan akan meningkat saat baterai habis. Anda bahkan dapat membaca cerita tentang itu: ganssle.com/articles/Exofoolishness.htm
Eugene Ryabtsev

1
@WhatRoughBeast Saya pikir disipasi daya di MOSFET hanya tergantung pada penurunan tegangan di MOSFET dan aliran arus: Pdiss = VDS × IDS. Itulah alasan utama mengapa MOSFETS lebih banyak menghilang di wilayah linier. Diagram SOA sangat penting dalam hal ini, untuk meminimalkan kondisi yang tidak stabil.
GR Tech

1

Hanya saran ... Saya sedang mencari pengganti LM8261, dalam paket SOT23-5, untuk menggerakkan MOSFET seperti IXTN90N25L (Ciss 23nF) dalam mode linear. Menemukan LM7321 dengan peringkat arus keluaran yang lebih tinggi dan bandwidth yang serupa dengan LM8261. Tentu saja, dengan menghapus batasan SOT23-5, Anda dapat menemukan op amp arus keluaran lebih tinggi lainnya, cukup gunakan pilihan ti.com.



0

Saya akan mulai dengan menempel kapasitor pada resistor umpan balik R10. Kemudian menambahkan pembagi resistor untuk MOSFET, untuk tujuan membiaskan MOSFET ketika dimulai di wilayah linier (triode).

Alasan yang saya miliki untuk ini adalah: sangat banyak opamps berosilasi tanpa kapasitor untuk membatasi bandwidth di loop umpan balik. Saya pribadi menganggap itu wajib lebih sering daripada tidak.

Jika MOSFET dimulai di daerah liniernya, opamp memiliki kemungkinan titik awal yang baik, di mana ia dapat bereaksi lambat terhadap perubahan bukannya tiba-tiba mencapai tegangan treshold. Buat resistansi besar.

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab


Saya sebenarnya memulai dengan skema kompensasi "in-the-loop" yang Anda sarankan. Sayangnya itu membunuh bandwidth ketika dikonfigurasi untuk mengakomodasi kapasitansi gerbang terburuk. Ini juga membuat sirkuit umpan balik urutan ketiga, yang mungkin membuat respons langkah lebih lambat. Waktu naik 20μs adalah yang terbaik yang bisa saya lakukan dengan skema ini. Gagasan pengemudi adalah mengisolasi op-amp secara efektif dari MOSFET sehingga tidak diperlukan kompensasi dan bandwidth maksimum yang tersedia dapat dipertahankan. Pada pembagi tegangan resistif, saya tidak yakin saya melihat manfaat memberikan op-amp lebih banyak untuk bekerja melawan.
scanny

"Filter low-pass di loop umpan balik." Itu lebih mirip filter high-pass .
Peter Mortensen

@scanny ok, apakah Anda mencoba resistor seri antara opamp dan gerbang? (sekitar 50 ohm) dan menambahkan umpan balik kedua ?. (lihat AN-968 dari ADI)
user55924

1
Yap, itu sebenarnya bagian dari sirkuit asli (47Ω), tetapi begitu kapasitor umpan balik telah dihapus tidak ada lagi tujuan untuk itu dan meninggalkannya di sana hanya akan menambah RHai, memindahkan RHai+Csayasskutub ke bawah dalam frekuensi dan stabilitas lebih lanjut merendahkan.
scanny
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.