Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Модеотрование в DesignLab. Вопросы
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development
Александрр
В общем есть модель

Нажмите для просмотра прикрепленного файла
Хочу ее повторить в DesignLab 8
Опыта работы с ним и c PSPice не имел. help.gif

много неясного например вверху слева резистор. Его значение, я так понял, задано выражением, т.к. в фигурных скобках (???).
Значения некоторых переменных в этом выражении как-то задается, наверное после Parameters
А как это делается?
Просто текстовое окно можно вызвать через DRAW/TEXT BOX, но тут как-то по другому задается

Спасибо!

Вроде продублировал эту схему присоединеным файлом.
MosAic
Попробуйте двойной щелчек на "Parameters" wink.gif
rod
Цитата(Александрр @ Mar 17 2006, 19:24) *
..Значения некоторых переменных в этом выражении как-то задается, наверное после Parameters А как это делается?...
Выражение в фиг.скобках относится к параметрам элемента. В DesignLab кликаете элемент, в свойствах прописываете величину, при необходимости меняете видимость на экране. В примере Value=5, но м.б. выражение ( д.б. в фигурных скобках ).
Александрр
Цитата(rod @ Mar 20 2006, 15:40) *
Цитата(Александрр @ Mar 17 2006, 19:24) *
..Значения некоторых переменных в этом выражении как-то задается, наверное после Parameters А как это делается?...
Выражение в фиг.скобках относится к параметрам элемента. В DesignLab кликаете элемент, в свойствах прописываете величину, при необходимости меняете видимость на экране. В примере Value=5, но м.б. выражение ( д.б. в фигурных скобках ).


Ну как саму величину в конкретном элементе установить я понял. Просто в примере например в верхнем левом резисторе в выражении есть параметр sem он же присутсвует и в других выражениях в параметрах других элементов. См мой пример.
А величина sem задается в ОДНОМ месте, для ВСЕХ выражений гдг он встречается.

На моем рисунке величина sem прописана справа в середине в столбике PARAMETRS, но это не тот parametrs который в свойстве конкретного элемента прописан.

Вот как мне этот sem в PARAMETRS прописать?
Т.е. этот SEM играет роль глобальной переменной для всей схемы!

или этот PARAMETRS справа это художественная фантазия?
rod
Цитата(Александрр @ Mar 24 2006, 16:01) *
Вот как мне этот sem в PARAMETRS прописать?
PARAMETRS -такой же эелемент, как все остальные, находится в библ. SPECIAL.slb.
Александрр
Цитата(rod @ Mar 24 2006, 18:33) *
PARAMETRS -такой же эелемент, как все остальные, находится в библ. SPECIAL.slb.


Хотел присоединить изображение, но получил:

Произошла ошибка при загрузке файла, в связи с тем, что директория 'uploads' имеет неправильные атрибуты. Если Вы получили эту ошибку, просим Вас обратиться к Администратору форума и сообщить об этой ошибке.

А как сообщить администратору?

==========
Элемент PARAMETRS похоже то, что надо, но в примере Rm=1.602 а при использовании PARAMETRS получается запись вида Rm 1.602 , т.е. без знака "=". Это критично?
И еще в Элементе 3 строки, а в примере есть и по 5 строк.
Как увеличить количество параметров в PARAMETRS?
=====================

А как мне исправить ошибку в заголовке темы, начатой мной. Почему-то при заходе в первое мое сообщение, не активизируется копка "редактировать", в то время как последнее сообщение я могу изменять!
rod
Цитата(Александрр @ Mar 27 2006, 13:01) *
..... в примере Rm=1.602 а при использовании PARAMETRS получается запись вида Rm 1.602 , т.е. без знака "=". Это критично?
И еще в Элементе 3 строки, а в примере есть и по 5 строк.
Как увеличить количество параметров в PARAMETRS?
"=" -не критично. Когда надо было больше 3-х параметров, размещал доп. элементы "PARAMETRS".
Александрр
А как называется тот элемент который Seebek назван и наположен снизу - истоник напряжений чем-то управляемый? см вышеривнеденый в первом посте рисунок.
И как понимато выражение в его парамеnрах sem*V(1*V(2))
V(1) - это напряжение в первом узле?
Что-то я не вижу номера "один" на ветке?
Этот узел как-то метить надо, и каку программа поймет, что это именно напряжение на поименованой точке?
Александрр
Программа ругалась на выражение для резистора R1 (см исходный рисунок в первом посте сверху слева)
Поэтому я это выражение упростил. И получил теперь листинг ошибокдля TB127 следующего содержания- Кто нибудь может объяснить?

ERROR -- Less than 2 connections at node K0
Причем здесь не два соединения для узла K0?

И тут вс чем дело?
ERROR -- Node Ta is floating
ERROR -- Node 2 is floating
ERROR -- Node 12 is floating
ERROR -- Node e is floating
ERROR -- Node 1 is floating
ERROR -- Node 13 is floating
ERROR -- Node a is floating
ERROR -- Node K0 is floating
ERROR -- Node Te is floating

============
Схема TB127 является подсхемой схемы exper
rod
Цитата(Александрр @ Apr 6 2006, 14:06) *
Схема TB127 является подсхемой схемы exper
Надо бы на подсхему взглянуть.
Многие вопросы снимаются после анализа сообщений выходного листинга.
Нажмите для просмотра прикрепленного файла
MosAic
Нет соединений на выводах подсхемы. Скорее всего нужно подредактировать элемент.
Александрр
Цитата(rod @ Apr 6 2006, 15:45) *
Цитата(Александрр @ Apr 6 2006, 14:06) *
Схема TB127 является подсхемой схемы exper
Надо бы на подсхему взглянуть.
Нажмите для просмотра прикрепленного файла


Так в этом предыдущем сообщении слева подсхема, а справа схема.
Может я не те термины использовал?


Цитата(rod @ Apr 6 2006, 15:45) *
Многие вопросы снимаются после анализа сообщений выходного листинга.


Странно сейчас перезапустил программу и вроде без ошибок
==
Файл перестал прицепляться посб сюда:
==================================
В прицепе выходной файл!

**** 04/06/106 19:19:20 ******** NT Evaluation PSpice (July 1997) ************

* C:\Prog\MSimEv_8\Projects\TEM\experim-TB-127.sch


**** CIRCUIT DESCRIPTION


******************************************************************************




* Schematics Version 8.0 - July 1997
* Fri Mar 31 17:44:11 2006


.PARAM Rm=1.602 THm=1.4988 sem=0.053189
.PARAM Rcont=0.45 RL=4.5
.PARAM tamb=273+22 Cal=19 Riso=51.6

** Analysis setup **
.OP


* From [SCHEMATICS NETLIST] section of msim.ini:
.lib nom.lib

.INC "experim-TB-127.net"

**** INCLUDING experim-TB-127.net ****
* Schematics Netlist *



E_GAIN1 $N_0002 0 VALUE {1E3 * V($N_0001)}
V_TB-127-1_4-1_2_qa $N_0006 TB-127-1_4-1_2_2 0V
E_TB-127-1_4-1_2_Seebeck TB-127-1_4-1_2_12 0 TABLE {
+ {sem*(V(TB-127-1_4-1_2_1)-V(TB-127-1_4-1_2_2))} }
+ ( (-15,-15) (15,15) )
E_TB-127-1_4-1_2_E1 TB-127-1_4-1_2_1 TB-127-1_4-1_2_2 TABLE { {Thm} }
+ ( (-15,-15) (15,15) )
R_TB-127-1_4-1_2_R2 TB-127-1_4-1_2_12 TB-127-1_4-1_2_13 {Rm}
V_TB-127-1_4-1_2_Vc out TB-127-1_4-1_2_13 0V
G_TB-127-1_4-1_2_ABMI1 0 $N_0007 VALUE {
+ {i(V_TB-127-1_4-1_2_Vc)*(i(V_TB-127-1_4-1_2_Vc)*Rm+sem*(V(TB-127-1_4-1_2_1)-V(TB-127-1_4-1_2_2)))}
+ }
R_TB-127-1_4-1_2_R1 $N_0007 TB-127-1_4-1_2_1 {Thm}
S_S1 out $N_0003 $N_0001 0 S1
RS_S1 $N_0001 0 1G
.MODEL S1 VSWITCH Roff=1e6 Ron=1.0 Voff=0.0 Von=1.0
S_S2 out $N_0004 $N_0002 0 S2
RS_S2 $N_0002 0 1G
.MODEL S2 VSWITCH Roff=1e6 Ron=1.0 Voff=0.0 Von=1.0
R_R5 0 $N_0004 {RL}
C_C2 $N_0005 h {Cal}
C_C1 $N_0005 c {Cal}
R_R4 h $N_0007 {Rcont}
R_R3 c $N_0006 {Rcont}
R_R1 $N_0005 h {Riso}
R_R2 $N_0005 c {Riso}
V_V3 $N_0003 0 4.6
V_V2 $N_0001 0
+PULSE -0.1 10 7.12 0.02 0.02 14.8
V_V1 $N_0005 0 {tamb}

**** RESUMING experim-TB-127.cir ****
.INC "experim-TB-127.als"



**** INCLUDING experim-TB-127.als ****
* Schematics Aliases *

.ALIASES
E_GAIN1 GAIN1(OUT=$N_0002 IN=$N_0001 )
_ TB-127-1.4-1.2(Te=$N_0007 Ta=$N_0006 K0=0 a=out e=0 )
V_TB-127-1_4-1_2_qa TB-127-1.4-1.2.qa(+=$N_0006 -=TB-127-1_4-1_2_2 )
E_TB-127-1_4-1_2_Seebeck TB-127-1.4-1.2.Seebeck(OUT+=TB-127-1_4-1_2_12
+ OUT-=0 )
E_TB-127-1_4-1_2_E1 TB-127-1.4-1.2.E1(OUT+=TB-127-1_4-1_2_1
+ OUT-=TB-127-1_4-1_2_2 )
R_TB-127-1_4-1_2_R2 TB-127-1.4-1.2.R2(1=TB-127-1_4-1_2_12
+ 2=TB-127-1_4-1_2_13 )
V_TB-127-1_4-1_2_Vc TB-127-1.4-1.2.Vc(+=out -=TB-127-1_4-1_2_13 )
G_TB-127-1_4-1_2_ABMI1 TB-127-1.4-1.2.ABMI1(OUT+=0 OUT-=$N_0007 )
R_TB-127-1_4-1_2_R1 TB-127-1.4-1.2.R1(1=$N_0007 2=TB-127-1_4-1_2_1 )
S_S1 S1(3=out 4=$N_0003 1=$N_0001 2=0 )
RS_S1 S1(1=$N_0001 2=0 )

S_S2 S2(3=out 4=$N_0004 1=$N_0002 2=0 )
RS_S2 S2(1=$N_0002 2=0 )

R_R5 R5(1=0 2=$N_0004 )
C_C2 C2(1=$N_0005 2=h )
C_C1 C1(1=$N_0005 2=c )
R_R4 R4(1=h 2=$N_0007 )
R_R3 R3(1=c 2=$N_0006 )
R_R1 R1(1=$N_0005 2=h )
R_R2 R2(1=$N_0005 2=c )
V_V3 V3(+=$N_0003 -=0 )
V_V2 V2(+=$N_0001 -=0 )
V_V1 V1(+=$N_0005 -=0 )
_ _(h=h)
_ _(c=c)
_ _(TB-127-1.4-1.2.2=TB-127-1_4-1_2_2)
_ _(TB-127-1.4-1.2.12=TB-127-1_4-1_2_12)
_ _(TB-127-1.4-1.2.1=TB-127-1_4-1_2_1)
_ _(TB-127-1.4-1.2.13=TB-127-1_4-1_2_13)
_ _(out=out)
_ _(TB-127-1.4-1.2.11=out)
.ENDALIASES


**** RESUMING experim-TB-127.cir ****
.probe


.END

**** 04/06/106 19:19:20 ******** NT Evaluation PSpice (July 1997) ************

* C:\Prog\MSimEv_8\Projects\TEM\experim-TB-127.sch


**** Voltage Controlled Switch MODEL PARAMETERS


******************************************************************************




S1 S2
RON 1 1
ROFF 1.000000E+06 1.000000E+06
VON 1 1
VOFF 0 0


**** 04/06/106 19:19:20 ******** NT Evaluation PSpice (July 1997) ************

* C:\Prog\MSimEv_8\Projects\TEM\experim-TB-127.sch


**** SMALL SIGNAL BIAS SOLUTION TEMPERATURE = 27.000 DEG C


******************************************************************************



NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE


( c) 272.2700 ( h) 273.7300 ( out) .0797 ($N_0001) -.1000

($N_0002) -100.0000 ($N_0003) 4.6000

($N_0004) 358.8E-09 ($N_0005) 273.0000

($N_0006) 272.2600 ($N_0007) 273.7400

(TB-127-1_4-1_2_1) 273.7600 (TB-127-1_4-1_2_2) 272.2600

(TB-127-1_4-1_2_12) .0797 (TB-127-1_4-1_2_13) .0797




VOLTAGE SOURCE CURRENTS
NAME CURRENT

V_TB-127-1_4-1_2_qa 1.419E-02
V_TB-127-1_4-1_2_Vc 4.441E-06
V_V3 -4.520E-06
V_V2 1.001E-10
V_V1 3.538E-07

TOTAL POWER DISSIPATION -7.58E-05 WATTS


**** 04/06/106 19:19:20 ******** NT Evaluation PSpice (July 1997) ************

* C:\Prog\MSimEv_8\Projects\TEM\experim-TB-127.sch


**** OPERATING POINT INFORMATION TEMPERATURE = 27.000 DEG C


******************************************************************************






**** VOLTAGE-CONTROLLED CURRENT SOURCES


NAME G_TB-127-1_4-1_2_ABMI1
I-SOURCE 3.540E-07


**** VOLTAGE-CONTROLLED VOLTAGE SOURCES


NAME E_GAIN1 E_TB-127-1_4-1_2_Seebeck
V-SOURCE -1.000E+02 7.972E-02
I-SOURCE 1.001E-07 4.441E-06

NAME E_TB-127-1_4-1_2_E1
V-SOURCE 1.499E+00
I-SOURCE -1.419E-02


**** VOLTAGE CONTROLLED SWITCHES


NAME S_S1 S_S2
MODEL S1 S2
I LOAD -4.52E-06 7.97E-08
V LOAD -4.52E+00 7.97E-02
R LOAD 1.00E+06 1.00E+06
V CTRL -1.00E-01 -1.00E+02

JOB CONCLUDED

TOTAL JOB TIME .08
rod
Цитата(Александрр @ Apr 6 2006, 18:16) *
Так в этом предыдущем сообщении слева подсхема, а справа схема.
Виноват, вспылил, было не прав...
Цитата
Странно сейчас перезапустил программу и вроде без ошибок
cheers.gif
Александрр
Цитата(MosAic @ Apr 6 2006, 16:00) *
Нет соединений на выводах подсхемы. Скорее всего нужно подредактировать элемент.

а поподробнее нельзя- вроде все линии-цепи присутсвуют.
Что подсхема со схемой не соединена или внутри подсхемы цепей не хватает?

Кстати я рано обрадовался.
Включил опять опцию - Показывать напряжение- рис внизу,

.....
и поперли ошибки. Листинг в тестовом файле.

Кстати только сейчас сообразил что должно быть два выходных листинга - для схемы experim TB 127- и для подсхемы TB-127 .
Для схемы вроде считает, а для подсхемы ошибки.
Программа поймет кто схема, а кто подсхема?
Может тут путаница в глобальных и локальных коннекторах?
В примере они квадратные, а у меня те какие выдала программа при создании подсхемы ромбические.
Александрр
В общем опять схема ведет себя непонятно и нестабильно поэтому приведем состоянии ее на сейчас:

Продолжим.
На подсхеме для резистора R1 нужное мне выражение достаточно сложное и пока в полном виде дает сообщение об ошибке.

Поэтому начинаю исследовать выражение, т.е. усложняю от простого к сложному.
Как видите:
{Thm} - работает
{ sem*Thm} - работает
{sem*V(1)*Thm} - дает сообщение об ошибке.
А фрагмент выходного файла с ошибками для выражения {sem*V(1)*Thm} виден ниже:
.....................
R_TB-127-1_4-1_2_R1 $N_0007 TB-127-1_4-1_2_1
+ {sem*V(TB-127-1_4-1_2_1)*Thm}
--$
ERROR -- Missing or invalid expression
..............................................
Полный вид выражения для R1 приведен ниже в таблице.До него пока я не дошел. help.gif
rod
Цитата(Александрр @ Apr 7 2006, 18:32) *
{ sem*Thm} - работает
{sem*V(1)*Thm} - дает сообщение об ошибке.
Надо так понимать, нужен нелинейный резистор. Вроде делается это с помощью зависимых источников тока I=F(U). А параметры "обычного" резистора пересчитываются один раз перед прогоном и в процессе анализа не меняются.
Александрр
Цитата(rod @ Apr 7 2006, 19:48) *
Надо так понимать, нужен нелинейный резистор. Вроде делается это с помощью зависимых источников тока I=F(U). А параметры "обычного" резистора пересчитываются один раз перед прогоном и в процессе анализа не меняются.


А как определить какой у меня резистор?
линейный или нет?
Вроде если по рисунку судить -линейный.

И где в дизайнЛабе нелинейные резисторы в какой библиотеке?
Александрр
А не подскажет кто зачем на схеме источники постоянного напряжения стоят qa и Vc. Причем они вроде нулевые? Для чего они в моделировании могут применяться?
См вышеприведеную схему сверху справа.
Александрр
Цитата(Александрр @ Apr 10 2006, 17:11) *
А как определить какой у меня резистор?
линейный или нет?
Вроде если по рисунку судить -линейный.


Вопрос с резистором снимается- похоже в исходной статье ошибка и параметры резистора спутаны с параметрами зависимого источника.
Т.е. это слодное выражение относится к верхнему зависимому источнику. А выражение для Резистора простейшее, которое до этого принаждлежало источнику {Thm}
MosAic
Давайте разберемся. А то долго уже мучаетесь. Выложите файл sch, чтобы мне было удобно разбираться. Вечером посмотрю.
Александрр
Цитата(MosAic @ Apr 11 2006, 16:27) *
Давайте разберемся. А то долго уже мучаетесь. Выложите файл sch, чтобы мне было удобно разбираться. Вечером посмотрю.

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

кстати у меня там на одном из рисунков есть выражение
http://electronix.ru/forum/index.php?act=A...pe=post&id=4987


Parаmeters
tamb 273+22

но в схему подставляется реально tamb=273.
Т.е. в Parаmeters нельзя использовать выражения?
Александрр
Цитата(Александрр @ Mar 17 2006, 20:24) *
Постоянные источники



А не может ли кто мне объяснить зачем используются источники постоянного напряжения qa и Vc на схеме справа вверху.
Тем более что они похоже равны нулю!
Александрр
Цитата(Александрр @ Apr 18 2006, 17:47) *
А не может ли кто мне объяснить зачем используются источники постоянного напряжения qa и Vc на схеме справа вверху.
Тем более что они похоже равны нулю!


Вот про какой рисунок я говорю

http://electronix.ru/forum/index.php?act=A...pe=post&id=4746

Сме. предположить что они введены, что-бы была возможность определить ток через эту цепь в выржениях для зависимых источников i(Vc)?
rod
Цитата(Александрр @ Apr 28 2006, 14:56) *
...они введены, что-бы была возможность определить ток через эту цепь в выржениях для зависимых источников i(Vc)?
Да конечно, чтобы можно было ссылаться на ток в ветви.
Александрр
удаление
Александрр
Всем спасибо! Новый вопрос.
Проблема с той моделью решена. cheers.gif cheers.gif

Еще вопросик - я в заголовке темы допустил граматическую ошибку. И не могу понять как ее исправить- есть тут такая возможность?

=========================
help.gif

Можно ли в дизайнлабе промоделировать следующий эффект- есть постоянная емкость, которая заряжается например от источника постоянного тока.
При достижении определенного напряжения заряда паралельно емкости подключается коммутируемым ключом источник постоянного
напряжения равный этому напряжению, для того что-бы нпряжения на емкости было постояннным.
туте вроде все яно.
Но вот как смоделировать именно этот ключ, который должен управляться общей энергией т.е.
интегральным показателем, а не не мощностью, т.е. дифференциальным параметром!).т.н.

т.е. есть ли в Дизайн Лабе ключ управляемый энергией?
Александрр
Ну и что?
Есть ли в Дизайн Лабе ключ управляемый энергией?

Нет что-ли? help.gif

Или может я задачу непонятно сформулировал?
Igor_S
Цитата(Александрр @ Dec 20 2006, 14:24) *
Ну и что?
Есть ли в Дизайн Лабе ключ управляемый энергией?

Нет что-ли? help.gif

Или может я задачу непонятно сформулировал?


Chtoj-to ja ne wrubljusl...

Ic=CdU/dt, i.e. U=1/C*S(Ic)dt,

t.e. kak raz Uc i estj integralnyj pokazatelj - nakoplennyj zarjad
Александрр
Цитата(Igor_S @ Dec 20 2006, 13:34) *
Chtoj-to ja ne wrubljusl...
Ic=CdU/dt, i.e. U=1/C*S(Ic)dt,
t.e. kak raz Uc i estj integralnyj pokazatelj - nakoplennyj zarjad


Эта электрическая схема предназначена для моделирования системы охладждения с плавлением.
как известно она так работает. (электротеплоавая аналогия)
Источник тепла (источник тока) нагревает сосуд (теплоемкость) с плавящимся веществом.
Когда его температура достигает температуры плавления в-ва, температура сосуда перестает повышаться и фиксируется на температуре плавления , т.е. напряжении(т.е. в модели включается источник постоянного напряжения).
После того как все вещество плавлениия перейдет в жидкую фазу сосуд с веществом продолжит свое повышение температуры (т.е. источник постоянного напряжения отключается).
очевидно включением и отключением источника постоянного напряжения и должен упралять ключ, который в свою очередь должен управляться от общей энергии поступившей в сосуд!
т.е. моменты включения будут определяться учетом энергии необходимой для перевода плавящегося вещества в сосуде в жидкую фазу или наоборот. которая определяется произведением удельной теплоты плавления на массу сосуда.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.