Very Hot Topic (More than 50 Replies) Достойная симуляция ламп (SPICE) (Прочитано 1235 раз)
GRbit
Новичок канифольный
*
Вне Форума


*

Сообщений: 11
Местоположение: Калининград
Зарегистрирован: 05.02.2013
Достойная симуляция ламп (SPICE)
13.02.2013 :: 11:47:27
Post Tools
Недавно задался целью просимить несколько известных ламповых примочек и попробовать достойно повторить их на транзисторах (давайте не будем даже заводить разговор об этом занятии). В общем, столкнулся с проблемой - лампы эмулируются хреново. Для эмуляции использовался LTSpice, лампы брались образца PSpice с сайта www.duncanamps.com.
При эмуляции наблюдается обратный выкус на нижней полуволне который наоборот должен быть характерен для транзисторов, никакого мягкого ограничения. Вместо этого выкус растет все больше вплоть до положительной полуволны. В общем х#рня какая-то.
Кто-нибудь знает программу или модели для нормальной эмуляции триодного ограничения?
  

(Вложенный файл удалён)
Наверх
IP записан
 
Rst7
Гуру
*****
Вне Форума


Мимо проходил...

Сообщений: 1619
Местоположение: Харків-city
Зарегистрирован: 22.03.2010
Re: Достойная симуляция ламп (SPICE)
Ответ #1 - 13.02.2013 :: 13:38:25
Post Tools
Я уже выкладывал на этом форуме достаточно вменяемую модель 12AX7, в том числе по сеточным токам в интересующих для примочкостроения диапазонах
Код
Select All
.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
 

  

(Вложенный файл удалён)

"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен
Наверх
WWW  
IP записан
 
GRbit
Новичок канифольный
*
Вне Форума


*

Сообщений: 11
Местоположение: Калининград
Зарегистрирован: 05.02.2013
Re: Достойная симуляция ламп (SPICE)
Ответ #2 - 13.02.2013 :: 18:33:02
Post Tools
Действительно очень вменяемая модель. Только что опробовал, графики получились гораздо более похожие на реальные. Кроме того скорость расчета графиков в области перегруза быстрее раз в 20-30 по сравнению теми моделями которые я скачал с сайта www.duncanamps.com. К сожалению ни стандартный поиск ни гугл меня ранее на эту информацию не вывел(
Премного благодарен)
« Последняя редакция: 13.02.2013 :: 18:44:44 от GRbit »  

(Вложенный файл удалён)
Наверх
IP записан
 
batonu4
Новичок канифольный
*
Вне Форума


GTLab - forever!

Сообщений: 54
Местоположение: Харьков
Зарегистрирован: 25.03.2009
Re: Достойная симуляция ламп (SPICE)
Ответ #3 - 23.02.2013 :: 12:09:08
Post Tools
Подскажите пожалуйста как эту модель переделать под 6н2п?
  

(Вложенный файл удалён)
Наверх
ICQ  
IP записан
 
WRD
Новичок канифольный
*
Вне Форума


Jedem das Seine!

Сообщений: 35
Местоположение: Алма-Ата
Зарегистрирован: 01.06.2012
Re: Достойная симуляция ламп (SPICE)
Ответ #4 - 23.11.2013 :: 12:30:17
Post Tools
batonu4 параметры по даташиту переписываешь и все Подмигивание
та вроде только емкости проходные поменять надо
« Последняя редакция: 23.11.2013 :: 12:30:46 от WRD »  

(Вложенный файл удалён)

Jedem das Seine!
Наверх
GTalkSkype/VoIP  
IP записан
 
Lion
Участник


Re: Достойная симуляция ламп (SPICE)
Ответ #5 - 29.11.2013 :: 11:59:55
Post Tools
Rst7 писал(а) 13.02.2013 :: 13:38:25:
Я уже выкладывал на этом форуме достаточно вменяемую модель 12AX7, в том числе по сеточным токам в интересующих для примочкостроения диапазонах

Огромное спасибо за модель!
Долго хранил её, пока не появилась возможность вставить её в микрокап.
Очень адекватно работает, респект!
Очень довольный
  

(Вложенный файл удалён)
Наверх
 
IP записан
 
Peratron
Гуру
*****
Вне Форума


GTLab - forever!

Сообщений: 13579
Зарегистрирован: 16.08.2009
Обращение к модераторам
Ответ #6 - 29.11.2013 :: 13:17:02
Post Tools
Плз, перенесите тему в технологии - здесь она оффтопна, а в технологиях как раз правильна будет...
  

(Вложенный файл удалён)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...
Наверх
 
IP записан
 
Dines
Полноправный участник
***
Вне Форума


GTLab - forever!

Сообщений: 510
Зарегистрирован: 11.12.2007
Re: Достойная симуляция ламп (SPICE)
Ответ #7 - 13.03.2014 :: 10:31:10
Post Tools
Что то очень давно не пользовался LTspice, позабыл многое, подскажите как эту модель туда подключить?
  

(Вложенный файл удалён)
Наверх
 
IP записан
 
KMG
Гуру
*****
Вне Форума



Сообщений: 3776
Местоположение: Санкт-Петербург
Зарегистрирован: 06.06.2008
Re: Достойная симуляция ламп (SPICE)
Ответ #8 - 13.03.2014 :: 13:20:52
Post Tools
Сохраняешь текст модели в текстовом файле, например 12ax7.lib
В листе схемы вставляешь SPICE Directive .INC 12ax7.lib
В поле SpiceModel триода вставляешь 12AX7_KG
« Последняя редакция: 13.03.2014 :: 13:21:44 от KMG »  

(Вложенный файл удалён)
Наверх
IP записан
 
Dines
Полноправный участник
***
Вне Форума


GTLab - forever!

Сообщений: 510
Зарегистрирован: 11.12.2007
Re: Достойная симуляция ламп (SPICE)
Ответ #9 - 13.03.2014 :: 14:36:34
Post Tools
Спасибо за помощь, но так у меня не получалось сделать, ltspice выдавал ошибку. При этом символ триода брал стандартный из папки Misc.

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

(Вложенный файл удалён)
Наверх
 
IP записан
 
Dines
Полноправный участник
***
Вне Форума


GTLab - forever!

Сообщений: 510
Зарегистрирован: 11.12.2007
Re: Достойная симуляция ламп (SPICE)
Ответ #10 - 16.03.2014 :: 02:26:25
Post Tools
Ну вот, снова вопрос возник...
Поигрался с этой моделью в LTspice, всё гуд, затем решил попробовать посимить её в Proteus. Собрал там модель, но она не работает, выдаёт ошибку что "слишком мало параметров для симуляции"..
То ли я в Протеусе её не так собрал, толи форматы моделей для LTspice и Proteus разные. Кто нибуть интегрироварал эту модель в Proteus?
И вообще для описания моделей язык один, или он имеет свои нюансы для разных сред симуляции?
« Последняя редакция: 16.03.2014 :: 02:28:45 от Dines »  

(Вложенный файл удалён)
Наверх
 
IP записан
 
George Schulgan
Новичок канифольный
*
Вне Форума


GtLab.Net forever!

Сообщений: 26
Местоположение: Ростов-на-Дону
Зарегистрирован: 13.11.2013
Re: Достойная симуляция ламп (SPICE)
Ответ #11 - 16.03.2014 :: 12:34:03
Post Tools
нид хелп! в файле .asy триода указал путь к 12ax7.lib, нажимаю "Run" - он мне выдает, что не может открыть этот самый 12ax7.lib. в чем может быть проблема?
  

(Вложенный файл удалён)
Наверх
 
IP записан
 
Dines
Полноправный участник
***
Вне Форума


GTLab - forever!

Сообщений: 510
Зарегистрирован: 11.12.2007
Re: Достойная симуляция ламп (SPICE)
Ответ #12 - 18.03.2014 :: 11:35:42
Post Tools
Егор, попробуй так как я сделал:
Я в папке sym создал папку Tube (для порядка, мне так удобней), в эту папку скопировал файл Triode.asy (он лежал в папке Misc). В эту же папку Tube положил модель лампы 12AX7_KG.LIB (я его обозвал так же как эта модель называется в самом файле).
Далее в файле Triode.asy добавил строки:
SYMATTR ModelFile ..\sym\Tube\12AX7_KG.lib
SYMATTR SpiceModel 12AX7_KG

На всякий случай вот содержимое файла Triode.asy:
Код
Select All
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.03.2014 :: 11:36:54 от Dines »  

(Вложенный файл удалён)
Наверх
 
IP записан
 
Dines
Полноправный участник
***
Вне Форума


GTLab - forever!

Сообщений: 510
Зарегистрирован: 11.12.2007
Re: Достойная симуляция ламп (SPICE)
Ответ #13 - 18.03.2014 :: 11:38:01
Post Tools
Ну а в Proteus то кто-нибудь запускал эту модель?
  

(Вложенный файл удалён)
Наверх
 
IP записан
 
BoX
Младший паяльщик
**
Вне Форума


Wah fan

Сообщений: 150
Местоположение: Киев
Зарегистрирован: 04.10.2011
Re: Достойная симуляция ламп (SPICE)
Ответ #14 - 17.04.2014 :: 06:34:27
Post Tools
Запустил модель Rst7 в MicroCap 10. По постоянному току режим неадкватен
« Последняя редакция: 17.04.2014 :: 06:34:39 от BoX »  

(Вложенный файл удалён)
Наверх
WWW  
IP записан
 
Rst7
Гуру
*****
Вне Форума


Мимо проходил...

Сообщений: 1619
Местоположение: Харків-city
Зарегистрирован: 22.03.2010
Re: Достойная симуляция ламп (SPICE)
Ответ #15 - 17.04.2014 :: 08:30:58
Post Tools
Цитата:
По постоянному току режим неадкватен


Неадекватен в чем?
  

(Вложенный файл удалён)

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


Re: Достойная симуляция ламп (SPICE)
Ответ #16 - 17.04.2014 :: 08:35:54
Post Tools
Примерчик неадекватности можно в студию?  Круглые глаза
  

(Вложенный файл удалён)
Наверх
 
IP записан
 
TrueVAL
Полноправный участник
***
Вне Форума


GtLab.Net forever!

Сообщений: 653
Зарегистрирован: 09.03.2012
Re: Достойная симуляция ламп (SPICE)
Ответ #17 - 17.04.2014 :: 17:17:14
Post Tools
Я как-то сравнивал модель Rst7 с реальными осциллограммами, которые выкладывал KMG. Показалось, что нижняя полуволна модели немного не дотягивает по вольтам до лампы - закругление начинается где-то на 10 вольт выше. А РТ на аноде модели тоже была на несколько вольт выше, чем у реальной лампы.
Если напряжение на аноде подписано на какой-нибудь схеме, то обычно оно немного меньше, чем получается при моделировании. Не знаю, может тут нужно учитывать влияние сопротивления измерительного щупа.
  

(Вложенный файл удалён)
Наверх
 
IP записан
 
Rst7
Гуру
*****
Вне Форума


Мимо проходил...

Сообщений: 1619
Местоположение: Харків-city
Зарегистрирован: 22.03.2010
Re: Достойная симуляция ламп (SPICE)
Ответ #18 - 17.04.2014 :: 19:33:24
Post Tools
Цитата:
Не знаю, может тут нужно учитывать влияние сопротивления измерительного щупа.


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

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

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

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

(Вложенный файл удалён)

"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен
Наверх
WWW  
IP записан
 
Слава
Полноправный участник
***
Вне Форума


GTLab - forever!

Сообщений: 405
Местоположение: Ташкент
Зарегистрирован: 15.07.2009
Re: Достойная симуляция ламп (SPICE)
Ответ #19 - 18.04.2014 :: 02:42:55
Post Tools
с ltspice никогда не работал.может кто-нибудь кинуть файл симулированный? так сказать точку для начала развития..
  

(Вложенный файл удалён)

странно...вроде нет арабских корней, а отверстия на плате сверлю справа налево...
Наверх
ICQ  
IP записан
 
 
  « Главная ‹ Раздел Наверх этой страницы