Форум » Модели » Добавление моделей в 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

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

AlexPWM: По адресу http://www.onsemi.com/pub_link/Collateral/MC33262%20MODEL.ZIP находится модель МС33262. Про нее написано: "A complete listing of models for ON Semiconductor products. ON Semiconductor provides many model types including SPICE, PSPICE, ISPICE and ORCAD." Подключить модель удается, а вот симуляция не запускается. Скажите в чем может быть причина и как замустить симуляцию? Спасибо! Там написано, что я процитировал: http://www.onsemi.com/PowerSolutions/supportDoc.do?type=models&rpn=MC33262

тау: да вроде там в синтаксисе ошибка на ошибке например незаконченное выражение B2 18 0 V=V(50)<1 ? V(11)>1 ? 2 : -2 или .MODEL UVL_INPUT SW (VT=10.5 VH=2.5 RON=1 ROFF=1MEG .MODEL IDET_INPUT SW (VT=1.5 VH=0.1 RON=1 ROFF=1MEG скобки не закрыты.

AlexPWM: Спасибо, тау! Если честно, я не силен в вышеупомянутом синтаксисе. Можно попросить привести модель в порядок, если это не слишком большой труд? Думаю это будет полезно не мне одному. Спасибо!

тау: моё имхо - полезно будет попросить onsemi исправить модель , за авторов "додумывать" чего они там не дописали - крайне тяжело. Я уже пробовал, и цепь 0 поправил в подсхеме и скобки позакрывал - всё мало , похоже что при копировании текста в архив пообрезалось кое-чего.

AlexPWM: Написал им. Думаете будет реакция?

AlexPWM: На Вашем сайте есть ссылка на модел МС33262: http://perso.wanadoo.fr/cbasso/Spice.htm Я смотрел, но найти ничего не могу. Там действительно есть модель или нет?

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

AlexPWM: http://perso.wanadoo.fr/cbasso/Downloads/IsSpice/MC33262.zip А вот это возможно заставить работать? Среди прочего там есть МС33262. Спасибо. ONsemi ответили кстати: Thank you for contacting ON Semiconductor We do not support spice models for our analog producs since they are not made by ON Semiconductor but by 3rd party companies. If you require spice models for such devices, please contact either: Intusoft (http://www.intusoft.com ) Symmetry ( http://www.symmetry.com ) Analogy (bought out by Avanti, is a good resource for analog SABER models) http://www.analogy.com Regards, Jan R. ON Semiconductor Technical Support Center

тау: AlexPWM пишет: А вот это возможно заставить работать? Среди прочего там есть МС33262. Спасибо. Это содержит МС33262 с точно такими же ошибками.

mikb: всем здравствуйте! я попробовал добавить модель UCC28019 скачанную с сайта TI по методикам приведенным в ссылках. У меян ничего не получилось. Может быть имеется пошаговая иснтрукция добавления подобных компонентов? желательно с илюстрациями? И еще, в папке, ге находится модель UCC28019 имеется две папки тоже с моделями. Там же лежат файлы с расширением .LIB и некоторые другие. Что это за файлы и для чего они? Еще интересует такой вопрос модели Pspice пойдут для Microcap?

mikb: Открфл модель UCC28019 а ьам вона чего на что ругается MC Говорит не могу распознать команду $CDNENCSTART а вот что в фале .LIB .SUBCKT UCC28019 GND ICOMP ISENSE GATE VSENSE VCOMP $CDNENCSTART eee8c5c7a2bc4b01f045f303678664e7916da0bae22e8cb0bba041dd67c69ce448ea70148a9ac1670c8926c1ac5057c8ccfcd77bf87ca9dccdcc61fd11214638 18bd705e89c94b379a904dac3803a9234e68880ca6355b4344fce0839351ba2968ff054c6dfff15c84b0548f8217da58b446c585ce2de4271a7a7a64dab43f4a 4a67dd54ccc1828514e67350aa3feb353338b73b88301bd8f377ce9d3ba14c245e592cba433fe35809aa92493afbb55270707f76e1c1da0283eeb298fa7e6991 2dd28857d5ae1305983049bd0801b9960b3636e261991602b06287f817aac4fc99ace89f635c459155832cda22ba20f1addb3c05c1369d711f5d6d36529e61db 66b538af86dc6108db2836faead2447c01cfe0aa8054dbca27352c8f8daaaaf30316b38a459ea2e4846f19aa95a60f3014638a7d0e4f708ba5b19d754cd5a416 8d4378728875d477e7eb8546cf2f223d85175ffa7a18fe64b531e0f92f924ee2031304146cbcda876edc789ecbc21d60895e0774ff62fa513bafdcfb50126cb9 52b709f2dec94614e7b756de1d514767c837e9501824b166071ecde57c7fe9637b55d3a66c34cfa1446e19074453c938ecfb0420f2bcdf8e5e93ca5791c33c74 8d4378728875d47774fa6e53d48538e7cb5c1e402bf6daebc534e29474875bd546272ba6964f8671ed98683f7af2a21e136436311eb741e6876e50d629095923 ***************** *D3 ICOMP 7 _DZ *D4 7 3 _DZ ***************** 348e1b61999f72281b784daaafbb8d399e1434e8c80d9affb94160d33a6539102b5d76bd3b8ea19f245404bc7bdf607c2e09b82a749ae7f04cc520d1d434922a *D3 ICOMP 7 _DZ *D4 7_t 3 _DZ 293bce02aab9b6fc7a0c18ec7c8a56af27352c8f8daaaaf30316b38a459ea2e4846f19aa95a60f3014638a7d0e4f708b9c46cdee2bd64c630b6d1321e5b1ed96 7f12ce692c3950d2fc4808554aec982d6a126b44aee3846e0af34c560103534a27352c8f8daaaaf30316b38a459ea2e4846f19aa95a60f3090ea5855324980d3 bf80d2b4445c4514fee54c5a868961c0a499519c775f22c255832cda22ba20f1addb3c05c1369d71bf160cbaf80b379739e7afed2984a9a32a74ebe9a7b3dc04 f51c6368a4b345b2983049bd0801b996108cf92e66732a740ac438923c201acb22d6a998a13bdb886188b208f52d60a1eed5bbc9c8a2295fa570b94cc28854f4 38155cf01dc3434c983049bd0801b99652e659019812eb83a2fbcfe617b84a679feaae52c6feaf82106befbe68d0e2fcd4fac2f62bbcde6860f4e6c07c998726 4f3c21c7496f59cdd4fac2f62bbcde68b7d3d468ddfb56ab358aad317d4ae1d6031304146cbcda876edc789ecbc21d60895e0774ff62fa513bafdcfb50126cb9 dd9764414d08968bf2e75f9433bd27f3efc52f14d9c2b167f810a64233216cc3f28fb2729f93b7a0e6bb8d7bceea6422bca316a92e1b65ac7cc11230b34018ab 31914ad169e52624983049bd0801b99652e659019812eb83a2fbcfe617b84a67b84065b5de5a60c9abb41ff79e8c8d516b8c29f2e2de6a0f128ae7f2f8445f0e e299e7fe7c7497eea40f7d3a29bc02e6286dc3dc6d82dc8b02e33809a819db37031304146cbcda876edc789ecbc21d60895e0774ff62fa513bafdcfb50126cb9 65d61b478af31d1e59bfda8ae96d9378286914df2c1ca91901277ac3b936b3749e1434e8c80d9affb94160d33a6539102b5d76bd3b8ea19f720ec3818c1d7dcf 684da608d93130810ec9c6575b9a5d002e55688aac86b32b9a479030bdbe0730502d7b016d201f546ef171530b56364c7b00cb105193097a0700ad457d081376 3bd6e124eca20deef29370a8542083559e1434e8c80d9affb94160d33a6539102b5d76bd3b8ea19f245404bc7bdf607c2e09b82a749ae7f04cc520d1d434922a $CDNENCFINISH .ENDS *$ .SUBCKT BOOSTCCMDCM Vin GND D Vout Params: L=1m Freq=100k $CDNENCSTART eee8c5c7a2bc4b01f045f303678664e7916da0bae22e8cb0bba041dd67c69ce448ea70148a9ac1670c8926c1ac5057c8ccfcd77bf87ca9dccdcc61fd11214638 ffe0c7efb7c06dc181b41de57b4aef0ad2fc42739624efaf169e92e1c6f9ff74a0ebae77dd01cdf3d1c58cd9e634c79a8aea388caa0e685f4aaac4690d7edbbe ab22ec0a0bab3534226e0cba819294cd63166fb31c3fcc2bd5262b312e34c95cba2fcda47aacabf86feb0a765ace0ad30ceb3ca2fd68ea988d8f1ad3ff229602 07a3480c5988cf2d9d2351607b40c17f442fd17f90ac96c357a7cc6b1565d17cd4245227e54caa433dde600f9eca8d3753fe4b54a63b2e403f81aaa5ba972563 6dd1f2ff5b632d2fe3621a0e7dd31d761e2f77751b1f4650875c3482a53220e79b2cdae3ce81512cbbdea5a4550989c6071ecde57c7fe963e2eb9327019dd4eb c27137a6d7e5e8fb769f251fe79711e3ceed6c7aaf080f66e38247ea61d515d352738370cc45d0d0ab26b5d49c5674f99a479030bdbe0730e8485cb0bc673c80 ef1960044d9bafa531f7f0bfcbfd8b444c4a5588fbbb121f0edb837a9f386a279c7b2dc71179738aa9d57f32ff6876fe647c31f9e7c54f3874abd9f1498bc4c8 fad843f949f87399cd402547ade2a40c879ca38942e8932fd6c647f215582924804581011671a303ba2fcda47aacabf8b030046288015d8e3a73fe55e2cc2519 6d14cb471f1303044180e4630c911a585cd8abd236f6fbbd3dde600f9eca8d370568a505598dec4a564d92b446d94d4e9e1434e8c80d9aff2b1921799c765ddd 00cb8b71404f7a5d9e1434e8c80d9affb94160d33a6539102b5d76bd3b8ea19f245404bc7bdf607c2e09b82a749ae7f09e3c25fd4a07fb2df7ca53461246c09e e9b2346db8fcad47593d8cfc5f6d5c36071ecde57c7fe9637b55d3a66c34cfa1446e19074453c938ecfb0420f2bcdf8e370403a57791cfdaef81f100d3617a62 6b9c220eeb7b97c7aadc0f57e4b8a18d8e519e0ccf04e8d94f7ff5338523a45652d39beab43c981c90c4e6fe95a17a9f7537b1a633d6c4bc1fa8b211c9859fe9 $CDNENCFINISH .ENDS *$ .SUBCKT KBPC806 2 3 5 4 * IN1 IN2 + - $CDNENCSTART eee8c5c7a2bc4b01f045f303678664e7916da0bae22e8cb0bba041dd67c69ce448ea70148a9ac1670c8926c1ac5057c8ccfcd77bf87ca9dccdcc61fd11214638 68e86734bc2d279edeb9b9037065b1c046272ba6964f8671ed98683f7af2a21e136436311eb741e6262bb2c65b1dfa1398568a73e4ed6da497333bbaa6af0fa5 7a461e5b4c3c9e09deb9b9037065b1c046272ba6964f8671ed98683f7af2a21e136436311eb741e6262bb2c65b1dfa1398568a73e4ed6da497333bbaa6af0fa5 8f1183d8fd7f8a43deb9b9037065b1c046272ba6964f8671ed98683f7af2a21e136436311eb741e6262bb2c65b1dfa1398568a73e4ed6da497333bbaa6af0fa5 6d6693940648fe6edeb9b9037065b1c046272ba6964f8671ed98683f7af2a21e136436311eb741e6262bb2c65b1dfa1398568a73e4ed6da497333bbaa6af0fa5 bc72c91842899070d188dfe7113ff832fef1816febae4a5cff92cc09089836dd5cf98068487f084c121b28864a4fa627fc9f52a27a689df374abd9f1498bc4c8 5030ef6ce9e9cb4e4d2f7b2684d01a4aba9cc53caea068f6b3c1d4e9c11e119428d19d7599730641031304146cbcda876edc789ecbc21d60db96f910d10f7f07 $CDNENCFINISH .ENDS *$ .model DIDEAL D $CDNENCSTART eee8c5c7a2bc4b01f045f303678664e7916da0bae22e8cb0bba041dd67c69ce448ea70148a9ac1670c8926c1ac5057c8ccfcd77bf87ca9dccdcc61fd11214638 98d36fb52d53a50d8ede819f35a31c2237546dd9109886de7b628049153712c2e9ce31d63a314b8c3338b73b88301bd8f377ce9d3ba14c243dec545c912db6bb f83779f4859f1fb984c8b69c2d8cd0a8242eb1bbd9346c4d0323be95c40a91085a7b75ee514dbdcc5302dc60342940ca36806a8e381bf9a0eb45f17a772f71ba 2cc35d309da0aa81a4c09e2efd0e41dda99711a376d64d2478ebbf324b940640840d6c4c4d6751bf9a479030bdbe0730502d7b016d201f540f4be5db68800dcc $CDNENCFINISH *$ .model DConv D *$ .model DIDEAL2 D $CDNENCSTART eee8c5c7a2bc4b01f045f303678664e7916da0bae22e8cb0bba041dd67c69ce448ea70148a9ac1670c8926c1ac5057c8ccfcd77bf87ca9dccdcc61fd11214638 98d36fb52d53a50d3c547a6a6216a204f9bb822c48185cf24041c00dbafcc549246f665bedad4c9d55832cda22ba20f1addb3c05c1369d711f5d6d36529e61db f83779f4859f1fb984c8b69c2d8cd0a8242eb1bbd9346c4d0323be95c40a91085a7b75ee514dbdcc5302dc60342940ca36806a8e381bf9a0eb45f17a772f71ba 2cc35d309da0aa81a4c09e2efd0e41dda99711a376d64d2478ebbf324b940640840d6c4c4d6751bf9a479030bdbe0730502d7b016d201f540f4be5db68800dcc $CDNENCFINISH *$ .model DClamp1 D $CDNENCSTART eee8c5c7a2bc4b01f045f303678664e7916da0bae22e8cb0bba041dd67c69ce448ea70148a9ac1670c8926c1ac5057c8ccfcd77bf87ca9dccdcc61fd11214638 f8bb33d00451d3498b8d969933625bf09a479030bdbe0730502d7b016d201f546ef171530b56364c7b00cb105193097a0e44cb584827f5c5b7d567ac9789e033 $CDNENCFINISH *$

тау: − The content of the input file between the $CDNENCSTART and $CDNENCFINISH identifiers will be encrypted. Это шифрованный текст для некоторых PSPICE подвидов симуляторов Микрокапу нужен не шифрованный для работы Вам в оркад надо бы попробовать . и файл там в либах .DSN лежит. Имхо оркадовский .

Eugene: Здравствуйте! Помогите, пожалуйста, разобраться с добавлением модели. Нашел в Интернете такую вот модель фотодиода: * SFH 203 photodiode .model SFH203 D( N=1.5387 is=0.574n Rs=1.63 Cjo=9.61p BV=60 Vj=0.502 M=0.525 + CJSW=1.03p MJSW=1 TT=5n ) Пытаюсь добавить ее через редактор компонентов, предварительно скопировав в файл «photodiodes.lib». Собственно сам вопрос в том как использовать стандартное определение macro, т.е. изображение с тремя выводами один из которых – управляющий? Дело в том, что если в редакторе компонентов по образу и подобию с другими фотодиодами настроить все в ручную, то Micro-Cap в последствии выдает ошибку. Заранее благодарю за содействие!

Aml: SFH 203 photodiode - это Spice-модель фотодиода, основанная на модели обычного диода, а файл photodiodes.lib - это не модели в формате Spice, а библиотечный файл параметров для специализированной макромодели фотодиода, заданной в формате Micro-сар. Т.е. это совершенно разные модели. Что явно видно из их сравнения: .macro BPW34 PHOTODIODE(.55,2n,70p,60) ; @900nm .model SFH203 D( N=1.5387 is=0.574n Rs=1.63 Cjo=9.61p BV=60 Vj=0.502 M=0.525 + CJSW=1.03p MJSW=1 TT=5n ) Соответственно, это Spice-описание для макромодели фотодиода использовать нельзя.

Eugene: Спасибо ситуация стала ясна. А скажите, пожалуйста, обладая набором данных из Spice-модели, можно самому создать macro модель, и насколько сложно это сделать? Просто данный фотодиод мы применяем в большинстве своих разработок, отсюда такое желание иметь его в Micro-Cap. Еще раз благодарю за содействие!

Aml: Если посмотреть макромодель фотодиода, то видно, что она состоит из Spice-модели диода, добавки в виде зависимого источника тока и последовательного сопротивления. Оттуда же видно, что четыре параметра макромодели можно взять из Spice-модели (IS=IDARK CJO=CJO N=N BV=BV) Останется определить два: RSERIES - последовательное сопротивление и RESPONSIVITY - коэффициент, задающий преобразование воздействующего напряжения (которым моделируется освещенность фотодиода источником света) в ток светодиода. Т.е. этот коэффициент фактически определяет чувствительность фотодиода. При наличии фотодиода "живьем" не вижу особых проблем получить эти параметры.

Eugene: Ok! Попробую разобраться.

stailer: мне необходимо смоделировать цифровой индикатор,есть принципиальная электрическая схема,в качестве дешифратора используется микросхема 564ИК2, но в МС не могу найти ничего подходящего, что делать в такой ситуации?

николай: я занимаюсь моделированием детекторов, помогите пожалуйста найти модели для микрокапа точечных гераманиевых диодов типа д2а-д2и, д9а-д9л, д10а-д10б, д18, хоть что-то из них, искал на многих сайтах, пробовал искать в моделях других программ, но ничего не нашёл подходящего. и есть ли такие модели вообще? заранее спасибо

klob_40: Есть библиотека ph_rfdev.lib. В ней spice описания вч транзисторов. Путем стандартных манипуляций, то есть записи в nom.lib строки .lib "ph_rfdev.lib" с последующим перезапуском microcap, модели не добавляются. В свойствах транзистора в списке MODEL элементы из библиотеки отсутствуют. Записи в библиотеке имеют вид * BFG16A SPICE MODEL * PHILIPS SEMICONDUCTORS * Date : September 1995 * * PACKAGE : SOT223A DIE MODEL : BFW16A * 1: COLLECTOR; 2: BASE; 3: EMITTER; .SUBCKT BFG16A_PHphilips_rf_ 1 2 3 Q1 6 5 7 7 BFW16A * SOT223A parasitic model Lb 4 5 1.5n Le 7 8 .5n L1 2 4 .025n L2 1 6 1.19n L3 3 8 .6n Ccb 4 6 16f Cbe 4 8 182f * * PHILIPS SEMICONDUCTORS Version: 3.0 * Filename: BFW16A.PRM Date:March 1993 * .MODEL BFW16A NPN + IS = 2.38723E-015 + BF = 8.60000E+001 + NF = 9.92505E-001 + VAF = 4.80000E+001 + IKF = 8.00000E-001 + ISE = 5.46670E-011 + NE = 2.15243E+000 + BR = 8.00000E+000 + NR = 9.86531E-001 + VAR = 1.00990E+001 + IKR = 7.53676E-002 + ISC = 9.71537E-015 + NC = 1.17989E+000 + RB = 2.00000E+000 + IRB = 1.00000E-006 + RBM = 2.00000E+000 + RE = 5.00000E-002 + RC = 7.65100E-001 + EG = 1.11000E+000 + XTI = 3.00000E+000 + CJE = 8.13827E-012 + VJE = 6.00000E-001 + MJE = 2.72002E-001 + TF = 8.77730E-011 + XTF = 2.43638E+000 + VTF = 6.41428E-001 + ITF = 1.77271E-001 + PTF = 1.00000E+001 + CJC = 5.37854E-012 + VJC = 5.68500E-001 .ENDS Приходится добавлять модели вручную, трансформируя в записи вида * BFG16A SPICE MODEL * PHILIPS SEMICONDUCTORS * Date : September 1995 * * * PHILIPS SEMICONDUCTORS Version: 3.0 * Filename: BFW16A.PRM Date:March 1993 * .MODEL BFW16A NPN ( + IS = 2.38723E-015 + BF = 8.60000E+001 + NF = 9.92505E-001 + VAF = 4.80000E+001 + IKF = 8.00000E-001 + ISE = 5.46670E-011 + NE = 2.15243E+000 + BR = 8.00000E+000 + NR = 9.86531E-001 + VAR = 1.00990E+001 + IKR = 7.53676E-002 + ISC = 9.71537E-015 + NC = 1.17989E+000 + RB = 2.00000E+000 + IRB = 1.00000E-006 + RBM = 2.00000E+000 + RE = 5.00000E-002 + RC = 7.65100E-001 + EG = 1.11000E+000 + XTI = 3.00000E+000 + CJE = 8.13827E-012 + VJE = 6.00000E-001 + MJE = 2.72002E-001 + TF = 8.77730E-011 + XTF = 2.43638E+000 + VTF = 6.41428E-001 + ITF = 1.77271E-001 + PTF = 1.00000E+001 + CJC = 5.37854E-012 + VJC = 5.68500E-001) Но при этом теряется информация о корпусе, индуктивности выводов. Вопросы: 1 Как подключить всю библиотеку с определениями, а не редактировать описания моделей вручную 2 Как учесть индуктивности выводов ВЧ транзисторов, если использовать описание, в котором отсутствует информация о выводах? * PACKAGE : SOT223A DIE MODEL : BFW16A * 1: COLLECTOR; 2: BASE; 3: EMITTER; .SUBCKT BFG16A_PHphilips_rf_ 1 2 3 Q1 6 5 7 7 BFW16A * SOT223A parasitic model Lb 4 5 1.5n Le 7 8 .5n L1 2 4 .025n L2 1 6 1.19n L3 3 8 .6n Ccb 4 6 16f Cbe 4 8 182f



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