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

Power Electronics

Посвящается различным источникам электропитания
Текущее время: 17-09, 15:17

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




Начать новую тему Ответить на тему  [ Сообщений: 541 ]  На страницу Пред.  1 ... 16, 17, 18, 19, 20, 21, 22 ... 37  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 12-01, 14:57 
Изображение


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

Зарегистрирован: 06-09, 12:59
Сообщения: 9894
Поздравляю всех с наступающим праздником Старого Нового Года!
Желаю всем крепкого здоровья и творческих успехов!
gyrator писал(а):
Вы правы. В MC8 моделька с Вашей коррекцией позволила выйти на стац. режим с шагом 50нан за приемлемое время .

Пришлось как-то адаптировать или заработала как есть?

Вообще большой респект Aml за то что столкнул процесс с мёртвой точки. Подходы к решению проблемы создания моделей ШИМ контроллеров делались не однократно, но всё как-то срывалось. Видимо подводило желание решать всё по-быстрому :).
Существующая модель ещё имеет множество резервов по повышению быстродействия и корректности работы. Кроме этого в самом SwCad есть куча полезных встроенных компонентов (счётные триггеры, дифференциальные триггеры шмидта, различные логические элементы и т.д.) которые могут облегчить процесс моделестроительства. Правда в последнем случае возникнут проблемы совместимости этих моделей с другими Spice-симуляторами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12-01, 17:56 
valvol писал(а):
или заработала как есть?

Как есть. Скопировал текст из Вашего файла в свой и все заработало.
По-правде говоря, рассчитывал на работу с шагом 100нан, но не получилось.


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

Зарегистрирован: 06-09, 12:59
Сообщения: 9894
gyrator писал(а):
По-правде говоря, рассчитывал на работу с шагом 100нан, но не получилось.

В SwCad (режим Alternate) без проблем работает при максимальном шаге 500nS. При увеличении шага до 1uS на выходах ШИМ контроллера начинают появляться сдвоенные импульсы.


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

Зарегистрирован: 03-01, 15:05
Сообщения: 276
Откуда: Смоленск
gyrator, а мою последнюю модельку не пробовал?
Изображение
Я там логическую часть всю переделал. Мне показалось, что она очень шустрая и стабильная. Сдвоенных импульсов не дает принципиально. А максимальный шаг не то что 100 нан, а 1000 нан и даже больше.
Подготовил сегодня ее описание. Вот выкладываю последний вариант - http://slil.ru/25347931
В архиве описание модельки и функциональных узлов, макромодельки в формате MC и Spice, а также проверочные файлы для MC8 (в одном используется subckt-модель, в другой mac-модель)

_________________
Из бывших


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

Зарегистрирован: 03-01, 15:05
Сообщения: 276
Откуда: Смоленск
Цитата:
Существующая модель ещё имеет множество резервов по повышению быстродействия и корректности работы. Кроме этого в самом SwCad есть куча полезных встроенных компонентов (счётные триггеры, дифференциальные триггеры шмидта, различные логические элементы и т.д.) которые могут облегчить процесс моделестроительства.

Из практики создания моделей контроллеров для Микрокап (первый пробовал сделать еще в 1992 году) следует, что при создании модели контроллера следует использовать максимально простые и максимально "гладкие" по коммутациям элементы. Это очень здорово ускоряет работу модельки. В качестве таких "гладкопереключаемых" компонентов я использую ключи. Их сопротивление не меняется скачком, а по экспоненте, поэтому не возникает "разрывных" точек, которые симулятору тяжело обсчитывать. В последней макромодельке ВСЯ логика сделана только на ключах.
Как ни странно, нехорошо использовать функциональные источники и логические операции в них - тормозит, а то и расходится.

Может SWCad менее чувствителен к таким вещам, но лучше не рисковать (для совместимости).

И по-хорошему надо сформировать библиотеку надежно работающих функциональных узлов, из которых потом можно без труда лепить модельки разных контроллеров.

_________________
Из бывших


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12-01, 19:16 
Aml писал(а):
gyrator, а мою последнюю модельку не пробовал?

Не пробовал. В ней нет частотозадающих элементов (с их помощью можно ограничивать одностороннее насыщение силового транса, буде такое случится) и, ИМХО, поэтому она мало отличается от штатной модели: Generic Model for Voltage Mode Push-Pull PWM controller Developed by Christophe BASSO, France .


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

Зарегистрирован: 03-01, 15:05
Сообщения: 276
Откуда: Смоленск
Цитата:
ИМХО, поэтому она мало отличается от штатной модели:

Радикально, конечно не отличается. Но отличия все-таки серьезные.
Как минимум она отличается корректной частотной и передаточной характеристикой усилителя рассогласования. (у Бассо усилитель рассогласования однополюсный и имеет спад 20дБ на декаду, в то время как у TL494 - 40дБ на декаду). Плюс у этого усилителя из-за наличия диода поведение скорректированной ОС нестандартное - емкости он заряжает значительно быстрее, чем разряжает. Ну, плюс мелочи, типа наличия двух усилителей, переключения в однотактный режим и регулированием мертвого времени сигналом, а не параметром, выходным каскадом с открытыми "эмиттерами" и "коллекторами" и полным соответствием по назначению выводов.
А так, действительно, кардинально не отличается ни первая, ни вторая модель не отличается от модели Бассо ;)
Цитата:
В ней нет частотозадающих элементов (с их помощью можно ограничивать одностороннее насыщение силового транса, буде такое случится)

А вот с этого места поподробнее. Что там меняется? Просто если это действительно важно, то можно попытаться создать более стабильно работающий задающий генератор. Либо "привязать" тактовую частоту к сопротивлению резистора.

_________________
Из бывших


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

Зарегистрирован: 06-09, 12:59
Сообщения: 9894
Aml писал(а):
Может SWCad менее чувствителен к таким вещам, но лучше не рисковать (для совместимости).
И по-хорошему надо сформировать библиотеку надежно работающих функциональных узлов, из которых потом можно без труда лепить модельки разных контроллеров.

В ближайшее время попробую рискнуть. А то не поймёшь пока ручками не пощупаешь :)!


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

Зарегистрирован: 03-01, 15:05
Сообщения: 276
Откуда: Смоленск
Запустил и я SWCad. Правда, блужу я в нем пока как в темном лесу, но по крайней мере могу там запустить Spice-модельку на предмет совместимости. Сейчас попробовал вариант с заданием частоты - не совпадает формат источников импульсов. Буду разбираться.
Цитата:
А то не поймёшь пока ручками не пощупаешь

Это точно.

_________________
Из бывших


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

Зарегистрирован: 06-09, 12:59
Сообщения: 9894
Aml писал(а):
Сейчас попробовал вариант с заданием частоты - не совпадает формат источников импульсов. Буду разбираться.

Встроенный HELP - лучшая документация на SwCad. Обычно переход с других Spice-симуляторов проблем не вызывает (я раньше пользовался OrCad и Circuit Maker). Пробуйте и вам понравится :)!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12-01, 23:22 
Aml писал(а):
Что там меняется?

Если заряжать времязадающую емкость током, пропорциональным току намагничивания, то в случае его "задирания" данный полутакт станет короче и произойдет ограничение дальнейшего "задирания". Таким образом можно предотвращать одностороннее насыщение силового транса даже без наличия потактового ограничения тока. Поэтому лично мне так "дорого" свойство модельки, позволяющее организовать подобный алгоритм управления. А способ реализации этого свойства, ИМХО, не столь важен, главное, чтобы была привязка длительности полутакта к какой-либо физической величине.


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

Зарегистрирован: 03-01, 15:05
Сообщения: 276
Откуда: Смоленск
Цитата:
главное, чтобы была привязка длительности полутакта к какой-либо физической величине.

Понятно. Однако иного способа передания этого параметра, чем тот, что я реализовал в самой первой модели, так и не придумалось. Так что ее совершенствовать надо. Генератор там в последней версии работает весьма устойчиво, а вот делитель частоты на 2 - проблема.
Пока вижу только один способ создания корректно работающей модели первого типа - ограничить возможный диапазон тактовых частот. Ну, скажем, чтобы она могла работать с 10кГц до 200кГц. И отлаживать под этот диапазон. Если надо более низкочастотную - сделать еше одну модельку, оптимизированную под низкие частоты.
Цитата:
Пробуйте и вам понравится

Если честно, после Микрокапа ощущения от создания схем в SWCad такие, будто мне дали зубную щетку, привязанную к лому, и заставили белить потолок...
Более-менее разобрался с особенностями его Спайса, даже последнюю модельку адаптировал к синтаксису SWCad. В смысле, он уже ни на что не ругается. Но и не работает пока.
Цитата:
. Тестовая схема для проверки контроллера - Draft4.asc

Что-то она вылетает у меня сразу по ошибке шага (к концу первого такта). Заставить работать не удалось.

_________________
Из бывших


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

Зарегистрирован: 06-09, 12:59
Сообщения: 9894
Aml писал(а):
Если честно, после Микрокапа ощущения от создания схем в SWCad такие, будто мне дали зубную щетку, привязанную к лому, и заставили белить потолок...

Даже так? Такое обычно происходит, когда меняешь пользовательский интерфейс. Всё кажется страшно не логичным... потом всё устаканится.
Aml писал(а):
Что-то она вылетает у меня сразу по ошибке шага (к концу первого такта). Заставить работать не удалось.

Заходим Tools->Control Panel, выбираем вкладку SPICE и в окошке Solver(*) выбираем Alternate.
Enjoy!


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

Зарегистрирован: 03-01, 15:05
Сообщения: 276
Откуда: Смоленск
Спасибо, заработало...
Но результатом несколько обескуражен. Собственно моделька в SWCad просчитывается в 4 раза медленнее, чем в Micro-Cap (при одинаковых параметрах схемы и расчета).
Схемка, что выкладывал valvol, при заданном времени моделирования 20мС и максимальном шаге 100нС просчитывается 39 сек.
А ее аналог в МС9 просчитывался за 10 сек.

_________________
Из бывших


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 541 ]  На страницу Пред.  1 ... 16, 17, 18, 19, 20, 21, 22 ... 37  След.

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


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

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


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

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