Pemecah rumus Sirkuit Analog Modular?


9

Saya sudah berpikir untuk membuat database / program untuk membuat membangun sirkuit analog lebih mudah. Saya ingin memastikan bahwa tidak ada hal lain seperti ini yang dapat saya sumbangkan daripada melakukan upaya menciptakan sesuatu dari awal. Mari kita lihat apakah saya bisa menggambarkan apa yang saya pikirkan di kepala saya dengan kata-kata:

Dengan program atau basis data ini Anda akan dapat memilih jenis blok sirkuit dan memasukkan spesifikasi rangkaian yang diinginkan. Solver kemudian akan secara otomatis menentukan nilai resistor, nilai kapasitor dan komponen yang diperlukan untuk memenuhi spesifikasi yang ditentukan.

Bagaimana dengan contoh? Katakanlah saya ingin merancang penguat emitor umum BJT seperti:

masukkan deskripsi gambar di sini

Saat merancang amplifier seperti ini, saya benar-benar hanya peduli pada beberapa hal dan tidak selalu ingin melalui dan menghitung semuanya setiap waktu. Saya akan memasukkan tegangan AC maksimum, impedansi keluaran tahap sebelumnya, voltase rel positif dan negatif, dan gain voltase / penguatan arus yang diinginkan. Pada gilirannya, itu akan dapat memecahkan untuk nilai resistor & kapasitor yang diperlukan dan jika itu BENAR-BENAR keren, sarankan beberapa transistor yang akan bekerja untuk itu.

Penafian - Saya yakin saya melewatkan sesuatu ...

Sekarang dengan rangkaian sederhana seperti ini Anda mungkin berpikir, "Apakah ini benar-benar perlu?" Jawaban saya untuk ini adalah, tidak juga. Tapi bayangkan jika sekarang Anda dapat memilih blok ini, hubungkan bersama-sama dan desain seluruh sirkuit. Saya telah berpikir tentang menggunakan simulator sirkuit Falstad atau lab sirkuit dan beberapa skrip html untuk ini. Ada banyak hal lain di kepalaku saat ini mengenai hal ini, tetapi aku akan menyimpannya untuk diriku sendiri agar pos ini tetap sederhana.

Jadi, pertanyaan saya secara keseluruhan adalah: Apakah ada hal lain di luar sana seperti ini yang dapat saya kontribusikan? Apakah ini sama sekali tidak praktis? Apakah ada orang lain yang tertarik memiliki alat seperti ini?


Banyak vendor IC memiliki alat yang melakukan hal ini pada dasarnya, untuk area aplikasi terbatas. Misalnya TI (sebelumnya Nasional) WebBench akan mengeluarkan desain catu daya switching dari sejumlah kecil persyaratan. Dan LTSpice mencakup banyak sirkuit templat yang akan memungkinkan Anda dengan cepat mendesain subcircuit seperti milik Anda di sekitar amplifier tertentu. Agilent memiliki alat (harga tinggi) yang disebut Gensym yang akan menghasilkan filter high / low / band-pass untuk spek menggunakan komponen diskrit atau elemen microstrip.
The Photon

Jika Anda tidak peduli dengan distorsi harmonik, Noise Figure, power drain dan efisiensi, ada banyak desain buku masak untuk bias sendiri, gain dan impedansi keluaran. Tetapi ada lebih banyak spesifikasi daripada memenuhi mata dengan desain diskrit sederhana. Mereka menggunakannya dalam mendesain chip linier dengan perangkat diskrit, tetapi umumnya perancang berpengalaman mempelajari alat ini hanya untuk memulai dan Anda mengetahui ada parameter penting lainnya seperti penundaan propagasi dan mendapatkan produk bandwidth.

Jawaban:


3

Saya pikir Anda punya ide bagus, namun sudah ada dalam beberapa variasi. Saya menemukan satu contoh untuk tahap cascode BJT: http://www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml

Tetapi juga, saya mendorong Anda untuk melakukannya sendiri untuk beberapa topologi dasar yang berbeda, mengingat beberapa poin ini: 1. harus online; 2. harus dalam javascript murni (bukan Java atau Flash) 3. dialog harus dalam skema 4. SVG untuk hal ini harus menjadi bahasa markup pilihan

Itu hanya pendapat saya. Semoga berhasil dengan ide yang bagus ini.




0

TransistorAmp bisa menjadi solusi yang menarik untuk masalah ini. Anda cukup memasukkan kriteria yang Anda inginkan seperti impedansi input dan output, frekuensi cutoff bawah, seri komponen untuk digunakan dan mendapatkan dan akhirnya Anda memilih transistor dari daftar yang sangat besar. Ini akan menghasilkan diagram sirkuit dan memilih nilai yang sesuai sendiri.

Sayangnya, ini hanya berfungsi untuk BJT dalam konfigurasi kolektor umum, emitor dan basis dan tidak memiliki banyak pengecekan kewarasan (misalnya akan menghasilkan rangkaian yang akan mulai terbakar dalam hitungan detik jika pengguna memiliki harapan yang tidak realistis dari transistor yang dipetik).

Di sisi positifnya, gratis, kecil, mudah, dan cepat digunakan serta menghasilkan output dalam HTML. Berikut ini adalah contoh dari outputnya.

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.