Попробую применить накопленные в электронике и программировании знания, для разработки собственного проекта.
Тех. задание: Разработать блок питания с регулируемым выходным напряжением и фиксированным входным напряжением. Уточнения:
- выходных напряжения должно быть два, каждое должно устанавливаться своим элементом управления;
- блок должен позволять формировать синусоиду и меандр заданной частоты;
- болк должен формировать отрицательное напряжение;
- все формируемые блоком величины должны быть визуализированны на дисплее.
Все. Т.к техзадание ставлю я сам себе, то в некоторых частях сделаю упрощения и по мере реализации возможно буду менять условия :), если что-то не будет получаться.
И так, пранализировав требования видно, что одно микросхемой LM317 не обойтись, попробую нарисовать блок схему будущего устройства.
- схема будет содержать микроконтроллер для контроля и визуализации;
- схема будет построена на базе LM317
- т.к в наличии у меня только блок питания выдающий 6Вт и 15Вольт(хотя по спецификации должен выдавать 12 максимум), то он будет использован в качестве входного напряжения.
- т.к схема может быть в будущем запитана от другого источника, то для упрощения рассчетов я сделаю стабилизацию входного напряжения на уровне 10В, если напряжение входное будет ниже 10В, то блок должен отключать подачу напряжения на выход. Это нужно для дальнейших рассчетов делителей и прочего.
- для запитки микроконтроллера в схеме будет присутсвовать L7805
В общем схему уже можно сформировать:
С микросхемами определился, это L7805
, LM317
, в качестве микроконтроллера буду использовать Atmega8
, в качестве дисплея визуализации MT-12864J
.
Почему atmega8, а не attiny45
или 13, т.к достаточно много ножек нужно для управления дисплеем, а так же весь контроль за входами и выходами так же лежит на микроконтроллере.
Этап 1, блок формирования питания:
Схема формирования опорного напряжения 10В:
Зеленым цветом обведена схема отключения питания, красным цветом обведена схема стабилизации.
Схема отключения питания
Схема отключения питания состоит из: 1) тразистор BD140 2) резисторы 3) микросхема TL431A, программируемый стабилитрон
R1, R2, R3 образуют делитель напряжения и формирует напряжение для сравнения с опорным 2.54В, если на ножку TL431 подается напряжение ниже 2.54В он запирается, если выше, то он открывается. R1 и R2 бразуют преове плечо делителя, азовем его П1, R3 - второе П2, напряжение на ножке будет - Uref, напряжение питания V1.
формула | номер |
---|---|
Uref=V1(П2/(П1+П2)) |
(1) |
V1 возьму больше 10, т.к 1.2В теряется на стабилизаторе LM317 и возможны потери на транзисторе BD140, если он перейдет из режима отсечки в активный режим, а такое возможно при больших токах.
V1 путсь будет 13В, т.е он будет отпираться при 13 вольтах.
Uref=2.5
Поставлю в формулу 1 значения:
2.5=13(П2/(П1+П2))
2.5П1+2.5П2=13П2
2.5П1=10.5П2
П1=4.2П2
Пусть П1=1.5Кома
(R1
)
тогда П2=6.3Кома
или R1=4.7К
и R2=1.5K
(у меня есть такие ближайшие номиналы)
R5 и R4 - токозадающие резисторы для транзистора и для программируемого стабилитрона. При закрытом транзисторе, для формирования опорного напряжения 2.54В, необходимо питание для TL431А, поэтому он питается через цепочку R5 и R4, а вот когда он откроется R4 становится токозадающим для транзистора и именно он совместно с нагрузкой должен держат транзистор в насыщении, т.е ток базы должен быть достаточно большим. На R4 в этом случае падает 0.7В, поэтому его ток очень мал. А вот на TL431A в этот момент падает 2Вольта, т.е на R5 падает V1-0.7-Utl431a=13-0.7-2=10.3В
.
Рассчитаю резистор для базы транзистора, упрощу схему, пренебрегу резистором R5.
R1 здесь резистор базы и R2 - резистор нагрузки. V1 по схеме 15В, но изначально я рассчитывал на 13В, поэтому приведу рассчет для 13Вольт.
чтоб транзистор был в насыщении, на нагрузочном резисторе должно падать напряжение(Uн) больше чем V1, а т.к. это невозможно, значит транзистор в насыщении.
Uн=I1*R2
I1=B*Iб
Iб=(V1-0.7)/Rб
итого: Uн=(B*(V1-0.7)*R2)/R1
и Uн должно быть больше V1, тогда транзистор нахидится в насыщении.
Подставлю значения: V1=13В, B=160, Uн=V1 и превращу в неравенство:
(B*(V1-0.7)*R2)/R1>V1
(160*(13-0.7)*R2)/R1>13
(1968*R2)/R1>13
умножу на R1: 1968*R2>13*R1
разделю на 13: 151.38*R2>R1
худьший случай, это максимальный ток 0.5А, при максимальном выходном напряжении 10.4В, т.е R2=20Ом, тогда R1 должно быть меньше 3000Ом из формулы. Но учитывая, что бетта гуляет, я значение уменшил в 3 раза, чтоб уж наверняка в насыщении был транзистор и ток через базу и TL431A, был не более 25мА, чтоб не ставить дополнительных радиаторов. Выше упоминалось, что на этом базовом резисторе будет падать 10 Вольт, и того 10мА - приемлемо. Но при этом не тсоит забывать о мощности резистора: 10.3В * 0.01А=0.1Ватт, а если подать в качестве питания 15Вольт, то и подвно 0.15 Ват, я взял 3 резистора по 0.5Ват каждый и 330Ом, чтоб на каждом рассеивалось максимум по 1/3 от 0.15, т.е по 0.05Ватт. Есть запас, греться не будут.
Схема стабилизации
Здесь все проще, беру онлайн калькулятор и рассчитываю номиланы резисторов для LM317 калькулятор Получаю:
Первая строка калькулятора - это точный рассчет, вторая - подгонка под имеющиеся номиналы резисторов. 1622 - это 1500 + 100 + 22 Ома. 10.47 на выходе меня тоже устраивает.
Моделирование
Зеленая полоса - это входное питание, синяя - это напряжение выдаваемое на нагрузку в худьшем случае, т.е 0.5А. Вроде работает, еще раз повторюсь, что сделал срабатывание стабилитрона на 13В, чтоб был запас между выходным 10В и входным, на случай, если таки транзистор уйдет в активный режим и на нем, будет падение напряжения.
Набор схемы в KiCad
В качестве среды проектирования печатной платы я выбрал KiCad, за его хорошее руководство для "чайников". Вот набранная схема и печатная плата:
К первоначальной рассчетной схеме добавлен стабилизатор 5В, L7805.
Итого, получилось устройство, которое входное напряжение 13+ вольт преобразует в 5В и 10В.
Фото:
Видео работы:
По видео видно, холостой ход питающей схемы - 20 мА, это то что идет на TL431А
Полезные ссылки, которые были использованы при проведении опытов, а так же при рассчетах
- LM317 регулируемый стабилизатор напряжения и тока. Характеристики, онлайн калькулятор, datasheet
- Простейший компенсационный стабилизатор напряжения.
- Параметрический стабилизатор напряжения на транзисторе.
- Описание регулируемого стабилитрона TL431. Схемы включения, цоколевка, аналоги, datasheet
- TL431, что это за "зверь" такой?