Micro Cap 12, о наболевшем.

  • Автор темы Автор темы R2D2
  • Дата начала Дата начала

R2D2

3 ранг
Регистрация
18 Авг 2025
Сообщения
184
Реакции
116
Репутация
6
Страна
Украина
Город
Гостомель
Имя
Alex
Начну с рекламы. _hm_
Как ни крути, МС12 имеет наиболее дружественный интерфейс из всех перепробованных мною симуляторов.
Настраивается все, только надо поискать где. Это да, надо трошки часу.
Но, визуализация - любая.
На форуме не нашел ветки, где можно позадавать на этот счет вопросы.
Ниже, ничего нового, но новичкам проще будет ориентироваться в программе.
Начну с самого простого, чем сам пользуюсь, удобные функции, которые облегчают жизнь.
Схема:
Соединения позволяются в схеме под любым углом, но настоятельно рекомендую использовать прямой угол. Такие схемы проще приводить в окончательный вид.
Внешний вид деталей можно самому выбрать в редакторе компонентов, резисторы змейкой или нам привычный вид - прямоугольные, транзисторы с окружностями или только внутренняя часть.
1768767996216.png
1768767811502.png


Сами номиналы компонентов вводим с разделителем "точка".
Резистр 1мОм - обозначается как 1meg, 1кОм - 1k, Омы - без букв.
Сами номиналы можно указывать математическим выражением или ссылаться на другой компонент.
Например, в диф.каскаде одинаковые резисторы:
1768770210680.png

Удобно тем, что при изменении одного резистора - меняются оба, особенно при степпинге или тягании за слайдер.

Смотреть сигнал, замерять, сравнивать можно в любом месте схемы.
Можно между узлами. Насколько хватит полета фантазии.
Достаточно указать № узла или присвоить (дабл-кликом мыши) проводнику (точке съема) нужный понятный тег, например такие понятные: corr1, corr2, HF, LF, minus, positiv.
1768766773071.png

Более того, программа поймет и учтет в просчетах, если вы вынесете любую цепь за пределы схемы и обозначите тегами, что и куда должно подключаться. Например источники питания, при наведении мышкой на любой - подсвечиваются все соединенные цепи:
1768766920762.png

Можно коррекцию выносить и подбирать отдельно, антиклип, защиту, источники тока, инверсную RIAA, термоузел, да мало ли что.

Вот пример, смотрим АЧХ корректирующей цепи, от точки corr1 и до точки corr2, а заодно поставим метку в нужном месте на АЧХ для наглядности показаний.
1768769643536.png

1768768887978.png


Мой интерес такой:
- Есть у кого-нибудь правдоподобная версия модели NE5534 ? Чтобы с подстройкой постоянки, макромодель.
 
Продолжаем продолжать.

Итаг,
Из полезного у нас есть:

Переключатели (переключаются мышкой дабл-клик), прямо на схеме.
И не надо ничего переподключать соединениями. Клацнул мышью и готово.

Ищется как "switch"
1768846403227.png


Так будет выглядеть подключение входа на разные генераторы:

1768846557310.png


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

Например, надо подстроить резистор R7 во время анализа стабильности (анализ может быть другой, суть та же).
1768847015323.png

нажимаем
1768847090010.png
тут настоятельно советую шаг ставить именно 1%, иначе прыгает шибко. Проверяем и меняем, если надо все минимальные и максимальные значения компонента. Ок.
Обнаруживаем вынесенный слайдер на видимой части схемы, перетаскиваем его в удобное место, растягиваем по высоте, удобнее настраивать будет, примерно так получится:
1768847377612.png

Теперь, двигая слайдер - меняется значения компонента и соотв. график. Удобно и наглядно.
Если надо изменить значения слайдера: дабл-клик по нему и меняйте, что надо.

Очень много вопросов вызывают настройки временных интервалов у начинающих. По хорошему - надо ставить те, которые самым эффективным образом дадут картину происходящего при анализе.
Но.
Чем выше требования - тем дольше считает, а разница с простыми установками будет ощутима, но простые дадут быстрый результат и вектор движения определят.
Есть универсальные установки для аудио приложений, подходят в 99%.
Главные установки - в Transient анализе, от них пляшет остальное большинство.
Это даст уже работать со схемой:
1768848212218.png


У более продвинутых товарищей были подсмотрены такие установки:
1768848909780.png


Maximum Run Time - 3/frq
Maximum Time Step - 1e-4/frq , я чаще ставлю так: 1e-3/frq (считает быстрее)

В верхней строке указано количество периодов сигнала (в данном случае 3), и получается, что мы можем менять частоту, а экран сам подстраивается и всегда покажет только 3 периода.
Примерно так:
1768849121939.png

Стрелочками указаны:
- пиктограмма, для создания двойного экрана (схема и анализ сразу доступны)
- переменные, которые вынесены в текстовом виде, меняя их (нагло мышью) можно менять на ходу, в данном случае амплитуду и частоту генератора на входе усилителя. Для этого, сам генератор следует тоже по особому заполнить - прописать установки.
Вот так:
1768849420299.png


{ampl} и {frq}

В закладке Models (под схемой снизу) отобразится так:
.MODEL SINE2 SIN (A={ampl} F={frq})

Выносим управление переменными на схему, текстом (два разных текста):
1768855776339.png


.define frq 100k - один текст (100кГц)
- вносим этот текст на схему.
frq - переменная. указана в установках генератора в поле "частота" в фигурных скобках, так: {frq}

.define ampl 3
- второй текст (3 Вольта)
- вносим этот текст на схему.
ampl - переменная, указана в установках генератора в поле "амплитуда" в фигурных скобках, так: {ampl}

Меняя текстовое цифровое значение на схеме - меняем установки генератора.
---

Более опытные юзеры меня поправят, если не прав. Может и дополнят еще чего.

P.S. По прежнему, неспешно искается макро модель NE5534 на все ноги. Модель от RCL- у меня корректно не сработала, какие-то траблы с подстройкой постоянки.
 
Последнее редактирование:
По началу, довольно многое раздражало в Micro Cap, но чем больше узнаешь - тем меньше раздражаешься.
Сокращаю новичкам время.
- Иногда, на разных схемах, разных пользователей при перемещении компонента на схеме, или части схемы - разрываются связи, компонент перемещается мышью отдельно от всей схемы.
Лечится это восстановление галочки в настройках для схемы:
Ctrl+Shift+P и восстанавливаем:
1768853100656.png

Графики анализов, их оформление и читаемость.

Прежде всего надо установить толщину линий "2", тогда не надо напрягать глаза.
Выбрать удобные цвета для отображения. Поставить галочку "Rainbow"

1768853913143.png

Если раздражает количество "0" после запятой в значениях- сокращаем видимую часть до богоугодной.
Статическая сетка позволит перемещать график и удобно смотреть значения в нужной точке без меток.
1768853716345.png


Но, можно на графике любом вывести значение в два движения мышкой.
Вот так:

(Цвет, размер, разрядность - все настраивается дабл-клик на саму сноску)
1768854697714.png


Иногда пропадает текст в анализе устойчивости, а так удобно сразу читать в числовом выражении запас по фазе.
Дабл-клик в поле анализа.
Правим тут галочку:
1768855113937.png


Дали будэ.
 

Вложения

  • 1768854529007.png
    1768854529007.png
    21.8 KB · Просмотры: 22
Иногда надо быстро что-то проверить, оценить перспективу.
Рисовать схему долго, формулы считать - есть шанс промахнуться.
Выручает моделирование идеальными моделями.
Они есть разные, ковыряйтесь:
1768857566082.png


В частности, вот оценка каких-то реальных ММ картриджей, при коррекции 75 мкс на индуктивности самой головки, шумы усилителя естественно "0" Макрос Amp
1768857317271.png

Все, что нужно - указать усиление (инверирующему соответственно со знаком"-"):
1768857455402.png


Если надо перенести схему с рисунка, удобно сам рисунок расположить рядом со схемой или ниже.
Делается это так:
1768858187504.png

Если вы хотите поделиться своей схемой, которая у вас работает, обязательно "привяжите" свои модели к файлу.
Делается так:
1768858401246.png

Теперь все модели со схемой.
Проверяйте
1768858652394.png

Жмите
1768858509364.png
 
Последнее редактирование:

Вложения

Степпинг.
Удобнее всего показать на АС анализе, в остальных анализах аналогично.
Вот для наглядности, жмем пиктограмму "степпинг", заполняем, что и как будет изменяться, ок и запускаем анализ.

1768860132684.png

Если у вас несколько меняющихся элементов (например R3 и C2), укажите как их изменять, одновременно или последовательно все возможные комбинации.
1768860441596.png


Оптимизация.
Забегая на перед, тут спасибо тов. Сухову. Он указал путь в светлое будущее. smile_6
Итаг, оптимизировать - это задать условия программе и она сама своим естеством меняет указанные вами элементы, в указанных вами пределах, чтобы выполнились ваши требования.
Пока завариваете кофеек - все готово, получите.
Оптимизировать можно например ток покоя и постоянку на выходе, АЧХ, коррекцию.
Ставьте условия, указывайте программе что и насколько менять.
Вот пример, сам принцип:

Оптимизируем нужный ток покоя, скажем нам надо именно 170 мА, сейчас в схеме 500 с копейками показывает.
В схеме за ток покоя отвечает R20.
1768862087848.png

Не беда, оптимизируем:
1768862397520.png
1768862588547.png

Мы указали, что хотим точное значение ID(M2) ток стока транзистора М2 в 170мА, менять резистор R20 от 45 до 180 Ом. В настройках уберем лишние алгоритмы оптимизации для такой простой задачи. Жмем кнопку "оптимизировать" Optimize.
Через пару сек. все останавливается , теперь жмем "применить" Apply
Проверяем, действительно есть искомые 170 мА при 100 Ом резистора R20.
1768863115827.png

Это сам принцип на пальцах.

Визуализация IMD в db.
Ну, чтобы сравнивать понимать глубину глубин.
Нет ничего военного, но новичкам будет полезно, посему потрачу время.
Жмем Alt+9
Заполняем по картинке:
1768864579019.png

Обратите внимание на две стрелочки внизу слева, все должно быть линейно.
И все должно получиться:
1768863938018.png
 
Прикрепляю архив с рабочей моделью NE5534, включая модели в файле OP AMP add.CIR для МС12, думаю будет полезно.
Там есть все, что на рисунке ниже.

1770591550549.png
 

Вложения

Последнее редактирование:
Есть у кого-нибудь правдоподобная версия модели NE5534 ? Чтобы с подстройкой постоянки, макромодель.
Модель от RCL- у меня корректно не сработала, какие-то траблы с подстройкой постоянки.
Странно. Вроде эта модель нормально работает.
1770626183731.png
 
Странно. Вроде эта модель нормально работает.
Эту модель я поправил уже (благодаря NEULO) , если речь о последней в файле.
У меня была модель с ошибкой. Сейчас с постоянкой ок.
Проверял и внешний диф.каскад на полевиках - тоже все работает.
-
Декомпенсация, графики есть, но пока не понимаю, как этим воспользоваться. Искажения выше.
Нужен толмач. smile_21
1770638835695.png

1770638883586.png
1770638927471.png
1770639530759.png
 
Последнее редактирование:
Такие простые вещи я и вручную настрою. Где оптимизация АЧХ петлевого увеселения?!
Да все аналогично.
Натыкиваешь в схему в высокоомные точки цепочки и лед-лаг коррекцию, емкость в ОС, все номиналы плюс-минус лапоть. (порядок то понятен)
Указываешь все эти номиналы в оптимизации построчно, пишешь от скольки и до скольки менять.
Если надо, по ходу вычислений видно упершиеся в пределы значения - изменяешь соотв.
Прописываешь две строки условий оптимизации:
-максимум запаса по фазе
-максимум усиления на нужной частоте.
Жмякаешь "оптимизировать". И железная лошадка приходит на смену тетрадкам с карандашиками.
Усе.
На выходе примерно так:
1770643417130.png
 
Последнее редактирование:
Жмякаешь "оптимизировать". И железная лошадка приходит на смену тетрадкам с карандашиками.
Усе.
Млять. Каким надо быть лупнем, чтобы, имея вот это всё иишное благолепие, не напроектировать сверхлинейников?! Чо там жертва оксаны в своё оправдание проблеет? 400 вольт боится? Так пускай резиновые боты купит, и коврик.
 
Млять. Каким надо быть лупнем, чтобы, имея вот это всё иишное благолепие, не напроектировать сверхлинейников?! Чо там жертва оксаны в своё оправдание проблеет? 400 вольт боится? Так пускай резиновые боты купит, и коврик.
У Николая, очевидно, концепция другая. Принцип разумной достаточности.
Свои тантры. Своя религия.
Кстати, он отлично в этом всем плавает, свою RIAA коррекцию он именно так и оптимизировал.
Спасибо ему за эту науку.
А, тебе спасибо за популяризацию "матрицы коррекции" и объяснения тонких моментов схемотехники.
Всегда есть чему поучиться у спецов.
 
Декомпенсация, графики есть, но пока не понимаю, как этим воспользоваться.
Ежели при декомпенсации искажения подрастают - значит усилитель неустойчив и где то генерит слегка. Но вообще то 5534 итак достаточно силён в плане усиления, даром что древний.
Просто для декомпенсации надо ещё слегка коррекцию допиливать.
 
Просто для декомпенсации надо ещё слегка коррекцию допиливать.
Убрал коррекцию полностью, только декомпенсация.
Усиление под ОС - 20 дб. Схема стабильна в обоих вариантах.
Если общее усиление ОУ растет - искажения увеличиваются.
По факту - при глубине 48дб на 20кГц искажений меньше, чем при глубине 64 дб примерно в 2 раза.

10V на выходе THD 0.009%
1770660676491.png

1770660755496.png


И декомпенсированная версия: 10V на выходе THD 0.02%
1770660848362.png

1770660896857.png


Это какой-то самообман с декомпенсацией получается.
 
Убрал коррекцию полностью, только декомпенсация.
Усиление под ОС - 20 дб. Схема стабильна в обоих вариантах.
Если общее усиление ОУ растет - искажения увеличиваются.
По факту - при глубине 48дб на 20кГц искажений меньше, чем при глубине 64 дб примерно в 2 раза.

10V на выходе THD 0.009%
Посмотреть вложение 171153
Посмотреть вложение 171154

И декомпенсированная версия: 10V на выходе THD 0.02%
Посмотреть вложение 171157
Посмотреть вложение 171158

Это какой-то самообман с декомпенсацией получается.
не вижу цепей декомпенсации вообще. ты резистором чтоль декомпенсируешь?

Убрал коррекцию полностью, только декомпенсация.
Усиление под ОС - 20 дб. Схема стабильна в обоих вариантах.
Если общее усиление ОУ растет - искажения увеличиваются.
По факту - при глубине 48дб на 20кГц искажений меньше, чем при глубине 64 дб примерно в 2 раза.

10V на выходе THD 0.009%
Посмотреть вложение 171153
Посмотреть вложение 171154

И декомпенсированная версия: 10V на выходе THD 0.02%
Посмотреть вложение 171157
Посмотреть вложение 171158

Это какой-то самообман с декомпенсацией получается.
Непонятно что там в голом виде с 5534 происходит, у меня результаты похожие получились, и странные.
Однако. В составе усилка эффект совершенно другой, вот, ТТ-15A на 5534 зелёным без декомпенсации красным С.
1770667338619.png
разница видна и очевидна невооруженным глазом.
 
Последнее редактирование:
не вижу цепей декомпенсации вообще. ты резистором чтоль декомпенсируешь?
1770667729523.png
RC цепочка между 1 и 5 ножками микросхемы

Непонятно что там в голом виде с 5534 происходит, у меня результаты похожие получились, и странные.
Вот тест OLG:
1770668023391.png

ГВЗ, (Group Delay) и ФЧХ:
1770668079745.png
1770668233390.png


Что настораживает, подозрительно высокая частота единичного усиления. 16 мГц
1770668508403.png
 
Последнее редактирование:
Вот тест OLG:
Посмотреть вложение 171188
ГВЗ, (Group Delay) и ФЧХ:
Посмотреть вложение 171189Посмотреть вложение 171191

Что настораживает, подозрительно высокая частота единичного усиления. 16 мГц
Посмотреть вложение 171192
1770669881299.png1770669912983.png
кстати замеры ФТ по даташиту вот при таких условиях
1770670026138.png
 
Это какой-то самообман
Ну вы, блин, даёте.
Я тут на калькуляторе пощёлкал...

1770670471947.png

Модель. Моя, не рцл-овская. У них - тоже моя, так шта, пока они её не выбросили, мне с них причитается: друзьям - всё, с неруся - роялти.
1770670875725.png

Декомпенсация декомпенсирует.

Но выигрыша почти не даёт:
1770670435686.png

Улучшение некое есть.
Но некое, полтора децибела на 1к. .
1770670625360.png

Тут - 0,1 дБ.

подозрительно высокая частота единичного усиления. 16 мГц
16 миллигерц - это низкая, да.
Вот 16 МГц была бы нормальная, это ж декомпенсация. У меня от декомпенсации фед не зависит. Там коррекция сложная, я в ней не понимаю.
 
Последнее редактирование:
1770672664848.png1770672688003.png
на графике петлевого зелёный- декомпенсированный, на имд- наоборот. Всё тот же ТТ.
 
Декомпенсация декомпенсирует.

Но выигрыша почти не даёт:
Посмотреть вложение 171203
Улучшение некое есть.
Но некое, полтора децибела на 1к. .
Посмотреть вложение 171207
Тут - 0,1 дБ.
Я попробовал по твоей схеме - теже бейца, кажет разницу 17-19дб и растет THD. Похоже, это тот редкий случай, когда усиление добывается за счет линейности.


1770675429039.png

Как еще заметил, значительно снижается ГВЗ, до 2-3нс.
"Снижение группового времени задержки (ГВЗ) усилителя до 2 нс является признаком сверхвысокого быстродействия, что соответствует полосе пропускания порядка 200 МГц"
Скорее всего где-то свистит, надо увеличивать разрешение в установках анализов.
1770676572800.png
 
значительно снижается ГВЗ, до 2-3нс
Ай, я тебя умоляю, освободи хоть одну тему от петровского бреда. ГВЗ - всего лишь производная по фазе, кривизна АФЧХ. Посмотри, какая ГВЗ под петлёй, и шо? Кому это мешает?

Искажает сигнал нелинейная ВАХ эмиттерного перехода, а не ГВЗ.

где-то свистит
Два симулятора, хоть один показал бы.
 
Мой интерес такой:
- Есть у кого-нибудь правдоподобная версия модели NE5534 ? Чтобы с подстройкой постоянки, макромодель.
Такая не пойдет?
* NE5534 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT
* CREATED USING PARTS RELEASE 4.01 ON 04/10/89 AT 12:41
* (REV N/A) SUPPLY VOLTAGE: +/-15V
* CONNECTIONS: NON-INVERTING INPUT
* | INVERTING INPUT
* | | POSITIVE POWER SUPPLY
* | | | NEGATIVE POWER SUPPLY
* | | | | OUTPUT
* | | | | | COMPENSATION
* | | | | | / \
.SUBCKT NE5534_TI 1 2 3 4 5 6 7
*
C1 11 12 7.703E-12
DC 5 53 DX
DE 54 5 DX
DLP 90 91 DX
DLN 92 90 DX
DP 4 3 DX
EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5
FB 7 99 POLY(5) VB VC VE VLP VLN 0 2.893E6 -3E6 3E6 3E6 -3E6
GA 6 0 11 12 1.382E-3
GCM 0 6 10 99 13.82E-9
IEE 10 4 DC 133.0E-6
HLIM 90 0 VLIM 1K
Q1 11 2 13 QX
Q2 12 1 14 QX
R2 6 9 100.0E3
RC1 3 11 723.3
RC2 3 12 723.3
RE1 13 10 329
RE2 14 10 329
REE 10 99 1.504E6
RO1 8 5 50
RO2 7 99 25
RP 3 4 7.757E3
VB 9 0 DC 0
VC 3 53 DC 2.700
VE 54 4 DC 2.700
VLIM 7 8 DC 0
VLP 91 0 DC 38
VLN 0 92 DC 38
.MODEL DX D(IS=800.0E-18)
.MODEL QX NPN(IS=800.0E-18 BF=132)
.ENDS

Подскажите, а вот так как здесь по шагам есть про LTSpice?
 
:) Какой вопрос, такой ответ...
А где?
 
Ай, я тебя умоляю, освободи хоть одну тему от петровского бреда. ГВЗ - всего лишь производная по фазе, кривизна АФЧХ. Посмотри, какая ГВЗ под петлёй, и шо? Кому это мешает?

Искажает сигнал нелинейная ВАХ эмиттерного перехода, а не ГВЗ.
Время - это единственное, что мы не можем корректировать в минус, только задержать можем.
Фаза зависит и от ГВЗ. Фаза смещается на время задержки. Время остановить еще никому не удавалось.
Больше ГВЗ - больше набег фазы выходного сигнала, больше ошибка сравнения в диф.каскаде и больше % искажений. И чем выше частота, тем больше эта ошибка, ибо период сигнала становится короче .
Объективно, ниже ГВЗ - хорошо.
Лирическое отступление закончено.

Такая не пойдет?
Нет. Уже уже выложили модель NE5534 из поста #8 работает с подстройкой постоянки на выводах 1,8.
 
больше ошибка сравнения в диф.каскаде и больше % искажений
Ошибка сравнения выражается в единицах измерения напряжения. Тсс, никому: этого Петров не знает, пусть нервничает.

И пока его стебут на вегалабе, посмотрим типичные величины ошибок нескольких сверхлинейных усилителей, по времени и по напряжению разностного сигнала:

Задержка-2.jpg


Задержка-3.jpg
ЗАДЕРЖКА-4.jpg
ЗАДЕРЖКА-1.jpg

1770752187304.png
1770752200110.png
1770752219281.png


В целом, разностный сигнал глубокоООСников характеризуется напряжениями в микровольты, а у АРХАТА со 190 дБ петлевого - с десяток нановольт.
 
Больше ГВЗ - больше набег фазы выходного сигнала, больше ошибка сравнения в диф.каскаде и больше % искажений.
Процент искажений зависит не от фазы, а от усиления. Много усиления компенсирует много фазы. Помним про десяток нановольт разностного сигнала. Там просто нечему искажать.
И чем выше частота, тем больше эта ошибка, ибо период сигнала становится короче
Нас интересует сигнал до 20 кГц. Выше - интересует только Петрова.
 

Статистика форума

Темы
3,196
Сообщения
248,065
Пользователи
2,455
Новый пользователь
Станислав В..
Назад
Сверху Снизу