Перейти к содержанию

Регулируемый Блок Питания На Ардуино


Zahar

Рекомендуемые сообщения

Доброго времени суток.

Я начал строить блок питания на 0-24в 5А.

НО так как я начинающий радио любитель то ни совсем уверен в правильности схемы.

Ардуино будет упровлять D/A МСР4921 его выход идёт на ОУ LM358 потом на транзистор BD139 и на конец на транзистор 2N3055.

Загвоздка в том что я не уверен правильно ли я посчитал резисторы и вобще правильная ли схема.

Это только начало потом будет регулеровка по току и дисплэй.

Power supply witn mcp4921.PDF

Ссылка на комментарий
Поделиться на другие сайты

Zahar, у Вас не совсем блок питания. Это скорее повторитель управляющего напряжения с кучей недоработок.

1. Вы не учли необходимого запаса входного напряжения. Невозможно по этой схеме получить на выходе 24 вольта при тех же входных 24-х вольтах. На регулирующем (в Вашем случае транзисторы) элементе всегда будет падение напряжения.

2. Вы пытаетесь запитать LM358 от 24 вольт и получить на ее выходе тоже до 24-х вольт. Не получится так. Тоже запас нужен.

3. Схема не обладает системой защиты. Т.е. при КЗ на выходе транзисторы выйдут из строя.

4. При низком напряжении на выходе, например, 5 вольт, токе нагрузке ампера 4, напряжении на входе вольт 30 (запас на регулирование) на транзисторах будет рассеиваться мощность (30-5)*4=100 ватт. Этот аспект Вы учитываете?

И еще вопрос. А на кой черт это нужно, что Вы затеяли?

Ссылка на комментарий
Поделиться на другие сайты

Доброго времени суток.

Я начал строить блок питания на 0-24в 5А.

НО так как я начинающий радио любитель то ни совсем уверен в правильности схемы.

Ардуино будет упровлять D/A МСР4921 его выход идёт на ОУ LM358 потом на транзистор BD139 и на конец на транзистор 2N3055.

Загвоздка в том что я не уверен правильно ли я посчитал резисторы и вобще правильная ли схема.

Это только начало потом будет регулеровка по току и дисплэй.

Захар, в русском языке ты тоже начинающий?

правилами форума запрещено делать такое множество грамматических ошибок.

Мудрость приходит вместе с импотенцией...

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

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Захар, в русском языке ты тоже начинающий?

правилами форума запрещено делать такое множество грамматических ошибок.

За мой русский простите. Я 25 лет назад уехал из страны. Русский немного подзабыл.

Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Zahar, у Вас не совсем блок питания. Это скорее повторитель управляющего напряжения с кучей недоработок.

1. Вы не учли необходимого запаса входного напряжения. Невозможно по этой схеме получить на выходе 24 вольта при тех же входных 24-х вольтах. На регулирующем (в Вашем случае транзисторы) элементе всегда будет падение напряжения.

2. Вы пытаетесь запитать LM358 от 24 вольт и получить на ее выходе тоже до 24-х вольт. Не получится так. Тоже запас нужен.

3. Схема не обладает системой защиты. Т.е. при КЗ на выходе транзисторы выйдут из строя.

4. При низком напряжении на выходе, например, 5 вольт, токе нагрузке ампера 4, напряжении на входе вольт 30 (запас на регулирование) на транзисторах будет рассеиваться мощность (30-5)*4=100 ватт. Этот аспект Вы учитываете?

И еще вопрос. А на кой черт это нужно, что Вы затеяли?

1) Да я понимаю что если я подаю 24в то на выходе получю 21-22в, мне этого достаточно.

2)Аналогично. В крайнем случае добавлю ещё несколько вольт с вторичной обмотки трансформатора. На трансе их две 24в и 12в.

3) Может у вас есть какая нибудь схема защиты или ссылка где её можно подсмотреть.

4)В даташит на транзистор написано 115 ватт максимум. Конечно транзистор поставлю на радиатор а если он всёравно будет перегреватся то сделаю ограичение по ток в программе.

5) Я недавно разбился на мотоцикле и вот уже полгода инвалидничаю дома.

Каждый радио любитель должен иметь дома блок питания.

Мне просто интересно самому его сделать , немножко мозг включить :)

Огромное спасибо за ваш ответ.

Ну зачем же так жестоко?

Просто на ардуино проще.

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Zahar, Falconist ведь прав. А по поводу применения микроконтроллера - возьмите за основу схему понравившегося блока питания (с защитами всякими) и со своего МК подавайте на них вместо опорных напряжений свои, с выходов ЦАП МК.

Ссылка на комментарий
Поделиться на другие сайты

http://radiokotstruk...catalog/good/23 - очень просто, дешево и сердито.

Прошу рассматривать это не в качестве рекламы, а как образец для возможных вариантов Вашего будущего БП.

Изменено пользователем Oberon64
Ссылка на комментарий
Поделиться на другие сайты

Полностью согласен с предыдущим сообщением, а для индикации себе прикупил вот это: http://www.aliexpres...=65956767034241

В результате будет неплохой стабилизированный БП, а пока я в поисках недорого транса под все это дело. БП будет двухполярным.

Изменено пользователем Oberon64
Ссылка на комментарий
Поделиться на другие сайты

И у меня есть такой индикатор. Но я хочу сделать с МК. Во первых им можно будет упровлять через ком порт, во вторых мне так проще и прикольней. А главное вместо переменного резистора я хочю поставить валкодер.

Ссылка на комментарий
Поделиться на другие сайты

Если эти функции действительно востребованы - тогда понятно, ну а если нет - тогда ЗАЧЕМ этот геморрой?

Чем сложнее конструкция - тем мене она надежна, ну и наоборот соответственно тоже...

Изменено пользователем Oberon64
Ссылка на комментарий
Поделиться на другие сайты

Подскажите. Так защиту от КЗ можно делать?

А зачем там транзистор? При КЗ напряжение и так просядет почти до нуля. При управлении МК можно следить за током нагрузки и если он превысит допустимый считать это КЗ. Ведь индикация тока будет?

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

Изменено пользователем fessit
Ссылка на комментарий
Поделиться на другие сайты

Zahar, а это не слишком долго, программно управлять срабатыванием защиты?

Я думаю подцепить этот выход на interrupt. Мне кажется что скорости будет достаточно.

А зачем там транзистор?...

Схему с транзистором я подсмотрел в какойто схеме.Однако вопрос остается, при такой схеме я получу на выходе "1" и "0"?

А по поводу индикации тока, она конечно будет, но она гораздо медленнее работает чем эта, подключенная на interrupt.

Кстати как сделать схему замера на ОУ так чтобы ток был пропорционально напряжению 1:1?

Ссылка на комментарий
Поделиться на другие сайты

Если "кажется" - рекомендуют креститься. Говорят, помогает. А в точных вопросах считают (рассчитывают).

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

Чёто с такими вопросами браться за разработку несколько, мягко говоря, рановато.

(Мне так кажется.)

Возьмите проверенную и понятную схему и изучите как она работает, а потом уж своё изобретайте. Например, Простой и Доступный БП из соседней ветки.

Изменено пользователем Dr. West

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

Dr. West

Ну это то что я делаю.

Смотрю схемы, пытаюсь их понять и попутно задаю вопросы в которых я не уверен.

Ведь пока сам не сделаешь то никогда не научишься.

Конечно может быть в схемах которые я до сих пор начертил "бред сивой кобылы". Если это так то подскажите где я ошибаюсь?

Ссылка на комментарий
Поделиться на другие сайты

Если "кажется" - рекомендуют креститься. ...

Ну крестится религия не позволяет.

А по поводу расчётов, один такт 1\16Mhz=62.5nSec

interrupt=1 такт, плюс еще такт на переключение порта (если управлять на прямую не применяя ардуиновских функций), для запаса ещё два такта и того 4 такта=4*62.5nSec=250nSec

Но как я могу знать хватит ли этого времени или нет?

Ссылка на комментарий
Поделиться на другие сайты

не хватит

на вашем месте я бы ардуину использовал просто как электронный реостат для задачи уровня выходного напряжения БП. И для индикации уставки и выходного. Если конечно очень охота применить куда то эту железяку. Хотя она ни в одном из перечисленных случаев не будет эффективна в виду малой реальной разрадности АЦП. Придется либо городить схему повышения дискретизации, либо мириться с посредственной точностью, либо цеплять внешний АЦП. Да и ЦАП либо ШИМ либо R2R либо опять же внешний.

Устарела эта микра уже. Пора перебираться на STM32 уже давно. Тем более что там все не сложнее. Но зато куда как более вкусно

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

В блоках питания обычно делается обратная связь по току не просто компаратором, а чтобы можно было регулировать ограничение выходного тока. Т.е. есть режим стабилизации напряжения и стабилизации тока.

Даже если сделать просто по компаратору защиту по току, что бы при определенном уровне выключало выход для этого необходимо:

1) приходит прерывание от компаратора

2) переходим в обработчик

3) сбрасываем флаг прерывания

4) выключаем выход блока питания

5) возвращаемся в основной цикл

Вопрос, как Вы хотите это все (даже пусть кроме 5 пункта) пройти за 4 такта? Даже если писать и на ассемблере, то маловероятно, что у Вас получится написать это за 4 такта. Тем более не все команды выполняются за 1 такт

А так, пока будете обрабатывать выходной ток - уже успеет вылететь транзистор. Плюс, если интересно использовать МК, то берите как уже писали выше - использовать МК именно для установки параметров и индикации. И то используйте обычный МК (пик, атмел, стм32, хоть что угодно), но не ардуино и подобные платы со своими средами разработки и своими особенностями языка, потом переучиваться сложно будет.

Изменено пользователем swat24
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • То, что Я написал, Я подразумевал, что w25qReadPage читает реальный сектор w25 длиной 4096, если это не так, то нужно состыковывать w25qReadPage и disk_read.
    • ИК-датчик не подходит его котолапые видят. Ультразвуковой слышат, он их пугает. Рентгеновский ставить не будете сами понимаете почему Остается датчик давления. Тензодатчик 5кг 4шт + HX711 + дурина = проект выходного дня. Ну а ежли извращаться : под лоток резиновую грелку или камеру от велосипеда + шланг , в нее воду, к шлангу электро-контактный манометр.   
    • Всем привет! Я новичок. Помогите пожалуйста с ремонтом телевизора Электроника 25ТЦ-313Д ( а точнее Electroniсa C433, но как я понял это почти одинаковые модели). Предыстория такая. Сам телевизор был до меня передалан в монитор для спектрумов, все лишнее для приема каналов в нем отсутсвует, только подавай сигнал RGB и синхронизацию, в дальнейшем я и планирую его так и использовать. Когда он у меня появился телевизор так себе работал, я перепаял все электролиты на новые, но особо ничего не изменилось, и он не мог поймать нормально картинку ( подавал с тюнера спутникового тв через SCART)  , на секунду устаканивалась а потом пропадала. Я попробовал поэксперементировать с блоком кадровой развертки (BKR - 10), также перепаивал там электролиты, проверял все диоды и транзисторы, потом попробовал поменять микросхемы. Поменяв микросхему КА174ХА11 на некоторое время стало лучше, картинка была не четкая не отрегулирована, но стояла на месте, и я начал крутить крутилки... Что то случилось и после моих экспериментов все заглохло. Телевизор при включении пищал, но не было накала кинескопа, и пропало изображение вообще. При этом грелся конденсатор на 1,5 кВ возле регулировки фокуса, выпаяв и проверив его оказалось что он превартился в резистор.  Пошарившись по плате еще поменял транзистор КТ815б, он превратился в диод. После этих манипуляций накал появился, и начала проявлятся слабая и тусклая картинка фона, и по середине вертикальная полоска широкая, иногда цветов радуги , иногда просто зеленая немного выделяющаяся из фона. При этом начал грется подстроечный резистор "центровка по горизонтали" (отметил его на схеме). Не знаю что дальше делать, кто что может подсказать в какую сторону двигаться, какие напряжения проверить, сам я не особо разбираюсь, и еще осциллографа нет, только тестер. Буду очень рад за помощь. Электроника_25тц-313д_схема.pdf
    • кто скачал версию (архив) BootLoader12.zip, прошу скачать его заново. в первом посте я заменил архив. к сожалению, после одного изменения функции записи флеши я допустил критическую ошибку. в результате при определенной длине прошивки маленький "хвост" прошивки не записывался. я проверял на других файлах, где не было этого "обрезания". а сейчас на одном файле столкнулся с этой ошибкой.
    • @Сергей Азиатский , вы правы. Страдать фигнёй не запретишь.
    • Я написал там код точно также как у меня написан код в обработчике USB. Это рабочий код чтения с USB размер как раз 512 байт.   В Fatfs не работает корректно, в USB работает корректно. //Чтение 512 байт в Fatfs DRESULT disk_read ( BYTE pdrv, /* Physical drive nmuber to identify the drive */ BYTE *buff, /* Data buffer to store read data */ DWORD sector, /* Sector address in LBA */ UINT count /* Number of sectors to read */ ) { DRESULT res; //res = disk.drv[pdrv]->disk_read(disk.lun[pdrv], buff, sector, count); sprintf(buffer0, "sector=%lu\r\n", sector); Usart1_Send_String(buffer0); w25qReadPage(buff, sector*2); w25qReadPage(buff + 256, sector*2+1); res=RES_OK; return res; } //Чтение 512 байт в USB: /** * @brief . * @param lun: . * @retval USBD_OK if all operations are OK else USBD_FAIL */ int8_t STORAGE_Read_FS(uint8_t lun, uint8_t *buf, uint32_t blk_addr, uint16_t blk_len) { /* USER CODE BEGIN 6 */ LED0; // 0 включение светодиода w25qReadPage(buf, blk_addr * 2); w25qReadPage(buf + 256, blk_addr * 2 + 1); LED1; // 1 выключение светодиода return (USBD_OK); /* USER CODE END 6 */ }   Стоп, или нужно сразу 4КБ вычитывать из обработчика DRESULT disk_read()?
  • Похожий контент

×
×
  • Создать...