Форум » Модели » Добавление моделей в MicroCAP » Ответить

Добавление моделей в MicroCAP

Aml: Достаточно типичный случай, когда необходимого компонента не оказывается в библиотеке MicroCAP. Наиболее целесообразный путь решения проблемы – поиск SPICE-модели этого компонента и последующее добавление его в библиотеку. В принципе, модель можно построить и самому на основании справочных данных. Но в подавляющем большинстве случаев для построения точной модели требуются специфическая информация, которая в стандартной документации отсутствует. Поэтому адекватные модели большей части электронных компонентов может сделать только фирма-производитель. И многие такие фирмы размещают на своих сайтах наряду с техническими описаниями и параметрами компонентов еще и их SPICE-модели. Подборка ссылок, по которым можно найти SPICE-модели размещена на сайте разработчика программы MicroCAP - http://www.spectrum-soft.com/links.shtm . Еще одна хорошая подборка - http://homepages.which.net/~paul.hills/Circuits/Spice/ModelIndex.html#aw Отечественные производители электронных компонентов их SPICE-модели в своей технической документации не приводят (по крайней мере, мне такие случаи не известны). Библиотеки отечественных компонентов, которые можно найти в Интернете, являются разработками энтузиастов их точность и адекватность, отнюдь не является гарантированной. Как правило, это переименованные SPICE-модели зарубежных аналогов. Поэтому искать модели отечественных компонентов вряд ли целесообразно – следует сразу искать сразу модель зарубежного аналога. Но при моделировании следует помнить, что результаты могут несколько отличаться от тех, что будут наблюдаться в реальной схеме, собранной из отечественных компонентов. Если модель не удается найти по указанным выше ссылкам, следует воспользоваться услугами поисковых систем (http://www.google.ru, http://ru.search.yahoo.com, http://www.yandex.ru). Ключевыми словами для поиска являются <Название компонента> <Spice model> (например, LT1761 Spice model). О том, как вставить модель или библиотеку в MicroCAP можно почитать здесь - https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B3u4J7t3fyZ2MGIzMGUwNmQtNTI4OS00YTE2LWIzMzEtZTI3NGE1YWJhMTBh&hl=ru

Ответов - 125, стр: 1 2 3 4 5 6 7 All

qaki: Leowild пишет: Что означает модели зашифрованы? Это означает, что текст модели зашифрован по всем правилам криптографии, очень похоже на открытый ключ. Если добавлять модель компонента стандартным способом с помощью мастера добавления, то "ругательства" МС допишет сам, внеся при этом требуемые изменения в NOM.lib. Проще всего добавление проходит тогда, когда файл модели имеет расширение .LIB. В МС основным языком является Spice3. Он также понимает и PSpice3, если речь идет о компоненте, но иногда приходится менять расширение. Если же речь идет о переносе схемы, сделанной в PSpice, на МС, то могут быть нюансы.

Leowild: Спасибо за пояснения! Самое обидное, что достоверной модели по данным производителя (включая datasheet) скорее всего мне не сделать...

qaki: Leowild пишет: Самое обидное, что достоверной модели по данным производителя (включая datasheet) скорее всего мне не сделать... Да будет Вам! Специально зашел на сайт Onsemi. По Вашим транзисторам имеет место быть табличка из 8 строк. Смотрим Spice3. Вначале модель транзистора, чуть ниже модель диода. Скачиваем то и другое. Далее запускаем МС. Если раньше были попытки добавления в качестве компонентов Вашей комплементарной пары, то запускаем редактор компонентов и удаляем все прежние упоминания. Как пользоваться редактором, еще раз прочитайте в книге Амелиных. Далее жмем на кнопку "Новый файл" и выбираем в раскрывшемся окне "Text Library File (.lib)". По образу и подобию с другими моделями из начала файла on_bjt.lib пишем .subckt njl****** 1 2 3 4 5 (звездочки - имя компонента). Строкой ниже копипастим текст модели транзистора, затем текст модели диода. В конце не забываем дописать .ENDS ******. Все, модель готова, можно добавлять и начинать моделировать схему. Для личного спокойствия можно выложить свое творение здесь на форуме.

Leowild: Какой же я тупой! Ведь видел во втором файле надпись диод, но ассоциаций ни каких! Спасибо, буду разбираться. К сожалению с компом слишком поздно стал заниматься (в 80-х вообще не нравилось это дело - много суеты, а выход - ноль, потом специальность на 16 лет поменял - не нужно было, а теперь дело к пенсии и новый материал усваивается не как в 20 лет) и использую его, как инструмент (к примеру могу сверлить, а вот заточить сверло или изготовить новое пока слабо), по-этому - не удивляйтесь. Вообще замечал, что почти все программы и действия с компом обозначенные, как интуитивно-понятные у меня получаются с 25 раза. Как только одолею обязательно выложу модели.

12943: Здравствуйте! Не могу подключить модели, они хранятся на другом диске и, после установки винды, я скопировал их в LIBRARY, но МС не видит.

12943: Для Leowild: если вам ещё нужны 3281 и 1302, то я дам. Хорошие модели, сам подгонял, а на ONsemi - барахло, особенно на больших токах.

Leowild: 12943 Здравствуйте! Да, нужны. Я модели сделал, загнал в библиотеку МС, но при симуляции схемы они скорее всего не работают: при включении кнопки режим работы все транзисторы - LIN , предвыходные HOT , а вот выходные молчат - нет никакой индикации и выхода по переменке тоже нет -36дБ при входе -6дБ. Попробовал заменить модели 3281 и 1302 на готовые из МС - транзисторы стали LIN или HOT, в зависимости от регулировки тока покоя, но на выходе та же ерунда. Может конечно и схема требует проработки. Если интересно, схему могу выложить. Это УНЧ с ультра-малыми нелинейными искажениями.

12943: RE 55m NF 825m IS 77f VAF 24 NE 1.35 ISE 46p BF 845 IKF 1 RC 0 BR 0.45 NC 2 ISC 100p IKR 0.82 CJC 1.1n MJC 0.57 VJC 0.75 FC 0.5 CJE 13n MJE 0.5 VJE 0.75 TR 31u TF 2n ITF 37 XTF 132 VTF 180T PNP ставьте точно такой же, как NPN, это проще, не отвлекает на мелочи. Модели из МС на постоянном токе в режиме покоя и в частотном анализе работают нормально. Если охота проверить свои модели - соберите схемы для получения зависимости Hfe-Ic, Ft-Ic, Ic-Vce и оцените разницу с даташитом. Когда не работает на постоянном токе - дело в схеме, а не в моделях, поэтому и частотный ан. не идёт. Схему киньте на 12943@bk.ru,

Leowild: 12943 Спасибо.

Zoom: День добрый! Помогите, пожалуйста, создать spice модель. Нужен варикап КВ142А. К нему есть зарубежный аналог BB113, но к сожалению нет spice модели. вот характеристики варикапа http://www.semicon-data.com/diode/dv/dv_ba_18.html Есть для примера spice модели на другой варикап BB515 .MODEL BB515/SIE D (IS=2F RS=.05 N=1.045 BV=32 IBV=100N XTI=3 EG=1.11 + CJO=25.5P VJ=2.5 M=1 TT=14.4N) * Hyperabrupt Diode, M = f(VR)! Above approximation for Capacitance * in VR-range 1..28V * VR-range 0..6V: CJO=25.82P VJ=1.59 M=0.722 * VR-range 0..5V: CJO=25.86P VJ=1.38 M=0.66 * VR-range 0..3V: CJO=25.87P VJ=1.167 M=0.59 * Reverse current simulation: ISR=4.1p NR=2 * For Capacitance Q-factor add RS=0.5 externally or (degrades VF/IF) * internally * chip D190. 25.08.1994 SIEMENS HL EH PD1 Kurth *$

MikeF: Добрый день. Возникла ошибка при использовании вновь добавленной модели. Вот текст: * LM3886 ***************************************************************************** * (C) Copyright 2012 Texas Instruments Incorporated. All rights reserved. ***************************************************************************** ** This model is designed as an aid for customers of Texas Instruments. ** TI and its licensors and suppliers make no warranties, either expressed ** or implied, with respect to this model, including the warranties of ** merchantability or fitness for a particular purpose. The model is ** provided solely on an "as is" basis. The entire risk as to its quality ** and performance is with the customer. ***************************************************************************** * ** Released by: WEBENCH (R) Design Center, Texas Instruments Inc. * Date: 2012-02-28 * Model Type: ALL IN ONE * Simulator: PSPICE * Simulator: TINA * Simulator Version: Version 9.1.30.94 SF * EVM Order Number: N/A * EVM Users Guide: N/A * Model Version: 1.0 * ***************************************************************************** * * Updates: * * Version 1.0 : * Release to Web * ***************************************************************************** * Notes: * The LM3886 Macro Model represents the following parameters for * split-supply operation (+/-28V): * GBWP, input-referred voltage noise, the quiescent current, * output swing, input offset voltage, input bias current, PSRR, * CMRR, and the slew rate. * ***************************************************************************** *$ .SUBCKT LM3886 INP INN VCC VEE GND OUT MUTE * V_Vos INP2 INP_CMRR -1056uVdc R_Rinp INP INP1 1 R_Rinn INN INN1 1 C_Cinp GND INP1 200f C_Cinn GND INN1 200f E_E1 VCC_BUF GND VCC GND 1 E_E2 VEE_BUF GND VEE GND 1 R_RMUTE VCC MUTE 1e6 X_UIcc VCC VEE MUTE VIMON GND INP2 INN1 HPA_PD_I + PARAMS: VTH=1.4I IMAX=50e-3 IMIN=0.444e-3 IIBP=210n IIBN=200n G_G1 GND N2B INP_CMRR GND 3.2u E_Ecmrr INN2 INN3 N2B GND 1 R_Rcmr N2B N2 1 L_Lcmr N2 GND 560nH G_G2 GND N1B VCC_BUF VEE_BUF 1u L_Lpsr N1 GND 2uH R_Rpsr N1B N1 1 X_Upsrr N1B GND INN1 INN2 VCVS_LIMIT + PARAMS: GAIN=-1 VPOS=20M VNEG=-20M X_Uvn INP1 INP2 VNSE * V_V1 VCC N3 3.59Vdc V_V4 N4 VEE 3.59Vdc X_Ud2 INN3 N3 d_ideal X_Ud1 INP_CMRR N3 d_ideal X_Ud3 N4 INP_CMRR d_ideal X_Ud4 N4 INN3 d_ideal * X_Ug0 INP_CMRR INN3 GND AV1 VCCS_LIMIT + PARAMS: GAIN=10e-6 IPOS=0.5 INEG=-0.5 X_Ug4 AV1 GND GND OVER_CLAMP VCCS_LIMIT + PARAMS: GAIN=26.5u IPOS=107.5u INEG=-107.5u GRU1 GND AV1 VALUE={V(GND ,AV1 )/1e6} GRU2 GND OVER_CLAMP VALUE={V(GND ,OVER_CLAMP)/2.1e9} C_Cc1 GND OVER_CLAMP 5.3p C_Cc2 P0ZP1 GND 5e-15 C_Cc3 CLAW_CLAMP GND 995f * X_UIout VCC VEE VIMON GND TRAN_IOUT G_G3 GND VSENSE OVER_CLAMP GND 1u G_G4 GND P0Z VSENSE GND 1u G_G5 GND P0ZP1 P0Z GND 1u G_G6 GND CLAW_CLAMP P0ZP1 GND 1m G_G7 GND CL_CLAMP CLAW_CLAMP GND 1m GRU3 VSENSE GND VALUE={V(VSENSE,GND )/1e6} GRU5 GND P0Z VALUE={V(GND , P0Z )/1e6} GRU6 P0ZP1 GND VALUE={V(P0ZP1, GND )/1e6} GRU7 CLAW_CLAMP GND VALUE={V(CLAW_CLAMP,GND )/1e3} GRU8 CL_CLAMP GND VALUE={V(CL_CLAMP, GND )/1e3} * X_UpwrDn CL_CLAMP GND MUTE N90 GND VCC VEE HPA_PD_SGNL * XVoclp VCC VEE N90 N94 Vimon1 GND VCLAMP_W_SENSE_0 + PARAMS: VMAXIO=1.55 VMINIO=2.45 SLOPE=0 XIoclp VCLP N94 RNOISE_LESS_WILIM_0 + PARAMS: RX=0.01 IMAX=11.5 IMIN=-11.5 XUA VCLP Uz_VZO_4 Vimon1 GND AMETER_0 * X_Uz_H1 Uz_VZO_4 OUT VIMON GND Zout_Uz_H1 E_Uz_E1 Uz_VZO_2 GND Uz_VZO_1 Uz_VZO_4 -1 R_Uz_Ra Uz_N106 Uz_VZO_4 10 R_Uz_Rb Uz_N104 Uz_VZO_4 10 R_Uz_Rm Uz_VZO_3 Uz_VZO_4 10 X_Uz_S1 N92 GND Uz_N106 Uz_VZO_3 Zout_Uz_S1 X_Uz_S2 N92 GND Uz_N104 Uz_VZO_3 Zout_Uz_S2 GRUz_Rg1 GND Uz_N100 VALUE={V(GND ,Uz_N100)/10e6} GRUz_Rf1 Uz_N100 Uz_VZO_1 VALUE={V(Uz_N100 ,Uz_VZO_1)/10e6} GRUz_Rg2 Uz_VZO_2 Uz_N102 VALUE={V(Uz_VZO_2,Uz_N102 )/1e6} GRUz_Rf2 Uz_N102 Uz_VZO_3 VALUE={V(Uz_N102 ,Uz_VZO_3)/1e6} X_Uz_Uamp1 VCLP Uz_N100 Uz_VZO_1 GND VCVS_LIMIT + PARAMS: GAIN=1e6 VPOS=6e4 VNEG=-6e4 X_Uz_Uamp2 GND Uz_N102 Uz_VZO_3 GND VCVS_LIMIT + PARAMS: GAIN=1e6V VPOS=6e4 VNEG=-6e4 * .ENDS LM3886 Выдаётся сообщение что подсхема VCLAMP_W_SENSE_0 не найдена. Можно здесь что-то придумать простыми средствами?

super_matacic: Скажите, а что нужно сделать, чтобы MC9 и 10 работали с библиотеками от старых версий? Я устанавливаю библиотеку, MC9и 10 её видят, но когда начинаешь работать с элементом, выдаёт что-то вроде: Error: Node 1 from subckt 6N6P does not match any defined pin name for this part. Part: X1 Если быть точнее, то я скачал большую хорошую библиотеку радиоламп, но на все МС ругается. Синтаксис там вот такой: .SUBCKT 6N6P 1 2 3 ; P G C (Triode) 25-Oct-2001 + PARAMS: MU= 17.22 EX= 1.715 KG1=1155.0 KP=87.74 + KVB=300.0 VCT=0.00 RGI=1000 + CCG=4P CGP=3P CCP=1.9P E1 7 0 VALUE= +{V(1,3)/KP*LN(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),EX)+PWRS(V(7),EX))/KG1} RCP 1 3 1G ; TO AVOID FLOATING NODES IN MU-FOLLOWER C1 2 3 {CCG} ; CATHODE-GRID; C2 2 1 {CGP} ; GRID-PLATE; C3 1 3 {CCP} ; CATHODE-PLATE; D3 5 3 DX ; FOR GRID CURRENT R1 2 5 {RGI} ; FOR GRID CURRENT .MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N) .ENDS Может, что-то надо где-то просто иначе написать?

Aml: Если я правильно понимаю, нужно указать имена выводов на условном графическом изображении лампы в соответствие с этими именами в модели. Проверил, модель работает.

super_matacic: Ума не приложу, как создать это соответствие. В модели пробовал называть выводы так, как они названы в работающих моделях - не помогает.

Aml: super_matacic, это не в модели делается, а в редакторе компонентов.

Aml: Нужно перетянуть точки с цифрами 1,2,3 (номера выводов), чтобы они стали вот так

super_matacic: СПАСИБО! Но теперь появилось такое

Aml: Подозреваю, что нет "земли" на схеме.

super_matacic:

Sterch: Здравствуйте, Помогите пожалуйста найти Spice model для 2sd2165.



полная версия страницы