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

Dm77
Offline
Зарегистрирован: 18.07.2015
Захотел подключить датчик температуры радиатора к ардуине и повесил управление вентилятором на D6 (на этом порту был экран, перенес его на свободный аналоговый).
 
Внес изменения в скетч, все работает как надо: при превышении определенной температуры вентилятор начинает вращаться… и при горячем радиаторе выходит на максимум. 
 
Но вот проблема: пищит вентилятор. Пытался прибавить частоту ШИМ, добавил в setup:
 
TCCR0B = TCCR0B & B11111000 | B00000010;
//port 5,6 PWM frequency of 7812.50Hz
 
Писк пропадает, но перестает работать энкодер. Подразумеваю что ему не нравится новая частота… Как побороть?
Dm77
Offline
Зарегистрирован: 18.07.2015

Возможно ли повысить частоту ШИМ только для одного порта?

bwn
Offline
Зарегистрирован: 25.08.2014

Dm77 пишет:

Возможно ли повысить частоту ШИМ только для одного порта?

Вот этим пользовался, вроде работает:

"Решение нашел на одном забугорном сайте, делюсь с вами:

Частота ШИМ'а на ногах 5 и 6:

 

Код:

Константа   Делитель          Частота(Гц)
   0x01             1          62500
   0x02             8          7812.5
   0x03             64         976.5625
   0x04            256         244.140625
   0x05           1024        61.03515625

 

В Setup пишем строчку: TCCR0B = TCCR0B & 0b11111000 | <Константа>;

, где <Константа> - значение из таблицы без угловых скобок.

Частота ШИМ'а на ногах 9 и 10:

 

Код:

Константа   Делитель          Частота(Гц)
   0x01          1                  31250
   0x02          8                  3906.25
   0x03         64               488.28125
   0x04        256            122.0703125
   0x05       1024            30.517578125

 

В Setup пишем строчку: TCCR1B = TCCR1B & 0b11111000 | <Константа>;

Частота ШИМ'а на ногах 11 и 3:

 

Код:

Константа   Делитель          Частота(Гц)
   0x01       1                  31250
   0x02       8                  3906.25
   0x03       32                976.5625
   0x04       64               488.28125
   0x05      128               244.140625
   0x06      256              122.0703125
   0x07     1024              30.517578125

 

В Setup пишем строчку: TCCR2B = TCCR2B & 0b11111000 | <Константа>;

Все тайминги и частоты приведены для штатной частоты 16Мгц микроконтроллера ATMEGA328"

Dm77
Offline
Зарегистрирован: 18.07.2015

Так я это и писал!

bwn
Offline
Зарегистрирован: 25.08.2014

Так на других таймерах попробуйте. Там для трех.

Dm77
Offline
Зарегистрирован: 18.07.2015

Плата разведена под D6

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

Dm77, таймер0, который вы перепрограммируете -основной системный таймер в ардуино, с помощью него работают все delay, micros, millis и прочие времяиспользующие функции. Я не изучал глубоко проблему, т.к. просто в связи с вышесказанным не использую никогда этот таймер. Но предпологаю что перенастройкой прескалера вы просто сбиваете какую-то системную функцию, завязанную так же на этот таймер. Решить проблему проще аппаратно -поставить электролит паралельно вентилятору. Ключевому транзитору станет тяжелее работать, но писк по идее должен пропасть.

Dm77
Offline
Зарегистрирован: 18.07.2015

Спасибо! Как всегда по делу. Буду пробовать

AlexeiBrizgalov
Offline
Зарегистрирован: 21.11.2015

dimax, скажи нормальный блок питания?

Ну да, не на контроллере.

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

AlexeiBrizgalov пишет:

dimax, скажи нормальный блок питания?

Ну да, не на контроллере.

так характеристик нет, но чисто по схеме мне не нравится. Тут смесь линейного и импульсного БП, я не понимаю смысла в таких гибридах. Отличных качественных показателей (низкий шум, малые пульсации) присущих линейным БП в нём уже не будет. Малого веса, низкого нагрева, присущих импульсным БП не будет из-за мощного низкочастотного трансформатора.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

Насколько я понимаю, это импульсный блок питания на специализированном ШИМ-контроллере TL494. Такие схемы ИП были популярны, когда были проблемы с высоковольтнми ключами и ШИМ-регулирование делали не по высокой, а по низкой стороне, оставляя громоздкий мощный трансформатор питания, но облегчая тепловой режим выходных транзисторов за счет перевода их в ключевой режим работы. Насколько грамотно составлена конкретная схема, не скажу, опыт работы с данной ИМС мал. Из типовых характеристик - уровень пульсаций выходного напряжения обычно в районе 30 мВ.

AlexeiBrizgalov
Offline
Зарегистрирован: 21.11.2015

dimax пишет:

так характеристик нет, но чисто по схеме мне не нравится. Тут смесь линейного и импульсного БП, я не понимаю смысла в таких гибридах. Отличных качественных показателей (низкий шум, малые пульсации) присущих линейным БП в нём уже не будет. Малого веса, низкого нагрева, присущих импульсным БП не будет из-за мощного низкочастотного трансформатора.

Но если делать линейный ЛБП 0-30В, то уже при двух амперах силовой регулирующий транзистор будет кипеть. А этот ЛБП до 10А, и даже при токе в 5А, ни чего не греется. 

a5021
Offline
Зарегистрирован: 07.07.2013

Смотря, как делать. Чтобы получать чистое напряжение и не рассеивать киловатты, делают "следящий" импульсный регулятор и после него включают линейный стабилизатор. Логика работы такая: импульсный регулятор подает на линейный стабилизатор всегда на два вольта больше, чем напряжение стабилизации последнего.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

a5021 пишет:

Смотря, как делать. Чтобы получать чистое напряжение и не рассеивать киловатты, делают "следящий" импульсный регулятор и после него включают линейный стабилизатор. Логика работы такая: импульсный регулятор подает на линейный стабилизатор всегда на два вольта больше, чем напряжение стабилизации последнего.


Такой подход был реализован в статье В. Муш "Мощный высокостабильный блок питания", Радио, 1978, N7, с. 56-58. Я дважды собирал блоки питания по этой схеме. Очень хорошие результаты. В оригинале статьи элементная база стала сугубо "винтажной", а способ вполне рабочий, думаю, что можно найти и современные уже готовые схемы.

a5021
Offline
Зарегистрирован: 07.07.2013

Я в свое время как-то озаботился, но ничего стоящего так и не нашел. Пришлось самому изобретать. Просчитал несколько моделей в симуляторе, но до сборки пока руки так и не дошли.

Maverik
Offline
Зарегистрирован: 12.09.2012

Duino A.R. пишет:
Насколько я понимаю, это импульсный блок питания на специализированном ШИМ-контроллере TL494. Такие схемы ИП были популярны, когда были проблемы с высоковольтнми ключами и ШИМ-регулирование делали не по высокой, а по низкой стороне, оставляя громоздкий мощный трансформатор питания, но облегчая тепловой режим выходных транзисторов за счет перевода их в ключевой режим работы. Насколько грамотно составлена конкретная схема, не скажу, опыт работы с данной ИМС мал. Из типовых характеристик - уровень пульсаций выходного напряжения обычно в районе 30 мВ.

так на ней и ее полных клонах 99% компьютерных БП собрано .

Frolv
Offline
Зарегистрирован: 31.08.2015

TheGupic стал собирать по Вашему проекту блок питания и возник вопрос. В наличии индикаторы (как у вас) но с распаянным адаптером I2C http://www.ebay.com/itm/IIC-I2C-TWI-SP-I-Serial-Interface1602-16X2-Character-LCD-Module-Display-Blue-/310565065847, можно ли их использовать  и что меняется в прошивке?

Всем спасибо, разобрался сам.

 

korsar_055
Offline
Зарегистрирован: 30.03.2016

присоединюсь к теме, тоже хочу сделать универсальный б/п-зарядник. Сам б/п сейчас работает на аналоговом шиме с двумя ОУ(напряжение и ток) собранными на TL494CN . Вот думаю как туда запихнуть микроконтроллер и функционал расширить, так как выбросы напряжения и тока при регулировках из-за дребезка выходят за разумные пределы

Вопрос такой: как можно реализовать управление на микроконтроллере?

1 заменить аналоговые резисторы регулировки напряжения/тока на управление от МК

     + очень прото и быстро, без изменений рабочей схемы

     - точность ШИМа и ОУ в частности оставляет желать лучшего

2 заменить ОУ и ШИМ микроконтроллером

     + широкий выбор настроек, можно добится высокой точности

     - изменение рабочей схемы, сложность кодировки и согласования плечей ШИМа (Шим должен работат в противофазе с запаздыванием, чтобы исключить сквозные токи)

3 поставить внешние ОУ, ШИМ брать от МК

     + упрощение контроля за работой БП 

     - не могу придумать адекватную схему работы  :-(

требуемая точность 0.05В или меньше 0.01А или выше

параметры базового блока: напряжение 0.5-40В, ток 0,01-10А(по факту разгонял до 6А, выше не нужно)

leg42
Offline
Зарегистрирован: 04.03.2016

опрос к i-render

Каков размер платы? и нет ли Lay формате печатки.

айрат
Offline
Зарегистрирован: 15.05.2016

dimax пишет:

 Взять хотя бы простецкий tlc5615. 10 бит

простите что не тему. хотел в личку спросить, зарегился и  не выходит. можно ли проверить эту микру? в наших краях в магазинах радиодеталей таких микросхем нет. откуда можно выпаять ? в каих приборах встречается?

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

айрат, зачем вам её проверять, если у вас её нет? :) Покупайте то, что есть. ЦАП-ов сейчас завались на любой вкус. Вот например  популярный mcp4725 12бит, шина I2C, 90 рублей.

айрат
Offline
Зарегистрирован: 15.05.2016

есть заказывал отдельно на чипдип. месяц ждал, основной заказ за 10 дней пришел., вот и думаю заказыаать опять это месяц и не факт что рабочая будет. может быть проще донора найти? где можно ее встретить?

айрат
Offline
Зарегистрирован: 15.05.2016

dimax пишет:

айрат, зачем вам её проверять, если у вас её нет? :) Покупайте то, что есть. ЦАП-ов сейчас завались на любой вкус. Вот например  популярный mcp4725 12бит, шина I2C, 90 рублей.

надо иммено  тлк5615, на чип дипе оригинал 1190 рублей стоит. я заказал то что дешевле за 200 рублей. шальные цены на простьекую МС.

TheGupic
TheGupic аватар
Offline
Зарегистрирован: 17.02.2013

Вышла новая версия блока питания. Кому интерестно - http://start.net.ua/blog/lab_power_arduino/

bwn
Offline
Зарегистрирован: 25.08.2014

89283631930 пишет:

8. относительно долговечности  сверхдешевый   максимум 200р на 1год

единственный недостаток  гальванически не развязан

Я бы с таким и подаренным не взялся что либо налаживать.
А уж самому себе электрический стул собирать......

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

Пункт 3 - глупейший критерий надёжности.
4 и 5 - враньё или развод (нужное подчеркнуть).
Насчёт электрического стула - поддерживаю.

TheGupic
TheGupic аватар
Offline
Зарегистрирован: 17.02.2013

89283631930 пишет:

имею практический опыт сборки  БП  на 5-48 вольт (регулируется)  и ток до 5а

Может схему предоставите? или хотя бы фотографии прибора? 
Или на крайний случай расскажите как им пользоваться - в резиновых перчатках на резиновом коврике?

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

89283631930 пишет:
не верите не надо

Я вчера летал на луну - вы мне верите на слово? А если будут фото, видео и другие доказательства? Поверите?

Цитата:
я спец высшего класса  и бесплатно никому ничего не дам

Значит я не ошибся - и враньё и развод. На высший класс, конечно, не тянет...

bizzon
Offline
Зарегистрирован: 29.03.2016

А меня блок питания с высочайшей степенью стабилизации, напряжение регулируется само от 0 до не знаю сколько вольт при токе до не знаю сколько ампер. Полностью развязан с сетью, мало того- она ему не требуется, так как используется альтернативная энергия. Единственный недостаток - при включении напряжение сразу максимальное:) Нормальные параметры снять ещё никому не удалось.

СХЕМУ НЕ ПОКАЖУ !!!

С ПРАЗДНИКОМ, МУЖИКИ !

 

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

89283631930 пишет:

не верите не надо-оставлю свои разработки себе , и потихоньку буду продвигать тем кто знаеттолк в сверхнадежных БП

я спец высшего класса  и бесплатно никому ничего не дам

Юра !

Куплю, цена?, я надеюсь ваш ник, это телефон для связи ?

lean_74
Offline
Зарегистрирован: 22.12.2015

xDriver пишет:

я надеюсь ваш ник, это телефон для связи ?

Скорее телефон тещи. :)

gena
Offline
Зарегистрирован: 04.11.2012

   Нахера я пять лет учился радиотехнике и ещё несколько десятков лет занимаюсь ею же (что бы прокормиться), когда есть такие "я спец высшего класса  и бесплатно никому ничего не дам" ??? Жаль, что сегодня не первое апреля. Теперь весь день буду расстоен.

bwn
Offline
Зарегистрирован: 25.08.2014

gena пишет:

   Нахера я пять лет учился радиотехнике и ещё несколько десятков лет занимаюсь ею же (что бы прокормиться), когда есть такие "я спец высшего класса  и бесплатно никому ничего не дам" ??? Жаль, что сегодня не первое апреля. Теперь весь день буду расстоен.

Та ладно, не расстраивайся, состряпай по быстрому "вечный двигатель" и "телепортатор", да продавай по 10руб за мВт и 100руб за метр.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

89283631930 пишет:

здравствуйте, да ник это телефон-

1.

цена сильно зависит от мощности  -самый дорогой  это комбинированный вариант ,бестрансформаторный +импульсный  ,100% гальваническая развязка,высокая стабильность ,высокая надежность,малые габариты и вес, и какое нужно напряжение на выходе ? чем ниже напряжение -тем ниже

цена.   стоимость 1вт-50руб ,при гарантии 10 лет

особо мощные промышленные 1 вт 100 руб -провода термостойкие, 4-5кратный запас по напряжению,

2-3 кратный по току,глубокая стабилизация, глубокая ООС ,кпд -не ниже 80%

2.

самый дешевый для маломощных приложений  бестрансформаторный  :

напряжение 1----100в ,ток до 1 а   -высокостабильный, гарантия  пожизненная за исключение ЧП ,

гальванически не развязан,  1а -1000р

Интересует второй варриант, 12вольт, 1А, цена, фотку, можно сюда _xDriver_@mail.ru

makuze
Offline
Зарегистрирован: 23.05.2016

Подскажите как с этим ЦАПом MCP4725 работать на ардуино? В библиотеке всего 2 примера.

Мне нужно чтобы Цап выдавал на выходе 0- 5 в .

Ни где не нашел описание библиотеки.

Если можно скиньте простой пример для работы с цапом.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

makuze пишет:
Мне нужно чтобы Цап выдавал на выходе 0- 5 в

Какое там ещё описание, в библе несколько функций всего... (хотя вот, есть пдф-чик)
Используйте методы -
setValue(uint16_t value), где value - значение от 0 до 4095
или
setVoltage(float value), где value - значение от 0 до Uпит ( в вашем случае 5В)
Учитывайте, что встроенного опорника у этого ЦАП-а нет, его роль выполняет напряжение питания и если питание ниже 5В, то и на выходе такой величины не получить...

Tolik4
Offline
Зарегистрирован: 05.01.2018

Как раз сам собираюсь собрать ЛБП на 30В 5А на микроконтроллере по такой схеме:

АЦП ADS1115, ЦАП MCP4725, с модулями вопросов вроде бы нет, а вот по аналоговой части есть:

1) нужны ли подтягивающие резисторы R1 и R4, если да, то какой номинал ставить?

2) если в качестве шунта использовать 2 резистора 0,1Ом 5Вт в параллель, если ничего не путаю, на них будет выделяться 7.5Вт тепла, достаточен ли такой запас по мощности или лучше поставить 3 таких резистора?

3)Какие номиналы лучше использовать для остальных резисторов?

4) нужна ли на выходе БП сглаживающая емкость, если да, то в какое конкретно место схемы ее лучше поставить и какого номинала?

5) Есть в наличии ИБП 36В на 6А, имеет ли смысл питать схему от него, будут ли у такого ЛБП в сборе сохранены положительные качества линеных блоков?

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

Tolik4, вы бы для начала посмотрели как строятся БП с микроконтроллерным управлением. Вот например самый простой. Обратите внимание на смеситель на оу.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

Tolik4 пишет:
Как раз сам собираюсь собрать ЛБП на 30В 5А на микроконтроллере по такой схеме:

Крайне неудачное решение. МК (хотя смотря какой, на STM-ках есть решения) не должен принимать участие в работе БП, кроме -
а) задания выходного напряжения и тока.
б) измерения и индикации тока-напряжения (мощности и прочего - по вкусу)
в) сервисные функции - управление вентиляторами, индикацией температуры и прочим.
Для примера. На приведённой ниже схеме видно, что регулирующее (опорное) напряжение подаётся на инвертирующие входы ОУ, раздельно выполняющие стабилизацию напряжения и тока. Т.е. всё происходит аппаратно, с максимальным быстродействием. Можно от МК-части регулировать это опорное напряжение, при этом сохранится "аппаратное преимущество".

Цитата:
1) нужны ли подтягивающие резисторы R1 и R4, если да, то какой номинал ставить?

Это не подтягивающие резисторы. Они способствуют закрытию соответствующих транзисторов.
И да - одного силового транзистора для 30В/5А будет мало, если не запараллелить несколько или принять других, определённых мер. В основном это нужно для малых напряжений при максимальном токе, мощность, колторую будет рассеивать транзистор будет велика - посчитайте падение на переходе и умножьте на ток.

Цитата:
если ничего не путаю, на них будет выделяться 7.5Вт тепла

Будет около 1.25Вт => P = I^2 * R => 5 * 5 * 0.05

Цитата:
нужна ли на выходе БП сглаживающая емкость

Сглаживающая ёмкость нужна, что бы сгладить пульсации. И место ей до стабилизатора. На выходе обычно ставят очень небольшой конденсатор 10-100мкф, который не мешает отрабатывать цепи ОС.

Tolik4
Offline
Зарегистрирован: 05.01.2018

Посмотрел еще раз на схему - понял что больше чем максимум для выхода цап по напряжению она не выдаст, верно? т.е. нужно его выходное напряжение усиливать например ОУ с однополярным питанием больше 30в. Если да то какой конкретно ОУ лучше использовать(желательно до 4$)?

Dmitriyxz
Offline
Зарегистрирован: 17.08.2017

В чём разница использования диодного моста и диодной сборки после вторичной обмотки?

 

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

В величине полученного выпрямленного напряжения. Раза в 2 ))

Norsemen
Offline
Зарегистрирован: 08.07.2017

"Вышла новая версия блока питания. Кому интерестно - http://start.net.ua/blog/lab_power_arduino/"

ссылка не рабочая. 

TheGupic
TheGupic аватар
Offline
Зарегистрирован: 17.02.2013

Дико извиняюсь за технические проблемы с сайтом. Уже все (ну или почти все :) работает. По крайней мере файлы проекта можно скачать точно. 

http://start.net.ua

Norsemen
Offline
Зарегистрирован: 08.07.2017

А из чего вы сделали такой корпус черный?

TheGupic
TheGupic аватар
Offline
Зарегистрирован: 17.02.2013

Он заводской. Продаются такие... Например: https://voron.ua/catalog/000918

strix-iwan
Offline
Зарегистрирован: 08.08.2018

Здравствуйте как дела с проектом ? были ли еще доработки? 

Хотелось бы получить список компонентов (может есть такой)  что бы скопом закупить для сборки. Спасибо.

Кстати если БП полностью управляем с компа то и з схемы можно ведь выбросить табло, энкодер и кнопки?

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

strix-iwan,    ЛБП, это серьёзный инструмент, из говна и палок такие вещи не собирают.  Нормальный БП проще купить, тот же Гоферт за 3тыр, а если уж делать -то вещь, разработанную проффессионалом, БП от Л.И. Ридико например. В крайнем случае можно сделать БП на основе переделанного  блока питания компьютера.

strix-iwan
Offline
Зарегистрирован: 08.08.2018

Что т я не понял это камень в огород создателя этого ЛБП или просто реклама других ? Вроде я совсем не об этом спрашивал

strix-iwan
Offline
Зарегистрирован: 08.08.2018

Судя по всему человек своей по моему мнению неплохой разработкой мешает чьему то бизнесу - поэтому здесь все так. Так как вложений в это БП практически не требуется. И оно превосходит все другие разработки тк может интегрироваться с ПК