Rangkaian presisi CC CV atau catu daya

9

Saya ingin merancang rangkaian CC / CV (arus konstan / tegangan konstan) di mana saya dapat mengatur batas tegangan atau batas arus dengan rentang 0 hingga 5V DAC. Saya tahu cara mendesain sirkuit CC dan CV variabel:

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Inilah masalah saya, saya perlu merancang tegangan konstan yang dapat diprogram cukup akurat dan rangkaian arus konstan (output perlu 0,1% dan dalam 100uV dari input DAC) porsi arus konstan juga membutuhkan akurasi yang sama dan untuk dapat sumber 200mA pada 0V hingga 7V.

Saya juga memiliki suhu req dan kebisingan req jadi saya akan membangun ini dengan op amp tempco rendah op amp kebisingan rendah. Saya tidak begitu khawatir tentang itu sekarang. Saat ini saya sedang berusaha menemukan topologi sirkuit yang baik, yang dalam semua literatur yang saya miliki jenis sirkuit ini tidak tercakup. Saya tidak ingin menggunakan DC ke DC karena riak.

Apa topologi sirkuit yang dapat saya gunakan untuk membangun sirkuit CC / CV presisi?

(Saya juga bisa menggunakan LDO presisi jika diperlukan) Poin bonus jika dapat sumber dan tenggelam saat ini, saya dapat membangun rel di sekitar sirkuit.

Lonjakan tegangan
sumber
Tidak dapat mendesain tanpa SEMUA SPESIFIK env. 0,1% vs Trange? juga memuat respons langkah jika ada, kesalahan pengaturan beban jika ada, kebisingan RMS dengan perubahan beban vs f, dan spesifikasi lain yang relevan. Loop response time dalam 0,1% Pls merevisi spesifikasi dalam format ringkas yang dipermasalahkan
Tony Stewart Sunnyskyguy EE75
1
@Tony Saya dapat mendesain tanpa spesifikasi lingkungan. Saya biasanya sirkuit kontrol suhu, dengan heatsink pada 30C konstan
Voltage Spike
Anda juga dapat memilih antara TC Vref dan Vref yang dipanggang. intinya adalah tolong tambahkan lebih banyak spesifikasi, kalau tidak bisa buang waktu -50 + 70C?
Tony Stewart Sunnyskyguy EE75
–55 ° C / 210 ° C (mungkin juga) memuat langkah latensi? Faktor kesalahan harus mencakup sensitivitas terhadap Solder Heat Shift ketika 0,1% adalah keseluruhan spesifikasi
Tony Stewart Sunnyskyguy EE75
1
Saya akan ke sana ketika saya sampai di sana, saat ini saya ingin topologi
Voltage Spike

Jawaban:

7

Jika Anda ingin presisi, maka sumber CC Anda tidak memotongnya, apa dengan transistor alpha an 'all.

Cara klasik untuk melakukan ini adalah dengan dua loop

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Baik tegangan dan umpan balik saat ini diskalakan dan dirujuk ke ground, dan dibandingkan dengan DAC Anda, dan perbandingan ATAU ke dalam kontrol output, sarankan darlington untuk kenyamanan. Apapun loop yang 'over' akan menarik kolektor dan mengatur output.

Perhatikan bahwa stabilitas perlu dipertahankan, yaitu dirancang untuk, sehingga perbandingan dilakukan dengan gain yang rendah. Jika perolehan tinggi diperlukan untuk presisi, tambahkan integrator di loop. Saya akan menebak bahwa harus datang setelah kontrol ATAU, jika tidak integrator tidak aktif akan jenuh dan butuh waktu lama untuk pulih ketika diperlukan untuk mengambil alih.

Dengan tegangan rendah dan kebutuhan Anda saat ini, hanya pasokan linear yang dibutuhkan.

Neil_UK
sumber
Saya sadar saya bisa mengganti LDO atau MOSFET untuk BJT tetapi itu akan mengubah beberapa aspek desain. Jika Anda menggunakan BJT untuk sumber saat ini bukankah op amp akan mengompensasi apa pun yang dilakukan BJT?
Voltage Spike
Apakah Anda mengacu pada sirkuit saya, atau sirkuit Anda, saya tidak mengerti pertanyaannya?
Neil_UK
Saya merujuk pada ini: "Jika Anda ingin presisi, maka sumber CC Anda tidak memotongnya, apa dengan transistor alpha dan semua."
Voltage Spike
1
@ laptop2d Saya cukup yakin bahwa maksudnya adalah arus basis BJT dalam pasokan arus konstan yang Anda usulkan melompati resistor penginderaan saat ini. Arus tambahan akan mengalir dari opamp ke beban, berbanding terbalik besarnya dengan faktor amplifikasi transistor (alpha), dan opamp tidak memiliki cara untuk mengompensasi itu.
Jms
Saya melihatnya sekarang, terima kasih untuk itu. Saya kira Anda dapat menempatkan pengertian saat ini setelah BJT dan melakukan penginderaan arus diferensial seperti yang disarankan oleh pos ini
Voltage Spike
3

OK, jadi apa yang saya sarankan sebenarnya adalah dua loop: loop arus melewati loop tegangan. Itu berarti, Anda memiliki perintah saat ini (yang akan menjadi batas), kemudian perintah tegangan. Output ke DAC adalah maks (perintah tegangan / keluaran loop saat ini). Jadi selama batas saat ini tidak tercapai, loop saat ini jenuh dan tidak mengganggu. Satu-satunya hal yang harus Anda lakukan adalah mengukur tegangan dan arus, yang merupakan hal yang cukup mendasar.

Per sirkuit-baik, Anda tidak mengatakan sepatah kata pun tentang persyaratan tegangan / arus. Jadi mungkin sebenarnya cara paling sederhana adalah pengikut emitor untuk penguatan daya DAC dan resistor indra arus yang sangat kecil untuk pengukuran saat ini.

Tergantung pada aplikasi Anda dan komponen digital yang tersedia, saya dapat menyarankan sigma-delta ADC untuk mengukur arus. Beberapa memiliki PGA yang sangat bagus, sangat akurat, sehingga Anda dapat menyesuaikan sistem dengan sangat baik.

Jadi skema di bawah ini. U3 adalah mikrokontroler Anda. Dalam arti seluruh sistem mirip dengan satu dari jawaban yang lain, tetapi loop saat ini harus lebih mudah disetel, tetapi akan memiliki bandwidth yang lebih rendah.

Maaf, amp instrumental INST; juga lupa resistor di pangkalan, tetapi Anda mendapatkannya.

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Beberapa kata lagi tentang perilaku sistem. Jika semuanya dilakukan dengan benar, loop saat ini akan mulai dari nol dan akan meningkatkan tegangan secara perlahan hingga perintah tegangan. Tetapi jika sistem biasanya bekerja dalam mode CC, ada beberapa kasus khusus. Jika beban tiba-tiba terputus, kemudian dihubungkan kembali, untuk beberapa waktu mungkin di bawah arus lebih tinggi dari batas. Jadi mungkin penting untuk mendeteksi beban terputus dan mengatur ulang loopm PID saat ini

Gregory Kornblum
sumber
Saya agak mengatakan beberapa hal tentang persyaratan tegangan dan arus. Apakah Anda pikir Anda bisa menggambar contoh sirkuit dengan alat ini?
Voltage Spike
Ya, saya ketinggalan nomornya. OK, bekerja di sirkuit.
Gregory Kornblum
Selesai! 123456789
Gregory Kornblum
Laptop, apakah Anda tahu cara mengatur loop saat ini di mikrokontroler?
Gregory Kornblum
Ya, satu masalah adalah insinyur perangkat lunak yang bekerja dengan saya tidak bagus dengan hal-hal waktu nyata jadi saya tidak tahu apakah saya ingin menggunakan 'firmware dalam loop'
Voltage Spike
2

- tergantung pada spesifikasi sistem, jika tidak saya TIDAK akan menggunakan DAC melainkan PWM 10 bit (1024)

- Saya akan memilih <= 0,1% Vref dan memilih linear high side CC dan CV

skema

CC loop dibalik oleh skema tergesa-gesa (maaf)

pilih k = 0 hingga 1 untuk CC = x hingga maks

Tony Stewart Sunnyskyguy EE75
sumber
Tony, tolong jelaskan sirkuitnya.
Gregory Kornblum
Ini adalah desain LDO klasik yang membaca lembar data apa pun. OA1 adalah Isense amp dari drop 100mV dan OA3 adalah Vreg sementara OA2 adalah Imax reg. dengan kontrol turun saja. Kuncinya adalah jangan gunakan DAC yang mahal atau yang kurang akurat.
Tony Stewart Sunnyskyguy EE75
Sialan kamu pintar! Apakah Anda menggambar semua ini sendiri dan tidak ada skema ??
Keno
setelah 40 tahun saya dapat melakukan ini di kepala saya .. baru saja di sini
Tony Stewart Sunnyskyguy EE75
Jadi mengapa Anda menggambarnya?
Gregory Kornblum
1

Setelah melakukan lebih banyak pencarian, saya menemukan satu lagi sirkuit dari eevblog yang saya pikir saya ingin tambahkan ke daftar karena itu menarik. Alih-alih menggunakan dioda dalam konfigurasi seperti 'maks', ia menggunakan MOSFET dan dioda untuk beralih dari CV ke CC.

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

Lonjakan tegangan
sumber
anehnya hampir identik dengan saya dengan crossover dioda dan konfigurasi IA, tapi saya ragu dengan akurasi 0,1%
Tony Stewart Sunnyskyguy EE75
Tidak cukup, Anda tidak menggunakan MOSFET dan dioda untuk memilih antara tegangan itu menggunakan op amp yang akan memiliki offset. Yang ini akan memberi Anda jalur umpan balik yang lebih langsung tanpa offset untuk umpan balik tegangan saat Anda tidak dalam mode CC. Plus yang satu ini menggunakan BJT bukan MOSFET untuk pembatas arus utama.
Voltage Spike
ya itu memiliki Q (FET) ekstra daripada dioda dengan gain tinggi yang menyebabkan masalah stabilitas potensial,
Tony Stewart Sunnyskyguy EE75
Saya pikir saya akan memasukkannya ke dalam daftar
Voltage Spike
1
Setidaknya ada dua kesalahan dalam skema: OA1 terbalik (tegangan dan umpan balik saat ini harus negatif), dan M1 harus menjadi bagian mode peningkatan saluran P (harus dilakukan ketika output OA3 rendah, dan harus memblokir ketika tinggi). Saat ini M1 adalah mode peningkatan N-channel MOSFET.
Jms