• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!
serg123

Блок Питания С Функцией Защиты И Мягким Стартом

512 сообщения в этой теме

evrey    6

Закончил я с корпусом...

b714a30a9b30t.jpg682cfac16cd4t.jpg31e9c1ee27cat.jpg5d151addd3a1t.jpgd5d0a34d7d91t.jpg889b223aa13ft.jpgd75cd94f929dt.jpg

Итоги таковы: 

1. Видимо трансформатор у меня слабоват. С резистором 3.7 Ом, более 9.6в х 2.6А на одной обмотке  выжать не удаётся. В холостую, напряжение как я и писал 17в. Но при такой нагрузке падает до 12-13в. и следовательно выход больше не может раскочегариться. Нужно коммутировать обмотки. Тут, как я и писал выше, очень помогла бы  КОММУТАЦИЯ ОБМОТОК С МК. 

2. С двумя обмотками видел ампераж в 4А, но, почему то дико греется выходной транзистор. Не успевает отдать тепло корпусу? У него выводы в термоусадке не усаженной, так вот, трубка на выводе коллектора - усела. Значит нагрев был около 100... 

Я повторю всё таки свою просьбу автору - может Вы сделаете коммутацию обмоток с МК?  Не нужно сравнивать напряжение в выхода блока с помощью АЦП. Просто добавить пункт в меню - коммутация обмоток при уставке энкодером ... 

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

 

  • Лайк 1
  • Одобряю 5

Поделиться сообщением


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

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
serg123    29

Интересно получилось, зря грешите на коммутатор он свою роль выполняет. Но настроить его надо по току то есть в вашем случаи вольт на 11 переключение в верх, и как уже говорил больше 4-5 ампер количество силовиков желательно увеличить, токи поделятся ну и их нагрев соответственно уменьшится, мой вариант больше 40 градусов на 6 силовиках и 8 амперах в продолжительном режиме не прогревался 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
evrey    6

Я не грешу на коммутатор, он работает. Но, электронное переключение обмоток, могло бы более гибко подстраивать в моей ситуации. Если мне, к примеру, не нужен большой ток при 12в, зачем мне греть транзистор? Убавил в менюшке и всё... 

Транзистор по паспорту 10А. А загружен всего лишь на 4А. С теплоотводом я ещё поэкспериментирую. Дюраль не очень у этой коробки - много каверен в нем... 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serg123    29

Дюраль дюраль рознь, это факт столкнулся однажды с паганеньким радиатором. По площади квадратов 300, собирал простенький бп на токи 1 ампер, что такое напряжение начинает произвольно расти, что такое вроде все нормально, докасаюсь до силовика он кипит. Меняю радиатор и о чудо все приходит в норму транзистор не кипит и напряжение стоит как вкопанное. У транзистора есть такой параметр как рассеиваемая мощность. посмотрите как он по ней у вас проходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ejector    0

Без вашей помощи не разберусь. Начну с того что никак не получалось установить в нуль показания амперметра, пока не убрал R17(подбирал от 500 кОм до 5 МОм) при нажатии старт напруга на выходе не появлялась. Сейчас появляется, но при подключении нагрузки (лампочка 12в 10 ватт) на выходе напряжение падает до нуля и держит ток в 30 мА на дисплее 0.03(защит и ограничений никаких не включено). У меня установлены VT7-BC817, VT1-BCP56, VT2-TIP35, оптопара NEC2701, операционники LM358 и в измерительной части MCP6002. Транзисторы выбирал по току и напряжению из смд другого у меня нет, выводные деталюхи не переношу, да и те что в схеме днём с огнём не сыщешь. Подскажите из-за чего такое может быть. В прошивке что вы выкладывали по моей просьбе осталась кракозябра в пункте время нарастания, при переключении значение в милисек. и в крайнем так полагаю должно быть OFF

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serg123    29

Уточните по какой схеме собирали

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ejector    0

Схема из форума со стабилизацией тока

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serg123    29

Ясно, первое посмотреть какое напряжение на 14 ножке МК и на аноде оптрона ( ну и соответственно на базе VT7) дальше посмотреть что на 5 и 6 ножке во время подачи напряжения на выход нажатия кнопки старт стоп, дальше какое напряжение на коллекторах VT1-VT2 если выше 32 вольт LM358 не подходит, для обнуления показаний тока вместо R21 впаивается подстроечник на 1К и его вращением обнуляем  показания (нагрузки при этом не должно быть, затем калибровка амперметра). Да пропустил кракозябры, вот вроде все до перевел.

BP_876A_Eng_V4.HEX

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vovk Z    75
В 10/21/2017 в 09:57, evrey сказал:

Закончил я с корпусом...

- корпус красивый, но, только для маломощного БП. Если хотите что-то мощное, для автомагнитол - делайте специализированный БП для них, или улучшайте охлаждение (активное), или увеличивайте количество силовых транзисторов. Или и т.п.

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
evrey    6

Vovk Z Да в принципе сильно мощный то и не нужно... 3,5-4А Но, у этого корпуса очень плохой материал... Хрупкий дюраль, очень много каверен в нём... У меня собран уже давенько был БП в похожем корпусе, транзистор тоже один, такой же, только PNP, там проблем с перегревом нет. Т.к. совсем другой материал... А транзисторы да, попробую спаралеллить...

c5c3526eb181.jpg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serg123    29

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
sergm411    1

Доброго всем . Летом я начал делать блок питания из статьи ( без коммутатора ) , под мои нужды хватало . Но столкнулся с проблемой ( бракованные pic16f873a ) я перешел на pic16f876a . Я списался с автором статьи и попросил его сделать мне соответствующую прошивку с русским языком . Автор сделал мне ее под дисплей LCD . Прошло немного времени и мне привезли дисплей 1602 OLED . Сразу появилось желание использовать его в БП . Но была проблема с инициализацией дисплея и прошивка не подходила . Я написал автору и он охотно согласился мне помочь удаленно так сказать , за что ему огромное спасибо , так как у автора не было в железе такого вида дисплея . Недавно я задумал сделать еще один БП , схема из статьи мне больше подходит и я взялся за работу . Собрав его в железо понял что индикации ну как то маловато . Имея в наличии LCD 2004 , я обратился к автору и попросил его сделать прошивку под 2004 с выходом мощности нагрузки на третьей строке и какого нибудь логотипа на четвертой . Автор написал что это возможно и даже лучше на четвертую строку вывести сопротивление нагрузки , на том и порешили . Пока автор занимался прошивкой , я умудрился сжечь оконечный транзистор . И тут мне пришла идея вывести на четвертую строку мощность рассеивания на транзисторе , что бы не сжечь его опять . Написав об этом автору и дав ему напряжение отсчета ( для мощности рассеивания ) стал доделывать БП . Автор прислал мне прошивку . Вот что в итоге получается . Автору огромное человеческое спасибо и большой удачи .

WP_20170908_14_25_57_Pro.jpg

WP_20171202_13_57_10_Pro.jpg

WP_20171202_13_57_38_Pro.jpg

WP_20171202_13_57_49_Pro.jpg

WP_20171202_13_58_01_Pro.jpg

Прошивка pic16f876a RUS LCD .

BP_876A.HEX

Прошивка pic16f876a RUS OLED .

BP_876A_RUS+OLED.HEX

Прошивка pic16f876a ENG OLED .

var4.HEX

Прошивка pic16f876a ENG 20/04 LCD .

BP_LCD2004_statiy.HEX

Поделиться сообщением


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Serega4789
      Привет всем! пишу программу для pic16f84a кривошипный пресс, получилось запустить один режим (одноходовый) без блокировок и защит , для реализации двурукого включения нужно, чтобы нажимались 2 кнопки , при этом нужно чтобы программа следила за интервалом времени между нажатием 2х кнопок , при одновременном нажатии программа запоминает это событие и через 3-5 циклов сбрасывает ошибку и блокирует схему до сброса , при интервале 0,5 сек между нажатием кнопок программа выполниться без ошибок , при превышении интервала в 0,5с придется заново нажать на кнопки !
      Не хватает знаний команд и опыта для построения кода

    • Автор: Qwer11
      Здравствуйте.
      У меня есть микроконтроллер pic18f4550,
      я научился мигать светодиодом в flowcode и хотел бы сделать гирлянду,
      и небольшую вывеску из светодиодов.
      Как я понимаю на ножку микроконтроллера смогу не много поставить светодиодов т.к. там ограничение по току будет.
      поэтому исходя из схемы что я нашёл, используют транзистор для включения линии из светодиодов,
      какой транзистор по хар-кам подойдёт для включения 20 светодиодов в линии, (20мАх20=400мА)

      и как например я смогу включать светодиоды поочерёдно в одной линии,
      я читал что есть74HCT595, для экономии ножек например, при подключении индикатора светового,
      как я понимаю, для включения 20 светодиодов поочерёдно нужно или 20 портов использовать и 20 проводов,
      или перед каждым светодиодом поставить микросхемку какую нибудь, которая будет давать сигнал на включение.
      Спасибо.
    • Автор: Олег77
      На большой громкости при подключенном проигрывателе виниловых дисков фонит усилитель Radiotechhika У-101-СТЕРЕО HI-FI, хоть и старенький, но мною почитаемый, как ,собственно и сам винил. Хотелось бы услышать предложения по уменьшению фона, если оно возможно. Стоит ли менять электролиты на блоке питания? И есть ли такие вообще в продаже? Или проблема в УНЧ. Если УНЧ- то можно ли с минимальными доработками приобрести и установить современные УНЧ ( ватт на 20-50) в этот усилитель, не меняя блок питания? 
      Схема усилителя есть. Паяльник тоже. Хотя с нынешними микросхемами на "ВЫ".
      Может подскажете, какие современные разъемы на входы-выходы можно купить и поставить вместо тех, что были в 70-80 годах?
      Буду рад услышать любые предложения-научения.
    • Автор: hirrurg12
      Помогите, есть несколько блоков питания от корвет 8010, питается он от переменки в 40в. Вопрос заключается в том можно ли мотать трансформаторы для инвертора на TL494 12-+-30 на кольце которое посередине. Размотал один такой трансформатор, так и не смог понять из чего оно.

    • Автор: AleXXa
      Здравствуйте, помоги разобраться с проблемой: БП IP-S350 уходит в защиту когда нагружаешь линию 3,3 V, по +-12 +-5 проблем нет, сопротивление по линиям: 3,3 - 94 ом, 5 - 48 ом, 12 - 610 ом. Электролиты все заменены, прозвонка патологий не выявила, что интересно когда закорачиваю пинцетом дроссель нагрузку держит, даже после того как убран пинцет держит, но повторное включение нагрузки уводит в защиту. Немного занижены отрицательные напряжения - 11.9 и - 4.7. Схема приложенная ниже немного отличается маркировкой компонентов, но схемотехника одинакова.
       

  • Сообщения

    • К слову если, как в Вашем случае человек случайно нажимает коротко и начинается цикл удлинения, то такое же короткое нажатие в обратную сторону должно выключать удлинение (по крайней мере я хочу реализовать эту функцию в своём устройстве, так как на других самодельных удлинителях оно именно так и работает). С точки зрения понимания этой задачи, всё очень легко, дернул - удлинилось и т д. А вот с точки зрения алгоритмизации всего этого процесса, по-моему это очень сложно. Ну то есть "кажется просто, а попробуй повтори!". Поэтому меня так зацепила эта работа. Я бы может и разобрался но не могу прочитать половину слов 
    • void xy_max7219(char x , char y, char char_) { //x = x*4; // количество микросхем // y // точка по горизонтали максимум 8*4 = 32 пикселя (бит) char b=0, c=0; b=char_; if(y<8) { if(char_)data[x*4]|=1<<(7-y); else data[x*4]&=~1<<(7-y); } else if(y<16) { if(char_)data[x*4+1]|=1<<(7-(y-8)); else data[x*4+1]&=~1<<(7-(y-8)); } else if(y<24) { if(char_)data[x*4+2]|=1<<(7-(y-16)); else data[x*4+2]&=~1<<(7-(y-16)); } else if(y<32) { if(char_)data[x*4+3]|=1<<(7-(y-24)); else data[x*4+3]&=~1<<(7-(y-24)); } for(a=0; a<8; a++) { z= a*4; CS0; led_out(a+1, data[z]); led_out(a+1, data[z+1]); led_out(a+1, data[z+2]); led_out(a+1, data[z+3]); CS1; } } void string(char char_, char pos) { char y=0, x=0; for(y=0; y<8; y++) { for(x=0; x<5; x++) { if(Font5x7[char_][x]&(1<<y))xy_max7219(y, x+pos, 1); else xy_max7219(y, x+pos, 0); } } } void string(char char_, char pos) { char y=0, x=0; for(y=0; y<8; y++) { for(x=0; x<5; x++) { if(Font5x7[char_][x]&(1<<y))xy_max7219(y, x+pos, 1); else xy_max7219(y, x+pos, 0); } } void string_out(char *char_,char pos_) { char y=0, x=0; char_+=0; while(char_[x]!=0) { string((char_[x]-48+16), (pos_ + x*6)); x++; } } В общем написал функции которые выводят текст на зкран. Вот так: string_out_sh("Тест программы! Test programm!", 0, 0, 18); Не вкурю как его крутить теперь .... кто подскажет? void xy_max7219(char x , char y, char char_) { //x = x*4; // количество микросхем // y // точка по горизонтали максимум 8*4 = 32 пикселя (бит) char b=0, c=0; b=char_; if(y<8) { if(char_)data[x*4]|=1<<(7-y); else data[x*4]&=~1<<(7-y); } else if(y<16) { if(char_)data[x*4+1]|=1<<(7-(y-8)); else data[x*4+1]&=~1<<(7-(y-8)); } else if(y<24) { if(char_)data[x*4+2]|=1<<(7-(y-16)); else data[x*4+2]&=~1<<(7-(y-16)); } else if(y<32) { if(char_)data[x*4+3]|=1<<(7-(y-24)); else data[x*4+3]&=~1<<(7-(y-24)); } for(a=0; a<8; a++) { z= a*4; CS0; led_out(a+1, data[z]); led_out(a+1, data[z+1]); led_out(a+1, data[z+2]); led_out(a+1, data[z+3]); CS1; } } void string(char char_, char pos) { char y=0, x=0; for(y=0; y<8; y++) { for(x=0; x<5; x++) { if(Font5x7[char_][x]&(1<<y))xy_max7219(y, x+pos, 1); else xy_max7219(y, x+pos, 0); } } } void string(char char_, char pos) { char y=0, x=0; for(y=0; y<8; y++) { for(x=0; x<5; x++) { if(Font5x7[char_][x]&(1<<y))xy_max7219(y, x+pos, 1); else xy_max7219(y, x+pos, 0); } } void string_out(char *char_,char pos_) { char y=0, x=0; char_+=0; while(char_[x]!=0) { string((char_[x]-48+16), (pos_ + x*6)); x++; } } В общем написал функции которые выводят текст на зкран. Вот так: string_out_sh("Тест программы! Test programm!", 0, 0, 18); Не вкурю как его крутить теперь .... кто подскажет?
    • С моей точки зрения это наинтереснейшая задача для программирования, по крайней мере интереснее гирлянд (хотя и они бывают разные). На понимание того как работает реле поворотов я сам потратил пару недель, хотя пользуюсь реле прерывателя поворотов каждый день. Давайте немного отвлечемся от поставленной задачи и обсудим конкретно граф состояний, если позволите. Как я понял, это как бы рассмотрение всех возможных вариантов поведения устройства? 
    • моргает 3 каротких и пауза на не заведеном на заведеном 3 пауза 6 пауза  и тд
    • Да-да, Вы всё правильно говорите. У меня стоит такая примочка штатная в машине. Дык, на ходу иной раз махнёшь рукой в ухе почесать, случайно зацепишь рукой за рычаг по пути к уху, рычаг просто дёрнулся без защёлкивания, - и усё, машина начинает отрабатывать короткое нажатие и моргать направо 3 раза - хрен отменишь. По-первости пытался тут же отменить ложное моргание, дёргал рычаг в другую сторону, дык, она начинала моргать налево. Так и ездил как новогодняя, кстати, ёлка по дороге, моргая туда-сюда ...