Автор Тема: Достойная симуляция ламп (SPICE)  (Прочитано 51308 раз)

0 Пользователей и 1 Гость просматривают эту тему.

GRbit

  • Сообщений: 11
  • *
    • Просмотр профиля
    • E-mail
Достойная симуляция ламп (SPICE)
« : Февраля 13, 2013, 11:47:27 am »
Недавно задался целью просимить несколько известных ламповых примочек и попробовать достойно повторить их на транзисторах (давайте не будем даже заводить разговор об этом занятии). В общем, столкнулся с проблемой - лампы эмулируются хреново. Для эмуляции использовался LTSpice, лампы брались образца PSpice с сайта www.duncanamps.com.
При эмуляции наблюдается обратный выкус на нижней полуволне который наоборот должен быть характерен для транзисторов, никакого мягкого ограничения. Вместо этого выкус растет все больше вплоть до положительной полуволны. В общем херня какая-то.
Кто-нибудь знает программу или модели для нормальной эмуляции триодного ограничения?

Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #1 : Февраля 13, 2013, 01:38:25 pm »
Я уже выкладывал на этом форуме достаточно вменяемую модель 12AX7, в том числе по сеточным токам в интересующих для примочкостроения диапазонах
.SUBCKT 12AX7_KG 1 2 3  ; P G C;  NEW MODEL
+ PARAMS: MU=100 EX=1.4 KG1=1060 KP=600 KVB=300 RGI=2000
+ CCG=2.3P  CGP=2.4P CCP=.9P  ; ADD .7PF TO ADJACENT PINS; .5 TO OTHERS.
* + CCG=2.35P  CGP=0.7P CCP=2.5P  ; ADD .7PF TO ADJACENT PINS; .5 TO OTHERS.
E1 7 0 VALUE=
+{V(1,3)/KP*LOG(1+EXP(KP*(1/MU+V(2,3)/SQRT(KVB+V(1,3)*V(1,3)))))}
RE1 7 0 1G
G1 1 3 VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))/KG1}
RCP 1 3 1G    ; TO AVOID FLOATING NODES IN MU-FOLLOWER
C1 2 3 {CCG}  ; CATHODE-GRID
C2 2 1 {CGP}  ; GRID=PLATE
C3 1 3 {CCP}  ; CATHODE-PLATE
E2 77 0 VALUE={LOG(1+EXP(V(2,3)))-0.5}
GP  2  3  VALUE={5E-4*(PWR(V(77,0),1.5)+PWRS(V(77,0),1.5))/2}
.ENDS
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен

GRbit

  • Сообщений: 11
  • *
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #2 : Февраля 13, 2013, 06:33:02 pm »
Действительно очень вменяемая модель. Только что опробовал, графики получились гораздо более похожие на реальные. Кроме того скорость расчета графиков в области перегруза быстрее раз в 20-30 по сравнению теми моделями которые я скачал с сайта www.duncanamps.com. К сожалению ни стандартный поиск ни гугл меня ранее на эту информацию не вывел(
Премного благодарен)
« Последнее редактирование: Февраля 13, 2013, 06:44:44 pm от GRbit »

batonu4

  • Сообщений: 54
  • GTLab - forever!
    • ICQ клиент - 458385930
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #3 : Февраля 23, 2013, 12:09:08 pm »
Подскажите пожалуйста как эту модель переделать под 6н2п?

WRD

  • Сообщений: 35
  • Jedem das Seine!
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #4 : Ноября 23, 2013, 12:30:17 pm »
batonu4 параметры по даташиту переписываешь и все ;)
та вроде только емкости проходные поменять надо
« Последнее редактирование: Ноября 23, 2013, 12:30:46 pm от WRD »
Jedem das Seine!

Lion

  • Гость
Re: Достойная симуляция ламп (SPICE)
« Ответ #5 : Ноября 29, 2013, 11:59:55 am »
Цитировать
Я уже выкладывал на этом форуме достаточно вменяемую модель 12AX7, в том числе по сеточным токам в интересующих для примочкостроения диапазонах
Огромное спасибо за модель!
Долго хранил её, пока не появилась возможность вставить её в микрокап.
Очень адекватно работает, респект!
 :D

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Обращение к модераторам
« Ответ #6 : Ноября 29, 2013, 01:17:02 pm »
Плз, перенесите тему в технологии - здесь она оффтопна, а в технологиях как раз правильна будет...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Dines

  • Сообщений: 510
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #7 : Марта 13, 2014, 10:31:10 am »
Что то очень давно не пользовался LTspice, позабыл многое, подскажите как эту модель туда подключить?

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #8 : Марта 13, 2014, 01:20:52 pm »
Сохраняешь текст модели в текстовом файле, например 12ax7.lib
В листе схемы вставляешь SPICE Directive .INC 12ax7.lib
В поле SpiceModel триода вставляешь 12AX7_KG
« Последнее редактирование: Марта 13, 2014, 01:21:44 pm от mike »

Dines

  • Сообщений: 510
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #9 : Марта 13, 2014, 02:36:34 pm »
Спасибо за помощь, но так у меня не получалось сделать, ltspice выдавал ошибку. При этом символ триода брал стандартный из папки Misc.

Нашёл всё таки свои старые файлы в архиве на компе, посмотрел как было раньше и сделал также: в файле символа триода (.asy) добавил строку "SYMATTR ModelFile ..\sym\Tube\12AX7_KG.lib", и положил рядом сам файл 12AX7_KG.lib. Всё заработало, и даже не нужно теперь директиву .INC вставлять.

Dines

  • Сообщений: 510
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #10 : Марта 16, 2014, 02:26:25 am »
Ну вот, снова вопрос возник...
Поигрался с этой моделью в LTspice, всё гуд, затем решил попробовать посимить её в Proteus. Собрал там модель, но она не работает, выдаёт ошибку что "слишком мало параметров для симуляции"..
То ли я в Протеусе её не так собрал, толи форматы моделей для LTspice и Proteus разные. Кто нибуть интегрироварал эту модель в Proteus?
И вообще для описания моделей язык один, или он имеет свои нюансы для разных сред симуляции?
« Последнее редактирование: Марта 16, 2014, 02:28:45 am от dines »

George Schulgan

  • Сообщений: 26
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #11 : Марта 16, 2014, 12:34:03 pm »
нид хелп! в файле .asy триода указал путь к 12ax7.lib, нажимаю "Run" - он мне выдает, что не может открыть этот самый 12ax7.lib. в чем может быть проблема?

Dines

  • Сообщений: 510
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #12 : Марта 18, 2014, 11:35:42 am »
Егор, попробуй так как я сделал:
Я в папке sym создал папку Tube (для порядка, мне так удобней), в эту папку скопировал файл Triode.asy (он лежал в папке Misc). В эту же папку Tube положил модель лампы 12AX7_KG.LIB (я его обозвал так же как эта модель называется в самом файле).
Далее в файле Triode.asy добавил строки:
SYMATTR ModelFile ..\sym\Tube\12AX7_KG.lib
SYMATTR SpiceModel 12AX7_KG

На всякий случай вот содержимое файла Triode.asy:
Version 4
SymbolType CELL
LINE Normal -48 0 -28 0
LINE Normal -20 0 -12 0
LINE Normal -4 0 4 0
LINE Normal 12 0 20 0
LINE Normal 28 0 36 0
LINE Normal 0 -48 0 -16
LINE Normal -20 -16 20 -16
LINE Normal -20 -12 20 -12
LINE Normal -20 -16 -20 -12
LINE Normal 20 -16 20 -12
LINE Normal -24 12 24 12
LINE Normal -32 48 -32 20
LINE Normal -24 12 -32 20
LINE Normal 24 12 32 20
LINE Normal -28 16 28 16
CIRCLE Normal -48 -48 48 48
WINDOW 0 8 -64 Left 0
WINDOW 38 80 -32 Center 0
SYMATTR Prefix X
SYMATTR ModelFile ..\sym\Tube\12AX7_KG.lib
SYMATTR Description This symbol is for use with a subcircuit macromodel that you supply.
SYMATTR SpiceModel 12AX7_KG
PIN 0 -48 NONE 0
PINATTR PinName Plate
PINATTR SpiceOrder 1
PIN -48 0 NONE 0
PINATTR PinName Grid
PINATTR SpiceOrder 2
PIN -32 48 NONE 0
PINATTR PinName Cathode
PINATTR SpiceOrder 3
« Последнее редактирование: Марта 18, 2014, 11:36:54 am от dines »

Dines

  • Сообщений: 510
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #13 : Марта 18, 2014, 11:38:01 am »
Ну а в Proteus то кто-нибудь запускал эту модель?

BoX

  • Сообщений: 150
  • Wah fan
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #14 : Апреля 17, 2014, 06:34:27 am »
Запустил модель Rst7 в MicroCap 10. По постоянному току режим неадкватен
« Последнее редактирование: Апреля 17, 2014, 06:34:39 am от XoB »

Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #15 : Апреля 17, 2014, 08:30:58 am »
Цитировать
По постоянному току режим неадкватен

Неадекватен в чем?
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен

Lion

  • Гость
Re: Достойная симуляция ламп (SPICE)
« Ответ #16 : Апреля 17, 2014, 08:35:54 am »
Примерчик неадекватности можно в студию?  ::)

TrueVAL

  • Сообщений: 653
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #17 : Апреля 17, 2014, 05:17:14 pm »
Я как-то сравнивал модель Rst7 с реальными осциллограммами, которые выкладывал KMG. Показалось, что нижняя полуволна модели немного не дотягивает по вольтам до лампы - закругление начинается где-то на 10 вольт выше. А РТ на аноде модели тоже была на несколько вольт выше, чем у реальной лампы.
Если напряжение на аноде подписано на какой-нибудь схеме, то обычно оно немного меньше, чем получается при моделировании. Не знаю, может тут нужно учитывать влияние сопротивления измерительного щупа.

Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #18 : Апреля 17, 2014, 07:33:24 pm »
Цитировать
Не знаю, может тут нужно учитывать влияние сопротивления измерительного щупа.

Так а что удивляет? Если, например, в аноде 100к, а щуп 10МОм, то 1/100 анодного внизу будет просажено. А если щуп 1МОм, то еще хуже ситуация.

Опять же, точность 5 процентов анодного резистора даст погрешность уже порядка 1/40 анодного (примерно при среднем напряжении).

Ну и вообще есть разброс у ламп. Даже два триода в лампе часто не очень-то идентичны.

Я вообще думал, что там какой-то сильный огрех есть, а 5 процентов - это не разброс.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен

Слава

  • Сообщений: 405
  • GTLab - forever!
    • ICQ клиент - 244222247
    • Просмотр профиля
    • E-mail
Re: Достойная симуляция ламп (SPICE)
« Ответ #19 : Апреля 18, 2014, 02:42:55 am »
с ltspice никогда не работал.может кто-нибудь кинуть файл симулированный? так сказать точку для начала развития..
странно...вроде нет арабских корней, а отверстия на плате сверлю справа налево...