©2004 Валентин Володин
Сайт Валентина Володина
Главная Статьи Книги и журналы Справочник Программы Ссылки
О себе RytmArc Схемы и описания Резервный форум Разное valvolodin.narod.ru
Калькуляторы Файловый архив Архив форума Форум ГОСТы Измерительные приборы
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...

Power Electronics

Посвящается различным источникам электропитания
Текущее время: 06-05, 14:07

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 541 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 37  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 10-12, 15:26 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9632
Nik писал(а):
SwCAd, например , не распознает компоненнты N и O , но это понятно их в библиотеках нет. А вот чего МСар "ругается" на "неизвестный" идентификатор "d0_eff io_std" пока не пойму . Может кто знает?

Nik писал(а):
"...При взаимодействии аналоговых и цифровых компонентов в процессе моделирования описание интерфейса А/Ц (digital output: analog-to-digital) имеет формат
Oxxx <+узел интерфейса> <-узел интерфейса> <имя модели А/Ц>
+DGTLNET=<имя цифрового узла> <имя модели вход/выход>...", таким образом это не одно и тоже.

Разевиг В.Д. Система сквозного проектирования электронных устройств DesignLab 8.0, стр.381
Цифро-аналоговый интерфейс описывается двояко:
1. При взаимодействии аналоговых и цифровых компонентов в процессе моделирования -
Nxxx <узел интерфейса><-узел источника опорного напряжения>
+ <+узел источника опорного напряжения><имя модели Ц/А>
+ DGTLNET=<имя цифрового узла><имя модели вход/выход>
+ [IS=<начальное состояние>]
2. При управлении из файла -
Nxxx <узел интерфейса><-узел источника опорного напряжения>
+ <+узел источника опорного напряжения><имя модели Ц/А>
+ [SIGNAME=<имя цифрового узла>] [IS=<начальное состояние>]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10-12, 20:05 
Не в сети
Активный участник

Зарегистрирован: 11-10, 22:19
Сообщения: 249
Откуда: Краснодарский край
Первая «виктория».
Переписал в библиотеку МСap "swit_reg.lib" из OrCad
Ввел в текстовом формате POWER SUPPLY TO TEST THE 1825 MACROMODEL из «swit_reg.lib» и запустил анализ.
МСap «ругался» на :
-.MOD
-eg1 440 DGND table={v(conv)*((v(4)+.7-v(5))*1e5)} (0 0) (1 1) ; selects minumum of
eg2 550 DGND table={v(conv)*((v(5)-v(4)-.7)*1e5)} (0 0) (1 1) ; v4 and v3 and feeds
esum 94 DGND value={v(conv)*(v(440)*v(5)+v(550)*(v(4)+0.7))}
из «.subckt minpd 4 5 94 DPWR DGND»
- не обнаружил модели Q2N2222 и D1N5819
Было заменено и дополнительно введено соответственно
-. MODEL
- EG1 440 2 TABLE {V(3,0)} = (0 0) (1 1)
EG2 550 2 TABLE {V(4,0)} = (0 0) (1 1)
EG11 3 0 VALUE = {{V(CONV)*((V(4)+.7-V(550))*1E5)}}
EG22 4 0 VALUE = {{V(CONV)*((V(550)-V(4)-.7)*1E5)}}
ESUM 94 2 VALUE = {{V(CONV)*(V(440)*V(550)+V(550)*(V(4)+0.7))}
(такой ввод понимает и SwCaD , теперь есть возможность сравнить тесты «.subckt minpd»)
-. MODEL 2N2222 … и . MODEL D1N5819…
Анализ «пошел». Настала очередь «…слишком малый шаг».
Таким образом МСАР «понимает» основную часть "swit_reg.lib".
(чего ему "d0_eff io_std" ранее было "не по нраву" пока не понял -
видимо"коряво" я переписывал, в библитеках у МСар это "добро" есть.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10-12, 21:42 
Не в сети
Активный участник

Зарегистрирован: 11-10, 22:19
Сообщения: 249
Откуда: Краснодарский край
"Выяснил" (сразу на это и внимания то не обратил), что на "d0_eff io_std" ругается МСАР9, а описанное в вышестоящем посте относится к версии МСАР8 .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11-12, 01:27 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9632
Nik писал(а):
Переписал в библиотеку МСap "swit_reg.lib" из OrCad
Ввел в текстовом формате POWER SUPPLY TO TEST THE 1825 MACROMODEL из «swit_reg.lib» и запустил анализ.

Поздравляю! Но конечно хотелось бы, чтобы заработало под любимый SwCad


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11-12, 18:55 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9632
В библиотеке PowerProducts есть модели двухтактных ШИМ- контроллеров:
1. Push-Pull - LTC3721 и LTC3723.
2. Для моста - фазосдвигающие LTC1922 и LTC3722.
LTC3721 достаточно сильно напоминает UC3825. Главное отличие первой, это ориентация на current-mode, но эта проблема очень легко лечится с помощью узла slope compensator.

Здесь есть и другие варианты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12-12, 19:32 
Не в сети
Активный участник

Зарегистрирован: 11-10, 22:19
Сообщения: 249
Откуда: Краснодарский край
valvol писал(а):
Поздравляю! Но конечно хотелось бы, чтобы заработало под любимый SwCad


Спасибо , но особо мне хвалиться не чем.
Мсap «ругался» на :
- триггер : utog dff(1) DPWR DGND 87,2,73,21 20 21 d0_eff io_std (исходный вариант)
- eg1 440 DGND table={v(conv)*((v(4)+.7-v(5))*1e5)} (0 0) (1 1) ; selects minumum of
eg2 550 DGND table={v(conv)*((v(5)-v(4)-.7)*1e5)} (0 0) (1 1) ; v4 and v3 and feeds
esum 94 DGND value={v(conv)*(v(440)*v(5)+v(550)*(v(4)+0.7))}
из «.subckt minpd 4 5 94 DPWR DGND»
Как оказалось ранее приводимый мною вариант изменений –
в «.subckt minpd 4 5 94 DPWR DGND» не приемлем , так как нарушается работа модели
(при моделировании в OrCad –пропадает сигнал на выводах 11и 14 ).

Изменение соответственно:
- utog dff(1) DPWR DGND 87 2 73 21 20 21 d0_eff io_std (убрана запятая между пинами)
- eg1 440 DGND table {v(conv)*((v(4)+.7-v(5))*1e5)} = (0 0) (1 1) ; selects minumum of
eg2 550 DGND table {v(conv)*((v(5)-v(4)-.7)*1e5)}= (0 0) (1 1) ; v4 and v3 and feeds
esum 94 DGND value={v(conv)*(v(440)*v(5)+v(550)*(v(4)+0.7))}
(в задании eg1и eg2 переставлен знак = )
Данное избавило от «ругательств» Мсap – моделирование запускается и в 8-й и в 9-й версиях. Но результат –«…слишком малый шаг» или «матрица сингулярна» . Более ничего от МСар мне добиться не удалось. (вариации начальных установок успеха не принесли).
В OrCad изменений результатов моделирования (при убранных запятых и переставленном знаке = ) не происходит.
:prankster: Возжелалось , то именно 1825 и в SwCaD. "Там" был , но оставил как запасной вариант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12-12, 21:22 
Не в сети
Активный участник

Зарегистрирован: 11-10, 22:19
Сообщения: 249
Откуда: Краснодарский край
Всего один "клик"...
В общем , теперь знаю (может и еще кому сгодится)
SG1825 моделируетя и в МСар (теперь можно разбирать "на части")
Моделирование производилось из текстового (.ckt) файла.
подключение модели:
X_U1 N02276 N01432 N02343 N04425 N05115 N04723 N00956 N00342 0 N14723 0 N00089 N14791 N00801 N03172 SG1825
+ PARAMS: PERIOD=2.5u DEADTIME=5e-8
результат моделирования
Изображение
"муляж"нагрузки по выводам 11(N14723) и 14(N14791) -
параллельные R=1кОм C=10n


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12-12, 22:57 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9632
Nik писал(а):
X_U1 N02276 N01432 N02343 N04425 N05115 N04723 N00956 N00342 0 N14723 0 N00089 N14791 N00801 N03172 SG1825
+ PARAMS: PERIOD=2.5u DEADTIME=5e-8

Жалко, что модель SG1825 не имеет полноценного задающего RC генератора. Применительно к БУ RytmArc, не получится имитировать ЧИМ в режиме КЗ нагрузки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13-12, 00:00 
Не в сети
Активный участник

Зарегистрирован: 11-10, 22:19
Сообщения: 249
Откуда: Краснодарский край
valvol писал(а):
Жалко, что модель SG1825 не имеет полноценного задающего RC генератора. Применительно к БУ RytmArc, не получится имитировать ЧИМ в режиме КЗ нагрузки.

Так ради этого и "зацепился" - "разобрать" SG1825 на части и дорисовать "полноценный" генератор . Пример такого генератора ,как понимаю, есть в \EXTRA\UC\UCC38083
Изображение
Надо только "вывести" ногу с С1 и появится Сt.
Еще не проверял , но полагаю, с таким внешним генератором можно ЧИМ и на ИС1845 посмотреть, разумеется и "доработанная" UCC38083
подойдет. Ошибочен , такой подход?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13-12, 00:40 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9632
Nik писал(а):
Ошибочен , такой подход?

Подход нормальный. Можно вообще всё собрать из того, что есть под рукой (в смысле в SwCad), согласно схемы из даташита. Что не нарисовано можно додумать. Главное, чтобы полученная моделька всё же как-то соответствовала оригиналу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13-12, 01:23 
Не в сети
Активный участник

Зарегистрирован: 11-10, 22:19
Сообщения: 249
Откуда: Краснодарский край
valvol писал(а):
Главное, чтобы полученная моделька всё же как-то соответствовала оригиналу.

Касаемо модели генератора
«…на выводе 5 контроллер поддерживает напряжение 3В , а ток через резистор Rt отражается на вывод 6 в отношении 1:1, поэтому зарядный ток Iзct конденсатора Сt определяется из выражения Iзct=3/Rt.» Радио N6, 2003г. стр.48.
Для модели генератора информации достаточно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-12, 01:11 
Не в сети
Активный участник

Зарегистрирован: 11-10, 22:19
Сообщения: 249
Откуда: Краснодарский край
Вариант модели генератора пилообразных импульсов для модели ШИМ-контроллера 1156ЕУ2 (UC3825, SG3825). Может где явные "ляпы"?
Параметры транзистора (его дискретного аналога), разряжающего Ct может кому ведомы (подскажите)? Мнения по сходимости с реальной микросхемой интересны.
Изображение
модель
Ссылка для скачивания файла: http://flyfolder.ru/4564336


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-12, 07:40 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9632
Nik писал(а):
Вариант модели генератора пилообразных импульсов для модели ШИМ-контроллера 1156ЕУ2 (UC3825, SG3825). Может где явные "ляпы"?

Задание тока вполне корректно, а вот, согласно даташиту, А1 должен быть триггер Шмидта, имеющий пороги переключения 1 и 2.8В (для получения этих порогов, в строке настройки надо прописать Vt=1.9 Vh=0.9).
Кроме этого в даташит регламентируется время разряда конденсатора (мёртвое время). Например, если конденсатор имеет ёмкость 4.7n, то это время равно 470nsec. Чтобы обеспечить это время и размах напряжения на конденсаторе Ct, лучше разряжать его с помощью источника тока, управляемого напряжением. Источник тока должен обеспечивать ток разряда I=C*dV/dT=4.7n*1.8/470n=18mA. Если триггер Шмидта, по умолчанию, формирует лог. уровень 1В, то в настройке источника тока нужно прописать коэффициент передачи равный 0.018.
Изображение


Последний раз редактировалось valvol 15-12, 18:18, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-12, 18:15 
Не в сети
Активный участник

Зарегистрирован: 11-10, 22:19
Сообщения: 249
Откуда: Краснодарский край
valvol писал(а):
то в настройке источника тока нужно прописать коэффициент передачи равный 0.018.

:blush: Как правильно "прописать" модель ИТУН ? Я и начал лепить всяко-разно потому . что если просто задать ток 0.018А , то ничего путного у меня не выходит. Уж и программу переустановил , не - как Help я ни "букал" - надо задавать в табличной форме?
А может лучше заменить ИТУН "идеальным" ключом с нормированным Ron - при котором обеспечивается требуемый начальный разрядный ток для обеспечения минимального "мертвого времени" при максимальной частоте генератора (Rt=min Ct=min)?
Узреть бы net. лист схемки (может пойму, где я "промахиваюсь")?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-12, 19:25 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9632
Nik писал(а):
Узреть бы net. лист схемки (может пойму, где я "промахиваюсь")?

Ссылка для скачивания файла http://flyfolder.ru/4573131
В отличие от предыдущего, здесь добавлен узел формирования CLOCK и на выходе триггера Шмидта не 1, а 5В.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 541 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 37  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Перейти:  
Powered by Forumenko © 2006–2014
Русская поддержка phpBB
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...
Рейтинг@Mail.ru