| Power Electronics https://valvol.ru/ |
|
| Программы моделирования. https://valvol.ru/topic36.html |
Страница 13 из 37 |
| Автор: | valvol [ 10-12, 15:26 ] |
| Заголовок сообщения: | |
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=<начальное состояние>] |
|
| Автор: | Nik [ 10-12, 20:05 ] |
| Заголовок сообщения: | |
Первая «виктория». Переписал в библиотеку МС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" ранее было "не по нраву" пока не понял - видимо"коряво" я переписывал, в библитеках у МСар это "добро" есть.) |
|
| Автор: | Nik [ 10-12, 21:42 ] |
| Заголовок сообщения: | |
"Выяснил" (сразу на это и внимания то не обратил), что на "d0_eff io_std" ругается МСАР9, а описанное в вышестоящем посте относится к версии МСАР8 . |
|
| Автор: | valvol [ 11-12, 01:27 ] |
| Заголовок сообщения: | |
Nik писал(а): Переписал в библиотеку МСap "swit_reg.lib" из OrCad
Ввел в текстовом формате POWER SUPPLY TO TEST THE 1825 MACROMODEL из «swit_reg.lib» и запустил анализ. Поздравляю! Но конечно хотелось бы, чтобы заработало под любимый SwCad |
|
| Автор: | valvol [ 11-12, 18:55 ] |
| Заголовок сообщения: | |
В библиотеке PowerProducts есть модели двухтактных ШИМ- контроллеров: 1. Push-Pull - LTC3721 и LTC3723. 2. Для моста - фазосдвигающие LTC1922 и LTC3722. LTC3721 достаточно сильно напоминает UC3825. Главное отличие первой, это ориентация на current-mode, но эта проблема очень легко лечится с помощью узла slope compensator. Здесь есть и другие варианты. |
|
| Автор: | Nik [ 12-12, 19:32 ] |
| Заголовок сообщения: | |
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 изменений результатов моделирования (при убранных запятых и переставленном знаке = ) не происходит. Возжелалось , то именно 1825 и в SwCaD. "Там" был , но оставил как запасной вариант.
|
|
| Автор: | valvol [ 12-12, 22:57 ] |
| Заголовок сообщения: | |
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, не получится имитировать ЧИМ в режиме КЗ нагрузки. |
|
| Автор: | valvol [ 13-12, 00:40 ] |
| Заголовок сообщения: | |
Nik писал(а): Ошибочен , такой подход?
Подход нормальный. Можно вообще всё собрать из того, что есть под рукой (в смысле в SwCad), согласно схемы из даташита. Что не нарисовано можно додумать. Главное, чтобы полученная моделька всё же как-то соответствовала оригиналу. |
|
| Автор: | Nik [ 13-12, 01:23 ] |
| Заголовок сообщения: | |
valvol писал(а): Главное, чтобы полученная моделька всё же как-то соответствовала оригиналу.
Касаемо модели генератора «…на выводе 5 контроллер поддерживает напряжение 3В , а ток через резистор Rt отражается на вывод 6 в отношении 1:1, поэтому зарядный ток Iзct конденсатора Сt определяется из выражения Iзct=3/Rt.» Радио N6, 2003г. стр.48. Для модели генератора информации достаточно. |
|
| Автор: | Nik [ 15-12, 01:11 ] |
| Заголовок сообщения: | |
Вариант модели генератора пилообразных импульсов для модели ШИМ-контроллера 1156ЕУ2 (UC3825, SG3825). Может где явные "ляпы"? Параметры транзистора (его дискретного аналога), разряжающего Ct может кому ведомы (подскажите)? Мнения по сходимости с реальной микросхемой интересны.
модель Ссылка для скачивания файла: http://flyfolder.ru/4564336 |
|
| Автор: | Nik [ 15-12, 18:15 ] |
| Заголовок сообщения: | |
valvol писал(а): то в настройке источника тока нужно прописать коэффициент передачи равный 0.018.
Как правильно "прописать" модель ИТУН ? Я и начал лепить всяко-разно потому . что если просто задать ток 0.018А , то ничего путного у меня не выходит. Уж и программу переустановил , не - как Help я ни "букал" - надо задавать в табличной форме?
А может лучше заменить ИТУН "идеальным" ключом с нормированным Ron - при котором обеспечивается требуемый начальный разрядный ток для обеспечения минимального "мертвого времени" при максимальной частоте генератора (Rt=min Ct=min)? Узреть бы net. лист схемки (может пойму, где я "промахиваюсь")? |
|
| Автор: | valvol [ 15-12, 19:25 ] |
| Заголовок сообщения: | |
Nik писал(а): Узреть бы net. лист схемки (может пойму, где я "промахиваюсь")?
Ссылка для скачивания файла http://flyfolder.ru/4573131 В отличие от предыдущего, здесь добавлен узел формирования CLOCK и на выходе триггера Шмидта не 1, а 5В. |
|
| Страница 13 из 37 | Часовой пояс: UTC + 4 часа |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|