Страница 11 из 22

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

Добавлено: Чт дек 19, 2013 10:58:32
Ocela
port122 очень понравились ваши изыскания, жду с нетерпением продолжения ваших работ по БП (невзирая ни на что идеи у вас были интересные :idea: )

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

Добавлено: Ср дек 25, 2013 18:37:14
serg1968-09
port122 Вы не могли бы описать примерную базу комплектующих на новый блок питания,если это возможно.Что бы можно было потихоньку готовиться к следующей сборки.

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

Добавлено: Сб дек 28, 2013 21:29:42
kostyan_chik
port122 Присоединяюсь ко всем заинтересованным и буду ждать продолжения проекта, а также хотел бы спросить будет ли вариант двухполярного БП с одним дисплеем? Спрошу попутно такой дисплей подойдет? Есть хороший корпус back-ups от безперебойника планирую дальнейшую работу вместе с ним )) :P только дисплей надо поменьше немного подобрать.
Изображение

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

Добавлено: Сб дек 28, 2013 22:36:12
serg1968-09
kostyan_chik Тоже присматривал такой же корпус,но у него внутри слишком много перегородок.Посему и отказался от использования этого корпуса.На работе их валяется целая куча.

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

Добавлено: Вс дек 29, 2013 08:34:21
zmey71
Только Автора давно не было,как всегда времени не хвотает.

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

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

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

Добавлено: Вс дек 29, 2013 13:41:27
zmey71
Ждать будем по любому.

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

Добавлено: Вс дек 29, 2013 23:27:14
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. Хочу сделать режим зарядки различных аккамуляторов с отключением выхода и звуковым сигналом в конце зарядки. При чем в режиме зарядки хочу сделать так, что бы регулирующий выходной транзистор находился в режиме насыщения (т. е. открыт полностью) а сама регуляция тока производилась предрегулятором который всеравно работает в импульсном режиме и следовательно почти не будет греться весь БП.

Пишите что можно ещё добавить/убрать пока всё находится на этапе разработки.

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

Добавлено: Вс дек 29, 2013 23:40:06
kostyan_chik
Действительно)) Всех с наступающим.port122 отличный набор функций :) скажите, а вариант с двухполярным выходом будет или это очень геморно переделывать, очень хочется двухполярник с независимыми регулеровками выходов

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

Добавлено: Вс дек 29, 2013 23:48:01
port122
Двухполярника не будет. Двухполярник очень сложно разработать так, что бы оба канала работали от одного микроконтроллера. Как вариант соберите два БП.

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

Добавлено: Вс дек 29, 2013 23:49:20
serg1968-09
port122 Доброе время суток.Из этих комплектующих у меня есть почти все,кроме одного операционного усилителя.Так что,готов к сборке.Добавьте хотя бы один канал терморегулятора с выводом показаний на дисплей на охлаждение радиаторов.А то у меня,на Вашей прежней версии блока питания греется радиатор с силовыми транзисторами по выходу блока питания при большой нагрузке.Придется наверное собирать отдельную платку с терморегулятором.
kostyan_chik На 800 Вт бесперибойник в таком же корпусе,чуть больше размерами 600-сотого.Уже давно не делаю трансформаторные блоки питания,делаю импульсные.И размерами меньше,да и весом меньше.

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

Добавлено: Вс дек 29, 2013 23:51:33
kostyan_chik
В принципе можно, просто это ведь 2 дисплея надо разместить на передней панели ))

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

Добавлено: Вс дек 29, 2013 23:54:00
serg1968-09
kostyan_chik Наверное тоже буду делать два канала.

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

Добавлено: Вс дек 29, 2013 23:56:43
port122
serg1968-09 Вас понял, терморегулятор постараюсь добавить.

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

Добавлено: Вс дек 29, 2013 23:58:04
kostyan_chik
serg1968-09 отлично ) буду знать к кому за советом обращаться :)

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

Добавлено: Пн дек 30, 2013 00:04:41
serg1968-09
port122 Спасибо Вам,буду очень Вам признателен.
kostyan_chik Да всегда пожалуйста,чем смогу,помогу.

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

Добавлено: Пн дек 30, 2013 00:07:19
Леонид Иванович
port122 писал(а):2. Хочу сделать режим автокалибровки, нажал кнопочку и БП сам себя откалибрует во всём диапазоне рабочих напряжений, надо будет лишь подождать минутку.
Как это возможно? Для калибровки нужен или образцовый внешний источник, или образцовый внешний вольтметр.

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

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

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

P.S. Ну видимо сейчас на меня посыпется жесткая критика :))

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

Добавлено: Пн дек 30, 2013 11:42:36
kostyan_chik
port122 Думаю ваш проект только из-за своей неординарности заслуживает уважения. Тот кто может критиковать )) думаю в совместной работе с вами принес бы больший вклад (не сочтите за грубость). Я три недели лазил по просторам интернет и искал схему на разных языках ( китайский персидский и много других ) и мне ни одной похожей даже картинки не встретилось за это время.
Я конечно не разработчик к сожалению и на данный момент могу только повторять (а может это навсегда))), но тот кто разбирается реально, я думаю смог бы внести хороший вклад. Если проект в конечном счете завершится стабильным двух полярным БП, то я уверен что его будут повторять радиолюбители в разных уголках планеты . У нас на работе тоже всегда так было и будет что один хорошо пишет другой паяет :))) .
Извиняюсь за флуд). :facepalm:

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

Добавлено: Пн дек 30, 2013 12:03:11
Леонид Иванович
Что касается двухполярного источника, то за основу можно взять схему источника Agilent E3631, там все управляющие сигналы формируются относительно общей для двух каналов земли, что позволяет использовать один микроконтроллер.