Автор Тема: Мысли по поводу симуляторов...  (Прочитано 17633 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Rus

  • Сообщений: 1017
    • ICQ клиент - 305702633
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #400 : Декабря 08, 2008, 07:09:28 pm »
Пришло, пасиб.

Rus

  • Сообщений: 1017
    • ICQ клиент - 305702633
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #401 : Декабря 09, 2008, 04:46:58 pm »
Скажите, это нормально что скорость обработки wav-файла 100-150 микросекунд в секунду? Какие параметры можно покрутить, что быстрее было? А то 5-секундный файлик всю ночь прогонялся через схему из 16-ти операционников :( :-?

bkmyeh

  • Гость
Re: Мысли по поводу симуляторов...
« Ответ #402 : Января 26, 2009, 10:29:19 am »
Цитировать
А есть ли у кого модели TDA2050 и LM3886? А то маломощные ОУ доходят до 60мВ выходного напряжения и вешаются :(

С уважением Взводатор.
так что получилось, хотелось тоже заиметь модель данных усилителей :D

Виолет Поносов

  • Сообщений: 1241
  • Главное чтоб перегруз не пердел :)
    • ICQ клиент - 279804870
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #403 : Февраля 16, 2009, 04:14:45 am »
Не поленился прочитать всё, спасибо Медведу, Ларту, Бананову и Взводатору, быстро разобрался, что к чему - простую двухкаскадную схемку набросал, прогнал звуковой файлик - вроде всё получается. Тогда решил попробовать просимить Matchless Vibrobox - ну и вот просидел всю ночь, 6 утра уже... Толком ничего не получается... Может, есть какие тонкости?
Генератор раскачивается где-то 10 секунд, да и потом как-то странно всё выглядит... Быстрее было бы запустить макет :)
Я думаю, что между собой мы обойдёмся без дурацких ноликов и будем считать в децибелах.

Виолет Поносов

  • Сообщений: 1241
  • Главное чтоб перегруз не пердел :)
    • ICQ клиент - 279804870
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #404 : Февраля 16, 2009, 01:15:20 pm »
Чтоб конкретизировать вопрос - можно как-то "ускорить" или "пропустить" раскачку моделируемого генератора тремоло? Помню, кто-то на форуме уже сталкивался с такой проблемой в симе...
Я думаю, что между собой мы обойдёмся без дурацких ноликов и будем считать в децибелах.

lart

  • Сообщений: 1334
    • Просмотр профиля
Re: Мысли по поводу симуляторов...
« Ответ #405 : Февраля 16, 2009, 05:13:46 pm »
Цитировать
Чтоб конкретизировать вопрос - можно как-то "ускорить" или "пропустить" раскачку моделируемого генератора тремоло? Помню, кто-то на форуме уже сталкивался с такой проблемой в симе...
Самый простой путь - использовать "штатный" генератор (voltage) с соответствующими параметрами. Посмотришь, что получилось - а потом отсимулировать собственно схемотехнику генератора, у которого такой же выходной сигнал, что и у voltage.

abcetc

  • Сообщений: 809
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #406 : Марта 13, 2009, 02:22:27 pm »
Доброго времени суток.
Подскажите, модели трансформаторов в SwCAD'е вроде как две взаимосвязанные катушки (как и везде). То есть насыщение они не учитывают?

Может где-то есть модели трансформаторов с насыщением?

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #407 : Августа 16, 2009, 09:46:37 am »
Цитировать
Может где-то есть модели трансформаторов с насыщением?

PSPICE, с которым лучше работать через OrCAD - в нём есть вменяемая модель сердечника. Вбиваешь _магнитные_ параметры, размер сердечника, "мотаешь" обмотки - и имеешь достаточно адекватное представление о работе схемы с таким трансформатором/индуктивностью.
Если приспичит - можешь глядеть магнитные потоки и т.п. То есть, оптимизировать индуктивности/трансформаторы просто одно удовольствие.
Работает более точно, чем любые независимые программы расчёта моточных изделий.

Вообще же, если намерен регулярно заниматься симуляцией схемотехники - то имеет смысл освоить именно OrCAD. Я полностью отказался от предварительного макетирования и сейчас имею сквозную технологическую цепочку: схеморедактор + симулятор + разводка печати. На выходе имею готовый прибор, который с минимальными глюками в первом же экземпляре начинает работать адекватно задуманному. Шанхаем вообще не паяю - из-под роутера печать фотоспособом на фольгу и через пару часов можно паять устройство.

Разумеется,  симуляция с точностью до адекватности используемых моделей - но рассыпуха моделируется совершенно адекватно: транзисторы биполяры и полевики, моточники, лампы.
Для эхотажных приборов - более, чем достаточно.

Сначала пока осваивался - ограничивался режимами и общим характером функционирования. А когда разохотился - научился чистить схемы по спектральным характеристикам, что капиальнейше сказалось на звучании моих приборов.

В общем, для серьёзной работы - именно ОрКАД.
Гоняться за последними версиями смысла особого нет - достаточно 9 или 10. Дальнейшее развитие шло в направлении удовлетворения нужд разработчиков цифровых приблуд, а аналог оставался на том же уровне.
Я сам работаю на 9.2...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Dines

  • Сообщений: 510
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #408 : Октября 19, 2010, 10:17:24 am »
Где то в этой теме уже вроде были ссылки на модели ламп от Нормана Корена, но ссылки уже не рабочие. На сайте некст-туб есть эти библиотеки для разных программ, но какие именно нужны и как их подключить к swcad?

http://www.next-tube.com/ru/libs.php

И кто-нибудь знает где найти модель 2SK1058 и вообще на подобные 2SK... ?
« Последнее редактирование: Октября 19, 2010, 10:22:28 am от dines »

lart

  • Сообщений: 1334
    • Просмотр профиля
Re: Мысли по поводу симуляторов...
« Ответ #409 : Октября 19, 2010, 01:47:35 pm »
Цитировать
Где то в этой теме уже вроде были ссылки на модели ламп от Нормана Корена, но ссылки уже не рабочие. На сайте некст-туб есть эти библиотеки для разных программ, но какие именно нужны и как их подключить к swcad?

http://www.next-tube.com/ru/libs.php
Просто извлекаешь из PSlib.zip файлик *.lib и размещаешь его в каталоге ...\SWCad3\lib\sub\, а в *.asy с описанием лампы делаешь ссылку на этот файл.

Цитировать
И кто-нибудь знает где найти модель 2SK1058 и вообще на подобные 2SK... ?
.SUBCKT 2SK1058 10 20 40
* TERMINALS: D G S
* Hitachi 160 Volt 7 Amp .171 ohm N-Channel Power MOSFET 08-06-1993
M1 1 2 3 3 DMOS L=1U W=1U
RD 100 1 80.4M
RS 30 3 5.28M
RG 20 2 21.4
CGS 2 3 410P
EGD 12 0 2 1 1
VFB 14 0 0
FFB 2 1 VFB 1
CGD 13 14 128P
R1 13 0 1
D1 12 13 DLIM
DDG 15 14 DCGD
R2 12 15 1
D2 15 0 DLIM
DSD 3 100 DSUB
LS 30 40 7.5N
LD 10 100 4N
.MODEL DMOS NMOS (LEVEL=3 THETA=85M VMAX=163K ETA=2.2M VTO=.2 KP=.999)
.MODEL DCGD D (CJO=128P VJ=.6 M=.68)
.MODEL DSUB D (IS=29N N=1.5 RS=61.4M BV=160 CJO=802P VJ=.8 M=.42 TT=252N)
.MODEL DLIM D (IS=100U)
.ENDS

Dines

  • Сообщений: 510
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #410 : Октября 20, 2010, 02:46:40 am »
Спасибо! Только возникли некоторые трудности:

Файлик из архива PSlib.zip извлёк и скопировал в ...\SWCad3\lib\sub\
А как сделать на него ссылку в .asy не соображу..
И аналогично с 2SK1058, код модели оформил в виде файла .sub в папке ../sub, а как прикрутить к .asy не пойму..

п.с. не до конца ещё разобрался в архитектуре связей фалов моделей, по этому иногда туплю..
« Последнее редактирование: Октября 20, 2010, 03:04:00 am от dines »

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #411 : Февраля 04, 2011, 10:24:16 am »
Перенос темы из http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1296069063
============================
Цитата:
Цитировать
Теперь постараюсь его отловить, на симуляторе или в натуре.
Симулятор в этом отношении совершенно не репрезентативен - артефакты подобного рода обусловлены конкретными особенностями внутренней схемотехники микросхемы, а сим-модели ОУ, предлагаемые производителем, очень сильно внутри упрощены и пригодны только для моделирования схем пром-электроники (всякие пид-регуляторы в лучшем случае). В моделировании звука, да ещё в запредельных режимах они абсолютно неадекватны.
Ну, к примеру, при симуляции звукового тракта, очень многие операционники показывают на выходе абсолютный ноль искажений - чего не может быть по определению.

Это, к слову, стало для меня стимулом для отказа от использования интегральных микросхем в звуковом тракте - сим бесполезен, а работа по совершенствованию звука превращается в шаманство с подбором "звучащих" или "не звучащих" микросхем при полном отсутствии объективного контроля.

В пику этому, модели транзисторов в симуляторах весьма адекватны - и детально прорисованная схема звукового тракта на них показывает в симе результаты, подтверждающиеся в реальности.
Это позволило мне во втором поколении моих микрофонных предусилителей без ОООС достигнуть на симуляторе уровень гармоник -100 дБ при быстро спадающем спектре, что впоследствии полностью подтвердилось на живом звучании.

А сейчас я экспериментирую со схемотехникой третьего поколения - на симе удаётся довести уровень гармоник до -120 дБ, что соответствует уровню шумов. То есть, на спектрограмме искажения вовсе отсутствуют (1). И я знаю, какими схемотехническими приёмами это обеспечивается.

С микросхемами такой результат невозможен по определению.
Так, что не трать время на сим с микросхемами - это пустое...

UPD: в порядке иллюстрации.

Схема второго поколения:


Схема третьего поколения:
« Последнее редактирование: Февраля 04, 2011, 10:36:59 am от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

hamaha

  • Сообщений: 1483
  • GTLab - forever!
    • Просмотр профиля
Re: Мысли по поводу симуляторов...
« Ответ #412 : Февраля 04, 2011, 10:58:02 am »
Peratron.

Ну не буду симить...

Картинка впечатляет, хотя, если вдуматься, все "держится ни на чем".
Поясню подробнее. С одной стороны, нет никакой уверенности, что модель транзистора верна с точностью до миллионных. И никакой уверенности, что она с той же точностью описывает поведение каждого конкретого транзистора. Другими словами, параметры собранной по замечательному симу схемы все-же заранее неизвестны.
С другой стороны, искажения в единицах или долях ppm почти невозможно проверить инструментально. Представь чела, купившего за .... стойку типа СК4-56, чтобы убедиться в результате довольно тонких опытов, что она показывает ничего - такая картинка греет мою злобную душу. Для АЦП это тоже предел точности и уж всяко вне достоверности.

Так что остается только собирать схемы по результатам сима и верить, что все хорошо.
"Праведный верою жив будет".   (с)     [smiley=smiley.gif]
Простота хуже воровства.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #413 : Февраля 04, 2011, 11:54:02 am »
Цитировать
Картинка впечатляет, хотя, если вдуматься, все "держится ни на чем".
Вообще то главный симулятор - в голове у чебуратора  ;)
Вот на том, что в этом симуляторе - всё и держится.

Цитировать
С одной стороны, нет никакой уверенности, что модель транзистора верна с точностью до миллионных. И никакой уверенности, что она с той же точностью описывает поведение каждого конкретого транзистора. Другими словами, параметры собранной по замечательному симу схемы все-же заранее неизвестны.
Уверенность появляется по мере накопления практического опыта работы с симулятором и проверке результата на живой схеме.
Я полностью разделяю подход к симулированию с разумной осторожностью - сам поначалу был достаточно скептичен.
Потому у меня освоение симулирования достигло третьей стадии.
На первой стадии я был чрезвычайно рад, когда отработанная в симуляторе схема была положена в печать без макетирования - и полностью подтвердила работоспособность. На этом этапе я отрабатывал только вгонку в режим довольно сложной конфигурации - искажения в симуляторе не оценивались.
Ну, ещё проверялись частотки, импедансы и т.д.

Успех первой стадии сподвиг на анализ искажений - и в результате были найдены многочисленные источники искажений, которые я не учитывал при классическом (досимуляторном) проектировании. Полез вглубь каждого узла, каждого каскада - и узнал о схеме очень много нового.
Результат оптимизации - достижение уровня -100 дБ (0.001%). Причём, не в одной конкретной схеме - этот уровень я реализовал на самых разных девайсах: от микампа до усилителя для наушников и мощного УНЧ.
Собственно, были найдены причины искажений - сим вполне внятно это показывал. Осознав причину, начинал искать противоядие - и сим помогает браковать плохие идеи.

Важнейший для себя вывод был сделан в отношении обшей отрицательной обратной связи - ОООС. Возможность глядеть спектр в любом месте схемы - это просто ни с чем не сравнимый подарок. Причём, спектр именно схемотехнической ошибки - не фон, не помеха, а чистое взаимодействие идеальных элементов.
Потому на этом этапе стал придавать ключевое значение отсутствию или малой глубине ОООС - сим наглядно показывает, как ОООС делает бесконечную гребёнку, вместо честных первых гармоник. И почему звучание лампово-подобной схемотехники при формально худших параметрах, оказывается гораздо более экологичным.

Делал работу по очистке схемотехники из азарта - но когда сам услышал результат, челюсть у меня отвисла. Солид зазвучал более детально, чем лампа - это был шок.

Сейчас на третьем этапе - и ещё не слушал. Но думаю, что уменьшение артефактов ещё на порядок звуку не повредит :) А попутно нахожу новые конфигурации и решения отдельных узлов, которые имеют универсальное применение. В целом схемотехника не усложняется, а скорей упрощается - но из множества вариантов срабатывают только некоторые.

И хочу сказать - доверие симулятору рождается исключительно на основе личного опыта. Накосячить гораздо легче, чем найти правильное решение.

Вот, к примеру, на второй картинке я знаю, что горбик на частоте 3 кГц - это не шумовой выплеск, а именно гармоза :)
В этой схеме хорошо видно, как нечётные гармоники вылезают с увеличением амплитуды на выходе.
Сила сима в том. что я могу установить намного более высокое разрешение - заплатив за это скоростью вычисления. Потому работаю на компромиссном значении - что б считалось не занудно, но было виден тот артефакт, над устранением которого работаю.

Цитировать
С другой стороны, искажения в единицах или долях ppm почти невозможно проверить инструментально.
Можно. Можно многое - но сложно. И не удобно для практического усовершенствования схемы, когда нужно менять номиналы, пути сигнала и т.п.
Я заложил на изготовление инженерный итнтерфейс для звуковой карты - и с ним можно мерять примерно на этом уровне. Но вот только на выходе схемы - подлезть в её нутрянку не получется. Так, что конечный результат в принципе проверяем - и по нему можно судить о репрезентативности методики.

Результат симирования можно намного улучшить - если вводить не обобщённые параметры компонентов, а конкретные - соответсвующие используемым в макете транзисторам. Но для этого нужно сделать характериограф (в рамках всё того же инженерного интерфейса). А до этого я пока ещё не дожил. Что страшно огорчает  :'(

Цитировать
Представь чела, купившего за .... стойку типа СК4-56, чтобы убедиться в результате довольно тонких опытов, что она показывает ничего - такая картинка греет мою злобную душу.
Дык!  8-)

Цитировать
Для АЦП это тоже предел точности и уж всяко вне достоверности
Для конкретного вида измерений существует конкретная медика предолевания инструментального барьера. Например, можно существенно повысить разрешение АЦП+спектроанализатор. если воспользоваться режекторным фильтром, давящим основную гармонику на входе в АЦП. Ну, и так далее - голь на выдумки хитра  ::)

Цитировать
Так что остается только собирать схемы по результатам сима и верить, что все хорошо.
Ни-фи-га! Я верю не симу, а своим мозгам и рукам... :P
И проверяю на практике со всей изощрённостью...

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Medved

  • Сообщений: 4534
  • Ле... Лети!
    • ICQ клиент - 467329541
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #414 : Марта 23, 2011, 04:49:03 am »
В одном соглашусь с Ператроном: сим -- здорово. Только каждый видит в нем то, что способен увидеть. Тем не менее, этого всего лишь еще один инструмент в руках разработчика, а не имба.

access777

  • Сообщений: 691
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #415 : Августа 18, 2012, 07:49:13 pm »
Прошу поделиться LTSpice моделями на
j201
2n5457
2sk117
Заранее спасибо :)

lart

  • Сообщений: 1334
    • Просмотр профиля
Re: Мысли по поводу симуляторов...
« Ответ #416 : Августа 18, 2012, 09:27:18 pm »
Три модели для J201 с начальными токами стока 450, 550 и 700 мкА:
.MODEL J201_450 NJF(VTO=-0.70 BETA=1.2M LAMBDA=2M IS=114.5F RD=1 RS=1 CGD=4.667P CGS=2.992P M=.2271 PB=.5 FC=.5 VTOTC=-2.5M BETATCE=-.5 KF=604.2E-18)
.MODEL J201_550 NJF(VTO=-0.75 BETA=1.2M LAMBDA=2M IS=114.5F RD=1 RS=1 CGD=4.667P CGS=2.992P M=.2271 PB=.5 FC=.5 VTOTC=-2.5M BETATCE=-.5 KF=604.2E-18)
.MODEL J201_700 NJF(VTO=-0.85 BETA=1.2M LAMBDA=2M IS=114.5F RD=1 RS=1 CGD=4.667P CGS=2.992P M=.2271 PB=.5 FC=.5 VTOTC=-2.5M BETATCE=-.5 KF=604.2E-18)

.MODEL 2N5457 NJF(BETA=1.125M BETATCE=-.5 RD=1 RS=1 LAMBDA=2.3M VTO=-0.6 VTOTC=-2.5M IS=181.3F ISR=1.747P N=1 NR=2 XTI=3 ALPHA=2.543U VK=152.2 CGD=4P M=.3114 PB=.5 FC=.5 CGS=4.627P KF=10.45E-18 AF=1)

.MODEL 2SK117 NJF(BETA=26.72M RS=12.31 RD=12.31 BETATCE=-.5 LAMBDA=2.462M VTO=-.8647 VTOTC=-2.5M CGD=7.762P M=.384 PB=1.153 FC=.5 CGS=14.09P ISR=112.8P NR=2 IS=11.28P N=1 XTI=3 ALPHA=10U VK=100 KF=1E-18 AF=1)

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #417 : Августа 18, 2012, 09:50:14 pm »
@ lart
Плз, закинь это вот сюда:
http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1340101961

Пусть всё же накапливается потихоньку правильная библиотечка...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

lart

  • Сообщений: 1334
    • Просмотр профиля
Re: Мысли по поводу симуляторов...
« Ответ #418 : Августа 19, 2012, 06:27:57 am »
Сделал... И там же добавил еще кое-чего:
http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1339888386/0#7

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Мысли по поводу симуляторов...
« Ответ #419 : Августа 19, 2012, 08:32:58 am »
@ lart
Респект!  :-*
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...