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

Ошибка при моделировании драйвера NCP5181

Добрый день.

Суть проблемы:

Занимаюсь моделированием 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: [email protected] *

* 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

 

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

 

 

 

 

 

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


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

Никак не могу разобраться в проблеме.

тут ответ простой . в приведенном тексте используются внешние подсхемы из библиотек оркада. У микрокапа кое что есть , но совсем не такое , например упомянутая вами подсхема "DELAY" у микрокапа есть, но двухвыводная , а здесь она четырехвыводная.

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

или NCP5181_model_S3 и т.д.

 

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

 

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

 

 

 

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


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

тут ответ простой . в приведенном тексте используются внешние подсхемы из библиотек оркада. У микрокапа кое что есть , но совсем не такое , например упомянутая вами подсхема "DELAY" у микрокапа есть, но двухвыводная , а здесь она четырехвыводная.

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

или NCP5181_model_S3 и т.д.

 

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

 

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

 

Спасибо большое! :)

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

 

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

 

Или пробовать опять написать производителям national semiconductor (молчат уже месяц)... Некоторые без проблем предоставляют модели, если на сайте их нет или извиняются, что нет.

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


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

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

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

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

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

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

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

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

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

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