В данной статье пойдет речь, об одной из разновидностей цифровых частей (вольтамперметров) для лабораторного блока питания (ЛБП). Идея собрать данную приставку появилась после публикации на канале Паяльник TV видео о сборке и работе конструктора лабораторного блока питания, купленного у наших китайских коллег:
По подобию автора данного видео были мною заказаны два набора ЛБП (ссылка на AliExpress). Шли дни, посылочки все ещё не было, но я не отчаивался и начал потихоньку прорабатывать основные функции и идеи реализации цифровой части, т.к. простая установка стрелочных вольтметра и амперметра меня не особенно устроила, итак, основные функции:
- Возможность отображения тока потребления и напряжения на выходе БП;
- Возможность отключения напряжения от выходных клемм БП с помощью реле, индикация на экране;
- Замер температуры на ключевом транзисторе, ее индикация на экране;
- Включение вентилятора охлаждения при превышении установленного порога температуры, гистерезис выключения;
- Регулировка оборотов вентилятора в зависимости от нагрева выходного транзистора;
- Индикация режимов работы «CC->CV» по аналогии с уже имеющимся светодиодом;
- Возможность автоматического выключения нагрузки, при переходе в режим «CC»;
- Наличие звуковых уведомление с возможностью их включения/выключения в меню прибора;
- Возможность отображения графика тока с изменяемым пределом шкалы;
- Возможность отображения напряжения и тока на одном поле графика;
- Возможность разделения интерфейса пользователя на несколько страниц: Основная(“Main”), Режим Ток(“Amper”), Режим Зарядки (“Charge”), режим Меню (“Menu”);
- Установка коэффициентов в меню для более точного отображения данных тока и напряжения;
- Управление цифровой частью с помощью кнопок на панели;
- Наличие пары свободных выводов, GPIO_x, для дополнительных функций в процессе работы с БП;
- Отдельное напряжение питание цифровой части БП, преимущественно от одной из обмоток трансформатора.
После определения для себя основных функций прибора встала задача реализации: использовать больше подходящих элементов, купить, или ограничится тем, что давно валяется на столе и ждет своего «звездного часа». Ну что же, кризис он и есть кризис, ограничимся тем, что есть, сдуем пыль, и пусть настанет тот «звездный час»!
Давным давно, когда доллар был ещё по 30р, приобретались мною парочка контроллеров STM32L152RBT6. Почему бы его не применить? В качестве микросхемы EEPROM, наверное шиканул, но взял тоже имеющуюся AT45DB041. Объема у нее для меня конечно многовато, но сохранять данные в памяти самого контроллера мне как-то не хотелось. Возможно появятся ещё какие-то идеи: картинки, шрифты, логи данных которые можно будет прошить в данную EEPROM и пусть они там лежат на сохранности, поэтому не судите строго, делаем на том что есть в закромах. С контроллером и внешней памятью определились, теперь дисплей. Опять же в те времена низкого курса доллара приобретался и дисплей: диагональ 2,8 дюйма 320х240 пикселей с шиной SPI. Отлично, это то, что нам нужно. Возможно, будет немножко тормозить картинка, из-за низкой скорости контроллера, но это же не потоковое видео, примитивные векторные картинки вывести, думаю сойдет. Теперь система питания, т.к. устройство необходимо питать от одной из обмоток трансформатора, на плате необходимо предусмотреть место под сборку диодного моста из отдельных диодов, либо вместо них иметь возможность установить уже готовый диодный мост. Т.к. диодный мост был найден в закромах, на нем и остановимся. Стабилизацию напряжения питания +3.3в осуществим с помощью имеющихся в наличии линейных микросхем TPS70933. Поскольку основная элементная база набрана, приступим к проработке принципиальной схемы (рисунок 1).
Краткое описание основных узлов схемы: Напряжение с вторичной обмотки трансформатора, примерно 10В поступает на диодный мост, на выходе которого получаем не стабилизированное напряжение порядка 12В-13В(DC_IN). Оно как раз нам пригодится для питания вентилятора охлаждения и напряжения питания обмотки реле. Т.к. реле выбрано с напряжением питания обмотки +5В, BT-5S(P1), необходимо последовательно с ним в цепи питания включить гасящий резистор, рассчитанный по следующим формулам:
Uп = Iреле *R;
где:
Uп – падение напряжения на резисторе;
Iреле – ток обмотки реле;
R – сопротивление необходимого резистора(R8).
Таким образом, по данным описания на реле, оно рассчитано на напряжение обмотки +5В с током порядка 30мА имеем:
DC_IN — Uп = 5В;
Uп = 12В — 5В = 7В;
R = Uп/ Iреле = 7В/0,03А = 240 Ом.
Если выходное напряжение DC_IN или тип реле P1 у вас отличны от моих значений, следует пересчитать необходимый номинал гасящего резистора R8.
Далее это же напряжение, DC_IN, поступает на линейные стабилизаторы напряжения D2 и D3. Стабилизатором можно отделаться и одним, при условии дальнейшей хорошей фильтрации напряжения АЦП(VDDA). Напряжения питания цифровой и аналоговой части +3,3V и +3.3V_ANALOG, соответственно, после D2 и D3, поступает на все необходимые контакты микросхем и разъемов. Для управления силовыми элементами, а у нас это реле и вентилятор, в схему были введены ключи на полевых транзисторах VT1 и VT2. При соответствующих положительных напряжениях на их затворах они открываются и тем самым включают вентилятор или реле. Схема измерения тока нагрузки основана на стандартном методе изменения падения напряжения на резисторе, в данном случае это микросхема DA1 и С17, С18, R14-R20. Управление LCD и EEPROM осуществляется по разным SPI интерфейсам контроллера.
Рисунок. 1 — Эскиз принципиальной схемы цифровой части БП
Не будем медлить, делаем печатную плату… Для меня самой оптимальной программой для разводки плат с технологией ЛУТ является Sprint-Layout. Давно в ней работаю, приходилось разводить различные платки, от мала до велика. Для тех кому лень устанавливать и разбираться с этой программкой, в архивах вложил готовые картинки платы в Microsoft Word 2010, что называется «хватай и беги», ну или вставляй фотобумагу в принтер и печатай. Размер печатной платы, а так же крепежные отверстия совпадают с размером и крепежными отверстиями выбранного LCD. Весь процесс ЛУТа описывать не буду, он в общем-то мало чем отличается от обычного. Есть одна особенность, т.к. плата получается двусторонняя, Рисунок 2, после распечатки листа документа Word, необходимо совместить два слоя платы. Я делаю это так:
Рисунок 2 – Вид печатной платы в программе Sprint-Layout
Рисунок 3 – Внешний вид печатной платы после травления, слой Top
Рисунок 4. – Внешний вид печатной платы после травления, слой Bottom
Как видно из Рисунка 3 и Рисунка 4, плата протравилась достаточно не плохо, теперь осталось просверлить отверстия необходимого диаметра и пропаять переходы. Для пропайки переходных отверстий:
Плата готова к запайке, и потихоньку можно писать и отлаживать программное обеспечение для контролера, а там ЛБП прибудет от наших китайских коллег. Чтобы не описывать всю структуру программного обеспечения цифровой части БП и не томить вас гигантским набором текста, я решил это все сделать в демонстрационном видео к статье. Как итог, дождавшись плат ЛБП и подключив к одной из них цифровую часть, решил убрать это все в самодельный корпус, который вы можете видеть на видео.
Всем спасибо за внимание! На имеющиеся вопросы с удовольствием отвечу по почте или на форуме. Удачи в сборке …
Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот
D1
МикросхемаAT45DB041D-SSU1
D2, D3
МикросхемаTPS70933DBV2
D4
МикросхемаSTM32L156RBT61
DA1
МикросхемаMCP6022-I/P1
VT1, VT2
MOSFET-транзисторIRLML24022
VD1-VD6
Выпрямительный диод1N40016
C1, C2, C6, C9, C12-C15, C17
Конденсатор0.1 мкФ9
0603C3
Конденсатор1000 мкФ1
0603C4, C5
Конденсатор1 мкФ2
0603C7, C8
Конденсатор2.2 мкФ2
0603C16, C18
Конденсатор10 мкФ2
0603C10, C11
Конденсатор22 пФ2
0603R1
Резистор4.7 кОм1
0603R2
Резистор39 Ом1
0603R3, R7, R11, R13, R15
Резистор10 кОм5
0603R4
Резистор0 Ом1
ПеремычкаR5, R12, R17, R21
Резистор1 кОм4
0603R6
Резистор12 кОм1
0603R8
Резистор240 Ом1
0805R9, R18, R20
Резистор100 кОм3
0603R10
Резистор2 кОм1
0603R14
Резистор0.1 Ом1
2-3 ВтR16
Резистор300 Ом1
0603R19
Резистор60 Ом1
0603BQ1
Кварц8МГц1
HC49/SL1
ИндуктивностьBLM18AG102SN1
P1
РелеBT-5S1
X1, X8, X9
РазъемDG300-5.0-02P-123
X2
РазъемPLS-31
X3
РазъемPLS-41
X4
РазъемPBS-91
X5, X6
РазъемPLS-62
Добавить все
Скачать список элементов (PDF)
Прикрепленные файлы:
- board.docx (79 Кб)
- Схема соединения.pdf (62 Кб)
- основная ПП.lay6 (248 Кб)
- LCD_ILI9341.rar (40 Кб)
- Схема(1).pdf (114 Кб)
- src.rar (5188 Кб)