Задача тривиальная, но готовое решение не хочу брать. За основу взят АТХ БП переделанный на регулируемый. Задача такая: выходные напряжение и ток устанавливать при помощи МК. Выход ШИМ МК подключаем через двухступенчатый ФНЧ к ТЛ-ке (если есть другое решение, то прошу высказаться). Интересует алгоритм управления ТЛ-кой. В моем понимании это должно выглядить примерно так: 1. При помощи встроенного в МК АЦП замеряем напругу на выходе 2. Если она отличается от заданной, то 3. изменяем длительность импульсов ШИМ МК в соответствующую сторону, 4. переходим к пункту 1. вот как-то так (типа ПИД регулятора), но тут возникает вопрос о инерционности самого БП (если нужно уменьшить выходную напругу, то пока выходные кондеры не разрядяться, МК "выключит" ТЛ-ку.)
Можно пойти по другому пути: прицепить цифровой потенциометр и им управлять при помощи МК.
Вобщем хотелось бы об этом где-то почитать и услышать мнение ученых котов.
величину напряжения задавать через цифровой потенциометр.
Каким образом осуществить задание определенной величины выходного напряжения в данном случае? Создать массив фиксированных величин? В таком случае при динамической нагрузке выходное напряжение не будет соответствовать установленному, т.к. при изменении нагрузки идет просадка.
Заголовок сообщения: Re: Как прикрутить МК к блоку на TL494 ?
Добавлено: Вт мар 19, 2013 13:17:46
Открыл глаза
Зарегистрирован: Вс мар 17, 2013 20:40:58 Сообщений: 72
Рейтинг сообщения:0
prw07 писал(а):
Интересует алгоритм управления ТЛ-кой. В моем понимании это должно выглядить примерно так: 1. При помощи встроенного в МК АЦП замеряем напругу на выходе 2. Если она отличается от заданной, то 3. изменяем длительность импульсов ШИМ МК в соответствующую сторону, 4. переходим к пункту 1.
Получится непонятно что... если вы сами считаете длительность шим-а и способны с расчетами вписаться в 200-500 нс, то зачем вам 494? 494 можно управлять просто задав ей с проца опорное напряжение и достаточно медленно его меняя а все остальное накручивать вокруг аппаратно. Или отбросить шим контроллер и исп. что-то специализированное типа PWM3 или дсПиК-ов управлять всем самому. третьего как-бе не дано.
обычно на 2 ноге TL494 задано опорное напряжение, а на 1 ногу идет делитель с выхода. и не нужен цифровой потенциометр. ШИМ от МК фильтруется и подается на 2 ногу в качестве изменяемого опорного напряжения. и дискретность уже будет зависеть от разрядности ШИМ в МК. в итоге будешь иметь примерно от 0 до 5 Вольт опорного, а делитель рассчитаешь в зависимости от требуемого максимального напряжения на выходе. здесь, на форуме, уже несколько лет есть схема зарядного устройства с аналогичным управлением от МК с заданием опоры по 2 ноге. поищи ее самостоятельно.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
если вы сами считаете длительность шим-а и способны с расчетами вписаться в 200-500 нс, то зачем вам 494?
Имеенся ввиду не ШИМ для управления ключами, а то что Starichok51 написал:
Цитата:
ШИМ от МК фильтруется и подается на 2 ногу в качестве изменяемого опорного напряжения
В результате требуется организация ПИДа, т.к. блок весьма инерционный.
Цитата:
здесь, на форуме, уже несколько лет есть схема зарядного устройства с аналогичным управлением от МК с заданием опоры по 2 ноге. поищи ее самостоятельно.
ПИД в МК не нужен. всю работу по регулированию делает ПИ-цепочка между 2 и 3 ногами тл494. МК только выставляет задание, в регулировании не участвует. да, эта тема, эта схема.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Поизучал тему, хотя прочитать всю терпения не хватило (более 150стр.). Но все же не согласен что:
Цитата:
МК только выставляет задание, в регулировании не участвует.
Как же он не учавствует, если именно МК выставляет ТЛ-ке необходимый уровень на входе встроенного операционника? А для того что бы этот уровень выставить МК должен измерить выходную напругу, проанализировав ее (сравнил с заданной) и скорректировал длительность импульсов PWM, затем снова измерил выход и т.д. Вот и получаем ПИД.
МК выставляет образцовое напряжение, а уже задача TL поддерживать заданное напряжение на нужном уровне. для этого нужно правильно спроектировать источник , чтобы он поддерживал напряжение на нужном уровне.
быстродействия МК недостаточно чтобы в реальном времени участвовать в ОС . тем более что TL для того и создана, чтобы без посторонней помощи выполнять такую задачу
МК выставляет образцовое напряжение, а уже задача TL поддерживать заданное напряжение на нужном уровне
я так понимаю, что МК должен выставлять напругу согласно некой расчетной шкале (например: 1в на выходе МК соответствует 5в на выходе БП, 2в на выходе МК соответствует 10в на выходе БП и т.д.). Если я правильно понял, то этот вариант не очень хороший, т.к. при динамической нагрузке будет гулять выходная напруга хотя и в небольших пределах, но все же....
будет гулять выходная напруга хотя и в небольших пределах, но все же.
у правильно спроектированного источника вых. напряжение БУдет гулять, но в заданных пределах (задается при проектировании). не существует такого источника у которого идеальное напряжение - у всех есть допуск на точность регулирования и величину пульсаций при заданной нагрузке.
в каком диапазоне у вас меняется "динамическая нагрузка"?
нагрузка гуляет в приделах 3-5А. Пробовал на своем переделанном блоке (без МК, а на переменниках), если выставить 10в на выходе (это с нагрузкой 3А), а потом подключть нагрузку в 5-6А, то напруга на выходе поднимается до 10.2в. Если увеличить нагрузку еще больше, то соответственно скаканет еще больше.
вот сейчас прямо включил какой то источник импульсный (измерил на холостом ходу 12.4 В) подаю ему нагрузку до 5 ампер и чтото не меняется выходное напряжение так и осталось 12.4 ну возможно второй знак после запятой плавает, но у меня такого напряжометра )).
PS такое впечатление что у вас цель просто прикрутить МК к TL а потом наклеить гордое название на блок "с функцией ПИД". в вашей задаче никаких МК не надо
Позвольте все-таки мне решать надо мне МК или нет.
Цитата:
на холостом ходу 12.4 В) подаю ему нагрузку до 5 ампер и чтото не меняется выходное напряжение так и осталось 12.4
ну значит у меня что-то не так как надо работает. Что посоветуете на данном этапе? Искать почему при увеличении нагрузки увеличивается напруга?
И правильно ли я понял по поводу МК в этих блоках: МК должен выставлять напругу согласно некой расчетной шкале (например: 1в на выходе МК соответствует 5в на выходе БП, 2в на выходе МК соответствует 10в на выходе БП и т.д.), т.е. ему все-равно что на выходе, тупо задает уровень делителя. ????
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения