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

 
 
> 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

Сообщений в этой теме
- 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
|- - rnd   Цитата(Herz @ Mar 19 2015, 11:27) Да прак...   Mar 19 2015, 13:50
|- - 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 Текстовая версия Сейчас: 28th July 2025 - 19:49
Рейтинг@Mail.ru


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