|
Интерпретация моделирования умножителя, Multisim NI |
|
|
|
Mar 31 2011, 15:31
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Решил промоделировать умножитель на двухзатворном полевике 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 архиве.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
(1 - 12)
|
Mar 31 2011, 22:18
|
Местный
  
Группа: Свой
Сообщений: 284
Регистрация: 10-10-05
Из: Киев
Пользователь №: 9 440

|
Цитата(misyachniy @ Mar 31 2011, 18:31)  Решил промоделировать умножитель на двухзатворном полевике BF998 (Рис Mult_1.png) Так как на номинальной чатоте - 10МГц, моделируется довольно медлено, то моделировал на частотах 1 и 1,01. Разностная частота -10 кГц. На выходе фильтра сигнал довольно зашумленый (Рис Mult_1_oscil.png). ....... Теперь вопрос: я "помог" симулятору или мои знания матчасти неудовлетворительны и конденсатор нужен обязательно? :-) ОУ здесь вообще не причем. Умножитель похоже не в режиме. добавь в исток транзистора резистор 100..200 Ом. Должно помочь. Моделировать лень.
|
|
|
|
|
Apr 1 2011, 18:04
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Цитата(ZVA @ Apr 1 2011, 01:18)  ОУ здесь вообще не причем. Умножитель похоже не в режиме. добавь в исток транзистора резистор 100..200 Ом. Должно помочь. Моделировать лень. То что резистор в стоке улучшает устойчивость каскада и уменьшает вероятность самовозбуждения, наверное известно многим. Хотелесь бы получать результат моделирования максимально близким к реальности. Варианты когда число "pi" доходит до 4 и прямой угол до 100 градусов не очень интересны.
|
|
|
|
|
Apr 1 2011, 23:24
|
Местный
  
Группа: Свой
Сообщений: 284
Регистрация: 10-10-05
Из: Киев
Пользователь №: 9 440

|
Цитата(misyachniy @ Apr 1 2011, 21:04)  То что резистор в стоке улучшает устойчивость каскада и уменьшает вероятность самовозбуждения, наверное известно многим. А это к чему? Цитата(misyachniy @ Apr 1 2011, 21:04)  Хотелесь бы получать результат моделирования максимально близким к реальности. Это определить можете только Вы. Для этого нужно знать, перед началом моделирования, какой должен быть результат. Цитата(misyachniy @ Apr 1 2011, 21:04)  Варианты когда число "pi" доходит до 4 и прямой угол до 100 градусов не очень интересны. Глубины этой мысли мне не понять. Я пользуюсь 10 Multisim, Вашу модель запустить естественно не могу. А для десятого все работает. Результаты:
|
|
|
|
|
Apr 2 2011, 10:02
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(ZVA @ Apr 2 2011, 02:24)  Я пользуюсь 10 Multisim, Вашу модель запустить естественно не могу. А для десятого все работает. Да, разочаровывает NI... А ведь очень солидная фирма. У меня тоже 10-й, пользуюсь им крайне редко по причине убогости библиотек и некоторых багов. Причём, от версии к версии ситуация не улучшается абсолютно. Что они там апгрейдят?  И стоит же солидно так. Вот интересно, в 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)  То что резистор в стоке улучшает устойчивость каскада и уменьшает вероятность самовозбуждения, наверное известно многим. И что? Многим также известно, что модели симулятора не идеально соответствуют реальным компонентам. Цитата Хотелесь бы получать результат моделирования максимально близким к реальности. Всем хотелось бы.
|
|
|
|
|
Apr 4 2011, 10:46
|
Знающий
   
Группа: Свой
Сообщений: 953
Регистрация: 26-07-05
Из: Питер
Пользователь №: 7 112

|
Цитата Так как на номинальной чатоте - 10МГц, моделируется довольно медлено Цитата Хотелесь бы получать результат моделирования максимально близким к реальности. OrCAD forever!!! =)
|
|
|
|
|
Apr 4 2011, 15:21
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Цитата(ZVA @ Apr 2 2011, 02:24)  Я пользуюсь 10 Multisim, Вашу модель запустить естественно не могу. А для десятого все работает. В вашей схеме R12, C12 выполняют роль LPF перед активным фильтром. У меня тоже моделирует хорошо. Резистор в цепи стока не принципиален. В принципе есть две разные схемы которые моделируются в "разных" версиях - значит результат на практике будет :-) Можно считать вопрос в этом узле закрытым. Цитата(Herz @ Apr 2 2011, 13:02)  Да, разочаровывает NI... А ведь очень солидная фирма. У меня тоже 10-й, пользуюсь им крайне редко по причине убогости библиотек и некоторых багов. Причём, от версии к версии ситуация не улучшается абсолютно. Что они там апгрейдят?  И стоит же солидно так. Вот интересно, в 11-ом библиотека не стала получше? Или только на словах: На сколько библиотека стала получше не знаю, но BF998 и BF908 которых не было в 9-ой версии в 11-ой есть. По поводу библиотек у меня вопрос тоже есть. Я хотел промоделировать повышающий стабилизатор напряжения с 5 до 9 вольт. С транзисторами которые есть в базе симулятора моделировалась схема неплохо. Я пробовал IRL510 и 2N7002. Я решил попробовать IRLML2402. Взял с сайта IRF модель и заменил в транзисторе 2N7002. Когда подставил в схему созданый мною транзистор - схема перестала работать совсем. Решил упростить задачу - собрал инвертор. Тоже не корректно моделирует (рис IRLML2402.png). То ли некорректно присоединил модель, то ли требуется другая версия модели? Модель и документацию на тразистор выкладываю в архиве.
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 5 2011, 15:14
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Цитата(тау @ Apr 4 2011, 18:57)  все корректно после корректного подсоединения. Взята ваша модель из вложения У меня тоже. :-) Всем спасибо.
|
|
|
|
|
May 4 2011, 15:10
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Создал компонент усилителя с регулировкой коэффициента усиления 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) } В чем искать ошибку? Модель и документацию на микросхему выкладиваю.
|
|
|
|
|
May 4 2011, 16:19
|

.
     
Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757

|
Цитата(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
|
|
|
|
|
May 5 2011, 16:45
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Цитата(тау @ 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 в данном случае реабилитирован. Есть еще вопрос. Не нашел как моделировать задержку аналогового сигнала. Мне нужно промоделировать отражение промодулированого лазерного излучения при отражении от объекта. Я могу заменить его генератором сигналов сдвинутого по фазе, но ИМХО должно быть "стандартное решение".
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|