Power Electronics
https://valvol.forumenko.com/

Моделирование в SwCAD/LTspice для начинающих
https://valvol.forumenko.com/topic322.html
Страница 162 из 162

Автор:  adolw [ 03-10, 02:57 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

Вот ссылка на скриншот моего созданного и работающего символа (символ серого фона), но он без Prefix (в атрибуте все пусто)
https://yapx.ru/album/eQZNc
Если устанавливаю Prefix => X, символ заливается желтым фоном, но не работает (другой скриншот)
https://yapx.ru/album/eQZOi
Пробовал создавать файл .sub в этой же директории, но результат нулевой. Что-то видно делаю не так.
Без Prefix (в атрибуте все пусто), в символе работают любые симисторы и транзисторы, которые есть в моей библиотеке от тов.bordodynovа.

Автор:  adolw [ 04-10, 17:06 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

Добрый день.
Удалось таки создать, функционирующий свой символ фазового регулятора мощности с желтым фоном. Правда при этом, чуть не пожелтел сам.
Выражаю большую благодарность тов. Володину за подсказку в создание файла .sub

Код:
* C:\Users\Игорь\Documents\LTspiceXVII\lib\sym\ZZZ\Phase_Power_Regulator\GRN-1-220.asc
.SUBCKT GRN-1-220 1 2 3
R1 2 N001 62k
R4 1 N001 1Meg
Q1 N002 N001 N004 0 2N4401
Q2 N006 N001 N004 0 2N4403
Q3 N002 N003 N005 0 2N4401
Q4 N006 N003 N005 0 2N4403
R2 N004 3 27k
C1 2 N004 0.47µ
R3 N005 N003 10k
XU1 1 N005 2 BT134-500
.model NPN NPN
.model PNP PNP
.lib C:\Users\Игорь\Documents\LTspiceXVII\lib\cmp\standard.bjt
.lib TRIAC.lib
.backanno
.ENDS


https://yapx.ru/album/eQwCP

P.S. Просто досталось несметное количество неликвидов ГРН-1-220 на стеклотекстолитовых и алюминиевых подложках времен СССР.

Автор:  valvol [ 05-10, 09:52 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

Проблема в том, что ваш библиотечный файл зависит от содержимого других библиотек - standard.bjt и
TRIAC.lib. И это, в общем-то, не есть хорошо.
Но это проблему можно решить, если все необходимые элементы (транзисторы 2N4401, 2N4403 и симистор BT134-500) разместить внутри подсхемы GRN-1-220, как это было показано здесь.
К сожалению, я не смог найти модель BT134-500.
Выложите свой файл TRIAC.lib

Автор:  valvol [ 05-10, 11:35 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

Для создания модели BT134-500 использовал в качестве прототипа симистор L6004 из библиотеки Teccor.
Получился следующий независимый библиотечный файл GRN-1-220.sub, который необходимо разместить в папке ../lib/sub:
Код:
.SUBCKT GRN-1-220 1 2 3
R1 2 N001 62k
R4 1 N001 1Meg
Q1 N002 N001 N004 0 2N4401
Q2 N006 N001 N004 0 2N4403
Q3 N002 N003 N005 0 2N4401
Q4 N006 N003 N005 0 2N4403
R2 N004 3 27k
C1 2 N004 0.47u
R3 N005 N003 10k
X§U2 1 N005 2 BT134-500 BT134-500 ;§pnba MT2)G)MT1
.model 2N4401 NPN(Is=26.03f Xti=3 Eg=1.11 Vaf=90.7 Bf=4.292K Ne=1.244 Ise=26.03f Ikf=.2061 Xtb=1.5 Br=1.01 Nc=2 Isc=0 Ikr=0 Rc=.5 Cjc=11.01p Mjc=.3763 Vjc=.75 Fc=.5 Cje=24.07p Mje=.3641 Vje=.75 Tr=233.7n Tf=466.5p Itf=0 Vtf=0 Xtf=0 Rb=10)
.model 2N4403 PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=216.2 Ne=1.829 Ise=58.72f Ikf=1.079 Xtb=1.5 Br=3.578 Nc=2 Isc=0 Ikr=0 Rc=.715 Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 Tr=111.6n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10)
* BT134-500 SPICE Macromodel
.SUBCKT BT134-500 1  2  3
*     TERMINALS: MT2 G MT1
QN1  5 4 3  NOUT OFF
QN2 11 6 7  NOUT OFF
QP1 6 11 3  POUT OFF
QP2  4 5 7  POUT OFF
DF  4  5  DZ OFF
DR  6 11  DZ OFF
RF  4 6  150MEG
RT2 1 7  0.132
RH  7 6  187
RGP 8 3  136
RG  2 8  65.9
RS  8 4  131
DN  9 2  DIN OFF
RN  9 3  69.5
GNN  6 7 9 3 15.5M
GNP  4 5 9 3 20.5M
DP 2 10  DIP OFF
RP 10 3  40.5
GP  7 6 10 3 10.4M
.MODEL DIN  D (IS=21.4F)
.MODEL DIP  D (IS=21.4F N=1.19)
.MODEL DZ   D (IS=21.4F N=1.5 IBV=4U BV=500)
.MODEL POUT PNP (IS=21.4F BF=5 CJE=625P TF=38.2U)
.MODEL NOUT NPN (IS=21.4F BF=20 CJE=625P CJC=125P TF=2.55U)
.ENDS BT134-500
* End Macromodel
.ends GRN-1-220


Архив с символом, библиотечным файлом и тестовой моделью.

Автор:  adolw [ 05-10, 12:10 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

Разместил Ваш файл sub (../lib/sub) на место своего, в ту же директорию. Все нормально функционирует (как и с моим файлом sub в той же директории)
Вот только при наведение токовых клещей на 2 и 1 выводы GRN-1-220, форма тока не соответствует форме тока через нагрузку (R1), как с моим так и с Вашим файлом sub. И форма токовых клещей разная.
Это так и должно быть???

Ссылка на библиотеку симисторов и BT134-500
https://transfiles.ru/sltpa

Автор:  valvol [ 05-10, 19:00 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

adolw писал(а):
Вот только при наведение токовых клещей на 2 и 1 выводы GRN-1-220, форма тока не соответствует форме тока через нагрузку (R1), как с моим так и с Вашим файлом sub. И форма токовых клещей разная.
Это так и должно быть???

В общем-то да. Клещи на выводах GRN-1-220 не имеют стрелки, указывающей направления тока, т.к. всегда показывают втекающий ток. Клещи на резисторе R1 имеют стрелку и показывают ток, текущий в указанном стрелкой направлении. Нажмите F7, затем кликните по резистору R1 левой кнопкой мыши, два раза нажмите комбинацию Ctrl-R и вставьте резистор на место. После этого токи в резисторе R1 и ножке 2 станут абсолютно одинаковыми.

Автор:  adolw [ 05-10, 20:09 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

valvol писал(а):
adolw писал(а):
Нажмите F7, затем кликните по резистору R1 левой кнопкой мыши, два раза нажмите комбинацию Ctrl-R и вставьте резистор на место. После этого токи в резисторе R1 и ножке 2 станут абсолютно одинаковыми.

Резистор R1 перевернулся на 180 градусов. Направление тока на токовых клещах на R1 соответственно изменилось, но на второй ножке форма клещей и тока осталась как и было.

Автор:  valvol [ 05-10, 21:18 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

У меня так получается
Изображение

Автор:  adolw [ 06-10, 09:53 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

У меня версия LTspice XVII (17.0.36.0), а у Вас самая последняя.
Может быть из-за этого???

Автор:  valvol [ 06-10, 16:56 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

adolw писал(а):
У меня версия LTspice XVII (17.0.36.0), а у Вас самая последняя.
Может быть из-за этого???

Похоже, что так и есть. У меня версия (x64): 26.0.1 всё показывает нормально. А вот LTspice XVII и LTspice IV показывают какую-то ерунду. Надо разобраться. Есть подозрение, что ранние версии LTspice ошибочно показывают токи не во внешних выводах макромодели, в её внутренних цепях, имеющих аналогичное наименование.
Одинаковые имена узлов во внешних и вложенных подсхемах проблем функционирования не вызывают (это базовый движек). А вот внешний алгоритм определения измеряемой цепи путается, если в подсхемах есть имена узлов, схожие с внешними узлами (подключенные к внешним выводам символа).
Пример моделирования модели с символом GRN-1-220 (слева) и с внутренней схемой (справа).
Изображение
Видно, что через вторую ножку символо GRN-1-220, подключенную внутри подсхемы к цепи с именем 2, отображается тот же ток, который течет в управляющем электроде симистора. Модель симистора выполнена в виде вложенной подсхемы, где управляющий электрод также подключен к цепи с именем 2.

Автор:  valvol [ 06-10, 20:21 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

Похоже прежние версии LTspice (до x64) не понимают вложенные подсхемы.
Обновил файлы в архиве, выложенном чуть раньше. Теперь всё должно работать.
Содержимое обновленного библиотечного файла:
Код:
.SUBCKT GRN-1-220 1 2 3
R1 2 N001 62k
R4 1 N001 1Meg
Q1 N002 N001 N004 0 2N4401
Q2 N006 N001 N004 0 2N4403
Q3 N002 N003 N005 0 2N4401
Q4 N006 N003 N005 0 2N4403
R2 N004 3 27k
C1 2 N004 0.47u
R3 N005 N003 10k
QN1  5 4 2  NOUT OFF
QN2 11 6 7  NOUT OFF
QP1 6 11 2  POUT OFF
QP2  4 5 7  POUT OFF
DF  4  5  DZ OFF
DR  6 11  DZ OFF
RF  4 6  150MEG
RT2 1 7  0.132
RH  7 6  187
RGP 8 2  136
RG  N005 8  65.9
RS  8 4  131
DN  9 N005  DIN OFF
RN  9 2  69.5
GNN  6 7 9 2 15.5M
GNP  4 5 9 2 20.5M
DP N005 10  DIP OFF
RP 10 2  40.5
GP  7 6 10 2 10.4M
.MODEL DIN  D (IS=21.4F)
.MODEL DIP  D (IS=21.4F N=1.19)
.MODEL DZ   D (IS=21.4F N=1.5 IBV=4U BV=500)
.MODEL POUT PNP (IS=21.4F BF=5 CJE=625P TF=38.2U)
.MODEL NOUT NPN (IS=21.4F BF=20 CJE=625P CJC=125P TF=2.55U)
.model 2N4401 NPN(Is=26.03f Xti=3 Eg=1.11 Vaf=90.7 Bf=4.292K Ne=1.244 Ise=26.03f Ikf=.2061 Xtb=1.5 Br=1.01 Nc=2 Isc=0 Ikr=0 Rc=.5 Cjc=11.01p Mjc=.3763 Vjc=.75 Fc=.5 Cje=24.07p Mje=.3641 Vje=.75 Tr=233.7n Tf=466.5p Itf=0 Vtf=0 Xtf=0 Rb=10)
.model 2N4403 PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=216.2 Ne=1.829 Ise=58.72f Ikf=1.079 Xtb=1.5 Br=3.578 Nc=2 Isc=0 Ikr=0 Rc=.715 Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 Tr=111.6n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10)
.ends GRN-1-220

Автор:  adolw [ 06-10, 20:38 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

В файле символа GRN-1-220.asy, я изменил:
1=>IN
2=>OUT
3=3
В файле GRN-1-220.sub все соединения заменил соответственно, но все как было так и осталось. Форма тока на выводе OUT GRN-1-220, как на последнем Вашем скриншоте.

Автор:  valvol [ 06-10, 20:41 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

adolw писал(а):
В файле символа GRN-1-220.asy, я изменил:

Данная версия устарела. Верните символ в исходное состояние и читайте мое предыдущее сообщение.

Автор:  adolw [ 06-10, 20:49 ]
Заголовок сообщения:  Re: Моделирование в SwCAD/LTspice для начинающих

Теперь все нормально.
Еще раз Вас благодарю, за уделенное ко мне время и подробнейшие пояснения в LTspice

Страница 162 из 162 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/