реклама на сайте
подробности

 
 
> SEPIC преобразователь на МК STM32, Реализация
Evgenius_Alex
сообщение Dec 8 2014, 16:54
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 373
Регистрация: 6-11-07
Пользователь №: 32 103



Доброго времени суток, форумчане!

Возможно ли, принципиально, реализовать SEPIC преобразователь на МК STM32, не используя стандартные ШИМ-контроллеры,?
Идея какова: необходима возможность оперативно задавать и изменять выходной ток преоразователя.
Делал ли кто-нибудь нечто подобное?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rnd
сообщение Mar 19 2015, 00:11
Сообщение #2





Группа: Новичок
Сообщений: 5
Регистрация: 18-03-15
Пользователь №: 85 767



На самом деле SEPIC (и иные топологии) на микроконтроллерах делают. И даже работает. Если осторожно. Вот пример SEPIC на микроконтроллере. Или другой пример - схема и описание. Второе - "перевернутый buck", но ряд идей оттуда пригодится и для SEPIC-а.

Зачем это нужно? Иногда бывает так что конструкция by design предполагает микроконтроллер, от которого нельзя избавиться. А иногда еще и требования к преобразованию хитрые. Решение напрашивается. Особенно это любят всякие любители многорежимных фонариков и тому подобного, где микроконтроллер всяко есть, для обеспечения этих самых режимов. А на второй схеме автор схемы еще и КПД заморочился: "усиление" портов (о нем ниже), "крутой" полевой транзистор (с очень низким Rds_on), а изюминка - в алгоритме: его прошивка сперва понижает напряжение, поддерживая заданный ток через диод. А когда литиевый аккумулятор настолько сел что ток через диод не превышает допустимый, даже при 100% заполнении - микроконтроллер перестает коммутировать транзистор и он всегда открыт, аккумулятор напрямую досаживается на диод, КПД этого кастома на конечном участке разрядной кривой - почти 100%. Ну и какой готовый чип сможет buck с такой нестандартной, application specific логикой? cranky.gif

Из очевидных проблем видится:
1) У STM32 выходное напряжение только 3.3 вольта, поэтому при желании дергать полевик GPIO портом - придется его придирчиво выбирать из наиболее низковольтных логических. Они есть, но - не каждый первый транзистор подойдет.
2) У STM32 не очень сильные порты. Хоть и не очень слабые. Поэтому про высокую частоту преобразования придется забыть, иначе будут заметные потери из-за фронтов, и вообще, превышать допустимый ток порта, особенно средний - нехорошо. По этому поводу бывают варианты, см. ниже...
3) Как верно заметили - при отладке есть риск пожечь все и вся . С другой стороны, по первости можно спалить и чипы конверторов, как в соседней теме про ST1S10. Из очевидных failsafe - pull-down резистор, так что по умолчанию транзистор будет закрыт, пока прошивка не возжелает чего-то иного. Если вас заклинит с открытым транзистором или вы будете бесконтрольно качать энергию, игнорируя feedback - ну извините, что-нибудь сгорит.
4) В большинстве случаев STM32 надо линейный стаб для его питания, это еще +1 чип. Небольшой и дешевый, но все-таки. Хотя если микроконтроллер есть - то и стаб для него всяко будет...

На самом деле, как можно видеть на второй схеме, со "слабыми" портами можно разобраться, усилив их чем-нибудь. Тот человек усилил их аналоговым ключом семейства TS5A (от Ti), коммутируя им затвор полевика с питания на землю. Но сам этот TS5A стоит денег и затея в таком формате имеет смысл только при желании получить крутой КПД при очень кастомных требованиях к управлению. Зато усиление порта этим TS5A позволяет тому человеку щелкать с высокой частотой крайне низкоомным, а потому обладающим достаточно большим зарядом затвора полевиком, не теряя однако много энергии на фронтах из-за приличного тока вгоняемого в затвор. Так уже можно разогнаться до приличных частот коммутации. Если порты не усиливать - придется брать полевики с минимальным зарядом затвора. А значит относительно высокоомные. И частоту коммутации снижать. Т.е. уже не так здорово по сравнению с современными чипами будет выглядеть.

Сообщение отредактировал rnd - Mar 19 2015, 00:14
Go to the top of the page
 
+Quote Post
Herz
сообщение Mar 19 2015, 10:27
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(rnd @ Mar 19 2015, 02:11) *
Ну и какой готовый чип сможет buck с такой нестандартной, application specific логикой? cranky.gif

Да практически любой, ибо ничего нестандартного в этом алгоритме нет.

P.S. Я Вас попрошу писать по-русски, без этих "кастомов", "дёргать полевик" и прочего сленга. Здесь форум взрослых людей.
Go to the top of the page
 
+Quote Post
rnd
сообщение Mar 19 2015, 13:50
Сообщение #4





Группа: Новичок
Сообщений: 5
Регистрация: 18-03-15
Пользователь №: 85 767



Цитата(Herz @ Mar 19 2015, 11:27) *
Да практически любой, ибо ничего нестандартного в этом алгоритме нет.

У многих чипов требование в даташите - не превышать коэффициент заполнения по причинам стабильности, а то и вовсе требования к нагрузке. В граничных режимах или с переменной нагрузкой чипы имеют свойство работать черт знает как, очень зависит от конкретики реализации управления. Не говоря уж про сервисные функции навроде отключения при низком заряде, индикации остатка заряда, нескольких режимах и прочем. Ну и КПД - во второй схеме используется дискретный транзистор, выбранный по минимальному Rds_on, что обеспечивает отличный КПД по всему диапазону, особенно - в режиме прямого подключения. Да и токи такой транзистор может коммутировать огромные. Сформировать такой же хороший ключ когда кристалл надо делить с множеством других компонентов - не получится. Поэтому на самом деле на основе этого TS5A+МК существует "широко известный в узких кругах" выводок схем, где любители высокого КПД в малых габаритах при богатых возможностях сражаются за доли процента.

Но в целом это достаточно нишевое занятие, когда тому кто это делает - понятно зачем все это надо и он понимает что при оплошности в софте их схемы пойдет дым. Я могу придумать некоторое количество вариантов применения SEPIC где надо будет нестандартное управление, но насколько это именно тот случай - вопрос отдельный. Тем не менее, в случае регулируемого микроконтроллером SEPIC всегда будет не нулевая возможность что-нибудь выжечь при дурном поведении микроконтроллера. Так что если глюков микроконтроллера бояться - микропроцессорные устройства лучше наверное вообще не разрабатывать.

Сообщение отредактировал rnd - Mar 19 2015, 13:52
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Evgenius_Alex   SEPIC преобразователь на МК STM32   Dec 8 2014, 16:54
- - kovigor   Цитата(Evgenius_Alex @ Dec 8 2014, 19:54)...   Dec 8 2014, 17:15
|- - Evgenius_Alex   Цитата(kovigor @ Dec 8 2014, 20:15) Принц...   Dec 8 2014, 20:35
|- - Plain   Цитата(Evgenius_Alex @ Dec 8 2014, 23:35)...   Dec 8 2014, 21:26
|- - Evgenius_Alex   Не совсем понял, каким образом осуществляется зада...   Dec 9 2014, 10:20
|- - Plain   Цитата(Evgenius_Alex @ Dec 9 2014, 13:20)...   Dec 9 2014, 11:25
|- - Evgenius_Alex   1-й ток - с выхода интегратора, 2-й ток - с выхода...   Dec 9 2014, 12:37
- - wim   Цитата(Evgenius_Alex @ Dec 8 2014, 19:54)...   Dec 8 2014, 17:36
- - Ydaloj   если чисто ради хохмы, попробовать свои силы в нап...   Dec 8 2014, 18:19
- - In_an_im_di   Цитата(Evgenius_Alex @ Dec 8 2014, 19:54)...   Dec 8 2014, 20:58
- - one_eight_seven   Лучше подмешивать в COMP. Точнее, я бы, в данном с...   Dec 9 2014, 11:17
- - drum1987   я делал повышающий преобразователь на stm32f030 - ...   Mar 4 2015, 15:43
- - Ydaloj   drum1987, можно и авиационный мотор в сарае запуст...   Mar 5 2015, 05:54
- - drum1987   специализированная ИС денег стоит иногда это решаю...   Mar 5 2015, 10:22
|- - Егоров   Цитата(drum1987 @ Mar 5 2015, 13:22) спец...   Mar 5 2015, 11:34
|- - Ydaloj   Цитата(drum1987 @ Mar 5 2015, 13:22) спец...   Mar 10 2015, 11:06
|- - drum1987   Цитата(Ydaloj @ Mar 10 2015, 18:06) Ок, г...   Mar 11 2015, 18:53
- - drum1987   Бывает, что МК полюбому будет в устройстве и его в...   Mar 5 2015, 11:50
|- - wim   Цитата(drum1987 @ Mar 5 2015, 14:50) Быва...   Mar 5 2015, 14:22
- - Александр Козлов   Мелочиться не надо. Сразу реализуйте на 16 ядерном...   Mar 10 2015, 06:02
- - Ydaloj   Скорее, это чисто философский вопрос. О целесообра...   Mar 12 2015, 06:21
|- - Herz   Цитата(Ydaloj @ Mar 12 2015, 08:21) Я вам...   Mar 12 2015, 08:18
|- - Herz   Цитата(rnd @ Mar 19 2015, 15:50) Так что ...   Mar 19 2015, 20:30
|- - rnd   Во первых, логика чипов получается достаточно слож...   Mar 20 2015, 12:02
|- - Herz   Цитата(rnd @ Mar 20 2015, 14:02) Свойства...   Mar 20 2015, 21:21
- - Ydaloj   я считаю, что микроконтроллерщик и силовик не могу...   Mar 20 2015, 13:56
- - rnd   Вполне имеющие право на жизнь мысли. Действительно...   Mar 21 2015, 14:31
|- - Herz   Цитата(rnd @ Mar 21 2015, 16:31) А хороши...   Mar 21 2015, 18:46
|- - rnd   Простите за глупый вопрос: а как тут аккаунт удали...   Mar 24 2015, 22:28
|- - ZVA   rnd, обиделся? зря. пункт 3.7 правил форума.   Mar 24 2015, 23:16
|- - Herz   Цитата(rnd @ Mar 25 2015, 01:28) Простите...   Mar 29 2015, 15:01
- - Егоров   Стоит собрать SEPIC на стандартном ШИМ контроллере...   Mar 25 2015, 00:51


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01411 секунд с 7
ELECTRONIX ©2004-2016