Лабораторный блок питания на STM32F100

Блоки питания, преобразователи напряжения, UPS'ы - это здесь :)
Ocela
Прорезались зубы
Сообщения: 230
Зарегистрирован: Пн ноя 04, 2013 14:41:49

Re: Лабораторный блок питания на STM32F100

Сообщение Ocela »

port122 очень понравились ваши изыскания, жду с нетерпением продолжения ваших работ по БП (невзирая ни на что идеи у вас были интересные :idea: )
serg1968-09
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Re: Лабораторный блок питания на STM32F100

Сообщение serg1968-09 »

port122 Вы не могли бы описать примерную базу комплектующих на новый блок питания,если это возможно.Что бы можно было потихоньку готовиться к следующей сборки.
Аватара пользователя
kostyan_chik
Родился
Сообщения: 16
Зарегистрирован: Чт июл 12, 2012 15:59:45
Откуда: Россия,Тюмень
Контактная информация:

Re: Лабораторный блок питания на STM32F100

Сообщение kostyan_chik »

port122 Присоединяюсь ко всем заинтересованным и буду ждать продолжения проекта, а также хотел бы спросить будет ли вариант двухполярного БП с одним дисплеем? Спрошу попутно такой дисплей подойдет? Есть хороший корпус back-ups от безперебойника планирую дальнейшую работу вместе с ним )) :P только дисплей надо поменьше немного подобрать.
Изображение
serg1968-09
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Re: Лабораторный блок питания на STM32F100

Сообщение serg1968-09 »

kostyan_chik Тоже присматривал такой же корпус,но у него внутри слишком много перегородок.Посему и отказался от использования этого корпуса.На работе их валяется целая куча.
zmey71
Мучитель микросхем
Сообщения: 422
Зарегистрирован: Вс май 03, 2009 21:47:44
Откуда: Минск

Re: Лабораторный блок питания на STM32F100

Сообщение zmey71 »

Только Автора давно не было,как всегда времени не хвотает.
Аватара пользователя
kostyan_chik
Родился
Сообщения: 16
Зарегистрирован: Чт июл 12, 2012 15:59:45
Откуда: Россия,Тюмень
Контактная информация:

Re: Лабораторный блок питания на STM32F100

Сообщение kostyan_chik »

zmey71 Да действительно как то я на дату последнего поста port122 не посмотрел, ну ничего будем ждать))).
serg1968-09 Дак там в основном ребра жёсткости и отгорожен АКБ. Зато готовое место под плату есть 232*87мм, можно старый транс использовать но его мощи по моему только для сотовой мастерской с запасом хватит (кстати он запаян и залит, я два ряда провода испортил :cry: только потом УШМ в руки взял :)) и аккуратно разобрал). Место под модуль lcd с сохранением кн вкл. 60*80*до10мм. Если такой не найдется то можно применить тот что port122 предложил, только кн. вкл. придется перенести, а lcd сдвинуть в верхнюю часть. Еще индикаторы LED 4шт есть)). Теплоотвод на заднюю крышку с внешней стороны ставить придется, хотя может быть и во внутрь подобрать получится
В моем случае наверно лучше не найду :) .
Изображение Изображение Изображение Изображение
За качество фото прошу извенить, у меня только вебка.
zmey71
Мучитель микросхем
Сообщения: 422
Зарегистрирован: Вс май 03, 2009 21:47:44
Откуда: Минск

Re: Лабораторный блок питания на STM32F100

Сообщение zmey71 »

Ждать будем по любому.
port122
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

Re: Лабораторный блок питания на STM32F100

Сообщение port122 »

Всех с наступающим!
Выкладываю фото того что есть уже сейчас.
ИзображениеИзображениеИзображение

Решил отказатся от применения тачскрина, так как изучение emWin от Segger для меня пока даётся тяжело, да и контроллер потребуется минимум в 100 ножечном корпусе.
Аналоговая часть БП по большей части будет взята от БП PSA203 пользователя koyodza. Предрегулятор напряжения буду изобретать свой, скорей всего на базе ШИМ TL4941.
Блок будет рассчитан на выходное напряжение до 40 вольт и до 8 ампер тока.

Основные детали которые нужны в первую очередь:
1. Дисплей от NOKIA N95-8Gb
2. Микроконтроллер STM32F100C8T6
3. Eeprom AT24C02-10SU-2.7
4. AD8572AR
5. AD823AR

Напишу что уже сейчас умеет этот "макет" БП:
Установка значений напряжения и тока как с клавиатуры так и энкодером плавно.
Ввод значений с клавиатуры поддерживает десятичную точку.
При отключении БП все настройки БП сохраняются в eeprom, а при включении БП возобновляет работу с прежними настройками.
Сделал восемь пресетов, каждый пресет запоминает установки как вольт так и ампер. Пресеты перебираются и сохраняются по типу как каналы радио у автомагнитол. При переключении между пресетами выход блока каждый раз отключается, для его активации необходимо нажимать Enter, специально сделал что бы случайно не пожечь нагрузку. При подстройке энкодером выход активен всегда.

Что будет уметь:
1. Будут часы, просто так для галочки.
2. Хочу сделать режим автокалибровки, нажал кнопочку и БП сам себя откалибрует во всём диапазоне рабочих напряжений, надо будет лишь подождать минутку.
3. Хочу сделать режим зарядки различных аккамуляторов с отключением выхода и звуковым сигналом в конце зарядки. При чем в режиме зарядки хочу сделать так, что бы регулирующий выходной транзистор находился в режиме насыщения (т. е. открыт полностью) а сама регуляция тока производилась предрегулятором который всеравно работает в импульсном режиме и следовательно почти не будет греться весь БП.

Пишите что можно ещё добавить/убрать пока всё находится на этапе разработки.
Аватара пользователя
kostyan_chik
Родился
Сообщения: 16
Зарегистрирован: Чт июл 12, 2012 15:59:45
Откуда: Россия,Тюмень
Контактная информация:

Re: Лабораторный блок питания на STM32F100

Сообщение kostyan_chik »

Действительно)) Всех с наступающим.port122 отличный набор функций :) скажите, а вариант с двухполярным выходом будет или это очень геморно переделывать, очень хочется двухполярник с независимыми регулеровками выходов
port122
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

Re: Лабораторный блок питания на STM32F100

Сообщение port122 »

Двухполярника не будет. Двухполярник очень сложно разработать так, что бы оба канала работали от одного микроконтроллера. Как вариант соберите два БП.
serg1968-09
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Re: Лабораторный блок питания на STM32F100

Сообщение serg1968-09 »

port122 Доброе время суток.Из этих комплектующих у меня есть почти все,кроме одного операционного усилителя.Так что,готов к сборке.Добавьте хотя бы один канал терморегулятора с выводом показаний на дисплей на охлаждение радиаторов.А то у меня,на Вашей прежней версии блока питания греется радиатор с силовыми транзисторами по выходу блока питания при большой нагрузке.Придется наверное собирать отдельную платку с терморегулятором.
kostyan_chik На 800 Вт бесперибойник в таком же корпусе,чуть больше размерами 600-сотого.Уже давно не делаю трансформаторные блоки питания,делаю импульсные.И размерами меньше,да и весом меньше.
Аватара пользователя
kostyan_chik
Родился
Сообщения: 16
Зарегистрирован: Чт июл 12, 2012 15:59:45
Откуда: Россия,Тюмень
Контактная информация:

Re: Лабораторный блок питания на STM32F100

Сообщение kostyan_chik »

В принципе можно, просто это ведь 2 дисплея надо разместить на передней панели ))
serg1968-09
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Re: Лабораторный блок питания на STM32F100

Сообщение serg1968-09 »

kostyan_chik Наверное тоже буду делать два канала.
port122
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

Re: Лабораторный блок питания на STM32F100

Сообщение port122 »

serg1968-09 Вас понял, терморегулятор постараюсь добавить.
Аватара пользователя
kostyan_chik
Родился
Сообщения: 16
Зарегистрирован: Чт июл 12, 2012 15:59:45
Откуда: Россия,Тюмень
Контактная информация:

Re: Лабораторный блок питания на STM32F100

Сообщение kostyan_chik »

serg1968-09 отлично ) буду знать к кому за советом обращаться :)
serg1968-09
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Re: Лабораторный блок питания на STM32F100

Сообщение serg1968-09 »

port122 Спасибо Вам,буду очень Вам признателен.
kostyan_chik Да всегда пожалуйста,чем смогу,помогу.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Лабораторный блок питания на STM32F100

Сообщение Леонид Иванович »

port122 писал(а):2. Хочу сделать режим автокалибровки, нажал кнопочку и БП сам себя откалибрует во всём диапазоне рабочих напряжений, надо будет лишь подождать минутку.


Как это возможно? Для калибровки нужен или образцовый внешний источник, или образцовый внешний вольтметр.
port122
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

Re: Лабораторный блок питания на STM32F100

Сообщение port122 »

Автокалибровка будет полагатся на точность АЦП микроконтроллера и точность резисторов в обратной связи дифференциального усилителя на ОУ AD8572AR. То есть ЦАП и вся его аналоговая часть будет подстраиватся под АЦП микроконтроллера. Вообще автокалибровка будет введена только для того чтобы добится одинаковых показаний между установленным напряжением и измеренным напряжением. Сейчас разница между этими двумя величинами у меня составляет примерно 0,05 вольт.

Примерный алгоритм автокалибровки:
1. БП узнаёт своё максимальное напряжение, устанавливаем напряжение на предрегуляторе и линейном выходном каскаде на максимум, измеряем что получилось на выходе и отнимаем от полученного результата вольт 5 для запаса регулировки БП на максимальных напряжениях. Полученную константу записываем в еепром. Далее эта константа будет изпользоватся для определения до какова предела вообще калибровать и для ограничения максимально возможных значений для ввода с клавиатулы (при вводе недопустимого напряжение будет выводится сообщение об ошибке ввода)
2. Узнав свою максималку, БП переходит на низкие напряжения. Сперва он пытается подогнать выходное напряжение к одному вольту что отображается на индикаторе, значение что получилось в регистрах ЦАП сохраняем в еепром, потом БП делает тоже самое к двум вольтаи и так далее с шагом в один вольт пока не доберёмся до максимальных значений вольт определённых ранее. Полученные константы будут потом использоваться для подстройки выходного напряжения, что бы добиться одинаковых показаний между установленным и измеренным напряжения.
3. То же самое можно сделать и для ампер, только там будет участвовать дополнительный мощный полевой пранзистор который будет коротить выход БП во время калибровки.

P.S. Ну видимо сейчас на меня посыпется жесткая критика :))
Аватара пользователя
kostyan_chik
Родился
Сообщения: 16
Зарегистрирован: Чт июл 12, 2012 15:59:45
Откуда: Россия,Тюмень
Контактная информация:

Re: Лабораторный блок питания на STM32F100

Сообщение kostyan_chik »

port122 Думаю ваш проект только из-за своей неординарности заслуживает уважения. Тот кто может критиковать )) думаю в совместной работе с вами принес бы больший вклад (не сочтите за грубость). Я три недели лазил по просторам интернет и искал схему на разных языках ( китайский персидский и много других ) и мне ни одной похожей даже картинки не встретилось за это время.
Я конечно не разработчик к сожалению и на данный момент могу только повторять (а может это навсегда))), но тот кто разбирается реально, я думаю смог бы внести хороший вклад. Если проект в конечном счете завершится стабильным двух полярным БП, то я уверен что его будут повторять радиолюбители в разных уголках планеты . У нас на работе тоже всегда так было и будет что один хорошо пишет другой паяет :))) .
Извиняюсь за флуд). :facepalm:
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Лабораторный блок питания на STM32F100

Сообщение Леонид Иванович »

Что касается двухполярного источника, то за основу можно взять схему источника Agilent E3631, там все управляющие сигналы формируются относительно общей для двух каналов земли, что позволяет использовать один микроконтроллер.
Вложения
Agilent_E3631.gif
(80.61 КБ) 1305 скачиваний
Ответить

Вернуться в «Питание»