|
|
  |
Посоветуйте многопоточный Spice-симулятор, Для утилизации лишних ядер ;) |
|
|
|
Mar 17 2010, 12:40
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(тау @ Mar 17 2010, 14:47)  Автору виднее, зачем ему подсхема, у него рисовалка такая, возможно. Ну тут как вариант - скриптик наваять, на чем-нить типа bash/csh/tcl/perl, который бы, запуская считалку, разобрал бы подсхему на запчасти. Я так думаю, что "если такая рисовалка", то и второй источник впихнуть в подсхему не удастся.
|
|
|
|
|
Mar 18 2010, 01:28
|
Частый гость
 
Группа: Свой
Сообщений: 97
Регистрация: 1-12-05
Из: Беларусь-Тайвань
Пользователь №: 11 657

|
Цитата(Vlad01 @ Mar 17 2010, 13:13)  Как сделать глобальным узел - понятно, но ток в источнике - непонятно. Чувствую, что рещение где-то на поверхности, но где - не знаю. Заранее спасибо. А если сделать как нибудь так: 1. Во внешней схеме создать ИНУТ. 2. Генерируемое напряжение объявить глобальным 3. В подсхеме создать ИТУН использующий это глобальное значение Некрасиво, конечно, но если нет другого выхода...
|
|
|
|
|
Mar 21 2010, 04:50
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 24-06-08
Пользователь №: 38 519

|
Цитата(SM @ Mar 17 2010, 14:35)  Имхо куда проще подсхему убрать. Не стоит эта комбинация двух сущностей, задействованная в проекте всего один раз, такого выделения. Вручную, несомненно, можно избавиться от подсхемы. Но дело в том, что схема создается в препроцессоре Schematics и дополнительно открывать созданный файл и снова его редактировать выглядит крайне нерационально. Полагаю, есть другое решение. Неужели ток в какой-нибудь ветви нельзя передать в подсхему не прибегая к увеличению переменных в интефейсе подсхемы? Я имею в виду механизм передачи через глобальные параметры, т.е. так же, как в языках программирования. Цитата(fragment @ Mar 18 2010, 05:28)  А если сделать как нибудь так: 1. Во внешней схеме создать ИНУТ. 2. Генерируемое напряжение объявить глобальным 3. В подсхеме создать ИТУН использующий это глобальное значение
Некрасиво, конечно, но если нет другого выхода... В подсхеме ничего создавать не хочется, поскольку она автоматически создается Schematics'ом. Неужели разработчики связки PSpice/Schematics не предусмотрели возможность использования управляемых источников с несколькими управляющими токами в элегантной форме - без последующего редактирования созданного проекта? Когда управляющий ток один, фиктивный исток напряжения (как видно из приведенного листинга) автоматически помещается в подсхему и никаких проблем не возникает. За советы всем спасибо.
|
|
|
|
|
Mar 21 2010, 14:55
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 24-06-08
Пользователь №: 38 519

|
Цитата(zzzzzzzz @ Mar 21 2010, 12:00)  Да это и в схематике выглядит некрасиво, так как для расчета потенциала в узле потребуется знать входные сопротивления подсхем, найти эквивалентное и умножить на ток. А для этого надо "заглянуть" в каждую подсхему и "разобраться" еще и в ней. По жизни же получается еще более криво - даже для одинаковых подсхем входное сопротивление будет отличаться (железо не знает про математику). Обычно делают источник напряжения, а в каждой подсхеме уже преобразуют его в ток. Так называемые токовые повторители и зеркала призваны именно для этих задач. Возможно, есть еще и другие подводные камни, с которыми сталкивались разработчики Спайсов. Поэтому глобальные токи и не в почете.  В связи с тем, что приемлемое решение для источника напряжения, управляемого двумя токами HPOLY (2), пока не нашлось (я имею ввиду создание рабочей схемы в Schematics) не очень красивым и громоздким послужило представление полинома от двух переменных в виде двух линейных источников от одной переменной (т.е. пришлось последовательно включать два ИНУТа вместо одного). К счастью, в задаче нет произведения управляющих токов I1*I2, что облегчило решение.
|
|
|
|
|
Mar 23 2010, 02:12
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 24-06-08
Пользователь №: 38 519

|
Цитата(SM @ Mar 22 2010, 10:05)  А Вы можете описать вообще отдельно эту подсхему такого источника, прямо в тексте, а в схематике подключить как иерархический блок? Признаться, не понимаю что такое "иерархический" блок, но вставить фрагмент net-файла можно с помощью include-функции. Как этим воспользоваться конкретно в этой задаче пока не знаю. Родилась новая идея: если у ИНУТа один из управляющих токов является током самого источника, то такой случай можно реализовать в той же мнемосхеме (блок с 4-мя выводами). В качестве второго управляющего тока как раз будет заводиться ток ВНЕШНЕГО источника. Конечно, такое решение - полумера.
|
|
|
|
|
Mar 24 2010, 03:59
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 24-06-08
Пользователь №: 38 519

|
Цитата(SM @ Mar 23 2010, 10:25)  Это такая штуковина, которая на схеме выглядит как квадрат с пинами, экспортируется в SPICE как Xxxx, ну а include это само собой. Я же не знаю, что у Вас за схематика. Я пользуюсь Schematics'ом (от OrCAD). Там действительно можно создавать элементы с большим количеством выводов/пинов (в данном случае с 6-ю). Похоже, Ваше предложение - это наиболее реальный подход для небольшого количества управляющих токов.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|