Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
23.07.2020, 21:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,770
Сказал спасибо: 740
Сказали Спасибо 3,887 раз(а) в 2,766 сообщении(ях)
|
Re: Симулятор LTspice IV
С напряжениями можно сделать.
Я делаю это так. Комментирую виды анализа и ставлю анализ .OP. делаю этот анализ. Теперь ткнув на узел мышкой появляется напряжение в этом узле. Наведя на узел смотрите в левом нижнем углу имя узла. Ткнув мышкой по полученному напряжению вызовете окошко с тем, что можно вывести. Выберите величину (это может быть и ток). Только уберите знак доллара $. Допустим вы выбрали напряжение в узле n007. Откорректируйте на round(V(n007)*1000)/1000. 1000 это три знака после запятой, 100 - два знака. Если не нравится знак тока, то добавьте перед величиной -. Запомните схему и откомментируйте ваш вид анализа. Вот пример:
|
|
|
Эти 2 пользователя(ей) сказали Спасибо bordodynov за это сообщение:
|
|
|
24.07.2020, 11:17
|
|
Вид на жительство
Регистрация: 18.08.2008
Сообщений: 314
Сказал спасибо: 49
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: Симулятор LTspice IV
Спасибо. Вот только с током у меня что-то не так : делаю, как Вы сказали - на шине питания появляется ток потребления 1.354356 мА. Кликаю пр. мышкой - появляется окно Display data, ввожу round(-I(V2)*100)/100 - показывает 0 ампер. В чём ошибка ?
И нельзя ли изменить общую настройку, чтобы всегда показывал только 2 знака после запятой ?
В общем-то и это не очень удобно : в большинстве случаев трёх значащих цифр вполне достаточно, но если это скажем напряжение не 6,01 а 600,01 вольт, то это тоже 2 знака после запятой, но явное излишество.
|
|
|
|
24.07.2020, 19:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,770
Сказал спасибо: 740
Сказали Спасибо 3,887 раз(а) в 2,766 сообщении(ях)
|
Re: Симулятор LTspice IV
Сообщение от letter
|
Спасибо. Вот только с током у меня что-то не так : делаю, как Вы сказали - на шине питания появляется ток потребления 1.354356 мА. Кликаю пр. мышкой - появляется окно Display data, ввожу round(-I(V2)*100)/100 - показывает 0 ампер. В чём ошибка ?
И нельзя ли изменить общую настройку, чтобы всегда показывал только 2 знака после запятой ?
В общем-то и это не очень удобно : в большинстве случаев трёх значащих цифр вполне достаточно, но если это скажем напряжение не 6,01 а 600,01 вольт, то это тоже 2 знака после запятой, но явное излишество.
|
Другого способа я не знаю. С током не получается потому что миллиамперы. Надо умножать на 1000000 и делить на 10000000 (или 1Meg) для микроампера в последнем знаке для двух знаков мА 100000 (или 100k). Поэтому я и писал для напряжений, потому что для токов такой геморой. Этого извращение вы делаете один раз и затем делаете сохранение схемы (save). Можно (я думаю, но надо проверить) сделать специальные функции и это несколько сохранит усилия. Этот способ даёт не общее количество знаков, а только количество знаков после запятой. Хотя я подумаю о специальной функции.
Последний раз редактировалось bordodynov; 24.07.2020 в 20:06.
|
|
|
Сказали "Спасибо" bordodynov
|
|
|
27.07.2020, 12:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,770
Сказал спасибо: 740
Сказали Спасибо 3,887 раз(а) в 2,766 сообщении(ях)
|
Re: Симулятор LTspice IV
В продолжении темы шумов полевиков. Как я раньше писал поведение транзисторов (ток) не правильно рассчитывается при малых токах (когда напряжение З-И приближается к отсечке) всеми Spice программами. Происходит завышение крутизны и шумы слишком оптимистические. Я сделал новую модель. Для того, что бы вы видели, как я это сделал, я построил иерархическую модель.
первая картинка это собственно схема модели, вторая - ВАХ и утечка затвора, третья - передаточная ток-напряжение затвора, четвёртая (нижний график) зависимость крутизны от тока и пятая шумы встроенной и моей модели при одинаковых токах стока. Верхний график это усиление при нагрузке 1 кОм. Шумы моей модели больше (т.к. крутизна меньше на малом токе).
Последний раз редактировалось bordodynov; 27.07.2020 в 12:15.
|
|
|
|
28.07.2020, 11:00
|
|
Вид на жительство
Регистрация: 18.08.2008
Сообщений: 314
Сказал спасибо: 49
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: Симулятор LTspice IV
К Вашему посту 874 на предыдущей странице :
Сообщение от bordodynov
|
Вот я взял вашу схему и её выход подал на свой фильтр. Результаты расчёта без фильтра и с фильтром. После фильтра это как человек воспримет шумы.
|
А в какой либе искать Ваш модуль фильтра "AFR_Level60db" ? И нужно ли вводить каку-либо директиву на схему если этот модуль стоИт стационарно - без байпаса ? (eсли выводятся оба графика, как на Вашей картинке, то кривая после фильтра лежит почти на оси Х)
И второй вопрос : а нельзя ли вновь вводимые в либу компоненты выкладывать инкрементными блоками и имплементировать их в основную либу, а то приходится при каждом маленьком изменении скачивать по 160 МБ ?
Последний раз редактировалось letter; 28.07.2020 в 11:03.
|
|
|
|
28.07.2020, 11:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,770
Сказал спасибо: 740
Сказали Спасибо 3,887 раз(а) в 2,766 сообщении(ях)
|
Re: Симулятор LTspice IV
AFR_Level60db ставите на схему и всё. Выводите результаты в разные окна. В меню есть создание дополнительного окна Add Plot Pane. В разных окнах разные оси. Имена графиков можно перетягивать из одного окна в другой. Вот вы построили два графика, но один почти у оси. Тогда стоя в окне графиков с помощью мыши вводите команду Add Plot Pane и затем перетягиваете имя на вновь созданное окошко.
На входе AFR_Level60d стоит заземлённый, нешумящий 1 ГОм. По выходу это источник напряжения. Для tran анализа это ослабитель в 1000 раз. Я конечно могу заставить модель просто повторять сигнал если вам это надо.
По поводу закачки большого объёма информации. Дополнительные модели у меня уже есть в файле lib.zip (15M). Файл есть на моей веб страничке и на Яндекс Диске. Яндекс Диск позволяет из zip извлекать отдельные файлы. Spice модели у меня в ...lib\sub, а мои символы в lib\sym\zzz\.... в папках по функциональному назначению.
Последний раз редактировалось bordodynov; 28.07.2020 в 11:49.
|
|
|
|
28.07.2020, 14:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,770
Сказал спасибо: 740
Сказали Спасибо 3,887 раз(а) в 2,766 сообщении(ях)
|
Re: Симулятор LTspice IV
Я оказался не прав. Для Tran анализа мой блок работает как фильтр. Я подал разные частоты и получил зависимость выходной амплитуды от частоты.
|
|
|
|
30.07.2020, 16:36
|
|
Вид на жительство
Регистрация: 18.08.2008
Сообщений: 314
Сказал спасибо: 49
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: Симулятор LTspice IV
Я использую в симуляторе Ваши модели, в том числе для LSK170A.
Тут вот на другом форуме утверждают, что "... Модели LSK170 судя по всему, у вас кривые. Вот более реальная модель (модель для МК, но её можно подкорректировать для ЛТспайса):
.MODEL LSK170B NJF (BETA=0.0350699 CGD=4.36E-11 CGS=4.36E-11 FC=0.5
+ IS=2.76212E-14 KF=0.01f LAMBDA=4.951E-3 PB=1.2 RD=7.82168 RS=6.9525888
+ VTO=-0.5375582) ..."
Можете ли Вы оценить - насколько эта модель адекватна ?
|
|
|
|
30.07.2020, 17:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,770
Сказал спасибо: 740
Сказали Спасибо 3,887 раз(а) в 2,766 сообщении(ях)
|
Re: Симулятор LTspice IV
Сообщение от letter
|
Я использую в симуляторе Ваши модели, в том числе для LSK170A.
Тут вот на другом форуме утверждают, что "... Модели LSK170 судя по всему, у вас кривые. Вот более реальная модель (модель для МК, но её можно подкорректировать для ЛТспайса):
.MODEL LSK170B NJF (BETA=0.0350699 CGD=4.36E-11 CGS=4.36E-11 FC=0.5
+ IS=2.76212E-14 KF=0.01f LAMBDA=4.951E-3 PB=1.2 RD=7.82168 RS=6.9525888
+ VTO=-0.5375582) ..."
Можете ли Вы оценить - насколько эта модель адекватна ?
|
Я не знаю, какую модель вы использовали. Дело в том, что заводские модели совсем не правильные - KF=0. Я достаточно давно откорректировал модель для типового случая (по даташит, область фликкер шумов), при этом KF=5е-18=0.5Е-17. Обычно в моделях типовые параметры и я не отошёл от этой традиции. Но при каком то обновлении LT решила добавить эти малошумящие транзисторы и затерла мои модели заводскими, не правильными. Я обнаружил это и опять исправил модели. Но при обновлении опять получил привет от LT. Чтобы не наступать на грабли я сделал свои модели с именами с суффиксом _n. В показанной вами модели скорее всего худший случай KF=0.01f=1.E-17.
Но вообще - они верны при токах несколько миллиампер при токе миллиампер и меньше как в вашей схеме обе модели занижают шумы для средних частот. Для малых токов Spice (не только LTspice) врёт и поэтому я разработал более сложную модель (из нескольких элементов). С моей новой моделью шумы вашей схемы могут существенно увеличится на средних и высоких частотах. На 1 мА примерно в раза 1.5, при 0.3 мА - 2.3 раза. Так, что все модели полевых транзисторов врут об шумах (и крутизне). Я сделаю нормальную параметрическую модель. Сейчас она иерархическая. Я попробовал обсудить её на форуме LTspice, откликнулось пару человек и один человек из Германии поблагодарил меня. А так полное молчание. Наверно я слишком кратко описал проблему.
Последний раз редактировалось bordodynov; 31.07.2020 в 09:18.
|
|
|
|
31.07.2020, 09:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,770
Сказал спасибо: 740
Сказали Спасибо 3,887 раз(а) в 2,766 сообщении(ях)
|
Re: Симулятор LTspice IV
Вот я сравнил мою модель и spice модель при токе 0.3 мА (чисто шумы транзисторов). В вашей схеме может быть большая разность, т.к. моя модель имеет при этом в 2.5 раза меньшую крутизну и из-за этого будет больший вклад шумов других транзисторов! К сожалению моя модель работает только в LTspiceXVII !
Последний раз редактировалось bordodynov; 31.07.2020 в 09:45.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:30.
|
|