Звуковые генераторы, фильтры и другие аналоговые устройства (кроме радиотехники и УНЧ)
Ответить

Re: Моделирование в Микрокапе

Вт фев 07, 2017 23:52:56

oldik199@mail.ru писал(а):Может, кто помочь разобраться, почему микрокап не хочет воспринимать данную spice модель?

Не ясен источник приводимой модели. Однако, по листингу можно восстановить эквивалентную схему одного плеча интересующего Вас модуля. Вот она на картинке
http://savepic.ru/12865959.png
С помощью Микрокапа схемный файл превращается в библиотечный .LIB. Но полученный .LIB-файл еще не дышит в тестовой схеме. Микрокап настойчиво просит вначале объявить MOSFET как компонент схемы через букву М с дописыванием двух параметров в атрибуты. Сделав это, чуть-чуть изменяем строку с моделью MOSFET (добавляем 3-й уровень модели LEVEL=3). В итоге получаем библиотечный файл такого вида:
Изображение
Теперь его можно использовать для добавления нового компонента. Вставив этот компонент в простенькую схему, обнаруживаем признаки жизни. Насколько все это хорошо работает мне судить трудно. Передатчиками FM- диапазона не занимался. Были КВ и СВЧ на магнетронах. Попробуйте, может покатит.

Re: Моделирование в Микрокапе

Ср фев 08, 2017 22:53:49

Спасибо большое, это вообще взято из даташита (http://www.advancedsemiconductor.com/pdf/blf278.pdf).
А у Вас получается хоть какое-то усиление с использованием этой модели?
У меня вообще без усиления он работает. Может что-то не так делаю? При использовании LEVEL = 3 пишется matrix sigular.

qaki писал(а):
oldik199@mail.ru писал(а):Может, кто помочь разобраться, почему микрокап не хочет воспринимать данную spice модель?

Не ясен источник приводимой модели. Однако, по листингу можно восстановить эквивалентную схему одного плеча интересующего Вас модуля. Вот она на картинке
http://savepic.ru/12865959.png
С помощью Микрокапа схемный файл превращается в библиотечный .LIB. Но полученный .LIB-файл еще не дышит в тестовой схеме. Микрокап настойчиво просит вначале объявить MOSFET как компонент схемы через букву М с дописыванием двух параметров в атрибуты. Сделав это, чуть-чуть изменяем строку с моделью MOSFET (добавляем 3-й уровень модели LEVEL=3). В итоге получаем библиотечный файл такого вида:
Изображение
Теперь его можно использовать для добавления нового компонента. Вставив этот компонент в простенькую схему, обнаруживаем признаки жизни. Насколько все это хорошо работает мне судить трудно. Передатчиками FM- диапазона не занимался. Были КВ и СВЧ на магнетронах. Попробуйте, может покатит.

Re: Моделирование в Микрокапе

Ср фев 08, 2017 23:30:15

oldik199@mail.ru писал(а):Спасибо большое, это вообще взято из даташита (http://www.advancedsemiconductor.com/pdf/blf278.pdf).
А у Вас получается хоть какое-то усиление с использованием этой модели?
У меня вообще без усиления он работает. Может что-то не так делаю? При использовании LEVEL = 3 пишется matrix sigular.

В дополнение к предыдущему посту на эту тему. Таки удалось окончательно оживить модель модуля BLF278. Пришлось откорректировать явно ошибочные параметры JFET, BodyDiod, а также привести параметры MOSFET в соответствие datasheet от Philips. Теперь листинг модели выглядит так:

*
* Converted From Micro Cap Source file to SPICE3
*
*TO GENERATE S PARAMETER MATCHING DATA SHEET, SET VG = 4.3 V FOR IDQ = 455 Ma
*MODEL APPLICABLE FOR BLF278
*NOTE:- HP/EESOF USES ‘GATE DRAIN SOURCE’ ORDER
* ( ;D G S)
*****************************************************************************
.SUBCKT BLF278 20 10 30
C_RC 16 14 31.2p
CD 20 30 2.9p
CG 30 10 0.01p
CISS 12 14 490p
CRSS 12 17 15.3p
CS 14 30 0.02p
DBODY 14 17 BLF278DB ;P N
JFET 17 14 13 BLF278JF ;D G S
LD 17 20 0.1N
LG 10 11 0.29n
LS 14 30 0.2n
R_RC 17 16 2.2
RGATE 11 12 0.73
M1 13 12 14 14 BLF278MOS L=1u W=1u ;D G S
*
.MODEL BLF278JF NJF (VTO = -2 BETA = 1 LAMBDA =1)
*
.MODEL BLF278DB D (CJO = 1100P RS = 0.25 VJ = 0.6 M = 0.4 BV = 130)
*
.MODEL BLF278MOS NMOS (VTO =4 KP = 0.9 E-5 LAMBDA = 0.15 RD = 0.065 RS = 0.07
+ LEVEL=3)
*
.ENDS

Проверил модель модуля BLF278 в тестовой схеме при работе на широкополосную нагрузку 50 Ом. Полет нормальный. Смещение по входу примерно 8-9 В, амплитуда раскачки 10-11 В. Дает усиление немного больше 20 дБ. На широкополосную нагрузку можно выжать около 300 Вт при подборе коэффициента трансформации согласующего транса на выходе. На резонансную нагрузку с учетом КБВ фидера и без соблюдения норм по гармоникам и побочному излучению наверное можно подобраться к 400-500 Вт.
Чтобы уйти от сингулярности матрицы задавайте величину максимального шага примерно 0.1 нсек (при моделировании частот около 100 МГц). Если в модели девайса будут связанные индуктивности, то задавайте коэф. связи 0.999. Обычно, играя шагом и коэф. связи, удается найти область устойчивого решения дифференциального уравнения схемы.
Пробуйте модель, должно работать.

Re: Моделирование в Микрокапе

Пт фев 10, 2017 22:20:15

Понял! Спасибо огромное Вам!
Буду исследовать, но пока поигрался с величиной шага и коэф. связи пишет все тоже самое. А на простейших схемах модель вроде работает адекватно.

qaki писал(а):
oldik199@mail.ru писал(а):Спасибо большое, это вообще взято из даташита (http://www.advancedsemiconductor.com/pdf/blf278.pdf).
А у Вас получается хоть какое-то усиление с использованием этой модели?
У меня вообще без усиления он работает. Может что-то не так делаю? При использовании LEVEL = 3 пишется matrix sigular.

В дополнение к предыдущему посту на эту тему. Таки удалось окончательно оживить модель модуля BLF278. Пришлось откорректировать явно ошибочные параметры JFET, BodyDiod, а также привести параметры MOSFET в соответствие datasheet от Philips. Теперь листинг модели выглядит так:

*
* Converted From Micro Cap Source file to SPICE3
*
*TO GENERATE S PARAMETER MATCHING DATA SHEET, SET VG = 4.3 V FOR IDQ = 455 Ma
*MODEL APPLICABLE FOR BLF278
*NOTE:- HP/EESOF USES ‘GATE DRAIN SOURCE’ ORDER
* ( ;D G S)
*****************************************************************************
.SUBCKT BLF278 20 10 30
C_RC 16 14 31.2p
CD 20 30 2.9p
CG 30 10 0.01p
CISS 12 14 490p
CRSS 12 17 15.3p
CS 14 30 0.02p
DBODY 14 17 BLF278DB ;P N
JFET 17 14 13 BLF278JF ;D G S
LD 17 20 0.1N
LG 10 11 0.29n
LS 14 30 0.2n
R_RC 17 16 2.2
RGATE 11 12 0.73
M1 13 12 14 14 BLF278MOS L=1u W=1u ;D G S
*
.MODEL BLF278JF NJF (VTO = -2 BETA = 1 LAMBDA =1)
*
.MODEL BLF278DB D (CJO = 1100P RS = 0.25 VJ = 0.6 M = 0.4 BV = 130)
*
.MODEL BLF278MOS NMOS (VTO =4 KP = 0.9 E-5 LAMBDA = 0.15 RD = 0.065 RS = 0.07
+ LEVEL=3)
*
.ENDS

Проверил модель модуля BLF278 в тестовой схеме при работе на широкополосную нагрузку 50 Ом. Полет нормальный. Смещение по входу примерно 8-9 В, амплитуда раскачки 10-11 В. Дает усиление немного больше 20 дБ. На широкополосную нагрузку можно выжать около 300 Вт при подборе коэффициента трансформации согласующего транса на выходе. На резонансную нагрузку с учетом КБВ фидера и без соблюдения норм по гармоникам и побочному излучению наверное можно подобраться к 400-500 Вт.
Чтобы уйти от сингулярности матрицы задавайте величину максимального шага примерно 0.1 нсек (при моделировании частот около 100 МГц). Если в модели девайса будут связанные индуктивности, то задавайте коэф. связи 0.999. Обычно, играя шагом и коэф. связи, удается найти область устойчивого решения дифференциального уравнения схемы.
Пробуйте модель, должно работать.

Re: Моделирование в Микрокапе

Сб фев 11, 2017 17:26:06

oldik199@mail.ru писал(а):Понял! Спасибо огромное Вам!
Буду исследовать, но пока поигрался с величиной шага и коэф. связи пишет все тоже самое. А на простейших схемах модель вроде работает адекватно.

Хочу добавить несколько замечаний по поводу модели BLF278. Прежде всего то, что модель публикуемая на сайте http://www.advancedsemiconductor.com, абсолютно кривая и требует еще дополнительных изменений. Согласно datasheet от Philips сопротивление полностью открытого канала имеет величину порядка 0.2 -0.3 Ом. Это означает, что при напряжении питания 50 В ток через полностью открытый прибор может достигать ~ 200 А. Посмотрим так ли это для публикуемой модели. Рисуем в Микрокапе простенькую тестовую схемку
Изображение
На затвор MOSFET подаем импульсный сигнал предельно допустимой амплитудой 20 В и смотрим ток стока на резисторе R1. Увы, запустив Transient анализ, обнаруживаем, что ток едва достигает 8 А. Это означает, сопротивление канала в модели сильно завышено и не соответствует datasheet. При таком токе не приходится говорить о возможности получения номинальных 300 Вт на выходе. Значит нужна коррекция параметров модели. Открываем букварь от М. Амелиной на стр. 505 и видим, что нужно уменьшить величину объемного сопротивления истока RS и стока RD, которые по умолчанию обычно берутся равными 0. Подлые публикаторы из advancedsemiconductor.com зачем-то засандалили RS=0.07 и RD=0.065. Аккуратно снижаем то и другое до 0.005. Смотрим, что получилось на нашей тестовой схемке. Да, еще маловато. Если учесть, допустимый постоянный ток до 18 А, то в меандре можно иметь порядка 36-40 А. Этого уже хватает, чтобы раскачать на выходе ~300 Вт. Значит нужно поправить удельную крутизну KB. Запишем KB= 2E-5, как рекомендует Амелина в качестве значения по умолчанию. Ну, теперь все кое-как сходится с ответом и в нагрузке с включенной индуктивной коррекцией имеем желанные 300 Вт. Однако, при этих цифрах сопротивление канала все еще завышено, что указывает на возможность дальнейшего подкручивания КВ в сторону увеличения. Теперь можно заняться резонансными цепями на входе и выходе, но это уже другая песня.
И еще замечание. Совсем не обязательно при цитировании выводить полный текст поста. Старайтесь ограничиться 2- 3 предложениями, на которые Вы собираетесь ответить.

Re: Моделирование в Микрокапе

Пн фев 13, 2017 15:38:51

qaki писал(а):Подлые публикаторы из advancedsemiconductor.com зачем-то засандалили RS=0.07 и RD=0.065.


По ходу дела вопрос: часто ли производители в даташитах оставляют вот такие "сюрпризы"? Это обычная практика?

Re: Моделирование в Микрокапе

Вс фев 19, 2017 17:38:37

А как изменить питание логики по умолчанию с 5 Вольт на 3,3 Вольт?

Re: Моделирование в Микрокапе

Вс фев 19, 2017 19:39:11

А смысл? Не совпадает уровень? Поставь повторитель, в котором можно коэффициент масштабирования поменять.

Re: Моделирование в Микрокапе

Пт мар 03, 2017 09:52:42

Не подскажите, как в Микрокапе (если важно, то 10) получить модель мощной лампы накаливания?
Интерес именно в нелинейной зависимости сопротивления от тока в момент включения. Для конкретики: автомобильная галогеновая лампа 12 Вольт, 55 Ватт.

Re: Моделирование в Микрокапе

Пт мар 03, 2017 12:50:50

В номинале резистора R1 указать необходимую функцию от параметра I(R1).

Re: Моделирование в Микрокапе

Пт мар 03, 2017 13:56:25

А как это практически сделать?
Просто не представляю с какой стороны подходить, где эту самую зависимость найти...

Как мысли вслух:
Если, например снять экспериментально осциллограмму момента включения с измерением тока через лампу, то полученные табличные данные (например 50 отсчётов) можно будет преобразовать в искомую функцию? или просто их как-то экстраполировать в нужную кривую?...

Re: Моделирование в Микрокапе

Пт мар 03, 2017 15:15:02

Mixalich писал(а):Просто не представляю с какой стороны подходить, где эту самую зависимость найти...

А это уже вопрос не по микрокапу и является оффтопом :)

Re: Моделирование в Микрокапе

Пт мар 03, 2017 15:27:44

А в микрокапе возможно сделать следующее:

Если, например снять экспериментально осциллограмму момента включения с измерением тока через лампу, то полученные табличные данные (например 50 отсчётов) можно будет преобразовать в искомую функцию? или просто их как-то экстраполировать в нужную кривую?

Re: Моделирование в Микрокапе

Пт мар 03, 2017 16:16:02

По точкам нельзя (ну или я не знаю этого способа).
Можно, нашел.
1. Надо сделать резистор R1 с номиналом k*U(U1), где k - коэффициент масштабирования, U1 - вспомогательный источник.
2. Использовать вспомогательный источник напряжения U1 типа User Source:


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

Re: Моделирование в Микрокапе

Пт мар 03, 2017 19:20:39

Да, это похоже то, что надо.
Пока пытаюсь разобраться в формате записи в User file source.

Re: Моделирование в Микрокапе

Чт мар 09, 2017 16:37:01

примерная модель лампы нкакливания
коэфициенты надо подбирать
первая цифра сопротивление спирали при комнатной температуре
добиться при номинальной мощности 10 кратного роста сопротивления
тепловую инерцию можно увеличить ростом конденсатора
Вложения
2017-03-09 16-38-53 MC-9 GUAP Edition - [C mc9g DATA Lamp_wolfram.CIR].png
(4.39 KiB) Скачиваний: 501

Re: Моделирование в Микрокапе

Чт апр 13, 2017 09:01:15

Можно ли увязать все конденсаторы на схеме в одну группу, чтобы иметь возможность изменяя емкость одного, изменять все емкости разом? Присваивать всем одинаковое значение.
То же касается индуктивностей и резисторов.
Просто, когда их несколько тысяч, очень неудобно все это делать. Моделирую коаксиальный кабель несколько метров длиной из отдельный RLC элементов (по 1 мм).

Re: Моделирование в Микрокапе

Чт апр 13, 2017 09:30:03

У конденсатора С1 (С2, С3....- какой нужно ) указываете значение- например 100 пФ, остальные такие же имеют в качестве значения номинала параметр С(С1), тоже у других одинакового номинала элементов. Тогда изменение значения основного номинала меняет значения всех однотипных - функция подстановки значения.

Re: Моделирование в Микрокапе

Чт апр 13, 2017 10:01:38

EMiq, спасибо! :)
А переворачивать элементы (менять полярность) можно также синхронно?

Re: Моделирование в Микрокапе

Чт апр 13, 2017 10:42:54

С переворачиванием автоматом, такой функции не знаю, это уже графика.
Ответить