Регулятор мощности для тэна схема


Если вы ищите схему простого регулятора мощности то эта схема вам обязательно пригодится. Она достаточно простая, мощность нагрузки составляет 3,5 кВт, с её помощью можно регулировать освещение, нагревательные тэны и тому подобное. 

Единственный минус данной схемы, это то что подключить к ней индукционную нагрузку не получится, так как симистор выходит из строя! 

Схема регулятора мощности.

Схема регулятора мощности

Детали регулятора

  1. Симистор Т1 можно взять BTB16-600BW или подобный (КУ 208 ил ВТА, ВТ).
  2. Динистор Т — DB3 или DB4
  3. Конденсатор 0,1мкФ керамический 

Конденсатор керамический


 

Резистор R2 510Ом ограничивает максимальное напряжение на конденсатор 0,1 мкФ, если поставить движок регулятора в положение 0Ом, то сопротивление цепи всё равно будет 510Ом

Заряжается он через резисторы R2 510Ом и переменный резистор R1 420кОм, после того, как напряжение на конденсаторе достигнет напряжения открывания динистора DB3, динистор формирует импульс, открывающий симистор, после чего, при проходе синусоиды, симистор закрывается. Частота открывания-закрывания симистора зависит от напряжения на конденсаторе 0.1мкФ, которое, в свою очередь, зависит от сопротивления переменного резистора. Таким образом, прерывая ток (с большой частотой) схема регулирует мощность в нагрузке. Допустим, если подключить электролампу через диод, мы заставим работать её «в пол накала» и продлим ей срок службы, однако не получиться регулировать яркость, да и неприятного мерцания не избежать. В симисторных схемах этого недостатка нет, так как частота переключения симистора слишком высока, и увидеть мерцание лампы человеческому глазу не под силу. При работе на индуктивную нагрузку, например электродвигатель, можно услышать что-то вроде пение, это будет частота с которой симистор подключает нагрузку к цепи.

Источник: kavmaster.ru

Если вы ищите схему простого регулятора мощности то эта схема вам обязательно пригодится. Она достаточно простая, мощность нагрузки составляет 3,5 кВт, с её помощью можно регулировать освещение, нагревательные тэны и тому подобное. 

Единственный минус данной схемы, это то что подключить к ней индукционную нагрузку не получится, так как симистор выходит из строя! 

Схема регулятора мощности.


Схема регулятора мощности

Детали регулятора

  1. Симистор Т1 можно взять BTB16-600BW или подобный (КУ 208 ил ВТА, ВТ).
  2. Динистор Т — DB3 или DB4
  3. Конденсатор 0,1мкФ керамический 

Конденсатор керамический

 

Резистор R2 510Ом ограничивает максимальное напряжение на конденсатор 0,1 мкФ, если поставить движок регулятора в положение 0Ом, то сопротивление цепи всё равно будет 510Ом

Заряжается он через резисторы R2 510Ом и переменный резистор R1 420кОм, после того, как напряжение на конденсаторе достигнет напряжения открывания динистора DB3, динистор формирует импульс, открывающий симистор, после чего, при проходе синусоиды, симистор закрывается. Частота открывания-закрывания симистора зависит от напряжения на конденсаторе 0.1мкФ, которое, в свою очередь, зависит от сопротивления переменного резистора.


ким образом, прерывая ток (с большой частотой) схема регулирует мощность в нагрузке. Допустим, если подключить электролампу через диод, мы заставим работать её «в пол накала» и продлим ей срок службы, однако не получиться регулировать яркость, да и неприятного мерцания не избежать. В симисторных схемах этого недостатка нет, так как частота переключения симистора слишком высока, и увидеть мерцание лампы человеческому глазу не под силу. При работе на индуктивную нагрузку, например электродвигатель, можно услышать что-то вроде пение, это будет частота с которой симистор подключает нагрузку к цепи.

Источник: kavmaster.ru

//Регулятор ТЭНа полуволнами с программным детектором нуля v0.3 //--JohnJohnov--------- //--использован код OldBean---------- //--версия вторая---------- //--добавлен дисплей------- //--версия третья---------- //--ПИД-подстройка частоты сети по переходу через ноль //--опрос кнопок---------- //--режим разгона-------- //--!!!ПРИЧЕСАТЬ!!!------- #include <Wire.h> //#include <SPI.h> //#include <EEPROM.h> #include <OzOLED.h> // //#define Debug // Раскомментить для дебажения //#define Serial_out // Раскомментить для вывода информации на терминал #define High_level_triac // Раскомментить если твердотельное реле ТЭНа управляется ВЫСОКИМ уровнем, иначе НИЗКИМ #define High_level_relay // Раскомментить если контактное реле ТЭНа управляется ВЫСОКИМ уровнем, иначе НИЗКИМ // #define OLED_newADDRESS (0x3C) //Дисплей OLED 128х64 // #define pin_VACin 0 // Пин входа измеряемого напряжения (A0) #define pin_TOut 4 // Пин выхода управления ТЭНом (на твердотельное реле) #define pin_TRelay 6 // Пин выхода управления ТЭНом (на контактное реле в режиме максимальной мощности) #define pin_OLED_res 2 // Пин сброса OLED индикатора.  

efine pin_ZeroOut 5 // Пин выхода импульса ноля #define pin_DebugOut 7 // Пин для отладки // #define pin_butt_1 10 // Пин кнопки "1". Второй вывод на GND. #define pin_butt_2 9 // Пин кнопки "2". Второй вывод на GND. #define pin_butt_3 12 // Пин кнопки "3". Второй вывод на GND. #define pin_butt_4 11 // Пин кнопки "4". Второй вывод на GND. #define pin_buttGND 8 // Пин временного общего провода для подключения кнопок. // #define U_ZERO 512 // Значение нуля АЦП для двуполярного сигнала с постоянной составляющей на выходе ОУ #define LINE_FREQ 155 // Определяет начальную частоту для фазовой автоподстройки частоты сети (50,08Гц) #define T_ADC 49 // Определяет интервал между запусками АЦП (200 мкс) //f_OCn = f_clk / 2*N*(1 + X), где N - коэффициент деления предделителя, X- содержимое регистра OCRnA #define SUM_MAX 5000 // Количество суммируемых отсчетов (5000 - это за 1 сек) #define CICLE 100 // Половина количества полупериодов в полном цикле регулирования (200 полупериодов - 2сек) #define U_LINE_Q 48400 // Квадрат номинала сети 220В.

гистрового сдвига) #define Km 6 // Коэффициент для целочисленной математики (степень двойки для регистрового сдвига) #define Phase 8 // сдвиг фаз между детекцией ноля и прерыванием таймера (в тиках таймера) // static volatile uint32_t sum; // Сумматор квадратов отсчетов АЦП static volatile uint32_t U_sum = 0; // Сумма квадратов отсчетов АЦП, готовая для обработки static volatile uint16_t sc = 0; // Счетчик просуммированных квадратов static volatile uint8_t pdm = 0; // Текущий уровень PDM (принимает значения от 0 до CICLE) static volatile uint16_t Pnom = 1800; // Номинальная мощность ТЭНа (надо бы хранить в EEPROM и устанавливать из менюшки) static volatile uint16_t Pust = 0; // Установленная мощность ТЭНа static volatile uint8_t P_step = 0; // Шаг установки мощности ТЭНа static uint16_t U_real = sqrt(U_LINE_Q); // Среднеквадратичное за секунду // static volatile int16_t Uold = 0; // Буферная переменная для НЧ-фильтрации static volatile int32_t Udelta = 0; // Буферная переменная для НЧ-.

тельная = 1) static volatile int32_t PID_err_old = 0; // Разность фаз из предыдущего шага static volatile int32_t PID_int = 0; // Интегральная составляющая из предыдущего шага // static volatile boolean fl_zero = 0; // Флаг перехода через ноль static volatile boolean fl_PP = 0; // Флаг начала очередного полупериода static volatile boolean fl_sum = 0; // Флаг готовности насуммированных данных к обработке static volatile boolean fl_Tout = 0; // Флаг включения ТЭНа (твердотельное реле) static volatile boolean fl_TRelay = 0; // Флаг включения ТЭНа (контактное реле) static volatile boolean fl_Ulow = 0; // Флаг невозможности выдать установленный уровень мощности static volatile boolean fl_Udown = 0; // Флаг аварии сети (действующее напряжение ниже 100В) static volatile boolean fl_razg = 0; // Флаг режима "разгон" static volatile boolean fl_razg_on = 0; // Флаг начала режима "разгон" static volatile boolean fl_butt = 0; // Флаг опроса кнопок // static volatile uint16_t PPc.

ды/выходы ADC_init(); // Инициализируем АЦП Timers_init(); // Инициализируем таймеры sei(); // Разрешаем глобальные прерывания // while (PPcount < 50) { PPcount += fl_PP; // Ждем для гарантированного сброса fl_PP = 0; } digitalWrite(pin_OLED_res, HIGH); // Разрешаем работу дисплея while (PPcount < 60) { PPcount += fl_PP; // Ждем для гарантированного разрешения fl_PP = 0; } OzOled.init(); // Инициализируем OLED дисплей // OzOled.printString("Regulator_TENa", 1, 0); OzOled.printString("v0.1", 6, 1); OzOled.printString("OLED I2C 128x64", 0, 4); PPcount = 0; while (PPcount < 200) { PPcount += fl_PP; // Пережидаем переходные процессы и любуемся заставкой fl_PP = 0; } OzOled.clearDisplay(); PPcount = 0; P_step = Pnom / CICLE; P_step = P_step >> 1; #ifdef Serial_out Serial.println("Regulator_TENa"); #endif } void loop() { // if (fl_sum) { //==========Обработка данных от АЦП и корректировка выдаваемой мощност.

установленный уровень мощности или разгон } else { fl_Ulow = 0; pdm = tmp; } // U_real = sqrt(U_sum); //Среднеквадратичное if ( U_real < 100 ) { //Действующее напряжение сети ниже 100В - отключим ТЭН (авария) fl_Udown = 1; //поставим флажок fl_razg_on = 0; //выключим режим разгона pdm = 0; //выключим твердотельное реле fl_TRelay = 0; } //выключим контактное реле else { fl_Udown = 0; } fl_sum = 0; DisplayOut(); //Обновление информации на дисплее } //======================Обработка данных от АЦП и корректировка выдаваемой мощности============ // if (fl_PP) { //===============Обработка начала очередного полупериода================== Buttons_(); // Опрашиваем кнопки // Обрабатываем режим разгона if (fl_razg_on && // Если включен разгон.. !fl_TRelay && // ..и НЕ включено контактное реле (++PPcount2 == 50)) { // ..и все это длится уже более 500мс, fl_TRelay = 1; PPcount2 = 0;// то включим контактное реле и обнулим счетчик } if (fl_razg && // Если включен максимум для твердотельного реле..

fl_razg_on && // ..и выключен разгон (++PPcount2 == 50)) { // ..и все это длится уже более 500мс, fl_razg = 0; PPcount2 = 0; // то выключим реле и обнулим счетчик } // Закончили обработку режима разгона PDM_(); // fl_PP = 0; }//===========================Обработка начала очередного полупериода================== // } // //============================================================================== //============================ПРОЦЕДУРЫ И ФУНКЦИИ=============================== //============================================================================== ISR(TIMER2_COMPA_vect) { //======Обработчик начала очередного полупериода по таймеру2========= #ifdef High_level_triac // управление твердотельным реле высоким уровнем if (fl_Tout) { PORTD |= (1 << pin_TOut); // Включаем ТЭН } else { PORTD &= ~(1 << pin_TOut); // Выключаем ТЭН } #else // управление твердотельным реле низким уровнем if (fl_Tout) { PORTD &= ~(1 << pin_TOut); // Включаем ТЭН } else { PORTD |= (1 << pin_TOut); // Выключаем ТЭН } #endif #ifdef High_level_relay // управление контактным реле высоким уровнем if (fl_TRelay) { PORTD |= (1 << pin_TRelay); // Включаем ТЭН } else { PORTD &= ~(1 << pin_TRelay); // Выключаем ТЭН } #else // управление контактным реле низким уровнем if (fl_TRelay) { PORTD &= ~(1 << pin_TRelay); // Включаем ТЭН } else { PORTD |= (1 <<.

запуска преобразования АЦП по таймеру0========= //------------------------------------------------------------------------------ ISR(ADC_vect) { //===============Обработчик окончания преобразования АЦП=================== #ifdef Debug PORTD |= (1 << pin_DebugOut); //ОТЛАДКА #endif register uint32_t val = ADCL; val |= ((uint32_t)ADCH) << 8; register uint8_t TM2_current = TCNT2; register int16_t U = 0; if (val >= U_ZERO) { val -= U_ZERO; // Убираем постоянную составляющую из оцифрованного сигнала U += val; } else { val = U_ZERO - val; U -= val; } //===детекция перехода через ноль и ПИД-синхронизация================================= Udelta += (U - Uold); // U = Udelta >> 5; //КИХ ФНЧ 1-го порядка с коэффициентом 1/32 // U = (1*Udelta)/32; //КИХ ФНЧ 1-го порядка с коэффициентом 1/32 if ((!fl_zero) && (U >= 0) && (Uold <= 0) && (U != Uold)) { //=======переход через ноль детектед======= #ifdef Debug PORTD |= (1 << pin_ZeroOut); #endif fl_zero = 1; register int32_t PID_err = (TM2_current + Phase) << Km; // Разность фаз if (PVolna == (-1)) { PID_err = PID_err - PID_reg - (1 << Km); // Разность фаз должна быть с соответствующим знаком } PID_int += (PID_err >> Ki); // Считаем интегральную составляющую PID_reg += PID_err >> Kp; // Считаем новую функцию управления PID_reg += PID_int; PID_reg += ( PID_err - PID_err_old ) >> Kd; PID_err_old = PID_err; // Готовим данные для записи в регистр сравнения таймера 2 if (fl_Udown) { PID_ust = LINE_FREQ; // Зафиксируем период в случае аварии сети } else { if ( PID_reg > (255 << Km)) { PID_reg = (255 << Km); // Ограничим сверху } else { if ( PID_reg < (127 << Km)) { PID_reg = (127 << Km); // Ограничим снизу } } PID_err = PID_reg >> (Km - 1); // ...и правильно округлим PID_err++; // используя уже не нужную в этой подпрограмме PID_ust = PID_err >> 1; // переменную PID_err } } // else { //=======переход через ноль NOT детектед======= fl_zero = 0; #ifdef Debug PORTD &= ~(1 << pin_ZeroOut); #endif } // Uold = U; // //===детекция перехода через ноль и ПИД-синхронизация================================= // sei(); // Следующие фрагменты не требуют атомарности; разрешим прерывания //===Суммирование квадратов======================================= sum += val * val; // Суммирование квадратов кода АЦП - 6 мкс if (++sc == SUM_MAX) { // Насуммировали достаточно U_sum = sum; fl_sum = 1; //Насуммированное готово к обработке sc = 0; sum = 0; // Сбрасываем счетчик и сумматор } //===Суммирование квадратов======================================= // #ifdef Debug PORTD &= ~(1 << pin_DebugOut); //ОТЛАДКА #endif }//===============================Обработчик окончания преобразования АЦП=================== // void ADC_init() { //===============Инициализация АЦП=================== ADMUX = 0; ADMUX |= ( 1 << REFS0); // Задаем ИОН равный напряжению питания ADMUX |= (0 & 0x07); // Выбираем пин A0 для преобразования ADCSRA |= (1 << ADPS2 ) | (1 << ADPS1) | (1 << ADPS0); // предделитель на 128 // ADCSRA |= (1 << ADATE); // Включаем автоматическое преобразование ADCSRA |= (1 << ADIE); // Разрешаем прерывания по завершении преобразования ADCSRA |= (1 << ADEN); // Включаем АЦП // ADCSRA |= (1 << ADSC); // Запускаем преобразование }//================================Инициализация АЦП=================== // void Timers_init() { //===============Инициализация таймеров=================== //---Инициализация таймера 0 для тактирования АЦП ------------- TCCR0A = 0; TCCR0B = 0; TCCR0A |= (1 << WGM01); // Счетчик работает в режиме CTC (сброс по совпадению) TCCR0B |= (1 << CS01) | (1 << CS00); // Предделитель на 64 (на счетчик - 250 кГц) OCR0A = T_ADC; // Определяет период запуска АЦП TIMSK0 |= (1 << OCIE0A); // Разрешаем прерывания по совпадению с OCR0A // Инициализация таймера 2 для формирования импульса нуля Zero TCCR2A = 0; TCCR2B = 0; TCCR2A |= (1 << WGM21); // Счетчик работает в режиме CTC (сброс по совпадению) TCCR2B |= (1 << CS22) | (1 << CS21) | (1 << CS20); // Предделитель на 1024 (сч. - 15.625 кГц/64мкс) OCR2A = LINE_FREQ; // Прерывание с удвоенной частотой сети TIMSK2 |= (1 << OCIE2A); // Разрешаем прерывания по совпадению с OCR2A }//=================================Инициализация таймеров=================== // void Pins_init() { //======Инициализация входов/выходов контроллера========= pinMode(pin_OLED_res, OUTPUT); // Определяем вывод сброса дисплея, как выход pinMode(pin_TOut, OUTPUT); // Определяем вывод твердотельного реле, как выход pinMode(pin_TRelay, OUTPUT); // Определяем вывод контактного реле, как выход digitalWrite(pin_OLED_res, LOW); // Сбрасываем дисплей (!!! НЕ ЗАБЫТЬ ПЕРЕКЛЮЧИТЬ НА ВЫСОКИЙ !!!) #ifdef High_level_triac // управление высоким уровнем digitalWrite(pin_TOut, LOW); // Выключаем ТЭН (твердотельное реле) #else // управление низким уровнем digitalWrite(pin_TOut, HIGH); // Выключаем ТЭН (твердотельное реле) #endif #ifdef High_level_relay // управление высоким уровнем digitalWrite(pin_TRelay, LOW); // Выключаем ТЭН (контактное реле) #else // управление низким уровнем digitalWrite(pin_TRelay, HIGH); // Выключаем ТЭН (контактное реле) #endif // pinMode(pin_buttGND, OUTPUT); // Определяем временный общий кнопок, как выход digitalWrite(pin_buttGND, LOW); // и устанавливаем на нем низкий уровень pinMode(pin_butt_1, INPUT_PULLUP); // Определяем вывод кнопки 1, как вход и подтягиваем его внутренним резюком к VCC pinMode(pin_butt_2, INPUT_PULLUP); // Определяем вывод кнопки 2, как вход и подтягиваем его внутренним резюком к VCC pinMode(pin_butt_3, INPUT_PULLUP); // Определяем вывод кнопки 3, как вход и подтягиваем его внутренним резюком к VCC pinMode(pin_butt_4, INPUT_PULLUP); // Определяем вывод кнопки 4, как вход и подтягиваем его внутренним резюком к VCC // #ifdef Debug pinMode(pin_ZeroOut, OUTPUT); // Определяем вывод импульса ноля, как выход digitalWrite(pin_ZeroOut, LOW); // pinMode(pin_DebugOut, OUTPUT); // Определяем отладочный вывод, как выход digitalWrite(pin_DebugOut, LOW); // #endif }//========================Инициализация входов/выходов контроллера========= // void PDM_() { //===========Подпрограмма управления твердотельным реле ТЭНа================ if (fl_razg) { pdm = 2 * CICLE; // В режиме разгона твердотельное всегда открыто } lev = pdm + err; // Текущий уровень с учетом ошибки дискретизации, сделанной на предыдущем полупериоде. ps += (-1) * PVolna * fl_Tout; //Текущее значение постоянной составляющей if ((lev >= CICLE) && ((PVolna * ps) <= 0)) { // Ставим флаг включения ТЭНа fl_Tout = 1; err = lev - 2 * CICLE; } // и считаем ошибку для следующего полупериода else { fl_Tout = 0; // Снимаем флаг включения ТЭНа и считаем ошибку err = lev; } }//========================Подпрограмма управления твердотельным реле ТЭНа================ // void DisplayOut() { //=====Вывод информации на дисплей============= OzOled.printString("U V; pdm ", 0, 0); OzOled.printString("P ; Pn ", 0, 3); // OzOled.printNumber((long)U_real, 2, 0); OzOled.printNumber((long)pdm, 13, 0); OzOled.printNumber((long)Pnom, 12, 3); OzOled.printNumber((long)Pust, 2, 3); if (fl_Udown) { OzOled.printString(" Avariya sety ", 0, 4); } else { if (fl_Ulow) { OzOled.printString("Nedost napr.sety", 0, 4); } else { OzOled.printString("----------------", 0, 4); } } // if (fl_razg_on) { static uint8_t count_1 = 0; byte x1 = 3 - (count_1 & 3); byte x2 = 15 - x1; OzOled.printString("----<Razgon>----", 0, 1); OzOled.printChar('<', x1, 1); OzOled.printChar('>', x2, 1); count_1++; } else { OzOled.printString("----------------", 0, 1); } // if (fl_TRelay) { OzOled.printString("Relay ON ", 0, 7); } else { OzOled.printString("Relay OFF", 0, 7); } // #ifdef Serial_out Serial.print("Ureal="); Serial.print(U_real); Serial.print(";PDM="); Serial.println(pdm); Serial.print("Razgon="); Serial.print(fl_razg_on); Serial.print(";fl_razg"); Serial.print(fl_razg); Serial.print(";fl_TRelay"); Serial.println(fl_TRelay); #endif }//========================Вывод информации на дисплей============= // void Buttons_() { //==============Опрос кнопок===================== butt_1 = !digitalRead(pin_butt_1); butt_2 = !digitalRead(pin_butt_2); butt_3 = !digitalRead(pin_butt_3); butt_4 = !digitalRead(pin_butt_4); if ( (butt_1 + butt_2 + butt_3 + butt_4) == fl_butt ) { // Или нажата одна кнопка или ни одной butt = butt_1 + (butt_2 << 1) + (butt_3 << 2) + (butt_4 << 3); if ( butt == last_butt ) { butt_count++; } else { butt_count = 1; last_butt = butt; } } else if (--butt_count < 1) { butt_count = 1; } // if ( butt_count == 31 ) { // Есть нажатая кнопка или достаточная пауза после нажатия switch (butt) { case 1: if (Pust < P_step) Pust = 0; //Уменьшаем установленную мощность else Pust -= P_step; break; case 2: if ((Pust += P_step) > Pnom) Pust = Pnom; //Увеличиваем установленную мощность break; case 4: Pust = 0; //Экстренное выключение ТЭНа fl_razg_on = 0; //Выключаем разгон fl_TRelay = 0; //Выключаем контактное реле fl_butt = 0; //После нажатия должна быть пауза break; case 8: fl_razg_on = ((!fl_Udown) & (!fl_razg_on)); //Триггер режима разгона (гистерезис организован в обработке начала полупериода) fl_razg |= fl_razg_on; //Если разгон включили, то твердотельное реле на максимум сразу fl_TRelay &= fl_razg_on; //Если разгон выключили, то контактное реле выключаем сразу fl_butt = 0; //После нажатия должна быть пауза break; default: fl_butt = 1; // достаточная пауза между нажатиями } butt_count = 1; butt = 0; DisplayOut(); // Обновим информацию на дисплее } } //================================Опрос кнопок===================== //

Источник: alcodistillers.ru

Собираю симисторный регулятор мощности для регулировки ТЭНа электроплиты на дачу. У плиты ТЭНа 2, каждый изогнут "улиткой", т.е. без отводов из середины.

Необходимо:
1. Плавная регулировка каждой конфорки с ТЭНом 1 кВт (1,2 кВт для страховки).
Сейчас стоит термодатчик как на утюгах. Т.е. раскаляется почти на полную, затем отключается и остывает. И так по циклу. То бурлит и выкипает из кастрюли, то стоит и ничего не готовится, зажарка пригорает и пр. неудобства.
2. Защита при пробое ТЕНа через металлическую трубку в которой спираль.
Качество ТЭНов сейчас увы и ах
3. Нужна индикация работы ТЭНа.
4. Индикатор устанавливаемой мощности разогрева ТЭНа, приблизительно.
4. Минимизация помех в электросеть.
далее
5. Добавить таймер продолжительности включения, можно не очень точный.
Дача! Работы полно, следить за едой не очень есть когда.
6. Отключение симистора по таймеру и включение какой-нибудь периодической пищалки.

За основу взял схему нарытую в Интернете. В описании которой сказано, что с очень незначительными помехами, т.к. имеются 2 блока фильтров C1R1 и C4R7.
Изображение
Чуток её переделал:
1. VD1, VS1, R6 заменил динистором DB3
2. VS2 не нашлось, заменил на BTA16-600B
3. не нашелся C4, поэтому исключил C4R7 (что-то я не вижу смысла в них вообще)
4. R3 нашел только 47К

5. Пробовал вставить индикацию включения ТЕНа в разрыв ниже C2 (1N4007, светодиод из зарядки моб.) — еле-еле тлеет

Нужна помощь в настройке на этом этапе.
Подключил нагрузкой лампу накаливания. Работа не нормальная.
1. В ноль накал не сводится.
2. При увеличении сопротивления R5 лампа чуть-чуть даёт накал в диапазоне 2/3 перемещения.
Затем перескакивает "спотыкаясь через бордюр" и начинает регулировку прибл. от 50% до 100%.
При уменьшении R5 нормально регулирует от 100% до 30% накала опять "спотыкается об бордюр" и спираль еле тлеет на оставшемся участке вращения.

Имеется ТРИ таких бордюра, сейчас еще раз "прощупал", если на них точно попасть, то лампа начинает мигать.

Не нравится мне решение и указанное стрелочкой в другой схеме. Плита и так горячая

И далее
Не могу почему-то найти стрелочный индикатор звуковой мощности из старых кассетных магнитофонов. Но буду искать.
Может есть простой вариант поставить цифровой индикатор 0…9?

Источник: www.radiokot.ru


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.