Форум » Моделирование устройств силовой электроники » Модель ШИМ-контроллера TL494 » Ответить

Модель ШИМ-контроллера TL494

Aml: Попробовал реализовать модель ШИМ-контроллера TL494 на основе его функциональной схемы. Cбрал тестовую схемку - вроде бы работает. Выход на режим Ток и напряжение на ключе Тоже самое, но с уже оформленной в корпус микросхемой В прикрепленном файле - макромодель формата MC9 и тестовая схема MC9. http://microcap.ifolder.ru/4854305 (скачивать лучше более поздние отлаженные варианты модели в последних постах топика) Краткое описание узлов модельки TL494 http://microcap.ifolder.ru/4855876 Использование модели требует ограничения в максимальном шаге расчета - 1E-8 или менее (это ограничение устранено в последующих версиях модели) Подробности ее создания здесь - http://valvol.flyboard.ru/topic36-225.html

Ответов - 92, стр: 1 2 3 4 5 All

Aml: Выкладываю схемку MC9 для проверки TL494 и полученные результаты. Проверка модели на переключение из двухтактного в однотактный режим Работа в двухтактном режиме (сигнал рассогласования подается на In1) Проверка на наличие мертвого времени при максимальном заполнении Работа в однотактном режиме Увеличенный фрагмент Воздействие такого же по величине, что и ранее, сигнала рассогласования на вход In2 Проверка регулировки "мертвого времени" (воздействие - салатовый график) Проверка порогового значения напряжения питания (порог включения) Схемка для Micro-Cap - http://flyfolder.ru/4860737 Выложил комплекты описание+схемы+модель Для Micro-Cap 9 - http://slil.ru/25325020 Для Micro-Cap 8 - http://slil.ru/25325032

Aml: Как мне подсказали, в цепи -In2 не должно быть источника смещения V7. Этот источник есть только у модификации TL493. Так что этот источник надо удалить из приведенной выше макромодели.

avp: И как там правильно сказали - поиметь две модели TL493 и TL494!

Aml: Сегодня оптимизировал параметры модели. Она теперь работает при максимальном шаге 0.1U, что очень существенно повышает скорость расчета. Также из модели убрал смещение второго усилителя, про которое писал выше. Новая макромодель TL494_F в формате MC8 (подходит и для MC9) - http://slil.ru/25328781

Aml: Добавил в модельку реалистичное описание усилителя рассогласования. Если честно, каких-либо изменений в работе тестовых схемок не обнаружил. Заодно немного "причесал" модельку для упрощения восприятия ее функциональных блоков. Новый вариант макромодели TL494.MAC здесь - http://slil.ru/25335323

eleks: Добавил в модельку реалистичное описание усилителя рассогласования. ...

Aml: Преобразовал модельку в Spice-формат. TL494 - http://slil.ru/25341887 Правда, о корректности ее работы в и совместимости с симуляторами пока ничего сказать не могу. Проверил только в MC8 и МС9. В обоих версиях MC модель ведет себя примерно одинаково. Потенциально более быстрая (максимальный шаг до 1000 нан), но более капризная. Во-первых, требует коррекции Global Settings (надо устанавливать "для силовых схем") Во-вторых, может не работать при некоторых промежуточных значениях максимального шага. Например, тестовая схема у меня не работала при максимальном шаге 100 нан, но спокойно работала при шаге 80 нан или 120 нан. При 200 - опять не работала, а при 300 - работала. Ограничение на времязадающие цепи: С= 500пФ-0.5мкФ R= 2кОм-200кОм

Aml: Надеюсь, последняя из модификаций модельки - http://slil.ru/25357818 Существенно повышена стабильность работы. Может работать со стандартными установками GS. Максимальный шаг при расчете - до 1U. Для тактовой частоты 20кГц - 200кГц рекомендуемый максимальный шаг - 0.5-0.1U Ограничение на времязадающие цепи: С= 500пФ-0.5мкФ R= 2кОм-200кОм

avp: Попробовал запустить в МС9 питалово_TL494_новая модель.CIR, но результат совсем не похож на приведенный Вами. Использовались настройки, заданные в самом файле. Если возможно, прокомментируйте. Картинку прикрепляю.

Aml: Если возможно, прокомментируйте. Картинку прикрепляю. На картинке - начальный участок работы преобразователя, когда цепочка плавного пуска блокирует работу. Для того, чтобы получить корректную картинку процессов в установившемся режиме, надо сначала на этот режим выйти. Для этого в режиме Leave запускается расчет на 10 мС, а потом, не выходя из режима расчета Transient, устанавливаются новое время расчета - 200 мкС (в Transient Analysis Limits) Сначала получаем вот такую картинку А потом вот такую

Aml: Вопросы по выводу графиков перенес в соответствующий раздел - http://microcap.forum24.ru/?1-5-0-00000003-000-20-0

Стас: Доброго Вам времени суток. Очень нужна модель микроконтроллера МС33368. Если знаете, где можно скачать - подскажите!!!! Дубу благодарен.

sullus: Подсажите пожалуйста как правильно подключить TL494 к мостовой схеме, чтобы TL494 работала в двухтактном режиме http://slil.ru/26091996

Aml: За переключение режима работы отвечает вход OCT. А для того, чтобы использовать TL494 необходимо организовать гальваническую развязку цепи управления ключами.

sullus: Правильно будет, если для переключения в комлементарный режим я соеденю Vref c OTC и подам на них постоянное напряжение 4В? Или будет достаточно подать напряжение только на вход OTC?

Aml: Правильно будет, если для переключения в комлементарный режим я соеденю Vref c OTC и подам на них постоянное напряжение 4В? Да, только на счет конкретного уровня напряжения - не уверен, я 5В подавал.

sullus: Скажите для упрвление мостом немходимы две TL494 или достаточно одной микросхемы?

Aml: Достаточно одной, только на выходе необходим драйвер с гальванической развязкой, обеспечивающий управление работой парой транзисторов моста.

sullus: Лучше ипользовать стандартные Micro-CAP драйверы для IGBT транзисторов если да, то какие Вы посоветуете (EL7661_EL.. из раздела Miscellaneous/bridge driver), и можно ли драйвер заменить трансформатором вместе с управляемым источником напряжения - например? Заранее спасибо!

Aml: В простейшем случае можно вместо драйвера к каждому ключу подключить зависимый источник напряжения. А в качестве управляющих для этих источников указать нужные выходы TL494. Ну а дальше усложнять по мере необходимости.

sullus: Значит для моделирования наличие гальванической развязки не кретично, если в этом не заключается суть исследования модели? Я правильно понял что положительный полюс управляемого источника подключается к OUT1(2)как у Вас в схеме, а отрицательный к земле?

Aml: В общем случае отсутствие или наличие гальванической развязки при моделировании, действительно не критично. Более того, строго говоря, при моделировании все узлы схемы обязаны иметь гальваническую связь с общим проводом (землей). Иначе не работают алгоритмы численных методов. И на самом деле все цепи при моделировании имеют, как минимум, искусственную гальваническую связь с землей (сопротивлением очень большой величины). Ради эксперимента попробуйте соединить последовательно два конденсатора. Средняя точка не будет иметь гальванической связи с землей и Micro-Cap откажется рассчитывать такую схему. В рассматриваемой схеме (управление плечами моста) наличие гальванической развязки обязательно по принципу действия. Функцию гальванической развязки в простейшем случае выполняет управляемый источник напряжения. Ведь его управляющие (входные) и выходные выводы совершенно необязательно должны быть привязаны к общему потенциалу.

Icefenix: А нет ли у вас модели блока питания на TL494?

Icefenix: Ответьте пожалуйста на icefenix@mail.ru

Aml: Нет, целиком блок питания на TL494 я не моделировал.

Icefenix: А можете посмотреть вот эту схему? у меня ошибка вылезает уже при простом моделировании самого источника. Если же поставить амплитуду до 50 то работает, но тоже по моему не верно. Может сможете понять, где ошибка в схеме. http://www.filefactory.com/file/7a02a2/n/_1MY_stavlu_nominali_CIR

Aml: Что-то мне так и не удалось скачать этот файл с filefactory. Выложите еще куда нибудь. Самое простое - на www.zalil.ru

zukko: *PRIVAT*

тау: Спасибо Вам за проделанную работу. Моделька хорошая встраивается в мультсим , проверил по ссылке http://kazus.ru/nuke/users_files/04022009/5220930.rar можете посмотреть: -Осцилллограмма работы степ-дауна на TL494 в мультисиме10.1 Step-Down 494.GIF -Модель TL494N для импорта в юзерскую базу компонентов мультисима TL494NC.prz . -Модель схемы степ-дауна на основе TL494 tl494_ST_D.ms10. В симуляторе требуется поставить TMAX =10^-7. C автоматическим временем шага симуляция идет с ошибками формирования задающего генератора (пила "кривая" ) В SPICE модели заменена строчка .MODEL SV2 VSWITCH (RON=50 VH=1.45 VT=1.55) на .MODEL SV2 SW (RON=50 VH=1.45 VT=1.55) так как в мультисиме первый вариант ругался на параметры Vh Vt

тау: Уважаемый С.А. Амелин! Есть социальные объекты , которым нравится использовать TL494 где только можно. Некоторые из них выходные эмиттеры подключают прямо в затворы полевиков ,например, а там ведь транзистор в реальной микросхеме и ограничение по току 200мА на каждый транзистор. Я предполагаю что при 300-400мА транзисторы реальной микросхемы будут выходить из насыщения и представлять собой нечто похожее на генератор тока (пологая выходная характеристика линейного режима). но модель соответствующих свичей "MODEL SV1 VSWITCH (RON=10 VON=7.1 VOFF=7)" предполагает резистор , номинал которого слишком мал для корректного симулирования заряда затвора в таких "упрощенных" но реальных схемах. Разрешите Вас попросить немного видоизменить модель для приближения её к реальной работе выходных транзисторов (например закороченных диодом на себя управляемых источников тока). Каково Ваше мнение по этому вопросу?

Aml: На счет управляемых источников тока - не уверен. Скорее, нелинейное сопротивление ввести, ограничивающее ток на уровне 300-400 мА. Попробую, что получится, потом отпишусь.

Aml: Попробовал с нелинейным резистором. Результаты ближе к реальности, но ценой значительного (в разы) увеличения времени расчета. Получается целесообразнее транзистор вместо ключа поставить. В общем, доработку модели пока считаю нецелесообразной. Если нужно корректное симулирования перезаряда емкости - достаточно на выход включить транзисторы, после ключей. Если придумаю что-нибудь не сказывающееся радикально на быстродействии модели - тогда и внесу изменения.

тау: Если в разы , тогда действительно не стоит . Кому понадобится - поставят транзисторы, это верно. И так все очень неплохо получилось. Спасибо еще раз.

Aml: В ближайшее время выложу немного подкорректированную модельку (мелкие ошибки исправлены)

Aml: Вот последние модификации контроллера TL494 В формате Micro-Cap 9 - http://microcap-model.narod.ru/MACRO/TL494_macro.rar В формате PSpice - http://microcap-model.narod.ru/MACRO/TL494_spice.rar Тестовые схемы Micro-Cap 9 с внедренной моделью в формате Macro - http://microcap-model.narod.ru/MACRO/TL494_test_Macro.rar Тестовые схемы Micro-Cap 9 с внедренной моделью в формате PSpice - http://microcap-model.narod.ru/MACRO/TL494_test_MC9_Spice.rar С этой моделью схема простого стабилизатора напряжения на моем компьютере рассчитывается примерно 8 секунд (включены Global Settings "Для силовых схем") Основные изменения по сравнению с предыдущими версиями модели - удалось добиться стабильной работы задающего генератора при достаточно большом шаге расчетов (т.е. модель не должна врать, если не задано ограничение шага расчета). Но для страховки такое ограничение желательно вводить. Максимальный шаг, при котором не должно быть сбоев в работе, равен примерно произведению сопротивления времязадающего резистора на емкость времязадающего конденсатора. Т.е. для приведенной выше схемы желательно ограничить шаг расчета максимальным значением 1n*15k=15u В предыдущей редакции модель требовала шаг расчета при тех же условиях примерно 0,1 -0,3U Кроме того, убрана привязка контрольных потенциалов к "земле" схемы (они теперь отсчитываются от вывода Gnd контроллера. Поэтому появилась возможность использовать контроллер с квазиземлей на выводе Gnd (подвешенное питание).

Aml: В дополнение к этому стоит отметить, что модель TL494 для SwCad (формат LTSpice) сделал Валентин Володин - http://valvolodin.narod.ru/raznoe/tl494.rar Там же эта модель в виде иерархического блока SwCad - http://valvolodin.narod.ru/raznoe/tl494h.rar Подробности про эти модели можно посмотреть на его сайте - http://valvol.flyboard.ru/topic62.html Там же про создание этих моделей достаточно длинный топик - http://valvol.flyboard.ru/topic36-225.html

Mas: меня интересует такой вопрос- "где применяется TL494". Вы могли бы помочь с таким вопросом?

тау: широко применялась в АТ и АТХ блоках питания настольных компов.

Aml: Кстати, собираюсь сделать и отладить схему источника питания АТХ. Если сделаю - выложу здесь же. Правда, процесс может затянуться - со временем как обычно туго, многие задумки просто не успеваю реализовывать.

тау: Для пользы дела провел измерения Ку АЧХ ФЧХ объект измерения TL494CN от фирмы TI , на корпусе обозначение 28DTJNK / TL494 и значок типа "арфа" Выдрана из сгоревшего БП ATX , питание подавал 12 Вольт напряжение смещения входа 3mV (по DS 2mV typ 10 max) ток, вытекающий из входов 0,1µА (по DS 0,2µА typ) Ку по постоянке (Rнагр нет) 400000 (112dB) (по DS 95dB typ) Ку по постоянке (Rнагр =2кОм) 400000 (может чуть меньше , но все равно много - трудно поймать) Ку от частоты: F Ку Фаза(град) 100 10000 90 (по DS 80 dB ) 1к 1000 90 (по DS 60 dB ) 10к 100 90 100к 10 90 (по DS 20 dB ) 200к 5 90 Таким образом F(1) примерно 1 мГц (по DS 800кГц typ) Частота среза по графику даташита примерно 10...20 Гц, у измеренного образца аппроксимируется примерно на 1-2 Гц , но зато поражает точность совпадения усиления от частоты , почти по графику, чуть выше. Скорость нарастания выходного напряжения 0,45 V/µS (на вход подавался синус 300mVp-p , 10кГц , на выходе типа меандр 4.5Vpp с фронтом/срезом 10 мкс, восходящая экспонента с ростом крутизны -фронт, падающая экспонента с ростом крутизны -срез) Ток, втекающий в микросхему по выводу 3 (FB) 0,6 mA (по DS 0,7 mA typ )

Aml: тау, спасибо. Теперь буду доводить до ума усилитель модели. Там скорость нарастания напряжения никуда не годится.

Mas: тау пишет: применялась в АТ и АТХ блоках питания А где можно достать более подробную информацию? просто я не знаю уже у кого спрашивать...

тау: Mas пишет: А где можно достать более подробную информацию? А Вы поиском пробовали? очень распространена .... Подробную информацию по самой микросхеме нужно брать в даташите , зайдите на сайт TI.com и в окне поиска введите название микросхемы , скачайте даташит. http://www.ti.com/lit/gpn/tl494 http://kazus.ru/forum/topic_14205-0-asc-170.html http://www.rom.by/search/node/TL494 http://www.rom.by/forum/Shemy_BP

Aml: Поработал над моделькой усилителя ошибки. Вроде, нормальный вариант получился. Не ожидал даже, что при разной реализации при абсолютно одинаковых АЧХ получатся радикально разные скорости нарастания (разница - в 1000 раз). Вот два варианта (старый и новый). АЧХ и ФЧХ разомкнутой системы полностью совпадают, поэтому виден только один график. Замкнутой - тоже совпадают А вот быстродействие совершенно разное Скорость нарастания выходного напряжения у верхней модели - 0.6 мВ/мкС. У нижней - 0.6В/мкС, что более-менее похоже на реальность. По крайней мере, у базовой модели ОУ ($Generic) точно такое же время нарастания. Сейчас внесу изменения в модель TL494.

тау: В верхней модели имхо работает ограничитель напряжения (тот еще ,табличный, в модели) , а в нижней для источника тока Вы его не ввели. Если убрать ограничитель из верхней модели и поставить диоды так как в нижней - графики скорости должны совпасть. Ограничитель на Ачх и ФЧХ не влияет ввиду малосигнальности.

Aml: Не, с ограничением там все нормально. Вот только полную модель никак не доделаю - катастрофически не хватает времени.

тау: Зеленая линия 300 мв пик пик Красная 1В пик пик на вход оу Это получилось для следующего сдвоенного усилителя: * ОУ1 с ограничением скорости 0.5V/uS BE1 7 GND V=table[-50m,-5000,50m,5000] (V(IN1)-V(-IN1)-2m) ; введено принудительное смещение входа для * любителей заземлять оба неиспользуемых входа R11 11 7 100k C2 11 GND 100n D1ogr1 V1_4 11 $GENERIC D1ogr2 11 V4_5 $GENERIC V1_4 V1_4 GND 1.42 V4_5 V4_5 GND 4.5 * ОУ2 с ограничением скорости 0.5V/uS BE2 8 GND V=table[-50m,-5000,50m,5000] (V(IN2)-V(-IN2)-2m) R12 12 8 100k C3 12 GND 100n D2ogr1 V1_4 12 $GENERIC D2ogr2 12 V4_5 $GENERIC BE1out 13 GND V=IF( V(11)>V(12), V(11), V(12) ) ; развязка по выходному импедансу и выбор большего D1 13 FB $GENERIC ; этот диод для любителей поуправлять еще и через FB ножку Этот фрагмент немного отличается по синтаксису, потому что из модели для симулятора EE-SIM (Maxim)

avr123: Огромное спасибо за ваш труд !!! Микроконтроллеры AVR PIC начинающим с нуля - учебный курс AVR PIC - самоучитель - http://avr123.nm.ru/

Zuzi: В свежем, майском номере "Радио" за 2009 год Олег Петраков предложил модель 494 контроллера для 8-й микрокепки. Пока только бегло посмотрел, но интересно было бы услышать мнение мастеров высшего дана в отношении этой модели.

Aml: Мнение категоричное - в морг. Представленная в статье модель представляет собой полный сборник классических ошибок построения контроллеров питания. Плюс грубые ошибки в реализации усилителя рассогласования (он не имеет ограничения выходного напряжения (что принципиально), коэффициент усиления цепи обратной связи 30дБ, в то время как на самом деле 90дБ, первый полюс лежит на частоте 10 кГц (должно быть 10 Гц). Плюс модель крайне медленная (в 15 раз медленнее, чем та, что рассматривалась выше) и склонна к расходимости даже сама по себе (даже без включения в источник питания). При стандартных установках Global Settings у меня она вообще не просчитывается (вылетает по расходимости), при установках Power Default, в принципе, считается, но оооочень медленно. И это - когда к контроллеру подключены только времязадающие элементы RC и ничего более. В общем, если собрать на таком контроллере модельку источника питания, то с большой вероятностью посчитать ее не удастся (из-за расходимости), а если и удастся, то динамические характеристики (устойчивость) будут в корне отличаться от "железного" варианта из-за ошибок в реализации модели цепи ОС. Ну, плюс много всякой мелочи, типа сильно упрощенного выходного каскада, отрицательного напряжения на выходе FB при запертом усилителе рассогласования и т.п. В том виде, как предложено в статье модель нежизнеспособна.

Aml: Все-таки затащил модель из журнала "Радио" в тестовую схему источника питания (схема взята из даташита на TL494). Со стандартными установками, естественно, вообще не работает. С установками "для силовых схем" просчитывает несколько тактов и затыкается (матрица сингулярна). Что, впрочем, совсем не удивительно, учитывая описанное выше. Построение надежно работающей схемы ШИМ-контроллера на самом деле гораздо более сложная задача, чем пытается представить автор в своей статье. Решение "в лоб" в большинстве случаев тут не проходят. Очень плохо, что сырая глюкавая модель появилась популярном радиолюбительском журнале. Фактически это дискредитация возможностей Micro-Cap в сфере моделирования источников питания.

VALE: Для Aml. Слегка подработал OrCAD модель TL493.Может быть это ВАМ поможет. http://slil.ru/27544751

Spiner: вот полезная инфа о TL494 и др. ШИМ [url=http://publ.lib.ru/ARCHIVES/D/''DODEKA''/_''DODEKA''.html]Микросхемы для импульсных источников питания и их применение[/url] стр 233, 447, 537 там же есть схема ATX блока 200вт (старая)

Zuzi: Aml пишет: В том виде, как предложено в статье модель нежизнеспособна. Я почему-то так и подумал. Очень уж просто в лоб реализована внутренняя структура микросхемы. Мне показалось, что работать она будет или медленно, что вы и подтвердили. Ну, а в отношении публикации.. Господин Петраков печатал в свое время цикл статей по этой теме, которая весьма специфична. Кто же реально проверит качество публикации, тем более, что это не первая публикация по теме моделирования? Вот так и появилась статейка.

erepb_prk: Можно ли данные модели использовать в среде OrCAD 9.2?И если да, то как это сделать?

Aml: В принципе, можно. Только УГО свое рисовать надо. Единственно, я последние варианты в формат SPICE не конвертировал. Сейчас сделаю.

Aml: .SUBCKT TL494 IN1 -IN1 IN2 -IN2 FB DTC Ct Rt VREF GND OCT CT1 ET1 CT2 ET2 Vcc C2 11 GND 200N C3 12 GND 200N C4 13 GND 100N C5 14 GND 100N C6 M2 GND 20P C7 M3 GND 20P C8 M1 GND 20P C9 M5 GND 20P C10 M6 GND 20P C11 M4 GND 20P C12 31 40 20P C13 31 39 20P D1 13 FB $GENERIC D2 14 FB $GENERIC D3 42 ET1 $GENERIC D4 44 ET2 $GENERIC2 E1 7 GND TABLE {V(IN1,-IN1)} = (0,0) (0.4M,4) (20M,5) E2 8 GND TABLE {V(IN2,-IN2)} = (0,0) (0.4M,4) (20M,5) E3 26 GND VALUE = {5-5*((V(M1)>(V(GND)+0.8))AND(V(M7)>(V(GND)+0.8)))} E4 28 GND VALUE = + {5-5*((V(M2)>(V(GND)+0.8))AND(V(M7)>(V(GND)+0.8))AND(V(M4)>(V(GND)+0.8)))} E5 30 GND VALUE = {5-5*((V(M4)>(V(GND)+0.8))AND(V(M2)>(V(GND)+0.8)))} E6 34 GND VALUE = {5-5*((V(M2)>(V(GND)+0.8))AND(V(M6)>(V(GND)+0.8)))} E7 36 GND VALUE = {5-5*((V(M3)>(V(GND)+0.8))AND(V(M5)>(V(GND)+0.8)))} E8 38 GND VALUE = {5-5*((V(M3)>(V(GND)+0.8))AND(V(M6)>(V(GND)+0.8)))} G1 Ct GND VALUE = {I(VOSS)} I1 FB GND DC 0.7M AC 1 0 R7 GND IN1 500K R8 GND -IN1 500K R9 GND IN2 500K R10 GND -IN2 500K R11 11 7 100 R12 12 8 100 R14 13 11 150 R15 14 12 150 R17 Vcc GND 1K R18 M7 GND 100 R19 22 GND 100 R20 M2 26 400 R21 M3 28 400 R22 M1 30 400 R23 31 M7 1K R24 GND VREF 100K R25 M5 34 400 R26 M6 36 400 R27 M4 38 400 R28 39 M5 1K R29 GND M6 10K R30 40 M6 1K RE1 IN1 -IN1 1G;added by E1 RE2 IN2 -IN2 1G;added by E2 RK Ct 9 {10 + 1000 * EXP(- V(Ct) / 0.4)} S1 9 2 Ct GND SV2 S2 Rt 15 Rt GND SV8 S3 M7 22 20 FB SV6 S4 22 23 Ct 16 SV6 S5 GND 20 Vcc GND SV3 S6 CT1 42 31 40 SV1 S7 CT2 44 31 39 SV1 S8 GND 39 OCT GND SV7 S9 GND 40 OCT GND SV7 V4 GND 2 3 V6 16 DTC 0.12 V7 20 Ct 0.7 V8 23 GND 10 V9 VREF GND 5 VOSS 15 GND 3 .MODEL SV1 VSWITCH (RON=10 VON=7.1 VOFF=7) .MODEL SV2 VSWITCH (VT=1.48 VH=1.49) .MODEL SV3 VSWITCH (VOFF=7 VON=6.9) .MODEL SV6 VSWITCH (VON=0.001) .MODEL SV7 VSWITCH (VOFF=3.1 VON=3) .MODEL SV8 VSWITCH (ROFF=100MEG VT=3 VH=-0.1) *** Params not used in spice RL=5G .MODEL $GENERIC D (BV=500 CJO=2.5P IS=8N M=100M N=2 RS=400M TT=1N VJ=700M) *** Params not used in spice RL=5G .MODEL $GENERIC2 D (BV=500 CJO=2.5P IS=30N M=100M N=3.2 RS=4M TT=1N VJ=400M) * .ENDS TL494 *

тау: Появилась идея воплотить в качестве задающего генератора пилы математически точную модель. Кроме ускорения работы ожидался дополнительный эффект от монохромности частоты генератора и зависящего от этого «шума» от усилителя рассогласования. .... (продолжение по ссылке в файле "Уточненная модель TL494.doc" "TL494NC_5_spice.txt.mod" - файл с текстовой SPICE моделью "TL494NC_5.prz" - файл элемента для пользовательской библиотеки Multisim "tl494_pushPull 31 newOpAmp newLog.ms10" файл со схемой Push_pull преобразователя с новой моделью. http://kazus.ru/nuke/users_files/16062009/8627364.rar

Aml: А вот это уже весьма интересно. Надо будет попробовать в MC9 этот алгоритм реализовать, а то генератор пилы остается пока самым ненадежным функциональным блоком схемы.

olegx5: я пробывал подавать на 3 ножку напряжение. в синфазном режиме шим есть ,а противофазном нет. почему?

Aml: Лучше схему выложить, а то пока не понятно.

olegx5: спасибо.я разобрался. я подавал на 3 ногу опорное через делитель и из-за помех не получалась картинка как на DT. повесил кондер и все ок. кстати 594 по другому реагирует на полный ноль на DT

lintech: А можно как нибуть перенести модель из LTspice в Microcap ? Надыбал вот модельку ШИМа SG3525, но пользоваться LTspice - этож мазохизм какой то !!! Пробовал просто подключить модельку, микрокап матюкается на TABLE .subckt sg3525a INV NI SYN OSC CT RT DCH SS CMP SHD OUA GND VC OUB VIN VRF A1 N017 0 N009 0 0 N017 N020 0 DFLOP Vhigh=5.1 Trise=20n Rout=30 A2 N018 N019 N009 0 N020 N005 N011 0 OR Vhigh=5.1 Trise=400n Rout=30 A3 N017 N009 0 N019 N018 N023 N022 0 OR Vhigh=5.1 Trise=400n Rout=30 S1 OUA N004 N005 0 HOUT S2 N012 OUA N011 0 LOUT S3 OUB N021 N023 0 HOUT S4 N028 OUB N022 0 LOUT I1 N031 0 21m D1 0 N031 IDEAL R1 N029 N031 8.93 R2 N029 0 22.6 D2 N029 N032 D1_75 D3 0 N032 IDEAL I2 N032 0 188m R3 N032 0 2.28 D4 N028 N029 IDEAL I3 N014 0 21m D5 0 N014 IDEAL R4 N013 N014 8.93 R5 N013 0 22.6 D6 N013 N015 D1_75 D7 0 N015 IDEAL I4 N015 0 188m R6 N015 0 2.28 D8 N012 N013 IDEAL D9 VC N021 IDEAL D10 VC N004 IDEAL G1 0 N024 NI N027 table=(-70m -100u,0 0,70m 100u) R7 N024 0 4meg C1 N024 0 100p R8 N024 CMP 30 R9 INV 0 1meg R10 NI 0 1meg I7 0 VRF 80m R11 VRF 0 170 D11 0 VRF Z5_1 D12 0 VC Z40 A4 VIN 0 0 0 0 N001 0 0 SCHMITT Vhigh=5.1 Vlow=0.45 Trise=20n Vt=7.25 Vh=0.25 I8 VIN 0 TBL(0 0 3 3.8m 7 19m 8 20m 40 24.1m) D13 N030 N024 Z5_6 V1 N030 0 0.2 R12 N036 0 5k R13 SHD N002 5k Q1 SS N002 N036 0 NPN D14 N002 0 D1_2 R14 N001 N002 60k D15 0 SS Z5_1 I9 0 SS 50µ A5 N002 0 0 0 0 0 N019 0 SCHMITT Vhigh=5.1 Trise=400n Vt=634m Vh=1m A6 N026 N009 0 0 0 0 N018 0 SRFLOP Vhigh=5.1 Trise=20n Rout=30 A7 0 N025 N019 0 0 0 N026 0 OR Vhigh=5.1 Trise=20n Rout=30 A8 CT N034 0 0 0 0 N025 0 SCHMITT Vhigh=5.1 Trise=20n Vt=0 Vh=10m E1 N033 0 N024 0 1 E2 N035 0 SS 0 1 R15 N033 N034 500 D16 N034 N035 IDEAL R16 INV N027 1k C2 NI N027 40p R17 SYN 0 2k R18 OSC N016 250 V2 N003 0 3.64 F1 0 CT V2 -1 D17 N003 RT IDEAL R19 N016 0 3k D18 N009 N016 D1_6 S5 0 DCH N009 0 LSW D19 0 CT Z5_1 A9 N008 N010 0 0 0 0 N009 0 SRFLOP Vhigh=5.1 Ref=0.9 Trise=150n Tfall=250n A10 N006 N007 0 0 0 0 N008 0 OR Vhigh=5.1 Trise=20n A11 CT 0 0 0 0 0 N006 0 BUF Vhigh=5.1 Ref=3.2 Trise=20n A12 CT 0 0 0 0 N010 0 0 BUF Vhigh=5.1 Ref=0.9 Trise=20n A13 SYN 0 0 0 0 0 N007 0 BUF Vhigh=5.1 Ref=2 Trise=20n .model NPN NPN .model PNP PNP .model HOUT SW(Ron=2.7 Roff=175k Vt=2.8 Vh=-2.1 Vser=1.1 Ilimit=0.6) .model LOUT SW(Ron=10m Roff=175k Vt=2.8 Vh=-2.1 Vser=0 Ilimit=0.6) .model IDEAL D(Ron=0 Roff=1G Vfwd=0) .model D1_75 D(Ron=1.57 Roff=1G Vfwd=1.75) .model D1_6 D(Ron=0 Roff=1G Vfwd=1.6) .model Z5_1 D(Ron=1 Roff=1G Vrev=5.075) .model Z40 D(Ron=0 Roff=175k Vrev=40) .model Z5_6 D(Ron=1 Roff=1G Vrev=5.6) .model D1_2 D(Ron=0 Roff=1G Vfwd=1.2) .model LSW SW(Vt=2.55 Vh=-0.5 Ron=50 Roff=1meg Vser=0.3 Ilimit=50ma) .ends sg3525a

Aml: А можно как нибуть перенести модель из LTspice в Microcap ? Перенести напрямую нельзя, поскольку синтаксис LTSpice отличается от синтаксиса классического Spice. Но можно переписать модель, заменив несовместимые конструкции (ряд команд у этих языков совпадают). Плюс добавить подсхемы стандартных компонентов LTSpice, используемых в этой модели (навскидку вижу триггер шмидта SCHMITT, D-триггер DFLOP, RS-триггер SRFLOP, логический элемент ИЛИ OR, идеальный диод IDEAL). Т.е. в принципе, понятно, что нужно сделать. Но я, если честно, и в стандартном Spice не очень уверенно ориентируюсь. А LTSpice вообще практически не знаю. Но, может быть, кто-то еще попробует.

lintech: Жаль конечно что напрямую не переносится. С оркадовскими моделями такой фокус проходил(с очень мелкими изменениями) P.S. Aml, а у Вас случаем в планах нет желания написать функциональную модель SG3525 ? Хотелось бы с софт-стартом поиграться, на железе как то боязно - может бабахнуть не слабо :)

Aml: Желаний много, времени не хватает :)

qaki: GD,уважаемый Aml! Помучил Вашу модель TL494. Появились 2 вопроса. 1. В реальной микрухе максимальной длительности импульса соответствует минимум напряжения на ноге FB. В модели наоборот. Видимо есть путаница в подаче сигналов компараторов DTC и FB на триггер. 2. Реально микруха выдает сигналы в диапазоне значений потенциала на выводе FB ~1...3,5 В. В модели этот диапазон смещен вниз. Чисто субъективное ощущение от работы модели - долго запрягает, но быстро едет. Попутно пару слов о моделях К. Бассо. Сравнил Spice-листинги моделей PWM-контроллеров HALF_CM, присутствующих в Микрокапе. Одна вызывалась через меню компонентов, другая вытащена из примера S_HALF_CM. Разница колоссальная. Естественно модель из меню толком не работает и годится только в качестве трещетки, формирующей импульсные последовательности. Видимо упомянутый повар не слишком озабочен качеством его блюд, либо намеренно вносит ошибки.

тау: qaki пишет: 1. В реальной микрухе максимальной длительности импульса соответствует минимум напряжения на ноге FB. В модели наоборот. Видимо есть путаница в подаче сигналов компараторов DTC и FB на триггер. 2. Реально микруха выдает сигналы в диапазоне значений потенциала на выводе FB ~1...3,5 В. В модели этот диапазон смещен вниз. 1. Вы видимо не те импульсы посмотрели , видимо инвертированный сигнал с выходов коллекторных смотрели :). Для них импульс в + будет коротким на минимуме FB. 2. вполне возможно что пила реальной микросхемы может иметь амплитуду и 3.5V (в спецификации моторолы от 2,5 до 4,5 V :) ). Кроме этого, в модели предусмотрено смещение на 0,7V вверх выхода пилы задающего генератора для компарирования с потенциалом пина FB. (источник V7 в модели AML), что соответствует даташиту.

qaki: tau пишет: 1. Вы видимо не те импульсы посмотрели , видимо инвертированный сигнал с выходов коллекторных смотрели :). Для них импульс в + будет коротким на минимуме FB. Согласен. Спасибо. Просто после долгих тырканий мозги набекрень съехали. Я этот вход использую для организации обратной связи по току. Нет нагрузки - инвертор стоит в дежурном режиме и жмет максимальную длительность импульсов. С появлением нагрузки импульсы укорачиваются под заданную уставку. Для сравнения сигнала с датчика тока с уставкой используется встроенный операционник.

bmb: В сообщении от 10.06.09 21:36. Заголовок: .SUBCKT TL494 IN1 -I.. приведён текст. Видимо, это лучшее, что есть на сю минуту. Так ли это? Можно ли его использовать как SUBCKT для встраивания, или он требует каких-то доводок? Я, к сожалению , не дружу с Spice, не припекло. Пытался добавить элемент TL494 с этим SUBCKT в МС8 гуап, но она не хочет, жалуется на "Ends оператор найден вне а.SUBCKT. "

Aml: моделька рабочая, хоть и не без недостатков. Недостатки все никак не соберусь поправить (уже более полугода)

bmb: Уважаемый AML! Спасибо Вам за Вашу преданность своему, и нашему хобби, делу, у кого как. Преподавать, писать книги, заниматься собственными разработками, ещё и сайты поддерживать, и прочие, не известные нам дела, на это уходит вся жизнь. Потому и обращаюсь к Вам искренне - уважаемый. И немного о деле. Не доводили ли Вы модель TL494 до того совершенства, которое возможно было на момент последних разработок? Я имею ввиду изменения усилителей ошибок и мат. модель генератора пилы. Если да, то выложите пожалуйста в этом разделе улучшенную модель TL 494. Спасибо.

Aml: bmb До ума до сих пор не довел и после последних обсуждений изменения не вносил, так что пока нечего выложить. Как только сделаю - сразу тут выложу (увы, на все мои хобби сразу времени не хватает :)) Вряд ли сяду за модель раньше начала января (когда студенты на сессию уйдут :))

bmb: При попытке добавить в МС8 ГУАП Subsct от 10.06.09 21:36. Заголовок: .SUBCKT TL494 IN1 -I.. MicroCap ругается на " Ends оператор найден вне a. Subsct". Подскажите, что делать? Все мои потуги с перестановкой точек и др.пр.ничего не дали.

Aml: Сейчас попробовал в MC9 - модель добавляется без проблем (модель http://microcap.forum24.ru/?1-6-0-00000019-000-10001-0#052). С МС8 проверить не могу, но подозреваю, что проблема не в МС8, а в какой-то ошибке в последовательности действий при добавлении модели.

bmb: Спасибо, уже разобрался. Это моя невнимательность. При копировании текста не взял концевую "*". Извините за беспокойство. Ещё раз спасибо.

Zuzi: Aml пишет: bmb До ума до сих пор не довел и после последних обсуждений изменения не вносил, так что пока нечего выложить. Как только сделаю - сразу тут выложу Как обстоит дело с последней версией 494-й микрушки?

Aml: Позавчера опять столкнулся с проблемами при ее использовании. Завтра собираюсь исправить.

Aml: Внес изменения в модель. Усилитель рассогласования теперь работает с нормальной скоростью нарастания напряжения. Правда, существенной разницы в корректирующих звеньев я не заметил. Еще важная доработка - теперь выходной каскад более реалистичный, транзисторный с ограничением тока на уровне 250 мА. Удалось добиться, чтобы эта доработка не оказала существенного влияния на скорость работы модели. Пока окончательный вариант в виде макроса не выкладываю, нужно еще немного потеснить модель (исправление старых ошибок почти всегда приводит к появлению новых :)). Но тестовые файлы со встроенным новым вариантом макромедели уже можно попробовать - http://slil.ru/28997620 Там тест режимов работы, схема однотактного преобразователя и двухтактного преобразователя. Схемы из даташита на TL494, цепи коррекции без изменений, с устойчивостью все, вроде вы, в норме. Единственно, обязательно наличие ESR у конденсаторов, иначе возбуждается.

dsv: Я собираю схему на TL494 я конечно новичек в Micro-CAPи чтото у меня не совсем получается проверить схемуможет кто с моделирует мою схему. Меня больше интиресуют осцилограммы на VT1,VT2,VT3 на С3 и на трансе Т1. если кто сделает выложите пожалуйста. http://s45.radikal.ru/i110/1007/e6/184a8a1ab171.jpg[/url]

qaki: Вопрос к авторам. В 10-й версии Мирокап присутствует модель TL494, о которой не раз говорилось на этом форуме. Как демонстрационная она вроде бы что-то показывает. Но установки в табличке границ анализа в части вывода конкретных графиков где-то наглухо запаяны. Можно оставить одну строчку, исключив все остальные в колонке Р, но серия разных кривулин все равно лезет на экран. При попытке обуть для удобства работы этот макрос в Shape ( в 9-й версии) он конечно появляется в списке компонентов. Но при помещении в схему и запуске анализа переходных процессов программа пишет, что не определены IN1, -IN1, IN2, -IN2. Spice-прописей к файлу TL494.MAC нет. Понять, чего она хочет, не получается. Ничего толком не выходит, если влом заставить картинку из этого файла преобразоваться в .CIR. В этом случае при запуске transient программа сообщает, что нет прописи к генератору пилы (конкретно SV2). Посоветуйте что-нибудь, пожалуйста.

Aml: Вообще не понял о чем идет речь. Какое отношение имеет модель TL494 к установкам анализа?

qaki: Делаю такой опыт. Из демо МС10 копирую в папку Library установленной программы МС9 full файл TL494.MAC. Таки брэнд, не сравнить с моим деревянным протезом оной микрухи. Вызываю его в окно Main. Обвешиваю микруху: пара резисторов по 1k на 2 выхода, Rt=3k, Ct=2n, на Vcc, CT1, CT2 подключаю 15 B, VREF и OCT соединяю между собой, все прочая ноги на GND и леплю к ним значок заземления. Задаю Transient анализ и в окне "Установки анализа..." меняю точку вывода в одной из активных строк на V(номер узла выхода), дабы посмотреть, что выдает модель. Давлю на запуск и получаю серию графиков, т.ч интересующий выход. Хочу рассотреть подробнее - передний фронт косой. Задаю AutoAlways по обеим координатам и уменьшаю время анализа. Оставляю активной одну строку с выхода ЕТ1. Запускаю и вижу те же кривули, только растянутые по оси Т. Вот это я и назвал "наглухо припаянными". Далее пытаюсь установить макрос в качестве компонента со своим шейпом. Проделываю все операции, предписанные мастером установки, расписываю выводы согласно первоисточнику. Вроде бы получается. Делаю обвязку, пытаюсь запустить и получаю сообщение, что 4 входа операционников не объявлены. Вот такая ерунда получается.

Aml: Все равно не сильно понял. Выложите файл.

Aml: Попробовал втащить модель из MC10 в MC9. Все работает нормально, никаких проблем не наблюдаю. Файл тут - http://zalil.ru/30230558

qaki: ОК. Спасибо за внимание. Ваша пропись действительно работает. Но я поступаю подобно Вовочке из анекдотов, чьи наивно нелепые слова и поступки вызывают дружное ржание в зале потому, что он ничего не слышал об опциях, которые знают все, и воспринимает всё в буквальном смысле. Кажется, начинаю понимать, где "собака порылась". Если воспринимать Ваш макрос буквально и применять его наравне с прочими компонентами, ориентируясь при этом на помогалки разработчиков, то получается ерунда,сопровождаемая соответствующей руганью программы. Приглядевшись же повнимательнее к Вашей прописи, начинаешь понимать, что в ней задействованы дополнительные внешние связи, которые микруха сама по себе не просит, а модель без них толком не работает. А это уже не foolproof, да и применять в таком виде, как мне кажется, не слишком комфортно. Мои кульбиты с моделью прикладываю. С уважением и прочая... http://ifolder.ru/21061928

Aml: Если воспринимать Ваш макрос буквально и применять его наравне с прочими компонентами, ориентируясь при этом на помогалки разработчиков, то получается ерунда,сопровождаемая соответствующей руганью программы. Использование этого макроса ничем не отличается от использования других макросов программы. Проблемы возможны только при некорректной установке макроса. Хотя нет... Есть еще одно предположение. Схемный файлы Micro-Cap не совместимы "сверху вниз". Т.е. схемный файл, созданный в MC10 не будет работать в МС9. Возможно его надо было сначала сохранить для версии МС9, а потом использовать.

white_devil_: Проектировал в свое время чоппер на основе TL494, результаты моделирования в microcap очень даже хорошо совпали с тем, что получилось в железе. Решил вот дополнить схемку, и столкнулся с такой проблемой: при использовании в одной модели TL494 и AD734 (аналоговый перемножитель) microcap пишет, что матрица сингулярна. По отдельности все работает на ура... Не знаю что и делать...

hubble: Подскажите, пожалуйста, откуда можно скачать модель TL494 - все ссылки по топику не рабочие.

Shtepsel: нашол http://microcap-model.narod.ru/MACRO/TL494_MC9.rar

Alex1983: К сожалению модель подходит только для симуляции микрухи с идеальными параметрами... С реальными TL494, 594, 598 мало что сходится, нельзя забывать, что любая микросхема всё-таки аналоговая(а не набор идеализированных усилителей и источников) и многие параметры зависят от наружной обвязки... В том числе здесь и форма выходного напряжения, выше 15кГц она мало похожа на идеальный меандр, мало того ещё и размах напряжения на выходе зависит от ёмкости опорного генератора, причём существенно!!! Иначе даже на частотах ниже 15КГц на выходе будет не меандр, а пила

Cahes: Здравствуйте Амел. Большое спасибо вам за отлаживание модели ТЛ494. Хорошо бы её ещё поправить. Конкретно столкнулся с явной желательностью выводы 13(OCT) и 14(REF) иметь расположенными между выводами 4(DTC) и 3(FB). Далее - хорошо бы обозначения выводов иметь нарисованные, для ориентировки на корпусе. Я бы сам сделал, но, боюсь, лучше если вы это сделаете - у меня и тексты чё-то не рисуются, да и если это вы сделаете - пойдёт новшевство в серию... Временные файлсервера типа slil.ru я бы не использовал, тот-же яндекс-диск или другие - вечны.



полная версия страницы