Apa yang salah dengan SMPS sederhana ini?


8

Saya telah membaca tentang elektronika daya belakangan ini dan sebagai tantangan (dan juga latihan pembelajaran), merancang catu daya switching pertama saya - konverter uang dalam hal ini.

Desain saya saat ini

Perangkat ini dimaksudkan untuk memasok 3.5-4.0V (diputuskan oleh sumber referensi dioda) dan hingga 3A untuk menggerakkan beberapa LED daya dengan sumber DC apa pun, mulai dari pengisi daya USB 5V hingga baterai PP3 9V. Saya ingin pasokan yang efisien, karena pemanasan dan masa pakai baterai akan menjadi masalah nyata (kalau tidak saya akan malas dan menggunakan dioda 7805 +).

CATATAN: Saya sudah memperhatikan bahwa saya mendapatkan logika switching dengan cara yang salah, saya harus menukar koneksi ke komparator atau menggunakan !Quntuk menggerakkan MOSFET.

Pilihan saya pada MOSFET daripada BJT adalah karena kehilangan daya dalam BJT, dan masalah termal muncul. Apakah keputusan ini untuk menggunakan MOSFET lebih dari BJT / IGBT karena peningkatan efisiensi panggilan yang tepat?

Daripada menggunakan chip PWM seperti yang disarankan oleh banyak forum hobi, saya memutuskan untuk menggunakan kombinasi komparator / jam / kait untuk dengan cepat beralih antara "pengisian" dan "pemakaian". Apakah ada kelemahan tertentu dari pendekatan ini? Kait CMOS (kegagalan D-flip) menyalin data ke output di tepi pulsa yang naik dari generator jam (inverter CMOS Schmitt + umpan balik).

Pilihan frekuensi konstanta waktu / sudut untuk jam dan lowpass buck (masing-masing 10-100 kHz dan 10Hz) dimaksudkan untuk mendukung perkiraan riak kecil sementara juga memungkinkan kapasitor output untuk mengisi daya dalam jumlah waktu yang wajar sejak power-on. Apakah ini seperangkat pertimbangan yang tepat untuk menentukan nilai-nilai komponen ini?

Selain itu, bagaimana cara menghitung nilai induktor? Saya akan berasumsi bahwa itu tergantung pada arus keluaran khas dan nilai kapasitor lowpass, tapi saya tidak tahu bagaimana caranya.

[sunting]

Di masa lalu, saya telah menggunakan pasangan MOSFET yang ditunjukkan (selain perangkat lunak PWM) untuk membuat H-bridges untuk bi-directional, kontrol kecepatan motor variabel - dan selama saya menjaga periode PWM jauh lebih besar daripada waktu switching MOSFET , pemborosan daya dari korslet selama switching dapat diabaikan. Dalam hal ini, saya akan mengganti N-MOSFET dengan dioda Schottky karena saya belum pernah menggunakan dioda Schottky sebelumnya dan ingin melihat bagaimana mereka berperilaku.

Saya menggunakan inverter + RC combo sederhana untuk memberikan sinyal jam karena saya tidak perlu frekuensi yang konsisten atau tepat selama itu jauh lebih tinggi daripada frekuensi sudut potong tinggi dari buck-boost.

[sunting II:]

  • Saya membangunnya di atas papan tempat memotong roti dan mengejutkan saya, itu bekerja langsung tanpa masalah, dan pada efisiensi ~ 92% (dibandingkan dengan 94% yang saya hitung dari switching / kehilangan komponen).

  • Perhatikan bahwa saya menghilangkan resistor pada tahap output, karena malas - juga saya tidak dapat mengingat mengapa saya meletakkannya di sana.

  • Saya menghilangkan reverse diode parallel ke P-MOSFET, dan juga menggunakan 1N5817 Schottky diode (catatan: rating 1A) sebagai pengganti N-MOSFET. Tidak cukup panas untuk disadari ujung jari saya. Saya telah memesan diode dengan nilai lebih tinggi untuk ketika saya merakit unit akhir, yang akan berjalan dengan beban penuh.

  • Saya tidak sengaja merusak komparator LM393 selama pengujian, tetapi LM358AN langsung menggantikannya tanpa masalah.

  • Karena saya tidak dapat menemukan perangkat lunak desain + tata letak / perutean sirkuit yang layak yang akan berjalan di Arch Linux x64 (atau bahkan menginstal, dalam kasus perangkat lunak Linux asli), saya telah secara manual meletakkannya sehingga mungkin tidak akan berfungsi pada saat itu disolder ... Tapi itu hanya menambah "kesenangan" kurasa!

  • Nilai komponen yang digunakan: Clock gen {1kR, 100nF}; Output uang {330uH, 47uF}; Input kapasitor [tidak diperlihatkan] {47uF}; P-MOSFET {STP80PF55}; N-MOSFET {Sebaliknya dioda Schottky, 1N5817 - harus diganti dengan> = 3A versi}; IC {40106 NXP, 4013 NXP, LM358AN}


3
Ini adalah "konverter histeris" - ini bergantung pada histeresis pada output untuk memberikan stabilitas (macam :-)). Mereka dapat bekerja dengan sangat baik dalam latihan. Banyak orang yang tidak terbiasa dengan mereka dan beberapa merasa sulit untuk percaya bahwa mereka dapat bekerja dengan baik. Dalam hal ini histeresis disediakan oleh induktor yang melepaskan ke tutup output setelah sakelar mati sehingga Vout naik sedikit di atas nosional. yaitu besarnya riak keluaran pada input pembanding adalah bagian integral dari operasi. Lihatlah pembanding-keluar pada ruang lingkup. Itu cenderung kacau tergantung pada nilai konstan waktu ke waktu.
Russell McMahon

2
Untuk benar-benar meledakkan menit Anda dan / atau membuka filter mental Anda, lepaskan clock dan flip flop dan gunakan komparator untuk menggerakkan MOSFET secara langsung (dengan memperhatikan kecukupan dan polaritas drive). Berhasil! SEKARANG melihat Comparator_out pada lingkup !!! | Dengan pilihan MOSFET Vgsth yang hati-hati, Anda dapat mengatur pita mati tengah di mana satu MOSFET dimatikan sebelum ada tegangan yang cukup untuk menghidupkan yang lain. Anda dapat mengurangi voltase dengan resistor tetapi kemudian memiliki masalah kecepatan drive - cukup sering, seperti yang orang lain katakan, shoot-through cukup rendah untuk dapat diterima.
Russell McMahon

1
Pengemudi gerbang yang sangat sederhana yang memiliki beberapa deadband bawaan dapat dibuat dari pasangan bipolar PNP / NPN dan tidak ada yang lain. Bergabunglah dengan basis. Bergabunglah dengan emitor. NPN kolektor ke V +. Kolektor PNP untuk V-. Drive input ke pangkalan. Dorong output dari emitor. Ini memberi Anda drive arus tinggi dan band tengah mati ~~ 2 x Vbe. Dapat menambahkan output R dari beberapa pemancar Ohm ke gerbang FET untuk MENGURANGI gerbang drive saat ini. Saya menggunakan pasangan BC337 / 327 (atau BC807 / 817) untuk ini memungkinkan drive gerbang FET hampir mencapai puncak amp.
Russell McMahon

1
Alasan Anda tidak mendapatkan umpan balik kontinu dan operasi linear adalah ketika FET mematikan energi dalam induktor terus memberikan energi ke beban dan Cout dan Vout terus meningkat (sedikit). Tingkat tegangan riak dari sumber ini adalah bagian dari apa yang mengatur berapa lama untuk menyalakannya kembali. Dahulu kala saya orang berdebat dengan sengit bahwa ini merupakan sarana kontrol umpan balik yang memadai. Ini :-). Pergantian sinyal kira-kira kacau - sangat berbeda dengan yang biasanya Anda lihat. |
Russell McMahon

1
Jika menggunakan 2 x MOSFET dengan deadtime (atau berapapun) letakkan Schottky kecil murah di FET yang lebih rendah. Ini akan melakukan seperti yang diperlukan dan memungkinkan waktu FET bawah menjadi kurang kritis. Karena dioda hanya menangani switching tepi depan dan mungkin trailing edge, maka dapat dinilai jauh di bawah arus beban penuh. Anda akan melihat ini dilakukan di Cina 12V bahkan murah untuk power supply flyback laptop - dan TIDAK dilakukan di yang paling murah. Jika Anda TIDAK menambahkan Schottky eksternal, dioda tubuh FET akan melakukan ketika / jika diperlukan tetapi dengan kerugian tinggi.
Russell McMahon

Jawaban:


3

Ya, ada masalah stabilitas dan momen singkat ketika kedua FET aktif tetapi keindahan menggunakan FET pada bagian pull-down dari rangkaian (yaitu konverter buck sinkron) bukan dioda schottky adalah ini: -

  1. Apapun siklus kerja PWM Anda, tegangan output tetap konstan sebagai sebagian kecil dari tegangan input - Anda berlaku menggunakan L dan C pada output sebagai filter low pass ke input gelombang persegi.
  2. Apa pun beban yang telah Anda sambungkan, asalkan FET memiliki daya tahan yang rendah, sehingga Anda tidak perlu mengubah rasio ruang tanda PWM.
  3. Ini akan lebih efisien pada beban yang lebih berat daripada regulator uang yang tidak sinkron tetapi sisi buruknya adalah pada beban yang ringan itu akan kurang efisien karena Anda memerlukan arus untuk menggerakkan N channel FET karena kapasitansi gerbang.

Saya juga menganjurkan membangun generator gigi gergaji 555 sebagai dasar dari sistem Anda. Sesuatu seperti ini: -

masukkan deskripsi gambar di sini

Saya kemudian akan memasukkannya ke komparator cepat dan kemudian menggunakan output komparator untuk menggerakkan dua FET. Dua FET dapat "dipisahkan waktu" dengan penundaan waktu RC kecil pada output komparator - output yang tidak tertunda dan output yang tertunda akan memberi makan gerbang AND untuk salah satu drive gate dan sama untuk drive gate lain tetapi menggunakan gerbang NOR. Berencana mungkin penundaan waktu 50ns diperkenalkan.

Apa yang Anda dapatkan adalah konverter uang sinkron setengah layak yang hanya perlu input ke input komparator lainnya untuk mendapatkan perubahan siklus tugas yang diperlukan. OKE sejauh ini? Kemudian Anda dapat menerapkan loop kontrol sederhana yang menurunkan input ke-2 ke komparator saat voltase input semakin besar. Dapatkan ini bekerja dan kemudian menerapkan loop kontrol kecil lain yang sebenarnya mengatur PWM dengan perubahan arus beban sedikit dan ini mungkin akan bekerja dan tidak ada umpan balik negatif yang terlibat.

Kemudian, sebagai sentuhan terakhir, dan dengan hati-hati dan kehalusan, menerapkan loop kontrol keseluruhan untuk menjaga output lebih stabil tetapi ingat, dengan buck sinkronisasi Anda bisa mendapatkan kinerja stabil setengah-layak tanpa loop kontrol yang menggunakan umpan balik negatif - jika Anda ingin melakukan pendekatan ini, saya dapat merekomendasikannya.

Namun, bagi saya, saya hanya perlu memanggil Teknologi Linear dan mendapatkan perangkat yang sudah melakukan pekerjaan.


Saya ingin tahu apa keuntungan sirkuit 555 akan memiliki desain inverter saya dalam aplikasi ini - frekuensi osilasi yang sebenarnya dapat dimatikan oleh hampir urutan besarnya tanpa menyebabkan banyak masalah sehingga presisi 555 tidak diperlukan, juga sirkuit 555 memiliki jumlah bagian yang lebih tinggi. Sementara saya biasanya lebih suka menggunakan dua MOSFET (dengan periode PWM jauh lebih lama daripada waktu switching MOSFET), saya telah pergi untuk dioda Schottky hanya karena saya belum pernah menggunakan satu sebelumnya dan ingin melihat bagaimana perilakunya. Perangkat power switching saya yang lalu (pengendali motor) masih berfungsi dengan baik dengan dua MOSFET.
Mark K Cowan

Juga, sementara perangkat Teknologi Linier hampir pasti lebih tepat daripada desain saya, mereka memiliki jumlah bagian yang sama, dan saya sebagian melakukan ini sebagai latihan pembelajaran (karenanya tidak ada driver PWM chip tunggal). Saya akan menambahkan Linear Technologydan situs mereka ke notebook saya, terima kasih!
Mark K Cowan

3
@MarkKCowan Seluruh pendekatan dapat diperdebatkan selain sebagai latihan belajar sehingga tidak tahu apa yang ingin Anda pelajari, saya melemparkan ide 555 tetapi ada alasan penting di balik itu. Osilator Anda menghasilkan gelombang squarew tetapi Anda dapat menggunakan tegangan pada kapasitor tetapi itu adalah (A) jalan non-linier dan (B) memiliki ambang amplitudo yang tidak ditentukan yang dapat melayang ketika perangkat memanas tetapi dengarkan Bung, Anda melakukannya dengan cara Anda merasa benar. Ambang non-linearitas dan tak terduga - ingatlah di mana Anda pertama kali mendengarnya LOL.
Andy alias

1
Sirkuit 555 digunakan untuk menghasilkan jalan mulus yang bagus untuk generasi PWM. Ini tidak digunakan untuk akurasi frekuensinya; ini memungkinkan Anda untuk mengubah tegangan analog menjadi siklus tugas yang bervariasi dengan lancar.
alex.forencich

Fitur lain dari konverter sinkron (yang mungkin atau mungkin tidak menguntungkan) adalah mereka dapat mentransfer daya di kedua arah. Berguna jika Anda ingin melakukan pemecahan regeneratif.
Peter Green

5

Masalah utama dengan skema ini adalah bahwa akan ada saat selama switching ketika kedua MOSFET akan melakukan arus dan kemudian akan memperpendek sumber daya. Sebagai aturan, momen ini singkat dan tidak akan membakar MOSFET, tetapi efisiensinya akan terpengaruh dan akan ada lonjakan tinggi di sumber daya.

Ganti MOSFET yang lebih rendah dengan Schottky diode secara terbalik.

Ya, menggunakan MOSFET dapat meningkatkan efisiensi, tetapi kemudian skematis memerlukan driver khusus yang membuat waktu mati antara switching transistor ON.


Saya baru saja mendapatkan ide yang sama dari jawaban atas pertanyaan di bawah ini sebelum saya membaca jawaban Anda! Sakelar pasif (mis., Dioda Schottky) masuk akal sekarang karena Anda menyebutkannya dan juga akan mengurangi biaya total! Terima kasih! [ electronics.stackexchange.com/questions/57468/...
Mark K Cowan

2

Saya menggunakan untuk menghitung smps di http://schmidt-walter.eit.h-da.de/smps_e/smps_e.html

Saya sudah merancang flyback dan juga konverter uang untuk penerangan LED menggunakan situs web ini, dan itu selalu merupakan solusi terbaik. Anda menemukan ada dimensi untuk koil yang Anda butuhkan (inti & berliku).


Saya telah berencana menggunakan latar belakang fisika saya untuk membuat beberapa program perancangan SMPS ketika saya mendapatkan waktu ... Terima kasih untuk situs itu, ini adalah tambang emas ide!
Mark K Cowan

1

Saya pikir pendekatan yang lebih baik untuk menghasilkan sinyal PWM adalah benar-benar membangun loop kontrol yang tepat. Tidak jelas bagi saya bahwa rangkaian Anda akan benar-benar stabil di tempat yang Anda inginkan.

Yang harus Anda lakukan adalah membangun kontroler P atau PI sederhana. Ambil voltase output dan voltase referensi Anda dan masukkan melalui penguat diferensial untuk mendapatkan voltase kesalahan. Kemudian jalankan ini melalui potensiometer sehingga Anda dapat menyesuaikan gain. Jika Anda ingin membuatnya lebih akurat, jalankan melalui pot lain, integrator, dan kemudian masukkan keduanya ke dalam amplifier penjumlahan. Ini akan memberi Anda output yang proporsional dengan kesalahan dan integral dari kesalahan, dengan keuntungan yang bisa disesuaikan. Kemudian Anda menjalankan ini ke satu input komparator. Input lain dari komparator adalah gelombang segitiga dari osilator relaksasi. Output dari komparator akan menggerakkan MOSFET, mungkin dengan driver MOSFET dan mungkin beberapa logika tambahan untuk mencegah tembakan melaluinya. Kamu'


1
Idenya adalah bahwa itu akan menghasilkan sinyal PWN yang bagus. Anda tidak ingin hanya melihat tanda kesalahan, Anda ingin melihat berapa banyak kesalahannya. Koreksi saat Anda mati 1% sangat berbeda dari ketika Anda mati 50%. Jika semua yang Anda lihat adalah tandanya, Anda akan mendapatkan hasil yang aneh. Juga, gelombang segitiga akan dibandingkan dengan versi yang diperbesar dari sinyal kesalahan. Tanpa integrator, tegangan akan terkulai sedikit di bawah beban karena level yang diperlukan untuk menghasilkan siklus tugas yang diperlukan akan lebih rendah. Integrator akan membersihkan kesalahan ini pada skala waktu yang lebih lama.
alex.forencich

1
@MarkKCowan - Topologi buck converter sinkron (dengan sakelar sisi tinggi dan rendah) yang Anda miliki atau miliki mungkin sebagus apapun jika Vin tidak jauh lebih kecil dari Vout. Untuk perbedaan yang sangat besar - katakanlah 4: 1 + Anda mungkin lebih baik dengan konverter yang downconvert diikuti oleh tahap buck - ini masih dapat menggunakan sakelar tunggal dengan konverter buck menjadi "pasif". Tetapi untuk apa yang Anda lakukan ini terlihat bagus. Pada arus tinggi, FET yang lebih rendah daripada dioda dapat membuat perbedaan besar. Saya baru-baru ini membeli 24V Cina murah ke 12V @ 20A out converter dan tadi malam menariknya terpisah ke ...
Russell McMahon

1
... lihat apa yang mereka lakukan. Ia menggunakan TL494 ditambah 2 FET paralel sebagai saklar atas (untuk mendapatkan peringkat saat ini yang diperlukan) dan dioda rendah Schottky ganda. Ini dinilai sekitar 0,6V drop pada 20A atau 12W @ 240W out (12 x 20A) atau kehilangan efisiensi 5% hanya di dioda. Diode Reffective = V / I = 0,6 / 20 = 30 miliOhm. Meskipun itu adalah hasil yang masuk akal, FET pada 10 miliOhm akan mudah didapat dan 5 atau bahkan 1 miliOhm FET tersedia dengan harga yang tidak melanggar bank. FET 5 mO mengurangi kerugian 'dioda' dari 5% menjadi di bawah 1%. ...
Russell McMahon

1
... | Menggunakan pengontrol yang dioptimalkan dan driver yang tepat akan membantu NAMUN driver 2 transistor murah melakukan pekerjaan yang OK. Anda harus bisa mendapatkan efisiensi dunia nyata 95% dalam banyak kasus dan dalam beberapa aplikasi daya tinggi yang cukup menantang orang mengklaim 98% +. Efisiensi tinggi semacam itu biasanya berada pada campuran Vin, Vout dan power-move yang dioptimalkan dari titik desain yang dioptimalkan dan berkurang. Anda dapat melihat ini di banyak lembar data dan catatan aplikasi di mana satu kurva akan memuncak pada 95% + tetapi Anda dapat mengharapkan lebih sedikit di tempat lain di 'lanskap' pengoperasian.
Russell McMahon

2
Menggunakan FET sendiri sebagai saklar bawah berarti waktu switching harus 'tepat'. Dengan memparalelkan nilai Schottky yang lebih rendah melintasi FET yang lebih rendah, dioda akan menangani tepi yang waktunya tidak tepat dan FET menangani sebagian besar waktu x saat ini. Schottky dapat dinilai jauh lebih rendah daripada jika digunakan sendiri karena hanya menangani peristiwa sementara di salah satu atau kedua ujung periode.
Russell McMahon
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.