|
Управление БП микроконтроллером, организовать работу программы |
|
|
|
Jul 5 2007, 13:32
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Хочется сделать блок питания управляемый микроконтроллером, но мало опыта работы связаной с написанием программ для МК. Имеется схема:
а так же МК ATmega8, ЖК-совместимый с HD44780. Помогите пожалуйста придумать алгоритм работы программы, ну и если возможно, то и помочь кодом на СИ. Задание следушие: 1) Имерение и вывод на дисплей выходного напряжения и тока потребления (понятно, что выходное напряжение подводится к одному из выводов АЦП МК, а напряжение снимаемое с датчика тока резисторе R3 после усиления приходит на другой вход АЦП). 2) Выставлять значение тока после превышения, которого БП входит в режим стабилизации тока. 3) Напряжение от 0 В до 5 В формируемое источником V4 - есть ШИМ после фильтра (наверно Баттерворта 4 порядка).
|
|
|
|
|
Jul 5 2007, 14:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Ну как же можно придумать что то за кого то? Когда люди задают конкретные вопросы им тут же отвечают.
Для начала я бы посоветовал просто ШИМ-ом поуправлять без контроля напряжений и токов, двумя кнопочками "+" и "-", Баттерворт 4го порядка, имхо, тут не нужен, хватит и 2го, но вот это и надо проверить в ходе эксперимента.
Функцию управления можно было бы сделать так: сначала проверяете ток и если он не превышает установленного предела, то проверяете напряжение и стремите его к установленному порогу, а если ток превышает порог, то уменьшаете напряжение, т.е. скважность ШИМа.
--------------------
|
|
|
|
|
Jul 5 2007, 14:10
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата(GDI @ Jul 5 2007, 17:03)  Ну как же можно придумать что то за кого то? Когда люди задают конкретные вопросы им тут же отвечают. Я не имел ввиду именно придумать, а направить. Может просто не правильно выразился. Для практики работы с фильтрацией ШИМ следущие вопросы: 1) Почему ВЫ скзали, что фильтра 2-го порядка будет достаточно, разве не лучше снизить шум на выходе БП ка можно больше. 2) Какой лучше выбрать частоту ШИМ?
Сообщение отредактировал Яrik - Jul 5 2007, 14:10
|
|
|
|
|
Jul 5 2007, 14:30
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Частоту шим, естественно, нужно выбрать как можно большей исходя из необходимого разрешения и частоты кварцевого резонатора, в даташите есть формулы для разных режимов ШИМ, выбирайте максимальную.
Порядок фильтра повлияет на крутизну среза АЧХ, но если выбрать достаточно высокую частоту ШИМа и в разы меньшую частоту среза фильтра, то разницы особой вы не заметите, а вот сложность реализации фильтра высокого порядка вас не будет напрягать, может там вообще будет достаточно простой RC цепочки, а если вы хотите получить минимум шумов на выходе источника, то все равно придется ставить подавляющие фильтры на выходе. Да и мне кажется что нестабилизированное напряжение на входе вашей схемы будет вносить наибольший вклад по сравнению с шумами ШИМа
--------------------
|
|
|
|
|
Jul 6 2007, 07:33
|
Частый гость
 
Группа: Участник
Сообщений: 106
Регистрация: 12-09-05
Пользователь №: 8 503

|
Полностью согласен с Igor26. Схема на AVR для регулирования напряжения/тока хороша только для изучения принципов работы с ШИМ и АЦП. В свое время делал тестирующее устройство для аккумуляторов (Li-Ion, MeHid). Начал с AVR450, пару-тройку раз взорвался - и пришел к такой схеме: регулировку тока/напряжения выполняет TL3842, а я для нее формирую ШИМом опорные напряжения и меряю АЦП значения напряжения/тока для индикации. Т.е. по сути AVR задает только необходимую форму кривой заряда и занимается индикацией. ИБО: не хватает скорострельности AVR. В идеале вы должны корректировать управляющее воздействие (ШИМ) каждый такт - т.е. померяли ток в импульсе, тут же его ограничили, если надо (уменьшили ШИМ), или добавили значение ШИМ (для следующего такта). В принципе, на частотах 500Гц-1кГц еще можно справиться  но теряется вся прелесть ВЧ схемотехники (растут габариты, расход меди и т.д.) ЗЫ: для реализации алгоритмов управления стабилизацией тока/напряжения давно придумали DSP. На крайняк можно попробовать AT91SAM... - там частоты повыше, разрядность побольше...
|
|
|
|
|
Jul 6 2007, 09:30
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 8-02-05
Из: Харьков
Пользователь №: 2 496

|
Псомотрите на microsyl.com/powersupply/powersupply.html , там в описании есть ссылка на первоистоичник. В первом только индикация на AVR, во втором и управление.
|
|
|
|
|
Jul 6 2007, 10:27
|
Местный
  
Группа: Свой
Сообщений: 285
Регистрация: 5-11-05
Пользователь №: 10 491

|
Делал источник 12В -> 0..400В, AVR-ка все успевала. Ток, правда, мерялся при помощи интегратора  Заодно осуществлялся опрос клавиатуры и вывод на ЖКИ. Удобство МК в том, что на нем можно реализовать практически любую топологию, любой алгоритм работы источника. ЗЫ: если вы 3-3 раза взорвались, это не означает, что все МК плохие
|
|
|
|
|
Jul 6 2007, 12:38
|
Частый гость
 
Группа: Участник
Сообщений: 106
Регистрация: 12-09-05
Пользователь №: 8 503

|
Цитата(SpyBot @ Jul 6 2007, 13:27)  Делал источник 12В -> 0..400В, AVR-ка все успевала. Ток, правда, мерялся при помощи интегратора  Заодно осуществлялся опрос клавиатуры и вывод на ЖКИ. Удобство МК в том, что на нем можно реализовать практически любую топологию, любой алгоритм работы источника. ЗЫ: если вы 3-3 раза взорвались, это не означает, что все МК плохие  И не было ни одной аппаратной защиты??? Сложно поверить. "Ток, правда, мерялся при помощи интегратора" - вот и все...  Ни о каком нормальном быстром регулировании в таком случае говорить не приходится. И я делал подобные вещи. попробуйте теперь резко подать на ваш источник нагрузку, раза в 2...3 превышающую номинал и резко снять. И так несколько раз. Уверен - без аппаратных решений взорветесь. Или просто подать-снять несколько раз номинальную нагрузку и посмотреть напряжение на выходе. Будете приятно удивлены стабильностью  Информация по TL3843 есть на alldatasheet.com
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|