Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошбика при моделировании драйвера NCP5181
Форум разработчиков электроники ELECTRONIX.ru > Силовая Электроника - Power Electronics > Моделирование и Анализ Силовых Устройств – Power Supply Simulation
RGR
Добрый день.
Суть проблемы:
Занимаюсь моделированием dc-dc преобразователя.
Есть схема блока питания в которой используется драйвер LM5101A фирмы national semiconductor. Но к сожалению в стандартных библиотеках Микрокапа его нет и на сайте производителя я тоже не нашел модели.
В качестве аналога был выбран драйвер NCP5181, у производителя представлена спайс модель http://www.onsemi.com/pub/Collateral/NCP51...ICE%20MODEL.ZIP
Я как положено добавил данную модель в библиотеки. И при запуске моделирования выдается ошибка
"Не найдена подсхема subckt DELAY
Part: X43.X_U18"
При нажатии "да" автоматически выделяется строчка в модели, где ошибка
"X_U18 N20758 N20770 $G_DPWR $G_DGND DELAY PARAMS:
+DELAY = 5n TOL=10 IO_LEVEL=0 MNTYMXDLY=0"


Вот сама спайс модель:
.SUBCKT NCP5181 IN_HI IN_LO GND DRV_LO VCC_int Bridge DRV_HI Boot
*********************************************************************
* ON Semiconductor *
* NCP8181 model developed by Thierry SUTTO, Toulouse (FRANCE) *
* e-mail: thierry.sutto@onsemi.com *
* OrCAD PSpice compatible *
* *
* Last modified: March 1st 2006 *
*********************************************************************

D_D1 N207568 BOOT Dbreak
E_E1 N203067 BRIDGE VALUE { if(V(N58414, GND)>1.5,3.5,0) }
X_U18 N20758 N20770 $G_DPWR $G_DGND DELAY PARAMS:
+DELAY = 5n TOL=10 IO_LEVEL=0 MNTYMXDLY=0
X_U2 N03467 IN_HI N42836 COMPARHYS PARAMS: VHIGH=5V VLOW=100mV
+ VHYST=50mV
X_U6 GND GND N43374 N03553 N03545 N03533 $G_DPWR $G_DGND DFFRSH
I_I1 VCC_INT GND DC 215uAdc
X_U8 N44610 N046091 PULSE_RISING PARAMS: WIDTH=10ns
V_V1 N03491 GND 1.9V
E_E3 N60196 GND VALUE { if(V(N33516, BRIDGE)>1.5,3,0) }
R_R2 GND IN_LO 200k
V_V5 INIT GND
+PULSE 0 5 10n 1n 1n 150ns 100s
X_U22 N28549 N28537 N58414 $G_DPWR $G_DGND AND2
X_U11 VCC_INT N73627 GND UVLO_SPICE PARAMS: VON=8.9V VOFF=8.2V TD=20ns
X_U9 N044092 N04583 PULSE_RISING PARAMS: WIDTH=10ns
V_V2 N03467 GND 1V
X_U14 N07285 N05659 N20758 $G_DPWR $G_DGND AND2
X_U16 N04575 N07285 $G_DPWR $G_DGND DELAY PARAMS:
+ DELAY=85ns TOL=10 IO_LEVEL=0 MNTYMXDLY=0
X_U3 IN_LO N04535 N044092 COMPARHYS PARAMS: VHIGH=5V VLOW=100mV
+ VHYST=50mV
X_U19 N20850 N20842 N173212 $G_DPWR $G_DGND AND2
X_S1 N203067 BRIDGE BOOT DRV_HI NCP5181_model_S1
X_U23 N28537 N28549 $G_DPWR $G_DGND DELAY PARAMS:
+ DELAY=5n TOL=10 IO_LEVEL=0 MNTYMXDLY=0
X_U10 GND GND N44927 N04583 N04575 N04561 $G_DPWR $G_DGND DFFRSH
X_U7 N04503 IN_LO N44610 COMPARHYS PARAMS: VHIGH=5V VLOW=100mV
+ VHYST=50mV
X_U20 N20842 N20850 $G_DPWR $G_DGND DELAY PARAMS:
+ DELAY=5n TOL=10 IO_LEVEL=0 MNTYMXDLY=0
X_S3 N173212 GND DRV_LO GND NCP5181_model_S3
X_U31 UVLO_BOOT N07343 N05659 N28537 $G_DPWR $G_DGND AND3
V_V3 N04535 GND 1.9V
C_C1 GND VCC_INT 1n
C_C2 BRIDGE BOOT 1n
X_U24 N28625 N28617 N57010 $G_DPWR $G_DGND AND2
V_V4 N04503 GND 1V
X_S4 N170142 BRIDGE DRV_HI BRIDGE NCP5181_model_S4
X_U29 N43240 N117326 N43374 $G_DPWR $G_DGND OR2
E_E2 N170142 BRIDGE VALUE { if(V(N57010, GND)>1.5,3.5,0) }
X_U32 INIT N117326 $G_DPWR $G_DGND BUF
X_U25 N28617 N28625 $G_DPWR $G_DGND DELAY PARAMS:
+ DELAY=5n TOL=10 IO_LEVEL=0 MNTYMXDLY=0
X_U21 N20758 N20842 $G_DPWR $G_DGND INV
X_S2 N172986 GND VCC_INT DRV_LO NCP5181_model_S2
D_D2 N207568 BRIDGE Dbreak
X_U30 N046091 N119020 N44927 $G_DPWR $G_DGND OR2
X_U34 N73627 N05659 $G_DPWR $G_DGND BUF
X_U35 N60196 UVLO_BOOT $G_DPWR $G_DGND BUF
I_I2 BOOT BRIDGE DC 35uAdc
X_U4 N42836 N43240 PULSE_RISING PARAMS: WIDTH=10ns
R_R1 GND IN_HI 200k
X_U33 INIT N119020 $G_DPWR $G_DGND BUF
X_U26 N28537 N28617 $G_DPWR $G_DGND INV
X_U17 N20770 N20758 N172986 $G_DPWR $G_DGND AND2
X_U28 BOOT N33516 BRIDGE UVLO_SPICE PARAMS: VON=8.9V VOFF=8.2V TD=20ns
X_U5 N033652 N03553 PULSE_RISING PARAMS: WIDTH=10ns
X_U1 IN_HI N03491 N033652 COMPARHYS PARAMS: VHIGH=5V VLOW=100mV
+ VHYST=50mV
X_U15 N03545 N07343 $G_DPWR $G_DGND DELAY PARAMS:
+ DELAY=86ns TOL=10 IO_LEVEL=0 MNTYMXDLY=0
.ENDS NCP5181


Никак не могу разобраться в проблеме. При поиске в гугле наткнулся на форум, где обсуждалась эта самая модель и говорилось о подобной ошибке, но там на немецком языке и ничего не понятно, вот ссылка http://www.mikrocontroller.net/topic/141445

Надеюсь разделом не ошибся, жду ответов.




тау
Цитата(RGR @ Sep 10 2010, 10:28) *
Никак не могу разобраться в проблеме.

тут ответ простой . в приведенном тексте используются внешние подсхемы из библиотек оркада. У микрокапа кое что есть , но совсем не такое , например упомянутая вами подсхема "DELAY" у микрокапа есть, но двухвыводная , а здесь она четырехвыводная.
Бодаться только с DELAY бессмысленно потому что кроме нее в приведенном тексте есть еще всякие разные подсхемы , которых у микрокапа наверняки нет, Диагностическое сообщение выпало только на "DELAY", но окак только вы эту проблему решите - следующим сообщением будет то что не найдена подсхема DFFRSH или NCP5181_model_S1
или NCP5181_model_S3 и т.д.

По хорошему - такая модель должна бы быть дополненнной всеми необходимыми подсхемами, на стандартном варианте спайса, который поймет микрокап. Но в этом нет заинтересованности у оркадовских спецов.

имхо, чем переделывать эту модель проще свою написать, при наличии опыта в спайсе.


RGR
Цитата(тау @ Sep 10 2010, 11:10) *
тут ответ простой . в приведенном тексте используются внешние подсхемы из библиотек оркада. У микрокапа кое что есть , но совсем не такое , например упомянутая вами подсхема "DELAY" у микрокапа есть, но двухвыводная , а здесь она четырехвыводная.
Бодаться только с DELAY бессмысленно потому что кроме нее в приведенном тексте есть еще всякие разные подсхемы , которых у микрокапа наверняки нет, Диагностическое сообщение выпало только на "DELAY", но окак только вы эту проблему решите - следующим сообщением будет то что не найдена подсхема DFFRSH или NCP5181_model_S1
или NCP5181_model_S3 и т.д.

По хорошему - такая модель должна бы быть дополненнной всеми необходимыми подсхемами, на стандартном варианте спайса, который поймет микрокап. Но в этом нет заинтересованности у оркадовских спецов.

имхо, чем переделывать эту модель проще свою написать, при наличии опыта в спайсе.


Спасибо большое! smile.gif
Я думал что она куда-то ссылается, но думал что это все в самой спайс модели компонента. На сайте производителя написано Pspice, я думал может синтаксис отличается как-то и микрокап его не понимает.

Написать свою модель, я даже не представляю как... Какие-то простые модели более понятны, из 5-10 строк.

Или пробовать опять написать производителям national semiconductor (молчат уже месяц)... Некоторые без проблем предоставляют модели, если на сайте их нет или извиняются, что нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.