Модульна розв'язка формули аналогової схеми?


9

Я думав зробити базу даних / програму для спрощення побудови аналогових схем. Я хотів переконатися, що немає іншого подібного, до чого я можу внести свій внесок, а не намагатися створити щось з нуля. Давайте подивимось, чи можу я описати, про що я думаю, головою словами:

За допомогою цієї програми чи бази даних ви зможете вибрати тип блоку схеми та ввести бажані специфікації схеми. Потім розв'язувач автоматично визначає значення резистора, конденсаторні компоненти та компоненти, необхідні для відповідності заданим характеристикам.

Як щодо прикладу? Скажімо, я хочу створити загальний підсилювач випромінювачів BJT на зразок одного:

введіть тут опис зображення

При проектуванні такого підсилювача я дійсно дбаю лише про декілька речей і не завжди хочу все прораховувати і обчислювати все. Я б ввів максимум напруги змінного струму в, вихідний опір попереднього етапу, позитивні та негативні напруги рейкової напруги, а також бажане посилення напруги / посилення струму. У свою чергу, він зможе вирішити необхідні для резисторів і конденсаторів значення, і якщо це дійсно круто, запропонуйте кілька транзисторів, які б працювали на це.

Відмова - я впевнений, що я щось пропустив ...

Тепер при такому простому ланцюзі ви можете подумати: "Це справді потрібно?" Моя відповідь на це - не дуже. Але уявіть, якби ви могли зараз вибрати ці блоки, з'єднати їх між собою та спроектувати цілі схеми. Я думав про те, щоб використовувати для цього тренажер Falstad або схему лабораторії і деякі сценарії html для цього. Зараз у мене в голові є багато інших речей, але я буду тримати їх для себе, щоб цю посаду було простою.

Отже, мої загальні питання: Чи є ще щось подібне, до чого я можу сприяти? Це зовсім непрактично? Хтось ще зацікавився б мати такий інструмент?


Багато постачальників ІС мають інструменти, які роблять це по суті для обмеженої області застосування. Наприклад, TI (раніше Національний) WebBench виплюнув проект живлення комутації з невеликого набору вимог. І LTSpice включає численні схеми шаблонів, які дозволять вам швидко спроектувати схему, як ваша, навколо певного підсилювача. Agilent має інструмент з високою ціною під назвою Gensym, який генерує фільтри високого / низького / смугового пропускання для випробувань, використовуючи дискретні компоненти або мікросмужкові елементи.
The Photon

Якщо вам не байдуже гармонічне спотворення, показник шуму, витрата електроенергії та ефективність, існує безліч конструкцій кулінарної книги для самостійного зміщення, опору та виходу. Але є набагато більше специфікацій, ніж зустріти око простою дискретною конструкцією. Вони використовують їх для проектування лінійних мікросхем з дискретними пристроями, але, як правило, досвідчений дизайнер вчиться цим інструментам лише для початку, і ви дізнаєтесь, що є інші критичні параметри, такі як затримка розповсюдження та отримання продукту пропускної здатності.

Відповіді:


3

Я думаю, у вас є гарна ідея, проте вона вже існує в деяких варіаціях. Я знайшов один приклад для етапу каскадування BJT: http://www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml

Але також я закликаю вас зробити це самостійно для кількох елементарних різних топологій, маючи на увазі ці кілька пунктів: 1. це повинно бути в мережі; 2. він повинен бути в чистому javascript (не Java або Flash) 3. діалоги повинні бути схематичними 4. SVG для цього питання повинен бути обраною мовою розмітки

Це лише моя думка. Удачі з цією приємною ідеєю.



0

Я можу вказати на два існуючих програми, які мають аналогічні функції. Я використовував і те, і інше дуже добре.

цей симулятор схеми http://www.falstad.com/circuit/ працює на Java, працює навіть у самому браузері. і це додаток для Android https://play.google.com/store/apps/details?id=it.android.demi.elettronica декілька основних схем та їх розрахунки, доступні там.

сподіваюся, що це допомагає.


0

TransistorAmp може бути цікавим рішенням цієї проблеми. Ви просто вводите потрібні критерії, такі як імпеданс вводу та виходу, частота відсікання нижньої частини, ряд компонентів для використання та посилення, і, нарешті, ви вибираєте транзистор із дуже великого списку. Він створить схему і самостійно підбере відповідні значення.

На жаль, він працює лише для BJT в загальній конфігурації колектора, випромінювача та основи і не має великої перевірки розумності (наприклад, він виведе схему, яка почне горіти за лічені секунди, якщо користувач має нереалістичні очікування від вибраного транзистора).

З іншого боку, це безкоштовний, невеликий, простий та швидкий у використанні і дає вихід у HTML. Ось приклад її результату.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.