Перейти к содержанию
    

Симуляция Триода в Altium Designer

Здравствуйте.

Решил обратится к вам за помощью. Пытаюсь зделать симулацыю на вакуумный триод 12АХ7 в Altium Designer но ничего не получается.

 

Вот Модель Триода:

 

.SUBCKT 12AX7_KG 1 2 3
+ PARAMS: MU=100 EX=1.4 KG1=1060 KP=600 KVB=300 RGI=2000
+ CCG=2.3P  CGP=2.4P CCP=.9P
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
C1 2 3 {CCG}
C2 2 1 {CGP}
C3 1 3 {CCP}
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

 

Ошыбка:

 

[Error] 12AX7_Test XSpice doAnalyses: Iteration limit reached

 

Думал что проблема с функцыями PWR и PWRS но вот эта модель работает.

 

.SUBCKT 12BH7A P G K
E1  2  0  VALUE={V(P,K)+16.64*V(G,K)}
R1  2  0  1.0K
Gp  P  K  VALUE={22.34E-6*(PWR(V(2),1.5)+PWRS(V(2),1.5))/2}
Cgk G  K  3.2P
Cgp G  P  2.6P
Cpk P  K  0.5P
.ENDS

 

Потом думал что Функцыи LOG и EXP не подходят но проверил Модель на 7788Т и она работает.

 

.SUBCKT X7788t P G K
Bp P K I=(0.386265282/1.0e3)*uramp(V(P,K)*ln(1.0+(0.003051381777)+exp((4.530921579)+(4.530921579)*((52.43912431)+(-942.2441187/1.0e3)*V(G,K))*V(G,K)/sqrt((46.94651845)^2+(V(P,K)-(12.79098853))^2)))/(4.530921579))^(1.025870367)
.ends X7788t

 

 

Ктонибуть знает в чём тут дело? За помощь буду очен признателен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот схема. Сопротивление 1 милиом там просто для проверки токов. Для начала только один триод.

А какие именно настройки показать? В Альтиуме никаких настроек SPICE не нашол.

post-100348-1511821840_thumb.jpg

Изменено пользователем Simulator

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все работает. 12AX7 взята из библиотеки альтиума MISCELLANEOUS DEVICES.

Для редактирования параметров SPICE MODEL заходим в PROPERTIES ->SIMULATION ->EDIT, выбираем наверху вкладку PARAMETERS

post-37440-1511858704_thumb.jpg

post-37440-1511858715_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, у меня 12АХ7 из MISCELLANEOUS DEVICES тоже работает.

Вот её описание модели:

*Vacuum Tube Dual Triode (Audio freq.)
*Connections:
*              Plate 1
*              | Grid 1
*              | | Cathode 1
*              | | | Plate 2
*              | | | | Grid 2
*              | | | | | Cathode 2
*              | | | | | | H H HM
*              | | | | | | | | |
.SUBCKT 12AX7  1 2 3 6 7 8 4 5 9
X1 1 2 3 12AX7s
X2 6 7 8 12AX7s
RH1 4 9 100
RH2 5 9 100
.ENDS 12AX7

*Vacuum Tube Triode (Audio freq.) pkg:VT-9 (A:1,2,3)(B:6,7,8)
*Connections:
*              Plate
*              | Grid
*              | | Cathode
*              | | |
.SUBCKT 12AX7s 1 3 4
B1 2 4 I=((URAMP((V(2,4)/85)+V(3,4)))^1.5)/580
C1 3 4 1.6E-12
C2 3 1 1.7E-12
C3 1 4 0.46E-12
R1 3 5 50E+3
D1 1 2 DX
D2 4 2 DX2
D3 5 4 DX
.MODEL DX D(IS=1.0E-12 RS=1.0)
.MODEL DX2 D(IS=1.0E-9 RS=1.0)
.ENDS X12AX7s

 

 

 

Проблема в том что я хочю пользываться улучшенными моделями ламп.

вот как тут описано: http://www.normankoren.com/Audio/Tubemodspice_article.html

 

С редактированием параметров в "PROPERTIES ->SIMULATION ->EDIT" тоже знаком. Там всё нормально.

 

 

 

Я Обращался с этим вопросом к экспертам вроде как. Модель была только другая но принцып тотже.

 

 

* library format: LTSpice
* 1 2 3; P G C (Triode)
* Connections:         Plate
*                               | Grid
*                               | | Cathode
*                               | | |
.SUBCKT ECL86T 1 2 3 
+PARAMS: MU=102.92 EX=1.425 KG1=1754.6 KP=1098.83 KVB=0.5 VCT=0.50 RGI=2000 CCG=3.2p CGP=2.7p CCP=1.8p 

E1  7 0 VALUE={V(1,3)/KP*LOG(1+EXP(KP*(1/MU+(V(2,3)+VCT)/SQRT(KVB+V(1,3)*V(1,3)))))}
RE1 7 0 1G
G1  1 3 VALUE={(PWR(V(7,0),EX)+PWRS(V(7,0),EX))/KG1}
RCP 1 3 1G   
C1  2 3 {CCG} 
C2  2 1 {CGP} 
C3  1 3 {CCP}
D3  5 3 DX  
R1  2 5 {RGI}

.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS

 

 

 

Вот что мне ответили:

 

 

"В данном случае присутствует несколько связанных факторов.

Во-первых, приведенная Вами модель написана для симулятора LTSpice, однако адаптирована под синтаксис XSpice. Вероятно есть отличия в исполнении математических функций SQRT и LOG в данных симуляторах.

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

Вам следует выполнить отладку математики модели сторонними средствами (можно использовать программы компьютерной математики с более гибкими возможностями, выполняющие решения численными методами), удостовериться, что решение существует на каждом этапе вычислений, а затем отлаженный результат перенести в описание модели для XSpice. "

 

 

Но я пока что-то не могу разобраться в этом.

 

 

Вот функцыи / Формулы по которым делаются эти улучшенные модели

 

Ip -Ток анода

Up - Напрежение на аноде

Ug - напрежене на сетке

 

остальные параметры (PARAMS:) известны и задаются под тип лампы

post-100348-1511878818_thumb.jpg

Изменено пользователем Simulator

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вам наверно лучше задать этот же вопрос в ветке "Вопросы системного уровня проектирования". Здесь вряд ли кто-нибудь квалифицированно ответит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задал я этот вопрос в разделе "Вопросы системного уровня проектирования" но моя тема пропала.

Модераторы наверное удалили. Может быть здесь в форуме нельзя открывать две одинаковые темы.

Или это был не подходящий раздел для моего вопроса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задал я этот вопрос в разделе "Вопросы системного уровня проектирования" но моя тема пропала.

Модераторы наверное удалили. Может быть здесь в форуме нельзя открывать две одинаковые темы.

Или это был не подходящий раздел для моего вопроса.

Да, две одинаковые темы нельзя. Попросите модератора этого форума, чтобы он перенес вашу тему в тот раздел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...