Форум » Моделирование устройств силовой электроники » Модель ШИМ-контроллера 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: Лучше схему выложить, а то пока не понятно.

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]



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