• Объявления

    • admin

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

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

регулируемый бп на кт8101

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

Borodach    1 705

Стабилизатор напряжения для лабораторного блока питания (рис.11) В.Баарса имеет регулируемые в пределах 0...40 В (Р1) выходное напряжение и в пределах 0...2,5 А (Р2) максимальный выходной ток. Канал стабилизации напряжения состоит из дифференциального усилителя (ДУ) Т5Т6, на один из входов которого подается опорное напряжение с движка Р1, а на второй - часть выходного напряжения с делителя P4R5. С выхода ДУ сигнал ошибки через усилители тока Т4-ТЗ-Т2-Т1 стремится уравнять напряжения на базах Т5Т6, т.е. застабилизировать Uout. Канал ограничения максимального тока содержит сенсор выходного тока R4, падение напряжения на котором через делитель P3R6P2 отслеживается транзистором Т7. При превышении выходным током установленного порога Т7 открывается, дополнительно открывая Т4 и снижая потенциал базы ТЗ и выходное напряжение до тех пор, пока выходной ток не будет равен заданному Р2 (т.е. устройство работает в режиме стабилизации тока). Триммерами РЗ и Р4 при налаживании устанавливают верхние пределы тока и выходного напряжения. Входное напряжение на стабилизатор подают с сетевого выпрямителя, содержащего понижающий трансформатор мощностью 120-150 Вт с вторичной обмоткой 36В/3А, мостовой выпрямитель и конденсатор 3300 мкФ х 50 В (“Elektor Electronics” N4/99, с. 36, 37, 39).

http://elektrosat.ru/news/stabilizator_naprjazhenija_dlja_laboratornogo_bloka_pitanija_0_40v_2_5a/2014-01-05-790

https://www.google.ru/search?tbs=sbi:AMhZZivodVe8J5crY7PTtkiSDBGgNbMXE1bkvPai2R60o8zSUh4IV7P6NRwlcPuejsKZqX5StHoaPtDPjxmfZfOIc2WMVZ6KrxBz0eat5Kt7yvExJcGtcgWOma-e6mS6aEjDvV7hdcqo6l51qc7TlDrzxo1Lkzki10wxHV5pjm2JpivbIJl4-CrYopmZ8vgayWOEAW0sJ16DZFA-uN2spZ3ZPHYm3jTPo-nxC7AZGKEOnSWdz-g3Mhk8mgjL5dfIZLtFmBadtsovJ7izPPJ-9E5OALyoDjcG_16C1Xm7aDZHEPKEZxa5VeRX7LNiYZWKj5tNAYZWpLFjm&btnG=Поиск по картинке&hl=ru

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

http://radiokot.ru/circuit/power/supply/12/

http://www.radiokot.ru/forum/download/file.php?id=34954

http://www.radiokot.ru/forum/download/file.php?id=34953

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


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

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

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

  • x
    мм
Заказать Получить купон на $5.00
Borodach    1 705

Какую задашь, такая и будет ... :)

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


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Borodach сказал:

Какую задашь, такая и будет ... :)

у меня трансформатор выдает 18вольт постоянки, на выходе этой схемы какое максимальное напряжение будет?

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


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

Если "соплю" повесите, то все 18 и будут
Если по уму - рассчитывайте на 13-14 вольт.

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


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

Ну, если учесть, что напряжение насыщения транзистора меньше двух вольт, то теоретически может получиться около 16 вольт.

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


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

Я с запасом брал. На 16-ти уже может обратная связь отказать.

Кстати, теоретически эта схема рабочая. Практически - :) возникнут трудности.  

Когда-то очень давно ради интереса собрал подобное (подозрения возникли). Включил. Не оправдала надежд. Разбираться, измерять что-то не стал, разобрал и все тут.

 

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


Ссылка на сообщение
Поделиться на других сайтах
avv_rem    262
2 часа назад, Z_yt_gfzkmybR сказал:

а где можно описание этой схемы почитать?

Эта схема, на мой взгляд, – один большой геморрой.

1. Коэффициент стабилизации по напряжению вряд ли превысит 20. Т.е. будет таким же, как и у параметрического стабилизатора, хотя и выполнен по схеме компенсационного.

2. Большая проблема схемы – работа при низком напряжении на выходе. Его снизу даже ограничили. Так появился потенциометр P4.

3. Минимальное падение напряжения между входом и выходом вряд ли снизится менее чем до 5в. Слишком большое сопротивление R1. Добавьте сюда пульсации входного напряжения, и вообще получите примерно 7в.

4. Вряд ли схема будет нормально работать при малой нагрузке на выходе. Нет резисторов утечки обратных токов коллектора T2, T3.

5. Схема будет давать большие пульсации на выходе. Никак не подавлен эффект Эрли. И сделать ничего нельзя. Мешает C2. И убрать этот конденсатор нельзя, т.к. без него схема вообще уйдет в автоколебательный режим.

6. T5 перегружен, а T6 работает в режиме микротоков. Поэтому ожидать и высокой температурной стабильности не приходится. Зачем тогда нужно было дифференциальный каскад ставить – вообще непонятно.

Дальше лень писать.

Это, скорее, просто регулятор напряжения с перестраиваемой защитой. И не более того. Так, проба пера студента 3-го курса.

  • Одобряю 2

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


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

Абсолютно в дырочку.

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

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас


  • Сообщения

    • Да. Нет. Нити накала ламп в холодном состоянии имеют сопротивление в 5 - 8 раз меньше, чем в горячем. Что и вызывает импульс тока при включении. Резистор же всегда имеет одинаковое сопротивление (в диапазоне рабочих температур, который оговорён в даташите). Точнее, ТКС (температурный коэффициент сопротивления) всё же имеется, но производители резисторов стремятся сделать его как можно меньше. Разумеется, скачки напряжения будут. Нужна грамотная разводка питания (сильноточные цепи должны идти отдельными проводами от слаботочных), развязывающие RC или LC фильтры, стабилизатор питания МК, который питает только МК. Зависит от КПД блока питания. При 100% - вообще тепла не выделит. Но таких не бывает. При типовых 80% - остаток (20%) и выделится в тепло. О какой скорости может идти речь, без учёта тепловой инерции нагреваемого тела (объёма)? Для справки - время установки режима термостатированных кварцевых генераторов обычно 15 минут. В ИК-спектрометре прогрев фоторезистора до стабильных +40 градусов, при температуре окружающего воздуха +22 градуса, = 20 минут, точность поддержания температуры 0,1 градуса.
    • А разве USB-разъемы питание от дежурки берут???
    • Это уже не тайные знаки,а тайный сговор высших сил получается
    • Ага, типа того: Сидят два ангела, скучают. - А давай вон того анодным от кинескопа пощекочем?! - Давай! - Смотри ка! Выдержал и рыпается ещё!! Давай ка к реннтгеновской установке "подключим"!? - Давай!! ...Ты смотри какой прыгучий и живучий!!! - А давай в него молнией попадём!!! - Давай!! Только лета надо будет дождаться, а то как они объснят в протоколе, что его шарахнуло молнией, зимой, дома, при очередном просмотре "Модного приговора" - никто ж не поверит, начнут копать, а там глядишь и до ГЛАВНОГО дойдёт, чем мы тут занимаемся !!! ... С уважением, Сергей
    • @Andrey 69 Если бы у нас сметана столько стоила,на неё наверное только и облизывались БЫ. У вас наверное всё привозное\в смысле ну Очень издалека ? Хотя всё относительно-доходы у вас выше(несоизмеримы с нашими),потому и расходы выше. (если не забуду-щелкну наши цены) ------------------------ Ну и немного позитива.  
    • Да цап от Мазилы "DYK DAC",  звучит очень хорошо, даже не ожидал если честно, с той акустикой что у меня сейчас с D47V3 пока сравнить по звучанию не выйдет, не тот уровень ,через недельку будет готова трех полоска от Крылова с Пирлесом 830869, купольном СЧ и Мореле ЕТ338, вот тогда будет и сравнение , но основным  цапом естественно у меня будет D47V3 ,"DYK DAC"  собрал чисто для сравнения почитав хорошие отзывы о нем, самому стало интересно.
    • Я надеюсь у Вас @ARV не пойдет кровь из глаз...   #include "main.h" char trig[4], butdown[4], //переменные для обработки нажатия на рычаг поворотника и кнопок code, old_code, //переменные кода команды prog_available=TRUE, count_right_prog, count_left_prog, prog_ini, prog_start,//переменные для режима программирования count_turn=10, count_thx, //переменные для чтения из eeprom accept_mode, accept_count, //переменные для режима подтверждения turn_count, long_ini=FALSE, //переменные для режима удлинения поворотника thx_count, thx_ini, //переменные для режима "Спасибо!" count_right, count_left; //переменные для счёта мыргов от правого и от левого поворотника int prog_available_count=0; uint8_t EEMEM turn; //переменная EEPROM для хранения количества повторений поворотника в режиме удлинения uint8_t EEMEM thx; //переменная EEPROM для хранения количества повторений аварийки в режиме "Спасибо" uint8_t get_button(void) { return PINB & ANY_K; } void press_button() //функция обработки нажатия на кнопку спасибо или включение заднего хода { if(PINB&(1<<THX_REAR)) //опрос входа от кнопки спасибо\заднего хода { if(trig[THX_REAR]==OFF) { if(butdown[THX_REAR]<LONG) { butdown[THX_REAR]++; _delay_ms(10); } else //обработка при включении заднего хода { trig[THX_REAR]=ON; PORTB|=(ON<<LEFT_OUT)|(ON<<RIGHT_OUT); } } } else { if(trig[THX_REAR]==OFF) { if(SHORT<butdown[THX_REAR])// обработка при коротком нажатии на кнопкку спасибо { trig[THX_REAR]=ON; if((PINB&(1<<LEFT_OUT))){PORTB&=~(ON<<LEFT_OUT); PORTB&=~(ON<<RIGHT_OUT);} else{PORTB|=(ON<<LEFT_OUT)|(ON<<RIGHT_OUT);} } } else { if(butdown[THX_REAR]==LONG){PORTB&=~(1<<LEFT_OUT);PORTB&=~(1<<RIGHT_OUT);} trig[THX_REAR]=OFF; butdown[THX_REAR]=OFF; } } } void Stand_by(void) //рычаг ПП выключен, огни погашены { if(old_code==0) { if((count_right==1)||(count_left==1)) { if(count_right==1) { PORTB|=(ON<<RIGHT_OUT); } if(count_left==1) { PORTB|=(ON<<LEFT_OUT); } else { if(accept_mode==0) { PORTB|=(ON<<LEFT_OUT);PORTB|=(ON<<RIGHT_OUT); } } } } else { if(old_code==6) { if(prog_ini==ON) { eeprom_write_byte(&turn, count_turn); eeprom_write_byte(&thx,count_thx); accept_mode=ON;PORTB|=(ON<<LEFT_OUT);PORTB|=(ON<<RIGHT_OUT); } } } } void Ligts_On_Right(void) //рычаг ПП включен вправо, горит правый поворотник { if(old_code==2) { if(long_ini==ON) { count_right++; } else { if(prog_available==ON) { turn_count++; } else { long_ini=ON;count_right++;PORTB|=(ON<<RIGHT_OUT); if(prog_available==TRUE) { count_right_prog++; } } } } else { if(old_code==0) { if(long_ini==ON) { count_right++; } else { if(count_right==1) { count_right=0; } if(prog_ini==ON) { if(turn_count<MAX_TURN) { turn_count++; } } else { if(prog_available==TRUE) { count_right_prog++; if(count_right_prog>3) { prog_available=FALSE; } } } } } } } void Ligts_On_Left(void) //рычаг ПП включен влево, горит левый поворотник { if(old_code==2) { if(long_ini==ON) { count_left++; }else { if(prog_ini==ON) { thx_count++; } else { long_ini=ON;PORTB|=(1<<LEFT_OUT); count_left++; if(prog_available==TRUE) { count_left_prog++; } } } } else { if(old_code==0) { if(long_ini==ON) { count_left++; } else { if(count_left==1) { count_left=0; } if(prog_ini==ON) { if(thx_count<MAX_THX) { thx_count++; } } else { if(prog_available==TRUE) { if(count_right_prog==3) { count_left_prog++; if(count_left_prog==3) { prog_ini=ON; thx_count=0; turn_count=0;prog_available=FALSE;prog_start=0; } } else { prog_available=FALSE; } } } } } } } void Lights_Pause(void) //рычаг ПП включен в какую-либо сторону, либо включена аварийка, огни погашены { if(old_code==3) { if(count_right==1) { long_ini=OFF;PORTB&=~(1<<RIGHT_OUT); } if(long_ini==ON) { if(count_right==count_turn) { long_ini=OFF;PORTB&=~(1<<RIGHT_OUT);count_right=0; } } } else { if(old_code==6) { if(count_left==1) { long_ini=OFF;PORTB&=~(1<<LEFT_OUT); } else { if(long_ini==ON) { if(count_left==count_turn) { long_ini=OFF;PORTB&=~(1<<LEFT_OUT);count_left=0; } } else { if(prog_ini==ON) { if(prog_start==ON) { accept_mode=ON; } } } } } else { if(old_code==7) { if(thx_ini) { if(thx_count==count_thx) { thx_count=0;thx_ini=OFF;PORTB&=~(1<<LEFT_OUT);PORTB&=~(1<<RIGHT_OUT); } } else { if(accept_mode==ON) { if(accept_count==3) { accept_mode=OFF;PORTB&=~(1<<LEFT_OUT);PORTB&=~(1<<RIGHT_OUT); accept_count=0;prog_start=0; } } } } } } } void Ligts_On_All(void) //включена аварийка горит оба поворотника { if(old_code==3) { long_ini=ON;PORTB&=~(1<<RIGHT_OUT);count_right=0; } if(old_code==6) { long_ini=ON;PORTB&=~(1<<LEFT_OUT);count_left=0; } if(old_code==2) { if(thx_ini==ON) { thx_count++; } else { if(accept_mode==ON) { accept_count++; } } } if(old_code==0) { if(long_ini==ON) { long_ini=OFF;PORTB&=~(1<<LEFT_OUT);PORTB&=~(1<<RIGHT_OUT); } } if(thx_ini==ON) { thx_count++; } else { if(accept_mode==ON) { accept_count++; } } } void get_command(char mode) { if(!((old_code)==mode)) { switch(mode) { case 0:{Lights_Pause(); break;} //рычаг ПП включен в какую-либо сторону, либо включена аварийка, огни погашены case 2:{Stand_by(); break;} //рычаг ПП выключен, огни погашены case 3:{Ligts_On_Right(); break;} //рычаг ПП включен вправо, горит правый поворотник case 6:{Ligts_On_Left(); break;} //рычаг ПП включен влево, горит левый поворотник case 7:{Ligts_On_All(); break;} //включена аварийка горит оба поворотника break; } old_code=mode; } } void pol_ports(void) //опрос портов { code=get_button(); _delay_ms(10); if(code!=get_button()){code=10;} } ISR(TIM0_OVF_vect) { if(prog_available==TRUE){prog_available_count++;if(prog_available_count>1220){PORTB|=(ON<<RIGHT_OUT);prog_available=FALSE;}} //отключаем возможность //входа в режим программирования после истечения 10 секунд с момента включения устройства } int main(void) { port_ini(); timer_ini(); sei(); while(1) { pol_ports(); get_command(code); //вызов команды press_button(); //опрос кнопки спасибо/ЗХ } } Вот такую схемку накидал для проверки.