| Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
LTspice - освоение с «0»
29.05.2025, 01:09
|
#1281
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,458
Сказал спасибо: 3,227
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
|
Re: LTspice - освоение с «0»
Сообщение от catBot
|
|
пример использования этой директивы (для моих задач).
|
Насколько подойдёт... Промежуточный вариант примера к этому сообщению (не учёт наличия body-диода в MOSFET'е, используемом как управляемое сопротивление).
Думаю - можно и по компактнее записать. В Q-SPICE bordodynoiv точно пишет формулы прямо в "теле" параметров резисторов.
__________________
Экзорцист 40-го уровня.
|
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
12.06.2025, 17:35
|
#1282
|
|
Гражданин KAZUS.RUN
Регистрация: 07.10.2022
Сообщений: 557
Сказал спасибо: 669
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: LTspice - освоение с «0»
Предлагаю такой источник меандра - без постоянной составляющей, и со спектром вменяемой ширины:
(см.рис. no-DC_meander.png)
Суть дела: - кусочно-линейная последовательность начинается с нулевого потенциала - PWL (0 0) (+{RFtime} {ImpAmpl}) repeat forever ((+25u {ImpAmpl}) (+{RFtime} {-ImpAmpl}) (+25u {-ImpAmpl}) (+{RFtime} {ImpAmpl})) endrepeat, формируется "обычным" источником напряжения
- изломы сигнала скруглены фильтром нижних частот, - библиотечным элементом .\lib\sym\SpecialFunctions\2ndOrdLowpass, которому назначены правдоподобные свойства
Амплитуда сигнала устанавливается параметром ImpAmpl, крутизна фронтов - RFtime.
Спектр исходного PWL:
(см.рис. pwl_spectre.png)
Спектр сигнала, подаваемого на усилитель:
(см.рис. signal_spectre.png)
Сравнение формы сигналов:
(см.рис. signal_overview.png)
Подробный вид начала фронта и спада, от формы которого зависит происходящее в усилителе:
(см.рис. rise_closeup.png)
(см.рис. fall_closeup.png)
Это позволяет исследовать усилитель в более или не менее правдоподобных условиях, без артефактов, вызываемых разрывами производных кусочно-линейного воздействия.
Примечание: - такой способ измерений не освобождает от необходимости добиваться предельно высокого значения петлевого усиления, от величины которого обратно-пропорционально зависит размах сигнала ошибки, который, при недостатке П.У., может перегрузить каскад сравнения и вывести усилитель из линейного режима работы!
PS
В симуляторе Qspice имеется настройка (галочка в свойствах генератора) для устранения постоянной составляющей в импульсной последовательности. Мне её очень не хватало в LTspice, а ждать, пока режимы выравняются - нет терпения!
Последний раз редактировалось catBot; 12.06.2025 в 18:11.
Причина: опечатка
|
|
|
|
26.06.2025, 20:15
|
#1283
|
|
Гражданин KAZUS.RUN
Регистрация: 07.10.2022
Сообщений: 557
Сказал спасибо: 669
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: LTspice - освоение с «0»
Добрый день!
Пожалуйста, помогите найти правильный способ передачи мгновенного значения температуры в свойство элемента.
Хочу менять нагрев, например - диода, - в такт с рассеиваемой мощностью в каком-нибудь элементе (в самом диоде, или где-нибудь ещё).
Использую модель галогеновой лампы, у которой имеется вывод, отображающий рассеиваемую ей мощность. Пытаюсь обозвать эту величину "температурой" и использовать в параметрах диода.
Как показано на схеме - не работает:
|
Код:
|
Questionable use of curly braces in "d1 vfwd 0 1n4148 temp={p+273}"
Error: undefined symbol in: "[p]+273"
Circuit: * C:\Users\{username}\Documents\LTspiceXVII\vari-temp.asc
Error on line 5 : d1 vfwd 0 1n4148 temp=(p+273)
Unknown parameter "p+273" |
Заранее - спасибо!
Последний раз редактировалось catBot; 26.06.2025 в 20:43.
Причина: уточнил вопрос
|
|
|
|
27.06.2025, 06:34
|
#1284
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 8,775
Сказал спасибо: 909
Сказали Спасибо 4,507 раз(а) в 3,195 сообщении(ях)
|
Re: LTspice - освоение с «0»
catBot,
придётся сделать свою модель диода с возможностью управления параметрами. Входящие в формулу тока k*T/q и is.
|
|
|
|
Сказали "Спасибо" bordodynov
|
|
|
27.06.2025, 11:58
|
#1285
|
|
Гражданин KAZUS.RUN
Регистрация: 07.10.2022
Сообщений: 557
Сказал спасибо: 669
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Хммм...
До модели диода ещё далеко.
Не получатеся передать текущее значение температуры в переменную TEMP.
На все мои попытки получаю сообщение, что TEMP ждёт число, а не математическое выражение, позволяющее вычислить его (число) из мгновенных значений токов и напряжений.
Работает только TEMP={T} в названии диода, когда использую .param T=число. При этом в директиве .param не даёт использовать математические выражения.
Или я что-то делаю не так, или это вообще недопустимо в LTspice.
Пожалуйста, подскажите.
Заранее - спасибо.
И попутный вопрос: - как изменить температуру в какой-то промежуточный - наперёд заданный мной - момент работы директивы .tran, чтобы часть эпюр (токов или напряжений) увидеть при одном нагреве, и тут же, с некоторой секунды того же расчёта - при другом?
Последний раз редактировалось mike-y-k; 27.06.2025 в 12:16.
Причина: 6.6
|
|
|
|
27.06.2025, 16:54
|
#1286
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 8,775
Сказал спасибо: 909
Сказали Спасибо 4,507 раз(а) в 3,195 сообщении(ях)
|
Re: LTspice - освоение с «0»
catBot,
у вас ничего не получится с выражениями param. Есть другой подход - модернизация моделей. Есть описания и модели.
Вот упакованная папочка:
Последний раз редактировалось bordodynov; 27.06.2025 в 16:58.
|
|
|
|
Эти 4 пользователя(ей) сказали Спасибо bordodynov за это сообщение:
|
|
|
28.06.2025, 11:23
|
#1287
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 8,775
Сказал спасибо: 909
Сказали Спасибо 4,507 раз(а) в 3,195 сообщении(ях)
|
Re: LTspice - освоение с «0»
Вот ещё кое что.
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо bordodynov за это сообщение:
|
|
|
28.06.2025, 13:55
|
#1288
|
|
Прописка
Регистрация: 31.03.2023
Сообщений: 280
Сказал спасибо: 40
Сказали Спасибо 96 раз(а) в 76 сообщении(ях)
|
Re: LTspice - освоение с «0»
Содержание статьи устарело лет на четверть века.
Если в УНЧ тепловые искажения дают заметный вклад в суммарные нелинейные, то разработчик - ноль.
Последний раз редактировалось Алексей_ПП; 28.06.2025 в 13:57.
|
|
|
|
28.06.2025, 15:51
|
#1289
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,284
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
|
Re: LTspice - освоение с «0»
Алексей_ПП, а что изменилось за 25 лет?
Появились новые законы физики?
В ФТТ (SSP) за это время не появилось новых Нобелевских лауреатов, ниспоовергающих основы, да и технология кардинально не поменялась.
Вы уж потрудитесь с фактами…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
29.06.2025, 00:04
|
#1290
|
|
Гражданин KAZUS.RUN
Регистрация: 07.10.2022
Сообщений: 557
Сказал спасибо: 669
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: LTspice - освоение с «0»
Сообщение от mike-y-k
|
что изменилось за 25 лет?
Появились новые законы физики?
|
Появились доступные и мощные симуляторы, позволяющие разрабатывать схемы с действительно высоким петлевым усилением.
Если токи транзисторов каскада сравнения будут меняться под действием сигнала всего лишь на доли процента от своего значения в покое, то и перепады рассеиваемой там мощности станут ничтожны.
Например, в заводском исполнении УНЧ " Корвет 200УМ-088С" (разработка 1987 года) транзисторы дифф-каскада рассеивают по ~пятьдесят милливатт, при этом их токи меняются на ±100µA от режимного значения по 925µA в каждом. Величина петлевого усиления на частоте 20kHz равна 70dB (на НЧ еле-еле превышает 100dB).
С относительно несложной доработкой и перенастройкой коррекции, - на основе этой схемы можно добиться гораздо лучших свойств усилителя. Токи транзисторов ДК теперь меняются на ±2,5µA, петлевое усиление на частоте 20kHz достигает 120dB (на НЧ превышает 160dB).
Есть основания полагать, что при сорокакратном снижении девиации токов самого важного узла, - ДК, - растёт не только линейность каскада, но и его способность парировать вариации режимов остальных каскадов, охваченных петлёй ООС. А его собственная мощность рассеивания становится практически постоянной, не зависящей от сигнала.
Последний раз редактировалось catBot; 29.06.2025 в 00:23.
Причина: удобочитаемость
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:04.
|
|