Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Интерпретация моделирования умножителя
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Вопросы аналоговой техники
misyachniy
Решил промоделировать умножитель на двухзатворном полевике BF998 (Рис Mult_1.png)
Так как на номинальной чатоте - 10МГц, моделируется довольно медлено, то моделировал на частотах 1 и 1,01.
Разностная частота -10 кГц.

На выходе фильтра сигнал довольно зашумленый (Рис Mult_1_oscil.png).

Так как операционный усилитель фильтра(AD8551) имеет полосу единичного усиления до 1,5 МГц, то я подумал о том, что симулятор не корректно моделирует и взял AD8651 с частотой единичного усиления 38МГц.

На выходе фильтра (рис Mult_1_oscil_AD8651AR.png) сигнал улучшился, небольшие искажения при вершинах синусоиды.

По моим скромным знаниям аналоговой схемотехники, более низкочастотный операционник должен был "зарезать" сигналы с частотой около 1 МГц и сигнал должен быть чище чем при более высокочастотном усилителе.

Как интерпретировать результаты моделирования?


Затем я поднял частоты на входе смесителя до 10 и 10,01 МГц.

Сигнал на выходе фильтра совсем пропал (точнее упал более чем в 25 раз) (Рис Mult_1_oscil_AD8651AR_10MHz.png)

По "моей" теории сигналы 10, 10,01 и их сумма должны были подавиться фильтром, а разностная частота в 10кГц пройти через фильтр.

Я решил "помочь" симулятора и повесил параллельно стоку-истоку транзистора смесителя конденсатор 10 нанофарад.
Теперь даже на низкочастотном AD8651 (Рис Mult_1_oscil_AD8551AR_10MHz_cap.png) сигнал качественный.

Теперь вопрос: я "помог" симулятору или мои знания матчасти неудовлетворительны и конденсатор нужен обязательно? :-)

Проект в zip архиве.
ZVA
Цитата(misyachniy @ Mar 31 2011, 18:31) *
Решил промоделировать умножитель на двухзатворном полевике BF998 (Рис Mult_1.png)
Так как на номинальной чатоте - 10МГц, моделируется довольно медлено, то моделировал на частотах 1 и 1,01.
Разностная частота -10 кГц.
На выходе фильтра сигнал довольно зашумленый (Рис Mult_1_oscil.png).
.......
Теперь вопрос: я "помог" симулятору или мои знания матчасти неудовлетворительны и конденсатор нужен обязательно? :-)

ОУ здесь вообще не причем. Умножитель похоже не в режиме. добавь в исток транзистора резистор 100..200 Ом.
Должно помочь. Моделировать лень.
misyachniy
Цитата(ZVA @ Apr 1 2011, 01:18) *
ОУ здесь вообще не причем. Умножитель похоже не в режиме. добавь в исток транзистора резистор 100..200 Ом.
Должно помочь. Моделировать лень.


То что резистор в стоке улучшает устойчивость каскада и уменьшает вероятность самовозбуждения, наверное известно многим.

Хотелесь бы получать результат моделирования максимально близким к реальности.

Варианты когда число "pi" доходит до 4 и прямой угол до 100 градусов не очень интересны.
ZVA
Цитата(misyachniy @ Apr 1 2011, 21:04) *
То что резистор в стоке улучшает устойчивость каскада и уменьшает вероятность самовозбуждения, наверное известно многим.

А это к чему?

Цитата(misyachniy @ Apr 1 2011, 21:04) *
Хотелесь бы получать результат моделирования максимально близким к реальности.

Это определить можете только Вы. Для этого нужно знать, перед началом моделирования, какой должен быть результат. rolleyes.gif

Цитата(misyachniy @ Apr 1 2011, 21:04) *
Варианты когда число "pi" доходит до 4 и прямой угол до 100 градусов не очень интересны.

Глубины этой мысли мне не понять. cranky.gif

Я пользуюсь 10 Multisim, Вашу модель запустить естественно не могу. А для десятого все работает.
Результаты:
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла

Herz
Цитата(ZVA @ Apr 2 2011, 02:24) *
Я пользуюсь 10 Multisim, Вашу модель запустить естественно не могу. А для десятого все работает.

Да, разочаровывает NI... А ведь очень солидная фирма. У меня тоже 10-й, пользуюсь им крайне редко по причине убогости библиотек и некоторых багов.
Причём, от версии к версии ситуация не улучшается абсолютно. Что они там апгрейдят? cranky.gif И стоит же солидно так.
Вот интересно, в 11-ом библиотека не стала получше? Или только на словах:
Цитата
Multisim is an intuitive environment for circuit design. With advanced mixed-mode simulation and validation,
this software offers professional tools for your research and prototyping.
And using a comprehensive library of components, you can easily build and validate circuit behavior.


Цитата(misyachniy @ Apr 1 2011, 21:04) *
То что резистор в стоке улучшает устойчивость каскада и уменьшает вероятность самовозбуждения, наверное известно многим.

И что? Многим также известно, что модели симулятора не идеально соответствуют реальным компонентам.
Цитата
Хотелесь бы получать результат моделирования максимально близким к реальности.

Всем хотелось бы. biggrin.gif
yrbis
Цитата
Так как на номинальной чатоте - 10МГц, моделируется довольно медлено



Цитата
Хотелесь бы получать результат моделирования максимально близким к реальности.



OrCAD forever!!! =)
misyachniy
Цитата(ZVA @ Apr 2 2011, 02:24) *
Я пользуюсь 10 Multisim, Вашу модель запустить естественно не могу. А для десятого все работает.


В вашей схеме R12, C12 выполняют роль LPF перед активным фильтром. У меня тоже моделирует хорошо.
Резистор в цепи стока не принципиален.

В принципе есть две разные схемы которые моделируются в "разных" версиях - значит результат на практике будет :-)
Можно считать вопрос в этом узле закрытым.

Цитата(Herz @ Apr 2 2011, 13:02) *
Да, разочаровывает NI... А ведь очень солидная фирма. У меня тоже 10-й, пользуюсь им крайне редко по причине убогости библиотек и некоторых багов.
Причём, от версии к версии ситуация не улучшается абсолютно. Что они там апгрейдят? cranky.gif И стоит же солидно так.
Вот интересно, в 11-ом библиотека не стала получше? Или только на словах:


На сколько библиотека стала получше не знаю, но BF998 и BF908 которых не было в 9-ой версии в 11-ой есть.

По поводу библиотек у меня вопрос тоже есть.

Я хотел промоделировать повышающий стабилизатор напряжения с 5 до 9 вольт.
С транзисторами которые есть в базе симулятора моделировалась схема неплохо.
Я пробовал IRL510 и 2N7002.

Я решил попробовать IRLML2402.
Взял с сайта IRF модель и заменил в транзисторе 2N7002.
Когда подставил в схему созданый мною транзистор - схема перестала работать совсем.

Решил упростить задачу - собрал инвертор.

Тоже не корректно моделирует (рис IRLML2402.png).

То ли некорректно присоединил модель, то ли требуется другая версия модели?

Модель и документацию на тразистор выкладываю в архиве.





тау
Цитата(misyachniy @ Apr 4 2011, 19:21) *
Тоже не корректно моделирует (рис IRLML2402.png).

То ли некорректно присоединил модель, то ли требуется другая версия модели?

все корректно после корректного подсоединения. Взята ваша модель из вложения
misyachniy
Цитата(тау @ Apr 4 2011, 18:57) *
все корректно после корректного подсоединения. Взята ваша модель из вложения


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

Цитата
------ Checking SPICE netlist for agc_AD736 - 4 мая 2011 г., 11:36:53 ------
SPICE Netlist Error in schematic RefDes 'u2', element 'e_u3_e7': Unknown controlled source table syntax in 'e_u3_e7:ad8336__rms_detectors__1'
SPICE Netlist Error in schematic RefDes 'u2', element 'ad8336__rms_detectors__1': Due to errors, the component 'e_u3_e7' has been omitted from the simulation
======= SPICE Netlist check completed, 2 error(s), 0 warning(s) =======


В тексте модели действительно есть такая строка
Цитата
E_U3_E7 U3_N55982 0 TABLE { V(VGN, 0) }

В чем искать ошибку?

Модель и документацию на микросхему выкладиваю.
тау
Цитата(misyachniy @ May 4 2011, 19:10) *
В тексте модели действительно есть такая строка

В чем искать ошибку?


синтаксис источника с таблицей несколько не такой у мультисима

вот что говорит хэлп
Exxx o_node_p o_node_n TABLE(expression) < = > (x1,y1) (x2,y2) < (x3,y3) <...>>

то есть, после закрывающейся фигурной скобки желательно поставить "равно" и не использовать двойных скобок для табличных данных
E_U4_E8 VPBUF 0 TABLE { V(VPOS, 0) }
+ ( (0,0)(2.8,0)(3.0,1.6)(5,3.6)(12,10.6)(15,13.6) )
это ваша строка , похожих там много в моодели . + означает перенос на следующую строку

а вот такие таблицы мультисим переваривает лехко, к примеру
E2 8 GND TABLE {V(IN2,-IN2)} = (-50m,-5000) (50m,5000)


Есть еще один заметный нюанс в различности синтаксиса из приложенной модели : мультисим не переваривает VSWITCH без круглых скобок для параметров, т.е тут тоже могут случиться грабли.
надо:
.MODEL mymodelname VSWITCH ( <Other_Model_Parameters…> )

у вас
.MODEL _U4_S1 VSWITCH Roff=200 Ron=100 Voff=0.25V Von=0.75V

misyachniy
Цитата(тау @ May 4 2011, 19:19) *
синтаксис источника с таблицей несколько не такой у мультисима

вот что говорит хэлп


Спасибо за правильное направление мысли ;-)

Ошибка оказалась в самой модели:

+ (0.2,-19m)(0.3,-32m)(0.4,-52m)(0.5,-80m)(0.6,-120m)()0.65,-128m(0.7,-127m) )

Очевидно оператор набил текст, а его не перепроверили.
Так что, Multisim в данном случае реабилитирован.

Есть еще вопрос.

Не нашел как моделировать задержку аналогового сигнала.
Мне нужно промоделировать отражение промодулированого лазерного излучения при отражении от объекта.
Я могу заменить его генератором сигналов сдвинутого по фазе, но ИМХО должно быть "стандартное решение".
тау
Цитата(misyachniy @ May 5 2011, 20:45) *
Не нашел как моделировать задержку аналогового сигнала.
Мне нужно промоделировать отражение

для задержки можно поставить длинную линию , без потерь ( с потерями дольше считается да и не нужно)
группа Misc - LOSSLESS_LINE_TYPE1. Задайте волновое и согласуйте на концах.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.