|
|
  |
Моделирование импульсных источников, Micro-Cap, OrCad, SwithcCad - попробуем объять необъятное |
|
|
|
Feb 13 2009, 09:04
|
рядовой
     
Группа: Участник
Сообщений: 2 811
Регистрация: 21-08-06
Пользователь №: 19 713

|
Цитата(nl5 @ Feb 13 2009, 00:46)  А зачем его искать? Если что-то нужно, и пригодится другим, скажите, сделаю. Если это больше никому не надо, то тоже сделаю. Бесполезные вещи у меня уже и так есть (Nichols plot, например. Красивые картинки, но понятия не имею, кому бы оно понадобилось...только большим теоретикам?). Но это уже как договоримся  Один из методов моделирования импульсного источника питания - представление его в виде дискретной системы. Судя по публикациям, буржуины этим методом пользуются, поскольку он позволяет, например, предсказать условия появления субгармонических пульсаций в режиме управления по пиковому току. Например, вот здесь: http://www.ee.bgu.ac.il/~pel/pdf-files/conf45.pdfСобс-но, почему PSpice не может строить диаграммы бифуркации - он пытается соединить точки линиями, т.е. представить это как процесс, а эти точки, на самом деле, - состояние процесса, например, возможные значения среднего тока дросселя в зависимости от коэффициента заполнения. Т.е., это точечный график. В принципе, можно строить такие диаграммы в чем-нить матлабо-подобном, но в симуляторе это было бы, конечно, удобнее.
|
|
|
|
|
Feb 13 2009, 17:08
|

Частый гость
 
Группа: Участник
Сообщений: 175
Регистрация: 7-02-09
Пользователь №: 44 515

|
Цитата(wim @ Feb 13 2009, 02:04)  В принципе, можно строить такие диаграммы в чем-нить матлабо-подобном, но в симуляторе это было бы, конечно, удобнее. Красивые картинки! С Бен-Гурион Университетом я уже сталкивался, большие ученые там работают, и похоже, что наших немало. Но мне кажется, что в симулятор это запихивать не стоит (там Хаоса и своего достаточно  ). К тому же у меня одним из преимуществ, по многим отзывам, является простота пользования, и добавление новых возможностей должно быть очень обосновано. Хотя я человек мягкий, и это не всегда получается... А чем не устраивает Матлаб? Там и программу можно любую написать, и графики красивые построить? А NL из командной строки запускается элементарно, опыт есть. Когда еще не было AC характеристики для импульсных схем, ее считали из Матлаба. Хлопотно, конечно, но работает.
|
|
|
|
|
Feb 13 2009, 18:41
|
рядовой
     
Группа: Участник
Сообщений: 2 811
Регистрация: 21-08-06
Пользователь №: 19 713

|
Цитата(nl5 @ Feb 13 2009, 20:08)  Красивые картинки! С Бен-Гурион Университетом я уже сталкивался, большие ученые там работают, и похоже, что наших немало. Но мне кажется, что в симулятор это запихивать не стоит (там Хаоса и своего достаточно  ). К тому же у меня одним из преимуществ, по многим отзывам, является простота пользования, и добавление новых возможностей должно быть очень обосновано. Хотя я человек мягкий, и это не всегда получается... А чем не устраивает Матлаб? Там и программу можно любую написать, и графики красивые построить? А NL из командной строки запускается элементарно, опыт есть. Когда еще не было AC характеристики для импульсных схем, ее считали из Матлаба. Хлопотно, конечно, но работает. Матлаб, во-первых, платная программа.  Правда, есть бесплатный "аналог" Freemat, но там не все функции поддерживаются. Во-вторых, в Матлабе разностные уравнения придется составлять вручную - можно ошибиться. Во всяком случае, в схеме ошибиться труднее. Ну и пресловутое time-to-market поджимает - тратить "лишнее" время на еще одну модель, но в другой программе обычно не хочется. В целом впечатление от NL5 пока что положительное, попробую ей что-нить трудненькое подсунуть.
|
|
|
|
|
Feb 13 2009, 19:04
|

Частый гость
 
Группа: Участник
Сообщений: 175
Регистрация: 7-02-09
Пользователь №: 44 515

|
Цитата(wim @ Feb 13 2009, 11:41)  Матлаб, во-первых, платная программа.  Пардон, я об этом не подумал, так как знакомые работают на купленом...Но писать можно не только на Матлабе, а на чем угодно, где есть DOS командная строка, например на C. Цитата(wim @ Feb 13 2009, 11:41)  Во-вторых, в Матлабе разностные уравнения придется составлять вручную - можно ошибиться. Во всяком случае, в схеме ошибиться труднее. Мы наверное о разном говорим. Вот реальный пример. В NL сделана схема test.nl5, и надо посмотреть зависимость среднего значения V(R1) и I(R1) от номинала C1. В Матлабе пишется программа, которая меняет номинал C1 как захочется, для каждого номинала создается скрипт-файл, например script.txt, с таким содержимым: open test.nl5 C1=1n log test.csv,С1,V(R1).mean,I(R1).mean tran log exit Затем Матлаб вызывает DOS-команду: nl5.exe script.txt NL5 запускается, открывает схему, меняет C1, вычисляет транзиент, и пишет средние V(R1) и I(R1) в csv файл в виде: C1,V(R1).mean,I(R1).mean 1e-9,1.2345,6.789 Затем Матлаб открывает этот csv файл и берет вычисленные данные для дальнейшей обработки и построения графиков. Если C1 меняется в простом цикле, то это может делать и сама NL, например: open test.nl5 log test.csv,С1,V(R1).mean,I(R1).mean for C1=1n,10n,.1n tran log next exit причем транзиент можно продолжать после смены номиналов, а не начинать с нуля, чтобы не ждать опять установления, и т.д.... Цитата(wim @ Feb 13 2009, 11:41)  В целом впечатление от NL5 пока что положительное Вот этого я и добивался
Сообщение отредактировал nl5 - Feb 13 2009, 19:54
|
|
|
|
|
Jun 26 2009, 15:55
|

Местный
  
Группа: Banned
Сообщений: 354
Регистрация: 20-01-07
Пользователь №: 24 634

|
Цитата(Пушкарев Михаил @ Jun 26 2009, 14:54)  В модели использована функция временной задержки, которая, по-моему, отсутствует в MicroCap. По этой причине модель требует серьезной переработки. В микробульке есть не только задержка, но и возможность вводить в выражение номиналов и лог. выражения ф-цию времени, чего нет в свечке.
Сообщение отредактировал gyrator - Jun 26 2009, 15:56
--------------------
Только те, кто предпринимает абсурдные попытки, смогут достичь невозможного.
|
|
|
|
|
Aug 3 2009, 21:53
|

Частый гость
 
Группа: Участник
Сообщений: 175
Регистрация: 7-02-09
Пользователь №: 44 515

|
Когда-то в этом посте были картинки частотных характеристик импульсных источников, посчитаных на NL5. Хочу сообщить, что в новой версии 1.23 это можно делать значительно проще и быстрее. Так можно считать АЧХ не только источников, но и любых линейных и нелинейных схем: например цифровых фильтров с кодом, написанном на С. Примеры разных схем прилагаются в загрузочном zip-е. В связи с появившимся "лекарством" (кстати, просроченным: для старой версии), предлагаю желающим "альтернативную медицину" - лицензию на год. Преимущество - можно будет всегда пользоваться последней версией NL, и без возможных "побочных" эффектов. Лицензию можно заказать на сайте: надо пойти в Trial License, заполнить все что надо, а в окне "Licensed To" к обычному имени обладателя лицензии добавить: "Electronix.ru". И еще раз напоминаю, что для учебных заведений и лабораторий есть постоянная бесплатная сетевая лицензия. Она еще, правда, тестируется, вот и помощь с отладкой заодно будет... Спасибо, Алексей.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|