Работа в LTspice SwCAD

  Вход на форум   логин       пароль   Забыли пароль? Регистрация
On-line:  

Раздел: 
Gauss2k - gauss gun у тебя дома / Электроника и Электротехника / Работа в LTspice SwCAD

Страницы: 1 2 3 4 Next>> новая тема

Автор Сообщение

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 05-01-2011 00:01
vanderber, забрал самый последний спайс. Кстати, он датирован четвертым января 2011. И ещё экстру яхугруппы забрал тоже последнюю.
http://www.linear.com/designtools/software/index.jsp
http://forest22.homeip.net/Electronics/index.html
Всё установилось без проблем и запускается. Ещё документацию позабрал разную на спайс. Надо теперь всё както прочитать суметь.
Ещё не плохо было бы, чтоб 4046 смогла корректо заработать от 12В. Просто хотел бы попробовать организовать корректную модель своей старой схемы. Интересно стало. То она както работает, но не так как на самом деле.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 05-01-2011 00:12
To JAB Рад за ВАС.
JAB ВСЕ НЕ НАДО читать. Там много лишнего, пока лишнего.
Я действовал так. Делаю что мне надо, кручу, тыкаю. Если где-то пробел -> восполняю, и снова кручу-верчу ... хочу.
Предложение по поводу 4046 -> могу предложить, действовать влоб, стабилитроном срезать заводимые 12V. Это раз.
Два -> переписать таблицу для G1 (это дольше)
Три -> вставить остальные компараторы (это быстро, они уже есть у меня) но с ними счет помедленнее чутка будет.
Этих слов "не так как на самом деле" я и ждал. Давайте ВАШИ замечания и будем вместе доделывать, если хотите -> вы говорите реалию, я пытаюсь к ней приблизить модель 4046, хотите сами что поправьте, ну типа как с UCC
Я ведь собрал в модельке ВАШУ схему чтоб проверить, и вижу -> не то. У человека работает в реале а модель - не то. Так не должно быть.
Есть сервис рисование онлайн очень удобен
Основные моменты осциллограм, участки схем можно не отходя от форума рисовать реал тайм собеседнику тет-а-тет так сказать

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 19:37
vanderber, не поможете ли мне разобраться с нетлистами? Что-то не понял я как именно править. Не запускаецо моделько в схеме. И как потом модельку добавить в спайс? Просто в папку положил, а не хочет.
Test

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 20:10
TO JAb
Способ что я знаю
1. в UCC37322.asc надо чтоб все пины не соединенные накоротко назывались по разному.
Т.е. из копыт 5 и 4 оставить только одно, из копыт 8 и 1 оставить только одно копыто.
Сделайте так, как сделаете скажете

To ksv прочитал ВАШ пост. Про эту фигню тоже
С вакуумом у Вас на кафедре смотрю хорошо (парочку старых-добрых ВУП-4 на заднем плане вижу), а что, обычного ультразвукового диспергатора нет? Или Вам нужны какие-то особые параметры? Ультразвук - это отдельная и очень интересная тема. У меня в отдаленных планах стоит УЗ реактор на современной элементной базе (для звукохимических исследований). Так что, возможно, еще "пересечемся" как-нибудь в этой области


Сзади еще ВУП-5 стоит. Есть резистивное и электронно-лучевое напыление. У меня в задумках магнетронное, но, дорогое оно, и пока пути к нему только намечаю.
Диспергатора нет. Вот и думаю сваять что-то типа. А пересечься по ультразвуку неплохо было бы. Я уже почти разобрался в схеме Хмелева (они в своем труде маркировки со схемы поудаляли, но для меня это не проблема )
Экспресс контроль здесь такой: смешиваем матрицу из Al2O3 + Sio2 +CaO и добавляем легирующий Eu2O3. Каждый компонент содержится от общей массы в процентах, которые варьируются. Разные варианты смесей загружаются в выокотемпературную печь и отжигаются.
Отжиг (не по детски ) занимает минимум часов 12. Потом спеченный порошок, теперь уже таблетка, тестируется на фото и электролюминесценцию.
Вот я и хочу эту стадию отжига ускорить. Получилось за 5-10 минут с электродуговым расплавлением (это на базе полу-моста с флая), но там таблетка уродуется, и пригодна только для фотолюминесценции, а как мишень распыляемая уже не катет.
Насчет электродугового расплавления мне предложили рассмотреть вариант патентования если такого еще нет.

фаза инвертированного напряжения на контуре (подается на 14 ногу ФД) и фаза сигнала с ГУН (подается на 3 ногу ФД) никак не связаны с расстройкой контура индуктора

Насчет расстройки контура точно сказать не могу, но вот фаза инвертированного напряжения, приходящая на 14 ногу вместе с сигналом 3(сигнал с ГУН) ноги формируют, посредством коммпаратора, напряжение, которое затем подается снова на ГУН - предпосылка к обратной связи - вроде?. И эта связь может реализоваться если напряжение заводимое на ГУН будет в пределах выставленных через R1,R2,C1, т.е. начальная частота близка к собственной частоте контура. Но, захват здесь не устойчив, слабоват - любая помеха дающая пересечение производной сигнала или самого сигнала с нулем собьет настройку, и зависит сильно от корректирующих цепочек, вот тут я и подумал: зачем так мудрить? мож проще былоб убрать большинство LM-ок и задавать все, скажем резистором.
Кстати что-то мне пока все больше и больше вариант Eirik Taylor (uzzors2k) не нравится

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 20:36
Fatal Error: Unknown subcircuit called in:
xu2 n002 n006 nc_01 0 0 mp_01 n004 n002 ucc37322.asc ucc37322

читаю документацию и ничего не понимаю.. как для другого какогото спайса написано. Пишут про .subckt а я в упор не нахожу это, чтоб отредактировать..

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 20:45
TO JAB не спешите запускать.
Далее надо открыть символ UCC37322.asy и просмотреть соответствие пинов символа пинам схемы нажав CTRL+A
Symbol type -> Cell ну и остальное на подобии UCC37321.asy
И погодите запускать. отпишите что сделали
Да забейте пока навремя на документацию - там нужна документация чтоб разобраться в этой документации, потому что писали ее не те люди, которые саму прогу написали [ sml]

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 21:04
и просмотреть соответствие пинов символа пинам схемы нажав CTRL+A

При нажатии на CTRL+A вылезает окно символ атрибут эдитор. В нем у меня указан Cell. валуе и дискриптион. Все. Понимаю, что надо както подвязать ножки схемы к ножкам символа, но это в какомто другом окне делается. Писали про .subckt, но где это и как его редактировать х.з.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 21:14
Забейте на .subckt, эта ошибка говорит о том что мы сейчас с ВАМИ и исправляем, он говорит что не находит такой subckt для символа потому что не все атрибуты символа соответствуют subckt-у
Должно быть так

префикс изменить можно, но тогда субцкт открывать по правому клику не будет
вместо ucc37321 пишите UCC37322 - такими же должны быть названия файлов asc и asy и все в одной папке
Соответствие - правым кликом по пину, пардон
Потом все сохранить и перегрузить спайс

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 21:19
У меня также, только микруха по другому называется
Version 4
SymbolType CELL
RECTANGLE Normal -128 -104 144 104
WINDOW 0 8 -104 Bottom 0
SYMATTR Value UCC37322
SYMATTR Description UCC37322
SYMATTR Value2 UCC37322
PIN -128 -80 LEFT 8
PINATTR PinName Vdd--1
PINATTR SpiceOrder 1
PIN -128 -32 LEFT 8
PINATTR PinName in--2
PINATTR SpiceOrder 2
PIN -128 16 LEFT 8
PINATTR PinName ENBL--3
PINATTR SpiceOrder 3
PIN -128 64 LEFT 8
PINATTR PinName AGND--4
PINATTR SpiceOrder 4
PIN 144 64 RIGHT 8
PINATTR PinName 5--PGND
PINATTR SpiceOrder 5
PIN 144 -32 RIGHT 8
PINATTR PinName 7_6--OUT
PINATTR SpiceOrder 7
PIN 144 -80 RIGHT 8
PINATTR PinName Vdd--8
PINATTR SpiceOrder 8

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 21:24
дайте архив с изменениями пожалуйста

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 21:34
vanderber
Что-то я клацал, клацал и доклацался. Получилось вот так:

Архив модели тут.

Вроде заработало както, но мне не нравится, что я так и не понял как оно заработало. Как в схеме указать, что допустим копыто in--2 будет на символе элемента pin netlist order 2, ну и так далее.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 21:38
Стоп! Не тот архив.
ПЕРЕЗАЛИЛ


Потом поудаляю наш диалог на эту тему!


И ещё не понял, почему я не могу делать столько копыт, сколько захочу?

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 21:49
Тут зависит от того как создается символ. Если автоматом (что я и имел ввиду когда писал) то порядок действий обратный. Если вручную то прямой.
net list order - располагается в порядке вводимом вами.
т.е. если на схему поместили первым in--2, то он будет первым вроде так если не ошибаюсь, а в схеме эти order просматриваются вью->спайс нет лист

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 21:54
Как просматриваетя я нашел, но не понял как понимать то, что нашел:
* D:testUCC37322.asc
Q2 7_6--OUT N007 AGND--4 0 PH_BC817-40
A5 N001 0 0 0 0 N002 0 0 BUF Vhigh=15 Td=5n
A4 N006 0 0 0 0 N001 0 0 BUF Vhigh=15 Td=50n
A3 0 N004 0 N005 0 N006 0 0 OR Vhigh=15 Td=5n
RENBL Vdd--1 ENBL--3 100k
S1 AGND--4 g in--2 AGND--4 NSWIN
A1 g 0 0 0 0 N004 0 0 BUF Vhigh=15 Td=5n Ref=2.7
A2 ENBL--3 0 0 0 0 N005 0 0 SCHMITT Vhigh=15 Td=5n
B1 Vdd--1 g I=if(V(in--2)>4,5,0)
Q1 Vdd--1 N003 7_6--OUT 0 PH_BC817-40
R2 N003 N002 510
R4 N007 N001 510
XU2 7_6--OUT N001 AGND--4 IRF120V
XU3 7_6--OUT N001 Vdd--1 IRF9130
.model NPN NPN
.model PNP PNP
.lib C:LTSPIC~1libcmpstandard.bjt
.model PSW SW(Ron=1 Roff=1Meg Vt=-14 Vh=-0.5)
.model NSW SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.model NSWIN SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.lib ..symEXTRAIRFLIBirf120v.spi
.lib ..symEXTRAIRFLIBirf9130.spi
.backanno
.end

Где какой ORDER ? Как понять?

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 21:55
можно, но все они должны быть шунтированы (притянуты) к земле через мега или гига ом, а если это общий узел, то спайс по автомату их называет нулем в схеме, а в элементе это не ноль и тогда он и говорит ерор кеннот фаинд субцкт или субцкт содержит лишние узлы или т.п. Да и другие пины по необходимости притягивают через гигаом к земле - это правило.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 21:59
Имеет смысл смотреть не тест - ибо там источники будут резисторы обвязка внешняя, а саму субцкт
далее давайте по порядку строку и я скажу как расшифровывается - там есть определенный порядок представления узлов элемента и параметров элемента
резистор это к примеру R1 1 2 10k - резистор в 10к между узлами 1 и 2

A5 N001 0 0 0 0 N002 0 0 BUF Vhigh=15 Td=5n
А - Это спецэлемент(субцкт не доступен вообще)
А5, 5 - это номер в схеме этого элементе
N001 - это первый соединенный пин элемента
далее нули - это несоединенные пины и они дефолтово привязываются к земле - ноль
N002 - второй соединенный пин
опять нули
BUF - здесь мы понимаем что А5 это буфер
ну и
Vhigh=15 Td=5n сигнал единицы равен 5 вольт задержка 5 наносек
Дальше надо?
Я мультипостю, но ВЫ сказали что удалите. или исправить?
ORDER - порядок узлов в списке - в списке не должно быть объявленных (занесенных в список) но не подсоединенных узлов
т.е.
1 2 10к - это ошибка, 1 2 -тоже ошибка
надо
R1 1 2 10k
или
С1 1 2 10K (килофарад)
или
D1 1 2 10k - и здесь 10k это уже имя модели диода которая должна быть где то в списке объявлена как
. model 10K D( параметры диода )

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 22:14
Ну вот например:
RENBL Vdd--1 ENBL--3 100k
Это говорит, что резистор RENBL подключен между Vdd--1 и ENBL--3 и имеет 100к. Но про ENBL--3 мне не понятно! Какой у него ордер?

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 22:20
Понял, сейчас

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 22:24
Вот если смотреть по порядку в списке:
* D:testUCC37322.asc
Q2 7_6--OUT N007 AGND--4 0 PH_BC817-40
A5 N001 0 0 0 0 N002 0 0 BUF Vhigh=15 Td=5n
A4 N006 0 0 0 0 N001 0 0 BUF Vhigh=15 Td=50n
A3 0 N004 0 N005 0 N006 0 0 OR Vhigh=15 Td=5n
RENBL Vdd--1 ENBL--3 100k
...
...
То можно предположить что:
Копыто Vdd--1 = ордер 1
Копыто ENBL--3 = ордер 2
.. и т.д.
Но уже не так! В картинке у меня ордер 2 прописан для in--2. Вот это меня и смущает. Не работает моя логика в данном случае. А как ещё посмотреть х.з.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 22:27
У них этот ордер, по-ходу, по мере появления в схеме нумеруется, т.е. если мы в схеме первым сделали узел Vdd--1 как ин или аут или бидирект то он и будет дефолтово первым
Поэтому символ нужно создавать дефолтово а затем его переделывать не перепутав порядок пинов
иначе надо пристально следить за этим.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 22:27
Попробовал посмотреть под другим углом. Например так:
* D:testUCC37322.asc
Q2 7_6--OUT N007 AGND--4 0 PH_BC817-40
A5 N001 0 0 0 0 N002 0 0 BUF Vhigh=15 Td=5n
A4 N006 0 0 0 0 N001 0 0 BUF Vhigh=15 Td=50n
A3 0 N004 0 N005 0 N006 0 0 OR Vhigh=15 Td=5n
RENBL Vdd--1 ENBL--3 100k
S1 AGND--4 g in--2 AGND--4 NSWIN
A1 g 0 0 0 0 N004 0 0 BUF Vhigh=15 Td=5n Ref=2.7
A2 ENBL--3 0 0 0 0 N005 0 0 SCHMITT Vhigh=15 Td=5n
...
...

Каждый первый узел наделяется ордером по порядку. Значит так:
Vdd--1 = ордер 1
AGND--4 = ордер 2
ENBL--3 = ордер 3
Но опять пальцем в небо! На самом деле у меня прописано:
Vdd--1 = ордер 1
AGND--4 = ордер 4
ENBL--3 = ордер 3

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 22:30
vanderber, а нельзя их както подсветить чтоли на схеме? А то я не могу проссать как понимать в какой последовательности они были сделаны на схеме. Не хочется теперь из-за этого удалять все эти копыта, а потом пересоздавать заново в нужном порядке. Переключить ордера на картинке то проще ведь, но надо знать на что переключать.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 22:30
И еще строка .subckt ucc37322 Vdd--1 in--2 ENBL--3 AGND--4 7_6--OUT
Должна соответствовать

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 22:36
Просто пины не достаточно указать. Надо перечислить все элементы. Порядок всех элементов. НАверно так. ПОтому как просто пины у меня давало ошибку.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 22:47
При старте Draft1.asc формируется файл Draft1.net его открыть спайсом
А вообще что-то у Валентина Володина было про порядок пинов Щас гляну
Вроде здесь http://flyfolder.ru/12077244/?logoff
Но я так глубоко в распиновки не лез. Просто приводил в соответствие дефолтовый вариант и все.

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 22:58
Хорошо, а как тогда сделать дефолтовый вариант? Ну типа есть у меня схема, а я хочу сгенерить на неё картинку элемента! Нажимаю хиерарчи - креат нью символ и... и жопа. Пустое окно открывается, на которое надо расставлять пины и указывать им ордера, которые я не знаю. Получается надо гадать на кофейной гуще. То, что у меня получилось вообще запустить, это чистая случайность.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 23:02
А тут один момент не пропущен ли Кнопка НЕТ ЛАБЕЛ
перед созданием хиерарчи - креат нью символ
надо присвоить узлам, поименованным вами, атрибут FLAG правым кликом по названию узла
нет наме - порт тайп
Все поименованные вами узлы без FLAG - ин аут или бидирект при создании символа не участвуют

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 23:07
нет там флага. Есть только тип порта, имя т земля или ноль.

присвоены ины и ауты.. дальше что жать?

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 23:11
Здесь он тип порта, а для файла net и ядра обработчика схем это флаг
Жать хиерарчи - креат нью символ

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 23:12
жал.. пустое окно с кружком по центру.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 23:15
Бллллин, торможу, не креат нью символ а оупен зис шит символ и на вопрос ответить да
А Володина посмотрите у него там пару страниц но все по делу, только весит чето много

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 23:20
О! Родилась хрень квадратная с пинами. Это уже хорошо. Пины можно подвинуть.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 23:23
незря шит сивол называется

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 23:27
JAB ВЫ разводку плат чем делаете? Я Sprint Layout и далее утюжная технология,
Но в ней (расхожей в нете) опущен один маленький секрет

Хотите?

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 23:39
vanderber, значит я перед Vdd--8 поставил резистор на 0.1 Ом. Можно наверно и мельче поставить. Так работает. Не ругается на дублирование. Но наверно должен быть другой способ?

Какой секрет? Я делаю на глянцевой бумаге из журналов женских.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 06-01-2011 23:47
Резистор можно поставить и лучше поставить 1 наноОМ.
Другой способ - возможно, пляски с узлом под названием COM.
Я делаю на глянцевой бумаге из журналов женских

Верно, но, чтоб бумага совсем хорошо отставала ее надо отмачивать в подщелаченной воде (если нет NaOH, сойдет хозяйственной мыло) или с серной кислотой. И то и другое разлагает целюлозу из которой состоит бумага, а кислота еще и калций в бумаге, но безопасней слабый раствор щелочи или накрошить в воду хоз. мыла

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 06-01-2011 23:52
Я просто теплой подой поливаю и оно отмокает минут за 10 само.

Как теперь получившийся элемент добавить в спайс? Если просто в папку кидаю, то я могу его выбрать на схему новую, но схема не работает пока в папку с схемой не подброшу элемент. Както не красиво получается.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 00:10
В общих чертах смысл таков
Для создания UCC37322.lib
Открываем в спайсе файл Draft1.asc
Жмем вью - спайс нет лист
Копируем оттуда в блокнот это
* block symbol definitions
.subckt ucc37322 Vdd--1 in--2 ENBL--3 AGND--4 7_6--OUT
Q2 7_6--OUT N007 AGND--4 0 PH_BC817-40
A5 N001 0 0 0 0 N002 0 0 BUF Vhigh=15 Td=5n
A4 N006 0 0 0 0 N001 0 0 BUF Vhigh=15 Td=50n
A3 0 N004 0 N005 0 N006 0 0 OR Vhigh=15 Td=5n
RENBL Vdd--1 ENBL--3 100k
S1 AGND--4 g in--2 AGND--4 NSWIN
A1 g 0 0 0 0 N004 0 0 BUF Vhigh=15 Td=5n Ref=2.7
A2 ENBL--3 0 0 0 0 N005 0 0 SCHMITT Vhigh=15 Td=5n
B1 Vdd--1 g I=if(V(in--2)>4,5,0)
Q1 Vdd--1 N003 7_6--OUT 0 PH_BC817-40
R2 N003 N002 510
R4 N007 N001 510
XU2 7_6--OUT N001 AGND--4 IRF120V
XU3 7_6--OUT N001 Vdd--1 IRF9130
.model PSW SW(Ron=1 Roff=1Meg Vt=-14 Vh=-0.5)
.model NSW SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.model NSWIN SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.ends ucc37322
и сохраняем как UCC37322.lib

Далее, поскольку у вас в модели используются, называемые в спайс, элементы сторонних производителей а не только примитивы спайс, то
перед строкой .ends ucc37322
надо вставить
.model NPN NPN
.model PNP PNP
Ясно что у кого.....
Хотя нет не надо последнее - отставить.
Добавляем только
.model NPN NPN
.model PNP PNP
Не ... ниче не добавляем щас так попробуем
Оставляем так
.subckt ucc37322 Vdd--1 in--2 ENBL--3 AGND--4 7_6--OUT
Q2 7_6--OUT N007 AGND--4 0 PH_BC817-40
A5 N001 0 0 0 0 N002 0 0 BUF Vhigh=15 Td=5n
A4 N006 0 0 0 0 N001 0 0 BUF Vhigh=15 Td=50n
A3 0 N004 0 N005 0 N006 0 0 OR Vhigh=15 Td=5n
RENBL Vdd--1 ENBL--3 100k
S1 AGND--4 g in--2 AGND--4 NSWIN
A1 g 0 0 0 0 N004 0 0 BUF Vhigh=15 Td=5n Ref=2.7
A2 ENBL--3 0 0 0 0 N005 0 0 SCHMITT Vhigh=15 Td=5n
B1 Vdd--1 g I=if(V(in--2)>4,5,0)
Q1 Vdd--1 N003 7_6--OUT 0 PH_BC817-40
R2 N003 N002 510
R4 N007 N001 510
XU2 7_6--OUT N001 AGND--4 IRF120V
XU3 7_6--OUT N001 Vdd--1 IRF9130
.model PSW SW(Ron=1 Roff=1Meg Vt=-14 Vh=-0.5)
.model NSW SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.model NSWIN SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.ends ucc37322

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 00:27
Файл UCC37322.asy кидаем в
...LTC/TspiceIV/lib/sym

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 00:29
Файл UCC37322.lib кидаем например в
..LTC/LTspiceIV/lib/sym/MyLib/

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 00:32
открываем закинутый в ..LTC/TspiceIV/lib/sym
символ UCC37322.asy
Жмем CTRL+A
Дальше танцы с Префикс, спайс модел и валуе
Префикс ставим U или X жмем ок (если X то пожелтеет - нелзя будет редактировать сивол правым кликом)
Я ставлю U
В спайс модел указываем путь ..LTC/LTspiceIV/lib/sym/MyLib/UCC37322.LIB (слеши в другую сторону)

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 07-01-2011 00:34
Хм.. в общем сделал так, но пишет мол не может найти схему. Положил либ в папку с схемой.. не помогает.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 00:38
Жмем сохранить перегружаем спайс и пробуем -
открываем draft1.asc
вырезаем символ который был и добавляем тот что скинули в общуу папку sym
Ругнулся?
Переименовываем UCC37322.asc тот что в папке с DRAFT1.asc, чтоб спайс его не подхватывал а брал тот что в общей папке sym

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 07-01-2011 00:54
Circuit: * D:testDraft1.asc

Error on line 12 : u2 n002 n006 nc_01 0 n004 c:/ltspiceiv/lib/sym/extra/uc/ucc37322/ucc37322.lib ucc37322 ucc37322
Unable to find definition of model "0"

* Unknown parameter "n004"
WARNING: Node N004 is floating.
WARNING: Node NC_01 is floating.

WARNING: Less than two connections to node N004. This node is used by R1.
Fatal Error: U2#rhi3: Resistance must not be zero.

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 00:56
И переименовываем UCC37322.asy тот что в папке с DRAFT1.asc, чтоб спайс его не подхватывал а брал тот что в общей папке sym
Если все правильно сделали то при правом клике по элементу в открывшемся окне напротив Опен сумвол будет тот путь куда символ скинули

магистр
Группа: Модераторы
Сообщений: 4243
Добавлено: 07-01-2011 00:57
* block symbol definitions
.subckt ucc37322 Vdd--1 in--2 ENBL--3 AGND--4 7_6--OUT
Q2 7_6--OUT N007 AGND--4 0 PH_BC817-40
A5 N001 0 0 0 0 N002 0 0 BUF Vhigh=15 Td=5n
A4 N006 0 0 0 0 N001 0 0 BUF Vhigh=15 Td=50n
A3 0 N004 0 N005 0 N006 0 0 OR Vhigh=15 Td=5n
RENBL Vdd--1 ENBL--3 100k
S1 AGND--4 g in--2 AGND--4 NSWIN
A1 g 0 0 0 0 N004 0 0 BUF Vhigh=15 Td=5n Ref=2.7
A2 ENBL--3 0 0 0 0 N005 0 0 SCHMITT Vhigh=15 Td=5n
B1 Vdd--1 g I=if(V(in--2)>4,5,0)
Q1 Vdd--1 N003 7_6--OUT 0 PH_BC817-40
R2 N003 N002 510
R4 N007 N001 510
XU2 7_6--OUT N001 AGND--4 IRF120V
XU3 7_6--OUT N001 Vdd--1 IRF9130
.model PSW SW(Ron=1 Roff=1Meg Vt=-14 Vh=-0.5)
.model NSW SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.model NSWIN SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.ends ucc37322

.model D D
.lib C:LTSPIC~1libcmpstandard.dio
.model NPN NPN
.model PNP PNP
.lib C:LTSPIC~1libcmpstandard.bjt
.tran 1000u
.lib ..symEXTRAIRFLIBirf120v.spi
.lib ..symEXTRAIRFLIBirf9130.spi
.lib ..symEXTRAIRFLIBirfp450a.spi
.backanno
.end

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 01:08
Этот .ends ucc37322
должен быть один и самым нижним

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 01:11
Мож Завтра Продолжим
А то тупить начинаю
Дальше просто надо правильно подшаманить строки в свойствах символа
ну и смотреть какую ошибку пишет и искать в файле UCC37322.lib эту ошибку или глюк со строками свойств
Последнее что у меня было
Circuit: * C:123Draft1.asc

Error on line 12 : u2 n002 n006 nc_01 0 n004 ..ltcltspiceivlibsymmylibucc37322.lib ucc37322.lib
Unable to find definition of model "0"

* Unknown parameter "n004"
WARNING: Node N004 is floating.
WARNING: Node NC_01 is floating.

WARNING: Less than two connections to node N004. This node is used by R1.
Fatal Error: U2#rhi3: Resistance must not be zero.

В фале UCC37322.lib чето не то вставлено

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 01:19
ААА!
В первой строке UCC37322.lib
Q2 7_6--OUT N007 AGND--4 0 PH_BC817-40
вот этот --------------------ноль
Дает глюк
И модельки транюков в схеме надо дериктивой объявить
короче все строчки с транзисторами содержат ошибки

магистр
Группа: Участники
Сообщений: 624
Добавлено: 07-01-2011 01:43
Нифига все заработало
Должно быть так

и так
.subckt ucc37322 Vdd--1 in--2 ENBL--3 AGND--4 7_6--OUT
Q2 7_6--OUT N007 AGND--4 PH_BC817-40
A5 N001 0 0 0 0 N002 0 0 BUF Vhigh=15 Td=5n
A4 N006 0 0 0 0 N001 0 0 BUF Vhigh=15 Td=50n
A3 0 N004 0 N005 0 N006 0 0 OR Vhigh=15 Td=5n
RENBL Vdd--1 ENBL--3 100k
S1 AGND--4 g in--2 AGND--4 NSWIN
A1 g 0 0 0 0 N004 0 0 BUF Vhigh=15 Td=5n Ref=2.7
A2 ENBL--3 0 0 0 0 N005 0 0 SCHMITT Vhigh=15 Td=5n
B1 Vdd--1 g I=if(V(in--2)>4,5,0)
Q1 Vdd--1 N003 7_6--OUT PH_BC817-40
R2 N003 N002 510
R4 N007 N001 510
XU2 7_6--OUT N001 AGND--4 IRF120V
XU3 7_6--OUT N001 Vdd--1 IRF9130
.model PSW SW(Ron=1 Roff=1Meg Vt=-14 Vh=-0.5)
.model NSW SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.model NSWIN SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.model D D
.lib C:PROGRA~2LTCLTSPIC~1libcmpstandard.dio
.model NPN NPN
.model PNP PNP
.lib C:PROGRA~2LTCLTSPIC~1libcmpstandard.bjt
.lib ..symEXTRAIRFLIBirf120v.spi
.lib ..symEXTRAIRFLIBirf9130.spi
.backanno
.ends ucc37322
Но есть в субцкт лишние строчки


Последний Вариант
.subckt ucc37322 Vdd--1 in--2 ENBL--3 AGND--4 7_6--OUT
Q2 7_6--OUT N007 AGND--4 PH_BC817-40
A5 N001 0 0 0 0 N002 0 0 BUF Vhigh=15 Td=5n
A4 N006 0 0 0 0 N001 0 0 BUF Vhigh=15 Td=50n
A3 0 N004 0 N005 0 N006 0 0 OR Vhigh=15 Td=5n
RENBL Vdd--1 ENBL--3 100k
S1 AGND--4 g in--2 AGND--4 NSWIN
A1 g 0 0 0 0 N004 0 0 BUF Vhigh=15 Td=5n Ref=2.7
A2 ENBL--3 0 0 0 0 N005 0 0 SCHMITT Vhigh=15 Td=5n
B1 Vdd--1 g I=if(V(in--2)>4,5,0)
Q1 Vdd--1 N003 7_6--OUT PH_BC817-40
R2 N003 N002 510
R4 N007 N001 510
XU2 7_6--OUT N001 AGND--4 IRF120V
XU3 7_6--OUT N001 Vdd--1 IRF9130
.model PSW SW(Ron=1 Roff=1Meg Vt=-14 Vh=-0.5)
.model NSW SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.model NSWIN SW(Ron=1 Roff=1Meg Vt=0.5 Vh=0.5)
.lib C:PROGRA~2LTCLTSPIC~1libcmpstandard.bjt
.lib ..symEXTRAIRFLIBirf120v.spi
.lib ..symEXTRAIRFLIBirf9130.spi
.ends ucc37322

Страницы: 1 2 3 4 Next>> новая тема
Раздел: 
Gauss2k - gauss gun у тебя дома / Электроника и Электротехника / Работа в LTspice SwCAD

Отвечать на темы могут только зарегистрированные пользователи

KXK.RU