07.04.2012, 14:56
|
|
Временная регистрация
Регистрация: 01.04.2012
Сообщений: 56
Сказал спасибо: 11
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
Сообщение от V_andre
|
Эх, а как начиналось. Вот думал, пришел герой и как протеус доделает.
|
Испуг случается и у героев. Точнее с перепугу ими и становятся.
Сообщение от TEHb
|
Если вы можете привести адекватные модели трансформаторов, работающие согласно экспериментальным данным в любой возможной схеме - я думаю мы её купим у вас за весьма адекватную сумму.
|
Интересно сформулирована задача. Звучит как ВСЕ и СРАЗУ. Представьте только – все, да еще и сразу. А вот сумма, почему то представлена адекватной. И как понимать эту адекватность? Наверно не все и не сразу.
|
|
|
|
11.04.2012, 17:48
|
|
Временная регистрация
Регистрация: 01.04.2012
Сообщений: 56
Сказал спасибо: 11
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
Выше был представлен глюк трансформатора TRSAT проявляющийся при заземлении керна. В первом примере BP_OBR_XOD.DSN это приводило к неработоспособности схемы. Во втором примере TRSAT_GLUK.DSN показано к чему приводит заземление керна, а именно к несоответствию тока в верхнем и нижнем выводах первичной обмотки трансформатора, как по амплитуде, так и по форме.
Чтобы понять причину появления этих эффектов, необходимо обратиться к модели трансформатора MODEL_IN.DSN из папки TRANS_SAT. Размещаем эту модель на терминале. К нижней шине (вывод Р2) подключаем землю. Так наверно поступали и авторы модели. К верхнему выводу Р1 подключаем генератор. Элемент G1 преобразует напряжение на входе в ток, который замыкается через конденсатор С1, формируя соответствующее напряжение. Если на входе синусоида, то на С1 тоже будет синусоида, но сдвинутая по фазе на четверть периода. Если на входе прямоугольная форма напряжения, то на С1 будет треугольная пила. Далее напряжение с С1 поступает на схему формирования нелинейных свойств трансформатора. А теперь посмотрим на керн (FLUX). Он подключен к верхнему токовому выходу G1. И пока керн подвешен, то он никак не влияет на проявление нелинейной функции. А теперь заземляем керн, то есть подключаем к нему символ земли. А этот символ означает, что если их несколько, то между точками заземления есть электрическое соединение. В итоге получается, что токовые выходы G1 замкнуты накоротко. На конденсаторе С1 напряжение уже не формируется. Соответственно и в схеме нелинейности тоже все замирает. Иначе говоря, заземление керна приводит к выключению нелинейной функции.
Теперь делаем следующий шаг. Компилируем модель, а перед этим удаляем все символы земли. Их оставлять нельзя. Получаем объект трансформатора. Включаем его в схему, например в первую. Заземляем керн символом земли. А теперь смотрим, куда потечет ток с верхнего токового выхода G1 (который внутри модели) через керн. К другому символу земли, который находится у минусового вывода источника питания. А от него через всю схему ток должен как-то добраться до нижнего токового выхода G1 (который тоже внутри модели). Как это отразится на работе схемы? Ток керна исчисляется сотнями ампер. Сможет ли она работать? Да нет, конечно. Во втором примере попроще. Ток керна придет через второй символ земли к нижнему выводу трансформатора и будет втекать в него, суммируясь с вытекающим током. Щуп тока и будет показывать сумму этих токов. Так что Кирхгофа рано сбрасывать с пьедестала.
Какой из этого следует вывод. Заземление керна нужно понимать не буквально, а метафорически, как обнуление нелинейной функции. И реализовывать «заземление» нужно не через символ земли, а перемычкой между керном и вторым (нижним) выводом первичной обмотки трансформатора. В контуре перемычки никаких элементов быть не должно. В этом случае трансформатор работает нормально. Индуктивность восстанавливается до заданной. Нелинейной функции только не будет.
Тоже самое можно сказать и о катушке SATIND. Модель ее аналогичного плана. И здесь «заземление» надо делать перемычкой между керном и вторым выводом катушки. Первый обозначен точкой. Правда, смысла от этого немного. Потому что свойство индуктивности катушки исчезает вообще. И не только. Провод катушки испаряется тоже, то есть катушка уходит в обрыв.
|
|
|
|
20.05.2012, 21:58
|
|
Временная регистрация
Регистрация: 15.05.2010
Адрес: г. Липецк
Сообщений: 88
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 10 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
При моделировании схемы на LCD индикаторе TIC5231 из FAQ столкнулся с неправильной работой модели. По даташиту на ML1001 как запись/сдвиг в сдвиговые регистры, так и перезапись в выходные защелки должна происходить при положительных фронтах сигналов DCLK и LOAD соответственно. И если с сигналом DCLK это выполняется, сигнал LOAD действует на модель неправильно. У меня он подтянут к VCC, и только после 40 импульсов DCLK дается короткий отрицательный LOAD, по заднему (положительному) фронту, переносящий информацию. И практически в этой модели сигналы с выходов сдвиговых регистров беспрепятственно проходят на выход. Связано это с тем, что в качестве защелок применены latch триггеры - синхронные триггеры со статическим управлением, управление уровнем. А должны быть flip-flop - синхронные триггеры с динамическим управлением, управление фронтом. Вышел из положения пересобрав сублист на регистрах 74595.
Наверное надо переделать и модель в FAQ.
|
|
|
|
21.05.2012, 09:29
|
|
Временная регистрация
Регистрация: 15.05.2010
Адрес: г. Липецк
Сообщений: 88
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 10 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
Сообщение от anakost
|
Наверное надо переделать и модель в FAQ.
|
Нашел простое и изящное решение проблемы с моделью на ML1001. Достал из библиотеки файл 74xx595.mdf и сделал по аналогии в файле Ml1001.mdf.
Каждой защелке соответстует строка
U5, LATCH_8,LATCH_8,INVERT="Q0,Q1,Q2,Q3,Q4,Q5,Q6,Q",PR IMITIVE=DIGITAL
Ее надо изменить на
U5, LATCH_8,LATCH_8,EDGE=1,INVERT="Q0,Q1,Q2,Q3,Q4,Q5,Q 6,Q7",PRIMITIVE=DIGITAL
После этого защелки начинают работать по фронту.
Последний раз редактировалось anakost; 21.05.2012 в 09:48.
|
|
|
|
21.05.2012, 20:41
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
Сообщение от anakost
|
Нашел простое и изящное решение проблемы с моделью на ML1001.
|
Именно так, потому как первое предложение было удалением гланд через ж... Кстати, у меня модель с включенными Edge, видимо во вложение попала промежуточная версия, потому как в то время я кидал инфу в FAQ c двух компов: домашнего и рабочего. Сейчас обновим вложение.
ЗЫ. Мгу, посмотрел внимательно - там версия MDF от 2010 года, это самый старый вариант, который делал по заказу одного из форумчан и сварганил за 2 часа.
Последний раз редактировалось Halex07; 21.05.2012 в 20:45.
|
|
|
|
21.05.2012, 23:27
|
|
Временная регистрация
Регистрация: 15.05.2010
Адрес: г. Липецк
Сообщений: 88
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 10 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
Взялся пересобирать модель индикатора TIC8148 в индикатор TIC71 и обнаружил что в модели драйвера 2хML1001 Edge тоже отключены:
U2,LATCH_24,LATCH_24,INIT=0xFFFFFF,INVERT="EN,D[0..23]",PRIMITIVE=DIGITAL
|
|
|
|
22.05.2012, 15:01
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
Сообщение от anakost
|
что в модели драйвера 2хML1001 Edge тоже отключены:
|
Уже включены, можете проверить на странице
__________________
Halex
|
|
|
|
22.05.2012, 15:13
|
|
Временная регистрация
Регистрация: 15.05.2010
Адрес: г. Липецк
Сообщений: 88
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 10 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
Сообщение от Halex07
|
Уже включены, можете проверить на странице
|
Проверил, вложение 8_13.rar (679,5Кб),
последний раз редактировалось Halex07: 10.08.2011 в 22:38,
файл 2хML1001.MDF,
U2, LATCH_24,LATCH_24,INIT=0xFFFFFF,INVERT="EN,D[0..23]",PRIMITIVE=DIGITAL,
Edge отключено.
|
|
|
|
29.05.2012, 19:36
|
|
Прохожий
Регистрация: 27.10.2006
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
Halex07, Спасибо за огромный труд.
Но трижды перечитав все части, не нашёл ответа на два вопроса:
1. Как в протеусе создать гетерогенный компонент - в моём случае механический энкодер с кнопкой. Точнее, как в один корпус засунуть 2 разных компонента?
2. Где подробнее почитать про использование маркеров инкремента и декремента? Можно ли в одном компоненте использовать инкремент/декремент и тоггл? как их обработать скриптами в присоединённом модуле?
|
|
|
|
29.05.2012, 21:23
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Вопросы и замечания по топику - FAQ по PROTEUS
Сообщение от KrisMoro
|
Как в протеусе создать гетерогенный компонент - в моём случае механический энкодер с кнопкой. Точнее, как в один корпус засунуть 2 разных компонента?
|
Если оба компонента активные, то с помощью схемотехники Протеуса врядли получится, только путем создания программной модели. И под корпусом в данном случае, я надеюсь, подразумевается единое изображение модели с выводами? а не физический корпус компонента?
Сообщение от KrisMoro
|
Где подробнее почитать про использование маркеров инкремента и декремента?
|
Ну, тут как в песне поётся "все, что в жизни есть у меня". п.п. 9.1-9.4 -это про использование маркеров с примитивами актуаторов, имеющими свойство STATE, а их совсем немного, а точнее два: RTDSTATE и RTSWITCH и чуть раньше про применение с SETPOINT.DLL п.п. 8.2-8.3 Другим путем, без написания программной модели на С++ и компиляции ее в DLL использовать их не получится.
Сообщение от KrisMoro
|
Можно ли в одном компоненте использовать инкремент/декремент и тоггл? как их обработать скриптами в присоединённом модуле?
|
Ну на это я ответил фразой выше, а пример применения всех трех маркеров в одном флаконе - датчики влажности SHT, но опять повторюсь для этого разработчиками написана DUALSET.DLL, а не просто с бухты-барахты текстовым скриптом.
|
|
|
Сказали "Спасибо" Halex07
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:02.
|
|