Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы
Непрочитано 22.01.2018, 11:31  
vinrobot
Частый гость
 
Регистрация: 03.04.2017
Сообщений: 24
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vinrobot на пути к лучшему
По умолчанию Импорт PSPICE .lib в Proteus 7.7

Пытаюсь импортировать в Протеус модель симистора BTA41-600. Нашел библиотеку PSPICE для симисторов на сайте ST ссылка

Выбрал в Протеусе подходящий симистор, отредактировал через "Make device" данные для пинов и spice-model. Пришлось несколько отредактировать библиотеку, чтобы избавится от синтаксических ошибок. В итоге уперся в ошибку "Too few parameters for subcircuit type "BTA41-600B" (instance xU1)". Может кто опытный посмотрит мой SPICE-файл на предмет, откуда берется эта ошибка. Небольшие пояснения, чтобы проще было смотреть файл. Этот SPICE состоит из двух subckt - вначале большой, Triac_ST - общий для всех сисмистров библиотеки, а в конце маленький именно для конкретного симистора BTA41-600B, который устанавливает некоторые параметры и потом вызывает Triac_ST
Нажмите, чтобы открыть спойлер
Код:
**************************************************  *********************
* 				Triacs PSpice Models                  *
**************************************************  *********************
* Note :
*
*	This triac model simulates:
*	-Igt (the same for all quadrants) MAX of the specification
*       -Il  (the same for all quadrants) Typ of the specification
*       -Ih  (the same for both polarity) Typ of the specification
*       -VDRM
*       -VRRM
*       -(di/dt)c and (dV/dt)c parameters are simulated only if those
*        constraints exceed very higly the specified limits.
*       -Power dissipation is realistic and correspond to a typical
*        triac
*
*       All these parameters are constant, and don't vary neither 
*       with temperature nor other parameters.
*    
*       The "STANDARD" parameter switch between 
*       4 quadrants triacs (STANDARD = 1) and
*       3 quadrants triacs (STANDARD = 0.
*       The "STANDARD" parameter maintains or suppress the triggering
*       possibility of the triac in the fourth quadrant, and has
*       absolutely NO EFFECT on other parameters.
*
*
*$
.subckt Triac_ST A K G           PARAMS:
+ Vdrm=400v     
+ Igt=20ma
+ Ih=6ma        
+ Rt=0.01
+ Standard=1


* Vdrm : Repetitive forward off-state voltage
* Ih   : Holding current 
* Igt  : Gate trigger current 
* Rt   : Dynamic on-state resistance
* Standard : Differenciation between Snubberless and Standard Triacs
* (Standard=0 =› Snubberless Triacs, Standard=1 =› Standard Triacs)
*
*****************
* Power circuit *
*****************
*
****************
*Switch circuit*
****************
* Q1 & Q2 Conduction
S_S3         A Plip1 positive 0 Smain
*RS_S3        positive 0 1G
D_DAK1         Plip1 Plip2 Dak 
R_Rlip         Plip1 Plip2  1k
V_Viak         Plip2 K DC 0 AC 0 
*
* Q3 & Q4 Conduction
S_S4         A Plin1 negative 0 Smain
*RS_S4        negative 0 1G
D_DKA1         Plin2 Plin1 Dak 
R_Rlin         Plin1 Plin2  1k 
V_Vika         K Plin2 DC 0 AC 0  
**************
*Gate circuit*
**************
R_Rgk         G K  10G  
D_DGKi         Pg2 G Dgk 
D_DGKd         G Pg2 Dgk 
V_Vig         Pg2 K DC 0 AC 0 
R_Rlig         G Pg2  1k  
*******************
*Interface circuit*
*******************
* positive pilot
R_Rp         Controlp positive  2.2  
C_Cp         0 positive  1u 
E_IF15OR3         Controlp 0 VALUE {IF(  ( (V(CMDIG)›0.5) | (V(CMDILIH)›0.5) |
+ (V(CMDVdrm)›0.5) ),400,0 )}
* 
* negative pilot
R_Rn         Controln negative  2.2   
C_Cn         0 negative  1u  
E_IF14OR3         Controln 0 VALUE {IF(  ( (V(CMDIG)›0.5) | (V(CMDILIHN)›0.5) | 
+ (V(CMDVdrm)›0.5) ),400,0 )}
*
* 
******************
* Pilots circuit *
******************
******************
* Pilot Gate     *
******************
E_IF1IG         inIG 0 VALUE {IF(  ( ABS(I(V_Vig)) ) › Igt ,1,0 )}
E_MULT2MULT         CMDIG 0 VALUE {V(Q4)*V(inIG)}
E_IF2Quadrant4         Q4 0 VALUE 
+ {IF(((I(V_Vig)›Igt)&((V(A)-V(K))‹0)&(Standard==0)),0,1)}
*
******************
* Pilot IHIL     *
******************
*
E_IF10IL         inIL 0 VALUE {IF( ((I(V_Viak))›2.5*Igt),1,0 )}
E_IF5IH         inIH 0 VALUE {IF( ((I(V_Viak))›(Ih/3)),1,0 )} 
*
* Flip_flop IHIL
E_IF6DIHIL         SDIHIL 0 VALUE {IF(
+ (V(inIL)*V(inIH)+V(inIH)*(1-V(inIL))*(V(CMDILIH)) )›0.5,1,0)}
C_CIHIL         CMDILIH 0  1n  
R_RIHIL         SDIHIL CMDILIH  1K  
R_RIHIL2         CMDILIH 0  100Meg  
******************
* Pilot IHILN    *
******************
*
E_IF11ILn         inILn 0 VALUE {IF( ((I(V_Vika))›2.5*Igt),1,0 )}
E_IF3IHn         inIHn 0 VALUE {IF( ((I(V_Vika))›(Ih/3)),1,0 )} 
* Flip_flop IHILn
E_IF4DIHILN         SDIHILN 0 VALUE {IF(
+ (V(inILn)*V(inIHn)+V(inIHn)*(1-V(inILn))*(V(CMDILIHN)) )›0.5,1,0)}
C_CIHILn         CMDILIHN 0  1n  
R_RIHILn         SDIHILN CMDILIHN  1K  
R_RIHILn2         CMDILIHN 0  100Meg  
******************
* Pilot VDRM     *
******************
E_IF8Vdrm         inVdrm 0 VALUE {IF( (ABS(V(A)-V(K))›(Vdrm*1.3)),1,0 )}
E_IF9IHVDRM         inIhVdrm 0 VALUE {IF( (I(V_Viak)›(Vdrm*1.3)/1.2meg)|
+  (I(V_Vika)›(Vdrm*1.3)/1.2meg),1,0)}
* Flip_flop VDRM
E_IF7DVDRM         SDVDRM 0 VALUE {IF(
+ (V(inVdrm)+(1-V(inVdrm))*V(inIhVdrm)*V(CMDVdrm) )›0.5,1,0)}
C_CVdrm         CMDVdrm 0  1n  
R_RVdrm         SDVDRM CMDVdrm  100  
R_RVdrm2        CMDVdrm 0  100Meg  
****************
* Switch Model *
****************
.MODEL Smain VSWITCH Roff=1.2meg Ron={Rt} Voff=0 Von=100
****************
* Diodes Model *
****************
.MODEL  Dak D( Is=3E-12 Cjo=5pf) 
.MODEL  Dgk D( Is=1E-16 Cjo=50pf Rs=5) 
.ends 
*

.subckt BTA41-600B   A K G    PARAMS:
+ Vdrm=600v     
+ Igt=100ma
+ Ih=80ma        
+ Rt=0.01 
+ Standard=1          

X1  A K G Triac_ST
* 1999 / ST / Rev 0*

.ends
vinrobot вне форума  
Непрочитано 22.01.2018, 12:56  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Импорт PSPICE .lib в Proteus 7.7

Я создаю новые компоненты в Proteus просто.
1. Подбираю из библиотеки Proteus подходящий по параметрам компонент.
2. Вывожу его на лист в проекте.
3. По клику на компоненте правой кнопкой мыши, в контекстном меню, выбираю "Создать устройство".
4. Ввожу новое имя, на следующей вкладке меняю корпус и дальше по меню сохраняю в библиотеку USERDVC или создаю свою.
В итоге, если устройство было моделируемое, у Вас получится новое моделируемое устройство с новым именем и новым корпусом всего за 3 - 4 минуты.
Можно брать устройство из подкатегории Generic и создавать устройства из них. Там можно перед созданием устройства изменить параметры под свои нужды.

Последний раз редактировалось МВА; 22.01.2018 в 13:00.
МВА вне форума  
Непрочитано 22.01.2018, 13:03  
vinrobot
Частый гость
 
Регистрация: 03.04.2017
Сообщений: 24
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vinrobot на пути к лучшему
По умолчанию Re: Импорт PSPICE .lib в Proteus 7.7

МВА, я делаю точно так же, и раньше уже успешно добавлял компоненты в Протеус. Но в этот раз модель не компилируется, возможно потому что это не SPICE. а PSPICE. В интернете нашел пару топиков, озаглавленных "как добавить PSPICE в Протеус" - но по факту они все про простые SPICE модели, а не про PSPICE-библиотеки...
vinrobot вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генерация герберов в Proteus 7.7 frolovserega Proteus 1 15.11.2013 22:01
Proteus 7.7 (и анонс 7.8) 7Fantomas7 Proteus 31 07.11.2011 08:40
Proteus 7.7 sp2 + ATTiny2313 eugin_b Proteus 5 13.12.2010 09:58
Proteus 7.7 sp1 Pro (Демо) bsargin Proteus 13 13.08.2010 12:36
Proteus 7.7 sp2 + AVR Butterfly + GSM RafaM Proteus 3 03.07.2010 09:03


Часовой пояс GMT +4, время: 12:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot