Regulator switching Buck berdasarkan ATtiny84a - mohon kritik!


9

Berikut ini adalah upaya merancang regulator uang berdasarkan ATtiny84a sebagai pengontrol PWM. Itu harus pergi dari baterai LiPo 4S (12,8 - 16,8 volt) menjadi output 12V yang diatur secara wajar, yang digunakan untuk menggerakkan motor servo yang menerima input 10-14V. 4S LiPo sedikit terlalu tinggi, dan 3S LiPo sedikit terlalu rendah, terutama karena saya ingin torsi 12V terukur. Desain ini dimaksudkan untuk menghasilkan case terburuk 40 amp (mematikan sebagian besar motor.)

Saya tidak dapat membeli salah satunya, karena begitu saya meninggalkan kisaran 10-15A, semua konverter DC DC dirancang untuk keperluan industri dan memiliki case berat, benar-benar mahal, memerlukan input 24V, atau kesalahan pencocokan lainnya dengan persyaratan saya saat ini.

Idenya adalah untuk menggunakan komparator analog bawaan dalam AVR untuk mendeteksi tegangan target di atas / di bawah, dan menghasilkan pulsa dengan durasi tertentu ketika di bawah terdeteksi.

Saya akan membangun ini di atas papan tempat memotong roti dengan 20 kabel pengukur yang disolder melintasi lead komponen untuk jalur berdaya tinggi.

Saya tahu tentang menjaga "switching node" dan jalur umpan balik sesingkat mungkin, ketika mencoba melakukan tata letak. Saya juga akan tanah semua jejak papan tempat memotong roti yang tidak digunakan, untuk membuat untuk tanah pesawat orang miskin.

Saya sudah mencoba memilih choke di mana arus saturasi cocok dengan arus keluaran maks saya, dan induktor uang di mana arus saturasi lebih tinggi daripada output maks saya.

Frekuensi sudut 94 uF dan 3.3 uH adalah sekitar 9 kHz, dan saya membayangkan AVR akan berjalan lebih cepat dari itu. Saya pikir pulsa 5 us setiap kali di bawah tegangan terdeteksi, dan kemudian kembali untuk mencari di bawah tegangan lagi. Itu memberikan frekuensi maksimal (mendekati siklus kerja 100%) dari 200 kHz.

Dan inilah skemanya: Beralih Buck Konverter berdasarkan ATTiny84a https://watte.net/switch-converter.png


2
PFET terbalik, dan dioda Anda mana ???
Dave Tweed

Diode penyelesaian sirkuit berada di tempat yang sama dioda IC de-coupling saya: Belum ada di sana karena saya lupa menambahkannya :-)
Jon Watte

Dan, ya, P-fet terbalik, seperti yang Anda perhatikan. Tetapi, jika saya memperbaiki hal-hal itu, dan sirkuit ini "hanya bekerja" pada 40A, saya akan kagum - saya harus melupakan sesuatu. Juga, saya belum menentukan kapasitor (untuk ESR). Mulai dari atas: Apakah pendekatan waktu tidak tetap yang berubah-ubah bekerja dengan baik? Apakah induktor sebenarnya terlalu besar? Apakah filter LC kedua akan melakukan apa saja untuk saya, atau tidak berguna?
Jon Watte

Dan tegangan input untuk komparator analog terlalu tinggi untuk AVR. Yang memunculkan pertanyaan berikutnya: Apakah ide yang masuk akal untuk menggunakan tangga resistor untuk umpan balik tegangan di sini? Hal-hal lain yang hilang: Penginderaan / perlindungan arus berlebih, sensor / perlindungan suhu berlebih, perlindungan daya terbalik, deteksi / perlindungan hubung singkat. Tapi satu hal sekaligus. Mungkin saya harus membagi pertanyaan ini menjadi 8 pertanyaan ;-)
Jon Watte

Tidakkah mematikan seri PFET menjadi sangat lambat?
Wouter van Ooijen

Jawaban:


9

Selain kekhawatiran yang muncul dalam komentar (polaritas P-FET salah, tidak ada dioda tangkap / MOSFET), saya memiliki beberapa perhatian sekilas:

  • Mikrokontroler tidak akan mampu menggerakkan gerbang Q1 dengan sangat keras (biasanya pin GPIO hanya dapat sumber beberapa miliamp) sehingga nyala dan nyala akan sangat lambat. Ini akan membatasi seberapa baik pergantian sisi tinggi Anda akan berperilaku.

  • Anda tidak memiliki resistor gerbang-ke-sumber pada Q1, jadi Anda hanya bergantung pada GPIO yang mempertahankan atau menonaktifkan MOSFET. Jika pin GPIO memiliki impedansi tinggi, MOSFET dapat menyala dengan sendirinya jika gerbang menerima muatan dari lingkungan.

  • Jika 70R P-channel gate resistor Anda aktif (jika Q1 jenuh), itu akan terbakar

    D(16V)270Ω=D3.65W

    yang gila daya tinggi karena D akan menjadi tinggi (input mendekati output). Juga, 225mA atau lebih yang akan mengalir juga akan dibakar di Q1, yang tidak sehat karena itu adalah perangkat yang relatif kecil.

    VGSVGS

    • Jaringan umpan balik Anda yang murni resistif adalah ide yang buruk. Anda benar-benar membutuhkan kompensasi dan / atau penyaringan. Komparator Anda akan sangat cepat dan dapat bereaksi terhadap peralihan kebisingan, pikap, riak, dll. - karena Anda sepertinya tidak menggunakan penguat kesalahan dengan kompensasi untuk mengontrol penguatan dan fase, Anda akan memerlukan beberapa penutup melintasi R5 (dan sedikit keberuntungan).

    • Anda tidak memiliki pemantauan saat ini atau perlindungan kelebihan arus di power train Anda.

    • Anda tidak memiliki perlindungan kelebihan tegangan di power train Anda.

    • Anda tidak memiliki proteksi suhu berlebih di power train Anda.

    • Anda tidak memiliki perlindungan polaritas balik input dan sekering input pada power train Anda. Besar tidak-tidak, terutama ketika sumbernya berbasis baterai (kemampuan sumber arus pendek yang besar).

Ini adalah proyek yang lebih sederhana jika Anda menggunakan pengendali uang sinkron analog yang tidak digunakan. Saya tidak mengerti mengapa Anda ingin menggunakan ATtiny untuk ini.

Yang sedang berkata, ini bukan proyek sederhana dengan peregangan apa pun. Skema Anda sebagian besar tidak lengkap dan tidak memiliki perlindungan keselamatan dasar yang diperlukan catu daya apa pun (terutama yang beroperasi pada tingkat daya tinggi seperti milik Anda).

Pikirkan kebutuhan Anda, hitung semua kerugian, rancang dalam beberapa perlindungan dan kembalilah dengan rev. 2.


1
Saya akan menambahkan Anda ke daftar penggemar saya. Pak, bisa tolong lihat ini juga. Kedengarannya Anda memiliki banyak pengalaman merancang SMPS. electronics.stackexchange.com/questions/51325/… dan juga di sini OP dapat menggunakan chip TL494, karena ia menyediakan dua amplifier kesalahan yang ideal untuk kasus ini.
Standard Sandun

Saya mengerti kesalahan amp mengendalikan gain ... tapi fase? Kontrol fase apa yang dibutuhkan?
akohlsmith

Fase margin adalah bagian terpenting dari analisis stabilitas. Jika Anda memiliki umpan balik negatif dengan 180 derajat pergeseran fasa, umpan balik negatif Anda menjadi umpan balik positif dan catu daya Anda menjadi osilator.
Adam Lawrence

Terima kasih atas komentarnya! Saya sudah mencatat potongan-potongan keamanan yang hilang dalam komentar di atas. Sensitivitas fase penting, dan saya sebenarnya tidak yakin pembanding analog AVR untuk itu. Ini berfungsi sebagai "penguat kesalahan" dan saya tidak tahu apa produk gain bandwidth itu. Membakar 3W untuk mengatur 480W tidak terlalu buruk. Menghemat komponen dibandingkan dengan IC driver. Dan jika saya pergi driver, saya mungkin juga pergi jauh dan menggunakan N-channel sisi tinggi untuk switch.
Jon Watte

1
Jika orang lain melihat pertanyaan ini, izinkan saya menghemat waktu Anda: Saya telah belajar lebih banyak tentang peralihan desain catu daya sejak saya memposting ini - sebagian karena jawaban yang hebat ini, dan sebagian dengan mencoba berbagai hal, mengukur kegagalan, dan mengulangi. Saya telah belajar bahwa lebih baik menggunakan sirkuit kontrol khusus dan driver MOSFET khusus dan perbaikan sinkron dan switch N-channel sisi tinggi dengan pompa pengisian daya. Ada alasan mengapa sirkuit ini ada, dan ini dia! Juga, bahkan papan tempat memotong roti FR4 dengan kabel tambahan yang disolder tidak terlalu bagus; 2oz PCB yang tepat lebih baik.
Jon Watte

4

Anda merancang regulator Buck untuk:

  • Vin 12,8 hingga 16,8 Volts dari baterai LiPo berkapasitas tinggi.
  • Vout dari 12V @ 40 Amps.
  • Teknik kontrol adalah Constant on time, dan variable off time.

Bahkan setelah jawaban yang baik dari Madmanguruman, ada hal-hal tambahan yang harus diperhatikan. Kesulitan utama dengan desain ini adalah arus tinggi yang sedang diproses. Saya akan memperhatikan komponen pemrosesan daya, modulator daya, dan penyaringan.

  • Tidak ada2Rds

  • Gate Drive. Tidak ada drive gerbang yang memadai dalam desain ini. Terutama untuk mematikan. Dengan 70 Ohm mematikan FET dengan Ciss 3500pF, waktu mematikan setidaknya 500nSec. Ini akan berarti kerugian switching yang sangat besar di FET, mungkin setidaknya 15W dari kerugian tambahan di FET. Desain ini harus memiliki drive gerbang yang jauh lebih baik. Karena drive gerbang perlu ditingkatkan pula; itu akan sangat bermanfaat untuk mengubah FET switching saluran N, dan menggunakan penyearah sinkron yang cocok dengan IC drive gerbang (seperti IR2104 atau LM5104 atau semacamnya).

  • Kontrol Histeris. Tidak ada masalah dengan konstan waktu, variabel waktu lepas kendali. Kontrol histeretik dapat (jika Anda berhati-hati) bekerja dengan baik, dan memiliki respons transien yang sangat baik. Tapi, masalahnya di sini adalah menggunakan komparator di UC. Perlu ada akses ke pembanding untuk memberikan histeresis tambahan. Jadi, pembanding dengan histeresis, dan dengan waktu respons kurang dari 500nSec perlu ditambahkan. Anda ingin menambahkan histeresis sekitar 100mV.

  • Filter keluaran. Induktor yang bagus, L1. Pada 40A ditambah arus riak itu akan berada di ambang kejenuhan. Akan lebih baik untuk memiliki bagian saat ini yang lebih tinggi, tetapi itu bukan masalah utama. Sepertinya kapasitor keluaran C1 dan C2 adalah keramik, yang merupakan pilihan yang baik, harus dapat memiliki ESR total kurang dari 20 mOhms untuk tegangan riak ~ 100mV. Sangat menarik, bahwa hambatan beban pada beban maksimum (~ 0,3 Ohm) sangat dekat dengan impedansi karakteristik dari filter keluaran (~ 0,2 Ohm). Ini beruntung, karena itu berarti bahwa filter teredam dengan baik, lebih lanjut tentang ini nanti. Jika Anda hanya mengendarai motor dengan suplai ini, tidak perlu filter tahap kedua (L2, C3).

Ada beberapa fungsi yang harus dilewati:

  • Batas saat ini, perlu ada satu, untuk keselamatan Anda sendiri jika tidak ada yang lain. Dengan jumlah penanganan saat ini, kejutan bisa muncul dengan tergesa-gesa. Anda belum hidup sampai bagian atas saklar daya secara eksplosif terpisah dari bagian bawah dan terbang untuk menempel di langit-langit. Bagaimanapun, semacam batas saat ini, bahkan jika itu hanya sekering.

  • Filter input. Tidak jelas tentang sisa sistem, tetapi input dari pasokan ini akan menjadi sumber sejumlah besar EMI. Biasanya ini akan menjadi masalah besar.

Impedansi input juga menjadi perhatian di sini. Switching regulator memiliki impedansi input negatif, dan dapat menghasilkan osilator yang baik (sayangnya). Impedansi sumber, dari LiPo dan jaringan distribusi harus kurang dari 1/2 impedansi input pasokan untuk mencegah osilasi. Saya pikir baterai LiPo berkapasitas tinggi memiliki impedansi sekitar 20 mOhms (meskipun ini naik seiring bertambahnya usia). Impedansi input pada beban penuh (40A) dari pasokan ini dengan filter output saat ini (L1 dengan C1 dan C2) memiliki minimum sekitar 100mOhms (pada 9KHz), yang terlihat bagus jika impedansi jaringan distribusi sumber dijaga tetap rendah. Tapi, ingat redaman filter keluaran yang tampak begitu baik pada beban 40A, nah jika beban turun ke redaman 10A tidak begitu baik. Itu berarti pada saat beban 10A minimum impedansi input turun menjadi sekitar 50 mOhms (pada 9KHz), yang akan membuat distribusi sumber benar-benar ketat dan bermasalah. Apa paradoks, untuk ini menjadi masalah beban ringan yang disebabkan oleh redaman filter keluaran variabel.


Ini juga jawaban yang bagus, dan jenis umpan balik yang saya cari untuk mempelajari lebih lanjut tentang bidang ini. Seperti yang saya perhatikan dalam komentar saya, banyak yang ditinggalkan, termasuk perlindungan arus lebih dan panas berlebih. Kehilangan panas dalam transistor switching terlihat sangat buruk, dan saya mungkin akan melakukannya dengan baik dengan N-channel - atau, yang lebih baik, paralel N-channel - perangkat. Sangat menarik Anda harus menyebutkan IR2104 - Saya sebenarnya punya pasangan di bagian bin. Saya selalu menganggapnya sebagai "driver jembatan H" tetapi Anda benar - ini juga merupakan driver penyearah sinkron.
Jon Watte

Btw: dengan IR2104, apakah saya memerlukan dioda Schottky, atau apakah ada dioda pemulihan cepat yang cukup baik?
Jon Watte

1
Untuk diode bootstrap, tipe pemulihan cepat harus baik-baik saja.
gsills
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.