Перейти к содержимому

Перегрев TRIAC: AC-диммер греется или выходит из строя

AC-диммер греется или сгорает? TRIAC рассеивает ~1,2 В × ток нагрузки — радиатор обязателен выше 200 Вт. Для двигателей нужен RC-снаббер параллельно TRIAC. Мощные модули rbdimmer 16A+ включают NTC и вентилятор с поддержкой библиотеки.

Кратко: TRIAC — активный элемент с падением напряжения ~1,2 В. При токах нагрузки выше 2 А он рассеивает несколько ватт тепла. Без теплоотвода: перегрев, срабатывание термозащиты или необратимый выход из строя. С индуктивными нагрузками (двигатели, трансформаторы) условия ещё жёстче. Решение: радиатор, соблюдение номинального тока и снаббер для индуктивных нагрузок.



Описание проблемы

Диммер работает, но через некоторое время:

  • Корпус модуля горячий (>60 °C на ощупь)
  • Нагрузка мерцает через несколько минут работы
  • Модуль отключается сам (термозащита TRIAC)
  • TRIAC пробит — нагрузка либо всегда на 100%, либо не включается
  • Запах гари от модуля

Всё это признаки перегрева TRIAC.

Типичные сообщения на форумах:

  • «Модуль диммера сильно нагревается через 10 минут»
  • «Модуль работал нормально, потом лампа зависла на полной яркости»
  • «Запах гари от модуля диммера»
  • «Диммер мерцает после прогрева»



Причина проблемы


Тепловыделение TRIAC

Когда TRIAC открыт (проводит ток), на нём присутствует падение напряжения ~1,0–1,5 В (зависит от чипа). Это превращается в тепло:

text
P [Вт] = Vt × I_нагрузки
Vt ≈ 1,2 В (типично для BTA16, BTA24)
Примеры:
  Лампа 40 Вт  / 220 В: I = 0,18 А → P ≈ 0,2 Вт  (не критично)
  Лампа 100 Вт / 220 В: I = 0,45 А → P ≈ 0,5 Вт  (не критично)
  Лампа 200 Вт / 220 В: I = 0,91 А → P ≈ 1,1 Вт  (радиатор желателен)
  Нагреватель 500 Вт:   I = 2,3 А  → P ≈ 2,8 Вт  (радиатор необходим)
  Нагреватель 1 кВт:    I = 4,5 А  → P ≈ 5,4 Вт  (радиатор обязателен)
  Нагреватель 2 кВт:    I = 9,1 А  → P ≈ 10,9 Вт (большой радиатор + обдув)

При диммировании тепловыделение снижается — но не пропорционально мощности. Из-за нелинейности фазового управления при setPower(50%) средний ток составляет ≈ 60–70% от максимального → тепло ≈ 60–70% от максимума. Выбирайте радиатор по максимальной мощности нагрузки, а не по рабочей точке диммирования.

С индуктивными нагрузками (двигатели, трансформаторы) тепловыделение выше из-за реактивного тока и более жёстких условий коммутации.


Номинальный ток без радиатора

Номинальный ток модуля (4 А, 8 А) указан с радиатором. Без него безопасный максимум — примерно половина:

Модуль Ток с радиатором Ток без радиатора
RBDimmer 1CH 4A 4 А (~880 Вт/220 В) ~2 А (~440 Вт)
RBDimmer 1CH 8A 8 А (~1760 Вт/220 В) ~4 А (~880 Вт)
RBDimmer 4CH 10A 10 А/канал ~5 А/канал



Решения



🟢 Установить радиатор на TRIAC

ℹ️ Пользователям rbdimmer: модули rbdimmer уже включают необходимый теплоотвод для номинального тока. Модули 16A/24A/40A имеют встроенный алюминиевый радиатор, вентилятор и датчик NTC. Рекомендации ниже относятся к сторонним диммерам или если вы собираете диммер самостоятельно.

Самое простое и эффективное решение — радиатор. Для любой нагрузки выше 200–300 Вт это обязательный шаг.

TRIAC выполнен в корпусе TO-220 с металлическим фланцем — радиатор крепится к этому фланцу.

Выбор радиатора по мощности нагрузки:

Мощность нагрузки Ток Тепло Радиатор
До 200 Вт <1 А <1,2 Вт Не нужен
200–500 Вт 1–2,3 А 1,2–2,8 Вт Маленький 20×20 мм
500 Вт–1 кВт 2,3–4,5 А 2,8–5,4 Вт Средний 40×40 мм
1–2 кВт 4,5–9 А 5,4–10,9 Вт Большой + вентилятор

⚠️ Безопасность прежде всего: металлический фланец TRIAC гальванически соединён с сетью 220 В. Перед установкой радиатора в корпус устройства обязательно используйте изолирующую прокладку TO-220 (слюдяную или силиконовую) и пластиковую шайбу под винт. Без изоляции корпус устройства окажется под напряжением 220 В.

Монтаж:

text
[Алюминиевый радиатор]
       ↕ термопаста / термопрокладка
[Изолирующая прокладка TO-220]  ← обязательно для закрытых устройств
[Металлический фланец TRIAC]  ← винт M3 с пластиковой шайбой
       |
[PCB модуля]


🔵 Снаббер для индуктивных нагрузок

Двигатель, трансформатор, насос? Фазовое управление индуктивными нагрузками создаёт всплески напряжения и нагрузку на TRIAC — нужна RC-цепочка.

При индуктивной нагрузке ток отстаёт от напряжения по фазе. TRIAC выключается при реальном нуле тока, а не нуле напряжения — возникает всплеск dv/dt, который:

  • Термически нагружает TRIAC (импульс тока при каждом включении)
  • Может вызвать ложное срабатывание (самопроизвольное включение)
  • Сокращает срок службы TRIAC

ℹ️ Пользователям rbdimmer: все модули rbdimmer уже имеют RC-снаббер на плате. Внешний снаббер не нужен. Если вы используете сторонний диммер — проверьте наличие RC-фильтра на плате перед подключением индуктивной нагрузки.

RC-снаббер подключается параллельно TRIAC (между выводами MT1 и MT2):

text
Фаза ──┬─── [TRIAC] ───┬─── Нагрузка (двигатель) ─── Нейтраль
       │               │
       └── [R 100 Ω]───┘
       └── [C 100 нФ, X2 400 В]
       (оба компонента параллельно TRIAC)

Номиналы компонентов для 220 В 50/60 Гц:

  • R = 68–100 Ом, номинальная мощность 1–2 Вт (керамический или металлоплёночный)
  • C = 47–100 нФ, класс X2, на 400 В

⚠️ Конденсатор должен быть класса X2 (рассчитан на прямое подключение к сети 220 В). Обычный электролитический, керамический на 50–100 В или любой конденсатор без маркировки X2/Y2 — опасен и может взорваться.

Когда снаббер обязателен:

  • ☐ Асинхронный двигатель любой мощности с фазовым управлением
  • ☐ Трансформаторные нагрузки (трансформаторные блоки питания)
  • ☐ Нагрузки с катушкой (соленоиды, реле через диммер — не рекомендуется)


  • 🔵 Для мощных модулей (16A+): rbdimmerThermalESP32

    Используете мощный rbdimmer (16 А, 24 А, 40 А) с ESP32? Встроенный датчик NTC, вентилятор и термоконтроль уже на плате.

    Модули rbdimmer номиналом 16 А и выше включают:

    • Алюминиевый радиатор на TRIAC
    • Встроенный вентилятор 5 В
    • Термистор NTC10 в радиаторе для мониторинга температуры

    For automatic cooling management use the rbdimmerThermalESP32 library:

    cpp
    // Platform: ESP32 + rbdimmer 16A/24A/40A with NTC sensor and fan
    // Library: rbdimmerThermalESP32
    // Requires: rbdimmerESP32 (the main dimmer library)
    #include "rbdimmerESP32.h"
    #include "rbdimmerThermal.h"
    rbdimmer dimmer;
    rbdimmer_thermal_handle_t thermal;
    void thermalCallback(rbdimmer_thermal_event_t event, float temp) {
        if (event == RBDIMMER_THERMAL_OVERHEAT) {
            Serial.printf("OVERHEAT: %.1f°C — power reduced\n", temp);
        }
    }
    void setup() {
        Serial.begin(115200);
        dimmer.begin(18, 19, 50);  // ZC_PIN, DIM_PIN, 50 Hz
        dimmer.setPower(80);
        rbdimmer_thermal_init();
        thermal = rbdimmer_thermal_create(&dimmer);
        rbdimmer_thermal_set_callback(thermal, thermalCallback);
        // Fan turns on at 55°C, critical threshold 80°C
    }
    void loop() {
        float t = rbdimmer_thermal_get_last_temperature(thermal);
        Serial.printf("T=%.1f°C\n", t);
        delay(5000);
    }

    Что библиотека делает автоматически:

  • ☐ Включает вентилятор при достижении порога температуры (по умолчанию 55 °C)
  • ☐ Снижает мощность TRIAC при критической температуре (80 °C)
  • ☐ Аварийное отключение при превышении максимума
  • ☐ Обнаружение отказа датчика NTC
  • Alternative: Любой ESP32 manages cooling and TRIAC protection autonomously without any MCU code.



    ⚠️ Частые ошибки

    • «Модуль на 4 А, нагрузка 3 А — должен работать, но перегревается»: 4 А — это номинал с правильным радиатором. Без него реальный максимум ~2 А. Добавьте радиатор 40×40 мм.

    • «Работает нормально 10 минут, потом мерцает»: Срабатывает термозащита TRIAC после прогрева. Добавьте радиатор или уменьшите нагрузку.

    • «Поставил радиатор, теперь корпус устройства горячий»: Металлический фланец TRIAC под напряжением. Изолирующая прокладка TO-220 между фланцем и радиатором обязательна.

    • «TRIAC сгорел — нагрузка всегда на 100%»: При выходе из строя TRIAC замыкается накоротко. Нагрузка получает полную мощность без управления. Модуль нужно заменить полностью.

    • «Двигатель 200 Вт — вроде немного, без радиатора можно»: Моторные нагрузки жёстче резистивных той же мощности: реактивный ток, пусковой ток (5–8× от номинала при запуске), всплески dv/dt при отключении. Радиатор + снаббер — оба обязательны.

    • «LED-лента 100 Вт на диммере — модуль греется»: LED-лента с импульсным блоком питания — не резистивная нагрузка. БП заряжает входные конденсаторы в начале каждого полупериода: когда TRIAC открывается, через него протекает пусковой импульс в 5–10× выше номинального тока. Эти импульсы I²t нагревают TRIAC значительно сильнее, чем эквивалентная резистивная нагрузка. См.: load-types/led-lamp-compatibility-triac.md




    Экспресс-проверка

  • ☐ Нагрузка > 200 Вт? → Радиатор обязателен
  • ☐ Нагрузка > 500 Вт? → Средний радиатор, минимум 40×40 мм
  • ☐ Нагрузка > 1 кВт? → Большой радиатор + принудительное охлаждение
  • ☐ Индуктивная нагрузка (двигатель, трансформатор)? → RC-снаббер
  • ☐ Радиатор изолирован от корпуса? → Прокладка TO-220
  • ☐ Конденсатор снаббера: класс X2, на 400 В?
  • ☐ TRIAC пробит (всегда 100%)? → Замените модуль


  • Связанные проблемы

    • Мерцание LED с диммеромload-types/led-flicker-triac-dimmer.md
    • Совместимость LED-ламп с TRIAC-диммеромload-types/led-lamp-compatibility-triac.md
    • Диммер не регулирует (ошибка PWM)troubleshooting/ac-dimmer-not-pwm.md



    Остались вопросы?

    Ask on forum.rbdimmer.com or open a GitHub Issue.

    Поделиться этой записью
    Войти оставить комментарий